电子商城详细设计说明书

上传人:仙*** 文档编号:77495441 上传时间:2022-04-20 格式:DOC 页数:27 大小:1.68MB
收藏 版权申诉 举报 下载
电子商城详细设计说明书_第1页
第1页 / 共27页
电子商城详细设计说明书_第2页
第2页 / 共27页
电子商城详细设计说明书_第3页
第3页 / 共27页
资源描述:

《电子商城详细设计说明书》由会员分享,可在线阅读,更多相关《电子商城详细设计说明书(27页珍藏版)》请在装配图网上搜索。

1、电子商城详细设计说明书 组 长_刘春艳_(21 )_组 员_杨 洋(22) 杨 帆(53) 王子梦(60) 江英杰(24) 刘雷航(46)指导老师_ 马传香 _ 二零一二年五月三十一日目 录1引言 11编写目的 1 12背景 1 13定义 1 14参考资料 12总体设计原则 23程序系统的结构 24用户子模块 3 41程序描述 3 42功能 4 43性能 4 44输人项 5 45输出项 5 46 用例图 6 47页面设计 65后台管理界面9 51程序描述 9 52用例图10 5.3后台管理之会员管理11 5.3.1程序流程图11 5.3.2功能11 5.3.3 性能12 5.3.4输入项12

2、5.3.5输出项13 5.3.6用例图13 5.3.7页面设计14 5.4后台管理之商品管理14 5.4.1程序流程图14 5.4.2功能 15 5.4.3 性能15 5.4.4输入项16 5.4.5输出项16 5.4.6用例图17 5.4.7页面设计17 5.5后台管理之订单管理管理18 5.5.1程序流程图18 5.5.2功能18 5.5.3 性能19 5.5.4输入项19 5.5.5输出项19 5.5.6用例图20 5.5.7页面设计20 5.6后台管理之系统用户管理21 5.6.1程序流程图21 5.6.2功能21 5.6.3 性能22 5.6.4输入项22 5.6.5输出项23 5.

3、6.6用例图23 5.6.7页面设计23 5、测试计划256、尚未解决的问题2724 1引言 11编写目的该阶段开发以正式进入软件的实际开发阶段,本阶段完成系统的详细设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本详细设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查。12背景 项目名称:网上购物系统项目开发人员:杨 洋 刘春艳 江

4、英杰 刘雷航 杨 帆 王子梦项目运行环境:tomcat7.0以上版本 mysql 5.5 myeclipse8.6以上版本项目简介: 本系统主要实现网上产品展示与在线定购及人员的管理,一、不同身份有不同的权限功能(管理人员、注册用户、游客)二、在线产品展示(分页显示)三、在线定购 ,实现对购物车的管理核订单的管理四、后台管理(用户管理、商品的管理、订单管理、系统用户管理) 13 定义 1.Internet:是由横跨全球的各种不同类型的计算机网络连接起来的一个全球性网络 。2.页面:使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定的功能 。3.Internet Explorer简称I

5、E Micorsoft公司推出的免费浏览器。4.PC:Personal Compur的简称,意为个人计算机。5.JAVA:一总面向对象的程序设计语言。6.JDBC:Java DataBaseConnectivity(Java数据库连接),用于访问关系类型数据库的Java技术。7.JDK:JavaDeveloper Kit,意为java开发工具包,它是一总用于构建在Java平台上发布应用程序,applet和组建的开发环境。8.Tomcat:是一个可以开放源代码,运行JSPWeb应用软件的Web 应用软件容器。 14参考资料 1、张海藩.软件工程导论.清华大学出版社,2008年2月第五版.2、 B

6、ob Hughes Mike Cotterell.软件项目管理.机械工业出版社,2010.9.3、 计算机软件产品开发文件编制指南GB8567-88 2、总体设计设计原则在确定目标系统的过程中,主要遵循了以下几个原则: 目标系统应能满足概要设计描述的功能需求; 目标系统应具有较好的可扩展性; 目标系统的客户端使用方便、界面友好、配置和管理简单灵活。 目标系统的安全性能能够给予一定的保障。 3程序系统的结构图1 用户系统结构图表1 用户系统结构模块功能序号模块名称模块功能1 用户子模块游客:游客进入系统之后可以页面中的信息进行浏览,也可以注册成为新会员,并获得与普通会员等同的权限注册会员:会员进

7、入系统之后可以登录、浏览商品详细信息,添加到购物车,提交订单 2 会员管理会员级别管理:1、对会员的级别进行增加、修改、删除、查看。2、导出后台数据,生成excel表格或者形成XML文件会员管理:1、对会员信息进行增加、修改、删除、查看2、导出后台数据,生成excel表格或者形成XML文件3 订单管理1、实现对订单的增加、查看、修改、删除2、导出后台数据,生成excel表格或者形成XML文件4 商品管理商品分类:增加、查看、修改、删除商品分类商品管理:增加、修改、删除、预览、发布商品;实现后台数据的导出形成excel文件或者XML文件5系统用户管理实现对系统用户的新增、查看、修改、删除4用户子

8、模块 41程序描述 图2 用户子模块程序流程图功能说明:A、 进入系统的所有用户都可以浏览网站上的所有的商品。如果需要购物必须要注册成为会员。会员级别分为白金会员核普通会员。会员登录进入之后可以累计积分。B、 登录。在登陆地时候,必须验证密码。如果密码不正确,重新输入。正确,进入系统界面。验证码也需要验证。如果验证码正确,则进入,验证码不正确则重新输入。C、 购物车管理。对需要购买的物品,可以添加到购物车。添加结束之后可以对购物车进行管理。确认商品是否需要,如果不需要,则从购物车中删除;需要并且完成购物可以提交订单。如果没有购完,则继续购物。D、 订单管理。对订单进行确认,确认这些商品确实是需

9、要购买的,然后就提交订单;如果该订单不是必须的,则可以取消订单。E、 退出系统。当所有操作完成之后就退出系统。如果想继续操作需要重新登陆。 42功能 (使用IPO图进行说明)系统名称网上商城购物系统模块名称前台用户子模块模块编号T000作者杨 洋日期2012-3-25模块简述此模块用于用户对选择的商品进行增加、查看、修改、删除等,并且注册成为会员调用模块用户信息的查看、修改、删除模块被调用模块无输入项目生成用户的信息、产品的订单列表信息、购物车信息格式所有信息严格按照数据库中表的字段的数据类型填入处理当客户的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。当用户修改购物的信息,订单

10、的信息的时候,对应的数据在数据库中保存。当提交的信息不成功是,提示相应的处理并返回输出原订单信息被新的信息代替,并保存在数据库约束条件无注释涉及的表:购物车商品选购记录表cartselectedmer 购物车表cart 购物车商品选购记录表cartselectedmer 注册会员表member 43性能a. 功能能够正确实现。能够准确实现用户的所有的功能。如对商品的增加、修改、删除、预览、发布等管理,商品的分类。b. 响应时间。点击鼠标之后,可以再5S之内得到相关的响应。网页的反应速度及时。c. 应用延迟时间。应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。d. 并发用户数量

11、。能够允许多个用户同时使用。 44输入项 名称数据类型输入方式输入媒体输入数据来源安全保密条件数量频度用户名varchar(20)手动输入键盘、鼠标用户无待定未知密码varchar(50)手动输入键盘、鼠标用户保密待定未知产品搜索varchar(50)手动输入鼠标、键盘已有商品数据库无未知未知会员级别varchar(20)手动输入鼠标、键盘已有商品数据库无未知未知 4 5输出项 名称数据类型输出方式输出数据位置安全保密条件数量频度产品列表数据库显示数据库无待定未知用户信息列表数据库显示数据库无待定未知商品信息页面显示页面上无根据商品的数据来定未知购物单列表页面显示页面上无根据用户购物信息来定未

12、知 46用例图图3 用户子模块用例图47页面设计图4 登录主界面图5 新品上架图6 商品详情图7 促销商品图8 购物车管理图9 订单管理图10 修改注册资料5、后台管理员子模块 5. 1 程序描述功能描述:后台管理界面主要对前台的数据以及显示进行管理。a. 会员管理。实现对会员级别管理和会员信息管理。b. 商品管理。实现对商品的分类以及商品信息的管理。c. 订单管理。前台用户提交的订单,后台的管理员可以查看订单的详情,并对其进行管理。d. 系统用户管理。系统用户本人可以修改自己的用户信息,也可以对其他系统用户的信息进行修改或者删除。图11 后台管理界面流程图 52后台管理用例图 图12 后台管

13、理用例图 5.3后台管理之会员管理 5.3.1程序流程图图13 会员管理程序流程图流程描述:a. 进入后台界面之后,选择是否对会员信息进行管理。如果进行操作,可以对会员的级别或者会员信息进行修改。如果不进行操作,则可以返回或者退出系统。b. 会员级别管理。可以添加会员的级别。或者删除现有的会员级别,并且设置相应的优惠价格。c. 会员信息管理。后台管理员可以查看、修改,删除,新增会员的信息,查看完之后,可以选择是否导出数据。d. 退出系统。判断是否进行其他的操作,如果进行,则重新进入会员管理界面,如果不进行操作,则可以直接退出系统或者转入其他的模块。 5.3.2功能(IPO图)系统名称网上商城购

14、物系统模块名称会员管理模块模块编号T001作 者杨 洋日期20112-4-5模块简述此模块用于对会员信息以及级别进行查看、修改、删除、新增、并且导出excel、xml文件等调用模块订单的查看、修改、删除、增加模块被调用模块无输 入项目会员信息列表信息格式所有信息严格按照数据库中表的字段的数据类型填入处 理当会员的信息或者级别通过系统调用查看、修改、删除时,对应的信息被数据库保存。当提交的信息不成功是,提示相应的处理并返回输 出原会员信息被新的信息代替,并保存在数据库,删除的信息直接从数据库删除约束条件无注 释涉及的表:注册会员表member 会员级别表memberlevel表2 会员管理IPO

15、表 5.3.3 性能a. 功能能够正确实现。能够准确实现用户的所有的功能。如对商品的增加、修改、删除、预览、发布等管理,商品的分类。b. 响应时间。点击鼠标之后,可以再5S之内得到相关的响应。网页的反应速度及时。c. 应用延迟时间。应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。d. 并发用户数量。能够允许多个用户同时使用。 5.3.4输入项名称数据类型输入方式输入媒体输入数据来源安全保密条件数量频度级别名称Nvchar(10)手动输入键盘鼠标用户无待定待定所需积分Nvchar(10)手动输入键盘鼠标用户无优惠百分比Nvchar(10)手动输入键盘鼠标用户无级别名称Nvcha

16、r(10)手动输入键盘鼠标用户无登录名称Nvchar(10)手动输入键盘鼠标用户无登录密码Nvchar(10)手动输入键盘鼠标用户无核实密码Nvchar(10)手动输入键盘鼠标用户无真实姓名Nvchar(10)手动输入键盘鼠标用户无 5.3.5输出项名称数据类型输出方式输出数据安全保密条件数量频度产品列表数据集合数据库显示数据库无待定未知用户信息列表数据集合数据库显示数据库无待定未知商品信息数据集合页面显示页面上无根据商品的数据来定未知 5.3.6用例图图14 会员管理用例图 5.3.7页面设计图15 会员管理之会员分类管理图16 会员管理之注册会员管理 5.4后台管理之商品管理 5.4.1程

17、序流程图图17 商品管理流程图功能描述:a. 进入界面之后,选择是否对商品的信息进行管理。如果需要进行管理,就转入到商品分类管理或者商品信息管理。如果不需要管理,则直接退出系统或者返回界面进行其他的操作。b. 商品分类管理。用户可以对商品的分类进行增加、修改和删除。做完这些操作之后判断是否需要进行其他的操作,如果进行,则跳转到其他页面,如果不进行其他操作了,则可以直接退出。c. 商品信息管理。对商品的信息可以进行增加、修改、删除、查看和分布。如果需要直接点击页面跳转到下个页面进行跳转。执行完之后判断是否要进行其他的操作,如果需要就跳转到其他的页面,如果不需要进行其他的操作就直接退出。d. 退出

18、系统。所有的操作执行完之后就退出系统。如果还想执行其他的操作,就返回上一层菜单,继续执行。 5.4.2功能(IPO图)系统名称网上商城购物系统模块名称商品管理模块模块编号T002作者杨 洋日期2012-4-15模块简述此模块用于对商品进行查看、修改、删除等调用模块订单的查看、修改、删除模块被调用模块无输入项目产品的订单列表信息格式所有信息严格按照数据库中表的字段的数据类型填入处理当订单的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。当提交的信息不成功是,提示相应的处理并返回输出原订单信息被新的信息代替,并保存在数据库约束条件无注释涉及的表:订单信息表(SalesOrder)图4

19、商品管理IPO图 5.4.3 性能a. 功能能够正确实现。能够准确实现用户的所有的功能。如对商品的增加、修改、删除、预览、发布等管理,商品的分类。b. 响应时间。点击鼠标之后,可以再5S之内得到相关的响应。网页的反应速度及时。c. 应用延迟时间。应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。d. 并发用户数量。能够允许多个用户同时使用。 5.4.4输入项 名称数据类型输入方式输入媒体输入数据来源安全保密条件数量频度商品名称string手动输入鼠标键盘用户无待定待定商品图片string手动输入鼠标键盘用户电脑无待定待定商品类别string手动输入键盘鼠标已有数据库无待定待定商

20、品描述string手动输入键盘鼠标用户无待定待定 5.4.5输出项 名称数据类型输出方式输出媒体输出数据来源安全保密条件数量频度商品信息数据集合页面显示鼠标、显示器数据库无待定待定 5.4.6用例图图18 商品管理用例图 5.4.7页面设计图19 商品管理之商品分类管理图20 商品管理之商品发布信息管理 5.5后台管理之订单管理管理 5.5.1程序流程图图21 订单管理程序流程图功能描述:a. 进入后台管理界面之后,判断是否需要对订单进行管理,如果需要,就进入到订单管理界面,如果不需要,可以返回到上一层菜单进行其他的操作。如果需要就执行相关的操作。b. 查看订单。对客户发过来的订单,在后台有显

21、示。后台管理员可以对订单进行查看。查看结束之后,可以返回地上一层菜单。或者执行其他的操作。c. 删除订单。对于过期的订单或者废掉的订单,后台管理员可以将其删除。删除完之后,可以选择是否需要进行其他的操作,如果需要返回上一层菜单,如果不需要,则直接退出系统。 5.5.2功能系统名称网上商城购物系统模块名称订单管理模块模块编号T003作者杨 洋日期2012-5-12模块简述此模块用于对订单进行查看、修改、删除等调用模块订单的查看、修改、删除模块被调用模块无输入项目产品的订单列表信息格式所有信息严格按照数据库中表的字段的数据类型填入处理当订单的信息通过系统调用查看、修改、删除时,对应的信息被数据库保

22、存。当提交的信息不成功是,提示相应的处理并返回输出原订单信息被新的信息代替,并保存在数据库约束条件无注释涉及的表:订单表orders 商品表 merchandise表5 订单管理IPO图 5.5.3 性能a. 功能能够正确实现。能够准确实现用户的所有的功能。如对商品的增加、修改、删除、预览、发布等管理,商品的分类。b. 响应时间。点击鼠标之后,可以再5S之内得到相关的响应。网页的反应速度及时。c. 应用延迟时间。应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。d. 并发用户数量。能够允许多个用户同时使用。 5.5.4输入项名称数据类型输入方式输入媒体输入数据来源安全保密条件数

23、量频度商品名称Nvchar(20)数据信息调用鼠标数据库无未知未知详情描述Nvchar(20)数据库信息调用鼠标数据库无未知未知商品价格Nvchar(20)数据库信息调用鼠标数据库无未知未知 5.5.5输出项名称数据类型输出方式输出媒体输出数据来源安全保密条件数量频度购物单string页面显示鼠标从数据库调出无未知未知订单string键盘鼠标从数据库调出无未知未知 5.5.6用例图图22 订单管理用例图 5.5.7页面设计 图23 订单管理5.6后台管理之系统用户管理 5.6.1程序流程图程序描述:a. 进入后台管理界面之后进行判断,是否需要对系统用户的信息进行操作。如果需要进行操作就进入系统

24、用户管理子模块。如果不需要,就跳转出来,或者退出系统,b. 删除用户。如果用户不合法,或者用户时间已经过期,就可以删除用户。c. 修改系统用户。用户的信息比如用户的邮箱等需要修改的话就点击修改按钮页面跳转之后就可以对系统用户的信息进行修改。d. 新增系统用户。系统管理员可以在后台新增系统管理员用户。e. 查看系统用户信息。做完增加,修改操作之后可以对用户信息执行查看操作。查看结束之后,可以选择是否导出数据。如果没有做完,则返回到上级菜单。 图24 系统用户管理程序流程图 5.6.2功能系统名称网上商城购物系统模块名称系统用户管理模块模块编号T004作者杨 洋日期2012-5-20模块简述此模块

25、用于对系统用户进行增加、查看、修改、删除、导出数据等操作调用模块订单的增加、查看、修改、删除模块被调用模块无输入项目系统管理员信息格式所有信息严格按照数据库中表的字段的数据类型填入处理当系统管理员的信息通过系统调用增加、查看、修改、删除时,对应的信息被数据库保存。当提交的信息不成功时,提示相应的处理并返回输出原系统管理员信息更新时,显示并保存在数据库约束条件无注释涉及的表:系统管理员表 admin 表6 系统用户管理IPO图 5.6.3 性能a. 功能能够正确实现。能够准确实现用户的所有的功能。如对商品的增加、修改、删除、预览、发布等管理,商品的分类。b. 响应时间。点击鼠标之后,可以再5S之

26、内得到相关的响应。网页的反应速度及时。c. 应用延迟时间。应用延迟时间不超过30S,能够及时跳转页面,给用户的使用带来便捷。d. 并发用户数量。能够允许多个用户同时使用。 5.6.4输入项名称数据类型输入方式输入媒体输入数据来源安全保密条件数量频度用户名Nvchar(20)手动输入键盘鼠标用户无待定待定用户类别Nvchar(20)手动输入键盘鼠标用户无积分情况int(6)手动输入键盘鼠标用户无用户权限Nvchar(20)选择键盘从数据库调出无用户密码Nvchar(20)手动输入键盘鼠标用户保密 5.6.5输出项名称数据类型输出方式输出媒体输出数据来源安全保密条件数量频度用户信息数据数据集合数据

27、库鼠标用户有待定待定 5.6.6用例图图25 系统用户管理用例图 5.6.7页面设计图26 系统用户管理 5、测试计划 测试方法: 白盒测试、黑盒测试、性能测试 测试工具: AutoRunner是国内第一款自动化测试工具,可以用来完成功能测试、回归测试、每 日构建测试与自动回归测试等工作。 TestCenter是一款功能强大测试管理工具,它可以帮助实现测试用例的过程管理,对测 试需求过程、测试用例设计过程、业务组件设计实现过程等整个测试过程进行管理。 TAR(Terminal AutoRunner)适用于VT100、VT220等标准的应用系统,支持命令行模式和 窗口模式(使用Cursors编写

28、的应用程序),支持自动录制脚本、所见即所得的资源和脚本编辑,稳定的自动同步功能。是目前国内最好的银行业务测试工具. LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。 TestDirector是全球最大的软件测试工具提供商Mercury Interactive公司生产的企业级测试管理工具,也是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。测试内容:2.3测试内容:用户登录、用户注册、查询、购买商品、商品管理 6、尚未解决的问题

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