基于Web的CTOC的拍卖系统开发

 2022-01-17 11:01

论文总字数:14132字

目 录

1. 引言 1

1.1 项目开发的背景 1

1.2 项目开发的意义 1

2. 系统开发的关键技术介绍 2

2.1 JavaEE 2

2.2 struts技术 2

2.3 B/S结构 2

3.需求分析 3

3.1 可行性分析 3

3.1.1 技术可行性 3

3.1.2 经济可行性 3

3.1.3 操作可行性 3

3.2 功能分析 3

3.2.1 用户角色功能分析 4

3.2.2 系统功能模块化分析 4

3.2.3 系统用例分析 4

3.2.4 系统流程图 5

3.3 数据分析 7

4.系统总体设计 8

4.1 系统功能设计 8

4.2 数据库设计 9

4.2.1 概念结构设计 10

4.2.2 数据库表设计 13

4.2.3 数据库连接 15

5.系统实现 16

5.1 系统前台模块 16

5.1.1 网站首页 16

5.1.2 用户注册界面 17

5.1.3 商品竞拍 19

5.1.4 发布商品 19

5.1.5 留言板 20

5.1.6 参与竞拍的情况查看 21

5.2 系统后台模块 21

5.2.1 修改密码 21

5.2.2 注册用户管理 22

5.2.3 商品类别管理 23

5.2.4 商品管理 23

5.2.5 留言管理 24

5.2.6 公告管理 24

6.系统测试 25

结束语 28

参考文献 29

Abstract 30

基于Web的CTOC的拍卖系统

徐舒

摘要:随着近几年来互联网的发展,网上拍卖也随之越来越得到人们的喜爱与关注。相对于传统拍卖来说,网络拍卖利用互联网平台将拍卖变成了平民交易,拍卖者与竞拍者只需要坐在不同的电脑终端前,通过上网就可以完成一场拍卖,省去了时刻关注价格的麻烦,因此,一个网上拍卖系统可以使人们享受到极大的便利。对网上拍卖系统进行分析之后,利用J2EE和数据库技术构建了一个基于B/S结构的系统,本系统实现的功能主要有用户注册登录、商品竞拍、管理员后台管理等。

关键词:网络拍卖;B/S结构;拍卖系统

引言

1.1 项目开发的背景

随着互联网技术的发展和生活水平的提高,人们的消费方式也随之发生了很大变化,从拍卖的角度来看,传统拍卖已经不能满足人们日益增长的物质需求,因此网络拍卖方式逐渐获得人们的喜爱。基于Web的CTOC(Consumer to Consumer)拍卖系统就是在这种环境下应运而生,网络的便利性在这个系统里得到了充分的体现,人们能坐在电脑前就可以参与一场网络拍卖,从而买到自己想要的物品,给人们节约了时间、交通等成本,提高了生活和工作上的效率。

1.2 项目开发的意义

随着计算机技术和Internet的不断发展,全社会的信息化日益加强,对于信息的处理和传递不再受制于时间和地域,因此,对于CTOC模式的研究和开发也越来越多,从而使得CTOC电子商务的发展也获得了飞速的发展[6]。通过对拍卖网站每一周被点击浏览的次数进行调查分析之后,发现用户对于拍卖网站的关注也变得越来越多。不管是拍卖网站上拍卖的商品还是服务,都足够吸引客户点击进去进行查看。而设计这个小型CTOC拍卖网站,就是充当了电子商务的交易中介,利用这种介于消费者之间的便利性和灵活性,满足客户对于交流物资的需要和对于便利服务的享受[1]。本系统基于B/S结构进行开发,并且在互联网上进行运行。用户发布自己想要拍卖的商品和参与竞拍商品,这种模式突破了时间、空间的局限,极大地方便了人们的日常生活

2. 系统开发的关键技术介绍

2.1 JavaEE

JavaEE是sun公司研发出的Java语言的三大平台之一,是Java平台企业版。JavaEE是在JavaSE的基础上进行构建的。JavaEE能够实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web2.0应用程序。

2.2 struts技术

struts是开源软件,能够让开发人员对其内部的实现机制和原理进行深入了解。如果我们需要减少开发Web应用的时间,就可以使用struts。

struts框架中标签库是自带的,这个框架非常灵活并且能够将系统的脉络结构清晰的展示出来。也因为struts结构清晰的这个优点,使得开发人员只需对如何实现业务逻辑投入较多的关注,因此,开发应用程序的过程能够得到简化。

2.3 B/S结构

B/S结构通过Web服务搭建的可跨平台的结构,利用浏览器可以在各种操作系统上运行,具有良好的跨平台性。C/S架构需要安装客户端,如果让每个用户都需要安装客户端才能进行拍卖,这需要用户极大的主动性,不便于系统的推广,也会大大降低系统的内部消耗,与系统的初始概念所描述的方便快捷不符。因此,传统的C/S架构对于网上拍卖系统这种需要即时共享数据的应用实用性并不大。而相对于C/S的架构来说,B/S架构更加灵活而且面向的用户群也更加广泛,因此,选择B/S架构是迎合互联网的发展,更适合本系统的需求。

3.需求分析

3.1 可行性分析

开发本系统时,需要对本系统的开发的可行性进行分析。下面将从技术可行性、经济可行性和操作可行性这三个方面进行分析。

3.1.1 技术可行性

开发本系统时利用了基于JavaEE的SSH框架集合技术,目前SSH架构已经成熟稳定,JSP和SSH框架技术也是当前比较流行成熟的网络编程语言,利用这些技术开发出的应用程序是很高效且开发过程也很快捷方便。数据库采用SQLServer数据库,可以完全满足网上拍卖系统的设计要求,通过MyEclipse编程平台,这些都是目前成熟和流行的工具,利用现有技术条件可以达到目标系统的功能。

3.1.2 经济可行性

随着计算机技术的发展,计算机的软硬件性能不断提高,成本不断下降,开发过程只需要一台基本配置的计算机并配备相关软件即可;部署这样一套系统还可以大量节省集中拍卖人力物力费用,因此,这样一个系统的开发成本不高,但这个系统可以大幅提高拍卖工作的效率,也是拍卖系统发展未来的必然途径,其市场必将越来越开阔。因此,开发此系统在经济上可行。

3.1.3 操作可行性

对于此系统的操作方式和运行都很简单,用户对于本系统的操作与用户常用的一些网站的操作方式大体一致。本系统的输入信息页面简单明了,操作人员只要能熟练使用Windows,再对本系统的操作稍加培训即可使用,所以在用户操作上没有难度。

由以上分析可知,此系统的开发在操作上是可行的。

3.2 功能分析

作为一个网上拍卖系统,本系统的主要功能是让用户对本网站的商品进行查看及选择,参与竞拍自己的商品或者发布自己的商品进行拍卖。用户只需在互联网上就可以完成商品的拍卖与竞拍流程,因而可以使客户节省了传统拍卖中需要耗费的财力、物力,以及参与传统竞拍时耗费的精力[5]

3.2.1 用户角色功能分析

  1. 在一个拍卖网站中,成功地进行一次拍卖需要有参与者和竞拍者。竞拍者主要是参与竞拍的用户,而拍卖者主要是借助网站发布自己想要销售的商品,拍卖者与竞拍者必须是注册拍卖网站的用户。在拍卖网站中用户既可以发布商品,也可以竞拍商品,因此该网站统一设计其为注册用户。注册用户可以发布商品进行拍卖;可以参与竞拍别人的商品;可以对查看自己发布的商品。

(2)当一个游客进入拍卖网站时,也可以浏览到正在竞拍的商品并可以查询自己感兴趣的商品,但其不能参与对正在拍卖中的商品的竞拍。因此将其设计为未注册用户。没有在网站中注册的的用户仅仅可以对商品信息进行浏览,如果想要竞拍得先在网站中注册。因为这些用户并没有参与竞拍的权限。

(3) 对于这个拍卖系统来说,一个管理员是必不可少的,管理员主要负责对商品进行管理,对用户进行管理,也可以发布公告,管理已经注册的用户发表的留言等。

3.2.2 系统功能模块化分析

根据以上需求分析可以将该系统细化为以下七个功能模块:管理员操作、商品分类管理、公告管理、商品管理、竞拍管理、留言管理、用户管理。管理员操作模块中,当前登录的管理员能对自己的信息修改以及进行其他操作;商品分类管理模块中,需要对商品类别的信息进行编辑,从而使用户直观地了解到商品所属类别;公告管理模块中,网站中如果有什么活动或者其他信息需要告知用户,管理员在此模块中进行公告的发布,并且可以进行对公告信息的其他操作;商品管理模块中,用户发布的商品信息可以被管理员查看,并且管理员可以对这些信息进行操作;竞拍管理模块中,对发布商品和参与竞拍的过程进行管理;留言管理模块中,管理员进入后台后,对用户的留言进行查看以及一些其他操作;用户管理模块中,用户的信息能够被管理员查看并且进行管理。

系统中具备如下三种用户角色:管理员、未注册用户和已经注册的用户,这三个角色在拍卖网站中能够操作的模块不同,因为他们的操作权限不同。未注册用户不能进行参与商品竞拍的操作,是因为其只有浏览和搜索商品信息的权限;而已经注册的用户则能够在此网站中发布商品、参与竞拍和个人信息修改等,管理员则在后台中管理商品和用户等。

3.2.3 系统用例分析

根据以上的分析,可以将本系统的前台用例图和后台用例图分别用以下两幅图,图3-1,3-2表示:

图3-1 系统前台用例图

图3-2 系统后台用例图

3.2.4 系统流程图

根据以上叙述以及以及用例图,可以将系统的前台和后台流程图分别用图3-3,图3-4表示:

(1)前台功能包括:如图3-3流程图所示,未注册用户需要先注册才能参与竞拍,否则只能浏览商品信息;而已经注册的用户登录后发布商品或者竞拍商品等,前台流程图如图3-3所示:

图3-3 系统前台流程图

(2)后台功能包括:管理员登录之后查看管理员的有关信息并对其进行编辑;对注册用户的有关信息进行查看等操作;管理商品类别信息;对商品信息进行相应的查看或者修改。后台管理流程图如图3-4所示:

图3-4 系统后台流程图

3.3 数据分析

  1. 管理员信息(管理员ID,管理员用户名,管理员密码)
  2. 留言信息(留言ID,标题,内容,时间)
  3. 用户基本信息(用户ID,用户名,密码,姓名,性别,住址,联系方式)
  4. 公告信息(公告ID,标题,内容,时间)
  5. 商品类别信息(商品类别ID,类别名,类别简介)
  6. 商品信息(商品ID,商品名称,商品介绍,竞拍底价,截止日期,商品类别ID,用户ID)

4.系统总体设计

4.1 系统功能设计

从以上的分析得知,此系统的几个功能模块可以根据操作者的不同又分为前台功能模块和后台功能模块。在前台中用户进行操作,在后台中管理员进行操作。

前台功能模块图如图4-1所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:14132字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;