资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
在线交易二手市场系统概要设计说明书概概要要设设计计说说明明书书信息与电气工程学院软工 1401*201422*在线交易二手市场详细设计报告在线交易二手市场详细设计报告 1 引言引言.21.1 编写目的2 1.2 背景2 1.3 定义2 1.4 参考资料22 程序系统的结构程序系统的结构.23 程序程序 1(标识符)设计说明(标识符)设计说明23.1 程序描述3 3.2 功能3 3.3 性能3 3.4 输人项3 3.5 输出项3 3.6 算法3 3.7 流程逻辑3 3.8 接口3 3.9 存储分配4 3.10 注释设计4 3.11 限制条件4 3.12 测试计划4 3.13 尚未解决的问题4 4 程序 2(标识符)设计说明411 引言引言1.1 编写目的编写目的编写本说明物品的目的在于对在本阶段中对系统所做的所有详细设计进行说明。本文档供项目经理、设计人员、开发人员、测试人员参考。1.2 背景背景开发软件名称:在线交易二手市场系统项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用 B/S,采用 Tomcat 服务器作为操作系统的工作站,采用 Mysql5.0 作为开发软件的数据库服务程序。1.3 定义定义B/SB/S:全称 Browser/Server,即浏览器/服务器。1.4 参考资料参考资料1. 详细设计说明物品(GB8567-88)2. 编号: old Goodss trade_kexingxingfenxi在线交易二手市场系统可行性分析报告3. 编号: old Goodss trade_xuqiufenxi在线交易二手市场系统需求分析报告4. 编号:old Goodss trade_gaiyaosheji 在线交易二手市场系统概要设计说明物品5. 软件工程导论张海藩,清华大学出版社6. 软件项目管理郭宁,清华大学出版社2 程序系统的结构程序系统的结构图图 1 系统系统在线交易二手市场系统会员管理员修改会员信息检索物品Goods加入购物车提 交 订 单修改物品Goods信息录入物品Goods信息冻 结 会 员解 冻 会 员订 单 处 理查询订单维护物品Goods信息程序功能层级图程序功能层级图表表 1 程序功能与模块的关系程序功能与模块的关系会员登录购物车订单会员信息管理员登陆物品信息检索物品加入购物车提交订单修改会员信息查询订单修改物品信息维护物品信息录入物品信息冻结会员解冻会员订单处理用户:1. 检索物品(SelectGoods):根据物品籍的物品名、作者、ISBN、版本等信息,调用物品籍信息模块进行检索;检索物品 Goods物品 Goods信息会员登录 user_login图图 2 检索物品程序检索物品程序2. 修改会员信息(UserInfo):需要会员登录,可以修改会员的所有信息,包括学号、姓名、密码、专业等等,以保证会员的信息正确性;修改会员信息 UserInfo会员信息 user_info会员登录 user_login图图 3 修改会员信息程序修改会员信息程序3. 加入购物车(ShopCart):需要会员登录,调用购物车模块和物品信息模块,将选购的物品加入购物车,方便对物品的统一管理;加入购物车 ShopCart物品 Goods信息购物车 shop_cart会员登录 user_login图图 4 加入购物车程序加入购物车程序4. 提交订单(Order):需要会员登录,调用购物车模块和物品信息模块,获得购物车中物品信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;提交订单 Order物品 Goods信息购物车 shop_cart会员登录 user_login订单 order_list图图 5 提交订单程序提交订单程序5. 查询订单(OrderItem):需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;查询订单 OrderItem会员登录 user_login订单 order_list图图 6 查询订单程序查询订单程序管理员:6. 录入物品信息(UpdateGoodsInfo):需要管理员登陆,调用物品信息模块,将新购的物品信息录入,包括物品名、作者、ISBN、版本等信息;录入物品信息 UpdateGoodsIn fo管理员登陆 admin_login物品信息 Goods_info图图 7 录入物品信息程序录入物品信息程序7. 修改物品信息(ChangeGoodsInfo):需要管理员登陆,调用物品信息模块,对物品信息进行修改,包括物品名、作者、ISBN 等信息; 修改物品信息 ChangeGoodsInf o物品信息 Goods_inf o管理员登陆 admin_login图图 8 修改会员信息程序修改会员信息程序8. 维护物品信息(GoodsInfo):需要管理员登陆,调用物品信息模块,记录并维护新购入和已卖出的物品信息;维护物品信息 GoodsInfo管理员登陆 admin_login物品信息 Goods_info图图 9 维护物品信息程序维护物品信息程序9. 处理订单(ProcessOrder):需要管理员登陆,调用订单模块,处理会员提交的订单信息,订单处理 ProcessOrder管理员登陆 Admin_login订单 order_list图图 10 处理订单程序处理订单程序10. 冻结会员(FreezeUser):需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;冻结会员 FreezeUser会员信息 user_info管理员登陆 admin_login图图 11 冻结会员程序冻结会员程序11. 解冻会员(UnfreezeUser):需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;解冻会员 UnfreezeUser会员信息 user_info管理员登陆 admin_login图图 12 解冻会员程序解冻会员程序3 会员购物品程序设计说明会员购物品程序设计说明3.1 程序描述程序描述本程序包括会员检索物品、加入购物车、提交订单三个子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买物品的功能。本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理。3.2 功能功能物品Goods 关键字信 息系统对数 据库查找检索物品 Goods信息物品Goods 信息系统将物 品Goods加 入购物车物品Goods 信息加入 购物车购物车物 品Goods信 息将购物车 物品Goods 信息生成 订单生成订单 信息输入处理输出图图 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 会员购物品程序输入项会员购物品程序输入项名称标识格式类型有效范围输入方式数量频度输入媒体数据来源安全保密物品名GoodsNameVarchar长度不超过 20系统生成加入购物车之前系统系统生成无物品号IsbnVarchar长度不超过 20系统生成加入购物车之前系统系统生成无作者authorVarchar长度不超过 20系统生成加入购物车之前系统系统生成无出版社publishVarchar长度不超过 20系统生成加入购物车之前系统系统生成无出版日期publishDateDate2000 年以后到系统生成加入购物车之系统系统生成无现在日期前价格priceFloat0.00100.00系统生成加入购物车之前系统系统生成无分类separateVarchar长度不超过 20手动输入每次输入键盘手动输入无图片号pictureVarchar无手动输入每次输入键盘手动输入无用户地址locationVarchar长度不超过 20手动输入生成订单之前手动输入手动输入无联系方式telephoneVarchar长度不超过 20手动输入生成订单之前手动输入手动输入无3.5 输出项输出项表表 3 会员购物程序输入项会员购物程序输入项名称标识格式类型有效范围输出方式数量频度输出媒体输出图形符号说明安全保密物品名GoodsNameVarchar长度不超过 20系统生成检索物品之后系统无无所有者WonerVarchar长度不超过 20系统生成检索物品之后系统无无分类separateVarchar长度不超过 20手动输入每次输入键盘手动输入无价格priceFloat0.00100.00系统生成检索物品之后系统无无用户地址locationVarchar长度不超过 20系统生成提交订单之后系统无无联系方式TelephoneVarchar长度不超过 20系统生成生成订单之后系统无无3.6 算法算法无特殊算法3.7 流程逻辑流程逻辑会员登录浏览物品加入购物 车提交订单继续购物YN购物结束图图 14 会员购物品流程图会员购物品流程图以上流程图是会员购物品流程,会员首先登录系统,然后进入首页检索物品,可以按照物品籍的关键字信息(物品号、物品名、作者、ISBN)查找物品,然后将要购买的物品加入购物车,然后如果想继续购物品可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理。3.83.8 接口接口表表 4 4 检索物品检索物品执行条件输入检索内容,物品名、作者、ISBN、版本等属性String message;DBConnection db;方法Public void Seek(String message)db.executeQuery(message); 表 5 加入购物车执行条件选择订购物品属性String GoodsId, GoodsName,;double price, allGoodssPrice;int amount;ShoppingCart shoppingCart;方法public void addGoodss(String GoodsId, String GoodsName, double price, int amount) public void deleteGoodss(String GoodsId) public void changeAmount( String GoodsId, int amount) public double getAllGoodssPrice() return this.allGoodsPrice;public void clearShoppingCart() this.allGoodsPrice = 0;表 6 提交订单 执行条件确认选购物品的信息属性String username;String telephone;Stri
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号