二手书交易系统详细设计.docx
- 文档编号:1762694
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:24
- 大小:428.91KB
二手书交易系统详细设计.docx
《二手书交易系统详细设计.docx》由会员分享,可在线阅读,更多相关《二手书交易系统详细设计.docx(24页珍藏版)》请在冰豆网上搜索。
二手书交易系统详细设计
二手书交易平台
详细设计报告
学院:
信息与软件工程学院
班级:
软件工程一班
学号:
201421220101
姓名:
唐海洋
2014年11月04日
·1引言
·1.1编写目的
编写本说明书的目的在于对在本阶段中对系统所做的所有
详细设计进行说明。
本文档供项目经理、设计人员、开发人员、测试人员参考。
·1.2背景
开发软件名称:
XX二手书交易系统
项目任务提出者:
项目开发者:
用户:
运行软件的中心:
本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。
·1.3定义
B/S:
全称Browser/Server,即浏览器/服务器。
·1.4参考资料
1.《详细设计说明书》(GB8567-88)
2.编号:
oldbook’strade_kexingxingfenxi《二手书交易系统可行性分析报告》
3.编号:
oldbook’strade_xuqiufenxi《二手书交易系统需求分析报告》
4.编号:
oldbook’strade_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):
需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;
图11冻结会员程序
11.解冻会员(UnfreezeUser):
需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;
图12解冻会员程序
3会员购书程序设计说明
3.1程序描述
本程序包括会员检索图书、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买书的功能。
本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。
3.2功能
图13会员购书程序IPO图
1.检索图书模块输入的是图书关键字信息(书名,作者,ISBN等等),然后经过系统对数据库查找,输出与之匹配的图书信息。
2.在会员检索图书之后,需要对购买的图书加入购物车,以便于对图书信息统一管理,这个过程由系统处理,然后输出的就是购物车图书信息。
3.会员在完成检索图书、加入购物车模块之后,系统将图书信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作。
3.3性能
3.3.1精度
查询图书请求信息:
文本
有关价格信息:
货币人民币,数字保留小数点后两位
有关日期信息:
年/月/日格式
输出信息全部为文本信息。
3.3.2时间特性要求
用户检索,系统及时响应(<=3s)。
加入购物车,系统响应时间(<=3s)
用户提交订单,系统及时处理(<=3s)。
3.3.3灵活性
1.操作方式上的变化:
用户可以根据关键字对图书信息进行模糊查询。
2.同其他软件的接口的变化:
数据库接口发生变化时,修改相应的模式接口,以保证页面显示不变。
3.精度和有效时限的变化:
订单如果一周内不被签收,撤回订单。
4.计划的变化或改进:
对业务要求的变化,团队统一讨论、修改、确定并执行。
3.4输入项
表2会员购书程序输入项
名称
标识
格式类型
有效范围
输入方式
数量频度
输入媒体
数据来源
安全保密
书名
bookName
Varchar
长度不超过20
系统生成
加入购物车之前
系统
系统生成
无
书号
Isbn
Varchar
长度不超过20
系统生成
加入购物车之前
系统
系统生成
无
作者
author
Varchar
长度不超过20
系统生成
加入购物车之前
系统
系统生成
无
出版社
publish
Varchar
长度不超过20
系统生成
加入购物车之前
系统
系统生成
无
出版日期
publishDate
Date
2000年以后到现在日期
系统生成
加入购物车之前
系统
系统生成
无
价格
price
Float
0.00~100.00
系统生成
加入购物车之前
系统
系统生成
无
分类
separate
Varchar
长度不超过20
手动输入
每次输入
键盘
手动输入
无
图片号
picture
Varchar
无
手动输入
每次输入
键盘
手动输入
无
用户地址
location
Varchar
长度不超过20
手动输入
生成订单之前
手动输入
手动输入
无
联系方式
telephone
Varchar
长度不超过20
手动输入
生成订单之前
手动输入
手动输入
无
3.5输出项
表3会员购书程序输入项
名称
标识
格式类型
有效范围
输出方式
数量频度
输出媒体
输出图形符号说明
安全保密
书名
bookName
Varchar
长度不超过20
系统生成
检索图书之后
系统
无
无
作者
author
Varchar
长度不超过20
系统生成
检索图书之后
系统
无
无
出版社
publish
Varchar
长度不超过20
系统生成
检索图书之后
系统
无
无
出版日期
publishDate
Date
2000年以后到现在日期
系统生成
检索图书之后
系统
无
无
分类
separate
Varchar
长度不超过20
手动输入
每次输入
键盘
手动输入
无
图片号
picture
Varchar
无
手动输入
每次输入
键盘
手动输入
无
价格
price
Float
0.00~100.00
系统生成
检索图书之后
系统
无
无
用户地址
location
Varchar
长度不超过20
系统生成
提交订单之后
系统
无
无
联系方式
Telephone
Varchar
长度不超过20
系统生成
生成订单之后
系统
无
无
3.6算法
无特殊算法
3.7流程逻辑
图14会员购书流程图
以上流程图是会员购书流程,会员首先登录系统,然后进入首页检索图书,可以按照书籍的关键字信息(书号、书名、作者、ISBN)查找图书,然后将要购买的图书加入购物车,然后如果想继续购书可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理。
3.8接口
表4检索图书
执行条件
输入检索内容,书名、作者、ISBN、版本等
属性
Stringmessage;
DBConnectiondb;
方法
PublicvoidSeek(Stringmessage)
{db.executeQuery(message);}
表5加入购物车
执行条件
选择订购图书
属性
StringbookId,bookName,;
doubleprice,allBooksPrice;
intamount;
ShoppingCartshoppingCart;
方法
publicvoidaddBooks(StringbookId,StringbookName,doubleprice,intamount){
}
publicvoiddeleteBooks(StringbookId){
}
publicvoidchangeAmount(StringbookId,intamount){
}
publicdoublegetAllBooksPrice(){
returnthis.allGoodsPrice;
}
publicvoidclearShoppingCart(){
this.allGoodsPrice=0;
}
表6提交订单
执行条件
确认选购图书的信息
属性
Stringusername;
Stringtelephone;
Stringaddress;
ShopCartshopcart;
方法
Publicvoidaddorder(ShopCartshopcart,Stringusername,Stringtelephone,Stringaddress)
{}
a.“检索图书”模块界面接口如图1所示
图15会员检索图书界面
b.“加入购物车”模块界面接口如图2所示
图16加入购物车界面
c.“提交订单”模块界面接口如图3所示
图17会员提交订单界面
各个模块与主模块会员购书模块及其他模块的关系如图所示:
图18模块关系图
以上三个模块与主模块及其他模块的关系如下:
a.检索图书模块
①直接被主模块会员购书模块调用,生成图书检索页面,用户在文本框中输入检索内容,页面显示图书信息;
②
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手书 交易系统 详细 设计