第12章-实例-网上商品竞拍系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第12章-实例-网上商品竞拍系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 实例 网上 商品 竞拍 系统 课件
- 资源描述:
-
1、12022-12-2622 12 实例网上商品竞拍系统本章概述 本章通过一个软件开发实例网上商品竞拍系统,介绍用软件工程的原理、方法来开发软件的全过程。该系统通过网站完成网上商品的竞拍流程,要求对竞拍商品的信息发布、查询都能在线进行,对于用户喜欢的竞拍商品,要求能够在线出价。系统设计分为前台功能设计和后台功能设计两部分。管理员可以通过本系统随时掌握商品的竞拍情况,竞买者可以搜索、查看被拍卖商品的信息,对于感兴趣的商品,可以参加竞拍。系统按照竞拍时间拍卖商品,最后由出价最高者拍得商品。本章内容按商品竞拍系统的开发全过程,分以下几部分进行介绍:问题定义、可行性研究、需求分析、概要设计、模块设计、软
2、件测试等。本章重点:用软件工程的原理、方法开发软件的全过程。实例网上商品竞拍系统3C o n t e n t s目录问题定义和可行性研究01需求分析和概要设计02模块设计03软件测试0432022-12-2601问题定义和可行性研究问题定义可行性研究42022-12-2655 12.1 问题定义和可行性研究12.1.1 问题定义本系统的目标是构建一个基于JSP的网上拍卖系统,为拍卖者和竞买者提供一个在线交流平台。拍卖者将商品的信息上传至网站。竞买者可以搜索、查看被拍卖商品的信息,对于感兴趣的商品,可以参加竞拍。系统按照竞拍时间拍卖商品,最后出价最高者拍得商品。网站是一个在线拍卖平台,同时也是一
3、个公正的第三方。网站的拍卖管理员负责审核拍卖品和用户的拍卖资格或竞买资格,还负责处理交易纠纷和投诉,以及评价、管理拍卖者和竞买者的信用。商品拍卖成功后,竞买者将交易金暂存于网站,当竞买者收到商品并确认之后,网站才将交易金付款给拍卖者。66 12.1 问题定义和可行性研究12.1.2 可行性研究技术可行性技术可行性01商品竞拍系统的设计要求如下:在进入商品竞拍网站时,用户打开系统首页,首先以游客的身份来浏览网站,当成功注册为网站正式会员之后,通过输入用户名和密码就能以某种会员角色进行商品竞拍。会员根据其身份与竞拍次数具有了一定的权限,可以在对应的功能模块界面完成相应的参与活动。另外系统要有后台登
4、录界面,系统管理员输入用户名与密码,验证正确之后,就可以完成相应的后台管理功能。77 12.1 问题定义和可行性研究12.1.2 可行性研究技术可行性技术可行性01竞拍商品的发布、查询都能在线进行,而且,对于用户喜欢的竞拍商品,要求能够在线出价。由于竞拍是一种公开的投标方式,对管理员来说,可以随时掌握商品的竞拍情况,也可预料竞价情况,管理员根据竞拍、竞价情况可以设置、管理竞拍商品的状态。合理建立网络数据库、开发网络数据库,来实现网上商品竞拍在技术上是可行的。如果开发该软件的时间比较短,应安排经验较丰富的系统分析人员和编程能力较强的程序员来开发软件,以保证开发任务按时完成。在系统第一次正式运行时
5、开发者要全程在场,以便能及时发现问题、解决问题。88 12.1 问题定义和可行性研究12.1.2 可行性研究经济可行性经济可行性02从分析系统的经济效益方面出发,除了开发、维护软件和购买硬件需要成本,基本上不需要额外的投资成本。开发者应该对本系统所需要的技术完全掌握并且有一定的软件开发经验。本系统对服务器要求比较高。可行性分析结论:商品竞拍系统从技术可行性和经济可行性来分析,软件开发是可行的。02需求分析和概要设计系统角色的功能设计数据库设计系统结构设计网络结构设计方案网络设计方案92022-12-261010 12.2 需求分析和概要设计通过向系统用户作深入的调查研究,可以得出软件系统应当完
6、成的工作流程、功能及限制等,这就是系统的需求分析。商品竞拍系统通常是拍卖者将商品的照片、说明以及参数等信息上传至网站,网站为拍卖者和竞买者创建一个在线拍卖平台。竞买者可以搜索、查看被拍卖商品的信息,对于感兴趣的商品,可以参加竞拍。系统按照竞拍时间拍卖商品,最后出价最高者得到拍卖品。根据商品竞拍系统的需求分析,本节介绍该系统的概要设计:系统所含4种不同角色的功能设计、数据库设计、系统结构设计和测试方案设计。1111 12.2 需求分析和概要设计12.2.1 系统角色的功能设计系统的拍卖流程采用英式拍卖,就是出价逐升式拍卖,即竞买者叫一个比前一个出价更高的价格,直到在规定时间内,没人出更高的价为止
7、。这时,拍卖者就宣布,这件商品按最后一个出价、卖给出价最高的竞买者。拍卖开始后,将从当前时间至拍卖结束时间进行倒计时,竞买者可以在拍卖结束前的任何时刻出价。从拍卖的流程来看,本系统有4种角色的用户:系统管理员、系统管理员、拍卖者、竞买者、拍卖管理员拍卖者、竞买者、拍卖管理员,各个角色具有不同的操作功能。1212 12.2 需求分析和概要设计12.2.1 系统角色的功能设计系统管理系统管理员的操作员的操作功能功能发布竞拍商品:发布竞拍商品信息,推荐商品或置顶操作。制定竞拍规则:设定起拍价格、价格递升阶梯以及竞拍时段。拍方资格管理:只有注册成功后,并且拥有竞拍点数才具有竞拍资格。竞拍订单管理:竞拍
8、结束以后,系统根据本次竞拍的相关信息自动生成竞拍订单。竞拍公告管理:对近期竞拍成功的商品信息在网站首页公告,吸引更多用户加入。调查问卷管理:了解用户对商品类别、需求程度的统计。1313 12.2 需求分析和概要设计12.2.1 系统角色的功能设计拍卖者拍卖者的操作的操作功能功能输入拍卖者基本资料;管理拍卖者银行账户;发布拍卖商品和拍卖相关信息;查看拍卖品竞价记录;查看竞买者信息;拍卖结算。1414 12.2 需求分析和概要设计12.2.1 系统角色的功能设计竞买者竞买者的操作的操作功能功能(1)输入竞买者基本资料;(3)查看站内短消息;(5)查看竞价记录;(7)拍卖结算。(4)搜索和查看拍卖商
9、品信息;(2)管理竞买者银行账户;(6)查看拍卖者信息;1515 12.2 需求分析和概要设计12.2.1 系统角色的功能设计(12)实时监控竞拍信息,根据实际情况对竞拍进程进行调整。(11)管理拍卖者和竞买者信用(冻结存在不良记录的用户账号,可随时撤掉拍卖者上传的劣质商品,可对数据库内的数据进行添加及删改,可对用户进行权限设置);(10)处理纠纷;(9)处理投诉;(8)搜索和查看竞拍商品信息;(7)查看竞价记录;拍卖管理拍卖管理员的操作员的操作功能功能(1)管理拍卖者、竞买者用户基本信息;(2)管理站内短消息;(3)审核拍卖者和拍卖商品;(4)审核竞买者和竞拍资格;(5)查看拍卖者信息;(6
10、)查看竞买者信息;1616 12.2 需求分析和概要设计12.2.1 系统角色的功能设计根据4个角色的功能画出它们之间的数据流图。商品竞拍系统的数据流图,如图12-1所示。竞买记录竞买者、拍卖者和商品信息个人信息竞拍管理个人信息拍卖信息竞买结果个人及竞价信息个人及商品信息商品竞拍信息竞买者拍卖者拍卖管理员系统管理员商品竞拍系统图12-1 商品竞拍系统的数据流图1717 12.2 需求分析和概要设计12.2.2 数据库设计数据库设计对于系统的顺利实施具有重要作用。一个合理、完整的数据库,将为数据库功能的实现提供很好的数据信息。数据库的完善设计可以有效地避免存储效率低和数据的不一致性等问题,另外合
11、理的数据库结构有利于系统的实施。1818 12.2 需求分析和概要设计12.2.2 数据库设计1用户信息表 用户ID、用户名、密码、手机号码、邮箱、地址、邮编、姓名、身份证号码、性别、职业、学历、国家、城市、用户类型、用户创建时间、创建用户IP。2拍卖者个人信息表 用户ID、银行名称、银行账号、银行卡持有人姓名、交易密码、资质等级、信用等级、保证金。3拍卖者商品信息表 拍卖商品ID、用户ID、底价、当前价、拍卖商品上传时间、是否拍卖中、是否已售出、是否流拍。4拍卖交易表 交易单ID、拍卖商品ID、拍卖者ID、竞拍成功者ID、竞拍成功时间、竞拍是否付款、竞拍付款金额、竞拍是否发货、竞买者是否收货
12、、竞买者是否付款给卖者、付给卖者金额。1919 12.2 需求分析和概要设计12.2.2 数据库设计5竞买者信息表 用户ID、银行名称、银行账号、银行卡持卡人姓名、交易密码、资质等级、信用值、保证金。6竞拍商品出价表 商品ID、竞买者ID、出价价格、出价时间、是否为最高出价。7竞拍商品基本信息表 商品ID、所有者ID、商品名称、商品描述、拍卖商品种类、底价、当前价、加价幅度、预设成交价、商品照片、是否鉴定、鉴定文件、是否审核、拍卖管理员ID、拍卖开始时间、拍卖结束时间、拍卖类型(未拍卖、拍卖中、拍成功、流拍)。8投诉信息表 投诉编号、投诉人ID、被投诉人ID、投诉内容、投诉时间、是否已经处理、
13、负责处理人ID、处理结果、投诉人是否满意。2020 12.2 需求分析和概要设计12.2.2 数据库设计9纠纷表 纠纷编号、当事人ID1、当事人ID2、纠纷内容、纠纷事件、是否处理、处理人ID、处理结果、当事人1是否满意、当事人2是否满意。10拍卖公告表 公告编号、公告内容、发布公告时间、发布人ID、点击量。11站内信息表 站内信息编号、发送者ID、接收者ID、发送时间、发送内容、是否已读、是否为系统消息。2121 12.2 需求分析和概要设计12.2.3 系统结构设计对于大型软件系统,通常先进行结构设计,然后再进行详细设计。在结构设计阶段确定软件系统由哪些模块组成,并确定模块之间的相互关系;
14、在详细设计阶段确定每个模块的处理过程。1 1为进行结构设计,首先把复杂的功能分解为比较简单的功能。通常一个模块完成一个适当的功能。系统分析员应把模块组织成层次结构,顶层模块调用它的下一层模块,下层模块再调用其下层模块,依次向下调用,最下层的模块能完成某个功能。软件的结构可用层次图层次图或结构图结构图来描述。2 22222 12.2 需求分析和概要设计12.2.3 系统结构设计层次图适合于描述软件的层次结构,特别适合于自顶向下设计时使用。在层次图(H图)里除顶层之外,每个方框里都加编号。编号的规律是,每个处理的下层处理的编号在上层编号后加“.”号及序号。序号可用数字也可用英文字母。像这样带编号的
展开阅读全文