APP下载

汽车租赁管理系统的设计与实现

2020-09-10薛蛟杜钦生李莲

内燃机与配件 2020年2期

薛蛟 杜钦生 李莲

摘要:汽车租赁行业蓬勃发展,传统的人工管理已经不能适应,需要引入计算机的管理。本文以MyEclipse作为开发工具、Java作为开发语言、Mysql作为后台数据库建立了一个B/S结构的汽车租赁管理系统。本系统操作简单既能给客户满意的服务,又提高了服务管理质量和经济效益。

关键词:java;Mysql;MyEclipse;汽车租赁

0  引言

随着国内经济的快速发展,汽车租赁行业也如同繁星一般呈现欣欣向荣之势,面对越来越庞大的市场,传统的管理方法即人工管理已经无法适应日渐繁多的业务性息,在实践过程当中,汽车租赁行业借助计算机之力,引入信息化的管理,从而不断的提高自身综合素质及技术资金的投入,以改善信息的管理、提高服务效率,从而稳定市场的地位提高客户服务满意度。

1  系统分析

本系统主要提供两种角色,一种是使用者的角色,一种是管理员,通过给不同角色分配不同权限,实现数据的有效隔离。

1.1 系统前台的主要功能

①用户注册、登录。用户可以通过注册账号、登录,会员登录后可以进行汽车的预定等一系列操作,未登录的用户只能浏览网站信息;②信息的发布。用户可以清楚的看到最新所推出的各种优惠项目;③车辆信息的检索。用户登录后可以根据自己的要求选择合适的车型;④网上汽车的预定。用户可以根据所选车型进行网上预订;⑤客户订单。用户可以在有效期内修改、删除订单[1,2,3]。

1.2 系统后台的主要功能

①信息发布的管理。管理员可以对网站发布的信息进行管理;②车辆信息的管理。管理员可以对车辆的信息进行更新;③订单的管理。管理员可以对客户的订单进行删除等操作;④会员管理。管理员可以对会员的信息进行修改;⑤系统管理。对会员的管理、车辆信息管理、企业信息管理、车辆租赁信息管理[4,5]。

1.3 系统用例描述

游客可以查看信息、注册用户、登录、修改信息、租赁汽车、车辆查询等,详细用例描述如表1所示。

系统管理员可以对普通用户管理、添加管理员、公告管理、车辆信息管理、租赁信息管理等操作,详细用例描述如表2所示。

2  数据库设计

本系统主要实体有管理员、用户、车辆信息等,例如车辆实体属性则包含牌照、车名、颜色、租金类型等[6]。

根据车辆实体的ER图得到车辆信息的表car如表3所示。

3  系统实现

系统开发环境如下为:操作系统WINDOWS 7、数据库Mysql、应用服务器Tomcat 6.0、运行工具Firefox、开发语言Java、开发工具myeclipse8.5[7,8]。

3.1 首页设计

在首页可以看到企业介绍、车辆信息、车辆查询、投诉建议、会员中心、管理登录和滚动公告栏等控件与信息。

在首页添加了超链接<A>标签来跳转到各个界面,主要代码如下:

<A href="nhzp.jsp" target="">车辆信息</A>

<A href="s.jsp" target="">车辆查询</A>

滚动公告用的是<MARQUEE>标签实现,用Onemouseover和onemouseout实现了鼠标移动到公告就会暂停滚动、移出会继续滚动。

3.2 登录模块实现

3.2.1 会员登录模块

会员在登录界面输入账号和密码后,点击登录会进行判断账户是否正确,如果错误会提示用户名不存在,如果正确会跳转到会员管理界面来进行更多操作。会员登录界面如图1所示。

点击登录会把输入的用户名和密码提交到后台,后台再调用数据库进行相应字段里的内容进行比较,如果不一致会弹出用户名不存在,如果正确会跳转到會员中心页面,如图2所示。

3.2.2 管理员登录模块

在管理员登录界面如图3,在用户名和口令两个都填写的情况下点击登录会调用后台获取数据库里的字段进行比对。

正确就能跳转到后台管理界面如图4。

3.3 查询模块

车辆查询可以通过类型查找在数据库表单的lx字段进行对比查找相应的车型List pagelist1 = cb.getMessage(Integer.parseInt(page1),"select * from qc where "+lx+" like '%"+word+"%' order by id  desc",8);也可以通过颜色进行查询如图5所示。

查询结果如图6所示。

3.4 信息管理模块

3.4.1 添加车辆

管理员在后台界面进行添加车辆,添加车辆时必须填写所有信息栏里的内容,如果未填完就无法提交,会提示“所有项必须填写”,填写所有项之后点击提交会把数据传到数据库里的qc表中添加。

3.4.2 会员管理

在后台管理界面管理员可以对会员进行管理,可以停用会员如图7,会员被停用后登录时会在后台判断是否停用,如果停用了就无法进行登录。

3.4.3 公告管理

在后台管理界面可以添加公告如图8所示。

管理员还可以在公告管理界面看到标题、发布时间和发布人,管理员可以删除公告如图9,也可以点击标题进入到公告修改界面修改公告。

3.4.4 汽车租赁信息管理

管理员对会员租赁的车辆可以进行审核和删除操作,后台主要代码如下:

String id = request.getParameter("id");

String fy = request.getParameter("fy");

String member=cBean.getString("select member from zc where id='"+id+"'");

int flag = cBean.comUp("update zc set zt='已审核' where id='"+id+"'");

效果展示如图10所示。

3.4.5 投诉建议管理

会员在投诉建议界面留言后会把内容传到数据库里,管理员可以在后台界面进行管理,可以进行删除和回复,展示效果如图11、图12、图13所示。

3.5 租赁汽车模块

用户登录成功后可以在车辆信息界面如图14所示租赁汽车。

点击“我要租车”之后会跳转到租赁界面,选择租赁时间和还车时间、租赁地点和还车地如图15,然后提交等待管理员审核。

4  结论

这套汽车租赁管理系统的特点是操作简单、结构清晰,涵盖了该行业的多个方面,使得公司给客户提供的服务可以快速、规范地完成,既能给客户满意的服务,又节省了人力物力,提高了服务管理质量和经济效益,切切实实达到了双赢的目的。

参考文献:

[1]叶刚,刘卓.基于IOS的汽车租赁平台手机APP开发[J].电脑知识与技术,2016(7):242-244.

[2]张萌,洪亮.基于百度地图的车辆租赁管理系统设计与实现[J].地理空间信息,2018(5):16-18.

[3]白雪.数字化校园信息共享与整合平台的构建[J].吉林化工学院学报,2018(1):81-84.

[4]段岳姣.面向智能车的租赁系统服务器的设计与实现[D].浙江大学,2017.

[5]龙德.面向车辆租赁的远程监控与决策方法的研究[D].华东理工大学,2017.