网上书城系统详细设计说明书课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网上书城系统详细设计说明书课程设计.docx》由会员分享,可在线阅读,更多相关《网上书城系统详细设计说明书课程设计.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上书城系统详细设计说明书课程设计具体设计说明书 November 16 2010 网上书城 书目 1引言 4 1.1编写目的 4 1.2背景 4 1.3定义 4 1.4参考资料 5 2程序系统的结构 5 3图书管理模块 6 3.1程序描述 6 3.2功能 6 3.3性能 7 3.4输人项 7 3.5输出项 8 3.6算法 9 3.7流程逻辑 9 3.8接口 11 3.9存储安排 12 3.10注释设计 12 3.11限制条件 12 3.12测试安排 12 3.13尚未解决的问题 13 4会员管理模块 13 4.1程序描述 13 4.2功能 13 4.3性能 14 4.4输人项 14 4.5输
2、出项 15 4.6算法 15 4.7流程逻辑 16 4.8接口 17 4.9存储安排 18 4.10注释设计 18 4.11限制条件 18 4.12测试安排 18 4.13尚未解决的问题 19 5购物车模块设计说明 19 5.1程序描述 19 5.2 功能 19 5.5 输入项 20 5.4 输出项 21 5.5 算法 21 5.7 接口 22 5.8 存储安排 22 5.9 注释设计 22 5.10限制条件 22 5.11尚未解决的问题 23 6图书搜寻模块设计说明 23 6.1程序描述 23 6.2功能 23 6.3 输入项 24 6.4 输出项 24 6.5 算法 24 6.6 流程逻辑
3、 25 6.7接口 25 6.8存储安排 25 参考数据库设计说明书 25 6.9限制条件 25 6.10尚未解决的问题 26 7订单管理模块 26 7.1程序描述 26 7.2 功能 26 7.3 输入项 27 7.4 输出项 27 7.5 算法 27 7.6 流程逻辑 28 7.7 储存安排 28 7.8 注释设计 28 7.9限制条件 28 7.10尚未解决的问题 29 8畅销图书模块设计说明 29 8.1程序描述 29 8.2功能 30 8.3性能 30 8.4输人项 30 8.5输出项 30 8.6算法 31 8.7流程逻辑 31 8.8接口 31 8.9存储安排 32 8.10注释
4、设计 32 8.11限制条件 32 8.12测试安排 32 8.13尚未解决的问题 32 9用户注册登录模块设计说明 32 9.1程序描述 33 9.2功能 33 9.3性能 33 B: 时间特性 34 9.4输人项 34 9.5输出项 35 9.6算法 35 9.7流程逻辑 36 9.8 接口 37 9.9存储安排 37 9.10注释设计 37 9.11限制条件 38 9.12测试安排 38 9.13尚未解决的问题 38 10图书分类设计说明 38 10.1程序描述 39 10.2功能 39 10.3性能 39 10.4输人项 40 10.5输出项 40 10.6算法 40 10.7流程逻辑
5、 40 10.8接口 41 10.9存储安排 42 10.10注释设计 42 10.11限制条件 42 10.12测试安排 42 10.13尚未解决的问题 42 11订单查询模块设计说明 43 11.1程序描述 43 11.2 功能 43 11.3 输入项 44 11.4 输出项 44 11.5 算法 45 11.6 流程逻辑 45 11.7 储存安排 45 11.8 注释设计 46 11.9限制条件 46 11.10尚未解决的问题 46 具体设计说明书 1引言 1.1编写目的 目的:编写网上书城系统具体设计说明书的目的在于从具体设计的角度明确网上书城项目的业务品种、功能范围,明确与业务主机/
6、终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。读者:项目经理、概要设计人员,编码人员,测试人员。1.2背景 系统名称:网上书城系统 任务提出者: 开发者: 用户:网上图书交易用户 运行该程序系统的计算中心: 服务器端 : 操作系统 :WINDOWS XP SP2或WINDOWS SERVER 2003 Web Server:IIS5.1 客户端: 操作系统 :任何pc平台; 阅读器 :Internet Explorer,Netscape Navigator等 1.3定义 (1)B/S结构(Browser/Serve
7、r,阅读器/服务器模式):是WEB兴起后的一种网络结构模式,WEB阅读器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和运用。客户机上只要安装一个阅读器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。阅读器通过Web Server 同数据库进行数据交互。(2)SQL Server2005开发版:微软供应的数据库开发工具。 1.4参考资料 (1)软件工程 钱乐秋 赵文耘 牛军钰 齐治昌 清华高校出版
8、社 (2)Web数据库系统开发教程 文振焜 张小健 林佳利 刘晔 清华高校出版社 (3)ASP.NET(C#)实践教程 邵良杉 刘好增 马海军 清华高校出版社 (4)软件设计文档国家标准GB8567-88 2程序系统的结构 系统总的来说须要实现以下功能: 1.前台系统、 1.1会员登录注册模块 1.2购物车功能模块 1.3订单查询功能模块 1.4举荐图书模块 1.5图书分类列表模 1.6图书搜寻模块 2.后台系统 2.1会员管理模块 2.2图书管理模块 2.3订单管理模块 图书销售系统 1.0前台系统 2.0后台系统 购物车功能模块 订单查询功能模块 举荐图书模块 图书分类列表模块 图书搜寻模
9、块 会员管理模块 图书管理模块 会员登录注册模块 订单管理模块 系统购书流程如下: 3图书管理模块 3.1程序描述 该模块负责管理全部网上书店的图书信息。此模块主要用于管理员添加、查询、更改、删除图书。 3.2功能 说明该程序应具有的功能,可采纳IPO图(即输入一处理一输出图)的形式。系统名称:网上书城 设计人:吴毅 模块名:图书管理模块 日期:2010-11-12 上层调用模块:会员登录注册模块 下层被调用模块:查询模块,修改模块,删除模块 输入数据:数据库中存储的图书信息 输出数据:查询,修改,删除后的图书信息,错误信息 处理:查询,修改,删除图书信息 图书管理模块 查询图书信息 修改图书
10、信息 删除图书信息 3.3性能 管理高效性:系统在图书管理模块设计方面,应当讲究系统管理的便利性及高效性,因为在后期运用阶段,随着信息量的增大,必定会给管理带来肯定的困难,所以做到以上的性能要求是必要的,这样也可提高系统的反应速度。3.4输人项 通过登录模块的管理员登录以后才能进入后台管理界面 名称 标识 数据类型 数值有效范围 输入方式 图书编号 BookID int 4 键盘输入 图书分类编号 CatID int 4 键盘输入 图书名 BookName nvarchar 50 键盘输入 图书封面 BookImages nvarchar 50 键盘输入 市场价格 BookMarketPric
11、e money 8 键盘输入 销售价格 BookPrice money 8 键盘输入 图书信息 BookIntro nvarchar 500 键盘输入 图书数量 BookAmount int 4 键盘输入 图书促销 BookSales int 4 键盘输入 3.5输出项 输出查询结果以及修改、删除后的图书信息。 名称 标识 数据类型 数值有效范围 输出方 输出媒介 图书编号 BookID int 4 写入数据库 数据库 图书分类编号 CatID int 4 写入数据库 数据库 图书名 BookName nvarchar 50 写入数据库 数据库 图书封面 BookImages nvarchar
12、 50 写入数据库 数据库 市场价格 BookMarketPrice money 8 写入数据库 数据库 销售价格 BookPrice money 8 写入数据库 数据库 图书信息 BookIntro nvarchar 500 写入数据库 数据库 图书数量 BookAmount int 4 写入数据库 数据库 图书促销 BookSales int 4 写入数据库 数据库 3.6算法 暂不考虑。 3.7流程逻辑 用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。 管理员登录 图书管理模块 功能选择 修改图书信息 删除图书信息 查询图书信息 会员管理 订单管理 功能选择 3.8接
13、口 会员登录 是否为管理员 图书管理模块 用户中心 否 是 功能选择 修改图书信息 删除图书信息 查询图书信息 数据库Books表 会员管理 订单管理 功能选择 3.9存储安排 BookByCategory存储过程:该存储过程可以实现获得某分类中图书信息,包括图书的编号、图书名称、图书价格、图书的图像等,并根据图书名称和图书市场价格进行升序排列。 3.10注释设计 暂不考虑 3.11限制条件 (1)由于本系统的开发将是基于阅读器的B/S 结构,所以阅读器端的语言运用HTML/CSS/JavaScript,服务器端的语言运用ASP(.NET),开发人员将不能用其他的开发语言。而数据库也将随之采纳
14、SQL Server2005。(2)开发人员在编写代码的过程中须要严格根据软件工程的要求来进行,以利于接下来的测试和维护及升级。 3.12测试安排 1.对本程序将采纳白盒测试技术,运用路径覆盖的测试方法进行测试。 (1)测试修改图书信息功能 输入数据:图书名 软件工程 ;市场价格38.00改为40.00;数量2 改为5。预期结果:图书名:软件工程 ;市场价格40.00;数量5。(2)测试删除图书信息功能 输入数据:删除原有的用户名为软件工程的信息。 预期结果:删除后查询不到名为软件工程的图书信息。 (3)测试查询图书信息 输入数据:查询新注册的名为WEB数据库的图书信息 预期结果:显示WEB数
15、据库的信息。2.进度支配:编写完模块后马上进行测试 3.13尚未解决的问题 暂未发觉 4会员管理模块 从本章起先,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般状况的。对于一个详细的模块,尤其是层次比较低的模块或子程序,其许多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种状况下,只要简洁地说明这一点即可。4.1程序描述 该模块负责管理全部网上书店的用户信息。此模块主要用于管理员查询、更改、删除账户。4.2功能 说明该程序应具有的功能,可采纳IPO图(即输入一处理一输出图)的形式。系统名称:网上书城 设计人:吴毅 模块名:会员管理模块 日期:2010-11
16、-13 上层调用模块:会员登录注册模块 下层被调用模块:查询模块,修改模块,删除模块 输入数据:数据库中存储的会员信息 输出数据:查询,修改,删除后的会员信息,错误信息 处理:查询,修改,删除会员信息 会员管理模块 查询会员信息 修改会员信息 删除会员信息 4.3性能 管理高效性:系统在会员管理模块设计方面,应当讲究系统管理的便利性及高效性,因为在后期运用阶段,随着信息量的增大,必定会给管理带来肯定的困难,所以做到以上的性能要求是必要的,这样也可提高系统的反应速度。4.4输人项 通过登录模块的管理员登录以后才能进入后台管理界面 名称 标识 数据类型 数值有效范围 输入方式 输入来源 用户名 U
17、serName nvarchar 16 提取数据库 Users表 密码 Password nvarchar 12 提取数据库 Users表 电子邮件 EMail Varchar 50 提取数据库 Users表 4.5输出项 输出查询结果以及修改、删除后的用户信息。 名称 标识 数据类型 数值有效范围 输出方式 输出媒介 用户名 UserName nvarchar 16 写入数据库 数据库 密码 Password nvarchar 12 写入数据库 数据库 电子邮件 EMail Varchar 50 写入数据库 数据库 4.6算法 暂不考虑。 4.7流程逻辑 管理员登录 会员管理 功能选择 修改
18、会员信息 删除会员信息 查询会员信息 图书管理 订单管理 功能选择 4.8接口 会员登录 是否为管理员 会员管理 用户中心 否 是 功能选择 修改会员信息 删除会员信息 查询会员信息 数据库Users表 图书管理 订单管理 功能选择 4.9存储安排 依据须要,说明本程序的存储安排。(1)ModPwd存储过程:该存储过程的功能实现会员密码的修改。(2)ModUserInfo存储过程:该存储过程用于修改用户的信息,可以对用户出密码以外的全部信息进行修改。4.10注释设计 暂不考虑 4.11限制条件 (1)由于本系统的开发将是基于阅读器的B/S 结构,所以阅读器端的语言运用HTML/CSS/Java
19、Script,服务器端的语言运用ASP(.NET),开发人员将不能用其他的开发语言。而数据库也将随之采纳SQL Server2005。(2)开发人员在编写代码的过程中须要严格根据软件工程的要求来进行,以利于接下来的测试和维护及升级。 4.12测试安排 1.对本程序将采纳白盒测试技术,运用路径覆盖的测试方法进行测试。 (1)测试修改会员信息功能 输入数据:用户名 张三改为李四;密码123456改为654321;Email :123456 改为654321。预期结果:用户名:李四 ;密码 654321;Email: 654321。(2)测试删除用户信息功能 输入数据:删除原有的用户名为李四的信息。
20、 预期结果:删除后查询不到李四的信息。 (3)测试查询用户信息 输入数据:查询新注册的名为王五的用户信息 预期结果:显示王五的信息。2.进度支配:编写完模块后马上进行测试 4.13尚未解决的问题 暂未发觉 5购物车模块设计说明 5.1程序描述 该模块用于对用户放入购物车以及对全部购物订单进行统计并汇总,然后给用户反馈一个总账单。5.2 功能 窗体名称:ShoppingCart.aspx 窗体描述: 控件名称 功能 响应事务 Label. OrderMsgLabel 用于显示订单的提示信息 DataView. MyDataGrid 用于显示该次购物的图书名称,市场价格,数量,会员价格和总金额。
21、BUTTON.UpdateBtn 用于更新选定图书后购物车中的数据 BUTTON .CheckoutBtn 用于用户结算本次购物的总金额 窗体名称:Checkout.aspx 窗体描述: 控件名称 功能 响应事务 Label. OrderMsgLabel 用于显示订单的提示信息 DataView. MyDataGrid 用于显示该次购物的图书名称,市场价格,数量,会员价格和总金额。 Label. TotalLbl 用于显示本次购物金额 BUTTON. SubmitBtn 把本次购物信息转换成订单 SubmitBtn_Click 5.5 输入项 名称 标识 数据类型 输入方式 输入媒介 处理数据
22、 提交 BUTTON. SubmitBtn 无 点击按钮 鼠标 修改数据库 搜寻窗体 Search.ascx 无 点击按钮 鼠标 查询数据库 图书名称 BookName nvarchar(50) 键盘输入 键盘 查询数据库 市场价格 BookMarketPrice money 点击按钮 鼠标 查询数据库 数量 BookAmount Int 键盘输入 键盘 修改数据库 价格 BookPrice money 点击按钮 鼠标 查询数据库 金额小计 UnitCost Int 系统计算 数据库 修改数据库 订单编号 OrderID Int 系统自动生成 数据库 查询数据库 订单日期 OrderDate
23、Date 系统自动生成 数据库 查询数据库 5.4 输出项 名称 标识 数据类型 输出方式 输出媒介 图书名称 BookName nvarchar(50) 写入数据库 数据库 市场价格 BookMarketPrice money 写入数据库 数据库 数量 BookAmount Int 写入数据库 数据库 价格 BookPrice money 写入数据库 数据库 金额小计 UnitCost Int 写入数据库 数据库 订单日期 OrderDate datetime 写入数据库 数据库 订单编号 OrderID int 写入数据库 数据库 5.5 算法 无5.6 流程逻辑 5.7 接口 于本模块相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 详细 设计 说明书 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内