软件工程网上商城项目概要设计说明书范本frmo.docx
-
资源ID:48136694
资源大小:383.56KB
全文页数:37页
- 资源格式: DOCX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件工程网上商城项目概要设计说明书范本frmo.docx
1引言221.1编编写目的的21.2背背景21.3定定义21.4参参考资料料32总体设设计32.1需需求规定定32.2运运行环境境32.3基基本设计计概念和和处理流流程42.4结结构92.5功功能需求求与程序序的关系系152.6人人工处理理过程1162.7尚尚未问决决的问题题163接口设设计163.1用用户接口口163.2外外部接口口163.3内内部接口口174运行设设计174.1运运行模块块组合174.2运运行控制制174.3运运行时间间175系统数数据结构构设计1175.1逻逻辑结构构设计要要点175.2物物理结构构设计要要点195.3数数据结构构与程序序的关系系216系统出出错处理理设计2216.1出出错信息息216.2补补救措施施216.3系系统维护护设计22137概要设计计说明书书1引言1.1编编写目的的本说明是是BS网上上商城电电子商务务系统案案例研究究项目软软件产品品的总体体设计和和实现说说明,记记录了系系统整体体实现上上技术层层面上的的考虑,并并且以需需求说明明作为依依据,同同时该文文档将作作为产品品实现、特特性要求求和控制制的依据据。软件开发发小组的的每一位位参与开开发成员员应该阅阅读本说说明,以以清楚产产品在技技术方面面的要求求和实现现策略,本本手册将将进行技技术评审审和技术术的可行行性检查查,同时时为下一一步的详详细设计计说明提提供框架架。1.2背背景说明:A. 软件系统统的名称称: BBS网上上商城系系统B. 任务提出出者: BS电电子商务务公司 开发者者:LEEI_SSKY软软件开发发小组C. 本本系统将将是一个个独立的的系统,目目前所产产生的输输出都是是独立的的 本本系统将将使用MMySqql作为为数据库库的存储储系统 1.3定定义 A. .B/SS(Brroweer/SServver) B. .IISS 5.0(IInteerneet IInfoormaatioon SServver) C. .HTMML(HHypeerteext Marrkupp Laanguuagee,超文文本标记记语言) D. .CSSS(Caascaadinng SStylle SSheeets,层叠样样式表单单) E. .JSP(JJavaa Seerveer PPagees)1.4参参考资料料 相关的的文件包包括: A. 内部部文件BS网上商城电子商务系统案例研究项目 B. BSS网上商商城电子子商务系系统案例例研究项项目合同同 20011007100 - 01C. BS网上上商城电电子商务务系统案案例研究究项目可可行性分分析参考资料料: A. 国家家标准软软件需求求说明书书(GBB8566T88); B. 网网站开发发项目教教程陈陈密方 中国铁铁道出版版社 软软件测试试朱少少名 电电子工业业出版社社 合同: A. BBS网上上商城电电子商务务系统案案例研究究项目合合同 22011107110 - 0112总体设设计2.1需需求规定定需求规定定的详细细内容,请请参考独独立的文文档网上上商城项项目需求求说明2.2运运行环境境客户户程序硬硬件要求求:具有有Inttel(RR) CCoree T111100处理器器且满足足以下要要求的计计算机:最低低64 MB 内存最小小10 GB 硬盘鼠标标键盘盘服务器硬硬件需求求:具有 PPenttiumm IIII 处处理器且且满足以以下要求求的计算算机:最低5112MBB 内存存最小1 TB 硬盘鼠标键盘注:详情情请参考考独立的的文档BBS网上上商城项项目需求求说明2.3基基本设计计概念和和处理流流程系统结构构本系统的的实现采采用典型型的三层层模式、BB/S结结构来实实现,不不同的客客户端程程序共同同访问中中心数据据库,系系统结构构如图11:InternetTomcatInternetOracle10g/MySql/SQL Server2000/Access/DB2服务器图1:系系统结构构设计说明明: AA. 每每一个计计算机需需要安装装浏览器器; BB. 每每个客户户程序通通过中间间件访问问中央的的数据库库服务器器; CC. 数数据库服服务器使使用Orraclle9ii或SQLL Seerveer20000来来实现; DD. 多多用户并并发访问问和处理理、数据据加锁、事事务协调调,由OOraccle110g/SQLL Seerveer 220000/MyySqll/Acccesss/DDB2数数据库和和数据库库服务器器来完成成;系统需求求网上电子子商城应应包括两两个基本本的部分分; 一是是前台销销售用户户在前台台可以浏浏览、搜搜索、购购买商品品,能看看到商城城的最新新公告;另一个个是后台台管理,管管理员在在此管理理网站信信息和商商品,具具体包括括录入和和更改网网上信息息、订单单查询和和处理、商商品的上上架和下下架、还还可以管管理在商商城注册册的用户户等。系系统的前前后台功功能结构构图如图图所示: 图22: BBS网上上商城前前台功能能结构图图 图33: BBS网上上商城后后台功能能结构图图系统总体体流程图图流程图的的总体概概述:前台功能能模块主主要是通通过登录录(普通通用户不不需要登登录)进进入商城城后,对对公告、商商品 的浏览以以及查询询、购买买。后台台的管理理模块主主要是实实现了管管理员对对公告、商商品、订订单及会会 员用户的的管理。在在进入商商城选购购商品时时,应先先将选购购的商品品放到购购物车中中,然后后去点击击购买,填填写收货货人的信信息(会会员已保保存收货货人的信信息,但但是可以以更改)。付付款,购购物完 成。 图44: 系系统总体体流程图图业务流程程图网上交易易部分1.浏览览与选择择商品: 顾客客进入网网站即刻刻自动提提供购物物车,不不需身份份确认就就可以在在网站上上随意浏浏览、 挑选选商品(可增加加、删除除、修改改购物车车上商品品的数量量),网网站提供供最新的的商品列列 表,热热卖商品品优先列列表给顾顾客作为为选购时时的参考考; 2.判判断: 顾客客确定所所购物品品后,系系统将判判断该顾顾客是否否是会员员,如果果是,则则可直接接填写 订订单;否否则,提提示顾客客登记注注册;若若不注册册则确认认订单。 3.提提交订单单: 已选选购的商商品需填填写订单单细节,如如付款及及提货方方式等。只只有正式式提交定定单才能能 生效效; 4.注注册: 顾客客可在公公司的网网站上注注册,填填写姓名名地址等等信息后后提交申申请; 5.确确认: 后台台管理将将实时得得到顾客客的注册册信息,通通过电话话及其他他方式确确认,得得到注册册确 认的的顾客才才能成为为会员,并并拥有唯唯一的会会员证号号; 6.非非会员: 不是是会员的的顾客可可以先挑挑选商品品再申请请成为会会员,享享受会员员价格,所所定购的的商 品数数及时存存入数据据库;也也可以直直接下单单,则不不享有会会员价,不不能查看看自己的的订 单信信息; 7.送送货与付付款: 网上上的每一一份订单单都将实实时存入入后台数数据库,后后台操作作人员通通过电话话及其他他方 式确确认,确确认后将将及时实实施该订订单:向向顾客送送货,货货到付款款,完成成网上交交易。 图图5: 网上交交易部分分业务流流程图2.4结结构应用程序序内部结结构应用程序序的内部部结构采采用分层层编码来来实现,并并且为保保证各子子系统的的独立性性,结合合了JaavaBBeann组件技技术。JavaBeanBS网上商城系统登录/注册系统管理商品查询购物车Oracle10g/SQL Server 2000/MySql/Access/DB2Tomcat系统逻辑辑结构(分分层编码码)用例图: 图图6: 用例图图说明:该该用例图图详细用用户和系系统之间间的交互互细节,体现本本系统的的业务逻逻辑.在在整个开开发过程程中将依依照以上上业务逻逻辑确定定解决问问题方案案.时序图11: 图77: 管管理员与与系统交交互时序序图说明:以以上是管管理员与与系统交交互的时时序图.体现了了管理员员与系统统交互的的细节和和管理员员的权限限.时序图22: 图8: 普通通用户与与系统交交互时序序图说明:以以上是普普通用户户和系统统交互的的时序图图,描述述普通用用户在不不同时间间段的业业务状态态.数据访问问架构层层: 跨数数据库的的DAOO模式框框架: 图图9:跨跨数据库库DAOO模式架架构 图图10:管理员状状态图: 图111:管理理员状态态图 图112:用用户状态态图2.5功功能需求与程程序的关关系本条用一一张如下下的矩阵阵图说明明各项功功能需求求的实现现同各块块程序的的分配关关系: 功能模模块用户模块块管理员模模块会员模块块类别模块块产品模块块订单模块块AdmiinLooginn.jsspLogiin.jjspCateegorryLiist.jsppCateerottyAddd.jjspCateegorryMoodiffy.jjspOrdeerDeetillShoow.jjspOrdeerLiist.jsppOrdeerMoodiffy.jjspOrdeerAddd.jjspProdducttAddd.jsspProdducttDelleltt.jsspProdducttAddd.jsspProdducttModdifyy.jsspProdducttSeaarchh.jsspProdducttUplloadd.jsspUserrDelletee.jsspUserrLisst.jjspsaleesCoountt.jssp表1:功功能需求求与程序序的关系系表2.6人人工处理理过程无2.7尚尚未问决决的问题题需求中的的问题在在本设计计中已经经全部实实现,但但是,基基于一般般的考虑虑,可能能会在开开发过程程或者后后期版本本中增加加的功能能包括:1、公告告通知模模块;2、统计计分析模模块;(说明:若已经经解决了了需求中中存在的的问题,以以上的可可以不属属于尚未未解决的的问题;)3接口设设计本系统采采用JAAVA进进行开发发,所提提供的不不同层次次的接口口,都具具有高度度的集成成性,本本系统没没有采用用低级语语言设计计和完成成自定义义的接口口,因此此接口设设计大部部分已经经由不同同方式的的JavvaBeean组组件来完完成了,以以下只做做简单的的说明。3.1用用户接口口采用窗口口化,菜菜单式进进行设计计,在设设计时响响应热键键。3.2外外部接口口JAVAA应用程程序包括括了支持持程序,主主要的支支持程序序为JaavaBBeann,有关关JavvaBeean的的相关说说明,请请参考其其他资料料。“BS网网上商城城”通过JaavaBBeann接口访访问数据据库,纯纯Javva方式式对数据据库访问问对象进进行了层层次式的的封装,详详细的有有关纯JJavaa方式的的说明,请请参考纯纯Javva方式式相关的的技术资资料。与数据库库的接口口设计,主主要集中中在图系系统逻辑辑结构中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考BS网上商城系统详细设计说明。3.3内内部接口口内部接口口主要集集中在两两部分: A. 中间间处理层层对数据据库访问问层数据据的调用用和处理理; B. 界面面层对中中间数据据库处理理层的调调用、控控制命令令的响应应;4运行设设计4.1运运行模块块组合 本程序序主要是是以一个个窗口为为模块,一一般一个个窗口完完成一个个特定的的功能,主主窗口主主要是通通过打开开另一个个子窗口口来实现现模块之之间不同同功能的的连接和和组合。个个模块之之间相互互独立,程程序的可可移植性性好。个个模块之之间主要要是通过过传递数数据项的的引用来来实现模模块间的的合作和和数据共共享。4.2运运行控制制只要符合合程序说说明书,用用户可自自由控制制,不额额外限定定用户输输入,异异常由程程序内部部处理,并并给出提提示信息息。4.3运运行时间间每次操作作相应上上线为55秒。5系统数数据结构构设计5.1逻逻辑结构构设计要要点一、 用户信息息表(UUserr)用户(用用户编号号,用户户名,密密码,电电话,地地址,注注册时间间)二、 商品信息息表(PProdductt)商品(商商品编号号,商品品名,商商品描述述,市场场价,会会员价,上上架时间间,类别别编号)三、 类别分类类表(CCateegorry)类别(编编号,类类别名,描描述,层层次编码码,级别别,父亲亲编号)四、 订单信息息表(SSaleesOrrderr)订单(订订单编号号,用户编编号,送送货地址址,下单单时间,订订单状态态)五、 购物车表表(SaalessIteem)购物车(编号,商品编号,单价,数量,订单号)六、 管理员信信息表(User)管理员(管理员编号,用户名,密码,电话,注册时间) 图144: EER图5.2物物理结构构设计要要点一、 用户信息息表(UUserr)序号字段名字段含义义类型长度默认值允许空主键说明1Id 用户编码码int101是自动递增增2userrnamme用户名varccharr403passsworrd密码varccharr164phonne电话varccharr405addrr地址varccharr2556rdatte注册时间间dataatimme二、 商品信息息表(PProdductt)序号字段名字段含义义类型长度默认值允许空主键说明1id产品编号号int101是自动递增增2namee产品名varccharr2553desccr描述varccharr2554normmalppricce市场价doubble105membberppricce会员价doubble106pdatte上架日期期dataatimme7cateegorryidd类别int10三、 类别分类类表(CCateegorry)序号字段名字段含义义类型长度默认值允许空主键说明1id类别编号号int101是自动递增增2namee类别名varccharr2553desccr描述varccharr2554cno层次编码码varccharr65gradde级别varccharr16pid父亲编号号int10四、 订单信息息表(SSaleesOrrderr)序号字段名字段含义义类型长度默认值允许空主键说明1id订单编号号int101是自动递增增2userrid用户编号号int1013addrr送货地址址varccharr4004odatte下单时间间dataatimme5stattus订单状态态int1五、销售售清单表表(SaalessIteem)序号字段名字段含义义类型长度默认值允许空主键说明1id编号int101是自动递增增2prodducttid产品编号号int1013unittpriice单价doubble104pcouunt数量int35ordeeridd订单编号号int10六、 管管理员信信息表(AAdmiin)序号字段名字段含义义类型长度默认值允许空主键说明1Id 用户编码码int101是自动递增增2userrnamme用户名varccharr403passsworrd密码varccharr164phonne电话varccharr405addrr地址varccharr2556rdatte注册时间间dataatimme5.3数数据结构构与程序序的关系系数据结构构为关系系型数据据库,所所以在程程序中可可以用标标准的SSQL语语句与数数据结构构进行交交互,交交互过程程中采用用通用的的数据反反问接口口。为了了保持良良好的程程序架构构,对数数据库访访问采用用DAOO设计模模式实现现,提高高维护性性和扩张张性。6系统出出错处理理设计6.1出出错信息息本程序多多采用了了异常处处理机制制,当遇遇到异常常时不但但能够及及时处理理,保证证程序的的安全性性和稳定定性,而而且各种种出错信信息能够够通过弹弹出对话话框的形形式,及及时的告告诉用户户出错的的原因和和解决的的方法,是是用户以以后能够够减少错错误的发发生。程程序的发发部分还还采取了了出错保保护,如如输入内内容的长长度和类类型减少少了用户户出错的的可能。6.2补补救措施施说明故障障出现后后可能采采取的变变通措施施,包括括:A. 数数据库连连接错误误:主要要是数据据库设置置不正确确或者SSQL serrverr异常引引起的,只只需要取消本本次操作作,检查查数据库库即可。B. 输输入错误误:用户户输入不不规范造造成的,应应在尽量量减少用用户出错错的条件件的情况况下,主要通过过对话框框,提醒醒用户,然然后再次次操作。C. 其其他操作作错误:对于用用户的不不正当操操作,有有可能是是程序发发生错误误。主要要是中止止操作,并并提醒用用户中止止的原因因和操作作的规范范。D. 其其他不可可预知的的错误:对于程程序不可可预知的的错误,不不可能作作出完全全的异常常处理,这时主要要保证数数据的安安全,所所以要经经常进行行数据库库备份,并并及时联联系维修修人员,以逐步完完善程序序。6.3系系统维护护设计由于系统统较小没没有外加加维护模模块,因因为维护护工作比比较简单单,仅靠靠数据库库的一些些基本维维护措施施即可。