基于Java EE的二手车交易平台设计毕业论文
2020-02-14 15:15:32
摘 要
伴随着电子信息技术的高速发展,电子商务逐渐融入到了我们日常生活中的方方面面。而随着人民物质生活水平的不断提高,国内的二手车市场也一直在不断地扩大。
二手车交易网站凭借电子商务平台上,商品高度信息化的优势,使得用户可以足不出户地浏览多款二手车,从中挑选自己心仪的车辆。因此,二手车的线上交易网站逐步取代传统的实体中介公司。
本研究用eclipse进行Java语言的开发工作,并使用Tomcat服务器运行,使用MySQL存放网站的数据库信息,设计了一个基于SSH Bootstrap框架的二手车交易网站。为二手车买家提供一个选购二手车的平台,实现了用户的登录、注册、选购汽车、汽车竞价、订单查看的功能,为二手车需求用户提供了便捷服务。同时建立了一个后台管理网站,使得管理员能够对车辆信息、用户信息和交易信息等进行综合管理。
关键词:二手车;SSH;交易网站
Abstract
With the rapid development of electronic information technology, e-commerce has gradually integrated into all aspects of our daily lives. With the continuous improvement of the people#39;s material living standards, the used car market has been constantly expanding.
With the advantage of high-information of goods on the e-commerce platform, the used car trading website allows users to browse a variety of used cars without leaving their homes and choose their favorite vehicles. Therefore, online trading websites of used cars gradually replace traditional physical intermediary companies.
Therefore, this study uses the eclipse of the Java language development work, and uses the Tomcat server to run, using MySQL to store the database information of the website, designed a used car trading website based on SSH Bootstrap framework. For the second-hand car buyers to provide a platform to buy used cars, to achieve the user#39;s login, registration, purchase cars, car bidding, order view function, for the second-hand car demand users provide convenient services. At the same time, a back-end management website has been established, enabling administrators to comprehensively manage vehicle information, user information and transaction information.
Key Words:second-hand car; SSH; trading website
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1 项目背景 1
1.2 课题相关国内外发展现状研究 2
1.3 课题的主要内容和论文的组织结构 2
第2章 相关理论及技术概述 3
2.1 JavaEE的介绍 3
2.2 SSH Bootstrap框架简介 3
第3章 需求分析与设计思路 6
3.1 网站需求分析 6
3.1.1 用户界面的需求分析 6
3.1.2 管理员界面的需求分析 6
3.2 用户模块设计 7
3.2.1 登录模块 8
3.2.2 注册模块 8
3.2.3 主界面模块 9
3.2.4 订单管理模块 10
3.3 管理员模块设计 11
3.4 系统的数据库设计 12
第四章 详细设计及展示 17
4.1注册及登录模块的设计 17
4.2用户主界面的设计 20
4.3订单管理模块的设计 24
4.4管理员模块的设计 25
第五章 系统测试与验收 29
5.1测试环境 29
5.2测试方法 29
5.3测试用例设计 29
第六章 总结 32
第1章 绪论
二手车指的是在车管部门上完牌照,原车主使用过一段时间后重新投入到市场之中进行转让的旧车。[1]随着社会的发展,人民的物质生活水平快速提高,生活节奏也不断加快。私家车如今正逐步地大众化,以满足人民的生活需要。[2]其中,二手车市场依然是我国私家车市场的一大重要组成部分,满足了买不起新车人民的需要,同时延长了私家车流通过程中的使用寿命。[3]
本项目诣在为二手车的买家提供一个交易平台,买家可以在网站上挑选自己心仪的二手车并对其出价,并添加了筛选按钮和搜索功能,以便用户快速查找挑选。同时也为网站管理员做了后台的管理系统,能对用户信息,车辆信息,以及订单信息进行修改。本章主要介绍项目的背景,概述项目的目的和意义,最后对本篇论文的框架结构进行概述。
1.1 项目背景
二手市场对一些耐用品起着重要的配置作用。在我国,二手车交易的数量大约是新车交易数量的三倍。此外,二手车价格的分散(以变异系数衡量)大约是新车价差的五倍,这表明二手车市场对扩大有购车需求的消费者的购车选择中占很大一部分考虑因素。对于二手车来说,传统的交易模式一般在同城进行。而同城进行二手车交易很大一部分的限制因素就是信息阻塞,二手车卖家发布的卖车信息很难准确而又快速地传达到需要的购车者手中,简单来说就是买卖双方难以得到对方的交易需求信息。[4]此外,还有一个很大的限制因素就是同城交易货源不足,二手车买家很难再可以得到出售信息的少量二手车中挑选自己心仪的车。传统二手车市场像是一种“地摊经济”,很难实现规模化运营。[5]
而电子信息技术不断高速发展的今天,互联网络的高速发展不断与社会生活的各个方面相结合,为我们带来了极大的便利。而线上购物就是网络发展所带来的一大产物。将传统的二手车交易模式与互联网相结合,可以打破传统二手车交易模式的限制,实现买卖双方的需求资料高度信息化,为二手车的交易模式带来了极大的变化。这种情况下,通过互联网平台,二手车的买卖双方之间可以进行自由的、即使的信息交流,实现二手车市场的供求对接。因此,二手车交易模式的网络化已成必然趋势,为买卖双方带来极大的便利。
为此,本项目针对现状设计了一个二手车交易平台网站。将二手车卖家所提供的二手车以列表的形式显示在网站上,便于二手车买家的自由挑选。并通过订单审核机制,在一定程度上保证买卖双方的安全性。
1.2 课题相关国内外发展现状研究
我国的二手车市场从二十世纪九十年代中期就已存在。而随着我国汽车工业的高速发展,人民生活水平的不断提高,国内二手车市场一直处于高速发展的阶段,于2015年实现突破,成为我国车辆销售的一大重要组成部分。[6]传统的常规汽车销售模式多为直销模式,以实体的4S店为销售站点进行实体车销售。
而二手车销售因为避开了加盟的限制,不需要经厂家之手就能对车辆进行售卖,有着极大地灵活性。我国的二手车经营模式也正在发生着转变,由传统模式限制之下的单一交易模式向多元化方向转变。交易主体从单一的二手车贩卖商者,逐步转向了交易市场,交易公司等多元化的交易主体,带来了交易模式的多元化。[7]在这种情况下,二手车交易市场很容易与网络有机结合,线上的二手车交易平台应运而生,是二手车市场发展的必然趋势。
1.3 课题的主要内容和论文的组织结构
通过上述论述可以得知,建立一个二手车交易网站是极其需要的,本论文将从以下几个方面对项目进行介绍:
第一章:绪论,主要是对课题的背景进行介绍,接着分析课题的研究意义,并概括了论文的组织结构。
第二章:相关理论及技术概述,本项目使用SSH Bootstrap作为框架,使用tomcat作为服务器以运行网站。
第三章:需求分析与设计,网站的功能性需求和非功能性需求进行了总结,对各模块的设计提出要求,并对数据库进行设计。
第四章:二手车交易网站概要设计,根据上一章的设计,对网站具体的实现进行描述,介绍关键难点和相关代码。
第五章:系统测试与验收,在实现网站设计之后对网站的功能进行测试,检查各项功能是否均能正常实现。
第六章:结论,对本论文进行总结,概述自己在开发过程中的一些体会。
第2章 相关理论及技术概述
本章主要对JavaEE进行介绍,以及对所使用的SSH Bootstrap框架进行介绍,从而介绍项目的技术路线。
2.1 JavaEE的介绍
JavaEE,即Java平台企业版(Java Platform Enterprise Edition)。它由是Sun公司为企业级应用推出的标准平台。[8]Java EE实际上是Java平台的技术和API的集合,旨在支持“企业”级应用程序。JavaEE通过创建标准化,可重复使用的模块化组件,简化了应用程序开发从而减少了编程需求。[9]Java EE将基于web的应用程序托管在应用程序服务器上,例如IBM的WebSphere,Oracle的GlassFish或Red Hat的WildFly服务器,所有这些服务器都在云中或企业数据中心内运行。在本设计中,Java所使用的服务器是由Tomcat建立的本地服务器。
Java EE核心技术大致属于以下文件类别:
(1)HTTP客户端技术。为了处理基于HTTP的客户端,Java EE包括用于WebSocket编程的Java API,用于JSON处理的API ,JSF和Servlet API以及JSP标准标记库(JSTL)。
(2)数据库和资源访问技术。为了与外部和后端系统交互,Java EE包括JavaMail,标准连接器体系结构,Java消息服务(JMS) API和用于实施两阶段提交的Java Transaction API(JTA)。
(3)REST和Web服务技术:帮助开发和部署基于REST ,SOAP,XML和JSON的Web服务,用于RESTful Web服务的Java API(JAX-RS)和基于XML的Web服务(JAX-包括WS)以及用于XML消息传递和XML注册表(JAXR)的API。
(4)Java EE安全性和容器管理:为了实现自定义Java EE安全性和管理Java EE容器,软件开发人员可以访问容器的Java授权合同和容器的Java认证服务提供者接口。
2.2 SSH Bootstrap框架简介
在Java开发中有一个非常流行的开源的框架SSH,它并不是一个框架,而是多个框架(struts spring hibernate)的集成,用于构建灵活、易于扩展的多层Web应用程序。[10]SSH框架从职责上可以分为四层:表示层,数据持久层,业务逻辑层和域模块层(也称为实体层)。Spring提供了一种管理业务对象的一致方法,提供了唯一的数据抽象访问。Struts作为系统的整体架构,实现MVC分离,主要负责表示层显示spring使用其IOC和AOP来处理业务的跳转控制。hibernate是数据库的持久数据。SSH的四层架构集齐相应的分工如图2-1所示。
图2-1 SSH架构图
这三个框架的介绍如下。
-
-
- Spring
-
Spring为现代基于Java的企业应用程序提供了全面的编程和配置模型,它可应用在任何类型的部署平台上。Spring提供了唯一的数据抽象访问,使得代码编写简单高效,更容易管理,这在减少错误的同时大大提高了效率。[11]
-
-
- Struts
-
Struts主要使用Servlet和JSP技术实现。因为Struts完全可以满足应用需求,使用方便,快速。它将Struts Servlet,JSP,自定义标签和信息资源(消息资源)集成到一个统一的框架中,从而节省了大量的时间。
-
-
- Hibernate
-
Hibernate是一个开源项目,用于作为数据持久层的,作为对象关系映射(ORM)的一种解决方案。Hibernate位于JDBC之上以连接到数据库,极大地简化了应用程序和关系数据库之间业务数据的转换,它将非常轻量级的对象封装在JDBC上,使得Java程序员可以通过面向对象的编程思想操纵数据库[12]
而Bootstrap是一系列用HTML,CSS和JavaScript编写的方便,可重复使用的代码。它是一个集成了许多强大功能的前端开发框架,使开发人员和设计人员快速、轻松地编写前端的代码。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: