ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:311.19KB ,
资源ID:22911014      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22911014.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上水果超市+概要设计说明书.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上水果超市+概要设计说明书.docx

1、网上水果超市+概要设计说明书网上水果超市概要设计说明书版本号:拟 制 人 李金洋 审 核 人 朱洪军、胡玉 批 准 人 姜明 、朱洪军 版本号创建者创建日期维护者维护日期维护纪要李金洋2010/10/15二一年十月十五日 1引言编写目的为明确网上水果超市系统的系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。背景开发软件名称:网上水果超市系统项目任务提出者:XX水果公司项目开发者:组长:胡玉 组员:乔方杰 杨凯 李金洋用户:XX水果公司实现软件单位:组长:胡玉 组员:乔方杰 杨凯 李金洋项目与其他软件和系统的关系:独立系

2、统本系统采用B/S架构,采用分层的软件体系结构。从上往下分为表示层,控制层,业务层,持久层。主要开发环境和技术如下: 数 据 库: mysql。 服 务 器: tomcat。 主要技术:javaEE,struts,hibernate,spring, javascript,Ajax,HTML,CSS,XML等。定义术 语定 义MVCModel-View-ControllerJSPJavaServer PagesMySQL小型关系型数据库管理系统普通用户注册成为会员会员可以修改会员信息、搜索商品、管理本人购物车和订单系统管理员可以管理系统的所有管理员商品管理员可以管理商品订单管理员可以管理订单会员

3、管理员可以管理会员信息参考资料1.软件设计文档国家标准概要设计说明书(GB856788)2.网上水果超市可行性分析报告3.网上水果超市软件需求说明书2总体设计系统功能模块图需求规定对功能的规定系统用例图本系统中各功能需求与程序模块(组件)之间的关系如下表所示:编号功能名称功能描述输入内容输出内容会员注册对用户名进行检测,通过后成为会员用户名,性别,生日,密码,电子邮箱,地址,电话注册的结果(失败或成功)修改会员信息会员进行注册信息的修改要修改的信息提示修改的结果(成功或失败)搜索浏览商品会员按商品名搜索搜索关键字搜索结果管理本人购物车选中商品加入购物车,可以对购物车中的商品进行删除,选中,生成

4、订单商品的数量购买命令操作的结果(成功,失败)管理本人订单查看和删除订单查看和删除命令操作的结果(成功,失败)管理会员信息查看和删除会员信息查看和删除命令操作的结果(成功,失败)管理系统对会员进行查看,修改,更新,删除,添加要操作的会员信息操作的结果(成功,失败)管理订单对订单进行查看,受理,结单,删除要操作的订单信息操作的结果(成功,失败)管理商品对商品进行查看,修改,更新,删除,添加要操作的商品信息操作的结果(成功,失败)对性能的规定1精度软件的输入精度:小数点后保留2位有效数字输出数据精度的要求: 小数点后保留2位有效数字传输过程中的精度:小数点后保留3位有效数字2时间特性要求a 响应时

5、间:秒以内b 更新处理时间:秒以内c 数据的转换和传送时间:1分钟以内d 解题时间:1分钟以内3灵活性a. 操作方式上的变化:该软件实用于现在流行的操作系统b. 精度和有效时限的变化:可以根据实际情况自行设置运行环境设备服务器最低配置推荐配置应用和数据库服务器处理器: Intel Pentium 4 处理器: Intel Pentium Dual-Core 4300内存:512MB或更高内存:2GB或更高硬盘:160G或更高硬盘:250G或更高网络连接:1M或者以上带宽网络连接:10M或者以上带宽支持软件名称版本语种操作系统Windows 7简体中文数据库平台MySQL 简体中文客户端软件In

6、ternet Explore简体中文基本设计概念和处理流程本系统分前台和后台登陆,基本处理流程如下: 前台 后台结构本系统的体系架构图如图3所示:本系统体系结构大致可以定义为:客户机层上的表示层主要是通过Struts框架实现的,由显示视图产生一个请求。 请求被ActionServlet(控制器)接收,它在文件中寻找请求的URI,找到对应的Action类后,Action类执行相应的业务逻辑。 Action类执行建立在模型组件基础上的业务逻辑,模型组件是和应用程序关联的。一旦Action类处理完业务逻辑,它把控制权返回给ActionServlet。,Action类提供一个键值作为返回的一部分,它指

7、明了处理的结果。ActionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。当ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。中间业务层是通过Spring框架实现的,首先建立一个BaseAction,它继承了Action类,而其他定义的Action都要继承这个BaseAction。这个BaseAction需要导入AppContext工具类,这个AppContext需要导入Spring中;这样一个继承BaseAction的Action,就可以getXXXService()的方法得到某一个service的实例-服务定位器的设计

8、模式。持久(PO)层是由hibernate架构实现的,它包括关于整体数据库的文件、每个表的JavaBean类和每个表的文件,通过Spring集成模板HibernateTemplate提供DAO 来使用PO。在Spring 的配置文件()中配置sessionFactory的bean来管理hibernate。本系统组件图如图所示:功能需求与程序的关系功能需求注册管理购物车管理修改会员信息管理搜索浏览商品管理(前台)会员本人订单管理系统用户管理(后台)订单管理商品管理会员管理注册会员 添加到购物车 删除购物车中商品 查看购物车中商品 生成订单 清空购物车 会员信息修改 搜索浏览商品 会员本人查看订单

9、 会员本人删除订单 新增管理员 修改管理员 删除管理员 查看订单 受理订单、结单 删除订单 水果分类管理(新增商品分类分类) 水果分类管理(修改商品分类分类) 水果分类管理(删除商品分类) 水果管理(新增商品) 水果管理(查看商品) 水果管理(修改商品) 水果管理(删除商品) 特价水果管理(新增特价商品) 特价水果管理(查看特价商品) 特价水果管理(修改特价商品) 特价水果管理(删除特价商品) 查看会员 删除会员 3接口设计用户接口在用户界面部分,根据需求分析的结果,普通用户首先注册成为会员,之后按用户名和密码登陆,因此用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注

10、意到界面的布局,应突出的显示重要以及出错信息。运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MySQL数据库进行所有的访问。服务器程序上可使用MySQL对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。内部接口 注册管理模块。对前台会员操作中的修改会员信息模块提供查询接口,对后台会员管理模块提供查询接口。 购物车模块。对后台订单管理模块提供查询的接口。4运行设计运行模块组合客户机程序在有输入时启

11、动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回

12、答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确运行时间在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。5系统数据结构设计逻辑结构设计要点本系统的E-R图如下:数据结构与程序的关系用户注册

13、模块:member 表购物车管理模块:cart 表搜索浏览商品模块:merchandise 表订单模块(管理会员本人):orders 表注册信息修改模块:member 表系统用户管理模块:admin 表商品管理模块:catagory 表、merchandise 表会员管理模块:memberlevel 表订单管理模块:orders 表6系统出错处理设计出错信息出错名称系统输出信息处理方法用户名输入错误“用户名错!请重新输入!”进入登录页面密码错误“您的密码输入有误,请重新输入!”进入登录页面输入数据格式错误“输入格式不正确,请检查后再输入!”返回原输入页面不允许为空的输入框输入空字符“请输入!”弹回原输入页面的输入处系统故障“服务器维护中!暂停服务!”立即启用备用机,恢复故障补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。系统维护设计派专人进行维护,并填写相应的维护处理表。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1