龙空技术网

计算机毕业设计论文鉴赏 基于SSH+MySQL的二手车交易系统

计算机毕业设计指北 133

前言:

现时咱们对“mysql数据库论文”大约比较注重,兄弟们都需要知道一些“mysql数据库论文”的相关内容。那么小编也在网摘上收集了一些关于“mysql数据库论文””的相关文章,希望咱们能喜欢,你们一起来了解一下吧!

[摘要]因为我们国家的汽车买卖市场的汽车正呈着稳定的速度上升,同时也使二手车的买卖市场走向了快速发展的道路。根据这几年汽车市场的买卖状况发现,越来越多的人倾向于购置二手车,原因在于这样既省钱还实用,然而关于二手车的交易,还是缺乏一定的安全性,秩序性和合理性。使用现代的计算机技术,建立起二手车的交易管理系统是能够给二手车的交易带来便利从而使二手车的交易变得更多。本系统的功能分管理员模块和用户模块,这两个模块主要实现的是系统管理员对二手车等信息的功能操作,而用户实现的功能则是对二手车和供应商等信息的各种查询。该系统利用Java 语言以J2EE为技术平台架构,在MyEclipse平台上进行开发,采用MYSQL5.5作为后台数据库和统一软件开发过程作为开发的方法,同时运用Rational Rose 2003作为建模工具。

[关键词]二手车;信息管理;UML;MySQL;J2EE

Abstract: Because the car market in our country is rising at a steady speed, and it also makes the market for the second-hand car market develop rapidly. According to the sales situation of the car market in recent years, more and more people tend to buy used cars, because it saves money and is practical, but the transaction of used cars is still lack of security, order and rationality. Using modern computer technology, the establishment of a second-hand car transaction management system is able to facilitate the transaction of second-hand cars and make used car transactions more. The function of this system is divided into the administrator module and the user module. The two modules mainly realize the function operation of the system administrators to the second-hand car and other information, and the function of the user is the various inquiries about the information of the second-hand car and the supplier. The system uses the Java language as the J2EE technology platform architecture, develops on the MyEclipse platform, uses the MYSQL5.5 as the background database and the unified software development process as the development method, and uses the Rational Rose 2003 as the modeling tool.

Key words: Used cars; information management; UML; MySQL; J2EE

1绪 论1.1 课题背景与意义

这些年来我们国家在经济和地位等方面的快速发展及高速提升,使我们国家的汽车市场在世界上有了不可替代的重要性。由于汽车行业的快速发展并伴随着人们对新车的不断购入,二手车也渐渐地出现在了大众的视野里。在二手车高频率地出现在大众视野的同时,我们需要对二手车的交易管理也同新车的交易管理系统一样,建一个属于它自己的管理系统,因此建立起一个具有安全性的二手车交易管理系统成为了一件非常重要的事情。在近几年里网络技术也得到了快速的发展,更使得二手车交易管理系统在各个车行中非常的普遍。还在我们的二手车交易管理系统没有建立之前,关于二手车的交易处理问题都是依靠熟人或者将代卖的车存放在车行进行买卖来解决的。对于等待买家的观看等这种私下交易的方式,这是不合理的,不安全的。与之前的方式相比二手车交易管理系统有很多的优点,它能提供全面的和丰富的二手车的信息,查看效率更快更准确并且没有地域的限制。通过相关的调查我们可以知道,在西方的发达国家,网络的二手车的交易是非常的普遍的事情,而且我们国家现在的二手车的交易市场是会根据着我们国家独有的市场经济的变化而一步一步有了现在的模样。但是由于车辆的种类、型号与数量等原因,在当前的趋势下二手车交易管理系统应该不断地建立起来。本课题就是针对便于二手车交易管理的问题而设计的一个管理系统。

1.2 相关领域国内外应用的现状及发展趋势

我们国家在优秀的领导人的带领下和在科学的政策引领下,我们的生活水平的提高速度是难以想象的快,其中一个方面便表现在现在有越来越多的个人和家庭都想添置一辆汽车作为日常生活的使用工具。近年来,因为购买车的人数的大量增多,车辆的生产不断地增多,因此产生的二手车也越来越多,但是针对于二手车市场并没有什么太大的变化,因此在这种消极的市场环境下,并且在二手车不断地增加、挤压之下,关于在一个新产生的市场中如何进行二手车的交易等问题的压力越来越大。在高强度的短时间的条件下,如此庞大的信息量,安全性也愈发难以得到保障。为解决这一问题,大部分车行选择建立信息化二手车交易管理系统来缓解购车所带来的日益扩大的压力。但因目前目前来说,所建立的二手车交易管理系统几乎皆处于起步阶段,事件后发现很多问题仍急需改善。以车辆交易管理系统为例,各系统之间彼此相互独立,根本无法实现大量的二手车信息的共享化,这将大大地降低二手车的销售速率。目前,传统的二手车交易管理系统的的管理方式明显难以承担起不断增长的大量购买新车所带来的工作需求,为了方便销售工作的管理,将工作进行规模化划分,因此必须现代化的二手车交易管理销售二手车,从中我们可以看到我们要设计的二手车交易管理系统的目标正好与现在的车辆市场的需求相一致。为了展现车行自身独有的特色,大部分车行都急需尽力急满足本车行自身需求更有本车行特色的二手车交易管理系统,保证车行内部的数据库系统能及时的接受本车行的二手车销售数据,以保证二手车管理交易系统的正常运转的需要。在当前情况下市场的二手车交易管理系统大致包括管理子系统和服务子系统。各个子系统拥有独立的功能,相互独立的工作满足不同的需求但是同时也必须要求两者之间相互合作共同完成二手车销售信息管理的这个整体功能。在系统的建设过程中,由于相对于不同的功能,各模块要相互协作,所以还会有一些外部的和内部的问题:

(1)目前许多车行为二手车信息交易管理系统提供的硬件条件还不是很完善。一些车行虽然在名义上建立了属于自己的二手车交易管理系统,对外部声称是通过二手车信息化系统进行二手车交易管理的,但很多地方都只是仅仅的停留在了对二手车交易管理进行宣传的阶段,并没有实现对二手车进入库存和出库的进行数据信息化的处理和数据的共享等功能,车行的二手车交易管理系统的各个模块之间的相互独立没有任何关联,故而致使了二手车交易信息的极度不同步,系统的一些交易信息或者登记信息不能够及时的让车辆管理人员获取到,从而导致管理员会收到延时的信息,以此车行不能将最新的数据同步到网站上,不能够实现的实时信息管理功能,这将是会严重影响一个车行的二手车销售数量。

(2)车型的车的类型、颜色、大小种类繁多,相应的车辆编号也是十分的混乱,随着人们对新款车的不断购买,在这种情况出现的同时也出现了二手车快速增加的现象。这产生的大量二手车并不是单一的,而是和新车一样有许多可供购买者挑选的种类。

(3)随着飞速发展起来的科学技术,软件的更新换代更是以让我们惊讶的速度快速地发展着,各个车行的二手车交易管理系统中的软件设置变得相对的落后,加之并没有统一的标准,不同的部门之间的软件环境和硬件环境的差异很大,其中系统软件的组件也是五花八门,所以我们可以看到同在一个部门的员工他们之间的系统环境也是有着很大的不同。在其中,尤其是对数据库的处理很是明显,鉴于有太多不同种类的数据库,而且它们都是有着各自的优势和短板,故而个各个车行对数据库的选择上是各有不同的。源于各个车行相互之间的各种异同引致了各个车行之间的资源不能够实现实时共享,这种情况严重地影响了工作效率。除此之外还由于数据库的不统一性而产生了许多冗余的数据和缺失的情况的同时存在,这将会是整个系统的严重的漏洞。

科技的不断发展,推动了车行里的二手车的交易方式的重大变革,而新的很多的信息技术已经在二手车交易管理系统中发挥了极大的作用。为了顺应极速发展的时代,各个车行越来越需要一套完善而又有其自己特色的二手车交易管理系统,从而达到车辆市场交易工作的现代化、一体化的管理水平,这些将会给整个二手车市场的交易工作及其他相关工作带来极大的便利。

1.3 主要工作

本次的系统开发希望可以完成以下几个方面的需求:

(1)二手车信息的管理:管理员对二手的车辆进行信息的查询、添加、修改和删除等功能的管理,例如查看车辆的型号、价格等。普通用户则是需要通过输入自己的信息进入系统浏览车辆信息,选择车辆,向系统提交订单,完成车辆的交易过程。然后后台可以通过对车辆的销售管理功能对车辆销售信息进行查询、增加、删除和修改。

(2)系统管理员登录:系统管理员通过输入正确的信息登录,登录时是以管理员身份进入系统的,他可以有管理的权限。

(3)系统管理员管理:系统管理员可以对二手车信息、车辆评估、库存、采购、销售和统计进行增加、删除、修改等功能。

(4)密码管理:系统管理员可有对自己的密码进行更改的功能,主要是为了防止密码被人发现,引起不必要的麻烦。

(5)数据的安全性:为了能够提高整个二手车交易管理系统的安全性,本系统采了用定时备份功能和还原功能,如果出现问题可以在最短的时间内及时的恢复数据。

1.4 开发环境

本次二手车交易管理系统的设计主要运用java项目开发和Mysql对数据库的操作这两个技术。我们的这次设计采用的是B/S架构,它分为系统的后台管理,后台管理采用了java进行开发;以及系统的前台展现,而前台采用JSP技术(一种动态页面技术)进行实现。

1.4.1 硬件环境介绍

处理器: Intel Core I5-2430M。

内存: 1GB以上。

硬盘空间:100G以上可用的存储空间。

显卡: NVIDIA GeForce GT 550M+Intel GMA HD。

网络配置:宽带网络。

1.4.2 软件环境介绍

操作系统: Windows98及以上版本;

应用服务器:Tomcat6.0以上;

JDK版本:1.6以上;

数据库: MYSQL

2 系统分析2.1 系统功能要求

本二手车交易管理系统在设计问题上所运用的模式是浏览器/服务器模式,在这基础上为了实现不相同的系统间的兼容性和关于系统的数据的共享问题,还用了JSP技术,这提高了系统之间的兼容性和可操作性、可重复性的问题以及在开发技术的上面还具有较好的扩展性。由此,这也能够良好的使系统的稳定性不会因为操作等错误带来的问题从而让系统的寿命缩短。我们是在完成系统开发的总任务的基础上对系统功能进行分析的,而我们要完成的总任务主要是有对用户的信息进行增加等一系列的操作,还有供应商管理增删改查,商品管理增删改查,入库管理的增删改查,库存管理增删改查,出库管理增删改查,统计管理查询,二手车评估增删改查等功能。此系统在设计的方面上,契合了标准化设计和规范化设计的原则,并且符合了软件的开发方式,在让本系统拥有了独立性的同时也让系统有了更高一层的开发效率。关于本系统我们还采用了模块化的方式,分离了模块的各个功能让在程序的维护方面和扩展等方面变得更加的便利,从而也更加的保证了程序的复用性。

2.2 系统开发功能

二手车交易管理系统设计并实现二手车交易管理网站,系统的主要研究方向是基于B/S模式的二手车信息数据资源的分配和共享的实现,并采用了JSP技术,结合有良好的兼容性的MySQL数据库。基于经济的高速发展并且汽车已成为当前社会并不可少的代步工具而且各种政策的支持,用户想要购置一辆实用的汽车的基本条件已经得到了满足,所以各个车行均可以利用这些现有的条件部署二手车交易管理系统,让用户更加方便的及时掌握二手车市场的最新动态,从而能够在让二手车的销售量大大提高的同时还能够让二手车市场的车辆流动性需求变的更大。

2.3 系统的可行性分析2.3.1 经济可行性

在经济整张日新月异以及网络高速发展的今天,本次课题所编写的系统将为二手车交易管理的效率开启一个全新的窗口,将所要编写的系统与以前的二手车交易管理相比,二手车交易管理系统在各个方面都存在很大的优势。本系统一经投入使用将会在大范围内减轻工作人员的工作压力,本系统的运行可以减去许多不必要的人力,从而节省一些资源以供他用,同时本系统还能够统计大量的数据,对各个数据库进行分类整理,这主要是为了数据的安全性问题和统一性问题而考虑的。所以总体来说本系统在经济上是十分可行且乐观的。

2.3.2 技术可行性

二手车交易管理系统的使用用户的范围很大,例如,想购置一辆车的用户、想换车的用户等等,所以稳定性、准确性和安全性等问题对于本系统来说是非常重要的。因此二手车交易管理系统的设计是基于B/S模式所开发的。本系统的前台数据库是采用了MySQL数据库,此数据库系统在稳定性、准确性、安全性和运行速度等方面都比其他的数据库有绝对的优越性,同时它处理数据的信息量特别的大,而且效率也特别的高。而本系统的后台则采用的是美国微软公司的MyEclipse8.5作为主要的开发平台,MyEclipse8.5为我们提供了丰富的数据类型、十分完善的指令控制语句以及类和对象的支持,在开发系统被高性能的保障的同时,代码的模块化要求得到了保证,这便便于以后的系统修改问题和以后的系统扩展等问题。

综上所述,本系统不论是从技术方面来说还是在设备上考虑,都是可行的。

2.3.3操作可行性

虽然以前的车行采取了很多的方法和方式进行二手车的交易管理,来完成想要的效果但是这种相较于传统的方式与方法具有很多的缺点。这种方式与方法需要消耗大量的时间和大量的人力,这样不仅效率低下,还会因为人为的一些错误导致的问题而影响用户的正常业务。

而二手车交易管理系统是结合日常工作的需要而开发的,对于硬件和软件的要求很普遍,能够解决当前二手车交易测试工作中存在的诸多问题,所以对于这个项目来说是十分符合车行等相关行业的日常工作的,它拥有稳固和坚实的客户基础。故而从上面讲述的分析中我们可以看出,本系统在技术方面的操作已经是日趋成熟和完善起来,而关于技术上的实现问题的可操作的可能性是极大,并且开发完成此系统后,管理员只需要使用浏览器就可登录使用本系统。所以本系统在操作性的问题上是可行的。

3 总体设计3.1 功能模块划分

(1)系统管理员功能模块

系统管理员只有在登录界面输入正确的信息后进入系统内,以管理员的身份来对系统进行有权限的管理,同时注意登录时以管理员的身份登录。系统管理员的主要功能是对用户的管理,供应商的管理,二手车的管理,车辆入库的管理以及车辆出库的管理,关于车辆的库存的管理和对二手车评估的管理。系统管理员还可以对自己的密码进行更改操作,主要是为了防止密码被人发现,引起不必要的麻烦。

(2)普通用户模块

普通用户同样也是通过注册,登录时以普通用户的身份登录。普通用户的主要功能是对用户信息的查询,对供应商信息的查询,对二手车信息的查询,对销售的管理,对车辆库存的管理等。

3.2 模块的功能

二手车交易管理系统中有系统管理员模块和普通用户的模块。在系统管理员的这个模块中,系统管理员可对系统拥有管理用户信息、管理供应商、管理二手车信息、对车辆评估的管理、对库存信息的管理、对采购信息的管理和对销售的管理等的权限。系统管理员通过输入用户名和密码进入系统后,点击用户管理后,可以进行对系统用户的添加、删除和修改信息等。系统管理员在点击供应商管理后可添加、修改和删除供应商名、联系电话和联系地址。在二手车信息管理中,系统管理员可对二手车的信息进行查询、删除、更改车辆名、颜色、型号、购买时间以及行驶公里数等操作。在车辆评估管理中,系统管理员可以查询、修改和删除对二手车的评估信息,同时也能够添加二手车的刹车性能、稳定性能、外观状况和发动机的情况等性能进行一系列的评估操作。管理员在库存管理中,可以对二手车的存量进行查询。然后在采购管理中,可以凭借单号和车辆类型对二手车查询,还可以添加采购二手车辆的信息,例如,车辆名、数量和备注(可不填)。如图3.1所示。

图3.1 系统管理员用例图

3.2.1 供应商管理的功能

系统管理员通过输入账号和密码登陆系统后,来到了系统操作界面,用户可以在左侧菜单中点击菜单供应商管理下的供应商管理进入供应商管理的界面,在供应商管理的界面里,管理员可以执行供应商信息的查询,也可以删除供应商的信息,还可以对已存在的供应商的某一项信息进行修改,其功能如图3.2所示。

图3.2供应商管理的功能设计图

3.2.2 库存管理的功能

库存管理是对车行里的二手车记录进行统计管理的,在库存管理里,管理员可以清晰的知道车行中的现存车辆够不够下一段时间的销售,以此可以及时补充库存。库存管理也是系统管理员在登录进入系统后能够操作的,同样用户可以在左侧的菜单栏中找到库存管理的选项,点击后进入了库存管理的界面,去执行操作查询二手车的相关信息。

3.2.3 车辆评估管理的功能

车辆评估的作用对于二手车来说是非常重要的,因为我们需要在对二手车进行了专业且精准的评估之后才能够给二手车定一个对购买者来说是合适的又合理的价格。而车辆评估管理同样也是管理员在登进系统后的一项功能操作。在菜单栏中选择车辆评估管理后,若想查看已评估的二手车或者是想对已评估的二手车进行修改等操作,可点击车辆评估管理栏下的车辆评估列表的超链接查看;若是想评估二手车,则可点击车辆评估的超链接对二手车进行一系列的评估操作。

3.3 系统模块设计图

图3.3系统模块设计图

3.4 系统流程图

系统管理员在登录界面输入正确的用户名和密码进入二手车交易管理系统后,便可在系统内执行对用户的管理,对供应商的名字、联系电话以及联系地址进行查询、修改和删除等管理;对二手车的车辆编号和行驶公里数等信息的添加和查询、删除等管理;对二手车的评估管理,则表现在对车辆是否发生碰撞、车辆的稳定性及车辆的刹车性能等问题的专业判断,还有对车辆的评估信息进行查询等类似的操作;还有对二手车的销售信息的具体管理,例如,对车辆的价格和数量等信息的添加、删除和修改的操作。

图3.4 系统管理员流程图

用户需要在本系统的登录界面,输入用户自己的相关信息后,根据提示框的提示若输入正确就可以直接进入系统的操作界面,如果提示框显示信息输入错误,则需要重新输入后在进入操作界面。进入操作界面后,用户可以在系统内对用户自己的相关信息、供应商的相关信息、二手车的相关信息和库存等的相关信息的进行查询的操作。

图3.5 用户流程图

4 详细设计

4.1 系统数据模型的设计

系统数据库的数据模型是一个程序的数据库的核心部分和最基础的部分,一个好的数据库的数据模型,是能够帮助使用者在配置数据库或者是在建立数据库时,及时的确定应用结果,以及能在不同的数据库系统中发挥出它自己的优势。本课题的关系模型也是具有很多的优点,例如,它的概念单一,它的存取路径对用户是透明的。

本课题的关系数据模型的设计如下面所示的数据项和数据结构:

l 用户表(t_user):ID、备注、商品名、商品号、供应商号。

l 供应商表(t_gongyingshang):ID、供应商名、联系地址、联系电话。

l 二手车表(t_shangpin):ID、用户名等。

l 库存表(t_kucun):ID、库存数量、商品号。

l 采购表(t_ruku):ID、备注、订单号、价格、入库时间、数量、商品号。

l 销售表(t_chuku):ID、备注、出库号、出库时间、价格、数量、商品号。

4.1.1 建立数据库表的结构

(1) 用户表

表名:t_user, 在该表中保存了用户的私人信息,用户信息实体属性图如图4.1所示。

图4.1 用户信息实体属性图

数据表结构如表4.1所示。

表4.1 用户信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

用户编号

password

varchar

50

用户密码

username

varchar

50

用户名

truename

varchar

50

真实姓名

createtime

datetime

50

时间

(2)供应商表

表名:t_gongyingshang, 该表中主要存放了供应商的编号、供应商名字、联系地址和联系电话。供应商信息实体属性图如图4.2所示。

图4.2 供应商信息实体属性图

其数据结构如表4.2所示。

表4.2 供应商信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

编号

gongyingshangming

varchar

50

供应商名

address

varchar

50

联系电话

telephone

varchar

50

联系地址

(3) 二手车表

表名:t_shangpin, 该表存放的是关于二手车的信息,例如编号、商品名、商品号、备注等,二手车信息实体属性图如图4.3所示。

图4.3 二手车信息实体属性图

其数据结构如表4.3所示。

表4.3 二手车信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

编号

shangpinhao

int

20

商品号

shangpinming

varchar

50

商品名

gongyingshangid

varchar

50

供应商编号

beizhu

varchar

50

备注

(4)库存表

表名:t_kucun, 在这个表中保存了二手车的库存数量和二手车的编号的信息,库存信息实体属性图如图4.4所示。

图4.4 库存信息实体属性图

其数据结构如表4.4所示。

表4.4 库存信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

编号

kucunshuliang

int

20

库存数量

shangpinid

int

20

商品号

(5)采购表

表名:t_ruku, 该表中保存了对二手车采购价格、订单号等的详细信息,采购信息实体属性图如图4.5所示。

图4.5 采购信息实体属性图

其数据结构如表4.5所示。

表4.5 采购信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

编号

dingdanhao

varchar

50

订单号

shuliangid

int

20

商品号

shuliang

int

20

数量

jiage

float

8

价格

rukushijian

datetime

50

入库时间

beizhu

varchar

50

备注

(6)销售表

表名:t_chuku, 在该表中保存了销售二手车的详细信息,有价格、备注、出库号等信息,销售信息实体属性图如图4.6所示。

图4.6销售信息实体属性图

其数据结构如表4.6所示。

表4.6 销售信息表

字段名称

数据类型

字段长度

备注

主键

id

int

20

编号

shangpinid

int

20

商品号

shuliang2

int

20

数量

jiage2

float

8

价格

chukuhao

varchar

50

出库号

chukushijian

datetime

50

出库时间

beizhu2

varchar

50

备注

4.1.2 数据库的选择理由

MySQL是对源代码开放的一种关系型数据库管理系统(RDBMS),它与微软公司自己研发的Sql Server在这个问题上是不相同的,任何人都可以在被允许的情况下下载并修改,也就是说,我们在使用的时候可以根据自己的情况删除掉自己不需要的功能。虽然它是因为开放源代码等原因,在安全性的问题上比Sql Server稍微弱一些,但是MySql在速度上、可靠性的问题上和适应性的问题上有很大的优势。MySql是完全不会收费的,并且它的服务器的功能也是非常很全面的,所以这是很多人放弃微软自己做的数据库而选择这个的原因之一。MySql虽然与Sql Server数据库和其他的数据库相比较也存在一些缺点,例如,安全性就没有Sql Server的强,也没有存储过程语言,但是前面所述的这些优点早已吸引我选择MySql。

标签: #mysql数据库论文