基于JAVA的汽车租赁管理系统

摘    要

从来没有任何事物像网络那样,对人类的活动产生如此深刻的影响,与此同时,IT工业也正面临着一场变革——传统应用向基于Internet/web的服务模式转化。开发本管理系统采用JAVA语言和spring boot框架来对网站的各个模块和页面进行编码和实现,以Eclipse为开发工具,MySQL关系型数据库作为网站平台的后台数据库管理,JAVA语言是目前程序开发时使用得最热门的编程语言,由于JAVA语言的强大跨平台特点,可以没有障碍地在任何的操作系统上使用,从而提高了系统的易用性和应用灵活性。

使用本管理系统是一套实验性的系统。也是为了满足汽车企业的租赁需要而开发出来的。近年来,随着计算机技术的发展和互联网时代的到来以及高速的发展,也对传统的汽车销售模式提出了新的要求,在某些时候可以通过网络的便利来解决传统的汽车租赁模式中的一些缺陷。根据汽车市场管理的需要,为了给广大车友提供完善的服务,汽车租赁管理系统应运而生。它集租赁,归还,客服等业务与一身,可以为公司带来了良好的社会和经济效益,为广大客户提供简单快捷的服务。也会为汽车租赁企业带来良好的社会效益和经济效益。

关键词:Java,spring boot,MySQL,汽车租赁管理系统

1.3  研究方案

与神州租车、一嗨租车等已经实现平台化,规模化的汽车租赁企业不同,本次课题研究的面向对象是汽车租赁企业以及拥有大量闲置车辆的二手车厂商,面对信息技术的发展,他们迫切希望能够拥有一套自己的租赁信息系统,以此来提高自己的车辆管理能力,尤其是这些中小型的租车公司,拥有这样的一个系统可以加快他们从传统的长租方式向利润更高、车辆使用率更高的短租方式转变,所以针对这一细分市场的开发具有十分重要的现实意义。

结合中小型汽车租赁企业的特点和营业规模,设计并实现了该网上租车系统,根据使用者的不同,主要分为管理员和用户两大部分,其中用户页面主要为用户提供租车和留言以及信息浏览等功能,管理员页面主要分为订单管理、车辆管理、用户管理、统计信息管理等。

本系统主要使用Java语言和spring boot框架来对网站的各个模块和页面进行编码和实现,以Eclipse为开发工具,MySQL关系型数据库作为网站平台的后台数据库管理,制作和记录系统的数据库表单

在系统设计之前,进行完善的需求分析通过文献资料法以及比较分析法搜集了国内外汽车租赁业及其租赁系统的现状,通过借鉴它们的优点,结合自己的技术能力以及本次系统设计的目标人群,制定出完善的系统功能。深入研究和分析JSP技术、B/S开发模式、spring boot前端框架、TomcatMySQL数据库等JavaWeb开发技术,实现了集用户租车和业务管理等功能于一身的可视化租车管理平台,最后实现网页美工设计,使系统页面更加美观简洁

本次设计的汽车租赁系统通过前期的调查分析,系统内设计了用户与管理员两类角色,用户通过注册账号录入数据库然后根据账号密码登录进入系统,上传个人信息,可以在系统内查看网站公告、根据汽车分类查看汽车信息、点击汽车详情,查看该汽车相关属性,可以实现收藏,租赁的操作功能,在汽车租赁管理,对租赁的汽车进行归还,对在线客服进行留言交流,在个人中心查看修改个人信息和查看收藏信息管理员通过账号密码登录,同时可以修改密码,对汽车类别进行管理,新增修改删除汽车类别,点击汽车详情,新增,删除,修改汽车的具体信息,对用户信息管理进行添加、删除、修改以及查看等操作,在汽车租赁管理查看汽车租赁详情,在汽车归还管理,查看用户归还汽车详情,客服管理中回复用户留言,在系统管理界面进行修改轮播图,新增修改公告等操作。

1.4  本章小结

全文共分为七章。

第一章是绪论主要介绍了本课题的研究背景,首先分析了国内外汽车租赁行业和相关系统的发展现状,接下来阐述了本课题研究的主要内容,并对课题的研究意义进行了简要描述。

第二章主要描述了开发该系统的相关工具和所运用的技术,包括Java开发语言、MySQL数据库等的简要介绍。

第三章是讲述系统的需求分析,包括系统功能性需求分析与非功能性需求分析、系统数据流图、可行性分析等

第四章是系统设计,本章主要对系统结构设计、功能模块设计以及数据库等方面进行了详细的描述和说明。

第五章是系统的实现。通过成果图展示、关键代码展示和文本描述,详细描述了系统中主要功能模块的实现过程,并对系统实现过程中的难点问题进行了描述说明。

第六章是系统的测试,对系统涉及的主要功能模块进行了黑盒测试,并写出相关的测试用例图。

第七章是总结与展望。本章是对本次设计的大致总结,分析了系统实现的主要功能,最后立足于当前系统中存在的不足之处,对下一步的工作重心进行了简要说明。

2  开发技术介绍

2.1  B/S开发模式

为了使广大汽车租赁用户能够方便快捷地进行汽车租赁信息的查询与操作,本系统采用了目前十分流行的B/S结构,它是计算机技术发展到一定阶段的产物,是对以往的 C/S结构的一种修正以及改良的结构。在该开发模式下,通过输入正确的网址便可以实现相应界面的正常显示,系统的前端和后端分别可以实现不同的事务逻辑,因此3-tier结构得以形成。B/S结构是一种较为独特的软件构建方式,它融合了浏览器构造技术中的Script语言和Active X技术,使之成为了当今主流的应用体系结构。随着主流的Windows操作系统植入了浏览器脚本技术,B/S的应用规模得到了更进一步的扩大,B/S对使用条件要求不高,用户只需拥有正常的PC和网络便可以实现系统操作,而且客户端可以实现零安装,系统可扩展性也比较良好

总体来说,B/S开发模式可以让用户无需安装客户端的情况下完成工作,同时将业务逻辑处理交给服务端进行处理,这大大的减轻了客户端出错的几率,相比C/S开发模式来说,有很大的提升最大优势为客户端易维护适用于用户群庞大或客户需求经常发生变化的情况。并且由于B/S系统建立在广域网之上的不需要专门的网络硬件环境信息自己管理同时也是目前比较流行的开发模式。

2.2  MVC设计模式

MVC是使用模型、视图、控制器三个独立运行的不同组件来建造系统的一个比较良好的思维模式,其中,模型(Model)是存储数据信息,处理用户请求的核心功能模块。视图(View)可以理解为用户能够看到的系统界面,展示的数据信息来源于模型,视图将用户请求通知给通知器。控制器(Controller)起到一个承上启下的作用,当视图发出请求,控制器可以据此判断将请求分配给对应的模型去处理,然后还可以判断出结果由哪个视图进行显示。

3.4  系统用例

汽车租赁管理系统主要用户分为两大类,第一类为系统管理者,第二类为系统用户者。他们的用例分析如下所示。

(1)系统管理员的用例图,如图3.1所示

图3.1 系统管理员用例图

 

如图3.1所示,系统管理员负责对系统的管理,包括各类信息的管理,并且还具有对系统的更新维护管理工作,以及对用户信息的管理等。

(2)系统用户的用例图,如图3.2所示

 

图3.2 系统用户用例图

4.3.1  数据库概念结构设计

为了使系统更加的稳定,概念结构为基础进行数据模型的处理,使用户的数据要求以更加明确的方式表达出来

1总体E-R

系统主要完成了用户注册后在线登录、搜索汽车信息、查询订单,评价留言管理员有权进行对用户提交的评论留言进行审核的功能,总体E-R图,如图4.3所示。

图4.3  总体E-R

(2)管理员信息实体图,如图4.4所示。

图4.4  管理员信息实体图

 

5.3.3  首页汽车展示界面

用户成功进入系统后查看首页,如图5.15所示。

图5.15  首页汽车展示界面

5.3.9  汽车信息管理

管理员进入汽车信息管理界面,在该界面上输入搜索信息进行查询,并对其进行修改、删除操作。如图5.25所示。

图5.25  汽车信息管理界面

 

 

管理员也可以新增车辆信息,如图5.26所示。

图5.26  新增车辆界面

6.1  系统测试

系统采用黑盒测试,又称功能测试,是一种不考虑程序内部结构和内部特性的测试方法。黑盒测试技术是根据功能需求设计测试用例,检查软件是否按预期工作。

6.1.1  用户注册功能测试

在系统上检查用户注册功能是否正常工作,输入用户个人信息,填写测试用户名和密码,填写用户信息注册模块测试用例表,如表6-1

表6-1  用户信息注册功能测试用例

序号

输入

预期结果

实际结果

测试结果

1

用户名1

密码:Null

提示密码不能为空

提示密码不为空

通过

2

用户名:tzl123

密码:1ewe56

注册成功

注册成功

通过

3

用户名:eew3

密码:121189

提示用户名已存在

注册会员已存在

通过

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值