软件工程大作业_第1页
软件工程大作业_第2页
软件工程大作业_第3页
软件工程大作业_第4页
软件工程大作业_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上版本号V1.0日期2011-6-5软件工程大作业“网上鲜花销售系统”软件设计说明书 姓名: 田甜、郑裕集、马昊、翟静雨 班级: 计科0805 学号: 完成日期: 2011-6-5 指导老师: 熊永华 中南大学信息科学与工程学院目录 1 引言11.1 编写目的11.2 范围11.3 定义11.4 参考资料22 项目概述22.1 产品描述22.2 产品功能22.3 用户特点52.4 一般约束52.5 假设和依据53 具体需求53.1 功能需求53.1.1 游客用例描述表53.1.2 会员用例描述表73.1.3 管理员用例描述表113.2 行为需求163.3 数据需求163

2、.3.1 数据库设计163.3.2 表设计173.4 外部接口需求183.4.1 用户接口183.4.2 硬件接口183.4.3 软件接口183.4.4 通信接口183.5 性能需求183.5.1 精度183.5.2 时间特性要求193.5.3 输入输出的要求193.5.4 数据管理能力要求193.5.5 故障处理要求193.5.6 其它专门要求193.6 设计约束193.6.1 其他标准的约束193.6.2 硬件的限制193.7安全性193.8 可维护性193.9 可转移 转换性203.10 数据库204 总体设计204.1运行环境204.2基本设计概念和处理流程204.3系统结构204.3

3、.1软件程序结构图204.3.2管理员模块214.3.3会员模块224.3.4游客模块234.4 接口设计234.4.1用户接口234.4.2外部接口234.5功能需求与程序的关系244.6人工处理过程294.7尚未问决的问题295 详细设计295.1系统数据结构设计295.1.1逻辑结构设计要点295.1.2物理结构设计要点315.1.3数据结构与程序的关系365.2模块设计说明365.2.1 F0001模块描述365.2.2 F0002模块描述375.2.3 F0003模块描述385.2.4 F0004模块描述385.2.5 F0005模块描述395.2.6 F0006模块描述405.2.

4、7 F0007模块描述405.2.8 F0008模块描述415.2.9 F0009模块描述425.2.10 F0010模块描述425.2.11 F0011模块描述435.2.12 F0012模块描述445.2.13 F0013模块描述445.3 运行设计455.3.1运行模块组合455.3.2运行控制455.3.3运行时间455.4系统出错处理设计465.4.1出错信息465.4.2补救措施465.5系统维护设计46专心-专注-专业1 引言1.1 编写目的本文档为开发人员、维护人员、客户之间提供共同的协议而创立基础,对程序系统的设计过程进行描述,为后期验收等提供依据。本文档的预期读者为客户、业

5、务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2 范围本系统是一个基于Internet网络远程商务系统,通过该系统,广大群众可以浏览该网站,能够搜索自己需要的鲜花种类,也可以方便的进行注册,成为该系统的普通用户,普通用户可以选择自己需要的鲜花,来进行购买,可以为客户免去花店购物的时间;该系统是以个人性化系统,普通用户可以对自己的信息进行修改。普通用户通过统一的Web界面访问该系统,将所有功能集成在Web中。为了方便客户的操作,减少不必要的学习客户手册时间,用户只须掌握对浏览器如Netscape、Internet Explorer的使用,便可以使用本系统。客户端运行浏览器访问We

6、b服务器,然后通过接口与后台数据库建立通信,完成数据的查询、更新、等操作。系统认可两类用户,客户用户,管理员用户,其中管理员拥有最高权限,负责服务器端的维护与管理,同时也拥有直接访问数据库的权力;客户用户拥有访问系统服务的权限以及从数据库获取数据的权限。1.3 定义管理员:指的是本管理系统的使用者。普通用户:只实体的人或单位,包含的信息包括账号、密码、Email等。游客:游客没有账号和密码,可以查询系统里面的鲜花,游客要成为普通用户必须注册。E-R图:即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。模块:

7、在中,为完成某一功能所需的一段或;或指能由、装配程序等处理的独立程序单位;或指大型的一部分。类图:显示了模型的静态结构,特别是模型中存在的、类的内部结构以及它们与其他类的关系等。测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。白(透明)盒测试:对每个函数的具体功能进行测试,必要时对函数的内部流程进行测试,是微观的。该测试一般在编码的时候进行,一般以函数为单位,对于复杂函数,测试其流程。黑盒测试:一般进行的是功能和性能测试,测试某个功能是否达到。用例:在不展现一个系统或子系统内部结构的情况下

8、,对系统或子系统的某个连贯的功能单元的定义和描述。1.4 参考资料张海藩 . 软件工程导论 . 北京:清华大学出版社,2003。2 项目概述2.1 产品描述本系统是一个基于Internet网络远程商务系统,通过该系统,广大群众可以浏览该网站,能够搜索自己需要的鲜花种类,也可以方便的进行注册,成为该系统的普通用户,普通用户可以选择自己需要的鲜花,来进行购买,可以为客户免去花店购物的时间;该系统是以个人性化系统,普通用户可以对自己的信息进行修改。普通用户通过统一的Web界面访问该系统,将所有功能集成在Web中。为了方便客户的操作,减少不必要的学习客户手册时间,用户只须掌握对浏览器如Netscape

9、、Internet Explorer的使用,便可以使用本系统。客户端运行浏览器访问Web服务器,然后通过接口与后台数据库建立通信,完成数据的查询、更新、等操作。系统认可两类用户,客户用户,管理员用户,其中管理员拥有最高权限,负责服务器端的维护与管理,同时也拥有直接访问数据库的权力;客户用户拥有访问系统服务的权限以及从数据库获取数据的权限。2.2 产品功能系统中的参与者:图2.1 系统中的参与者接下来对各个参与者的动作进行表达。管理员用例图:图2.2 管理员用例图会员用例图:图 2.3 会员用例图游客用例图:图 2.4 游客用例图2.3 用户特点本软件的最终用户为需要网上订购鲜花的客户以及网店管

10、理人员,只需拥有基本上网能力即可。维护人员则需熟悉Java编程基础以及B2C网页制作,会熟练使用MyEclipse,熟悉Oracle数据库和Tomcat。2.4 一般约束2.4.1 采用的技术标准采用B2C模式,无需单独下载客户端;采用Java技术标准,具有跨平台,可移植的特点;本系统采用Oracle数据库,使用广泛,功能强大;使用windows操作系统,使用方便,应用范围很广;使用Myeclipse,它是最优秀的集成开发环境之一,可以方便的进行本系统的开发工作。2.4.2 硬件限制本项目的运行设备要求为:Windows98中文版或Windows XP中文版或更高。2.5 假设和依据本系统开发

11、人员为4人,开发时间为15天,有CPU133、16兆内存配置的计算机就可运行本系统,在管理方针、并行操作、安全与保密方面无约束。3 具体需求3.1 功能需求接下来将用用例表对本软件的功能需求进行详细描述。3.1.1 游客用例描述表表3.1 游客查询商品用例名称游客查询商品用例编号UC_001执行者游客前置条件无后置条件查找出相关的商品信息涉众利益所有浏览该网站的人都可以进行操作基本路径1.系统显示商品的种类2.游客点击需要的商品种类3.系统根据游客点击的信息进行查找4.系统将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表要搜索的内容设计规则商品号唯一未解决的问

12、题表3.2 游客添加到购物车用例名称游客添加到购物车用例编号UC_002执行者游客前置条件游客已成功的查询到自己想要的商品后置条件购物车中显示游客要添加的商品信息涉众利益游客基本路径1.系统显示游客查找出的商品信息和添加按钮2.游客点击添加按钮3.系统进行处理4.处理成功,系统在本界面显示添加成功扩展无字段列表商品号设计规则商品号唯一未解决的问题表3.3 游客查看购物车用例名称游客查看购物车用例编号UC_003执行者游客前置条件游客已成功的完成添加购物车操作后置条件游客查看到购物车中的信息涉众利益游客基本路径1.系统显示查看购物车链接2.游客点击查看购物车链接3.进入购物车界面扩展购物车中没有

13、添加商品,显示购物车位空,请返回添加字段列表无设计规则商品号唯一未解决的问题表3.4 游客修改购物车用例名称游客修改购物车用例编号UC_004执行者游客前置条件游客已成功的完成添加购物车操作和查看购物车操作且购物车不为空后置条件购物车中的购买商品数量改变涉众利益游客基本路径1.系统在购物车界面中显示一个文本框,里面显示购买商品数量2.游客进行修改购买商品的数量3.系统进行处理4.处理成功,显示修改后的商品信息及总价扩展输入格式有误或为空时,会提示输入有误,返回购物车界面字段列表商品数量,商品号设计规则商品号唯一未解决的问题表3.5 游客从购物车中删除用例名称游客从购物车中删除用例编号UC_00

14、5执行者游客前置条件游客已成功的完成添加购物车操作后置条件游客删除购物车中的部分或全部信息涉众利益游客基本路径1.系统显示购物车界面,购物车界面中每一个商品对应有一个删除链接2.游客点击删除物品链接3.系统进行处理4.处理成功,返回购物车界面,显示其他商品的信息扩展无字段列表商品数量和商品号设计规则商品号唯一未解决的问题表3.6 游客注册用例名称游客注册用例编号UC_006执行者游客前置条件无后置条件游客注册后成为会员,可以进行登录等操作涉众利益所有浏览该网站的人都可以进行操作基本路径1.系统显示用户需要填入的注册信息2.用户输入注册信息3.系统检查用户输入的信息4.注册信息成功,进入登录界面

15、扩展1.用户注册的信息错误时,系统提示用户输入错误,需重新输入注册字段列表账号,密码,确认密码,姓名,性别,地址,电话,邮政编码,电子邮箱设计规则账号唯一,密码和确认密码必须相同,地址和邮政编码必须是数字,电子邮箱格式正确未解决的问题3.1.2 会员用例描述表表3.7 会员登录用例名称会员登录用例编号UC_007执行者会员前置条件已经注册并想进行一些操作后置条件会员登录成功后,可进行一些相关操作涉众利益每个会员都可以简单的进行操作基本路径1.系统显示会员需要填入的登录信息2.会员输入登录信息3.系统检查会员输入的信息4.登录信息成功,进入界面扩展会员登录的信息错误时,系统提示用户输入错误,需重

16、新登录字段列表账号,密码设计规则账号唯一未解决的问题表3.8 会员修改密码用例名称会员修改密码用例编号UC_008执行者会员前置条件已经注册的会员忘记了密码后置条件会员通过填写相关资料修改密码涉众利益每个会员可以很快修改自己的密码基本路径1.进入修改密码界面2.通过填写相关信息修改该会员的密码3.修改后的密码显示在页面上扩展会员未填入正确信息时返回字段列表账号,电子邮箱设计规则账号唯一,电子邮箱格式正确未解决的问题表3.9 会员修改基本信息用例名称会员修改基本信息用例编号UC_009执行者会员前置条件会员进入基本信息修改页面后置条件会员成功修改了自己原来的基本信息涉众利益会员可以很好的修改自己

17、的信息并能及时更新基本路径1.会员进入基本信息修改界面2.会员对资料进行修改3.成功修改自己的资料扩展会员修改资料失败返回字段列表账号,姓名,性别,地址,电话,邮政编码,电子邮箱设计规则账号唯一,电话和邮政编码必须是数字,电子邮箱格式正确未解决的问题表3.10 会员修改密码用例名称会员修改密码用例编号UC_010执行者会员前置条件会员进入密码修改页面后置条件会员成功修改了自己原来的密码涉众利益会员可以修改自己的密码基本路径1.会员进入密码修改界面2.会员对密码进行修改3.成功修改自己的密码扩展会员修改密码失败返回字段列表密码,新密码,确认密码设计规则新密码和确认密码必须相同未解决的问题表3.1

18、1 会员查询商品用例名称会员查询商品用例编号UC_011执行者会员前置条件会员已经登录成功并进入查询页面后置条件查找出相关的商品信息涉众利益会员基本路径1.系统显示商品的种类2.会员点击需要的商品种类3.系统根据会员点击的信息进行查找4.系统将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表要搜索的内容设计规则商品号唯一未解决的问题表3.12 会员添加到购物车用例名称会员添加到购物车用例编号UC_012执行者会员前置条件会员已成功的查询到自己想要的商品后置条件购物车中显示会员要添加的商品信息涉众利益会员基本路径1.系统显示会员查找出的商品信息和添加按钮2.会员点

19、击添加按钮3.系统进行处理4.处理成功,系统在本界面显示添加成功扩展无字段列表商品号设计规则商品号唯一未解决的问题表3.13 会员查看购物车用例名称会员查看购物车用例编号UC_013执行者会员前置条件会员已成功的完成添加购物车操作后置条件会员查看到购物车中的信息涉众利益会员基本路径1.系统显示查看购物车链接2.会员点击查看购物车链接3.进入购物车界面扩展购物车中没有添加商品,显示购物车位空,请返回添加字段列表无设计规则商品号唯一未解决的问题表3.14 会员修改购物车用例名称会员修改购物车用例编号UC_014执行者会员前置条件会员已成功的完成添加购物车操作和查看购物车操作且购物车不为空后置条件购

20、物车中的购买商品数量改变涉众利益会员基本路径1.系统在购物车界面中显示一个文本框,里面显示购买商品数量2.会员进行修改购买商品的数量3.系统进行处理4.处理成功,显示修改后的商品信息及总价扩展输入格式有误或为空时,会提示输入有误,返回购物车界面字段列表商品数量,商品号设计规则商品号唯一未解决的问题表3.15 会员从购物车中删除用例名称会员从购物车中删除用例编号UC_015执行者会员前置条件会员已成功的完成添加购物车操作后置条件会员删除购物车中的部分或全部信息涉众利益会员基本路径1.系统显示购物车界面,购物车界面中每一个商品对应有一个删除链接2.会员点击删除物品链接3.系统进行处理4.处理成功,

21、返回购物车界面,显示其他商品的信息扩展无字段列表商品数量和商品号设计规则商品号唯一未解决的问题表3.16 会员下订单用例名称会员下订单用例编号UC_016执行者会员前置条件会员已成功的完成添加购物车操作后置条件会员将购物车中的部分商品添加到订单涉众利益会员基本路径1.系统显示购物车界面,购物车界面中每一个商品对应有一个订单链接2.会员点击订单链接3.系统进行处理4.处理成功,返回购物车界面,显示订单的相关信息扩展无字段列表商品号,商品数量,总价,订单号设计规则商品号和订单号唯一未解决的问题表3.17 会员退出用例名称会员退出用例编号UC_017执行者会员前置条件会员已成功登录后置条件回到登录界

22、面涉众利益会员基本路径1.系统显示退出链接2.会员点击退出链接3.系统进行处理4.成功退出扩展无字段列表无设计规则会员账号要唯一未解决的问题3.1.3 管理员用例描述表表3.18 管理员登录用例名称管理员登录用例编号UC_018执行者管理员前置条件权限是管理员后置条件管理员登录成功后,可进行一些相关操作涉众利益管理员基本路径1.系统显示管理员需要填入的登录信息2.管理员输入登录信息3.系统检查管理员输入的信息4.登录信息成功,进入界面扩展管理员登录的信息错误时,系统提示用户输入错误,需重新登录字段列表管理员账号,密码设计规则管理员账号唯一未解决的问题表3.19 添加商品类别用例名称添加商品类别

23、用例编号UC_019执行者管理员前置条件管理员进入添加商品类别界面后置条件在数据库中添加了商品类别信息涉众利益管理员基本路径1.系统显示管理员需要填入的修改2.管理员输入修改信息3.系统根据管理员输入的信息进行添加4.添加成功,回到添加商品类别界面,显示添加成功,继续添加扩展输入有误,添加不成功,重新输入字段列表商品类别编号,商品类别名称设计规则商品类别编号唯一未解决的问题表3.20 查询商品类别用例名称查询商品类别用例编号UC_020执行者管理员前置条件管理员进入查询商品类别界面后置条件查找出相关的商品类别涉众利益管理员基本路径1.系统显示商品的种类2.管理员点击需要的商品种类3.系统根据管

24、理员点击的信息进行查找4.系统将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表要搜索的内容设计规则商品类别号唯一未解决的问题表3.21 修改商品类别用例名称修改商品类别用例编号UC_021执行者管理员前置条件管理员进入修改商品类别界面后置条件在数据库中修改了商品类别信息涉众利益管理员基本路径1.系统在修改商品类别界面显示商品类别的相关信息2.管理员点击需要修改的商品类别信息进行修改3.系统进行处理4.处理成功,显示修改后的商品类别信息扩展输入格式有误或为空时,会提示输入有误,返回修改商品类别界面字段列表商品类别编号,商品类别名称设计规则商品类别编号唯一未解决的

25、问题表3.22 添加商品信息用例名称添加商品信息用例编号UC_022执行者管理员前置条件管理员进入添加商品信息界面后置条件在数据库中添加了商品信息涉众利益管理员基本路径1.系统显示管理员需要填入的修改2.管理员输入修改信息3.系统根据管理员输入的信息进行添加4.添加成功,回到添加商品信息界面,显示添加成功,继续添加扩展输入有误,添加不成功,重新输入字段列表商品编号,商品分类编号,商品名称,商品进价,销售价格,商品描述,商品详细介绍,商品封面存放路径设计规则商品编号唯一未解决的问题表3.23 删除商品信息用例名称删除商品信息用例编号UC_023执行者管理员前置条件管理员进入删除商品信息界面后置条

26、件在数据库中删除了商品信息涉众利益管理员基本路径1.系统显示删除商品信息界面,界面中每一个商品信息对应有一个删除链接2.管理员点击删除链接3.系统进行处理4.处理成功,返回删除商品信息界面,显示其他商品信息扩展无字段列表商品编号,商品分类编号,商品名称,商品进价,销售价格,商品描述,商品详细介绍,商品封面存放路径设计规则商品编号唯一未解决的问题表3.24 查询商品信息用例名称查询商品信息用例编号UC_024执行者管理员前置条件管理员进入查询商品信息界面后置条件查找出相关的商品信息涉众利益管理员基本路径1.系统显示商品的信息2.管理员点击需要的商品信息3.系统根据管理员点击的信息进行查找4.系统

27、将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表要搜索的内容设计规则商品编号唯一未解决的问题表3.25 修改商品信息用例名称修改商品信息用例编号UC_025执行者管理员前置条件管理员进入修改商品信息界面后置条件在数据库中修改了商品信息涉众利益管理员基本路径1.系统在修改商品信息界面显示商品信息2.管理员点击需要修改的商品信息进行修改3.系统进行处理4.处理成功,显示修改后的商品信息扩展输入格式有误或为空时,会提示输入有误,返回修改商品信息界面字段列表商品编号,商品分类编号,商品名称,商品进价,销售价格,商品描述,商品详细介绍,商品封面存放路径设计规则商品编号唯

28、一未解决的问题表3.26 查询订单用例名称查询订单用例编号UC_026执行者管理员前置条件管理员进入查询订单界面后置条件查找出相关的订单信息涉众利益管理员基本路径1.系统显示订单信息2.管理员点击需要的订单3.系统根据管理员点击的信息进行查找4.系统将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表订单编号,用户编号,收货人姓名,收货地址,邮编,电话,付款方式,邮箱,总价设计规则订单编号唯一未解决的问题表3.27 查询会员用例名称查询会员用例编号UC_027执行者管理员前置条件管理员进入查询会员界面后置条件查找出相关的会员信息涉众利益管理员基本路径1.系统显示会

29、员信息2.管理员点击需要查找的会员3.系统根据管理员点击的信息进行查找4.系统将查找到的信息显示于该界面扩展没有搜索到相应的信息,在该界面显示收索无结果字段列表账号,密码,姓名,性别,地址,电话,邮政编码,电子邮箱设计规则账号唯一未解决的问题表3.28 删除会员用例名称删除会员用例编号UC_028执行者管理员前置条件管理员进入删除会员信息界面后置条件在数据库中删除了相关会员信息涉众利益管理员基本路径1.系统显示删除会员信息界面,界面中每一个会员对应有一个删除链接2.管理员点击删除链接3.系统进行处理4.处理成功,返回删除会员信息界面,显示其他会员信息扩展无字段列表账号,密码,姓名,性别,地址,

30、电话,邮政编码,电子邮箱设计规则账号唯一未解决的问题表3.29 新增管理员用例名称新增管理员用例编号UC_029执行者管理员前置条件管理员成功登录后置条件管理员注册之后,可进行管理员操作涉众利益管理员基本路径1.系统显示管理员需要填入的注册信息2.管理员输入注册信息3.系统检查管理员输入的信息4.注册信息成功,进入登录界面扩展1. 管理员注册的信息错误时,系统提示管理员输入错误,需重新输入注册字段列表账号,密码,确认密码,姓名,性别设计规则账号唯一,密码和确认密码必须相同未解决的问题表3.30 修改基本信息用例名称修改基本信息用例编号UC_030执行者管理员前置条件管理员进入修改基本信息界面后

31、置条件在数据库中修改了管理员信息涉众利益管理员基本路径1.系统在修改基本信息界面显示管理员信息2.管理员点击需要修改的信息进行修改3.系统进行处理4.处理成功,显示修改后的管理员信息扩展输入格式有误或为空时,会提示输入有误,返回修改基本信息界面字段列表账号,密码,确认密码,姓名,性别设计规则密码和确认密码相等未解决的问题表3.31 管理员退出用例名称管理员退出用例编号UC_031执行者管理员前置条件管理员已成功登录后置条件回到登录界面涉众利益管理员基本路径1.系统显示退出链接2.管理员点击退出链接3.系统进行处理4.成功退出扩展无字段列表无设计规则管理员账号要唯一未解决的问题3.2 行为需求如

32、3.1中用例所示。3.3 数据需求3.3.1数据库结构设计会员姓名邮政编码电子邮箱包含订单表账号密码电话性别地址总价邮箱电话邮编收货人姓名收货地址付款方式用户编号订单编号1N订单细目表商品分类商品信息包含包含编号名称该条目对应价格订单编号序号商品编号订购数量商品分类编号商品详细介绍销售价格商品描述商品名称商品封面存路径商品进价商品编号1NN13.3.2表设计管理员(ADMIN)(账号,密码,姓名,性别)会员(CUSER)(账号,密码,姓名,性别,地址,电话,邮政编码,电子邮箱)商品分类(SORT)(编号,名称)商品信息(FLOWER)(商品编号,商品分类编号,商品名称,商品进价,销售价格,商品

33、描述,商品详细介绍,商品封面存放路径)订单表(ORDERS)(订单编号,用户编号,收货人姓名,收货地址,邮编,电话,付款方式,邮箱,总价)订单细目表(SHOPCART)(序号,订单编号,商品编号,订购数量,该条目对应价格)注:加下划线的为主键,加粗的为外键。3.4 外部接口需求3.4.1 用户接口无。3.4.2 硬件接口无。3.4.3 软件接口本软件是一套基于Internet的电子商务系统,操作系统是Windows98以上版本,可联网的机器即可使用。3.4.4 通信接口无。3.5 性能需求3.5.1精度商品价格显示到角,数据库中,保存应该精确到分。3.5.2时间特性要求本项目的时间特性需求为:

34、排除网络因素,各种操作响应时间应在5秒之内。3.5.3输入输出的要求无。3.5.4数据管理能力要求至少处理十万级记录。3.5.5故障处理要求所有的异常要在单独的页面显示异常提示。其他故障,比如,服务器当机,应该马上自动启用备用服务器,保证7*24小时工作。3.5.6其他专门要求无。3.6 设计约束3.6.1 其他标准的约束无。3.6.2 硬件的限制无。3.7安全性本系统在每个页面都进行了的权限检查,防止了未登录用户拥有登录用户的权限。3.8 可维护性本软件有专门为管理员配备的管理模块,故具备可维护性。3.9 可转移 转换性本软件是基于B2C的电子商务系统,具备可转移性。3.10 数据库本软件采

35、用Oracle数据库。4 总体设计4.1运行环境本项目的运行设备要求为:Windows98中文版或Windows XP中文版或更高。4.2基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。4.3系统结构4.3.1软件程序结构图电子商务网站系统管理员模块游客模块会员模块图4.1软件程序结构4.3.2管理员模块管理员模块登录退出商品分类管理后台订单处理会员信息管理商品信息管理添加商品类别查询商品类别修改商品类别修改商品信息查询商品信息删除商品信息添加商品信息查询订单删除会员查询会员管理员操作新增管理员修改基本信息图4.2管理员模块4.3.3会员模块退出登录修改密码修改基

36、本信息修改密码会员信息管理商品查询添加到购物车从购物车中删除下订单修改购物车查看购物车会员模块图4.3会员模块4.3.4游客模块游客模块注册商品查询添加到购物车查看购物车从购物车中删除修改购物车图4.4会员模块4.4 接口设计4.4.1用户接口无。4.4.2外部接口无。4.5功能需求与程序的关系本项目设计的文件目录结构为:图4.4本项目的各个文件说明见下表:文件名作用/admin/adminLogin.jsp管理员登录界面/admin/adminRegister.jsp管理员注册界面/admin/adminUpdate.jsp管理员修改基本信息界面/admin/adminAlterFlower

37、.jsp管理员修改商品信息界面/admin/adminAlterSort.jsp管理员修改商品类别界面/admin/adminAppendFlower.jsp管理员添加商品信息界面/admin/adminAppendSort.jsp管理员添加商品类别界面/admin/adminQueryFlower.jsp管理员查询商品信息界面/admin/adminQuerySort.jsp管理员查询商品分类界面/login/login.jsp会员登录界面/register/register.jsp游客注册界面/retrieve/alter.jsp会员修改密码界面/retrieve/retrieve.jsp

38、会员忘记密码之后进行身份验证界面/flostruts.action/AdminAlterFlowerAction.java接收传过来的参数,进行修改商品信息操作,并将结果返回到相应界面/flostruts.action/AdminAlterSortAction.java接收传过来的参数,进行修改商品类别信息操作,并将结果返回到相应界面/flostruts.action/AdminAppendFlowerAction.java接收传过来的参数,进行添加商品信息操作,并将结果返回到相应界面/flostruts.action/AdminAppendSortAction.java接收传过来的参数,进行

39、添加商品类别信息操作,并将结果返回到相应界面/flostruts.action/AdminLoginAction.java接收传过来的参数,对管理员进行身份验证,并将结果返回到相应界面/flostruts.action/AdminQueryAction.java根据传来的参数判断并查询商品信息或者商品类别信息的相关资料,并将结果返回到相应界面/flostruts.action/AdminQueryFlowerAction.java接收传过来的参数,进行查询商品信息操作,并将结果返回到相应界面/flostruts.action/AdminQuerySortAction.java接收传过来的参数,

40、进行查询商品类别信息操作,并将结果返回到相应界面/flostruts.action/AdminRegisterAction.java接收传过来的参数,进行添加管理员操作,并将结果返回到相应界面/flostruts.action/AdminUpdateAction.java接收传过来的参数,进行管理员修改基本信息操作,并将结果返回到相应界面/flostruts.action/AlterAction.java接收传过来的参数,进行会员修改密码操作,并将结果返回到相应界面/flostruts.action/CartAlterAction.java接收传过来的参数,进行添加到购物车操作,并将结果返回到

41、相应界面/flostruts.action/LoginAction.java接收传过来的参数,进行会员登录操作,并将结果返回到相应界面/flostruts.action/QueryhomeAction.java接收传过来的参数,进行查询首页信息操作,并将结果返回到相应界面/flostruts.action/RegisterAction.java接收传过来的参数,进行游客注册操作,并将结果返回到相应界面/flostruts.action/RetrieveAction.java接收传过来的参数,进行会员找回密码操作,并将结果返回到相应界面/flostruts.form/AdminAlterFlow

42、erForm.java定义相关参数, 并判断输入参数是否合法/flostruts.form/AdminAlterSortForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminAppendFlowerForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminAppendSortForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminLoginForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminQueryForm.java定义相关参数,

43、并判断输入参数是否合法/flostruts.form/AdminQueryFlowerForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminQuerySortForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminRegisterForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AdminUpdateForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/AlterForm.java定义相关参数,并判断输入参数是否合法/flostruts.form

44、/CartAlterForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/LoginForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/QueryhomeForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/RegisterForm.java定义相关参数,并判断输入参数是否合法/flostruts.form/RetrieveForm.java定义相关参数,并判断输入参数是否合法/bo/AdminBo.java把业务逻辑封装为一个对象/bo/CuserBo.java把业务逻辑封装为一个对象/bo/F

45、lowerBo.java把业务逻辑封装为一个对象/bo/SortBo.java把业务逻辑封装为一个对象/dao/AdminDao.java利用hibernate框架实现数据库操作/dao/CuserDao.java利用hibernate框架实现数据库操作/dao/FlowerDao.java利用hibernate框架实现数据库操作/dao/SortDao.java利用hibernate框架实现数据库操作/vo/AdminVo.java数据库中相关表的映射/vo/CuserVo.java数据库中相关表的映射/vo/FlowerVo.java数据库中相关表的映射/vo/SortVo.java数据库

46、中相关表的映射/filter/AlterFilter.java过滤器, 解决非法操作问题/filter/EncodingFilter.java过滤器, 解决中文问题4.6人工处理过程无。4.7尚未问决的问题无。5 详细设计5.1系统数据结构设计5.1.1逻辑结构设计要点Java中类似数据结构的存在是vo,一个表格对应一个vo。Admin.java对应表ADMIN:序号属性名称名称对应表中数据代码属性数据类型1accountACCOUNTString2passwordPASSWORDString3nameNAMEString4sexSEXStringCuser.java对应表CUSER:序号属性

47、名称名称对应表中数据代码属性数据类型1accountACCOUNTString2passwordPASSWORDString3nameNAMEString4sexSEXString5addressADDRESSString6telTELString7zipZIPString8emailEMAILStringFlower.java对应表FLOWER:序号属性名称名称对应表中数据代码属性数据类型1noNOString2sortidSORTIDString3nameNAMEString4pricePRICEDouble5salepriceSALEPRICEDouble6descriptDESCRIP

48、TString7contentsCONTENTSString8imageIMAGEStringOrders.java对应表ORDERS:序号属性名称名称对应表中数据代码属性数据类型1idIDString2useridUSERIDString3realnameRESLNAMEString4addressADDRESSString5zipZIPDouble6telTELDouble7emailEMAILString8paymentPAYMENTString9pricesPRICEStringShopchar.java对应表SHOPCART:序号属性名称名称对应表中数据代码属性数据类型1idIDString2orderidORDERIDString3countCOUNTString4pricePRICEString5productionPRODUCTIONString6nameNAMEStringSort.java对应表SORT:序号属性名称名称对应表中数据代码属性数据类型1idIDString2nameNAMEString5.1

温馨提示

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

评论

0/150

提交评论