在线交易二手市场系统详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线交易二手市场系统
详细设计
Document number:WTWYT-WYWY-BTGTT-YTTYU-2018GT
在线交易二手市场系统概要设计说明书概要设计说明书
信息与电气工程学院
软工1401
**
201422******
在线交易二手市场详细设计报告
·1引言
·编写目的
编写本说明物品的目的在于对在本阶段中对系统所做的所有
详细设计进行说明。
本文档供项目经理、设计人员、开发人员、测试人员参考。·背景
开发软件名称:在线交易二手市场系统
项目任务提出者:
项目开发者:
用户:
运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用作为开发软件的数据库服务程序。
·定义
B/S :全称Browser/Server,即浏览器/服务器。
·参考资料
1. 《详细设计说明物品》(GB8567-88)
2. 编号:oldGoods ’strade_kexingxingfenxi 《在线交易二手
市场系统可行性分析报告》
3. 编号:oldGoods ’strade_xuqiufenxi 《在线交易二手市场系
统需求分析报告》
4. 编号:oldGoods ’strade_gaiyaosheji 《在线交易二手市场
系统概要设计说明物品》
5. 《软件工程导论》张海藩,清华大学出版社
6. 《软件项目管理》郭宁,清华大学出版社
2程序系统的结构
1系统程序
功能层级图
表1程序功能与模块的关系
用户:
1.检索物品(SelectGoods):根据物品籍的物品名、作者、ISBN、版
本等信息,调用物品籍信息模块进行检索;
图2检索物品程序
2.修改会员信息(UserInfo):需要会员登录,可以修改会员的所有
信息,包括学号、姓名、密码、专业等等,以保证会员的信息正确性;
图3修改会员信息程序
3.加入购物车(ShopCart):需要会员登录,调用购物车模块和物品
信息模块,将选购的物品加入购物车,方便对物品的统一管理;
图4加入购物车程序
4.提交订单(Order):需要会员登录,调用购物车模块和物品信息模
块,获得购物车中物品信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;
图5提交订单程序
5.查询订单(OrderItem):需要会员登录,调用订单模块,列出订单
的订单号、地址、金额等信息;
图6查询订单程序
管理员:
6.录入物品信息(UpdateGoodsInfo):需要管理员登陆,调用物品信
息模块,将新购的物品信息录入,包括物品名、作者、ISBN、版本等信息;
图7录入物品信息程序
7.修改物品信息(ChangeGoodsInfo):需要管理员登陆,调用物品信
息模块,对物品信息进行修改,包括物品名、作者、ISBN等信息;
图8修改会员信息程序
8.维护物品信息(GoodsInfo):需要管理员登陆,调用物品信息模
块,记录并维护新购入和已卖出的物品信息;
图9维护物品信息程序
9.处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处理
会员提交的订单信息,
图10处理订单程序
10.冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,
会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;
图11冻结会员程序
11.解冻会员(UnfreezeUser):需要管理员登陆,调用会员信息模
块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;
图12解冻会员程序
3会员购物品程序设计说明
程序描述
本程序包括会员检索物品、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买物品的功能。本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。
功能
图13会员购物品程序IPO图
1.检索物品模块输入的是物品关键字信息(物品名,作者,ISBN 等等),然后经过系统对数据库查找,输出与之匹配的物品信息。
2.在会员检索物品之后,需要对购买的物品加入购物车,以便于对物品信息统一管理,这个过程由系统处理,然后输出的就是购物车物品信息。
3.会员在完成检索物品、加入购物车模块之后,系统将物品信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作。
性能
3.3.1精度
查询物品请求信息:文本
有关价格信息:货币人民币,数字保留小数点后两位
有关日期信息:年/月/日格式
输出信息全部为文本信息。
3.3.2时间特性要求
用户检索,系统及时响应(<=3s)。
加入购物车,系统响应时间(<=3s)
用户提交订单,系统及时处理(<=3s)。
3.3.3灵活性
1.操作方式上的变化:用户可以根据关键字对物品信息进行模糊查询。
2.同其他软件的接口的变化:数据库接口发生变化时,修改相应的模式接口,以保证页面显示不变。
3.精度和有效时限的变化:订单如果一周内不被签收,撤回订单。
4.计划的变化或改进:对业务要求的变化,团队统一讨论、修改、确定并执行。
输入项
表2会员购物品程序输入项