网上水果超市概要设计说明书样本_第1页
网上水果超市概要设计说明书样本_第2页
网上水果超市概要设计说明书样本_第3页
网上水果超市概要设计说明书样本_第4页
网上水果超市概要设计说明书样本_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

网上水果超市概要设计阐明书版本号:V1.0拟制人李金洋审核人朱洪军、胡玉批准人姜明、朱洪军版本号创立者创立日期维护者维护日期维护纪要V1.0李金洋/10/15——————[二〇一〇年十月十五日]TOC\o"1-3"\h\z268401引言 3242551.1编写目 3275061.2背景 346881.3定义 3118421.4参照资料 46352总体设计 5165292.1需求规定 5320632.1.1对功能规定 5114772.1.2对性能规定 6199382.2运营环境 7310382.3基本设计概念和解决流程 8127512.4构造 10187802.5功能需求与程序关系 1165493接口设计 1330083.1顾客接口 13197573.2外部接口 14163263.3内部接口 1418694运营设计 14181704.1运营模块组合 14103964.2运营控制 14141834.3运营时间 15283835系统数据构造设计 15246085.1逻辑构造设计要点 15153105.2数据构造与程序关系 16305016系统出错解决设计 1610036.1出错信息 16254476.2补救办法 16115096.3系统维护设计 161引言1.1编写目为明确网上水果超市系统系统构造、安排项目规划与进度、制定详细测试筹划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参照。1.2背景开发软件名称:网上水果超市系统项目任务提出者:XX水果公司项目开发者:组长:胡玉成员:乔方杰杨凯李金洋顾客:XX水果公司实现软件单位:组长:胡玉成员:乔方杰杨凯李金洋项目与其她软件和系统关系:独立系统本系统采用B/S架构,采用分层软件体系构造。从上往下分为表达层,控制层,业务层,持久层。重要开发环境和技术如下:数据库:mysql。服务器:tomcat。重要技术:javaEE,struts,hibernate,spring,javascript,Ajax,HTML,CSS,XML等。1.3定义术语定义MVCModel-View-ControllerJSPJavaServerPagesMySQL小型关系型数据库管理系统普通顾客注册成为会员会员可以修改会员信息、搜索商品、管理本人购物车和订单系统管理员可以管理系统所有管理员商品管理员可以管理商品订单管理员可以管理订单会员管理员可以管理睬员信息1.4参照资料1.《软件设计文档国标-概要设计阐明书(GB8567——88)》2.《网上水果超市可行性分析报告》3.《网上水果超市软件需求阐明书》2总体设计系统功能模块图2.1需求规定2.1.1对功能规定系统用例图本系统中各功能需求与程序模块(组件)之间关系如下表所示:编号功能名称功能描述输入内容输出内容1.1会员注册对顾客名进行检测,通过后成为会员顾客名,性别,生日,密码,电子邮箱,地址,电话注册成果(失败或成功)1.2修改会员信息会员进行注册信息修改要修改信息提示修改成果(成功或失败)1.3搜索浏览商品会员按商品名搜索搜索核心字搜索成果1.4管理本人购物车选中商品加入购物车,可以对购物车中商品进行删除,选中,生成订单商品数量购买命令操作成果(成功,失败)1.5管理本人订单查看和删除订单查看和删除命令操作成果(成功,失败)1.6管理睬员信息查看和删除会员信息查看和删除命令操作成果(成功,失败)1.7管理系统对会员进行查看,修改,更新,删除,添加要操作会员信息操作成果(成功,失败)1.8管理订单对订单进行查看,受理,结单,删除要操作订单信息操作成果(成功,失败)1.9管理商品对商品进行查看,修改,更新,删除,添加要操作商品信息操作成果(成功,失败)2.1.2对性能规定1精度软件输入精度:小数点后保存2位有效数字输出数据精度规定:小数点后保存2位有效数字传播过程中精度:小数点后保存3位有效数字2时间特性规定响应时间:0.5秒以内更新解决时间:0.5秒以内数据转换和传送时间:1分钟以内解题时间:1分钟以内3灵活性a.操作方式上变化:该软件实用于当前流行操作系统b.精度和有效时限变化:可以依照实际状况自行设立2.2运营环境设备服务器最低配备推荐配备应用和数据库服务器解决器:IntelPentium41.4Hz解决器:IntelPentiumDual-Core4300(2.1GHz)内存:512MB或更高

内存:2GB或更高

硬盘:160G或更高

硬盘:250G或更高

网络连接:1M或者以上带宽网络连接:10M或者以上带宽支持软件名称版本语种操作系统Windows7简体中文数据库平台MySQL5.1简体中文客户端软件InternetExplore8.0简体中文2.3基本设计概念和解决流程本系统分前台和后台登陆,基本解决流程如下:前台后台2.4构造本系统体系架构图如图3所示:本系统体系构造大体可以定义为:客户机层上表达层重要是通过Struts框架实现,由显示视图产生一种祈求。祈求被ActionServlet(控制器)接受,它在struts-config.xml文献中寻找祈求URI,找到相应Action类后,Action类执行相应业务逻辑。Action类执行建立在模型组件基本上业务逻辑,模型组件是和应用程序关联。一旦Action类解决完业务逻辑,它把控制权返回给ActionServlet。,Action类提供一种键值作为返回一某些,它指明了解决成果。ActionServlet使用这个键值来决定在什么视图中显示Action类解决成果。当ActionServlet把Action类解决成果传送到指定视图中,祈求过程也就完毕了。中间业务层是通过Spring框架实现,一方面建立一种BaseAction,它继承了Action类,而其她定义Action都要继承这个BaseAction。这个BaseAction需要导入AppContext工具类,这个AppContext需要导入Spring中org.springframework.context.support.*;这样一种继承BaseActionAction,就可以getXXXService()办法得到某一种service实例服务定位器设计模式。持久(PO)层是由hibernate架构实现,它涉及关于整体数据库hibernate.cfg.xml文献、每个表JavaBean类和每个表hbm.xml文献,通过Spring集成模板HibernateTemplate提供DAO来使用PO。在Spring配备文献(applicationContext.xml)中配备sessionFactorybean

来管理hibernate。本系统组件图如图所示:2.5功能需求与程序关系功能需求注册管理购物车管理修改会员信息管理搜索浏览商品管理(前台)会员本人订单管理系统顾客管理(后台)订单管理商品管理会员管理注册会员添加到购物车删除购物车中商品查看购物车中商品生成订单清空购物车会员信息修改搜索浏览商品会员本人查看订单会员本人删除订单新增管理员修改管理员删除管理员查看订单受理订单、结单删除订单水果分类管理(新增商品分类分类)水果分类管理(修改商品分类分类)水果分类管理(删除商品分类)水果管理(新增商品)水果管理(查看商品)水果管理(修改商品)水果管理(删除商品)特价水果管理(新增特价商品)特价水果管理(查看特价商品)特价水果管理(修改特价商品)特价水果管理(删除特价商品)查看会员删除会员3接口设计3.1顾客接口在顾客界面某些,依照需求分析成果,普通顾客一方面注册成为会员,之后按顾客名和密码登陆,因而顾客需要一种顾客友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面布局,应突出显示重要以及出错信息。运营出错时应以原则形式给出出错提示。总来说,系统顾客界面应作到可靠性、简朴性、易学习和使用。3.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MySQL数据库进行所有访问。服务器程序上可使用MySQL对数据库备分命令,以做到对数据保存。在网络软件接口方面,使用一种无差错传播合同,采用滑动窗口方式对数据进行网络传播及接受。3.3内部接口注册管理模块。对前台会员操作中修改会员信息模块提供查询接口,对后台会员管理模块提供查询接口。购物车模块。对后台订单管理模块提供查询接口。4运营设计4.1运营模块组合客户机程序在有输入时启动接受数据模块,通过各模块之间调用,读入并对输入进行格式化。在接受数据模块得到充分数据时,将调用网络传播模块,将数据通过网络送到服务器,并等待接受服务器返回信息。接受到返回信息后随后调用数据输出模块,对信息进行解决,产生相应输出。服务器程序接受网络数据模块必要始终处在活动状态。接受到数据后,调用数据解决/查询模块对数据库进行访问,完毕后调用网络发送模块,将信息返回客户机。4.2运营控制运营控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运营控制进行对的判断,选取对的运营控制途径。在网络传方面,客户机在发送数据后,将等待服务器确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据解决、访问数据库后,将返回信息送回客户机,并等待确4.3运营时间在软件需求分析中,对运营时间规定为必要对作出操作有较快反映。网络硬件对运营时间有最大影响,当网络负载量大时,对操作反映将受到很大影响。因此将采用高速ATM网络,实现客户机与服务器之间连接,以减少网络传播上开销。另一方面是服务器性能,这将影响对数据库访问时间即操作时间长短,影响加大客户机操作等待时间,因此必要使用高性能服务器。硬件对本系统速度影响将会不不大于软件影响。5系统数据构造设计5.1逻辑构造设计要点本系统E-R图如下:5.2数据构造与程序关系顾客注册模块:member表购物车管理模块:cart表搜索浏览商品模块:merchandise表订单模块(管理睬员本人):orders表注册信息修改模块:member表系统顾客管理模块:admin表商品管理模块:catagory表、merchandise表会员管理模块:memberlevel表订单管理模块:orders表6系统出错解决设计6.1出错信息出错名称系统输出信息解决办法顾客名输入错误“顾客名错!请重新输入!”进入登录页面密码错误“您密码输入有

温馨提示

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

评论

0/150

提交评论