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

下载本文档

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

文档简介

1、 网上书店售书管理系统详细设计TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 1引言32程序系统的结构4 HYPERLINK l bookmark8 o Current Document 3.USERLOGIN设计说明5 HYPERLINK l bookmark20 o Current Document 4USERLOGOUT设计说明7 HYPERLINK l bookmark34 o Current Document USERREGISTER设计说明9 HYPERLINK l bookmark50 o Current Docume

2、nt USERINFOUPDATA设计说明11 HYPERLINK l bookmark66 o Current Document BOOKSELECT设计说明13 HYPERLINK l bookmark80 o Current Document BOOKINSERT设计说明15 HYPERLINK l bookmark88 o Current Document BOOKUPDATE设计说明17 HYPERLINK l bookmark104 o Current Document BOOKDELETE设计说明19 HYPERLINK l bookmark120 o Current Docum

3、ent CARTSELECT设计说明21 HYPERLINK l bookmark142 o Current Document CARTINSERT设计说明23 HYPERLINK l bookmark160 o Current Document CARTDELETE设计说明25 HYPERLINK l bookmark176 o Current Document ORDERSELECT设计说明27 HYPERLINK l bookmark194 o Current Document ORDERINSERT设计说明29 HYPERLINK l bookmark210 o Current Doc

4、ument ORDERUPDATE设计说明31 HYPERLINK l bookmark226 o Current Document ORDERDELETE设计说明33 HYPERLINK l bookmark242 o Current Document COMMENTSELECT设计说明35 HYPERLINK l bookmark258 o Current Document COMMENTINSERT设计说明37 HYPERLINK l bookmark276 o Current Document 19.COMMENTDELETE设计说明39详细设计说明书1引言1.1编写目的此说明书描述的

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

6、网络书店BookCartOrderUserLoginLogoutRegisterInfoUpdataBookSelect-BookInsertBookUpdataBookDeleteOrderSelectCartSeleteCartInsertCartDeleteOrderInsertOrderAcceptOrderCancelCommentInsertCommentDelete3UserLogin设计说明3.1程序描述该程序用于用户登陆网站时,检查用户名和密码,以及更新User表登陆标志字段和Session。3.2功能输入:用户名和密码。处理:检查用户名和密码是否在数据库中。输出:如果用户名

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

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

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

10、重复输入是否正确1输出错误信)信息是否正确是J向User表中插入数据并跳转页面5.8存储分配本节不适用。6.7流程逻辑 6UserInfoUpdata设计说明6.1程序描述本程序用于用户修改个人信息时,更新User表。6.2功能输入:用户已更新的信息。处理:更新User表对应各个字段的值。输出:无。6.3性能本节不适用。6.4输人项用户已更新的信息。6.5输出项无。6.6算法接收用户已更新的信息,创建UserModle,根据Session“UserID”修改用户在User表中各字段的信息。接收用户己更新的信息,创建UserModle根据UserID更新用户在User表6.8存储分配本节不适用。

11、7BookSelect设计说明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控件。7.7流程逻辑7.7流程逻辑 #7.8存储分配本节不适用。在GridView控件中获取BookID组

12、织Sql命根据BookID获得的个字段的值,并组织BookModle跳转到详细信息页面,填充各个Label控件8.7流程逻辑 8BookInsert设计说明8.1程序描述用于书店新进图书时,更新Book表。8.2功能输入:新进书籍信息。处理:组织BookModle,检查书籍是否已在Book表中,如果不在Book表中,则向Book插入一条新纪录,否则更新相关记录。输出:跳转页面。8.3性能本节不适用。8.4输人项新进书籍信息。8.5输出项跳转页面。8.6算法获取新进书籍的信息,组织BookModle,检查书籍是否已在Book表中如果不在Book表中,则向Book插入一条新纪录,否则更新相关记录。

13、、是;V.更新Book表中相关记录宿L.获取新进书籍信息,并组织BookModle检查Book表中是否已存在相关记录Tx否注向Book表中插、入一条新数据8.8存储分配本节不适用。9BookUpDate设计说明9.1程序描述用于书店修改图书信息时,更新Book表。9.2功能输入:已修改的书籍信息。处理:组织BookModle,根据BookID更新相关记录。输出:跳转页面。9.3性能本节不适用。9.4输人项已修改的书籍信息。9.5输出项跳转页面。9.6算法获取已修改的书籍信息,组织BookModle,根据BookID更新相关记录。9.7流程逻辑9.7流程逻辑 # 获取已修改的书籍信息!L组织Bo

14、okModle根据BookID更新相关记录9.8存储分配本节不适用。10.7流程逻辑 10BookDelete设计说明10.1程序描述用于书店删除图书时,修改Book表。10.2功能输入:将要删除的BookID。处理:根据BookID,删除Book表中的记录。输出:跳转页面。10.3性能10.4输人项将要删除的BookID。10.5输出项跳转页面。10.6算法获取将要删除的BookID,根据BookID,删除Book表中的记录,跳转页面。获取将要删除的BookIDI-Book表中的记录V根据BookID,删除10.8存储分配本节不适用。11CartSelect设计说明11.1程序描述用于查询用

15、户购物车的程序。11.2功能输入:无。处理:根据SessionUserID,在Cart表中查询相关记录,并在Book表中查询相关书籍的信息。输出:购物车中的书籍简要信息列表。11.3性能本节不适用。11.4输人项无。11.5输出项购物车中的书籍简要信息列表。11.6算法根据SessionUserID,在Cart表中查询相关记录,并在Book表中查询相关书籍的信息。 11.7流程逻辑在GridView控件中获取CartIDIJ根据SessionUserID”,.在Cart表中查询相关记录.V根据Cart中的BookID,在Book表中查询相关书籍的信息I11.8存储分配本节不适用。12CartI

16、nsert设计说明12.1程序描述用于用户把图书放入购物车时,向Cart表中插入新记录或更新记录。12.2功能输入:BookID。处理:检查GridView控件中所选书籍数量是否大于0,是则在GridView控件中获取BookID,查询用户的购物车,如果BookID已经在购物车中存在,则更新Cart表中记录的Quantity加1,否则,向Cart表中插入一条新记录,更新Book表中的StoreNum字段减1。否则输出错误信息。输出:错误信息或无。12.3性能本节不适用。12.4输人项BookID。12.5输出项错误信息或无。12.6算法检查GridView控件中所选书籍数量是否大于0是则在Gr

17、idView控件中获取BookID,查询用户的购物车,如果BookID已经在购物车中存在,则更新Cart表中记录的Quantity加1,否则,向Cart表中插入一条新记录,更新Book表中的StoreNum字段减1。否则输出错误信息。12.7流程逻辑12.7流程逻辑 # 3-、检查GridView控件中所选书籍数量是否大于0显示错误信息.丿否是在GridView控件中获取B00kIDI根据SessionUserlD和BookID查询用户Cart表疋向Cart表中插f入一条新记录7S否使该记录Quantity字段的数值加1查询结果是否为空更新Book表中的StoreNum字段减112.8存储分配

18、本节不适用。13.7流程逻辑 13CartDelete设计说明13.1程序描述用于用户删除购物车中的书籍时修改Cart表和Book表。13.2功能输入:CartID。处理:根据CartID查询Cart表中的BookID和Quantity字段,在Book表中把Store字段的值加上Quantity,并删除CartID所对应Cart表中的记录。输出:无。13.3性能本节不适用。13.4输人项CartID。13.5输出项无。13.6算法在GridView控件中获取CartID,根据CartID查询Cart表中的BookID和Quantity字段,在Book表中更新信息,并删除CartID所对应Car

19、t表中的记录。13.8存储分配本节不适用。在GridView控件中获取CartID根据CartID查询Cart表中的BookID和Quantity字段丿I根据BookID,在Book表中把Store字段的值加上Quantity删除CartID所对应-.Cart表中的记录14OrderSelect设计说明14.1程序描述用于查询用户的详细订单。14.2功能输入:OrderlD处理:根据OrderID在OrderList表中查询相关信息,并根据查询所得的BookID获得书籍的信息。输出:订单的详细信息。14.3性能本节不适用。14.4输人项OrderID。14.5输出项订单的详细信息。14.6算法

20、在GridView控件中获得OrderlD,根据OrderlD在OrderList表中查询相关信息,并根据查询所得的BookID在Book表中查询书籍的信息。返回订单的详细信息。14.7流程逻辑14.7流程逻辑 # 14.8存储分配本节不适用。在GridView控件中获得OrderlD1IV根据OrderlD在OrderList表中查询相关信息根据查询所得的BookID在Book表中查询书籍的信息15.7流程逻辑 15OrderInsert设计说明15.1程序描述用于用户订购时产生新的订单,并插入到Order、OrderList、Address表中。15.2功能输入:订单的详细资料。处理:向O

21、rder、OrderList中插入对应的BookID记录,同时将用户所填的地址信息插入到Address表中。输出:无。15.3性能本节不适用。15.4输人项订单的详细资料。15.5输出项无。15.6算法在Order中插入一条新纪录其中UserID为Session“UserID”。获取GridView中所有BookID信息,这些BookID以新纪录的形式插入到OrderList中,其中OrderlD为刚刚插入记录的OrderID。在Order中插入一条新纪录其中UserID为Session”UserlD”获取GridView中所有BookID信息BookID以新纪录的形式插入到OrderList

22、中,其中OrderlD为刚刚插入记录的OrderlD丿15.8存储分配本节不适用。16OrderUpdate设计说明16.1程序描述用于用户和管理员管理订单状态(已定货、已发送、已接受、已付款)时,更新Order表中的State字段。16.2功能输入:OrderlD,状态字段。处理:根据OrderlD更新State字段为输入的状态字段。输出:跳转页面。16.3性能本节不适用。16.4输人项OrderlD,状态字段。16.5输出项跳转页面。16.6算法在GridView控件中获取OrderlD,在DownList控件中获取输入状态字段,根据OrderlD更新State字段为输入的状态字段。16.

23、7流程逻辑16.7流程逻辑 # 在GridView控件中获取OrderlD在DownList控件中-获取输入状态字段V根据OrderlD更新State字段为输入的状态字段16.8存储分配本节不适用。17.7流程逻辑 17OrderDelete设计说明17.1程序描述用于管理员删除订单时,对Order和OrderList表做记录删除操作,对Book表进行更新操作。17.2功能输入:OrderlD。处理:根据OrderlD查询OrderList表中的BookID和Quantity字段,根据BookID更新Book表中的Store字段,然后删除OrderList表中的相关信息,同时删除Order表中

24、的记录。输出:无。17.3性能本节不适用。17.4输人项OrderID。17.5输出项无。17.6算法在GridView中获取OrderlD,根据OrderlD查询OrderList表中的BookID和Quantity字段,根据BookID更新Book表中的Store字段,然后删除OrderList表中的相关信息,最后删除Order表中的记录。Ij屮根据OrderlD查询OrderList表中的BookID和Quantity字段根据BookID更新Book表中的Store字段删除OrderList表中的相关信息最后删除OrderV.表中的记录17.8存储分配本节不适用。18CommentSelect设计说明18.1程序描述用于用户查看书籍评论时,查询Comment表中的相关字段。18.2功能输入:CommentID处理:根据CommentID查询Comment表中的HeadLine和Body字段,组织CommentModle。输出:书籍评论的CommentModle。18.3性能本节不适用。18.4输人项CommentID。18.5输出项书籍评论的CommentModle。18.6算法在GridView控件

温馨提示

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

评论

0/150

提交评论