二手书交易系统详细设计

上传人:suns****4568 文档编号:90669897 上传时间:2019-06-14 格式:DOC 页数:34 大小:1.31MB
返回 下载 相关 举报
二手书交易系统详细设计_第1页
第1页 / 共34页
二手书交易系统详细设计_第2页
第2页 / 共34页
二手书交易系统详细设计_第3页
第3页 / 共34页
二手书交易系统详细设计_第4页
第4页 / 共34页
二手书交易系统详细设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《二手书交易系统详细设计》由会员分享,可在线阅读,更多相关《二手书交易系统详细设计(34页珍藏版)》请在金锄头文库上搜索。

1、二手书交易平台详细设计报告 学院:信息与软件工程学院班级:软件工程一班学号:201421220101 姓名:唐海洋2014 年 11月04 日 1引言21.1编写目的21.2背景21.3定义21.4参考资料22程序系统的结构23程序1(标识符)设计说明23.1程序描述33.2功能33.3性能33.4输人项33.5输出项33.6算法33.7流程逻辑33.8接口33.9存储分配43.10注释设计43.11限制条件43.12测试计划43.13尚未解决的问题44程序2(标识符)设计说明41 引言1.1编写目的编写本说明书的目的在于对在本阶段中对系统所做的所有详细设计进行说明。本文档供项目经理、设计人员

2、、开发人员、测试人员参考。1.2背景开发软件名称:XX二手书交易系统项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。1.3定义 B/S:全称Browser/Server,即浏览器/服务器。1.4参考资料1. 详细设计说明书(GB8567-88)2. 编号: old books trade_kexingxingfenxi二手书交易系统可行性分析报告3. 编号: old books trade_xuqiufenxi二手书交易系统需求分析报告4. 编号:old books trade_g

3、aiyaosheji 二手书交易系统概要设计说明书5. 软件工程导论张海藩,清华大学出版社6. 软件项目管理郭宁,清华大学出版社2程序系统的结构 图1 系统程序功能层级图表1 程序功能与模块的关系会员登录购物车订单会员信息管理员登陆图书信息检索图书加入购物车提交订单修改会员信息查询订单修改图书信息维护图书信息录入图书信息冻结会员解冻会员订单处理 用户:1. 检索图书(SelectBook):根据书籍的书名、作者、ISBN、版本等信息,调用书籍信息模块进行检索;图2检索图书程序2. 修改会员信息(UserInfo):需要会员登录,可以修改会员的所有信息,包括学号、姓名、密码、专业等等,以保证会员

4、的信息正确性;图3 修改会员信息程序3. 加入购物车(ShopCart):需要会员登录,调用购物车模块和图书信息模块,将选购的图书加入购物车,方便对图书的统一管理;图4加入购物车程序4. 提交订单(Order):需要会员登录,调用购物车模块和图书信息模块,获得购物车中图书信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;图5提交订单程序5. 查询订单(OrderItem):需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;图6查询订单程序管理员:6. 录入图书信息(UpdateBookInfo):需要管理员登陆,调用图书信息模块,将新购的图书信息录入,包

5、括书名、作者、ISBN、版本等信息;图7 录入图书信息程序7. 修改图书信息(ChangeBookInfo):需要管理员登陆,调用图书信息模块,对图书信息进行修改,包括书名、作者、ISBN等信息; 图8修改会员信息程序8. 维护图书信息(BookInfo):需要管理员登陆,调用图书信息模块,记录并维护新购入和已卖出的图书信息;图9维护图书信息程序9. 处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处理会员提交的订单信息,图10处理订单程序10. 冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;

6、图11冻结会员程序11. 解冻会员(UnfreezeUser):需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;图12 解冻会员程序3会员购书程序设计说明3.1程序描述本程序包括会员检索图书、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买书的功能。本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。3.2功能 图13 会员购书程序IPO图1. 检索图书模块输入的是图书关键字信息(书名,作者,ISBN等等),然后经过系统对数据库查找,输出与之匹配的图书信息。2. 在会员

7、检索图书之后,需要对购买的图书加入购物车,以便于对图书信息统一管理,这个过程由系统处理,然后输出的就是购物车图书信息。3. 会员在完成检索图书、加入购物车模块之后,系统将图书信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作。3.3性能3.3.1精度查询图书请求信息:文本有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式输出信息全部为文本信息。3.3.2时间特性要求用户检索,系统及时响应(=3s)。加入购物车,系统响应时间(=3s)用户提交订单,系统及时处理(=3s)。3.3.3灵活性1操作方式上的变化:用户可以根据关键字对图书信息进行模糊查询。2同其他软件的接

8、口的变化:数据库接口发生变化时,修改相应的模式接口,以保证页面显示不变。3精度和有效时限的变化:订单如果一周内不被签收,撤回订单。4计划的变化或改进:对业务要求的变化,团队统一讨论、修改、确定并执行。3.4输入项 表2 会员购书程序输入项名称标识格式类型有效范围输入方式数量频度输入媒体数据来源安全保密书名bookNameVarchar长度不超过20系统生成加入购物车之前系统系统生成无书号IsbnVarchar长度不超过20系统生成加入购物车之前系统系统生成无作者authorVarchar长度不超过20系统生成加入购物车之前系统系统生成无出版社publishVarchar长度不超过20系统生成加

9、入购物车之前系统系统生成无出版日期publishDateDate2000年以后到现在日期系统生成加入购物车之前系统系统生成无价格priceFloat0.00100.00系统生成加入购物车之前系统系统生成无分类separateVarchar长度不超过20手动输入每次输入键盘手动输入无图片号pictureVarchar无手动输入每次输入键盘手动输入无用户地址locationVarchar长度不超过20手动输入生成订单之前手动输入手动输入无联系方式telephoneVarchar长度不超过20手动输入生成订单之前手动输入手动输入无3.5输出项 表3 会员购书程序输入项名称标识格式类型有效范围输出方式

10、数量频度输出媒体输出图形符号说明安全保密书名bookNameVarchar长度不超过20系统生成检索图书之后系统无无作者authorVarchar长度不超过20系统生成检索图书之后系统无无出版社publishVarchar长度不超过20系统生成检索图书之后系统无无出版日期publishDateDate2000年以后到现在日期系统生成检索图书之后系统无无分类separateVarchar长度不超过20手动输入每次输入键盘手动输入无图片号pictureVarchar无手动输入每次输入键盘手动输入无价格priceFloat0.00100.00系统生成检索图书之后系统无无用户地址locationVar

11、char长度不超过20系统生成提交订单之后系统无无联系方式TelephoneVarchar长度不超过20系统生成生成订单之后系统无无3.6算法无特殊算法3.7流程逻辑 图 14 会员购书流程图以上流程图是会员购书流程,会员首先登录系统,然后进入首页检索图书,可以按照书籍的关键字信息(书号、书名、作者、ISBN)查找图书,然后将要购买的图书加入购物车,然后如果想继续购书可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理。3.8接口 表4 检索图书执行条件输入检索内容,书名、作者、ISBN、版本等属性String message;DBConnection db;方法Public

12、 void Seek(String message)db.executeQuery(message); 表5 加入购物车执行条件选择订购图书属性String bookId, bookName,;double price, allBooksPrice;int amount;ShoppingCart shoppingCart;方法public void addBooks(String bookId, String bookName, double price, int amount) public void deleteBooks(String bookId) public void changeAmount( String bookId, int amount) public double getAllBooksPrice() return this.allGoodsPrice;public void clearShoppingCart() this.allGoodsPrice = 0;表6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号