logo资料库

网上商城(JSP+mysql+Tomcat)项目开发文档.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
1.前言
1.1设计任务和技术要求
1.2内容摘要
2.系统需求分析
2.1功能分析
2.2性能需求
2.2.1系统可靠性和安全性
2.2.2系统的开放性和系统的可扩充性
2.2.3系统的易用性和易维护性
2.2.4系统的标准
2.3系统开发环境如下
3.系统数据库分析
3.1需求分析
3.2数据库物理结构分析
Type_id
Good_id
Order_id
User_id
3.3数据库设计
Orders表
4.总体设计
4.1业务流程图
4.1.1购物业务流程图
4.2系统功能结构图
4.2.1用户功能结构图
4.2.2后台管理功能结构图
5.概要设计(陆培波设计部分)
5.1系统体系结构
5.2业务逻辑类设计
5.2.1业务逻辑层服务的定义
5.2.2业务逻辑层类图
5.3主要功能模块设计
5.3.1购物车模块设计
5.3.2商品管理模块设计
5.3.3商品类别管理模块设计
5.3.4订单处理模块设计
6.详细设计(陆培波设计部分)
6.1业务逻辑类设计
6.1.1 DBGoods类设计
6.1.2 DBType类设计
6.1.3 DBOrders类设计
6.1.4 DBOrdersDetail类设计
6.2 功能模块详细设计
6.2.1购物车模块系统流程图
6.2.2 商品管理模块系统流程图
6.2.3 商品类别管理模块系统流程图
6.2.4 订单处理模块系统流程图
6.3 具体功能描述
6.3.1购物车模块功能描述
6.3.2商品列表功能描述
6.3.3查看订单功能描述
6.3.4推荐商品功能描述
6.3.5商品管理功能描述
6.3.6商品类别管理功能描述
6.3.7订单处理模块功能描述
7.项目开发总结
8.参考文献
软件项目开发文档 项目名称 网上商城 项目委托或 下达单位 桂林理工大学信息科学与工程学院 项目负责人 陆培波 项目组成员 陆培波 覃立泉 江恒瑞 所属院系 信息科学与工程学院 专业班级 计算机科学与技术(应用)07-3 指导教师 谢晓兰 起止日期 2010 年 11 月 29 日至 2010 年 12 月 17 日
1.前言................................................................................................................................................ 3 1.1 设计任务和技术要求......................................................................................................... 3 1.2 内容摘要............................................................................................................................. 5 2.系统需求分析................................................................................................................................ 6 2.1 功能分析..................................................................................................................................... 6 2.2 性能需求............................................................................................................................. 7 2.2.1 系统可靠性和安全性.............................................................................................. 7 2.2.2 系统的开放性和系统的可扩充性.......................................................................... 7 2.2.3 系统的易用性和易维护性...................................................................................... 7 2.2.4 系统的标准.............................................................................................................. 8 2.3 系统开发环境如下............................................................................................................. 8 3.系统数据库分析............................................................................................................................ 8 3.1 需求分析............................................................................................................................. 8 3.2 数据库物理结构分析......................................................................................................... 9 Type_id............................................................................................................................................. 9 Good_id............................................................................................................................................. 9 Order_id........................................................................................................................................... 9 User_id............................................................................................................................................. 9 3.3 数据库设计......................................................................................................................... 9 Orders 表........................................................................................................................................ 10 4.总体设计...................................................................................................................................... 11 4.1 业务流程图....................................................................................................................... 11 4.1.1 购物业务流程图....................................................................................................11 4.2 系统功能结构图............................................................................................................... 12 4.2.1 用户功能结构图....................................................................................................12 4.2.2 后台管理功能结构图............................................................................................ 12 5.概要设计(陆培波设计部分).................................................................................................. 13 5.1 系统体系结构................................................................................................................... 13 5.2 业务逻辑类设计............................................................................................................... 13 5.2.1 业务逻辑层服务的定义........................................................................................13 5.2.2 业务逻辑层类图....................................................................................................13 5.3 主要功能模块设计........................................................................................................... 14 5.3.1 购物车模块设计....................................................................................................14 5.3.2 商品管理模块设计................................................................................................ 14 5.3.3 商品类别管理模块设计........................................................................................14 5.3.4 订单处理模块设计................................................................................................ 15 6.详细设计(陆培波设计部分).................................................................................................. 15 6.1 业务逻辑类设计............................................................................................................... 15 6.1.1 DBGoods 类设计.................................................................................................... 15 6.1.2 DBType 类设计.......................................................................................................16 6.1.3 DBOrders 类设计................................................................................................... 16 6.1.4 DBOrdersDetail 类设计..........................................................................................16 6.2 功能模块详细设计.......................................................................................................... 16 1
6.2.1 购物车模块系统流程图........................................................................................16 6.2.2 商品管理模块系统流程图................................................................................... 17 6.2.3 商品类别管理模块系统流程图...........................................................................18 6.2.4 订单处理模块系统流程图................................................................................... 19 6.3 具体功能描述.................................................................................................................. 20 6.3.1 购物车模块功能描述............................................................................................ 21 6.3.2 商品列表功能描述................................................................................................ 21 6.3.3 查看订单功能描述................................................................................................ 22 6.3.4 推荐商品功能描述................................................................................................ 22 6.3.5 商品管理功能描述................................................................................................ 22 6.3.6 商品类别管理功能描述........................................................................................23 6.3.7 订单处理模块功能描述........................................................................................24 7.项目开发总结.............................................................................................................................. 25 8.参考文献...................................................................................................................................... 26 2
1.前言1.1 设计任务和技术要求 网上商城电子商务网站建设主要有这样几方面的应用需求: 1. 快速、灵活的管理海量商品信息 2. 提高用户满意度,降低客户服务成本 3. 快捷处理客户的订单,降低失误 4. 智能化的流程设计,提高工作效率 5. 有效的管理客户、代理商 6. 网站要很容易被各大引擎收录,并比较容易获得好的排名,使网站推广效果倍增 基于此,电子商务网站建设指导建议解决方案如下: 页面设计具有鲜明的个性,体现企业的特色,并充分考虑浏览者的视觉体验与浏览 速度的平衡。 ◆商品展示系统 支持海量商品分类管理,具有完善的商品属性设置功能,支持商品品牌和生产厂商 管理。 ◆订单管理 浏览者可以在线提交订单,订单信息可以同时发送到数据库和用户邮箱中。管理员 能够对订单信息进行管理,能够修改订单状态。 ◆客户服务系统 企业将客户经常遇到的问题积累起来,形成常见问题知识库,提高给客户服务的效 率和品质。同时,企业的客户也可在网站上在线提问,管理员回复后可决定是否作为常 见问题予以公布。 ◆在线沟通系统 借助这个系统,浏览者可以实时的和在线客服员进行沟通;每个在线客服人员可对 多个客户进行服务。全部列出在本站的在线者名单,使用者可以很方便的选择说话的对 象。在线名单可以随时关闭或打开,可以在网站的任何页面插入链接,点击直接调出交 流窗口。 ◆客户管理系统 对客户的基本信息、等级、积分、权限等信息进行管理,支持按多种方式的查询, 能够注销、开通、调整会员权限。 ◆广告管理 3
通过广告管理系统,管理员可以对整个网站的广告条、广告文字、广告动画进行管 理,管理员可以自由上传、更换广告图片或文字,系统支持广告点击量统计 ◆网上投诉 以留言的形式给管理员发送投诉信息,信息保存在后台数据库中,管理员登录系统 后可以查看。 ◆在线调查 管理员自由设定问题形式和答案形式,系统根据管理员输入的问题信息,自动生成 调查问卷浏览者能够在线提交调查答案,答案可以是单选或多选,系统能够避免同一用 户多次提交。管理员能够设置调查进行的时间,可以自行关闭正在进行的调查,也可以 重新开始结束了的调查。 ◆购物论坛 管理员可根据企业产品或服务种类的不同而设立多主题多版面。采用讨论区-话题 -贴子三级结构,源贴及回复贴用树状结构表现,清晰明了。结合会员管理系统,只有 会员才能发源帖及回复帖子。管理员对讨论区可进行版主授权,将某个讨论区的管理权 限放开给某个会员,分主题管理。 ◆邮件列表 支持对会员邮件地址进行分组管理,能够添加、删除、修改邮件地址信息,能够按 组群发邮件。可以支持邮件的在线编辑与管理。 ◆第三方系统整合 可以同第三方系统(如支付宝)进行对接,为客户提供国内机票价格实时查询、在 线支付、会员积分等功能。 ◆手机短信接口 将订单系统同手机短信系统对接,让订票人随时了解订单的信息及处理进度。 一切网上商城建设方案专家从客户运用角度起程,供应了最简洁的四步订购流程。 这四步流程中包括了十分复杂的内部措置进程,虽简洁但不简略: 第一步:购物车。客户将所选购的商品放入系统的购物车内,假设客户是企业注册 会员,则系统会自动依据网站中对分歧会员所设置的分歧的价钱折扣核算出响应的商品 价钱,还会自动将本商品的相关的促销礼物一并显示,以供客户选择能否一并购置。购 物车内可包括客户选择的多个商品。 第二步:去收银台。客户点击了去收银台后,系统会依据客户所购商品的总金额, 显示商家预设的促销方案中的促销礼物和有关信息。这一步的订购进程中,若商家预设 了商品的促销方案和送货方法,则客户选择分歧付款方法可以获得分歧的促销信息,选 择了分歧送货方法会有分歧的运费。系统对运费供应了周全的运费设置功用。 4
第三步:确认订单。系统依据客户先前的一切选择核算各类费用,并明白通知客户 相关信息,以方便客户进一步确认并提交所购商品的订单。 第四步:订购成功。客户交所购商品的订单后,系统供应给客户可选各类的付款方 法,如在线支付或许银行汇款。会员可以经过在线支付、银行汇款等多种方法直接购物, 一切资金操作都有明细记载,以供会员和商家进行查询。 1.2 内容摘要 商品流转是一种“间接”流转机制,企网上商城建设业保守的经营模式和理念中。 这种机制下,生产企业的商品大部分都要通过批发商,有时候甚至会经过好几个批发商, 能力达到零售商手中。这种机制不但给商品流通增加了许多无谓的环节 ,而且也增加了 网上商城建设相应局部的流通、贮存和运输费用,再加上各个批发商都会提取自己的利 润 ,就会使得商品出厂价与零售价有着很大的差异,这是每一个消费者都不愿意接受的 现实。 网上商城是通过新兴的网络渠道为个人用户和企业用户提供人性化的全方位服务, 努力为用户在网络上创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地 满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系 等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。 2001 年中国网络购物用户数数仅为 208 万人,此后一直保持平均每季度增加 100 万 人左右稳步增长,2004 年中国 B2C 购物交易额为 42 亿人民币,2005 年该数字达到 56 亿人民币,增长率为 33%;2001 年中国网上购物市场交易额仅为 6.0 亿元,到 2005 年 该市场交易额高达 193.1 亿元,复合增长率(CAGR)高达 138.2%。 根据艾瑞咨询最新推出的《2007-2008 中国网络购物发展报告》数据显示,2007 年 中国网络购物市场规模为 561 亿元,同比增长 117.4%,艾瑞咨询分析认为这主要得益于 占据市场交易份额绝对优势的淘宝 2007 年交易额的大幅增加以及垂直类 B2C 电子商务 市场的快速增长。 艾瑞咨询预计随着 2008 年奥运会的召开及百度等新进入者对市场发展的拉动,网络 购物市场将继续保持 95.0%的高速率增长。考虑以下主要影响未来 3 年中国网络购物市 场发展的因素,总体而言利好因素更多,影响也更大,因此艾瑞咨询预测至 2011 年中 国网络购物市场规模将达到 4060 亿元。 5
以上这张图标显示的是 2008 年的网络购物市场各大网站的所占的市场份额,从图 表上我们能清晰地看出;淘宝网处于绝对的领导者,比第二名的当当网高出 45.8%。其 中当当网、卓越网为 B2C 网站,而淘宝网、TOM 易趣网、拍拍网属于 C2C 网站,从图中 我们也能看出我国是 C2C 网络购物市场已经呈现出了繁荣的状况,由于淘宝网的强势, 任何新的 C2C 网站必将面临极大的挑战。相比于 C2C 购物市场,B2C 购物市场还没有占 领太多的份额,而且仅有当当网、卓越网较高的知名度,考虑到当当网、卓越网所卖产 品种类的相对局限性,可以说网络 B2C 远没有达到繁荣的程度。另外,我国的网络购物 市场,远没有达到饱和,最近几年甚至在未来相当长的时间内,网络购物市场都会保持 很高的增长速度,所以相对于成熟的市场,B2C 网上商城面对的竞争压力相对不是很大。 总的来说,网络购物市场潜力巨大,对有志于网络购物的企业具有极大的吸引力, 网上商城是机遇与挑战并存,网络购物市场群雄并起,欲建霸业,并非易事。 2.系统需求分析 2.1 功能分析 网上商城所需要的功能从用户角度进行简单划分,可以分为用户功能和后台管理功 能。用户功能主要提供给购物的用户使用,后台管理功能主要提供给网上商城系统管理 人员使用。 用户相关功能及模块如下。  用户注册。支持验证码功能。  用户登录。支持简单安全验证 6
 购物车功能。  商品查询功能。  推荐商品查询功能,用户可以查询推荐商品。  查看订单功能,用户可以查看订单的处理状态。  一般交流区 和友情链接等。 后台管理相关功能及模块如下。  商品管理。商品的新增、删除、修改等功能。  商品类别管理。商品类别的新增、删除、修改等功能。  订单管理。主要的订单状态进行管理。例如查看、撤销、发货、完成等功能。  用户管理。主要对用户的会员等级进行管理。 2.2 性能需求 2.2.1 系统可靠性和安全性 对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的 快速恢复性。并采用冗余技术保证数据可靠存储、系统可靠运行。对系统运行状况采用 自动检测、告警、监控等方式进行实时观测。在系统使用过程中,由于硬件出现故障或 其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢 复,使其继续运行下去。 为确保系统的安全性,系统采取应用系统使用验证(操作员验证)、数据库登陆验 证两种验证方式相结合的方法验证用户。运用日志,对进入系统的用户的操作进行记录, 可以根据日志进行事后分析,从而找到事故的发生原因、责任者或非法用户。 2.2.2 系统的开放性和系统的可扩充性 系统在开发过程中,应该充分考虑以后的可扩充性。例如,用户查询的需求会不断 地更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而实现 这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范, 可以简单地加入和减少系统的模块,配置系统的硬件。通过对软件的修补、替换,完成 系统的升级和更新换代。 2.2.3 系统的易用性和易维护性 系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求 系统能够提供友好的用户界面,易用的人机交互界面。要实现这一点,就要求系统应该 尽量使用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够 的在线帮助,缩短用户对系统熟悉的过程。 7
分享到:
收藏