logo资料库

基于JavaEE的在线拍卖系统的设计与实现.doc

第1页 / 共79页
第2页 / 共79页
第3页 / 共79页
第4页 / 共79页
第5页 / 共79页
第6页 / 共79页
第7页 / 共79页
第8页 / 共79页
资料共79页,剩余部分请下载后查看
目 录
1 绪论
2 需求分析
3 总体设计
4 详细设计
5 系统实现
6 系统测试
结 论
参考文献
基于 JavaEE 的在线拍卖系统的设计与实现 摘 要 本文所实现的拍卖网站系统是一种 C2C 电子商务形式,为消费者与消费者之间进 行拍卖提供一个平台。本系统是一个满足公平性、公正性的一个拍卖平台,通过使用本 系统,消费者可以以较低的价格购买商品。 拍卖网站系统主要目标是实现一个在线拍卖的过程,为拍卖者和竞买人提供网络拍 卖的平台。本系统总共分为七大模块:注册登录模块、申请拍卖模块、搜索模块、个人 页面模块、竞拍模块、后台管理模块、拍卖会控制模块。注册登录模块实现基本的注册 和登录的功能;申请拍卖模块能够给拍卖者申请拍卖提供平台,拍卖者需要上传拍品信 息和拍品图片;搜索模块实现模糊搜索和高级搜索的功能;个人页面模块提供修改个人 信息功能并且可以查看用户订单、购物车、申请的拍卖;竞拍模块提供用户竞拍的功能, 用户可以竞价,系统显示应价并且实现在线交流功能;后台管理模块给后台管理员使用, 用于对整个系统进行管理;拍卖会控制模块由拍卖师使用,监视和控制整个拍卖流程。 本系统采用 Myeclipse2014 开发,基于 B/S 架构,采用 MVC 模式,使用 JSP 技术, 后台编程语言为 Java,数据库使用 MySQL,Web 应用服务器为 Apache Tomcat7。本系 统使用到了 JQuery Easyui 框架结合 Ajax 技术进行界面设计,使用 DWR3 技术实时显示 竞拍价格。 关键词:在线拍卖系统,C2C, JSP 技术,MVC 模式,DWR3
目 录 1 绪论........................................................................................................................................1 1.1 研究背景和研究意义...................................................................................................... 1 1.2 国内外研究现状.............................................................................................................. 1 1.3 课题的研究内容.............................................................................................................. 2 1.4 论文的组织结构.............................................................................................................. 2 2 需求分析................................................................................................................................4 2.1 术语和定义...................................................................................................................... 4 2.2 系统研究预期目标.......................................................................................................... 5 2.2.1 预期系统的架构分析................................................................................................ 5 2.2.2 系统的需求概述........................................................................................................ 5 2.3 系统参与者用例分析...................................................................................................... 6 2.4 系统功能分析.................................................................................................................. 9 2.4.1 注册登录业务............................................................................................................ 9 2.4.2 搜索业务.................................................................................................................... 9 2.4.3 申请拍卖业务.......................................................................................................... 10 2.4.4 竞拍业务.................................................................................................................. 10 2.4.5 个人页面管理业务.................................................................................................. 11 2.4.6 系统管理业务.......................................................................................................... 11 2.4.7 拍卖会控制业务...................................................................................................... 12 2.5 系统技术分析................................................................................................................ 12 2.5.1 B/S 架构.................................................................................................................... 13 2.5.2 MVC 模式.................................................................................................................13 2.5.3 数据库端.................................................................................................................. 13 2.5.4 服务器端.................................................................................................................. 13 2.5.5 前端.......................................................................................................................... 14
2.6 本章小结........................................................................................................................ 15 3 总体设计..............................................................................................................................16 3.1 系统总体架构设计........................................................................................................ 16 3.2 系统功能模块设计........................................................................................................ 16 3.2.1 注册登录模块.......................................................................................................... 16 3.2.2 搜索模块.................................................................................................................. 16 3.2.3 竞拍模块.................................................................................................................. 16 3.2.4 个人页面管理模块.................................................................................................. 17 3.2.5 申请拍卖模块.......................................................................................................... 17 3.2.6 拍卖管理模块.......................................................................................................... 17 3.2.7 系统管理模块.......................................................................................................... 17 3.2.8 系统总体架构.......................................................................................................... 18 3.3 系统数据库表结构设计................................................................................................ 18 3.3.1 数据库 E-R 图设计..................................................................................................18 3.3.2 数据库总体设计...................................................................................................... 21 3.3.3 数据库表结构.......................................................................................................... 22 3.4 系统类设计.................................................................................................................... 27 4 详细设计..............................................................................................................................32 4.1 系统功能模块详细设计................................................................................................ 32 4.1.1 注册登录模块.......................................................................................................... 32 4.1.2 搜索模块.................................................................................................................. 33 4.1.3 申请拍卖模块.......................................................................................................... 34 4.1.4 个人主页模块.......................................................................................................... 35 4.1.5 竞拍模块.................................................................................................................. 36 4.1.6 系统管理模块.......................................................................................................... 37 4.1.7 拍卖会控制模块...................................................................................................... 38 5 系统实现..............................................................................................................................40 5.1 系统主页面实现............................................................................................................ 40
5.2 注册登录模块的实现.................................................................................................... 41 5.2.1 注册功能的实现...................................................................................................... 41 5.2.2 登录功能的实现...................................................................................................... 43 5.3 搜索模块的实现............................................................................................................ 46 5.3.1 模糊搜索实现.......................................................................................................... 46 5.4 竞拍模块的实现............................................................................................................ 47 5.4.1 竞价功能的实现...................................................................................................... 48 5.4.2 显示应价的实现...................................................................................................... 50 5.4.3 显示聊天记录的实现.............................................................................................. 51 5.5 个人页面模块的实现.................................................................................................... 52 5.5.1 个人页面总体实现.................................................................................................. 52 5.5.2 修改个人头像........................................................................................................... 54 5.5.2 修改个人信息.......................................................................................................... 56 5.5.3 我的订单&我的拍卖品&我的购物车....................................................................57 5.6 申请拍卖模块................................................................................................................ 58 5.7 系统管理模块................................................................................................................ 60 5.7.1 系统管理总模块...................................................................................................... 60 5.7.2 用户信息管理功能.................................................................................................. 62 5.7.3 处理申请功能.......................................................................................................... 63 5.8 拍卖会控制模块............................................................................................................ 64 6 系统测试..............................................................................................................................66 6.1 测试目标........................................................................................................................ 66 6.2 测试内容........................................................................................................................ 66 6.2.1 功能测试.................................................................................................................. 66 6.2.2 兼容测试.................................................................................................................. 66 6.2.3 测试环境.................................................................................................................. 66 6.3 测试用例设计................................................................................................................ 66 6.3.1 登录注册模块测试用例.......................................................................................... 66 6.3.2 搜索模块测试用例.................................................................................................. 68
6.3.3 拍卖申请模块测试用例.......................................................................................... 68 6.3.4 个人主页模块测试用例.......................................................................................... 70 结 致 论..................................................................................................................................72 谢........................................................................................................ 错误!未定义书签。 参考文献..................................................................................................................................73 附 录........................................................................................................ 错误!未定义书签。
1 绪论 1.1 研究背景和研究意义 拍卖作为一种传统的交易形式存在着悠久的历史,在现代交易中仍然占有重要地 位,并且随着时代的变迁而不断发展变化,传统的拍卖形式为竞买人竞价,直到不再有 其他竞买人出价,该拍卖品归竞买人所有,形成买卖关系。 由于互联网技术的发展和人们经济水平的提高,电子商务已经逐渐成为一种非常重 要的商务形式,与其他商务形式相辅相成。电子商务的发展已经对我国国民经济和社会 生活产生了巨大影响,改变着人民的日常生活方式和习惯。电子商务对扩大内需,拉动 消费,创造就业机会,增加我国的税收收入发挥着巨大的作用。 在线网络拍卖系统是指通过互联网技术在网站上公开发布将要拍卖的商品信息,通 过竞争价格的方式来建立起拍卖者和竞标者之间的互动和交流机制,以共同确定商品的 数量和价格,从而达到商品交易的过程[1]。相对于传统拍卖,网上拍卖的特点在于每个 商家都可以根据自己的要求制定出适合自己的拍卖规则,从而可以通过网上拍卖方式使 商品定价达到卖家想要的价格水平,同时能够使参与竞拍的人的范围也大大增加了[1]。 然而现在的拍卖网站大多只是单纯的拍卖网站,用户交互性和体验比较差,如果能 够设计出一个带有交流会话功能的在线拍卖网站平台,拍卖师不仅可以通过会话端进行 拍卖会主持,竞拍者和拍卖者同样也可以通过该平台进行交流商讨,增强平台的交互性, 会给商家带来更多的商机。因此,提供一个具有在线交流功能的拍卖网站系统,将会赢 得更多人的关注和青睐。 本系统为价信拍卖公司设计实现,满足了基本的拍卖功能的同时带上了实时聊天的 功能,增强了拍卖的趣味性,增加拍卖的成交比例。 1.2 国内外研究现状 (1) 全球拍卖和网络拍卖的现状 网络拍卖本质是一种电子商务,电子商务在形式上分为 C2C(消费者到消费者),B2B (商对商),B2C(商对消费者)等几种形式。其中占最主要地位的是 B2B[2]。网络拍卖 起源于美国,美国也是网络拍卖发展程度最高的国家,Ebay 公司是世界上最大的网络
拍卖公司,该公司的拍卖物品种类繁多功能齐全。 (2) 我国拍卖和网络拍卖的现状 我国现阶段也有不少网络拍卖的网站,并且可以预见在未来的几年内,在线网络拍 卖行业将取得长足的发展,然而,现阶段的网络拍卖的网站大部分都比较小并且没有提 供非常好的银行支付接口和支付宝、微信等支付接口,除此之外,用户体验也比较差, 很难得到推广。因此,创建一个具有更多交互功能,实用性强,具有多种支付接口,快 递方式的拍卖网站很有必要。 国内最具权威性的拍卖网站便是中国拍卖行业协会网络拍卖平台。该系统提供了一 个功能齐全的拍卖平台,只是 UI 设计有待提高。 如今,国内淘宝也开始做拍卖服务,只是该拍卖服务才刚起步,市场还不是很大。 国内其他一些拍卖网站如拍易得,是基于 B2C 的方式进行拍卖,没有 C2C 的拍卖服务 方式,受众面也比较狭隘。 1.3 课题的研究内容 本课题的主要工作是完成在线拍卖系统的设计与实现。首先对国内外相关课题与现 状进行调研,分析它们各自的运行方式以及优缺点,结合需求分析对本课题进行功能模 块设计,确定使用 JSP 技术来开发本系统,通过对 MVC 模式的深入学习,决定采用 MVC 模式作为本课题系统的开发模式。独立完成在线拍卖系统的功能模块设计与编码 实现,独立完成数据库表的设计。在完成编码后,对本系统进行多项测试。通过上述方 式,最终解决了本系统中的关键技术。通过本人的工作,旨在能够完成一个从设计到测 试阶段都设计实现良好、具有较为完整功能、具有良好用户体验的在线拍卖系统。 1.4 论文的组织结构 本课题研究的主要内容是分析确定在线拍卖网站系统的功能结构以及完成在线拍 卖网站系统的编码测试,论文的组织结构如下: 第一章:绪论。大致介绍了在线拍卖网站系统的背景,国内外现状发展趋势,阐述 课题的研究内容及论文的结构。 第二章:需求分析。给出本系统出现的术语以及术语的定义,对系统进行总体分析, 功能分析和技术分析,确定本系统的业务流程。 第三章:总体设计。将所有功能划分到相应模块,之后确定系统的功能模块图,并 最终对模块中的功能加以说明。设计系统的 ER 图,根据 ER 图设计系统的数据库表。
分享到:
收藏