![详细设计说明书(GB8567——88)整合_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/941f960a-fd37-4d9b-afc4-e549eacd65d0/941f960a-fd37-4d9b-afc4-e549eacd65d01.gif)
![详细设计说明书(GB8567——88)整合_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/941f960a-fd37-4d9b-afc4-e549eacd65d0/941f960a-fd37-4d9b-afc4-e549eacd65d02.gif)
![详细设计说明书(GB8567——88)整合_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/941f960a-fd37-4d9b-afc4-e549eacd65d0/941f960a-fd37-4d9b-afc4-e549eacd65d03.gif)
![详细设计说明书(GB8567——88)整合_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/941f960a-fd37-4d9b-afc4-e549eacd65d0/941f960a-fd37-4d9b-afc4-e549eacd65d04.gif)
![详细设计说明书(GB8567——88)整合_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/941f960a-fd37-4d9b-afc4-e549eacd65d0/941f960a-fd37-4d9b-afc4-e549eacd65d05.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1引言21.1 编写目的21.2 背景21.3 定义21.4 参考资料22程序系统的结构23程序1(标识符)设计说明33.11 程序描述33.12 功能43.13 性能73.14 输人项73.15 输出项83.16 算法93.17 流程逻辑103.18 接口103.19 存储分配193.20 注释设计193.21 限制条件203.22 测试计划203.23 尚未解决的问题23错误!未定义书签。4程序2(标识符)设计说明详细设计说明书1引言编写目的详细说明书清楚,详细的写出了软件在实现过程中的具体的实现方法,方便别的程序员很快的了解本系统的具体的实施方法,便于维护和学习。也方便自己,能够及时回来
2、看看该程序的设计思路,防止遗忘背景网上手机销售系统人物提出者:软件工程开发者:肖霖,严辉,彭洪等5人用户:面向广大手机消费者开发地点:寝室定义JSP技术:本系统采用JSP作为表现层技术,负责收集用户的请求数据,并将用户请求提交到指定的控制器。当系统处理完请求后,JSP页面还负责将处理结果呈现给用户MySQL;负责数据库的构建,采用E-R模式以表的形式存储用户,手机和管理人员的相关数据。参考资料JSP基础教程(清华大学出版社)深入理解MySQL2程序系统的结构3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是
3、层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。程序描述程序描述信息维护界面登录界面注册界面购物1车界面商品浏览界面可单查看界面打开这个网站后,未注册的用户可以选就可以看到这个界面,在此可以选择用户登录和后台登陆,择注册,用户无法登录后台,我们在此设置了权限。模块二:注册界面选择注册的新用户可以看到这个界面,用户根据协议需要填写用户名,密码,密码确认,邮箱,出生日期,性别,验证码等信息,如老用户不小心进入了这个界面还可以点击登录进入登陆界面。用户在有自己的账号情况下可以快速的使用网站的可能及对用户信息的记录。它的
4、特点是内存常驻。模块三:手机登陆设计该程序的主要目的是方便手机用户可以自己用手机登陆我们的系统完成订购。模块四:手机浏览界面此界面列出一系列超链接,用户可以根据列出来的各种信息选择相应的手机,也可以收索手机型号,点击后,页面跳转至相应界面该程序为手机登陆后可执行的操作。模块五:个人主页用户可以在此填写个人信息,查看自己发出的帖子,也可以查看消息等,它的特点是内存常驻。模块六:用户在此可以添加,修改手机在将其放入购物车,也可以查询订单和历史消费,完成订购.手机编写叁员功能导航条设置:导航条设置的主要功能:手机导航,列出了首页,手机首页,智能手机,Android,windowsP,Symbian等
5、导航信息,用户可以根据自己的想法选择响相应的链接,还可一查看新的促销活动,手机行情,手机新闻等信息IPO图描述表模块编号:S1模块名称:导航条所属子系统:功能管理调用模块:手机首页,智能手机,Android,WindowsP,Symbin等界面模块被调用模块:功能管理模块描述:方便用户对本系统的使用输入参数:需要查询的手机品牌输出参数:手机相关信息变量说明:数据相关数据表:手机信息表处理:可以根据手机信息查询相关手机的信息手机信息界面设置主要功能:显示手机的相关信息,比如品牌,价格,手机类型,外观设计,网络模式,操作系统,颜色,热门手机排行榜,手机销售排行榜等IPO图描述表模块编号:S2模块名
6、称:手机信息界面所属子系统:功能管理调用模块:无被调用模块:手机查询功能模块模块描述:显示手机信息输入参数:手机信息输出参数:要查询手机信息变量说明:数据相关数据表:手机信息表处理:根据用户要查询的手机进行更改.个人管理设置个人管理设置的主要功能:显示个人信息列表(Personalinformation.jsp),主要涉及到个人头像、用户名、网站发帖、个人购物积分等主要信息。其中头像上传图片界面(upfile.jsp),保存上传图片界面(saveupfile.jsp),我的帖子界面(myinvitation.jsp),个人积分界面(personnelintegral.jsp)。IPO图描述表模
7、块编号:M1模块名称:个人信息管理所属子系统:会员管理调用模块:增加个人基本资料、删除个人信息、修改个人资料被调用模块:会员管理模块描述:对读者个人资料的信息进行管理输入参数:个人资料输出参数:编号变量说明:数据相关数据表:个人资料库处理:会员把个人信息传到个人信息管理模块进行管理,可以对个人信息进行增加、删除或修改.订单维护模块订单维护模块的主要功能:显示订单列表(orderlist.jsp),删除订单(orderdel.asp),处理订单(orderprocess.jsp),保存订单处理结果(orderprocesssave.jsp)。订单维护模块是本系统的本质所在,因为本系统的主要目的就
8、是销售。主要实现列表的修改、删除功能。对于这个界面需要一个page参数,其他的都是从数据库中提取数据,然后按照列表的形式显示。在此模块中要注意在付款提交处理上应注意确认提示。IPO图描述表模块编号:M2模块名称:订单维护模块所属子系统:购物管理调用模块:按订单删除、按订单管理、保存订单出理结果输入参数:订单信息输出参数:订单处理结果相关数据表:订单信息表处理:根据客户下订单的基本信息进行更改.购物车管理模块设置购物车管理模块主要功能:显示购物车(shopcar.jsp),购物车基本函数(carbase.jsp)。查看购物车用到的shopcar.jsp和carbase.jsp两个文件。在购物车的
9、显示界面上应可以存放多种物品,每种物品应可以买多个。顾客利用购物车所提供的公能,可以对所购买的商品的信息进行修改,例如商品的数量的修改、商品的删除。.手机信息浏览模块手机信息浏览模块的主要功能:实现手机详细信息的查看、手机图片查看、手机详细信息对比。3.3性能性能:精度、灵活性、时间特性1精度。本系统管理员、客服人员和业务员随时针对市场信息更新网页客户界面所示手机信息。同时增设“友情链接”与手机行情、手机新闻、手机热帖配套,使顾客能够准确搜索到想要的手机信息。本系统查询功能采取相关文字查询,如输入手机型号,手机销售价格区间,手机操作系统等手机相关信息,根据手机销售热门程度排行,系统将给出相应搜
10、索结果列表以供顾客选择。提高系统运行的精度,减少了顾客大量的手动查找环节。2灵活度。本销售系统在用户界面列出详细导航,在用户选购过程中可随时根据自己的需要选择相应链接了解相关信息。同时具有返回主界面以及返回上一界面功能,方便顾客网上查询信息。在搜索功能上,我们不近采用了相关文字以及全称详细查询,同时采用了模糊音查询功能。在顾客不清楚手机相关详细信息的时候只需要输入大概文字,系统便自动计算给出相关列表供顾客选择。这样的灵活设计方便了顾客浏览界面,以便顾客更简单的进行选择和对比。3时间特性。在本销售系统程序设计中,时间响应根据顾客的购买浏览习惯,我们对服务器的响应做出了规划以及实现操作。在顾客提出
11、信息检索请求后60ms-120ms之间服务器给出响应,返回检索信息。在顾客访问子网页以及相关链接的过程中,从提出请求到服务器响应仅需45ms80ms。同时我们在顾客注册、用户登录、提交购买订单等过程中,提高了服务器响应时间,方便了顾客的使用。同时本系统还采用了固定时间未操作自动退出登录,在30分钟内如顾客都未进行任何操作,系统将自动退出用户登录,以便保护用户信息避免遗失。登录:输入姓名,密码。注册:输入用户名,密码,邮箱,住址,电话号码手机搜索:输入手机品牌,手机型号发帖:输入要发的内容留言:输入留言信息3.5输由项a)会员注册1.个人信息:会员名(由数字,字母组成长度不超过13);密码(字母
12、,数字,符号组成长度大于6小于18);出生年月(xxxx-xx-xx(其中x大于等于0小于等于9);爱好等用字符串表示b)找回密码d)、用户登录用户收邮件,点击邮件中密码找回链接息记录都要保存b).在购买物品的同时还有输入项:商品的名称,特性等,购买商品的数量。而系统输出的就是商品的详细信息,包括图片,详细参数等等,点击购买之后系统会自动结算金额并输出。给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。3.6算法与数据源创建连接Trycon=DriverManager.getConnecti
13、on(jdbc:odbc:数据源名:登录名,密码”);手机查询语句:Sql=con.createstatement();创建连接对象Rs=sql.executeQuery(Select*fromMobileI=手机名);输出:Out.print(+品牌);Out.print(+价格);Out.print(+手机类型);按手机品牌刷选:品牌注册:用户名称:设置密码:登陆:登录名称:密码登陆:a查询:查询尽可能的做到精准,信息维护尽可能的做到简单易用。b输入:对于查询,应做到可一旦条件和组合条件的输入,对于维护,要有输入,修改商品和客户信息。c输出:能按要
14、求在显示器上显示出所需要的信息和打印成表格。d保密与权限:对不同的客户,设置不同的权限,对重要的数据信息可以加密,条件允许的情况下,可以让系统自动保存,避免繁杂的手工操作。手机类别功能模块用户可以通过预先分类好的手机类别来浏览相关的手机目录以至详细的手机信息,从中发现自己感兴趣的手机。手机搜索功能模块让用户通过手机类别号(ProductTypeld)、手机名称(ProductName)、封面(Cover)、介绍(Description)等为条件,通过搜索的功能来快速找到自己想要买的手机。手机展示功能模块对手机商品进行详细展示,包含手机封面图片,手机简介等,若想购买单击“加入购物车”即可。购书车
15、功能模块当用户找到自己想购买的手机时,单击“加入购书车”的图标,将手机加入到购书车中。在购物车页面中,可以修改商品数量,移出某手机商品,可以清空购物车,可以继续购物。等到用户找到所有想买的手机之后,单击“结帐”的功能,进入结帐的网页。用户订单功能模块浏览客户已下的所有订单、查看订单详情,也可以取消尚未付款、发货的订单。结账功能模块在购物车模块,当用户找到所有想买的手机之后,单击“结帐”的功能,进入结帐的网页。在结账页,会显示用户的个人资料信息,订单的明细商品信息,订单金额,及默认的收货地址及收货人。这里可以更改收货地址和收货人,然后选择支付方式,单击“提交订单”:即产生订单,并进入付款页面。在
16、付款页面,显示产生的订单号3.8接口模块一:打开这个网站后,就可以看到这个界面,在此可以选择用户登录和后台登陆,未注册的用户可以选择注册,用户无法登录后台,我们在此设置了权限。cchchuan亲,欢迎光临,请瓷量或注f加SSCO+,搜索,苜页/手机首页/智能手机JAndroid-1也侬9艘匕Symbian促销活动山客手机行情一服手机新闻,手机热帖,友情遭接;版权信息,后台登陆一模块二:注册界面选择注册的新用户可以看到这个界面,用户根据协议需要填写用户名,密码,密码确认,邮箱,出生日期,性别,验证码等信息,如老用户不小心进入了这个界面还可以点击登录进入登陆界面。性别:,。男/0女一注册登录。67
17、汕注册。点击“注册”代表您同意并遵守左侧协议出模块三:前台登陆用户输入用户名和密码后,服务器验证正确,允许登录,进入手机浏览界面登录注册,登录/忘忆嗜帽71模块四:手机浏览界面此界面列出一系列超链接,用户可以根据列出来的各种信息选择相应的手机,也可以收索手机型号,点击后,页面跳转至相应界面SSC1首页/手机首页“智能手机”Android强试股比。Symbian.1手机检索;/品牌;,价格客手机类型;4服。外观设计:*1网络模式一操作系统颜色一其他特性,目模块五:个人主页用户可以在此填写个人信息,查看自己发出的帖子,也可以查看消息等热门手机排行榜;4手机销售排行榜;市用户名:我的帖子帖子看看一消
18、息一个人信息/消疑积分4模块六:用户点击上面的我的帖子按钮后,进入此界面,左边列出了自己已发的帖子,随意点击后,可以在右边浏览我的帖子:4模块七:想发送新帖,可以点击上面的发表新帖按钮,进入此界面,填写内容,然后发表发帖:模块八:更改个人信息更改个人详细信息后,点击保存,系统会自动保存到数据库中模块九:后台登陆系统管理人员登陆界面,用户无法登录,管理员输入用户名和密码后,服务器验证正确后,允许登录后台登录:登录*模块十:管理员登陆后可以在此收索手机后,添加,修改,删除手机信息_I手机管理:4耳就嚼考*搜索a。11+,1*PPPPPPPP*PP添加修改删除,模块十一:用户再此可以添加,修改手机在
19、将其放入购物车,也可以查询订单和历史消费,完成订购手机流to:#手机修改购物车:尔已选物品一历史购物力物品图片V删除口结账订单查询一口权限维护,全选弟删除一结账,模块十二:客服用户如有疑问,可以进入此界面,在线咨询管理人员,或者留言,管理人员回复的消息也将显示在此界面上,方便用户和管理员联系客服在线咨询小对话内容:小店家留言:店家留言文字工具:留言正文二4文字工具4发送一留言一3.9存储分配手机信息表一一40M(手机信息囊括了手机型号、类型、公司名称、价格、图片等大量信息,同时需要不断更新如新型号手机、促销情况等信息,所以为该表分配40M空间)用户信息表一一30M(用户信息表中包括了网站会员、
20、客服人员、业务员工、管理员的姓名、账号、密码、真实姓名、性别、详细地址、联系方式等重要信息。系统为该表提供20M空间)订单表一一30M(订单表中包括了订单编号、下单会员账号、购买者联系方式、发货详细地址、订单总金额、备注等详细信息,为该表分配20M空间)留言表一一10M(留言表主要用于存储顾客留言信息,记录留言内容、留言者信息,管理员将定期对留言进行整理,分配该表10M空间)回复留言表一一10M(回复留言表主要用于存储客服人员对顾客留言的回复,记录回复内容、留言者信息,管理员将定期对回复留言进行整理,分配该表10M空间)热门手机排行榜表一一10M(该表包括手机标号、热门标号以及浏览次数,管理员
21、定期进行更改)手机销售排行榜表一一10M(该表包括手机标号、销售标号以及销售总数,管理员定期进行更改)3.10注释设计说明准备在本程序中安排的注释,如:a.加在模块首部的注释;b.加在各分枝点处的注释;c.对各变量的功能、范围、缺省条件等所加的注释;d.对使用的逻辑所加的注释等等。限制条件时间,工作环境,资金测试计划.测试主要分为模块测试,集成测试,系统测试。a.模块测试主要是在编码阶段,完成WBS图中小块活动(功能模块)后进行的。b.集成测试是在单元测试完成后进行的,它是将许多功能模块组合在一起,对模块组进行测试。c.系统测试是最后进行的,它是将许多模块组再组合在一起,对整个组合在进行测试,
22、完成后,该软件基本上算是完成了。.测试过程分为测试计划,脚本生成,方案定义,方案执行,结果分析。a.测试计划:基本思路是创建虚拟用户模仿现实用户的行为,测试输入数据以及相应的输出,其设计依赖和采用的测试方法:白盒测试和和黑盒测试。白盒测试将软件看成是一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。黑盒测试将软件看作是黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规模说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。测试用例指对一项特定的软件产品进行测试任务的描述,体现测试
23、方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。不同类别的软件,测试用例是不同的。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。b.脚本生成:记录虚拟用户的行为和相关生成的数据。c.方案定义:会员注册测试,手机信息查询测试,手机信息添加测试,手机信息删除测试。d.方案执行:完成C所述所有测试。e:结果分析:分析测试结果,修改完善程序。测试主要涉及的方面.软件响应时间是否有预期的迅速。.软件是否处理了用户超载负荷问题。.软件是否能够处理过量的商业需求。
24、.软件在预计和们有预计的用户负荷下是否稳定。.是否确定用户在软件发布时会体验该软件。3.本系统的实际开发过程中,业务逻辑层的开发和界面开发相分离,在进行底层的设计过程中,都采用白盒测试,从而验证其是否完成相应的逻辑功能。即随时对开发出来的模块进行局部的测试。在系统开发后期,对整个系统采用黑盒测试的方法,根据系统的需求,进行相应的测试,看是否完成相应的功能。这样经过反复的测试,发现程序中存在的问题并找到原因加以改正。以下是一些测试文档一.会员注册一般分为VIP用户和普通用户,我们需进行不同的管理,设置不同的权限,且会员注册名一般都有约束,我们要对此反复测试。会员注册测试文档名称会员注册测试编号ID001基本描述
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库退货管理的改进方案计划
- 主管工作总结的绩效任务安排计划
- 志愿者活动中的个人成长计划
- 市场营销活动的经验与教训计划
- 2025年种植施肥机械项目建议书
- 强化供需链路优化提升物流效率
- 构建需求优先级评估模型办法
- 2025年活性白土项目合作计划书
- 2025年不含胶原蛋白酶的耐碱性蛋白酶项目发展计划
- 办公区域网络安全管理说明书
- 三年级奥数专项练习-和差问题
- 模板工程风险辨识及防范措施
- 2024版《安全生产法》考试题库附答案(共130题)
- 苏教版二年级下册科学全册教案
- 挖掘机操作收藏手册
- 教育家精神专题讲座课件
- 了解绿化废弃物的分类和处理方法
- 项目投标BIM方案(投标专用)
- 社区电动车棚新(扩)建及修建充电车棚施工方案(纯方案-)
- 统编版六年级语文下册第一单元大单元整体作业设计含答案
- 2024年中考数学专题训练 专题10 截长补短模型综合应用(知识解读)
评论
0/150
提交评论