网上书店售书管理系统详细设计_第1页
网上书店售书管理系统详细设计_第2页
网上书店售书管理系统详细设计_第3页
网上书店售书管理系统详细设计_第4页
网上书店售书管理系统详细设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上书店售书管理系统详细设计 TOC o 1-5 h z 1引言32程序系统的结构4 HYPERLINK l bookmark29 o Current Document USERLOGIN 设计说明5 HYPERLINK l bookmark53 o Current Document USERLOGOUT 设计说明7 HYPERLINK l bookmark77 o Current Document USERREGISTER 设计说明9USERINFOUPDATA设计说明11 HYPERLINK l bookmark122 o Current Document BOOKSELECT 设计说明1

2、3BOOKINSERT 设计说明15BOOKUPDATE设计说明17 HYPERLINK l bookmark188 o Current Document BOOKDELETE 设计说明19CARTSELECT 设计说明21CARTINSERT设计说明23CARTDELETE设计说明25ORDERSELECT 设计说明27ORDERINSERT设计说明29ORDERUPDATE设计说明31ORDERDELETE 设计说明33COMMENTSELECT 设计说明35COMMENTINSERT设计说明3719. COMMENTDELETE 设计说明39详细设计说明书1引言1.1编写目的此说明书描述

3、的是网络书店的各个模块的详细设计思路,为编码人员提供一个系统各项 功能的详细说明,方便编码人员编码。同时为测试人员提供原始设计思路和流程,为测试提 供依据。此说明书针对:设计人员开发人员项目管理人员测试人员1.2背景待开发软件系统的名称:网络书店售书管理系统1.3定义用户:访问系统的合法注册用户和管理员。BookModle :包含书籍各项信息的类。UserModle:包含用户各项信息的类。CommentModle:包含书籍评论各项信息的类。1.4参考资料国家标准软件开发文档模板GB856T详细设计说明书ASP.NET 3.5简明教程网上书店售书管理系统概要设计网上书店售书管理系统需求规格2程序

4、系统的结构网络书店BookCartOrderUserOrderSelectLoginOrderinsertLogoutRegisterOrderCancelInfoUpdataBookSelectBookinsertBookUpdataBookDeleteCommentCartSeleteCartinsertCartDeleteOrderAcceptCommentseleteCommentinsertCommentDelete3.UserLogin设计说明3.1程序描述该程序用于用户登陆网站时,检查用户名和密码,以及更新User表登陆标志字段和 Session o3.2功能输入:用户名和密码。

5、处理:检查用户名和密码是否在数据库中。输出:如果用户名和密码合法,则更新数据库登陆标志字段,并赋值Session“UserID” 为数据库中UserID字段,SessionRealName”为RealName字段,同时跳转页面到相应子系 统中,否则输出错误信息。3.3性能3.4输人项用户名和密码。3.5输出项跳转页面或者输出错误信息。3.6算法接收用户名和密码,向数据库服务器发出查询用户名、密码和离线条件指令。若返回数 据集为空则输出错误,若不为空则更新数据库和Session,并跳转页面到相应子系统。输入用户名和密码查询用户名、密码和离线状态显示错误信是返回结果J. 息是否为空更新数据库和Se

6、ssion,并跳转页面到相应子系统3.8存储分配SessionUserID”、SessionRealName”。4. UserLogout设计说明4.1程序描述该程序用于Session卸载时,检查用户名和密码,以及更新User表登陆标志字段。4.2功能输入:Session结束事件。处理:更新数据库。输出:无。4.3性能本节不适用。4.4输人项Session结束事件。4.5输出项无。4.6算法根据即将卸载的Session更新User表中登录状态字段为离线。获取 S essionUserIDJ 、获取 S essionUserIDJ 、根据山1。更新User表的登录状态字段4.8存储分配本节不适用

7、。5. UserRegister 设计说明5.1程序描述用于用户注册时,更新User表的程序。5.2功能输入:用户名、密码、真实姓名、地址、电话、邮件和说明。处理:检查用户名是否已存在User表中,密码是否输入正确。输出:若信息无误,则向User表中插入一条新数据,并跳转页面,否则输出错误。5.3性能本节不适用。5.4输人项用户名、密码、真实姓名、地址、电话、邮件和说明。5.5输出项若信息无误,则向User表中插入一条新数据,并跳转页面,否则输出错误。5.6算法查询用户名是否存在于User表中,检查密码重复输入是否正确,向User表中插入数据 并跳转页面。输入信息查询用户名是否存在于User表

8、中,检查密码重复输入是否正确输出错误信息信息是否输出错误信息正确是J向User表中插入、.数据并跳转页面5.8存储分配本节不适用。6.1程序描述本程序用于用户修改个人信息时,更新User表。6.2功能输入:用户已更新的信息。处理:更新User表对应各个字段的值。输出:无。6.3性能本节不适用。6.4输人项用户已更新的信息。6.5输出项无。6.6算法接收用户已更新的信息,创建UserModle,根据Session“UserID”修改用户在User表中 各字段的信息。6.8存储分配本节不适用。接收用户已更新的信息,创建 UserModle根据UserIC更新用户在U ser表7. BookSele

9、ct设计说明7.1程序描述用于查询图书的详细信息。7.2功能输入:在GridView控件中获取BookID。处理:组织Sql命令根据BookID获得的个字段的值,并组织BookModle。输出:跳转到详细信息页面,填充各个Label控件。7.3性能本节不适用。7.4输人项BookID。7.5输出项详细信息页面。7.6算法在GridView控件中获取BookID,根据BookID根据BookID获得的个字段的值,并组 织BookModle,跳转到详细页面,并填充各个Label控件。.V在GridView 控件中获取BookID组织Sql命令根据BookID获得的个字段的值,并组织BookModl

10、e跳转到详细信息页面,填充各个Labe腔件7.8存储分配本节不适用。8.1程序描述用于书店新进图书时,更新Book表。8.2功能输入:新进书籍信息。处理:组织BookModle,检查书籍是否已在Book表中,如果不在Book表中,则向Book 插入一条新纪录,否则更新相关记录。输出:跳转页面。8.3性能本节不适用。8.4输人项新进书籍信息。8.5输出项跳转页面。8.6算法获取新进书籍的信息,组织BookModle,检查书籍是否已在Book表中如果不在Book 表中,则向Book插入一条新纪录,否则更新相关记录。8.8存储分配本节不适用。K .,I-获取新进书籍信息,并组织BookModle检查

11、Book表中是否已存在相关记录否向Book表中插入一条新数据/是更新Book表、: P中相关记录9.1程序描述用于书店修改图书信息时,更新Book表。9.2功能输入:已修改的书籍信息。处理:组织BookModle,根据BookID更新相关记录。输出:跳转页面。9.3性能本节不适用。9.4输人项已修改的书籍信息。9.5输出项跳转页面。9.6算法获取已修改的书籍信息,组织BookModle,根据BookID更新相关记录。获取已修改的书籍信息!获取已修改的书籍信息!L组织BookModle根据BookID更 新相关记录9.8存储分配本节不适用。10. BookDelete 设计说明10.1程序描述用

12、于书店删除图书时,修改Book表。10.2功能输入:将要删除的BookIDo处理:根据BookID,删除Book表中的记录。输出:跳转页面。10.3性能10.4输人项将要删除的BookIDo10.5输出项跳转页面。10.6算法获取将要删除的BookID,根据BookID,删除Book表中的记录,跳转页面。获取将要删除的BookID; v根据BookID,删除Book表中的记录10.8存储分配本节不适用。11.1程序描述用于查询用户购物车的程序。11.2功能输入:无。处理:根据SessionUserID,在Cart表中查询相关记录,并在Book表中查询相关书 籍的信息。输出:购物车中的书籍简要信

13、息列表。11.3 性能本节不适用。11.4输人项无。11.5输出项购物车中的书籍简要信息列表。11.6算法根据SessionUserID,在Cart表中查询相关记录,并在Book表中查询相关书籍的信 息。it在GridView 控件中获取CartID根据 SessionUserID, 在Cart表中查询相关记录V、根据Cart中的BookID,在Book表中查询相关书籍的信息11.8存储分配本节不适用。12.1程序描述用于用户把图书放入购物车时,向Cart表中插入新记录或更新记录。12.2功能输入:BookIDo处理:检查GridView控件中所选书籍数量是否大于0,是则在GridView控件

14、中获取 BookID,查询用户的购物车,如果BookID已经在购物车中存在,则更新Cart表中记录的 Quantity加1,否则,向Cart表中插入一条新记录,更新Book表中的StoreNum字段减1。 否则输出错误信息。输出:错误信息或无。12.3性能本节不适用。12.4输人项BookID。12.5输出项错误信息或无。12.6算法检查GridView控件中所选书籍数量是否大于0,是则在GridView控件中获取BookID, 查询用户的购物车,如果BookID已经在购物车中存在,则更新Cart表中记录的Quantity 加1,否则,向Cart表中插入一条新记录,更新Book表中的Store

15、Num字段减1。否则输出 错误信息。检查GridView控件中所选书籍数量是否大于0 TOC o 1-5 h z u否 显示错误信、息在GridView控件中获取BOokID I 、根据 SessionUserID和BookID查询用户Cart表是向Cart是向Cart表中插入一条新记录否 .使该记录Q uantity字段的数值加1是否为空更新Book表中的StoreNum字 段减 112.8存储分配本节不适用。13.1程序描述用于用户删除购物车中的书籍时修改Cart表和Book表。13.2功能输入:CartID。处理:根据CartID查询Cart表中的BookID和Quantity字段,在B

16、ook表中把Store字 段的值加上Quantity,并删除CartID所对应Cart表中的记录。输出:无。13.3性能本节不适用。13.4输人项CartID。13.5输出项无。13.6算法在GridView控件中获取CartID,根据CartID查询Cart表中的BookID和Quantity字段, 在Book表中更新信息,并删除CartID所对应Cart表中的记录。.在GridView控件中获取CartID的 BookID 和Quantity字段I的 BookID 和Quantity字段I根据BookID,在Book表中把Store字段的值加上Quantity删除CartID所对应Cart

17、表中的记录13.8存储分配本节不适用。14.1程序描述用于查询用户的详细订单。14.2功能输入:OrderlD处理:根据OrderlD在OrderList表中查询相关信息,并根据查询所得的BookID获得书 籍的信息。输出:订单的详细信息。14.3性能本节不适用。14.4输人项OrderID。14.5输出项订单的详细信息。14.6算法在GridView控件中获得OrderlD,根据OrderlD在OrderList表中查询相关信息,并根 据查询所得的BookID在Book表中查询书籍的信息。返回订单的详细信息。14.8存储分配本节不适用。在GridView控件中获得OrderlD1IV根据 O

18、 rderlD在OrderList表中查询相关信息II根据查询所得的BookID在 Book表中查询书籍的信息15.1程序描述用于用户订购时产生新的订单,并插入到Order、OrderList、Address表中。15.2功能输入:订单的详细资料。处理:向Order、OrderList中插入对应的BookID记录,同时将用户所填的地址信息插 入到Address表中。输出:无。15.3性能本节不适用。15.4输人项订单的详细资料。15.5输出项无。15.6算法在Order中插入一条新纪录其中UserID为Session“UserID”。获取GridView中所有 BookID信息,这些BookI

19、D以新纪录的形式插入到OrderList中,其中OrderID为刚刚插入 记录的OrderID。15.8存储分配本节不适用。在Order中插入一条新纪录其中UserID为 SessionUserID获取GridView中所有BookID信息BookI D以新纪录的形式插入到OrderList中 其中OrderlD为刚刚插入记录的OrderlD /16.1程序描述用于用户和管理员管理订单状态(已定货、已发送、已接受、已付款)时,更新Order 表中的State字段。16.2功能输入:OrderlD,状态字段。处理:根据OrderlD更新State字段为输入的状态字段。输出:跳转页面。16.3性能

20、本节不适用。16.4输人项Orderl D,状态字段。16.5输出项跳转页面。16.6算法在GridView控件中获取OrderlD,在DownList控件中获取输入状态字段,根据OrderlD 更新State字段为输入的状态字段。16.8存储分配本节不适用。在GridView 控件中获取OrderlD在D。巧口口、甘空件中获取输入状态字段*W根据 O rderlDM 新 State字段为输入的状态字段17.1程序描述用于管理员删除订单时,对Order和OrderList表做记录删除操作,对Book表进行更新 操作。17.2功能输入:OrderlD。处理:根据OrderlD查询OrderLis

21、t表中的BookID和Quantity字段,根据BookID更新 Book表中的Store字段,然后删除OrderList表中的相关信息,同时删除Order表中的记录。输出:无。17.3性能本节不适用。17.4输人项OrderID。17.5输出项无。17.6算法在 GridView 中获取 OrderlD,根据 OrderlD 查询 OrderList 表中的 BookID 和 Quantity 字段,根据BookID更新Book表中的Store字段,然后删除OrderList表中的相关信息,最 后删除Order表中的记录。在GridView中获取 OrderlD在GridView中获取 Or

22、derlDI iw根据 O rderlDS 询 O rderList表中的BookID和Quantity字段寸,根据BookID更新Book表中的Store字段删除。9心、七表中的相关信息V最后删除Order表中的记录17.8存储分配本节不适用。18.1程序描述用于用户查看书籍评论时,查询Comment表中的相关字段。18.2功能输入:CommentID处理:根据 CommentID 查询 Comment表中的 HeadLine和 Body字段,组织 CommentModle。输出:书籍评论的CommentModle。18.3性能本节不适用。18.4输人项CommentID。18.5输出项书籍评论的CommentModle。18.6算法在 GridView控件中获取 CommentID,根据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论