资源预览内容
第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
第9页 / 共49页
第10页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
详细设计说明书November 162010网上书城目录1引言41.1编写目的41.2背景41.3定义41.4参考资料52程序系统的结构53图书管理模块63.1程序描述63.2功能63.3性能73.4输人项73.5输出项83.6算法93.7流程逻辑93.8接口113.9存储分配123.10注释设计123.11限制条件123.12测试计划123.13尚未解决的问题134会员管理模块134.1程序描述134.2功能134.3性能144.4输人项144.5输出项154.6算法154.7流程逻辑164.8接口174.9存储分配184.10注释设计184.11限制条件184.12测试计划184.13尚未解决的问题195购物车模块设计说明195.1程序描述195.2 功能195.5 输入项205.4 输出项215.5 算法215.7 接口225.8 存储分配225.9 注释设计225.10限制条件225.11尚未解决的问题236图书搜索模块设计说明236.1程序描述236.2功能236.3 输入项246.4 输出项246.5 算法246.6 流程逻辑256.7接口256.8存储分配25参考数据库设计说明书256.9限制条件256.10尚未解决的问题267订单管理模块267.1程序描述267.2 功能267.3 输入项277.4 输出项277.5 算法277.6 流程逻辑287.7 储存分配287.8 注释设计287.9限制条件287.10尚未解决的问题298畅销图书模块设计说明298.1程序描述298.2功能308.3性能308.4输人项308.5输出项308.6算法318.7流程逻辑318.8接口318.9存储分配328.10注释设计328.11限制条件328.12测试计划328.13尚未解决的问题329用户注册登录模块设计说明329.1程序描述339.2功能339.3性能33B: 时间特性349.4输人项349.5输出项359.6算法359.7流程逻辑369.8 接口379.9存储分配379.10注释设计379.11限制条件389.12测试计划389.13尚未解决的问题3810图书分类设计说明3810.1程序描述3910.2功能3910.3性能3910.4输人项4010.5输出项4010.6算法4010.7流程逻辑4010.8接口4110.9存储分配4210.10注释设计4210.11限制条件4210.12测试计划4210.13尚未解决的问题4211订单查询模块设计说明4311.1程序描述4311.2 功能4311.3 输入项4411.4 输出项4411.5 算法4511.6 流程逻辑4511.7 储存分配4511.8 注释设计4611.9限制条件4611.10尚未解决的问题46第3页 /共 49页详细设计说明书1引言1.1编写目的目的:编写网上书城系统详细设计说明书的目的在于从详细设计的角度明确网上书城项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。读者:项目经理、概要设计人员,编码人员,测试人员。1.2背景系统名称:网上书城系统任务提出者: 开发者: 用户:网上图书交易用户运行该程序系统的计算中心:服务器端 : 操作系统 :WINDOWS XP SP2或WINDOWS SERVER 2003Web Server:IIS5.1 客户端: 操作系统 :任何pc平台; 浏览器 :Internet Explorer,Netscape Navigator等 1.3定义(1)B/S结构(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。(2)SQL Server2005开发版:微软提供的数据库开发工具。1.4参考资料(1)软件工程 钱乐秋 赵文耘 牛军钰 齐治昌 清华大学出版社(2)Web数据库系统开发教程 文振焜 张小健 林佳利 刘晔 清华大学出版社(3)ASP.NET(C#)实践教程 邵良杉 刘好增 马海军 清华大学出版社(4)软件设计文档国家标准GB8567-882程序系统的结构系统总的来说需要实现以下功能:1.前台系统、1.1会员登录注册模块 1.2购物车功能模块1.3订单查询功能模块1.4推荐图书模块1.5图书分类列表模1.6图书搜索模块2.后台系统 2.1会员管理模块2.2图书管理模块2.3订单管理模块图书销售系统1.0前台系统2.0后台系统购物车功能模块订单查询功能模块推荐图书模块图书分类列表模块图书搜索模块会员管理模块图书管理模块会员登录注册模块订单管理模块系统购书流程如下:3图书管理模块3.1程序描述该模块负责管理所有网上书店的图书信息。此模块主要用于管理员添加、查询、更改、删除图书。3.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。系统名称:网上书城设计人:吴毅模块名:图书管理模块日期:2010-11-12上层调用模块:会员登录注册模块下层被调用模块:查询模块,修改模块,删除模块输入数据:数据库中存储的图书信息输出数据:查询,修改,删除后的图书信息,错误信息处理:查询,修改,删除图书信息图书管理模块查询图书信息修改图书信息删除图书信息3.3性能管理高效性:系统在图书管理模块设计方面,应该讲究系统管理的方便性及高效性,因为在后期使用阶段,随着信息量的增大,必定会给管理带来一定的困难,所以做到以上的性能要求是必要的,这样也可提高系统的反应速度。3.4输人项通过登录模块的管理员登录以后才能进入后台管理界面 名称标识数据类型数值有效范围输入方式图书编号BookID int4键盘输入图书分类编号CatID int 4键盘输入图书名BookNamenvarchar50键盘输入图书封面BookImagesnvarchar50键盘输入市场价格BookMarketPricemoney8键盘输入销售价格BookPricemoney8键盘输入图书信息BookIntronvarchar500键盘输入图书数量BookAmountint4键盘输入图书促销BookSales int4键盘输入3.5输出项输出查询结果以及修改、删除后的图书信息。 名称标识数据类型数值有效范围输出方 输出媒介图书编号BookID int4写入数据库数据库图书分类编号CatID int 4写入数据库数据库图书名BookNamenvarchar50写入数据库数据库图书封面BookImagesnvarchar50写入数据库数据库市场价格BookMarketPricemoney8写入数据库数据库销售价格BookPricemoney8写入数据库数据库图书信息BookIntronvarchar500写入数据库数据库图书数量BookAmountint4写入数据库数据库图书促销BookSales int4写入数据库数据库3.6算法暂不考虑。3.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。 管理员登录图书管理模块功能选择修改图书信息删除图书信息查询图书信息会员管理订单管理功能选择3.8接口会员登录是否为管理员图书管理模块用户中心否是功能选择修改图书信息删除图书信息查询图书信息数据库Books表会员管理订单管理功能选择3.9存储分配BookByCategory存储过程:该存储过程可以实现获取某分类中图书信息,包括图书的编号、图书名称、图书价格、图书的图像等,并按照图书名称和图书市场价格进行升序排列。3.10注释设计暂不考虑3.11限制条件(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言。而数据库也将随之采用SQL Server2005。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。3.12测试计划1.对本程序将采用白盒测试技术,使用路径覆盖的测试方法进行测试。(1)测试修改图书信息功能输入数据:图书名 软件工程 ;市场价格38.00改为40.00;数量2 改为5。预期结果:图书名:软件工程 ;市场价格40.00;数量5。(2)测试删除图书信息功能 输入数据:删除原有的用户名为软件工程的信息。 预期结果:删除后查询不到名为软件工程的图书信息。(3)测试查询图书信息 输入数据:查询新注册的名为WEB数据库的图书信息 预期结果:显示WEB数据库的信息。2.进度安排:编写完模块后立即进行测试3.13尚未解决的问题暂未发现4会员管理模块从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。4.1程序描述该模块负责管理所有网上书店的用户信息。此模块主要用于管理员查询、更改、删除账户。4.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。系统名称:网
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号