登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

汽车租赁系统设计与实现毕业论文

 2020-02-23 06:02  

摘 要

在今天这个倡导“全球化”的社会中,人们的生活难免会受到全球科技进步和共同的影响,而为快节奏生活提供便捷的汽车租赁行业已经成为了一个极具竞争力的行业。在汽车租赁行业中,传统的人工管理方式操作繁琐,易出错等缺点已经跟不上快节奏生活的需求。因此,越来越多的人们选择使用计算机软件来辅助管理汽车租赁系统,本系统则应运而生。本系统是一个独立的网页系统,其作用是管理车辆租赁信息,为汽车租赁行业的工作人员提供便捷的服务方式。该系统采用B/S构架,使用MyEclipse8.5来开发软件系统,网站的编辑则由JSP技术来完成,而数据存储的部分则交给MySQL数据库来实现。该系统实现了汽车租赁管理系统的登陆、客户信息和车辆信息的增删改查、业务员信息管理、租赁信息管理等功能。本文将从汽车租赁系统的设计背景,需求分析,系统设计,系统测试等多个角度对该系统进行了详细的介绍。

关键词:车辆租赁;管理;系统;开发

Abstract

Today, with the development of social production and the improvement of people's living standards, car rental has become a highly market potential industry. Facing the rapid development of the leasing market, the traditional manual management mode is extremely inappropriate when dealing with the tedious business information processing. Therefore, the demand for using computers to assist in coordinating and managing leasing work is gradually improving. The system is an independent system to solve the management problem of vehicle rental information. An effective and practical information management platform for vehicle leasing is constructed, aiming at efficiently completing the management of vehicle rental information. In this paper, the design background, requirements analysis, system design, database design and other aspects of the car rental system are explained in detail. This article uses the B/S framework, uses MyEclipse8.5 as the system development tool, uses the JSP technology to write the web page system, and uses the MySQL database as the system data storage medium. The functions of the landing of the car rental management system, the modification and deletion of the customer information, the modification and deletion of vehicle information, the information management of the salesman, the management of the lease information and so on have been realized.

Key Words:car rental;management; system; development.

目 录

第1章 绪论 1

1.1 研究的背景及意义 1

1.2 国内外研究现状 1

1.3 主要研究的目的及内容 2

1.4 研究方法及设计思路 2

1.4.1 研究方法 2

1.4.2 设计思路 3

第2章 系统开发的相关技术 4

2.1 JSP技术简介 4

2.2 Mysql数据库 4

2.3 Tomcat服务器 6

2.4 B/S模式分析 6

第3章 系统的分析与设计 8

3.1 系统需求分析 8

3.2 系统结构设计 9

3.3 主控流程图 11

3.4 数据库设计 12

3.4.1 系统ER图 12

3.4.2 数据库表结构设计 13

第4章 系统的实现 15

4.1 用户登录模块的实现 15

4.2 系统用户信息管理模块的实现 17

4.3 客户信息管理模块的实现 18

4.4 车辆信息管理模块的实现 22

4.5 租赁信息管理模块的实现 24

第5章 系统调试与测试 28

5.1 程序调试 28

5.2 程序测试 28

5.2.1 测试的重要性及目的 28

5.2.2 测试的步骤 29

5.2.3 测试的主要内容 30

第6章 总结与展望 32

参考文献 33

致谢 34

第1章 绪论

1.1 研究的背景及意义

随着科技的发展与生活节奏的加快,效率这个词在现代生活越来越得到人们的重视。高效的生活和工作方式就是人们所追求的。在需要使用车辆时在汽车出租公司租用车辆已成了一种常态。在这种社会发展方向下,汽车租赁行业的发展速度激增,但同时也暴露出在汽车租赁行业中传统人工管理方式的低效率与混乱。汽车租赁公司的老板们也逐渐意识到利用计算机、软件进行科学管理的重要性,并开始在汽车租赁管理引入计算机科技的帮助,以此来改善管理方式,提高工作效率。毕竟,在这个高速发展的社会,时间就意味着一切。汽车租赁管理就是对租车信息和用户信息的管理。由于租车过程间的关系较为复杂,涉及到不同的车辆,不同的提车、还车地点,以及容易产生纠纷的租金问题。由于目前国内普遍使用人工管理汽车租赁行业,这些问题很难被清晰快捷地解决。而汽车租赁管理系统的诞生就使得这些问题迎刃而解。这套管理系统包括涵盖了车辆租赁业务的各个方面,让汽车出租行业可以快速、高效地完成自己的工作,让人们的生活变得更加便捷。

1.2 国内外研究现状

现今欧美国家的汽车租赁行业已经发展到了网上信用卡支付、异地还车、30公里内免费取送车、突发紧急事故准确定位救援的阶段。而我国的汽车租赁行业甚至连异地还车系统都还没有全面实现(仅有个别公司在部分城市中范围性地实现了“异地还车”),更别提定位救援业务了。总体来说,我国的汽车租赁行业主要问题是规模小、思想落后、技术落后、管理落后,离真正的成熟的管理运行体系还有很长一段路要走。在如今全球化的大趋势下,我国汽车租赁行业难免将与外国同行进行直接比较,这样国内汽车租赁行业的不足将会更加明显地暴露出来。其实这也未尝不是一种机遇,向先进技术科技学习,提升自己的工作效率,提升自己的技术水平,这样才能实现更快更好的发展和进步。在这样的大环境下,汽车租赁管理行业的信息化势在必行。

1.3 主要研究的目的及内容

本课题的目的是为车辆租赁行业创造一个清晰、透明、方便的信息管理平台。为了在管理的过程中实现最大程度的简便、通用,我决定通过将不同功能需求分配到不同功能模块中,然后在通过模块的组合来实现整个汽车租赁管理系统的功能,让不同的用户通过使用同一个管理系统来实现不同操作。在传统的汽车租赁管理行业中,由于手工操作难以避免的重复性工作,业务的实施往往是相当麻烦的。汽车租赁管理的特点是业务方向多,信息处理量大,不同用户的不同功能需求比较复杂,而且由于涉及到租车金额、缴费的问题,查询和统计的方式不尽相同,涉及金钱的相关信息也比较麻烦,所以在管理过程中经常会出现信息的重复传递,形成不必要的人力、物力的重复浪费。因此汽车租赁管理必须实现计算机化处理,运用软件进行高效科学的管理。我开发这个系统的主要目的是实现汽车租赁管理的系统化、规范化、自动化、信息化与智能化,从而达到提高汽车租赁行业效率的目的。

1.4 研究方法及设计思路

1.4.1 研究方法

目前大部分车辆出租公司在具体的业务操作中仍然使用人力手工记录的方式来实施,这种方式不仅极其的浪费时间与人力,造成了资源的浪费,而且还无法达到理想的效果。针对上述问题,该汽车租赁管理系统科学的依据软件开发流程规范,严格遵循软件工程的开发原理,按照需求分析、系统设计、软件测试等过程来进行开发。具体将运用MyEclipse8.5作为系统开发工具,使用JSP软件技术来进行系统的开发。立志于完成一个数据安全统一、操作方便快捷、系统运行流畅的信息管理平台,为汽车租赁行业提供更高效、便捷的工作方式。

1.4.2 设计思路

(1)系统应符合车辆租赁信息管理人员的传统工作习惯,满足行业相关人员完成工作的需要,并尽量实现直观,方便,实用,安全的系统特性;

(2)系统采用划分模块实现功能的方法来进行设计,这样既方便功能的组合和系统功能的修改,从而实现不同用户的不同功能需求,又便于未参与开发的技术维护人员进行补充,维护;

(3)系统应具备存储数据的功能,即需要连接数据库,满足用户进行数据的添加、修改、删除等操作的需求;

(4)尽量使用普适、通用的软件开发环境及先进的系统开发技术,从而实现提高管理系统的应用效果的目的,以及使该系统具有移植到不同应用端口仍能正常工作的适用性。

第2章 系统开发的相关技术

2.1 JSP技术简介

JSP(JavaServer Pages)是由Sun公司首倡、许多公司参与一起创建的一种动态网页技术标准,JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)[1]。 JSP页面中,网站内容的描述主要由HTML代码来实现,而新添加的Java程序片段以及脚本程序片段则是用来描述业务逻辑。为了使基于Web的应用程序的开发变得简洁与迅速,JSP技术将网站逻辑与网站的页面内容设计进行了分离处理,目的是为了方便重用以及代码的再开发。JSP文件相比较HTML文件新添加的程序段与标记的作用是对数据库进行操作、重新定向网页等功能,jsp就是通过这些标记来建立一个动态的可以响应信息的网站。

JSP主要优点如下:

  1. 具有平台适应性
  2. 分离生成内容和显示内容的过程
  3. 采用标识进行简化页面开发
  4. 生成可重用的组件

2.2 Mysql数据库

1.Mysql的概述

Mysql是一个关系型数据库管理系统。由瑞典Mysql AB公司开发,目前属于Oracle旗下产品[2]。一般的关系型数据库为了加快传输数据的速度以及提高使用数据的灵活性,会使用不同的表来保存数据,而不是将所有数据存放在一起,Mysql也不例外。另外,Mysql软件中用于操作数据库所使用的SQL语言是最为受到大众接受的标准化语言,这也提升了数据库的规范性以及普适性。

2.Mysql的特性

(1)源代码的可移植性
(2)支持多种操作系统
(3)为多种编程语言提供了API。

(4)支持多线程
(5)优化的SQL查询算法
(6)可以为其他的软件中提供支持

(7)提供多种数据库连接途径
(8)提供用于管理、检查、优化数据库操作的管理工具
(9)支持大型数据库

3.Mysql的应用

Mysql还是有着它的缺点的,比如与某些大型数据库相比,Mysql存储的数据规模不够大,可能不足以满足一些大型程序的需求,而且Mysql数据库所提供的功能模块也并不算特别的丰富,Mysql数据库依然是网络上最受欢迎的一款数据库。目前Mysql被广泛地应用在各种中小型网站的开发中,由于其使用便捷、操作简单、运行流畅,尤其是使用成本几乎为零这一特点,使其受到广泛的欢迎与使用,尤其是高校与小型软件公司使用居多。

2.3 Tomcat服务器

Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。是一种在编程新手中受到广泛欢迎的中小型服务器[3]

服务器一般分为 web服务器和应用服务器,其中 web服务器处理 HTTP情求, 应用程序服务器则是通过一些协议来为软件提供相应的业务逻辑服务。Tomcat通常被作为一种轻量级应用服务器,或者是能够实现部分应用服务器功能的 web服务器。 因为其先进的技术、稳定的性能以及免费的特性, Tomcat深受开发者的欢迎,是当前社会中较为流行的Web应用服务器。

2.4 B/S模式分析

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例[4]

通俗来讲,B/S结构是通过软件系统的主体集中到服务器上,解放了客户端的操作使用,从而达到让系统的开发变得更为轻松便捷的目的。客户机是通过浏览器来访问B/S结构的程序,而服务器中则是需要一个数据库来处理那庞大的数据流。浏览器通过Web Server与服务器中的数据库进行数据交流。

B/S结构的主要特点有:

  1. 整个程序调试和改善的方式很简单。维护B/S架构的软件只需要维护好服务器的使用就可以了,因为所有的用户是通过浏览器来访问程序,操作便捷简单,而且不需要维护。这很大程度上避免了对资源的浪费,同时因为对于用户来说使用简单,具有极高的适用性。
  2. 成本降低,选择更多。B/S架构的普适性是它适合于大部分网络环境和操作系统,用户只需要一个浏览器便可以方便快捷的访问B/S架构的软件,不会存在使用上的麻烦。
  3. 应用服务器运行时产生的数据量极为庞大,这对服务器的要求很高,服务器可能难以承受。由于B/S架构的程序只安装在服务器端上,维护服务器是网络维护人员唯一需要做的事情,用户使用软件时的主要事务逻辑是完全通过浏览器实现,极少部分事务逻辑会在前端实现,所有的客户端只有浏览器,网络维护人员只需要做硬件上的管理。但是,这种运行模式是有一定的代价的,那就是应用服务器运行时产生的数据负担比较大,一旦发生疏于维护服务器的情况,服务器难以承受庞大的数据流量,就会造成数据传递不及时,程序前端功能无法正常使用的情况。

第3章 系统的分析与设计

3.1 系统需求分析

3.1.1 系统需求

汽车租赁管理系统作为车辆出租公司执行业务所需要的系统,需要准确、简捷的完成车辆出租的工作业务,系统具体需要实现的目标如下:

  1. 能够方便快捷地记录车辆信息,提供修改、查询、添加、删除车辆信息的功能;
  2. 能够方便快捷地管理公司业务员以及客户的基本信息,完成对业务员的增加、删除等管理功能。
  3. 能够准确地完成车辆出租以及车辆归还的业务;
  4. 能够提供完成过的租车信息、客户、金额记录,提供财务报表。

3.1.2 用户需求

车辆租赁管理系统需要租车用户的操作界面,业务员的操作界面以及公司管理员的管理界面,因此,系统中设置了客户、业务员以及管理员三种角色。其具体权限需求如下:

1.客户的权限需求

(1)客户具有查看车辆信息的权限;

(2)客户具有选择车辆申请租借的权限;

(3)客户具有查看自己历史租车记录的权限。

2.业务员的权限需求

(1)业务员具有修改、添加、删除车辆信息的权限;

(2)业务员具有确认租车申请、提供对应车辆的权限;

(3)业务员具有确认车辆归还、上报租赁记录的权限。

3.管理员的权限需求

(1)管理员具有修改、添加、删除车辆信息的权限;

(2)管理员具有确认租车申请、提供对应车辆的权限;

(3)管理员具有确认车辆归还、记录、修改、删除租赁信息的权限;

(4)管理员具有修改、添加、删除业务员信息的权限;

(5)管理员具有添加、删除客户信息的权限。

3.2 系统结构设计

在系统功能分析的基础上,做系统功能模块图如下:

车辆信息添加

车辆信息修改

车辆信息查询

添加客户信息

客户

信息管理修改

客户

信息查询删除

车辆信息管理

车辆租赁系统管理员子系统

客户

信息管理

添加用户信息

修改用户信息

系统用户管理

通过租赁请求

租赁信息修改

查询租赁信息

租赁信息管理

租金信息统计

租金信息查询

信息统计汇总

信息统计

图3-1车辆租赁系统管理员子系统

车辆信息添加

车辆信息修改

车辆信息查询

车辆信息管理

车辆租赁系统业务员子系统

通过租赁请求

租赁信息修改

查询租赁信息

租赁信息管理

图3-2车辆租赁系统业务员子系统

车辆信息查询

租赁信息查询

车辆信息查询

车辆租赁系统用户子系统

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图