基于SSM的租车平台/车辆管理系统/计算机设计/毕业项目

基于SSM框架的租车平台

摘  要近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式。很多单位都在将普通的工作模式结合了互联网,利用互联网的优势提高工作效率。目前不少租车管理大多是用文档、表格等纸质利用人工进行整理操作,任务量大,出错率高,所以工作管理效率下;使用计算机对信息进行管理,有着许多不一样优点,如:存取方便、内存大、安全系数高、使用时间长、费用低等。这些优点能提高对用户信息管理的效率。因此根据租车行业的实际情况,可以设计一个租车平台实现无纸化办公的计算机管理。

本系统所使用的开源框架为SSM,后台存储数据的数据库选用了MySQL,采用JAVA语言开发工具Eclipse开发。构建了一个基于WEB平台的租车平台。主要构造了以下功能:系统使用者分为管理员、用户和商户三种种角色,主要功能包括个人中心、商家管理、会员管理、汽车分类管理、汽车品牌管理、保险公司管理、保险类型管理、保险项目管理、车辆档室管理、汽车租约管理、租赁记录管理、系统管理等。。

租车平台具有良好应用场景,能够协助商户更好的工作,拓展商户销售渠道;降低了商户的管理成本,从而使租车管理现代化、信息化。

关键词:在线租车,SSM,MySQL

Car rental platform based on SSM framework

Abstract: In recent years, the development of the Internet industry has brought many people convenience in life. The Internet can change the mode of people's life and work. Many units are combining the common working mode with the Internet and using the advantages of the Internet to improve work efficiency. At present, many car rental management mostly use paper documents, forms and other manual sorting operations, with a large amount of tasks and high error rate, so the work management efficiency is low; Using computer to manage information has many different advantages, such as convenient access, large memory, high safety factor, long use time and low cost. These advantages can improve the efficiency of user information management. Therefore, according to the actual situation of the car rental industry, a car rental platform can be designed to realize the computer management of paperless office.

The open source framework used in this system is SSM. MySQL is selected as the database to store data in the background, and eclipse is developed with Java language development tool. Build a car rental platform based on Web platform. It mainly constructs the following functions: system users are divided into three roles: administrator, user and merchant. The main functions include personal center, merchant management, member management, automobile classification management, automobile brand management, insurance company management, insurance type management, insurance project management, vehicle stall management, automobile lease management, lease record management, system management, etc..

The car rental platform has good application scenarios, which can help merchants work better and expand their sales channels; It reduces the management cost of merchants, so as to modernize and informatization the car rental management.

Key wordsVue;MySQL;Node.js;Wedding photography;Virtual payment

目  录

  

Abstract

1      

1.1 研究背景

1.2 选题意义

1.3 研究内容

2 系统技术

2.1 Vue.js技术

2.2 MySQL数据库

2.3 MyBatis技术简介

2.4 Jquery技术简介

2.5 项目管理工具Maven简介

3 需求分析

3.1 系统目标

3.2 系统可行性分析

3.3 功能需求分析

3.4 非功能需求分析

4 系统功能设计

4.1 功能模块设计

4.1.1 设计结构

4.1.2 功能流程设计

4.1.3 功能模块

4.2 数据库设计

4.2.1概念模型设计

4.2.2 逻辑结构设计

5 系统实现

5.1 系统登录

5.2 管理员模块

5.2.1 会员管理

5.2.2 商家管理

5.2.3 汽车档案管理

5.2.4 汽车租约管理

5.3 商家模块

5.3.1 车辆档案管理

5.3.2 汽车租约管理

5.4 用户模块

5.4.1 汽车租约管理

5.5 前端模块

5.5.1 车辆档案展示

5.5.2 车辆档案详细信息

6 系统测试

6.1 测试概述

6.2 测试过程

7     

    

   

1  绪    论

1.1 研究背景

互联网发展到现在已经有七十多年的时间了,随着信息技术的不断发展,互联网会渗透到人们生活的各个方面当中,互联网时代来临的时候可以推动各个行业的发展,给社会的经济领域添加了不少活力。

在当今的时候,很多行业都离不开互联网,尤其是在互联网时代下产生的租车平台更是受到人们的欢迎。租车平台的发展已有不少的时间,具有不同的种类。租车平台跟租车业务息息相关,因此市场具有广阔的前景。租车平台如此推广有以下原因。

(1)相比于较传统的工作模式,租车平台能够提高管理员管理的效率和降低出错的效率。租车平台功能经过编译运行能够大大降低管理员管理出错的概率,管理员管理系统的时候如果发生了错误的情况系统会给出相应的提示。

(2)通过租车平台管理能够降低成本,可以节省大量的时间成本和人力资源,管理员能够提高管控能力。

1.2 选题意义

21世纪属于大数据时代,由于在信息管理方面数据量不少,因此管理员需要处理大量数据。由于计算机具有自动处理数据的优势,因此很多用户选择使用计算机处理大量的数据,这样能够提高租车平台的效率和安全性。处理越复杂的数据越能够体现出使用计算机管理的好处。在刚开始的时候,管理员处理数据的方式采用的是人工的方式进行管理,但是由于数据量巨大并且继续采用人工的方式进行管理的话,则会导致出现不少问题,当需要管理的数据量躲起来的时候,数据容易丢失并且查找的时候也不容易找到,这样会导致管理员的工作效率低下。

1.3 章节安排

本文租车平台章节安排如下:

第一章是绪论。本章主要介绍了研究背景与意义。

第二章是系统开发环境及技术。本章介绍对租车平台相关技术进行介绍。

第三章是需求分析。本章介绍了租车平台的功能需求和非功能需求,绘制出系统功能模块图。

第四章是系统总体设计。对系统功能模块进行划分和数据库设计。

第五章是系统实现。本章阐述了租车平台功能模块的实现功能。

第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。。

2 相关技术介绍

2.1 MySQL数据库简介

MySQL数据库可以存储大量的数据,在操作上不仅方便快捷,如果想加快查询的速度,可以在数据库表上加上索引,MySQL通过SQL语句可以管理系统的信息。如果系统需要添加数据的时候,可以调用insert语句更新数据库记录,通过少量的SQL语句可以管理系统的信息[1] 。MySQL是开源免费使用的数据库,通过标准的SQL语句可以操作系统的信息,安装和部署MySQL数据库也较为方便,通过数据库管理工具Navicat for MySQL可以以可视化的方式管理数据库的信息[2]。

本次开发的租车平台存储数据采用的是数据库MySQL,可以使用开源框架对数据库MySQL进行操作。开源框架可以对JDBC进行封装,提供了许多中对数据库进行操作的方法,从而实现对数据进行增删改查,从而提高了开发租车平台的效率。开源框架封装的数据库操作语言能够根据开源框架的配置文件转化为数据库的SQL语言。MySQL数据库配合开源框架能够方便对数据库记录进行修改[3]。

2.2 Tomcat技术简介

Tomcat属于Web应用服务器的一种,能够用来部署网站,在网站上需要配置数据库,配置完成之后用户就可以登录网页进行访问数据库的内容[4]。国内很多网站都选择使用Tomcat进行部署,利用Tomcat部署网站会变得简单许多,此次的后端网站使用的版本为Tomcat8,Tomcat8相比于其它版本容量更大和速度更快。同时,兼容性也是算突出的[5]。Tomcat8最特别之处在于解决了内存溢出的问题,如果系统使用Tomcat8进行部署,那么出现内存溢出的情况会变少很多。

2.3 JAVA简介

1995年sun发行了Java语言。Java的开发在 IT行业中是一种主流的语言。java是“Green”计划的一部分,1996年Sun公司将其分为J2SE、J2EE和J2ME。J2E为分布式企业程序的开发和执行提供了一个平台[6]。21世纪以来,J2EE因其具有较强的线性化和可扩充性而备受众多厂商的关注。Java有许多优点,其中有 Java的安全;可以在网络中采用分布式方式,并能保证鲁棒性和效率。

Java的使用简单,编程高效。虽然减少了程序的编写周期,但它的程序设计效率很高,增加了执行的能力,便于程序员进行操作。Java是一种计算机编程语言,在java中包含了非常多的基础代码包,覆盖了许多的信息,许多功能不必从头开始实现,只需要调用java封装包中即可,java编程语言能够完成网页后端的主要逻辑处理代码,java是一个较为完整的平台,包含了非常多库,包含的很多代码都是可重用的,java还提供了一个高安全性,可移植性和自动回收的一个环境。java语言编写而成的文件可以在不同的操作系统中运用,所以相同的class文件可以在不同的操作系统上运行。java技术在处理后端的主要业务时主要作用有拼接,添加、文件的导入等[7]。

2.4 SSM框架的优势

SSM框架里的子框架都属于开源框架,开源框架具有非常多的好处,例如程序员可以在其基础之上二次开发,而且不用考虑费用的多少,省去了很大的一笔开支。其次,SSM框架具有优越的性能能够为程序开发者开发Web程序带来很大的便利,能够更好地开发出软件[8]。

2.5 MVC模式简介

在程序设计的时候经常使用MVC模式,MVC模式可以动态地优化代码,这可以降低代码的重复率。MVC模式能够简化程序开发 的复杂度,使得程序的结构更加具体和简单。

MVC的三大模型是模型、视图和控制器。模型能够和系统中的实体实现信息交换,控制器能够处理用户在前端界面中发起的 请求,视图层是用户与计算机交互的媒介[9]。在MVC模式中视图层和模型层能够交流数据,模型数据的变化可以通过视图层反应,视图层与模型层并不能够直接联系,需要通过控制层连接起来。MVC模式具有不少的优点包括:

(1)视图层调用多种相关接口实现模型过程的建立,传播机制如果发生了安全的变化则能使得模型方面的数据支持,使得视图和控制器能够同步进行。

(2)可移植性高。MVC三层架构都是独立使用的,开发人员可以将表示层与独立模型分离开来。后续如果想要修改只需要修改视图层和控制层的代码即可。

(3)提供基础的框架结构,不仅能够作用于前端界面还能够与后台实现交互操作。

2.6 Apache简介

Apache属于Web服务端的软件,很多Web系统使用的Web服务器是Apache。它拥有诸多的优点包括快速和可靠,最重要的是可以通过API进行扩充,将解释器集合到服务器中[10]。Apache属于自由软件,因此可以不断地在此基础上开发新的功能和特性。Apache可以跨平台进行使用,而且由于它的免费和简单经常被用作代理服务器[11]。

3 需求分析

3.1 系统可行性分析

3.1.1 经济可行性

本系统在实现开发系统的时候,所需要的软硬件环境都需要满足基本需求。在硬件方面,电脑和硬盘等售价价格较为便宜,经济上可行。

3.1.2 技术可行性

在软件方面,操作系统采用的是Win10系统,数据库系统采用的是MySQL,这些软件在很多网站中有应用,技术上较为成熟并且技术是开源免费的,能够降低程序开发的成本。技术上可行。

3.1.3 运行可行性

租车平台开发出来的目的是为了能够给用户方便操作,系统在设计和实现的时候需要注意用户在操作上是否可行。本次设计的租车平台没有采用过于专业的设计,使用的按钮和界面是用户较为熟悉的,运行上可行。

3.2 功能需求分析

使用租车平台的角色主要是网站管理员、商家和用户。管理员管理用户和商家、对上架的作品进行管理、资讯信息处理等,实现管理的便捷性。

(1)管理员的主要功能包括人中心、会员管理、汽车品牌管理、保险公司管理、保险项目管理、汽车租约管理、系统管理等。管理员用例如图3-1所示。


图3-1 管理员用例图

(2)用户要功能可以进行租车预约管理、租赁记录管理等,用户用例如图3-2所示。


图3-2 用户用例图

(3)商家,主要功能是发布车辆档案、审核用户租车预约等,商家用例如图3-3所示。


图3-3 商家用例图

3.4 性能需求分析

租车平台在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。

(1)兼容性

一般软件系统可以分为服务器和客户端,服务器需要运行程序,客户端显示程序的界面,系统的机器需要放置在机房中,软件开发者在平常的时候需要对其维护,用户所能接触到的界面其实是由客户端运行的,属于人机交互的接口。为了提高租车平台的兼容率,需要考虑代码实现的时候和前端界面的样式是否能够相互适配。

(2)易操作性

程序开发人员实现系统的时候,除了保证业务功能的实现之外,还需要注意使得业务功能简化,用户在操作的时候能够简易完成事件流程。很多用户不具备真正的计算机知识,如果设置得过于复杂,那么会影响用户使用的体验感。

(3)可扩展性

软件系统随着事件的推移需要更新系统,本租车平台也不例外,如果需求发生了改变,那么就需要调整系统的功能。如果采用的是面向对象程序设计方法,那么可以使用接口编程技术,严格遵循软件开发规范,最后对系统进行修改的时候会具有较高的适应性。

所设计的租车平台需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。

(4)可靠性

软件系统需要由可靠性,否则很多实际对系统的管理会失效,使得业务功能不能够正常地流转。系统的可靠性包括了硬件能力、应用和数据。一个系统可靠性越高那么代表系统从异常到能成功运行的能力和使用价值也会越高,用户的体验感会变得更好。。

4 系统功能设计

4.1 功能模块设计

4.1.1 功能模块设计

网站主要包括前台和后台两大部分,前台主要包括首页、商家、车辆档案、公告信息、个人中心等。后台包括商家管理、汽车分类管理、汽车品牌管理、车辆档室管理、统管理等等,功能模块如图4-4所示。

图4-4 功能模块图


 

5 系统实现

5.1 系统登录
























 

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值