实例-网上商品竞拍系统.ppt

上传人:jun****875 文档编号:7644291 上传时间:2020-03-23 格式:PPT 页数:51 大小:3.37MB
返回 下载 相关 举报
实例-网上商品竞拍系统.ppt_第1页
第1页 / 共51页
实例-网上商品竞拍系统.ppt_第2页
第2页 / 共51页
实例-网上商品竞拍系统.ppt_第3页
第3页 / 共51页
点击查看更多>>
资源描述
软件工程 12实例 网上商品竞拍系统 本章概述 本章通过一个软件开发实例 网上商品竞拍系统 介绍用软件工程的原理 方法来开发软件的全过程 该系统通过网站完成网上商品的竞拍流程 要求对竞拍商品的信息发布 查询都能在线进行 对于用户喜欢的竞拍商品 要求能够在线出价 系统设计分为前台功能设计和后台功能设计两部分 管理员可以通过本系统随时掌握商品的竞拍情况 竞买者可以搜索 查看被拍卖商品的信息 对于感兴趣的商品 可以参加竞拍 系统按照竞拍时间拍卖商品 最后由出价最高者拍得商品 本章内容按商品竞拍系统的开发全过程 分以下几部分进行介绍 问题定义 可行性研究 需求分析 概要设计 模块设计 软件测试等 本章重点 用软件工程的原理 方法开发软件的全过程 实例 网上商品竞拍系统 Contents 目录 问题定义和可行性研究 12 1问题定义和可行性研究 12 1 1问题定义 本系统的目标是构建一个基于JSP的网上拍卖系统 为拍卖者和竞买者提供一个在线交流平台 拍卖者将商品的信息上传至网站 竞买者可以搜索 查看被拍卖商品的信息 对于感兴趣的商品 可以参加竞拍 系统按照竞拍时间拍卖商品 最后出价最高者拍得商品 网站是一个在线拍卖平台 同时也是一个公正的第三方 网站的拍卖管理员负责审核拍卖品和用户的拍卖资格或竞买资格 还负责处理交易纠纷和投诉 以及评价 管理拍卖者和竞买者的信用 商品拍卖成功后 竞买者将交易金暂存于网站 当竞买者收到商品并确认之后 网站才将交易金付款给拍卖者 12 1问题定义和可行性研究 12 1 2可行性研究 技术可行性 01 商品竞拍系统的设计要求如下 在进入商品竞拍网站时 用户打开系统首页 首先以游客的身份来浏览网站 当成功注册为网站正式会员之后 通过输入用户名和密码就能以某种会员角色进行商品竞拍 会员根据其身份与竞拍次数具有了一定的权限 可以在对应的功能模块界面完成相应的参与活动 另外系统要有后台登录界面 系统管理员输入用户名与密码 验证正确之后 就可以完成相应的后台管理功能 12 1问题定义和可行性研究 12 1 2可行性研究 技术可行性 01 竞拍商品的发布 查询都能在线进行 而且 对于用户喜欢的竞拍商品 要求能够在线出价 由于竞拍是一种公开的投标方式 对管理员来说 可以随时掌握商品的竞拍情况 也可预料竞价情况 管理员根据竞拍 竞价情况可以设置 管理竞拍商品的状态 合理建立网络数据库 开发网络数据库 来实现网上商品竞拍在技术上是可行的 如果开发该软件的时间比较短 应安排经验较丰富的系统分析人员和编程能力较强的程序员来开发软件 以保证开发任务按时完成 在系统第一次正式运行时开发者要全程在场 以便能及时发现问题 解决问题 12 1问题定义和可行性研究 12 1 2可行性研究 经济可行性 02 从分析系统的经济效益方面出发 除了开发 维护软件和购买硬件需要成本 基本上不需要额外的投资成本 开发者应该对本系统所需要的技术完全掌握并且有一定的软件开发经验 本系统对服务器要求比较高 可行性分析结论 商品竞拍系统从技术可行性和经济可行性来分析 软件开发是可行的 需求分析和概要设计 网络设计方案 12 2需求分析和概要设计 12 2需求分析和概要设计 12 2 1系统角色的功能设计 系统的拍卖流程采用英式拍卖 就是出价逐升式拍卖 即竞买者叫一个比前一个出价更高的价格 直到在规定时间内 没人出更高的价为止 这时 拍卖者就宣布 这件商品按最后一个出价 卖给出价最高的竞买者 拍卖开始后 将从当前时间至拍卖结束时间进行倒计时 竞买者可以在拍卖结束前的任何时刻出价 从拍卖的流程来看 本系统有4种角色的用户 系统管理员 拍卖者 竞买者 拍卖管理员 各个角色具有不同的操作功能 12 2需求分析和概要设计 12 2 1系统角色的功能设计 12 2需求分析和概要设计 12 2 1系统角色的功能设计 12 2需求分析和概要设计 12 2 1系统角色的功能设计 12 2需求分析和概要设计 12 2 1系统角色的功能设计 12 实时监控竞拍信息 根据实际情况对竞拍进程进行调整 11 管理拍卖者和竞买者信用 冻结存在不良记录的用户账号 可随时撤掉拍卖者上传的劣质商品 可对数据库内的数据进行添加及删改 可对用户进行权限设置 10 处理纠纷 9 处理投诉 8 搜索和查看竞拍商品信息 7 查看竞价记录 1 管理拍卖者 竞买者用户基本信息 2 管理站内短消息 3 审核拍卖者和拍卖商品 4 审核竞买者和竞拍资格 5 查看拍卖者信息 6 查看竞买者信息 12 2需求分析和概要设计 12 2 1系统角色的功能设计 根据4个角色的功能画出它们之间的数据流图 商品竞拍系统的数据流图 如图12 1所示 图12 1商品竞拍系统的数据流图 12 2需求分析和概要设计 12 2 2数据库设计 12 2需求分析和概要设计 12 2 2数据库设计 12 2需求分析和概要设计 12 2 2数据库设计 12 2需求分析和概要设计 12 2 2数据库设计 12 2需求分析和概要设计 12 2 3系统结构设计 对于大型软件系统 通常先进行结构设计 然后再进行详细设计 在结构设计阶段确定软件系统由哪些模块组成 并确定模块之间的相互关系 在详细设计阶段确定每个模块的处理过程 1 为进行结构设计 首先把复杂的功能分解为比较简单的功能 通常一个模块完成一个适当的功能 系统分析员应把模块组织成层次结构 顶层模块调用它的下一层模块 下层模块再调用其下层模块 依次向下调用 最下层的模块能完成某个功能 软件的结构可用层次图或结构图来描述 2 12 2需求分析和概要设计 12 2 3系统结构设计 12 2需求分析和概要设计 12 2 3系统结构设计 根据4个角色的功能画出它们之间的数据流图 商品竞拍系统的数据流图 如下图所示 12 2需求分析和概要设计 12 2 3系统结构设计 12 2需求分析和概要设计 12 2 3系统结构设计 12 2需求分析和概要设计 12 2 4网络结构设计方案 本系统采用 Web技术 三层结构 Java网络编程 主体结构应用B S结构 商品竞拍系统的网络结构为三层架构 如下图所示 12 2需求分析和概要设计 12 2 5网络设计方案 由前面分析 可得商品竞拍系统的网络设计方案 其基本图示如下图所示 本系统采用B S结构 主要由前台页面 后台服务器组成 接口是客户通过IE浏览器用TCP IP和HTTP协议来连接 模块设计 12 3模块设计 12 3 1注册登录模块设计 用户信息管理模块包括用户基本信息管理 银行账户管理 拍卖者和竞买者信息管理 这部分主要完成信息的输入及验证 注册登录模块的主要功能是用户注册 登录功能 用户如果是首次登录网站 可以通过单击 注册 按钮 输入用户的基本信息 如用户的姓名 性别 手机号码 当用户输入手机号码时 系统必须验证手机号码的真实性 验证信息完毕后就可注册为网站会员 每个用户有独立的会员名称和密码 便于买卖交易 同时 会员注册后 可享受会员的相关优惠 也可有积分和相应的信用积累 注册的程序流程图 如图12 5所示 12 3模块设计 12 3 1注册登录模块设计 用户通过单击 登录 按钮会出现登录界面 用户输入自己的会员名称和相应的密码 就可以登录网站 进行有关操作 登录的程序流程图 如图12 6所示 当用户名和密码与系统数据库中的一致时 允许用户登录 否则不允许登录 如果密码出错5次 则锁定用户 必须回答系统中的问题重新找回密码 或者通过客服处理把密码找回 12 3模块设计 12 3 2用户信息管理模块设计 12 3模块设计 12 3 2用户信息管理模块设计 下面以密码修改为例画事件流程图 如下图所示 12 3模块设计 12 3 2用户信息管理模块设计 对于买家 可以进行账户充钱 余额查询等操作 充钱时输入金额 用户确认 核对银行卡之后进行充值 如下图所示为充值事件流程图 12 3模块设计 12 3 2用户信息管理模块设计 账户余额主要是为了让用户及时了解目前账户金额信息 以便于用户决定如何处理 如下图所示为账户余额查询事件流程图 12 3模块设计 12 3 3拍卖商品管理模块设计 下面主要讨论商品查询的功能 商品查询是为买家和卖家提供的 买家可以通过网站搜索要买的商品 查看该商品是否竞标 卖家可以查询类似商品作为参考 再根据自己的物品决定参加哪些投标 如下图所示为用户搜索商品事件流程图 12 3模块设计 12 3 4拍卖业务管理模块设计 12 3模块设计 12 3 4拍卖业务管理模块设计 下面以买家竞买商品为例 买家即投标者 在竞标规定的时间范围内 买家输入自己对商品的估价金额和该商品的数量 单击 确定 按钮进行交易 如果输入金额和数量正确 买家投标的金额和数量将显示在网页中商品的最新竞价下 当输入的金额或者数量不符合要求时 则在当前页面上输出 输入有误 请重新输入 信息 如果竞标的时间已经结束 则在当前页面显示 竞标已经结束 欢迎下次光临 如下图所示为买家竞标商品事件流程图 12 3模块设计 12 3 4拍卖业务管理模块设计 买家也可通过页面查询当前竞标记录 用户单击竞标商品竞标记录链接 将按照时间的顺序 把投标开始到当前时间的所有该商品的投标金额记录显示出来 当投标结束时 显示中标结果 如下图所示为买家查看竞标记录事件流程图 12 3模块设计 12 3 4拍卖业务管理模块设计 中标后买家购买商品 如下图所示为买家购买商品事件流程图 软件测试 12 4软件测试 WebApp的测试 分为内容测试 界面测试 导航测试 构件测试 配置测试 安全性测试几个部分 下面将从制定软件测试计划书 软件功能测试 软件安全性测试和软件性能测试的角度来介绍软件的测试 12 4软件测试 12 4 1制定软件测试计划书 12 4软件测试 12 4 1制定软件测试计划书 12 4软件测试 12 4 2软件功能测试 12 4软件测试 12 4 2软件功能测试 12 4软件测试 12 4 2软件功能测试 12 4软件测试 12 4 2软件功能测试 12 4软件测试 12 4 3软件安全性测试 12 4软件测试 12 4 4软件性能测试 本章小结 本章小结 本章以网上商品竞拍系统为例 对实际软件开发过程从问题定义 可行性研究 需求分析 概要设计 模块设计 软件测试等方面进行了介绍 本章所介绍的软件系统 可作为学生的课程实训题目 让学生掌握用软件工程的原理 方法来开发基于Web的软件的全过程 本章小结
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


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

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


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