欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    在线交易二手市场系统概要设计说明书.pdf

    • 资源ID:72825413       资源大小:694.25KB        全文页数:22页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    在线交易二手市场系统概要设计说明书.pdf

    在线交易二手市场系统 概要设计说明书 1 引 言 .2 1.1编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 程序系统的结构.2 3 程序 1标识符设计说明.2 3.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标识符设计说明.4 1 引言 1.1 编写目的 编写本说明物品的目的在于对在本阶段中对系统所做的所有 详细设计进行说明.本文档供项目经理、设计人员、开发人员、测试人员参考.1.2 背景 开发软件名称:在线交易二手市场系统 项目任务提出者:项目开发者:用户:运行软件的中心:本系统采用 B/S,采用 Tomcat 服务器作为操作系统的工作站,采用 Mysql5.0 作为开发软件的数据库服务程序.1.3 定义 B/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 程序系统的结构 在线交易二手市场系统会员管理员修改会员信息检索物品Goods加入购物车提交订单修改物品Goods信息录入物品Goods信息冻结会员解冻会员订单处理查询订单维护物品Goods信息图 1 系统程序功能层级图 表 1 程序功能与模块的关系 会 员 登录 购 物车 订单 会 员 信息 管理员登陆 物品信息 检索物品 加入购物车 提交订单 修改会员信息 查询订单 修改物品信息 维护物品信息 录入物品信息 冻结会员 解冻会员 订单处理 用户:1.检索物品:根据物品籍的物品名、作者、ISBN、版本等信息,调用物品籍信息模块进行检索;图 2 检索物品程序 2.修改会员信息:需要会员登录,可以修改会员的所有信息,包括学号、XX、密码、专业等等,以保证会员的信息正确性;图 3 修改会员信息程序 3.加入购物车:需要会员登录,调用购物车模块和物品信息模块,将选购的物品加入购物车,方便对物品的统一管理;图 4 加入购物车程序 4.提交订单:需要会员登录,调用购物车模块和物品信息模块,获得购物车中物品信息信息,以及用户地址、联系方式等信息,然后提交订单,调用订单模块生成订单;图 5 提交订单程序 5.查询订单:需要会员登录,调用订单模块,列出订单的订单号、地址、金额等信息;图 6 查询订单程序 管理员:6.录入物品信息:需要管理员登陆,调用物品信息模块,将新购的物品信息录入,包括物品名、作者、ISBN、版本等信息;图 7 录入物品信息程序 7.修改物品信息:需要管理员登陆,调用物品信息模块,对物品信息进行修改,包括物品名、作者、ISBN 等信息;图 8 修改会员信息程序 8.维护物品信息:需要管理员登陆,调用物品信息模块,记录并维护新购入和已卖出的物品信息;图 9 维护物品信息程序 9.处理订单:需要管理员登陆,调用订单模块,处理会员提交的订单信息,图 10 处理订单程序 10.冻结会员:需要管理员登陆,调用会员信息模块,会员有不良交易记录,需要冻结会员一段时间,使其不能继续交易;图 11 冻结会员程序 11.解冻会员:需要管理员登陆,调用会员信息模块,当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;图 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 会员购物品程序输入项 名称 标识 格式类型 有效范围 输入方式 数量频度 输入媒体 数据来源 安全XX 物品名 GoodsName Varchar 长度不超过 20 系统生成 加入购物车之前 系统 系统生成 无 物品号 Isbn Varchar 长度不超过 20 系统生成 加入购物车之前 系统 系统生成 无 作者 author Varchar 长度不超过 20 系统生成 加入购物车之前 系统 系统生成 无 publish Varchar 长度不超过 20 系统生成 加入购物车之前 系统 系统生成 无 出版日期 publishDate Date 2000 年以后到现在日期 系统生成 加入购物车之前 系统 系统生成 无 价格 price Float 0.00100.00 系统生成 加入购物车之前 系统 系统生成 无 分类 separate Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 图片号 picture Varchar 无 手动输每次输键盘 手动无 入 入 输入 用户地址 location Varchar 长度不超过 20 手动输入 生成订单之前 手动输入 手动输入 无 联 系 方式 telephone Varchar 长 度 不超过 20 手动输入 生成订单之前 手动输入 手动输入 无 3.5 输出项 表 3 会员购物程序输入项 名称 标识 格式类型 有效范围 输出方式 数量频度 输出媒体 输出图形符号说明 安全XX 物品名 GoodsName Varchar 长度不超过 20 系统生成 检索物品之后 系统 无 无 所有者 Woner Varchar 长度不超过 20 系统生成 检索物品之后 系统 无 无 分类 separate Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 价格 price Float 0.00100.00 系统生成 检索物品之后 系统 无 无 用户地址 location Varchar 长度不超过 20 系统生成 提交订单之后 系统 无 无 联 系 方式 Telephone Varchar 长 度 不超过 20 系统生成 生成订单之后 系统 无 无 3.6 算法 无特殊算法 3.7 流程逻辑 图 14 会员购物品流程图 以上流程图是会员购物品流程,会员首先登录系统,然后进入首页检索物品,可以按照物品籍的关键字信息物品号、物品名、作者、ISBN查找物品,然后将要购买的物品加入购物车,然后如果想继续购物品可以重复上面的操作,如果会员已经买够了,最终将订单提交,交由管理员处理.3.8 接口 表 4 检索物品 执行条件 输入检索内容,物品名、作者、ISBN、版本等 表 5 加入购物车 属性 String message;DBConnection db;方法 Public void Seek db.executeQuery;执行条件 选择订购物品 表 6 提交订单 属性 String GoodsId,GoodsName,;double price,allGoodssPrice;int amount;ShoppingCart shoppingCart;方法 public void addGoodss public void deleteGoodss public void changeAmount public double getAllGoodssPrice return this.allGoodsPrice;public void clearShoppingCart this.allGoodsPrice=0;执行条件 确认选购物品的信息 各个模块与主模块会员购物品模块及其他模块的关系如图所示:图 18 模块关系图 以上三个模块与主模块及其他模块的关系如下:a.检索物品模块 直接被主模块会员购物品模块调用,生成物品检索页面,用户在文本框中输入检索内容,页面显示物品信息;该模块通过链接调用加入购物车模块,用户把需要购买的物品加入购物车.b.加入购物车模块 通过检索模块被主模块调用,把物品信息添加到购物车;该模块调用提交订单模块,用户把购物车中的物品作为订单提交.c.提交订单模块 属性 String username;String telephone;String address;ShopCart shopcart;方法 Public void addorder 通过购物车模块被主模块调用,用户修改确认订单信息后,点击提交按钮提交订单.3.9 存储分配 无特殊要求 3.10 注释设计 为每一个类编写类注释,说明本该类的作用、使用方法、作者列表、当前版本和完成时间、参考类;为每一个方法编写方法注释,说明该方法的作用、输入参数的作用和取值范围、返回值、抛出的异常;为每一个属性编写属性注释,说明其作用、取值范围、须知,为局部变量编写行末注释;对使用的循环、分支、抛出异常块编写注释,说明该逻辑实现的功能.3.11 限制条件 a.检索物品信息 1.输入的检索信息不能为空;2.输入的物品物品号必须是字符,不超过20位,不能为空,且不能与数据库中其他物品号重复;3.输入的物品名字必须是字符,不超过 20 位,不能为空;4.输入的物品作者必须是字符,不能为空;b.提交订单 订单中物品数量不能为 0.3.12 测试计划 a.测试技术要求 1.进行人工静态检查,保证代码的逻辑正确性、清晰性、规范性、一致性;2.进行动态测试,通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误或缺陷.b.检索物品 1.测试搜索框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;2.测试搜索框的内容是否为空,若为空,提示该框不能为空,若不为空,则满足要求.c.提交订单 测试订单中物品数量是否为 0,若为 0,提示物品数量不能为 0,若大于 0,则满足要求.3.13 尚未解决的问题 无 4 管理员管理物品信息程序设计说明 4.1 程序描述 本程序设计说明仅以物品管理模块为例说明如何物品写程序设计说明,其他模块可参考本设计说明.物品管理模块用于物品信息录入、维护和修改.管理员登陆是本模块执行的前提,只有管理员登陆之后才有权对物品信息进行管理.4.2功能 图 19 管理员管理物品程序的 IPO 图 物品信息修改的功能是修改物品的物品号isbn、物品名GoodsName、作者、出版日期、价格price、分类separate,图片picture,检查格式更新数据库后显示成功更新数据库.物品信息录入的功能是把物品信息录入数据库,然后显示成功插入数据库提示信息.维护物品信息即对新买入和已卖出的物品信息进行记录.4.3 性能 4.3.1 精度 有关价格信息:货币人民币,数字保留小数点后两位 有关日期信息:年/月/日格式 物品中其他的信息:文本 4.3.2 时间特性要求 物品信息修改模块占用物品数据库时间3s 4.3.3 灵活性 当物品缺少数据库里给出的物品属性时,可默认为缺省值 4.4 输人项 表 7 输入物品信息表 名称 标识 格式类型 有效范围 输入方式 数量频度 输入媒体 数据来源 安全XX 物品号 isbn Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 物品名 GoodsName Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 作者 author Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 价格 Float 保留小数点后两位 0.00100.00 手动输入 每次输入 键盘 手动输入 无 分类 separate Varchar 长度不超过 20 手动输入 每次输入 键盘 手动输入 无 4.5 输出项 以 JSP 网页的形式显示输出项 A 在修改物品信息程序中,当修改物品信息成功时,显示修改数据成功,并显示修改的物品信息 B 在录入物品信息程序中,当录入物品信息成功时,显示插入数据成功,并显示录入物品信息 4.6 算法 无 4.7 流程逻辑 图 19 管理员管理物品模块的流程逻辑图 4.8 接口 表 8 修改物品信息 执行条件 修改物品信息 属性 String sql;DBConnection db;表 9 录入物品信息 修改物品信息模块与主模块及其他模块的关系如下:1 模块直接被主模块管理员管理物品模块调用,生成窗体,供用户输入数据使用.2 该模块直接调用数据库连接模块,取得数据库连接.录入物品信息模块与主模块及其他模块的关系如下:1 模块直接被主模块管理员管理物品模块调用,生成窗体,供 用户输入数据使用.2 该模块直接调用数据库连接模块,取得数据库连接.方法 Public void ModifyGoodsInfo db.executeUpdate;执行条件 录入新购的物品信息 属性 String sql;DBConnection db;方法 Public void InsertGoodsInfo db.executeUpdate;4.9 存储分配 无特殊要求 4.10 注释设计 a.加在程序单元首部,说明本程序的作用.b.对程序中的变量代表的意思、范围进行注释.c.对程序中的函数或过程所起的作用进行注释.4.11 限制条件 a.修改物品信息 1.输入项中物品物品号必须是字符,不超过20位,不能为空,且不能与数据库中其他物品号重复;2.输入项中物品名字必须是字符,不超过20位,不能为空;3.输入项中物品作者必须是字符,不能为空;4.输入项中价格必须是 Float 类型,小数点保留两位,不能为空.b.录入物品信息 1.输入项中物品编号必须是字符类型,不超过20位,不能为空,且不能与数据库中其他编号重复;2.输入项中物品物品号必须是字符,不超过20位,不能为空,且不能与数据库中其他物品号重复;3.输入项中物品名字必须是字符,不超过20位,不能为空;4.输入项中物品作者必须是字符,不超过 20 位,不能为空;5.输入项中价格必须是 Float 类型,小数点保留两位,不能为空.4.12 测试计划 a.修改物品信息 1.若物品物品号与数据库中其他物品号重复,则提示物品号重复,请重新填写,若不重复,则满足要求;2.分别测试所有输入框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;3.分别测试所有输入框是否为空,若为空,提示该框不能为空,若不为空,则满足要求;4.若出现写数据库错误,则提示无法连接的具体原因.若无,则满足要求.b.录入物品信息 1.若物品编号与数据库中其他编号重复,则提示编号重复,请重新填写,若不重复,则满足要求;2.若物品物品号与数据库中其他物品号重复,则提示物品号重复,请重新填写,若不重复,则满足要求;3.分别测试所有输入框的输入数据长度是否符合 3.11 中的规定,如果有不符合,提示该项*必须在*长度内,若符合,则满足要求;4.分别测试所有输入框是否为空,若为空,提示该框不能为空,若不为空,则满足要求;5.若出现写数据库错误,则提示无法连接的具体原因.若无,则满足要求.4.13 尚未解决的问题 无

    注意事项

    本文(在线交易二手市场系统概要设计说明书.pdf)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开