网上商城项目概要设计说明书样本_第1页
网上商城项目概要设计说明书样本_第2页
网上商城项目概要设计说明书样本_第3页
网上商城项目概要设计说明书样本_第4页
网上商城项目概要设计说明书样本_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

目录TOC\o"1-3"\h\z111191引言 284011.1编写目 2265211.2背景 2141181.3定义 2211841.4参照资料 3162202总体设计 3247612.1需求规定 358262.2运营环境 3305202.3基本设计概念和解决流程 469962.4构造 9140772.5功能需求与程序关系 156952.6人工解决过程 16244062.7尚未问决问题 16302733接口设计 1698803.1顾客接口 1610223.2外部接口 16305923.3内部接口 17135794运营设计 17170624.1运营模块组合 `17235034.2运营控制 17195494.3运营时间 172005系统数据构造设计 17252685.1逻辑构造设计要点 17192195.2物理构造设计要点 1911515.3数据构造与程序关系 21270916系统出错解决设计 2124356.1出错信息 21281886.2补救办法 2174936.3系统维护设计 21概要设计阐明书1引言1.1编写目本阐明是BS网上商城电子商务系统案例研究项目软件产品总体设计和实现阐明,记录了系统整体实现上技术层面上考虑,并且以需求阐明作为根据,同步该文档将作为产品实现、特性规定和控制根据。软件开发小组每一位参加开发成员应当阅读本阐明,以清晰产品在技术方面规定和实现方略,本手册将进行技术评审和技术可行性检查,同步为下一步详细设计阐明提供框架。1.2背景阐明:软件系统名称:BS网上商城系统任务提出者:BS电子商务公司开发者:LEI_SKY软件开发小组C.本系统将是一种独立系统,当前所产生输出都是独立本系统将使用MySql作为数据库存储系统1.3定义A..B/S(Brower/Server)B..IIS5.0(InternetInformationServer)C..HTML(HypertextMarkupLanguage,超文本标记语言)D..CSS(CascadingStyleSheets,层叠样式表单)E..JSP(JavaServerPages)1.4参照资料有关文献涉及:A.内部文献《BS网上商城电子商务系统案例研究项目》B.《BS网上商城电子商务系统案例研究项目合同0710-01》C.《BS网上商城电子商务系统案例研究项目可行性分析》参照资料:A.国标《软件需求阐明书(GB856T——88);》B.《网站开发项目教程》陈密方中华人民共和国铁道出版社《软件测试》朱少名电子工业出版社\合同:A.《BS网上商城电子商务系统案例研究项目合同0710-01》2总体设计2.1需求规定需求规定详细内容,请参照独立文档《BS网上商城项目需求阐明》2.2运营环境客户程序硬件规定:具备Intel(R)CoreT1110解决器且满足如下规定计算机:最低64MB内存最小10GB硬盘鼠标键盘服务器硬件需求:具备PentiumIII解决器且满足如下规定计算机:最低512MB内存最小1TB硬盘鼠标键盘注:详情请参照独立文档《BS网上商城项目需求阐明》2.3基本设计概念和解决流程系统构造本系统实现采用典型三层模式、B/S构造来实现,不同客户端程序共同访问中心数据库,系统构造如图1:InternetInternetTomcatInternetTomcatInternetOracleOracle10g/MySql/SQLServer/Access/DB2服务器图1:系统构造设计阐明:A.每一种计算机需要安装浏览器;B.每个客户程序通过中间件访问中央数据库服务器;C.数据库服务器使用Oracle9i或SQLServer来实现;D.多顾客并发访问和解决、数据加锁、事务协调,由Oracle10g/SQLServer/MySql/Access/DB2数据库和数据库服务器来完毕;系统需求网上电子商城应涉及两个基本某些;一是前台销售顾客在前台可以浏览、搜索、购买商品,能看到商城最新公示;另一种是后台管理,管理员在此管理网站信息和商品,详细涉及录入和更改网上信息、订单查询和解决、商品上架和下架、还可以管理在商城注册顾客等。系统先后台功能构造图如图所示:图2:BS网上商城前台功能构造图图3:BS网上商城后台功能构造图系统总体流程图流程图总体概述:前台功能模块重要是通过登录(普通顾客不需要登录)进入商城后,对公示、商品浏览以及查询、购买。后台管理模块重要是实现了管理员对公示、商品、订单及会员顾客管理。在进入商城选购商品时,应先将选购商品放到购物车中,然后去点击购买,填写收货人信息(会员已保存收货人信息,但是可以更改)。付款,购物完成。图4:系统总体流程图业务流程图网上交易某些1.浏览与选取商品:顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增长、删除、修改购物车上商品数量),网站提供最新商品列表,热卖商品优先列表给顾客作为选购时参照;2.判断:顾客拟定所购物品后,系统将判断该顾客与否是会员,如果是,则可直接填写订单;否则,提示顾客登记注册;若不注册则确认订单。3.提交订单:已选购商品需填写订单细节,如付款及提货方式等。只有正式提交定单才干生效;4.注册:顾客可在公司网站上注册,填写姓名地址等信息后提交申请;5.确认:后台管理将实时得到顾客注册信息,通过电话及其她方式确认,得到注册确认顾客才干成为会员,并拥有唯一会员证号;6.非会员:不是会员顾客可以先挑选商品再申请成为会员,享有会员价格,所定购商品数及时存入数据库;也可以直接下单,则不享有会员价,不能查看自己订单信息;7.送货与付款:网上每一份订单都将实时存入后台数据库,后台操作人员通过电话及其她方式确认,确认后将及时实行该订单:向顾客送货,货到付款,完毕网上交易。图5:网上交易某些业务流程图2.4构造应用程序内部构造应用程序内部构造采用分层编码来实现,并且为保证各子系统独立性,结合了JavaBean组件技术。JavaBeanBS网上商城系统JavaBeanBS网上商城系统登录/注册系统管理商品查询购物车Oracle10g/SQLServer/MySql/Access/DB2TomcatTomcat系统逻辑构造(分层编码)用例图:图6:用例图阐明:该用例图详细顾客和系统之间交互细节,体现本系统业务逻辑.在整个开发过程中将依照以上业务逻辑拟定解决问题方案.时序图1:图7:管理员与系统交互时序图阐明:以上是管理员与系统交互时序图.体现了管理员与系统交互细节和管理员权限.时序图2:图8:普通顾客与系统交互时序图阐明:以上是普通顾客和系统交互时序图,描述普通顾客在不同步间段业务状态.数据访问架构层:跨数据库DAO模式框架:图9:跨数据库DAO模式架构图10:管理员状态图:图11:管理员状态图图12:顾客状态图2.5功能需求与程序关系本条用一张如下矩阵图阐明各项功能需求实现同各块程序分派关系:功能模块顾客模块管理员模块会员模块类别模块产品模块订单模块AdminLogin.jsp√Login.jsp√CategoryList.jsp√CaterotyAdd.jsp√CategoryModify.jsp√OrderDetilShow.jspOrderList.jspOrderModify.jsp√OrderAdd.jsp√ProductAdd.jsp√ProductDelelt.jsp√ProductAdd.jsp√ProductModify.jsp√ProductSearch.jsp√ProductUpload.jsp√UserDelete.jsp√UserList.jsp√salesCount.jsp√表1:功能需求与程序关系表2.6人工解决过程无2.7尚未问决问题需求中问题在本设计中已经所有实现,但是,基于普通考虑,也许会在开发过程或者后期版本中增长功能涉及:1、公示告知模块;2、记录分析模块;(阐明:若已经解决了需求中存在问题,以上可以不属于尚未解决问题;)3接口设计本系统采用JAVA进行开发,所提供不同层次接口,都具备高度集成性,本系统没有采用低档语言设计和完毕自定义接口,因而接口设计大某些已经由不同方式JavaBean组件来完毕了,如下只做简朴阐明。3.1顾客接口采用窗口化,菜单式进行设计,在设计时响应热键。3.2外部接口JAVA应用程序涉及了支持程序,重要支持程序为JavaBean,关于JavaBean有关阐明,请参照其她资料。“BS网上商城”通过JavaBean接口访问数据库,纯Java方式对数据库访问对象进行了层次式封装,详细关于纯Java方式阐明,请参照纯Java方式有关技术资料。与数据库接口设计,重要集中在图《系统逻辑构造》中数据库访问模块独立封装某些,详细接口、访问调用,请参照《BS网上商城系统详细设计阐明》。3.3内部接口内部接口重要集中在两某些:A.中间解决层对数据库访问层数据调用和解决;B.界面层对中间数据库解决层调用、控制命令响应;4运营设计4.1运营模块组合本程序重要是以一种窗口为模块,普通一种窗口完毕一种特定功能,主窗口重要是通过打开另一种子窗口来实现模块之间不同功能连接和组合。个模块之间互相独立,程序可移植性好。个模块之间重要是通过传递数据项引用来实现模块间合伙和数据共享。4.2运营控制只要符合程序阐明书,顾客可自由控制,不额外限定顾客输入,异常由程序内部解决,并给出提示信息。4.3运营时间每次操作相应上线为5秒。5系统数据构造设计5.1逻辑构造设计要点顾客信息表(User)顾客(顾客编号,顾客名,密码,电话,地址,注册时间)商品信息表(Product)商品(商品编号,商品名,商品描述,市场价,会员价,上架时间,类别编号)类别分类表(Category)类别(编号,类别名,描述,层次编码,级别,爸爸编号)订单信息表(SalesOrder)订单(订单编号,顾客编号,送货地址,下单时间,订单状态)购物车表(SalesItem)购物车(编号,商品编号,单价,数量,订单号)管理员信息表(User)管理员(管理员编号,顾客名,密码,电话,注册时间)图14:E—R图5.2物理构造设计要点顾客信息表(User)序号字段名字段含义类型长度默认值容许空主键阐明1Id顾客编码int101是自动递增2username顾客名varchar403password密码varchar164phone电话varchar405addr地址varchar2556rdate注册时间datatime商品信息表(Product)序号字段名字段含义类型长度默认值容许空主键阐明1id产品编号int101是自动递增2name产品名varchar2553descr描述varchar2554normalprice市场价double105memberprice会员价double106pdate上架日期datatime7categoryid类别int10类别分类表(Category)序号字段名字段含义类型长度默认值容许空主键阐明1id类别编号int101是自动递增2name类别名varchar2553descr描述varchar2554cno层次编码varchar65grade级别varchar16pid爸爸编号int10订单信息表(SalesOrder)序号字段名字段含义类型长度默认值容许空主键阐明1id订单编号int101是自动递增2userid顾客编号int1013addr送货地址varchar4004odate下单时间datatime5status订单状态int1五、销售清单表(SalesItem)序号字段名字段含义类型长度默认值容许空主键阐明1id编号int101是自动递增2productid产品编号int1013unitprice单价double104pcount数量int35orderid订单编号int10六、管理员信息表(Admin)序号字段名字段含义类型长度默认值容许空主键阐明1Id顾客编码int101是自动递增2username顾客名varchar403password密码v

温馨提示

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

评论

0/150

提交评论