网上拍卖系统的设计与实现(源码)【字数:10678】
摘 要在21世纪,电子商务凭借着网络逐渐的发展起来,并日趋成熟。在众多应用中,网上拍卖已成为电子商务重要的组成部分。随着电子行业的快速发展,和用户要求的不断提高,传统电子商务开发技术,尤其是网上拍卖系统开发技术暴露出很多的缺点,出现了成本上升、扩充与维护困难、开发效率降低等问题,进一步限制了网上拍卖系统发展。系统的设计依托B/S模式和JSP技术,对网上拍卖系统研究和学习来实现系统。论文先描写网上拍卖背景,分析国内网上拍卖系统和国外网上拍卖系统的优劣以及发展状况和形态。然后查阅目前热门的各种Web应用开发系统的资料,斟酌这些系统的优劣,于是选择了JSP技术来进行开发研究。最后对网上拍卖系统进行了设计,并通过相关技术连接起来,实现了具有登录、查询、商品管理、商品竞价等模块功能的网上拍卖系统。在设计方面,系统用B/S三层结构和JSP技术对动态页面设计,通过考虑代码可用性和该系统的安全性,运用了JavaBean方法来封装本系统的关键代码。
目 录
第一章 概 述 1
1.1 课题研究的背景 1
1.2 课题研究的意义 1
1.3 论文章节安排 2
第二章 系统需求分析 3
2.1 用户需求 3
2.2 系统可行性分析 3
第三章 总体设计 5
3.1 系统总体结构设计 5
3.2 功能模块设计 5
3.2.1 游客模块设计 5
3.2.2 会员模块设计 6
3.2.3 管理员模块设计 7
第四章 数据库设计 9
4.1 概念设计(ER图) 9
4.2 各实体设计 9
4.3 数据库 12
第五章 详细设计 15
5.1 模块详细设计 15
5.1.1 留言管理 15
5.1.2 资讯管理 15
5.1.3 网站简介 16
5.1.4 用户注册 17
5.1.5 会员登录 19
5.1.6 商品浏览 22
5.1.7 资讯浏览 22
5.1.8 商品竞价 23
5.1.10我 *好棒文|www.hbsrm.com +Q: #351916072#
的竞价 27
5.2 界面设计 28
5.2.1 网站首页 28
5.2.2 后台管理员界面 29
第六章 系统测试 30
6.1 测试方法 30
6.2 测试用例 30
6.3 测试总结 32
结束语 33
致 谢 34
参考文献 35
概 述
1.1 课题研究的背景
进入21世纪以来,随着计算机技术的发展,出现了越来越发达的互联网技术[1],电子应用发展的十分迅速[2],而电子商务中的电子拍卖也是电子应用中尤为重要的一部分。随着现在的各种网上拍卖系统的成立,并通过不断完善保密方式,一种新的网上交易方式必将大放异彩。
和现实拍卖的文献相比,网上拍卖的文献比较少。一方面是因为网上拍卖的历史比较短,还没有引起经济学家们的注意;另一方面也可能是因为大多数人还认为网上拍卖与传统拍卖并没有实质的差别。但是,网上拍卖与传统拍卖还是有许多区别的,网上拍卖基本不受时间、地点的限制,可以在网络中进行方便、快捷的沟通和商议,节省了传统拍卖只能在指定时间、指定地点的限制,节约了成本,提高了效率。例如在eBay中,买卖双方互不相识,等到拍卖结束才知道,这是网上拍卖与传统拍卖的区别。
从网上拍卖概念的提出到现在为止已有十几年,国外已经就网上拍卖进行了一定的研究和运用,比如美国的Newegg和新加坡的Qoo10。美国在这方面尤为突出。如今在线拍卖系统开始了流行,也带动了许多的公司,甚至连一些拍卖行也开始致力于网上拍卖。较早开始进行网上拍卖的有Onsale,它和eBay开创了利用网站进行拍卖的想法,并建立了分类目录和搜索引擎等网上拍卖技术。
目前为止国内对拍卖理论的研究还较少,许多文献都是参考国外的文献再经过自己的研究而完成的,网上拍卖的文献则更加少。国内对于网上拍卖的理论研究和实践明显落后发达国家。中国的网上拍卖的历史可以从1999年6月的雅宝拍卖网来追溯,从一开始的单纯模仿走到了如今的追求“中国特色”的网上拍卖。于是中国的传统拍卖行也纷纷效仿,创立了网上拍卖系统,最有先见之明的是拍得网,它首先看到了网上拍卖的前景,最先展开了网上拍卖。如今最大的网上拍卖网站有腾讯的拍拍网、eBay易趣以及淘宝网。现在也有很多的二手交易APP,如现在的闲鱼、闲转、转转等。但是有许多的拍卖网站都采用集中式拍卖,并且随着客户的增多,对服务器的要求也会变得越来越高,从而使得弊端变得越来越明显。
1.2 课题研究的意义
本课题着眼于现实生活中科学技术的应用,为现实中的拍卖提供在网络上的方便快捷。在本课题的研究过程中,需要提高逻辑思维的能力、学会使用Java开发工具并掌握关系数据库,提高自身计算机开发能力,积累计算机系统开发经验[3]。
本文中的网上拍卖系统是为了给在校大学生提供一个网上交易的平台而设计的,在校大学生们可以把自己以前买的商品,因某些原因不再需要之后可以使用本系统拍卖给对这些东西有需求的同学,这样既可以出手不需要的东西,又可以使别人以低价格买到心仪的商品,本系统可以给学校提供很大的方便。
在对开发工具和数据库进行了比较以及接受了指导老师的建议后,我决定用MyEclipse作为开发工具、Tomcat作为系统测试工具、MySQL数据库以及JSP语言[4]。
本系统可以让游客在主页面上查看正在拍卖的商品信息并且能够让游客注册会员;而会员在登录后可以填写商品信息然后发布商品并对其他会员发布的自己感兴趣的商品进行竞拍,但是禁止会员对自己的商品进行竞拍;会员还可以对自己的竞拍记录进行修改和删除,对自己拍中的商品可以进行付款操作;会员还可以对自己的商品重新编辑商品信息或者删除发布的该商品;会员还可以把自己想说的话给管理员留言;管理员能发布网站咨询并对发布过的咨询进行编辑重新发布;可以删除或回复会员的留言;可以查看会员们所发布的商品信息,并决定是否审核通过,只有审核通过的商品才能让会员们竞拍。
课题的主要内容如下:
先描述这个系统的结构和工作原理;然后对系统功能实现的重点和难点进行分析[5]。查阅资料和进行调查,对课题的需求分析进行整理,获取系统所需要实现的功能,以及用户的要求。
系统分为两个部分:前台设计和后台应用[6]。前台实现用户注册、商品发布、拍卖竞拍、发表留言、资讯浏览,后台包含用户管理、商品审核管理、留言管理、资讯管理、网站基本信息管理[7]。
目 录
第一章 概 述 1
1.1 课题研究的背景 1
1.2 课题研究的意义 1
1.3 论文章节安排 2
第二章 系统需求分析 3
2.1 用户需求 3
2.2 系统可行性分析 3
第三章 总体设计 5
3.1 系统总体结构设计 5
3.2 功能模块设计 5
3.2.1 游客模块设计 5
3.2.2 会员模块设计 6
3.2.3 管理员模块设计 7
第四章 数据库设计 9
4.1 概念设计(ER图) 9
4.2 各实体设计 9
4.3 数据库 12
第五章 详细设计 15
5.1 模块详细设计 15
5.1.1 留言管理 15
5.1.2 资讯管理 15
5.1.3 网站简介 16
5.1.4 用户注册 17
5.1.5 会员登录 19
5.1.6 商品浏览 22
5.1.7 资讯浏览 22
5.1.8 商品竞价 23
5.1.10我 *好棒文|www.hbsrm.com +Q: #351916072#
的竞价 27
5.2 界面设计 28
5.2.1 网站首页 28
5.2.2 后台管理员界面 29
第六章 系统测试 30
6.1 测试方法 30
6.2 测试用例 30
6.3 测试总结 32
结束语 33
致 谢 34
参考文献 35
概 述
1.1 课题研究的背景
进入21世纪以来,随着计算机技术的发展,出现了越来越发达的互联网技术[1],电子应用发展的十分迅速[2],而电子商务中的电子拍卖也是电子应用中尤为重要的一部分。随着现在的各种网上拍卖系统的成立,并通过不断完善保密方式,一种新的网上交易方式必将大放异彩。
和现实拍卖的文献相比,网上拍卖的文献比较少。一方面是因为网上拍卖的历史比较短,还没有引起经济学家们的注意;另一方面也可能是因为大多数人还认为网上拍卖与传统拍卖并没有实质的差别。但是,网上拍卖与传统拍卖还是有许多区别的,网上拍卖基本不受时间、地点的限制,可以在网络中进行方便、快捷的沟通和商议,节省了传统拍卖只能在指定时间、指定地点的限制,节约了成本,提高了效率。例如在eBay中,买卖双方互不相识,等到拍卖结束才知道,这是网上拍卖与传统拍卖的区别。
从网上拍卖概念的提出到现在为止已有十几年,国外已经就网上拍卖进行了一定的研究和运用,比如美国的Newegg和新加坡的Qoo10。美国在这方面尤为突出。如今在线拍卖系统开始了流行,也带动了许多的公司,甚至连一些拍卖行也开始致力于网上拍卖。较早开始进行网上拍卖的有Onsale,它和eBay开创了利用网站进行拍卖的想法,并建立了分类目录和搜索引擎等网上拍卖技术。
目前为止国内对拍卖理论的研究还较少,许多文献都是参考国外的文献再经过自己的研究而完成的,网上拍卖的文献则更加少。国内对于网上拍卖的理论研究和实践明显落后发达国家。中国的网上拍卖的历史可以从1999年6月的雅宝拍卖网来追溯,从一开始的单纯模仿走到了如今的追求“中国特色”的网上拍卖。于是中国的传统拍卖行也纷纷效仿,创立了网上拍卖系统,最有先见之明的是拍得网,它首先看到了网上拍卖的前景,最先展开了网上拍卖。如今最大的网上拍卖网站有腾讯的拍拍网、eBay易趣以及淘宝网。现在也有很多的二手交易APP,如现在的闲鱼、闲转、转转等。但是有许多的拍卖网站都采用集中式拍卖,并且随着客户的增多,对服务器的要求也会变得越来越高,从而使得弊端变得越来越明显。
1.2 课题研究的意义
本课题着眼于现实生活中科学技术的应用,为现实中的拍卖提供在网络上的方便快捷。在本课题的研究过程中,需要提高逻辑思维的能力、学会使用Java开发工具并掌握关系数据库,提高自身计算机开发能力,积累计算机系统开发经验[3]。
本文中的网上拍卖系统是为了给在校大学生提供一个网上交易的平台而设计的,在校大学生们可以把自己以前买的商品,因某些原因不再需要之后可以使用本系统拍卖给对这些东西有需求的同学,这样既可以出手不需要的东西,又可以使别人以低价格买到心仪的商品,本系统可以给学校提供很大的方便。
在对开发工具和数据库进行了比较以及接受了指导老师的建议后,我决定用MyEclipse作为开发工具、Tomcat作为系统测试工具、MySQL数据库以及JSP语言[4]。
本系统可以让游客在主页面上查看正在拍卖的商品信息并且能够让游客注册会员;而会员在登录后可以填写商品信息然后发布商品并对其他会员发布的自己感兴趣的商品进行竞拍,但是禁止会员对自己的商品进行竞拍;会员还可以对自己的竞拍记录进行修改和删除,对自己拍中的商品可以进行付款操作;会员还可以对自己的商品重新编辑商品信息或者删除发布的该商品;会员还可以把自己想说的话给管理员留言;管理员能发布网站咨询并对发布过的咨询进行编辑重新发布;可以删除或回复会员的留言;可以查看会员们所发布的商品信息,并决定是否审核通过,只有审核通过的商品才能让会员们竞拍。
课题的主要内容如下:
先描述这个系统的结构和工作原理;然后对系统功能实现的重点和难点进行分析[5]。查阅资料和进行调查,对课题的需求分析进行整理,获取系统所需要实现的功能,以及用户的要求。
系统分为两个部分:前台设计和后台应用[6]。前台实现用户注册、商品发布、拍卖竞拍、发表留言、资讯浏览,后台包含用户管理、商品审核管理、留言管理、资讯管理、网站基本信息管理[7]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/103.html