二手商品电子竞拍系统的设计与实现毕业论文
2021-11-06 20:30:19
摘 要
当今正处在一个电子信息技术飞速发展的时代,我们随处可见在生活中网络技术的创新应用,而二手商品电子竞拍系统作为目前重要的电子商品交易形式之一,也是网络信息技术与电子商务结合的优秀成果。二手商品拥有很高的流动性,而竞拍系统则赋予了流动过程中的优秀的灵活性,本文设计的二手商品电子竞拍系统作为一个信息发布平台,当前在世界范围内都有着一些类似的拍卖平台成功的例子,如闲鱼,eBay等。而对于其他传统电子商务的网络平台,近年来也推出了拍卖的交易方式,这些都说明了二手商品电子竞拍系统在当前电商发展领域内巨大的潜力和发展空间。
本文通过研究web程序开发技术和数据库设计如何合理的设计并开发出一个可用的二手商品电子竞拍系统,设计的系统采用MVC的架构,再结合相应的HTMP、JSP和CSS等前端的技术设计了一个用户友好的界面,相应设计的功能也是符合用户实际需要的,为当前的二手商品竞拍平台提供了一种新的用户完成交易的方式,降低了网上二手商品拍卖平台在用户使用过程中的操作难度。
关键词:网络拍卖,二手商品,Javaweb,网页设计
ABSTRACT
Today is in an era of rapid development of electronic information technology, we can see innovative applications of network technology in life everywhere, and second-hand goods electronic auction system as one of the most important forms of electronic commodity transactions, is also the combination of network information technology and e-commerce Excellent results. Second-hand goods have high liquidity, and the bidding system gives excellent flexibility in the flow process. The second-hand goods electronic bidding system designed in this paper as an information publishing platform currently has some similar auction platforms around the world. Successful examples, such as Xianyu, eBay, etc. For other traditional e-commerce network platforms, auction transaction methods have also been introduced in recent years, all of which illustrate the huge potential and development space of second-hand electronic bidding systems in the current e-commerce development field.
In this paper, we study how to rationally design web program development technology and database design and develop a usable electronic bidding system for second-hand goods. The designed system uses the MVC architecture, and then combines a corresponding front-end technology such as HTMP, JSP and CSS The user-friendly interface and correspondingly designed functions are also in line with the actual needs of users, providing a new way for users to complete transactions for the current second-hand goods auction platform, reducing the difficulty of operation of the online second-hand goods auction platform during user use .
Key Words: online auction,second-hand goods, Javaweb,web design
目录
第1章 绪论 1
1.1 选题的背景及意义 1
1.2 论文的研究内容 1
1.2.1 课题研究的现状 1
1.2.2 课题研究的意义 1
1.3论文的研究方法 2
1.4文章结构 2
第2章 系统分析 4
2.1 需求分析 4
2.1.1 需求分析任务 4
2.1.2 任务描述 4
2.1.3 系统可行性 4
2.1.4 系统的功能需求 5
2.1.5 非功能型需求 5
2.2 用例分析 5
2.2.1 用例图 5
2.2.2 核心用例描述 6
第3章 系统设计 9
3.1 系统概要设计 9
3.1.1 系统功能模块 9
3.1.2 核心用例的设计类图建模 12
3.1.3 核心用例的顺序图建模 12
3.1.4 核心用例的活动图建模 14
3.2 系统详细设计 15
3.2.1 数据库的简要描述 15
3.2.2 系统ER图 15
3.2.3 系统数据表 15
第4章 系统实现 19
4.1 系统开发配置 19
4.2 系统实现的相关技术介绍 19
4.2.1 Spring框架 19
4.2.2 SpringMVC框架 19
4.2.3 开发工具 20
4.3 系统主要功能模块实现 20
4.3.1 数据库功能模块实现 20
4.3.2 用户登陆功能模块实现 21
4.3.3 用户注册功能模块实现 22
4.3.4 购买者用户出价功能模块实现 24
4.3.5 拍卖者用户上架商品功能模块实现 25
第5章 系统测试 27
5.1 测试方法 27
5.2 测试用例和测试结果 27
第6章 总结与展望 30
绪论
选题的背景及意义
在当前飞速发展的互联网技术的前提下,二手商品网上竞拍平台正逐渐成为二手商品线上交易的主要方式之一。二手商品网上竞拍的方式既照顾到了供需关系,又借助互联网发展的大趋势完成了闲置商品的流动和交易。
二手商品网上竞拍与传统二手物品拍卖方式的不同之处在于二手商品网上竞拍是一种创新的互联网与传统拍卖相结合的新型商业形式,是以互联网为平台的生产者和消费者之间交流与互动共同确定价格的市场行为。在Hari Mulyadi,Dewi Pancawati Novalita,Novelita Damar的A Study on E-Commerce: How Does It Have an Influence on Purchase Decision研究中,告诉我们在共同确定价格的这种市场行为中,闲置物品的出售者获得了其预期的售价;而购买者也能够购买到自己需要的物美价廉的商品[15]。
论文的研究内容
课题研究的现状
当前国内的主要二手交易平台有闲鱼、转转、京东夺宝岛等,国外有eBay等平台。在中国的最大闲置商品交易平台上,每天都有大量的用户发布闲置商品,用户累计发布商品数量已经是一个相当可观的数字,同时也引来了传统网上购物平台的变革和追赶。从目前的主流二手商品竞拍的平台来看,二手竞拍有着开阔的发展前景,当前的几个主流的平台用户群体庞大,每天平台的交易额更是一个巨大的数字。但同时整个二手拍卖行业也趋于正规化、理性化和法制化,当前的国内市场被这几个主流的平台所占据。如果想要在当前激烈的竞争下取得一定的份额,首先就需要学习他们的优势,并创建起自己稳固的用户群体。而且当前也有许多在此基础上的实践项目,如肖辉辉基于JSP Servlet JavaBean设计的网上拍卖系统[1],程文基于JSP设计的动态网站项目[8]。
课题研究的意义
本系统分析并研究了主流的网上拍卖系统,结合软件工程学、数据库技术等知识,对二手商品竞拍系统进行了相关的设计和开发。
本系统包含主流网上拍卖系统的基本功能,通过权限分化出三种用户:买方、卖方、管理员。买方和卖方的权限有所差异,主要体现在商品发布和购买模块,而管理员则拥有管理平台的最高权限。
通过本系统让二手闲置的物品获得其相应的市场价位,让二手交易变得更加透明化和便捷化。陈爱毅,李阳的网络拍卖系统关键技术研究的论文中阐述了如何合理的设计一个网络拍卖系统,设计网络拍卖系统时除了设计的合理性,还需要考虑计算机前端开发时的规范性以及相应优化措施的考虑[3]。陈红卫的计算机网站前端开发技术与优化措施分析提供了前端开发的先进理念,介绍了在网站优化时使用的有效手段 [5]。
1.3论文的研究方法
本文主要采用利用Java语言、javascript、jsp、servlet、MVC模式开发技术和数据库原理知识设计和实现了一个二手商品竞拍系统,再结合软件工程和软件测试对整个系统进行分析设计与测试。论文的系统原型主要参考京东夺宝岛,研究并设计出用户友好的使用界面和比较完善的功能。同时研究了平台竞争对价格的影响,由于本平台不收取任何中介费用,基于Xiaogang Lin,Yong-Wu Zhou,Wei Xie,Yuanguang Zhong,Bin Cao的Pricing and Product-bundling Strategies for E-commerce Platforms with Competition可以得出结论,通过相应的客户选择模型,本平台拥有对用户的定价吸引力,能够获得大量的用户流量[14]。本系统的开发工具是IntelliJ IDEA,数据库为Sql Server 2017,在设计软件时王继成,高珍.软件需求分析的研究向我们提供了一种可靠的需求分析方案,更好解读用户的需求与设计程序之间的联系 [6]。拍卖系统的开发按照软件工程开发的原则,主要分成需求分析、系统分析、系统设计、系统编码实现和系统测试这几个部分,通过这几个开发的过程逐步完善系统,使系统更加合理化,也更加符合软件开发的规范,最终设计出一个符合用户需要的,满足软件开发标准的系统。
1.4文章结构
本文文章的结构主要划分为六个章节,各个章节的说明内容如下:
第一章:绪论,绪论主要说明了使用javaweb开发技术和MVC模型开发一个二手商品电子竞拍系统的研究的背景与现状以及该课题目前研究的意义,也粗略的介绍了论文的结构。第二章:系统分析,对二手商品电子竞拍系统的需求进行分析,对系统的可行性进行研究,详细分析了系统的功能性需求和用例,简单的介绍了系统所要完成的功能。
第三章:系统设计,将系统划分为多个模块功能,并对各个模块的功能进行设计。设计模块功能以后,进行数据库设计,完成数据库的物理结构的设计。
第四章:系统实现,在完成了系统的分析与设计以后,以前面的分析设计结果为基础,确定怎样去实施完成一个符合需要的系统,并介绍系统中各个关键模块的实现过程。
第五章:系统测试,对系统中的各个模块先进行黑盒测试,再将实际运行的结果与预期结果进行比对分析。
第六章:总结与展望,总结这次设计工作的整个过程,对未来的设计工作做出展
系统分析
需求分析
需求分析任务
调查应用领域,对各种应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
任务描述
设计一个可靠的二手商品网上拍卖平台,通过一个平台让购买者和拍卖者双方完成拍卖的流程。完成用户注册,用户登录,用户根据自己选择的角色进入不同的功能模块的基本操作,拍卖者设定一个底价和每次最少加价,在商品拍卖过程中用户需付出合理金额的保证金以后再对其竞价,最终拍卖可能会出现拍下或流拍的结果。拍卖成功,用户需付对应金额给拍卖者,如果在时间限制内没有付款,则扣留保证金补偿给拍卖者,这次拍卖做流拍处理。如果用户按期付款给拍卖者或者用户没有拍到此商品,保证金都会如数退还。
系统可行性
(1) 技术可行性:技术可行性需要考虑的是以当前的开发技术以及软硬件实力能否成功开发出一个符合预期功能的产品。考虑到目前基于JavaWeb网页开发技术的拍卖平台已经十分普遍,如京东夺宝岛等成功的优秀项目也说明了技术上的可行性。本平台采用SSH框架 Sql Server数据库,SSH框架开发网页在技术上已经十分成熟,是一个比较完善的开发模式,而Sql Server数据库是一个优秀的、高效的、健壮的可拓展SQL数据库服务器。参考了余绍霖的基于JSP技术的电子商务网站设计与开发,由于本系统也是同样的JavaWeb项目,所以可以得出结论,研发二手商品网上拍卖平台在技术上是完全可行的[10]。
(2) 经济可行性:目前二手商品网上拍卖平台已经被公众接受,网络也实现了大面积覆盖,所以借助网络推广成本比较低,所以在经济上也是可行的。