在线交易二手市场系统概要设计说明书(完整版)

上传人:蜕变 文档编号:187145650 上传时间:2023-02-11 格式:DOC 页数:22 大小:518.50KB
收藏 版权申诉 举报 下载
在线交易二手市场系统概要设计说明书(完整版)_第1页
第1页 / 共22页
在线交易二手市场系统概要设计说明书(完整版)_第2页
第2页 / 共22页
在线交易二手市场系统概要设计说明书(完整版)_第3页
第3页 / 共22页
资源描述:

《在线交易二手市场系统概要设计说明书(完整版)》由会员分享,可在线阅读,更多相关《在线交易二手市场系统概要设计说明书(完整版)(22页珍藏版)》请在装配图网上搜索。

1、在线交易二手市场系统概要设计说明书1 引言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . . . . . . . .1 . 1编写目的21.2 背景21.3 定义21.4 参考资料22 程序系统的结构23 程序 1标识符设计说明23.1 程序描述33.2 功能33.3 性能33.4

2、 输人项33.5 输出项33.6 算法33.7 流程逻辑33.8 接口33.9 存储分配43.10 注释设计43.11 限制条件43.12 测试计划43.13 尚未解决的问题44 程序 2标识符设计说明41 引言1.1 编写目的编写本说明物品的目的在于对在本阶段中对系统所做的所有详细设计进行说明.本文档供项目经理、设计人员、开发人员、测试人员参考.1.2 背景开发软件名称:在线交易二手市场系统项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用 B/S,采用 Tomcat 服务器作为操作系统的工作站,采用 Mysql5.0 作为开发软件的数据库服务程序.1.3 定义B/S:全称 Bro

3、wser/Server,即浏览器/服务器.1.4 参考资料1. 详细设计说明物品GB8567-882. 编号: old Goodss trade_kexingxingfenxi在线交易二手市场系统可行性分析报告3. 编号: old Goodss trade_xuqiufenxi在线交易二手市场系统需求分析报告4. 编号:old Goodss trade_gaiyaosheji 在线交易二手市场系统概要设计说明物品5. 软件工程导论张海藩,清华大学6. 软件项目管理郭宁,清华大学2 程序系统的结构在线交易二手市场系统会员修检索加提改查物入交会询品购员订订Goods物信车单单息管理员维修录护改入物

4、物物冻解订品品品结冻单GoodsGoodsGoods 会会处员员理信信信图 1系统程息息息序功能层级图表 1 程序功能与模块的关系会 员登 购 物 订 会员信 管理员登 物品信息录车单息陆检索物品加入购物车提交订单修改会员信 息查询订单修改物品信息维护物品信息录入物品信息冻结会员解冻会员订单处理用户:1. 检索物品:根据物品籍的物品名、作者、ISBN、版本等信息 ,调用物品籍信息模块进行检索;图 2 检索物品程序2. 修改会员信息:需要会员登录,可以修改会员的所有信息,包括学号、XX、密码、专业等等,以保证会员的信息正确性;图 3 修改会员信息程序3. 加入购物车:需要会员登录,调用购物车模块

5、和物品信息模块,将选购的物品加入购物车,方便对物品的统一管理;图 4 加入购物车程序4. 提交订单:需要会员登录,调用购物车模块和物品信息模块,获得购物车中物品信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;图 5 提交订单程序5. 查询订单:需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;图 6 查询订单程序管理员:6. 录入物品信息:需要管理员登陆,调用物品信息模块,将新购的物品信息录入,包括物品名、作者、ISBN、版本等信息;图 7 录入物品信息程序7. 修改物品信息:需要管理员登陆,调用物品信息模块,对物品信息进行修改,包括物品名、作者、IS

6、BN 等信息;图 8 修改会员信息程序8. 维护物品信息:需要管理员登陆,调用物品信息模块,记录并维护新购入和已卖出的物品信息;图 9 维护物品信息程序9. 处理订单:需要管理员登陆,调用订单模块,处理会员提交的订单信息,图 10 处理订单程序10. 冻结会员:需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;图 11 冻结会员程序11. 解冻会员:需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;图 12 解冻会员程序3 会员购物品程序设计说明3.1 程序描述本程序包括会员检索物品、加入购物车、提交订单三个

7、子模块,这三个模块是有着前后的逻辑顺序,即后面的以前面的为基础,其目的是为了实现会员买物品的功能.本程序的特点是非常驻内存、是子程序、不可重人的、无覆盖要求、是顺序处理.3.2 功能图 13会员购物品程序 IPO 图1. 检索物品模块输入的是物品关键字信息物品名,作者,ISBN等等,然后经过系统对数据库查找,输出与之匹配的物品信息.2. 在会员检索物品之后,需要对购买的物品加入购物车,以便于对物品信息统一管理,这个过程由系统处理,然后输出的就是购物车物品信息.3. 会员在完成检索物品、加入购物车模块之后,系统将物品信息和会员基本信息绑定生成订单信息,以方便管理员的统一操作.3.3 性能3.3.

8、1 精度查询物品请求信息:文本有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式输出信息全部为文本信息.3.3.2 时间特性要求用户检索,系统及时响应=3s.加入购物车,系统响应时间=3s用户提交订单,系统及时处理=3s.3.3.3 灵活性1操作方式上的变化:用户可以根据关键字对物品信息进行模糊查询.2同其他软件的接口的变化:数据库接口发生变化时,修改相应的模式接口,以保证页面显示不变.3精度和有效时限的变化:订单如果一周内不被签收,撤回订单.4计划的变化或改进:对业务要求的变化,团队统一讨论、修改、确定并执行.3.4 输入项表2会员购物品程序输入项名称标识格式类有效范

9、输入方 数量频 输入数据安全型围式度媒体来源XX物品名GoodsNaVarchar长度不系统生加入购 系统系统无me超过 20成物车之生成前物品号IsbnVarchar长度不系统生 加入购 系统系统无超过 20成物车之生成前作者authorVarchar长度不系统生 加入购 系统系统无超过 20成物车之生成前publishVarchar长度不系统生 加入购 系统系统无超过 20成物车之生成前出版日publishDaDate2000 年系统生 加入购 系统系统无期te以后到成物车之生成现在日前期价格priceFloat0.0010系统生 加入购 系统系统无0.00成物车之生成前分类separat

10、eVarchar长度不手动输 每次输 键盘手动无超过 20入入输入图片号pictureVarchar无手动输每次输 键盘手动无入入输入用户地locationVarchar长度不手动输生成订 手动手动无址超过 20入单之前 输入输入联系方 telephoneVarchar长度不手动输生成订 手动手动无式超过 20入单之前 输入输入3.5 输出项表 3会员购物程序输入项名称标识格式类有效范输出方 数量频 输出输出安全型围式度媒体图形XX符号说明物品名GoodsNaVarchar长度不系统生 检索物 系统无无me超过 20成品之后所有者WonerVarchar长度不系统生检索物 系统无无超过 20成

11、品之后分类separateVarchar长度不手动输每次输 键盘手动无超过 20入入输入价格priceFloat0.00100.00系统生 检索物 系统成 品之后无无用户地址locationVarchar长度不超过 20系统生 提交订 系统成 单之后无无执行条件输入检索内容,物品名、作者、ISBN、版本等联系方式TelephoneVarchar长度不 系统生 生成订 系统超过 20 成 单之后无无3.6 算法无特殊算法3.7 流程逻辑图14会员购物品流程图以上流程图是会员购物品流程,会员首先登录系统,然后进入首页检索物品,可以按照物品籍的关键字信息物品号、物品名、作者、ISBN查找物品,然后将

12、要购买的物品加入购物车,然后如果想继续购物品可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理.3.8 接口表 4 检索物品属性String message;DBConnection db;方法Public void Seekdb.executeQuery; 执行条件选择订购物品表 5加入购物车属性String GoodsId, GoodsName,;double price, allGoodssPrice;int amount;ShoppingCart shoppingCart;方法public void addGoodss public void deleteGoods

13、s public void changeAmount public double getAllGoodssPrice return this.allGoodsPrice;public void clearShoppingCart this.allGoodsPrice = 0;执行条件确认选购物品的信息表 6提交订单属性方法String username;String telephone;String address;ShopCart shopcart;Public void addorder 各个模块与主模块会员购物品模块及其他模块的关系如图所示:图 18 模块关系图以上三个模块与主模块及其他

14、模块的关系如下:a.检索物品模块直接被主模块会员购物品模块调用,生成物品检索页面,用户在文本框中输入检索内容,页面显示物品信息;该模块通过链接调用加入购物车模块,用户把需要购买的物品加入购物车.b.加入购物车模块通过检索模块被主模块调用,把物品信息添加到购物车;该模块调用提交订单模块,用户把购物车中的物品作为订单提交.c.提交订单模块通过购物车模块被主模块调用,用户修改确认订单信息后,点击提交按钮提交订单.3.9 存储分配无特殊要求3.10 注释设计为每一个类编写类注释,说明本该类的作用、使用方法、作者列表、当前版本和完成时间、参考类;为每一个方法编写方法注释,说明该方法的作用、输入参数的作用

15、和取值范围、返回值、抛出的异常;为每一个属性编写属性注释,说明其作用、取值范围、须知,为局部变量编写行末注释;对使用的循环、分支、抛出异常块编写注释,说明该逻辑实现的功能.3.11 限制条件a.检索物品信息1. 输入的检索信息不能为空;2. 输入的物品物品号必须是字符,不超过20 位,不能为空,且不能与数据库中其他物品号重复;3. 输入的物品名字必须是字符,不超过 20 位,不能为空;4. 输入的物品作者必须是字符,不能为空;b.提交订单订单中物品数量不能为 0.3.12 测试计划a.测试技术要求1.进行人工静态检查,保证代码的逻辑正确性、清晰性、规范性、一致性;2.进行动态测试,通过设计测试

16、用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误或缺陷.b.检索物品1.测试搜索框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;2.测试搜索框的内容是否为空,若为空,提示该框不能为空,若不为空,则满足要求.c.提交订单测试订单中物品数量是否为 0,若为 0,提示物品数量不能为 0, 若大于 0,则满足要求.3.13 尚未解决的问题无4 管理员管理物品信息程序设计说明4.1 程序描述本程序设计说明仅以物品管理模块为例说明如何物品写程序设计说明,其他模块可参考本设计说明.物品管理模块用于物品信息录入、维护和修改.管理员登陆是本模块执

17、行的前提,只有管理员登陆之后才有权对物品信息进行管理.4.2功能图 19管理员管理物品程序的 IPO 图物品信息修改的功能是修改物品的物品号isbn 、物品名GoodsName、作者、出版日期、价格price、分类separate,图片picture,检查格式更新数据库后显示成功更新数据库.物品信息录入的功能是把物品信息录入数据库,然后显示成功插入数据库提示信息.维护物品信息即对新买入和已卖出的物品信息进行记录.4.3 性能4.3.1 精度有关价格信息:货币人民币,数字保留小数点后两位有关日期信息:年/月/日格式物品中其他的信息:文本4.3.2 时间特性要求物品信息修改模块占用物品数据库时间3

18、s4.3.3 灵活性当物品缺少数据库里给出的物品属性时,可默认为缺省值4.4 输人项表 7 输入物品信息表名称标识格式类有效范输入方 数量频 输入数据安全型围式度媒体来源XX物品号isbnVarchar长度不手动输每次输 键盘手动无超过 20入入输入物品名GoodsNaVarchar长度不手动输每次输 键盘手动无me超过 20入入输入作者authorVarchar长度不手动输每次输 键盘手动无超过 20入入输入价格Float保留小0.0010手动输每次输 键盘手动无数点后0.00入入输入两位分类separateVarchar长度不手动输 每次输 键盘手动无超过 20入入输入4.5 输出项以 J

19、SP 网页的形式显示输出项A 在修改物品信息程序中,当修改物品信息成功时,显示修改数据成功,并显示修改的物品信息B 在录入物品信息程序中,当录入物品信息成功时,显示插入数据执行条件修改物品信息属性String sql;DBConnection db;成功,并显示录入物品信息4.6 算法无4.7 流程逻辑图 19管理员管理物品模块的流程逻辑图4.8 接口表 8修改物品信息方法Public void ModifyGoodsInfo db.executeUpdate; 表 9录入物品信息修改物品信息模块与主模块及其他模块的关系如下:1 模块直接被主模块管理员管理物品模块调用,生成窗体,供用户输入数据

20、使用.2 该模块直接调用数据库连接模块,取得数据库连接.录入物品信息模块与主模块及其他模块的关系如下:1 模块直接被主模块管理员管理物品模块调用, 生成窗体, 供执行条件属性方法录入新购的物品信息String sql;DBConnection db;Public void InsertGoodsInfo db.executeUpdate;用户输入数据使用.2 该模块直接调用数据库连接模块,取得数据库连接.4.9 存储分配无特殊要求4.10 注释设计a.加在程序单元首部,说明本程序的作用.b.对程序中的变量代表的意思、范围进行注释.c.对程序中的函数或过程所起的作用进行注释.4.11 限制条件a

21、.修改物品信息1.输入项中物品物品号必须是字符,不超过20 位,不能为空,且不能与数据库中其他物品号重复;2.输入项中物品名字必须是字符,不超过20 位,不能为空;3.输入项中物品作者必须是字符,不能为空;4.输入项中价格必须是Float类型,小数点保留两位,不能为空.b.录入物品信息1.输入项中物品编号必须是字符类型,不超过20 位,不能为空,且不能与数据库中其他编号重复;2.输入项中物品物品号必须是字符,不超过20 位,不能为空,且不能与数据库中其他物品号重复;3.输入项中物品名字必须是字符,不超过20 位,不能为空;4.输入项中物品作者必须是字符,不超过20位,不能为空;5.输入项中价格

22、必须是Float类型,小数点保留两位,不能为空.4.12 测试计划a.修改物品信息1.若物品物品号与数据库中其他物品号重复,则提示物品号重复,请重新填写,若不重复,则满足要求;2.分别测试所有输入框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;3.分别测试所有输入框是否为空,若为空,提示该框不能为空,若不为空,则满足要求;4. 若出现写数据库错误,则提示无法连接的具体原因.若无,则满足要求.b.录入物品信息1.若物品编号与数据库中其他编号重复,则提示编号重复,请重新填写,若不重复,则满足要求;2.若物品物品号与数据库中其他物品号重复,则提示物品号重复,请重新填写,若不重复,则满足要求;3.分别测试所有输入框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;4.分别测试所有输入框是否为空,若为空,提示该框不能为空,若不为空,则满足要求;5. 若出现写数据库错误,则提示无法连接的具体原因.若无,则满足要求.4.13 尚未解决的问题无

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!