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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、网上水果超市+概要设计说明书网上水果超市概要设计说明书版本号: V1.0拟 制 人 李金洋审 核 人 朱洪军、胡玉批 准 人 姜明 、朱洪军版本号 创建者 创建日期 维护者 维护日期 维护纪要V1.0 李金洋 2010/10/15 二一年十月十五日 11 引言 . 31.1 编写目的 . 31.2 背景 . 31.3 定义 . 31.4 参考资料 . 42 总体设计 . 52.1 需求规定 . 52.1.1 对功能的规定 . 52.1.2 对性能的规定 . 62.2 运行环境 . 72.3 基本设计概念和处理流程 . 82.4 结构 .102.5 功能需求与程序的关系 . 113 接口设计 .

2、133.1 用户接口 .133.2 外部接口 .143.3 内部接口 .144 运行设计 .144.1 运行模块组合 .144.2 运行控制 .144.3 运行时间 .155 系统数据结构设计 .155.1 逻辑结构设计要点 .155.2 数据结构与程序的关系 .166 系统出错处理设计 .166.1 出错信息 .166.2 补救措施 .166.3 系统维护设计 .1621 引言1.5 编写目的为明确网上水果超市系统的系统结构、 安排项目规划与进度、 制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.6 背景开发软件名称:网上水果超市系统项目任务

3、提出者: XX 水果公司项目开发者:组长:胡玉组员:乔方杰 杨凯 李金洋 用户:XX 水果公司 实现软件单位:组长:胡玉组员:乔方杰 杨凯 李金洋项目与其他软件和系统的关系:独立系统本系统采用 B/S 架构,采用分层的软件体系结构。 从上往下分为表示层, 控制层,业务层,持久层。主要开发环境和技术如下:数 据 库: mysql。服 务 器: tomcat。主要技术:javaEE,struts,hibernate,spring, javascript,Ajax,HTML,CSS,XML 等。1.7 定义术 语 定 义MVC Model-V iew-ControllerJSP JavaServer

4、 PagesMySQL 小型关系型数据库管理系统普通用户 注册成为会员3会员 可以修改会员信息、搜索商品、管理本人购物车和订单系统管理员 可以管理系统的所有管理员商品管理员 可以管理商品订单管理员 可以管理订单会员管理员 可以管理会员信息1.8 参考资料2.6软件设计文档国家标准概要设计说明书( GB856788)2.7网上水果超市可行性分析报告2.8网上水果超市软件需求说明书42 总体设计系统功能模块图1.9 需求规定2.9 对功能的规定系统用例图5本系统中各功能需求与程序模块(组件)之间的关系如下表所示:编号 功能名称 功能描述 输入内容 输出内容1.1 会员注册 对用户名进行检测, 通过

5、后用户名,性别,生日,密 注册的结果 (失败成为会员 码,电子邮箱,地址,电 或成功)话1.2 修改会员会员进行注册信息的修改 要修改的信息 提示修改的结果信息 (成功或失败)1.3 搜索浏览会员按商品名搜索 搜索关键字 搜索结果商品1.4 管理本人选中商品加入购物车, 可以 商品的数量购买命令 操作的结果(成购物车 对购物车中的商品进行删 功,失败)除,选中,生成订单1.5 管理本人查看和删除订单 查看和删除命令 操作的结果(成订单 功,失败)1.6 管理会员查看和删除会员信息 查看和删除命令 操作的结果(成信息 功,失败)1.7 管理系统 对会员进行查看, 修改, 更要操作的会员信息 操作

6、的结果(成新,删除,添加 功,失败)1.8 管理订单 对订单进行查看, 受理, 结要操作的订单信息 操作的结果(成单,删除 功,失败)1.9 管理商品 对商品进行查看, 修改, 更要操作的商品信息 操作的结果(成新,删除,添加 功,失败)2.10 对性能的规定1 精度软件的输入精度:小数点后保留 2 位有效数字输出数据精度的要求: 小数点后保留 2 位有效数字传输过程中的精度:小数点后保留 3 位有效数字62 时间特性要求a响应时间:0.5 秒以内b更新处理时间: 0.5 秒以内c 数据的转换和传送时间: 1 分钟以内d解题时间: 1 分钟以内3 灵活性a. 操作方式上的变化 :该软件实用于现

7、在流行的操作系统b. 精度和有效时限的变化 :可以根据实际情况自行设置1.10 运行环境设备服务器 最低配置 推荐配置应用 和 数 据处理器 : Intel Pentium 4 1.4Hz 处理器 : Intel Pentium Dual-Core 4300(2.1GHz)库服务器内存: 512MB 或更高 内存: 2GB 或更高硬盘: 160G 或更高 硬盘: 250G 或更高网络连接: 1M 或者以上带宽 网络连接: 10M 或者以上带宽支持软件名称 版本 语种操作系统 Windows 7 简体中文数据库平台 MySQL 5.1 简体中文客户端软件 Internet Explore 8.0

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

9、,它把控制权返回给ActionServlet。,Action 类提供一个键值作为返回的一部分, 它指明了处理的结果。ActionServlet 使用这个键值来决定在什么视图中显示 Action 的类处理结果。当ActionServlet 把 Action 类的处理结果传送到指定的视图中, 请求的过程也就完成了。中间业务层是通过 Spring 框架实现的,首先建立一个 BaseAction,它继承了10Action 类,而其他定义的 Action 都要继承这个 BaseAction。这个 BaseAction 需要 导 入 AppContext 工 具 类 , 这 个 AppContext 需

10、要 导 入 Spring 中org.springframework.context.support.*;这样一个继承 BaseAction 的Action,就可以getXXXService()的方法得到某一个 service的实例- 服务定位器的设计模式。持久( PO)层 是由 hibernate 架 构实现 的, 它包括 关于 整体数据库的hibernate.cfg.xml 文件、每个表的 JavaBean类和每个表的 hbm.xml 文件,通过Spring集成模板 HibernateTemplate提供 DAO 来使用 PO。在 Spring 的配置文件(applicationContex

11、t.xml)中配置 sessionFactory的bean来管理 hibernate。本系统组件图如图所示:1.13 功能需求与程序的关系功能需求 注 购物车 修改会 搜索浏 ( 前 系统用 ( 后 商品管 会员管册 管理 员信息 览商品 台)会 户管理 台)订 理 理管 管理 管理 员本人 单管理理 订单管理注册会员添加到购物车删除购物车中商品11查看购物车中商品生成订单清空购物车会员信息修改搜索浏览商品会员本人查看订单会员本人删除订单新增管理员修改管理员删除管理员查看订单受 理 订单、结单删除订单水果分类管理(新增商品分类分类)水果分类管理(修改商品分类分类)水果分类管理(删除商品分类)水

12、果管理(新增商品)水果管理(查看商品)水果管理12(修改商品)水果管理(删除商品)特价水果管理(新增特价商品)特价水果管理(查看特价商品)特价水果管理(修改特价商品)特价水果管理(删除特价商品)查看会员删除会员3 接口设计1.14 用户接口在用户界面部分, 根据需求分析的结果, 普通用户首先注册成为会员, 之后按用户名和密码登陆, 因此用户需要一个用户友善界面。 在界面设计上, 应做到简单明了, 易于操作, 并且要注意到界面的布局, 应突出的显示重要以及出错信息。运行出错时应以标准形式给出出错提示。 总的来说, 系统的用户界面应作到可靠性、简单性、易学习和使用。131.15 外部接口服务器端程

13、序可 DAO(数据访问对象) 应用程序编程接口 (API),对 MySQL数据库进行所有的访问。服务器程序上可使用 MySQL 对数据库的备分命令,以做到对数据的保存。在网络软件接口方面, 使用一种无差错的传输协议, 采用滑动窗口方式对数据进行网络传输及接收。1.16 内部接口注册管理模块。对前台会员操作中的修改会员信息模块提供查询接口,对后台会员管理模块提供查询接口。购物车模块。对后台订单管理模块提供查询的接口。4 运行设计2.11 运行模块组合客户机程序在有输入时启动接收数据模块, 通过各模块之间的调用, 读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通

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

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

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

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

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