版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上水果超市概要设计说明书版本号:拟制人李金洋审核人朱洪军、胡玉批准人姜明、朱洪军版本号创建者创建日期维护者维护日期维护纪要李金洋2010/10/15二0一0年十月十五日1引言编写目的4背景4定义5参考资料52 总体设计6需求规定6对功能的规定6对性能的规定7运行环境8基本设计概念和处理流程9结构11功能需求与程序的关系133 接口设计16用户接口16外部接口17内部接口174 运行设计17运行模块组合17运行控制18运行时间185 系统数据结构设计18逻辑结构设计要点18数据结构与程序的关系196 系统出错处理设计20出错信息20补救措施20系统维护设计201引言编写目的为明确网上水果超市系
2、统的系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。背景开发软件名称:网上水果超市系统项目任务提出者:XX水果公司项目开发者:组长:胡玉组员:乔方杰杨凯李金洋用户:XX水果公司实现软件单位:组长:胡玉组员:乔方杰杨凯李金洋项目与其他软件和系统的关系:独立系统本系统采用B/S架构,采用分层的软件体系结构。从上往下分为表示层,控制层,业务层,持久层。主要开发环境和技术如下:数据库:mysql。服务器:tomcat。主要技术:javaEE,struts,hibernate,spring,javascript,Ajax,HTM
3、L,CSSXM导。定义术语定义MVCModel-View-ControllerJSPJavaServerPagesMySQL小型关系型数据库管理系统普通用户注册成为会员会员可以修改会员信息、搜索商品、管理本人购物车和订单系统管理员可以管理系统的所有管理员商品管理员可以管理商品订单管理员可以管理订单会员管理员可以管理会员信息参考资料1 .软件设计文档国家标准概要设计说明书(GB8567-88)2 .网上水果超市可行性分析报告3 .网上水果超市软件需求说明书2总体设计TT而讨单音打电袖、系统忖户ftJT模史注卯E''.1!嘤统用户注彩仲花系统功能模块图需求规定对功能的规定会员管理员
4、系统用例图本系统中各功能需求与程序模块(组件)之间的关系如下表所示:编P功能名称功能描述输入内容输出内容会员注册对用户名进行检测,通过后成为会员用户名,性别,生日,密码,电子邮箱,地址,电话注册的结果(失败或成功)修改会员信息会员进行注册信息的修改要修改的信息提示修改的结果(成功或失败)搜索浏览商品会员按商品名搜索搜索关键字搜索结果管理本人购物车选中商品加入购物车,可以对购物车中的商品进行删除,选中,生成订单商品的数量购买命令操作的结果(成功,失败)管理本人订单查看和删除订单查看和删除命令操作的结果(成功,失败)管理会员信息查看和删除会员信息查看和删除命令操作的结果(成功,失败)管理系统对会员
5、进行查有,修改,更新,删除,添加要操作的会员信息操作的结果(成功,失败)管理订单对订单进行查看,受理,结单,删除要操作的订单信息操作的结果(成功,失败)管理商品对商品进行查有,修改,更新,删除,添加要操作的商品信息操作的结果(成功,失败)对性能的规定1精度软件的输入精度:小数点后保留2位有效数字输出数据精度的要求:小数点后保留2位有效数字传输过程中的精度:小数点后保留3位有效数字2时间特性要求a.响应时间:秒以内b.更新处理时间:秒以内c.数据的转换和传送时间:1分钟以内d.解题时间:1分钟以内3灵活性a.操作方式上的变化:该软件实用于现在流行的操作系统b.精度和有效时限的变化:可以根据实际情
6、况自行设置运行环境设备服务器最低配置推荐配置应用和数据库服务器处理器:IntelPentium4处理器:IntelPentiumDual-Core4300内存:512MB或更高内存:2GB或更高硬盘:160G或更高硬盘:250G或更高网络连接:1M或者以上带宽网络连接:10M或者以上带宽支持软件名称版本语种操作系统Windows7简体中文数据库平台MySQL简体中文客户端软件InternetExplore简体中文前台汁既会吊相井归息立 ftit同帽欠信患龙伴*国赠上信*W件工地生相第仔思文件F年写三信之i件基本设计概念和处理流程本系统分前台和后台登陆,基本处理流程如下:得卜k里黑,弃统苛期用户
7、步承*臣£同。思审现慢*招旬理书有力中本人-,单后台MIA果匍门季就曾中由史塞用尊法理F结构本系统的体系架构图如图3所示:图3系统架构图本系统体系结构大致可以定义为:客户机层上的表示层主要是通过Struts框架实现的,由显示视图产生一个请求。请求被ActionServlet(控制器)接收,它在文件中寻找请求的URI,找到对应的Action类后,Action类执行相应的业务逻辑。Action类执行建立在模型组件基础上的业务逻辑,模型组件是和应用程序关联的。一旦Action类处理完业务逻辑,它把控制权返回给ActionServlet。,Action类提供一个键值作为返回的一部分,它指明了
8、处理的结果。ActionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。当ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。中间业务层是通过Spring框架实现的,首先建立一个BaseAction,它继承了Action类,而其他定义的Action都要继承这个BaseAction。这个BaseAction需要导入AppContext工具类,这个AppContext需要导入Spring中;这样一个继承BaseAction的Action,就可以getXXXService()的方法得到某一个service的实例服务定位器的设计模式。
9、持久(PO层是由hibernate架构实现的,它包括关于整体数据库的文件、每个表的JavaBean类和每个表的文件,通过Spring集成模板HibernateTemplate提供DAO来使用PQ在Spring的配置文件()中配置sessionFactory的bean来管理hibernate。本系统组件图如图所示:功能需求注叫管理购物车管理修改会员信息管理搜索浏览商品管理(前台)会员本人订单管理系统用户管理(后台)订单管理商品管理会员管理注册会员添加到购物车删除购物车中商品查看购物车中商品生成订单清空购物车会员信息修改搜索浏览商品会员本人查看订单会员本人删除订单新增管理员修改管理员删除管理员查看
10、订单受理订单、结单删除订单水果分类管理(新增商品分类分类)水果分类管理(修改商品分类分类)水果分类管理(删除商品分类)水果管理(新增商品)水果管理(查看商品)水果管理(修改商品)水果管理(删除商品)特价水果管理(新增特价商品)特价水果管理(查看特价商品)特价水果管理(修改特价商品)特价水果管理(删除特价商品)查看会员删除会员3接口设计用户接口在用户界面部分,根据需求分析的结果,普通用户首先注册成为会员,之后按用户名和密码登陆,因此用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。运行出错时应以标准形式给出出错提示。总的来说,
11、系统的用户界面应作到可靠性、简单性、易学习和使用。外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MySQL数据库进行所有的访问。服务器程序上可使用MySQL寸数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。内部接口注册管理模块。对前台会员操作中的修改会员信息模块提供查询接口,对后台会员管理模块提供查询接口。购物车模块。对后台订单管理模块提供查询的接口。4运行设计运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将
12、调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信
13、息送回客户机,并等待确运行时间在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。5系统数据结构设计逻辑结构设计要点本系统的E-R图如下:F*¥CiUt 5 tn uh I&t r£«<"I. f 匕 E
14、63;-ci t i am.!Irr4 ecA 2)3r.寒工d1Tirr>dD_3z5Ltln.l uushi p_t*3ri.nti f & t*_1 < r i*"nriiiblr c'-htHptr密 串f&i1*7-1 = ¥%-窜.cfs=rSt-ai lui数据结构与程序的关系用户注册模块:member表购物车管理模块:cart表搜索浏览商品模块:merchandise表订单模块(管理会员本人):orders表注册信息修改模块:member表系统用户管理模块:admin表商品管理模块:catagory表、merchandise表会员管理模块:memberlevel表订单管理模块:orders表6系统出错处理设计出错信息出错名称系统输出信息处理方法用户名输入错误“用户名错!请重新输入!”进入登录页面密码错误“您的密码输入有误,请重新输入!”进入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度货运代理合同:国际集装箱货物运输3篇
- 2024电商企业信息安全保障合同3篇
- 年度城市轨道交通信号系统维护合同
- 二零二四年度建筑合同标的详细描述2篇
- 二零二四年度企业厂房租赁给个人合同2篇
- 提前还款对贷款合同中担保人责任的影响
- 26反比例函数知识课件
- 人教版九年级化学第一单元2化学是一门以实验为基础的科学课时1对蜡烛及其燃烧的探究分层作业课件
- 人教版九年级化学第七单元1燃烧和灭火课时2易燃物和易爆物的安全知识分层作业课件
- 劳动合同短期
- 《唱:隆里格隆 》教学设计苏少版四年级音乐下册(五线谱)第七单元 奇妙人声
- 2024年秋新精通版(三年级起)英语三年级上册课件 Unit 5 Lesson 2
- 2024-2030年中国减肥行业市场发展分析及发展趋势与投资研究报告
- 学术英语智慧树知到答案2024年南开大学
- 农民工欠薪调解协议书模板
- 港口液体危化品装卸管理人员理论考试题库-上(单选题)
- 电玩城消防应急疏散预案
- 统编版八年级上册道德与法治1.1《我与社会》教学设计
- 2024年宁夏农垦集团招聘工作人员4名(高频重点提升专题训练)共500题附带答案详解
- 统编版2024年新教材七年级上册道德与法治9.1《增强安全意识》教案
- 陕煤集团笔试题库及答案
评论
0/150
提交评论