【精品课程设计】网上书城系统详细设计说明书.doc
《【精品课程设计】网上书城系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《【精品课程设计】网上书城系统详细设计说明书.doc(49页珍藏版)》请在三一办公上搜索。
1、详细设计说明书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尚未
2、解决的问题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 储存分配28
3、7.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
4、图书分类设计说明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详细设计说明书1引言1.1编写目的目的:编写网上书城系统详细设计说明书的目的在于从详细设
5、计的角度明确网上书城项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。读者:项目经理、概要设计人员,编码人员,测试人员。1.2背景系统名称:网上书城系统任务提出者: 开发者: 用户:网上图书交易用户运行该程序系统的计算中心:服务器端 : 操作系统 :WINDOWS XP SP2或WINDOWS SERVER 2003Web Server:IIS5.1 客户端: 操作系统 :任何pc平台; 浏览器 :Internet Explorer,Netscape Navigator等 1.
6、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)软件工程
7、 钱乐秋 赵文耘 牛军钰 齐治昌 清华大学出版社(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后台系统购物车功能模块订单查询功能模块推荐图书模块图书分类列表模块图书搜索
8、模块会员管理模块图书管理模块会员登录注册模块订单管理模块系统购书流程如下:3图书管理模块3.1程序描述该模块负责管理所有网上书店的图书信息。此模块主要用于管理员添加、查询、更改、删除图书。3.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。系统名称:网上书城设计人:吴毅模块名:图书管理模块日期:2010-11-12上层调用模块:会员登录注册模块下层被调用模块:查询模块,修改模块,删除模块输入数据:数据库中存储的图书信息输出数据:查询,修改,删除后的图书信息,错误信息处理:查询,修改,删除图书信息图书管理模块查询图书信息修改图书信息删除图书信息3.3性能管理高效性:系
9、统在图书管理模块设计方面,应该讲究系统管理的方便性及高效性,因为在后期使用阶段,随着信息量的增大,必定会给管理带来一定的困难,所以做到以上的性能要求是必要的,这样也可提高系统的反应速度。3.4输人项通过登录模块的管理员登录以后才能进入后台管理界面 名称标识数据类型数值有效范围输入方式图书编号BookID int4键盘输入图书分类编号CatID int 4键盘输入图书名BookNamenvarchar50键盘输入图书封面BookImagesnvarchar50键盘输入市场价格BookMarketPricemoney8键盘输入销售价格BookPricemoney8键盘输入图书信息BookIntro
10、nvarchar500键盘输入图书数量BookAmountint4键盘输入图书促销BookSales int4键盘输入3.5输出项输出查询结果以及修改、删除后的图书信息。 名称标识数据类型数值有效范围输出方 输出媒介图书编号BookID int4写入数据库数据库图书分类编号CatID int 4写入数据库数据库图书名BookNamenvarchar50写入数据库数据库图书封面BookImagesnvarchar50写入数据库数据库市场价格BookMarketPricemoney8写入数据库数据库销售价格BookPricemoney8写入数据库数据库图书信息BookIntronvarchar50
11、0写入数据库数据库图书数量BookAmountint4写入数据库数据库图书促销BookSales int4写入数据库数据库3.6算法暂不考虑。3.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。 管理员登录图书管理模块功能选择修改图书信息删除图书信息查询图书信息会员管理订单管理功能选择3.8接口会员登录是否为管理员图书管理模块用户中心否是功能选择修改图书信息删除图书信息查询图书信息数据库Books表会员管理订单管理功能选择3.9存储分配BookByCategory存储过程:该存储过程可以实现获取某分类中图书信息,包括图书的编号、图书名称、图书价格、图书的图像等,并
12、按照图书名称和图书市场价格进行升序排列。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。预
13、期结果:图书名:软件工程 ;市场价格40.00;数量5。(2)测试删除图书信息功能 输入数据:删除原有的用户名为软件工程的信息。 预期结果:删除后查询不到名为软件工程的图书信息。(3)测试查询图书信息 输入数据:查询新注册的名为WEB数据库的图书信息 预期结果:显示WEB数据库的信息。2.进度安排:编写完模块后立即进行测试3.13尚未解决的问题暂未发现4会员管理模块从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明
14、这一点即可。4.1程序描述该模块负责管理所有网上书店的用户信息。此模块主要用于管理员查询、更改、删除账户。4.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。系统名称:网上书城设计人:吴毅模块名:会员管理模块日期:2010-11-13上层调用模块:会员登录注册模块下层被调用模块:查询模块,修改模块,删除模块输入数据:数据库中存储的会员信息输出数据:查询,修改,删除后的会员信息,错误信息处理:查询,修改,删除会员信息会员管理模块查询会员信息修改会员信息删除会员信息4.3性能管理高效性:系统在会员管理模块设计方面,应该讲究系统管理的方便性及高效性,因为在后期使用阶段,随
15、着信息量的增大,必定会给管理带来一定的困难,所以做到以上的性能要求是必要的,这样也可提高系统的反应速度。4.4输人项通过登录模块的管理员登录以后才能进入后台管理界面 名称标识数据类型数值有效范围输入方式输入来源用户名UserName nvarchar16提取数据库Users表密码Password nvarchar 12提取数据库Users表电子邮件EMail Varchar50提取数据库Users表4.5输出项输出查询结果以及修改、删除后的用户信息。 名称标识数据类型数值有效范围输出方式输出媒介用户名UserName nvarchar16写入数据库数据库密码Password nvarchar
16、12写入数据库数据库电子邮件EMail Varchar50写入数据库数据库4.6算法暂不考虑。4.7流程逻辑管理员登录会员管理功能选择修改会员信息删除会员信息查询会员信息图书管理订单管理功能选择4.8接口会员登录是否为管理员会员管理用户中心否是功能选择修改会员信息删除会员信息查询会员信息数据库Users表图书管理订单管理功能选择4.9存储分配根据需要,说明本程序的存储分配。(1)ModPwd存储过程:该存储过程的功能实现会员密码的修改。(2)ModUserInfo存储过程:该存储过程用于修改用户的信息,可以对用户出密码以外的所有信息进行修改。4.10注释设计暂不考虑4.11限制条件(1)由于本
17、系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言。而数据库也将随之采用SQL Server2005。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。4.12测试计划1.对本程序将采用白盒测试技术,使用路径覆盖的测试方法进行测试。(1)测试修改会员信息功能输入数据:用户名 张三改为李四;密码123456改为654321;Email :123456 改为654321。预期结果:用户名:李四 ;密码 654321;Email: 6
18、54321。(2)测试删除用户信息功能 输入数据:删除原有的用户名为李四的信息。 预期结果:删除后查询不到李四的信息。(3)测试查询用户信息 输入数据:查询新注册的名为王五的用户信息 预期结果:显示王五的信息。2.进度安排:编写完模块后立即进行测试4.13尚未解决的问题暂未发现5购物车模块设计说明5.1程序描述该模块用于对用户放入购物车以及对所有购物订单进行统计并汇总,然后给用户反馈一个总账单。5.2 功能窗体名称:ShoppingCart.aspx窗体描述:控件名称功能响应事件Label. OrderMsgLabel用于显示订单的提示信息DataView. MyDataGrid用于显示该次购
19、物的图书名称,市场价格,数量,会员价格和总金额。BUTTON.UpdateBtn用于更新选定图书后购物车中的数据BUTTON .CheckoutBtn用于用户结算本次购物的总金额 窗体名称:Checkout.aspx窗体描述:控件名称功能响应事件Label. OrderMsgLabel用于显示订单的提示信息DataView. MyDataGrid用于显示该次购物的图书名称,市场价格,数量,会员价格和总金额。Label. TotalLbl用于显示本次购物金额BUTTON. SubmitBtn把本次购物信息转换成订单SubmitBtn_Click 5.5 输入项名称标识数据类型输入方式输入媒介处理
20、数据提交BUTTON. SubmitBtn无点击按钮鼠标修改数据库搜索窗体Search.ascx无点击按钮鼠标查询数据库图书名称BookNamenvarchar(50)键盘输入键盘查询数据库市场价格BookMarketPricemoney点击按钮鼠标查询数据库数量BookAmountInt键盘输入键盘修改数据库价格BookPricemoney点击按钮鼠标查询数据库金额小计UnitCostInt系统计算数据库修改数据库订单编号OrderIDInt系统自动生成数据库查询数据库订单日期OrderDateDate系统自动生成数据库查询数据库5.4 输出项名称标识数据类型输出方式输出媒介图书名称Book
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课程设计 精品课程 设计 网上 系统 详细 说明书
链接地址:https://www.31ppt.com/p-3933304.html