网上商城项目开发文档

上传人:zou****hua 文档编号:214725328 上传时间:2023-05-30 格式:DOCX 页数:31 大小:340.17KB
收藏 版权申诉 举报 下载
网上商城项目开发文档_第1页
第1页 / 共31页
网上商城项目开发文档_第2页
第2页 / 共31页
网上商城项目开发文档_第3页
第3页 / 共31页
资源描述:

《网上商城项目开发文档》由会员分享,可在线阅读,更多相关《网上商城项目开发文档(31页珍藏版)》请在装配图网上搜索。

1、软件项目开发文档项目名称网上商城项目委托或 下达单位桂林理工大学信息科学与工程学院项目负责人陆培波项目组成员陆培波覃立泉江恒瑞所属院系信息科学与工程学院专业班级计算机科学与技术(应用)07-3指导教师谢晓兰起止日期2010年11月29日至2010年12月17日1. 前言 31.1 设计任务和技术要求 31.2 内容摘要 52. 系统需求分析 62.1 功能分析 62.2 性能需求 72.2.1 系统可靠性和安全性 72.2.2 系统的开放性和系统的可扩充性 72.2.3 系统的易用性和易维护性 72.2.4 系统的标准 82.3 系统开发环境如下 83. 系统数据库分析 83.1 需求分析 8

2、3.2 数据库物理结构分析 9Type_id 9Good_id 9Order_id 9User_id 93.3 数据库设计 9Orders 表 104.总体设计 114.1 业务流程图 114.1.1 购物业务流程图 114.2 系统功能结构图 124.2.1 用户功能结构图 124.2.2 后台管理功能结构图 125.概要设计(陆培波设计部分) 135.1 系统体系结构 135.2 业务逻辑类设计 135.2.1 业务逻辑层服务的定义 135.2.2 业务逻辑层类图 135.3 主要功能模块设计 145.3.1 购物车模块设计 145.3.2 商品管理模块设计 145.3.3 商品类别管理模

3、块设计 145.3.4 订单处理模块设计 156.详细设计(陆培波设计部分) 156.1 业务逻辑类设计 156.1.1 DBGoods 类设计 156.1.2 DBType 类设计 166.1.3 DBOrders 类设计 166.1.4 DBOrdersDetail 类设计 166.2 功能模块详细设计 166.2.1 购物车模块系统流程图 166.2.2 商品管理模块系统流程图 186.2.3 商品类别管理模块系统流程图 196.2.4 订单处理模块系统流程图 206.3 具体功能描述 216.3.1 购物车模块功能描述 216.3.2 商品列表功能描述 226.3.3 查看订单功能描述

4、 226.3.4 推荐商品功能描述 226.3.5 商品管理功能描述 236.3.6 商品类别管理功能描述 246.3.7 订单处理模块功能描述 257.项目开发总结 258.参考文献 261前言1.1设计任务和技术要求网上商城电子商务网站建设主要有这样几方面的应用需求:1. 快速、灵活的管理海量商品信息2. 提高用户满意度,降低客户服务成本3. 快捷处理客户的订单,降低失误4. 智能化的流程设计,提高工作效率5. 有效的管理客户、代理商6. 网站要很容易被各大引擎收录,并比较容易获得好的排名,使网站推广效果倍增 基于此,电子商务网站建设指导建议解决方案如下:页面设计具有鲜明的个性,体现企业的

5、特色,并充分考虑浏览者的视觉体验与浏览 速度的平衡。商品展示系统支持海量商品分类管理,具有完善的商品属性设置功能,支持商品品牌和生产厂商 管理。订单管理 浏览者可以在线提交订单,订单信息可以同时发送到数据库和用户邮箱中。管理员 能够对订单信息进行管理,能够修改订单状态。客户服务系统企业将客户经常遇到的问题积累起来,形成常见问题知识库,提高给客户服务的效 率和品质。同时,企业的客户也可在网站上在线提问,管理员回复后可决定是否作为常 见问题予以公布。在线沟通系统借助这个系统,浏览者可以实时的和在线客服员进行沟通;每个在线客服人员可对 多个客户进行服务。全部列出在本站的在线者名单,使用者可以很方便的

6、选择说话的对 象。在线名单可以随时关闭或打开,可以在网站的任何页面插入链接,点击直接调出交 流窗口。客户管理系统 对客户的基本信息、等级、积分、权限等信息进行管理,支持按多种方式的查询, 能够注销、开通、调整会员权限。广告管理通过广告管理系统,管理员可以对整个网站的广告条、广告文字、广告动画进行管 理,管理员可以自由上传、更换广告图片或文字,系统支持广告点击量统计网上投诉以留言的形式给管理员发送投诉信息,信息保存在后台数据库中,管理员登录系统 后可以查看。在线调查管理员自由设定问题形式和答案形式,系统根据管理员输入的问题信息,自动生成 调查问卷浏览者能够在线提交调查答案,答案可以是单选或多选,

7、系统能够避免同一用 户多次提交。管理员能够设置调查进行的时间,可以自行关闭正在进行的调查,也可以 重新开始结束了的调查。购物论坛 管理员可根据企业产品或服务种类的不同而设立多主题多版面。采用讨论区话题 贴子三级结构,源贴及回复贴用树状结构表现,清晰明了。结合会员管理系统,只有 会员才能发源帖及回复帖子。管理员对讨论区可进行版主授权,将某个讨论区的管理权 限放开给某个会员,分主题管理。邮件列表支持对会员邮件地址进行分组管理,能够添加、删除、修改邮件地址信息,能够按 组群发邮件。可以支持邮件的在线编辑与管理。第三方系统整合可以同第三方系统(如支付宝)进行对接,为客户提供国内机票价格实时查询、在 线

8、支付、会员积分等功能。手机短信接口将订单系统同手机短信系统对接,让订票人随时了解订单的信息及处理进度。 一切网上商城建设方案专家从客户运用角度起程,供应了最简洁的四步订购流程。 这四步流程中包括了十分复杂的内部措置进程,虽简洁但不简略:第一步:购物车。客户将所选购的商品放入系统的购物车内,假设客户是企业注册 会员,则系统会自动依据网站中对分歧会员所设置的分歧的价钱折扣核算出响应的商品 价钱,还会自动将本商品的相关的促销礼物一并显示,以供客户选择能否一并购置。购 物车内可包括客户选择的多个商品。第二步:去收银台。客户点击了去收银台后,系统会依据客户所购商品的总金额, 显示商家预设的促销方案中的促

9、销礼物和有关信息。这一步的订购进程中,若商家预设 了商品的促销方案和送货方法,则客户选择分歧付款方法可以获得分歧的促销信息,选 择了分歧送货方法会有分歧的运费。系统对运费供应了周全的运费设置功用。第三步:确认订单。系统依据客户先前的一切选择核算各类费用,并明白通知客户 相关信息,以方便客户进一步确认并提交所购商品的订单。第四步:订购成功。客户交所购商品的订单后,系统供应给客户可选各类的付款方 法,如在线支付或许银行汇款。会员可以经过在线支付、银行汇款等多种方法直接购物, 一切资金操作都有明细记载,以供会员和商家进行查询。1.2内容摘要商品流转是一种“间接”流转机制,企网上商城建设业保守的经营模

10、式和理念中。 这种机制下,生产企业的商品大部分都要通过批发商,有时候甚至会经过好几个批发商, 能力达到零售商手中。这种机制不但给商品流通增加了许多无谓的环节 ,而且也增加了 网上商城建设相应局部的流通、贮存和运输费用,再加上各个批发商都会提取自己的利 润 ,就会使得商品出厂价与零售价有着很大的差异 ,这是每一个消费者都不愿意接受的 现实。网上商城是通过新兴的网络渠道为个人用户和企业用户提供人性化的全方位服务, 努力为用户在网络上创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地 满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系 等各项优势,赢得市场占有率多年

11、稳居行业首位的骄人成绩,也是时代发展的趋势。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年交易

12、额的大幅增加以及垂直类B2C电子商务 市场的快速增长。艾瑞咨询预计随着2008年奥运会的召开及百度等新进入者对市场发展的拉动,网络 购物市场将继续保持95.0%的高速率增长。考虑以下主要影响未来3年中国网络购物市 场发展的因素,总体而言利好因素更多,影响也更大,因此艾瑞咨询预测至2011年中 国网络购物市场规模将达到 4060 亿元。2002-2011年中国网络购物细分市场规模及増长率2002 年2003 年2004 年2005 年2005 年200 了年2008e2OO9e201 Oe201 leC2C易规槿91239137230518101 417612585363832.?%234.5%

13、252.3%67.9%125.2%95.7%73.7%46.3%或-7%史u交易规槿4613202843SO127209422H%)60.0%JQ8.3%60.0%Q臂53.0%86.4%58.3%65.C%101.5%C2C爻占比曉)68.8%66.0%75.7%87.3%89.1%92.3%92.7%殓3%92.5%89.注:羊怪亿元;曲匸电子商务銷苦规摸统计为阿略相关銷音额,不包書在线旅行业勞銷懈.网络购物用户市场份额淘宝网/56.3%当当网11.5%卓越亚马逊L 网 9.4%TOIvI易趣网5.8%白拍网5.0%麦网 1.5%果皮网1.4%其他9-2%以上这张图标显示的是2008年的网

14、络购物市场各大网站的所占的市场份额,从图 表上我们能清晰地看出;淘宝网处于绝对的领导者,比第二名的当当网高出45.8%。其 中当当网、卓越网为B2C网站,而淘宝网、TOM易趣网、拍拍网属于C2C网站,从图中 我们也能看出我国是C2C网络购物市场已经呈现出了繁荣的状况,由于淘宝网的强势, 任何新的C2C网站必将面临极大的挑战。相比于C2C购物市场,B2C购物市场还没有占 领太多的份额,而且仅有当当网、卓越网较高的知名度,考虑到当当网、卓越网所卖产 品种类的相对局限性,可以说网络B2C远没有达到繁荣的程度。另外,我国的网络购物 市场,远没有达到饱和,最近几年甚至在未来相当长的时间内,网络购物市场都

15、会保持 很高的增长速度,所以相对于成熟的市场,B2C网上商城面对的竞争压力相对不是很大。总的来说,网络购物市场潜力巨大,对有志于网络购物的企业具有极大的吸引力, 网上商城是机遇与挑战并存,网络购物市场群雄并起,欲建霸业,并非易事。2.系统需求分析21功能分析网上商城所需要的功能从用户角度进行简单划分,可以分为用户功能和后台管理功 能。用户功能主要提供给购物的用户使用,后台管理功能主要提供给网上商城系统管理 人员使用。用户相关功能及模块如下。用户注册。支持验证码功能。用户登录。支持简单安全验证购物车功能。商品查询功能。 推荐商品查询功能,用户可以查询推荐商品。 查看订单功能,用户可以查看订单的处

16、理状态。 一般交流区 和友情链接等。后台管理相关功能及模块如下。 商品管理。商品的新增、删除、修改等功能。 商品类别管理。商品类别的新增、删除、修改等功能。 订单管理。主要的订单状态进行管理。例如查看、撤销、发货、完成等功能。 用户管理。主要对用户的会员等级进行管理。2.2性能需求2.2.1系统可靠性和安全性对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的 快速恢复性。并采用冗余技术保证数据可靠存储、系统可靠运行。对系统运行状况采用 自动检测、告警、监控等方式进行实时观测。在系统使用过程中,由于硬件出现故障或 其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将

17、原有的数据快速恢 复,使其继续运行下去。为确保系统的安全性,系统采取应用系统使用验证(操作员验证)、数据库登陆验 证两种验证方式相结合的方法验证用户。运用日志,对进入系统的用户的操作进行记录, 可以根据日志进行事后分析,从而找到事故的发生原因、责任者或非法用户。2.2.2系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如,用户查询的需求会不断 地更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而实现 这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范, 可以简单地加入和减少系统的模块,配置系统的硬件。通过对软件的修补、替

18、换,完成 系统的升级和更新换代。2.2.3系统的易用性和易维护性系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求 系统能够提供友好的用户界面,易用的人机交互界面。要实现这一点,就要求系统应该 尽量使用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够 的在线帮助,缩短用户对系统熟悉的过程。系统中涉及到的数据是我们统计中相当重要的信息,系统要提供方便的手段供系统 维护人员进行数据的备份、日常的安全管理、系统意外崩溃时数据的恢复等工作。2.2.4系统的标准系统在设计、开发、使用过程中,要涉及很多计算机硬件、软件。所有这些都要符 合主流国际、国家和行业标准。

19、例如,在开发中使用的操作系统、网络系统、开发工具 都必须符合通用标准。2.3系统开发环境如下 操作系统:RedHat Linux9.0以上版本或者Windows2000以上版本。 数据库:MySQL5.0以上版本。 Web应用服务器:Tomcat5.5以上版本。 开发工具:MyEclipce6.0.1以上版本。 硬件配置: CPU1.7GHz 以上,内存 512MB 以上。3系统数据库分析3.1需求分析支持软件:MySQL-essential-5.1.53MySQL-FrontPowerDesignerV12.5需求设计:共5个表:goods商品信息表(管理员能修改)type商品类别信息表(管

20、理员能修改)order_detail订单信息表(管理员不能修改,仅用于计算总价)orders订单详细信息表(管理员不能修改)serinfo用户信息表(管理员不能修改基本信息,但能修改用户级别)数据库的名称:onlinestore状态:数据库属于尚在实验中、测试中,当整个项目完工后,数据库处于投入运行阶段。应用时间暂定三年。数据库中数据编码的约定:1. 表名的约定:所有表名使用英文,两个英文之间用“_”连接。例如:订单信息表名为 order_detail2. 字段名约定:字段名与其字段相同的英文单词前加相应前缀组成, 两个英文之间 用“_”连接。例如:用户编号为 user_id用户名为 user

21、name物理结构设计要点:(1)系统所用到所有数据均存在服务器端,存于 SQL Server 服务器中(2)系统界面的显示属性,如字体属性,样式等使用 CSS 统一界面。(3)系统界面中使用的相关图片需要保存在服务端机器上。3.2 数据库物理结构分析Good_id3.3 数据库设计goods 表名称类型空默认值属性备逹主索引gQodsJduniquetVi子氐.xUJgoodsjdintflljnoauto_i riCTEnriE.商品编号gaods_namevarchar255)yesC空A商品名称type_idvarchar(255)yesC空类别编号goods_pricefloatyes

22、V空A商品价格goods_dism.floatyes空商品折扣率goods_descvarchar(255)yesV空A商品描述suppliervarchar(255)yesV空A商品生产商iljqtyyesV空A库存数里ispreferredintflljyesV空A是否推荐商品gaods_picvarchar255)yesC空A商品图片order_detail 表名称类型空默总值属性备注索引(1)主索引orderdunique宇段orderdint(Wnoauton creme.订单号mumintfll)yes空订单行号.goods_idintfll)yes空商品编号goodsjDfioe

23、floatyesV空A商品价格=|tyintflX)yes空商品数重Orders 表名称类型空默认值厲性董连秀 1 (1)W主索引orderdunique子后1 1.丄orderdnoButo_in creme.订单编号user_idint(ll)yes空用户编号orderDatedateyes空订单日期addressvarchar(255jYesV空A收货地址contactrnanvarchar(255)yes空收货人postcodevarchar6)yes空邮政编码orderSumfloatyesV空A订单总额dealDatedateyes空订单处理曰期statusvarchar(255)

24、yes空订单状态notevarchar(255)yesV空A备连type 表名称类型空默认直厲性备连寺己1 nt主索引tvpejduniquE字股typejdintfll)noautn_increme.商品类别编号type_namevarchar(255)yesV空A商品类别名称type_descvarchar(255)yesv空商品类别描述userinfo 表名称类型默认値厲性备注乐HI w主索引 字段(13) userjduserjdun iqueintgnoauton creme.用户编号userNamevarchar(255)yesV空A用户姓名passwordvarchar(255)

25、yes空用户密码emailvarchar255)yesV空A电子部件realNamevarchar(255)yes空真实姓容gendersmallint(6)yesc空A性别questionvarchar(255)yesV空A提示问题answervarchar(255)yes空提示普案phonevarchar255)yesV空A联系电话myPagevarchar255)yes空亍火主页hobbiesvarchar(255)yes空兴趣爱好introducevarchar(255)yes空自略绍user_gradevarchar(255)yes空用户级别4总体设计4.1业务流程图4.1.1 购物

26、业务流程图图 4-1 网上商城购物业务流程图4.2.1 用户功能结构图用户注册/登陆商品列表推荐商品购物车用户注册 用户登陆购买A/放入购物车下订单图4-2用户功能结构图4.2.2 后台管理功能结构图商品管理商品类别管理订单管理用户管理删除用户图 4-3 后台管理功能结构图5.概要设计(陆培波设计部分)5.1系统体系结构本系统设计是基于 MVC 三层模式予以实现的。模型层用来封装后台业务逻辑,即把 数据库表中信息封装在 JavaBean 中,以便在 JSP 页面中统一调用。控制层采用 Servlet 予以实现,主要负责请求的转发。视图层用来显示页面,实现与用户的交互。5.2业务逻辑类设计5.2

27、.1业务逻辑层服务的定义根据系统需要以及分工,本人负责以下几种业务逻辑的设计。DBGoods :商品服务,用于管理商城中的商品,处理与商品相关的操作。DBType :商品类别服务,用于对商品类别相关信息的管理。DBOrders :订单服务,用于对订单信息的管理。DBOrdersDe tail:订单详细信息服务,用于对订单详细信息的管理。5.2.2业务逻辑层类图为了更好的显示设计内容,以下提供相关设计的类图DBGoodsft conn : DBConnQ goodsLiEtO : Vectoi0 goodsfin goock Jd : St ling): GoockQ goodLi乩(in ke

28、y : Sh ing) : VectocQ goodsCoLTitO : int goodsUpdatefin goods : Goods) : int goodEln5ert(in goock : Goocfc) : iritQ goodEDelete(in iri: : goock Jd) : int0 piieFei3Qod5List() : VedocGDBType conn : DBConn getType!Jame(in typmjcl : int): String0 getType() : Vector typeLit(in hey : String) : Veda-Q type

29、Lit(in typeT : int) : TypeQ typelre ertfin type : Type) : intQ typeDelete(in type_id : irt) : int0 typeUpdatefin type : Type) : int0DBOrdersDBOrdersDetail coin s DBConn0 st oteCide ie De tai l(in oiderE : Cidei Detail) : bode an0fDeL ail(i n ciidsr Jd : St ling) : VectorO coin s DBConnQ st aceCide (

30、i n ciders : Q deiz) : booleanQ get0ideiid(in acder_id : String) s St lingQ modStatLE(in wder_id : String) : bode anQ modStatLE(in acder_id : Stringin EtatLE : String) : booleanQ oi deitiEtfin hey : String) : Vectoi-Q oideiLiEt() s VectorQ oideiLiEtByStatLE(in status : Shing) s Vedoi-0 updateOider(i

31、n older日:Stiingjn dealDate : String) : booleanQ getCi deifin user日:int) : Vectoi-5.3.1购物车模块设计该模块实现的主要功能如下。查看商品列表。设置购买商品数量。购物车信息查看。前台结账。订单确认。主要开发的页面如下。商品列表页面(GoodsList.jsp):完成商品列表显示工作。购物车页面(GoodsShow.jsp):显示购物车中的商品信息。用户结账页面(CheckOut.jsp):用户确认购买商品信息。设置购买商品数量页面(SetNumber.jsp):用户设置用户购买商品数量。用户订单确认页面(Conf

32、irm.jsp):用户确认订单收货地址,收货人等信息。5.3.2商品管理模块设计商品管理模块主要提供对商品的日常管理和维护的功能。如下所示。添加商品。删除商品。修改商品。查询商品。主要开发的页面如下。商品管理主页面(GoodsList.jsp):完成商品列表显示和查询工作。添加商品页面(AddGoods.jsp):添加商品信息。修改商品信息页面(ModifyGoods.jsp):用于修改商品信息。查询商品结果页面(QueryResult.jsp)显示查询结果。5.3.3商品类别管理模块设计商品类别管理模块主要提供对商品类别的日常维护的功能。如下所示。添加商品分类。删除商品分类。修改商品分类。查

33、询商品分类。主要开发的页面如下。商品类别管理主页面(TypeList.jsp):完成商品类别列表显示和查询工作。添加商品类别页面(AddType.jsp):添加商品类别信息。修改商品类别信息页面(ModifyType.jsp):用于修改商品类别信息。查询商品类别结果页面(QueryResult.jsp)显示查询结果。5.3.4订单处理模块设计订单处理模块主要提供对订单的处理功能。如下所示。查看订单。查看订单明细。取消订单。发货处理。完成订单。主要开发的页面如下。订单管理主页面(OrderList.jsp):完成订单浏览和查询工作。查看订单商品详细信息页面(OrderDetail.jsp):提供

34、查看订单商品详细信息功能。取消订单页面(RemoveOrder.jsp):提供取消订单功能。订单发货页面(SendOrder.jsp):提供订单发货功能。订单完成页面(FinishOrder.jsp):提供完成订单功能。查询订单结果页面(QueryResult.jsp)显示查询结果。6详细设计(陆培波设计部分)6.1业务逻辑类设计6.1.1 DBGoods 类设计DBGoods 类主要提供对数据表 goods 的各种数据库业务逻辑操作功能,例如增加商 品、修改商品信息、删除商品信息等。典型的功能函数如下。 Vector goodsList():列出数据库中所有商品信息。 Vector good

35、sList(String key):根据关键字检索商品。 int goodsCount():获取商品种类数量。 int goodsUpdate(Goods goods):修改商品信息。 int goodsInsert(Goods goods):插入商品信息。 int goodsDelete(int goods_id):删除商品信息。 Vector preferGoodsList():获取推荐商品信息。DBType类主要提供对数据表type的各种数据库业务逻辑操作功能,例如增加商品 类别、修改商品类别、删除商品类别等。典型的功能函数如下。 St ring get TypeName(in t t

36、ype_id):根据商品的类别编号查找出该商品的类别名 称。 Vector getType():获取全部商品类别信息。 Vector typeList(String key):通过关键字查找商品类别。 int typelnsert(Type type):添加新的商品类别。 int typeDelete(int type_id):根据类别编号删除商品类别。 int typeUpdate(Type type):更新商品类别信息。6.1.3 DBOrders 类设计DBOrders 类主要提供对数据表 orders 的各种数据库业务逻辑操作功能,例如生成订 单编号、修改订单信息、增加订单、修改订单状

37、态等。典型的功能函数如下。 boolean storeOrders(Orders orders) :存储订单信息到数据库中。 St ring get Orderid(S tring orderid):根据日期和数据库中的记录产生订单编号。 boolean modS tat us(S tring order_id,S tring stat us):修改订单状态。 Vector orderList(String key):根据关键字查找订单。 Vector orderList():列出所有订单信息。 Vec tor orderLis tByS tat us(S tring stat us):根据订

38、单状态查询订单。 boolean updateOrder(String order_id,String dealDate):更新订单处理日期。6.1.4 DBOrdersDetail 类设计DBOrdersDetail 类主要提供对数据表 ordersDetail 的各种数据库业务逻辑操作功 能,例如存入订单详细信息、获取订单详细信息等。典型的功能函数如下。 boolean storeOrdersDetail(OrdersDetail orders):存储详细订单数据。 Vector getOrderDetail(String order_id):根据订单编号获取订单的详细信息。6.2功能模块

39、详细设计6.2.1 购物车模块系统流程图购物车模块是否是否继续是否购买是是否量是否清空购否输入商品数量是否否是否修改商品否是是否前台是否删除是否否确认订单信息是否是输入商品数修改商品数量清空购物车是查看购物车卜删除商品前台结曉购物成显示商品图 6-1 购物车模块系统流程图是否否否确认删除否修改存盘成商品存盘成是删除存盘成是类别、价否是是1商品管理输出查询结修改商品成删除商品成新增商品成查看商品信:执行查询输入关键修改商品专商品查询删除商品输入商品修改商品新增商品图 6-2 商品管理模块系统流程图图 6-3 商品类别管理模块系统流程图1订单处理查看订单完成订单订单发货取消订单1r1T1T1rt输

40、入关键查看订单审查看订单*否否否1 T否*执行查询查看订单信?否确认取消1 r否vq发货存盘成_二输出订单信rI1确认完成完成订单成是是J订单发货成是取消订单成完成订单成取消订单成是否订单ID输出订单明细信息图 6-4 订单处理模块系统流程图功能项购物车流程标识子系统功能描述用户登录后即可操作购物车模块进行购物使用角色登录成功的用户主要事件 流程用户操作系统响应事件单击商品列表的购 买按钮进入商品购买页面,可以输入所需要购买的商品的数量单击继续购物可以继续选择需要购买的商品单击提交数据按钮可将该商品放入购物车单击查看购物车链 接可以查看购物车中的商品单击清空购物车按 钮可以清空购物车的所有商品

41、单击某一商品的删 除按钮可以从购物车中删除该商品在某一商品的修改 数量框中输入新的 数量,单击修改按 钮可以修改该商品的购买数量单击前台结账按钮可以结束本次购物,到前台结账在结账页面中收货 人等信息后,单击 确认按钮对本次购物订单进行确认提交,并进入订单确认页面单击确认提交按钮本次购物成功完成异常事件用户如果没有登录提示相应的错误信息订单确认不成功转入提父错误页面前置条件用户成功登录后置条件数据库有相应的改变接口说明输入用户输入的信息需要是合法有效的信息输出响应的提示功能项商品列表标识子系统功能描述列出数据库中的所有商品,分页显示可以根据关键查询商品信息使用角色所有用户用户操作系统响应事件主要

42、事件 流程在杳询框中输入杳 询关键子后,单击 查询按钮根据用户输入的关键字查询出相关的商品信息并显示单击购买按钮可以购买商品异常事件没有输入关键字提示相应信息没有匹配关键字的 商品提示相应信息前置条件输入关键字后置条件接口说明输入用户输入关键字输出相应的结果信息6.3.3 查看订单功能描述功能项查看订单标识子系统功能描述列出该用户的全部订单信息,分页显示使用角色登录用户异常事件用户没有登录提示相应信息前置条件用户先登录后置条件接口说明输入输出6.3.4 推荐商品功能描述功能项推荐商品标识子系统功能描述列出数据库中的推存商品,分页显示使用角色所有用户用户操作系统响应事件主要事件 流程单击购买按钮

43、可以购买商品异常事件用户没有登录提示相应信息前置条件用户需要登录后置条件接口说明输入输出功能项商品管理标识子系统功能描述管理员对商品进行日常管理使用角色管理员主要事件 流程用户操作系统响应事件在杳询框中输入杳 询关键子后,单击 查询按钮根据用户输入的关键字查询出相关的商品信息并显示单击添加商品按钮可以输入新增商品的相关信息单击提交按钮将数据存入数据库单击浏览按钮,选 择需要上传的图片 后,单击上传按钮将图片上传,并显示图片的路径单击返回主页链接返回商品管理主页面单击某一商品的删 除按钮可以从数据库中删除该商品单击某一商品的修 改按钮进入该商品的信息修改页面修改相应信息后, 单击保存更改按钮可以

44、将修改信息写入数据库,从而更新该商品信息异常事件没有输入关键字提示相应信息没有匹配关键字的 商品提示相应信息带“*”必填项没有 填写提示相应信息添加商品失败进入相关提示页面修改商品信息失败进入相关提示页面前置条件后置条件接口说明输入用户输入的信息需要是合法有效的信息输出响应的提示功能项商品类别管理标识子系统功能描述管理员对商品类别进行日常管理使用角色管理员主要事件 流程用户操作系统响应事件在杳询框中输入杳 询关键子后,单击 查询按钮根据用户输入的关键字查询出相关的商品类别信息并显示单击添加商品类别按钮可以输入新增商品类别的相关信息单击提交按钮将数据存入数据库单击返回主页链接返回商品类别管理主页

45、面单击某一商品类别 的删除按钮可以从数据库中删除该商品类别单击某一商品类别 的修改按钮进入该商品类别的信息修改页面修改相应信息后, 单击保存修改按钮可以将修改信息写入数据库,从而更新该商品类别信息异常事件没有输入关键字提示相应信息没有匹配关键字的 商品提示相应信息带“*”必填项没有 填写提示相应信息添加商品类别失败进入相关提示页面修改商品类别信息 失败进入相关提示页面前置条件后置条件接口说明输入用户输入的信息需要是合法有效的信息输出响应的提示功能项订单处理标识子系统功能描述管理员对订单进行处理使用角色管理员主要事件 流程用户操作系统响应事件在订单编号查询框 中输入关键字后, 单击查询按钮根据输

46、入的关键字查询出相关的订单信息并显示在订单状态选项中 选择状态后,单击 查询按钮根据选择的订单状态查询出订单信息单击某一订单的进入按钮进入该订单的详细信息页面单击查看订单明细链接显示订单详细商品信息单击取消订单链接可以撤销用户的订单,设置订单状态为撤销单击订单发货链接可以发货,设置订单状态为发货单击完成交易链接可以将订单的状态设置为完成异常事件没有输入关键字提示相应信息没有匹配关键字的商品提示相应信息带“*”必填项没有填写提示相应信息订单没有详细信息进入相关提示页面前置条件后置条件接口说明输入用户输入的信息需要是合法有效的信息输出响应的提示7项目开发总结在不断的学习中,不断的进步,我们熟悉的掌

47、握了 MVC模式。本次开发我采用的是 JSP+JavaBean+Servlet技术实现MVC模式,没有用到目前的主流框架SSH框架进行开 发,整个系统还是存在比较多的不足,很多代码出现重复,没有很好的重复利用代 码,节省资源的消耗,我将不断学习,进一步完善系统的不足之处。开发一个完整的项目,需要需要一个优秀的团队,优秀的团队需要积极进取的优 秀人才,优秀的人才需要有不断进取,不断学习,不断进步的优秀品质。既然是一个 优秀的团队,就要有一个优秀的领导,可以科学的管理团队,合理的安排组员的工作,合理的安排时间进度。项目的开发不是一个人的任务,而是大家的工作,每个人 都有的责任,所以,要做好这个项目,就要不断的和其他人进行交流,开发人员之间 的交流,也是软件质量的一个保证。最后,在有限的时间里,完成一个艰项目的而开 发,团队之间的沟通合作,是成功的基本保证。8参考文献精通 JSPWeb 开发技术与典型应用 张新曼编著 人民邮电出版社发行 2007.2

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!