二手书交易系统详细设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二手书交易平台详细设计报告
学院:信息与软件工程学院班级:软件工程一班
学号:201421220101 姓名:唐海洋
2014 年11月04 日
1引言........................................................................................................ 错误!未定义书签。
1.1编写目的........................................................................................................ 错误!未定义书签。
1.2背景................................................................................................................. 错误!未定义书签。
1.3定义................................................................................................................. 错误!未定义书签。
1.4参考资料........................................................................................................ 错误!未定义书签。2程序系统的结构 (5)
3程序1(标识符)设计说明 (1)
3.1程序描述 (11)
3.2功能 (12)
3.3性能 (13)
3.4输人项 (14)
3.5输出项 (16)
3.6算法 (17)
3.7流程逻辑 (17)
3.8接口 (26)
3.9存储分配 (36)
3.10注释设计 (37)
3.11限制条件 (37)
3.12测试计划 (38)
3.13尚未解决的问题 (39)
4程序2(标识符)设计说明........................................................................ 错误!未定义书签。
·1 引言
·1.1编写目的
编写本说明书的目的在于对在本阶段中对系统所做的所有
详细设计进行说明。
本文档供项目经理、设计人员、开发人员、测试人员参考。·1.2背景
开发软件名称:XX二手书交易系统
项目任务提出者:
项目开发者:
用户:
运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。·1.3定义
B/S:全称Browser/Server,即浏览器/服务器。
·1.4参考资料
1.《详细设计说明书》(GB8567-88)
2.编号:old book’s trade_kexingxingfenxi《二手书交易系
统可行性分析报告》
3.编号:old book’s trade_xuqiufenxi《二手书交易系统需
求分析报告》
4.编号:old book’s trade_gaiyaosheji 《二手书交易系统概
要设计说明书》
5.《软件工程导论》张海藩,清华大学出版社
6.《软件项目管理》郭宁,清华大学出版社
2程序系统的结构
图1 系统程序功能层级图
表1 程序功能与模块的关系
用户:
1.检索图书(SelectBook):根据书籍的书名、作者、ISBN、版本等
信息,调用书籍信息模块进行检索;
图2检索图书程序
2.修改会员信息(UserInfo):需要会员登录,可以修改会员的所有
信息,包括学号、姓名、密码、专业等等,以保证会员的信息正确性;
图3 修改会员信息程序
3.加入购物车(ShopCart):需要会员登录,调用购物车模块和图书
信息模块,将选购的图书加入购物车,方便对图书的统一管理;
图4加入购物车程序
4.提交订单(Order):需要会员登录,调用购物车模块和图书信息
模块,获得购物车中图书信息信息,以及用户地址、联系方式等
信息,然后提交订单,调用订单模块生成订单;
图5提交订单程序
5.查询订单(OrderItem):需要会员登录,调用订单模块,列出订
单的订单号、地址、金额等信息;
图6查询订单程序
管理员:
6.录入图书信息(UpdateBookInfo):需要管理员登陆,调用图书信
息模块,将新购的图书信息录入,包括书名、作者、ISBN、版本等信息;
图7 录入图书信息程序
7.修改图书信息(ChangeBookInfo):需要管理员登陆,调用图书信
息模块,对图书信息进行修改,包括书名、作者、ISBN等信息;
图8修改会员信息程序
8.维护图书信息(BookInfo):需要管理员登陆,调用图书信息模
块,记录并维护新购入和已卖出的图书信息;
图9维护图书信息程序
9.处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处
理会员提交的订单信息,
图10处理订单程序
10.冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,
会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;