The Design and Realization of Vehicle Rent Information System Based on Java
Abstract
In recent years, with the “Internet ” action plan put forward by the state, “Internet industry” has been widely used in various industries, especially in the country. With the encouragement of the “Internet traffic” innovative form, the Internet rental car industry is developing rapidly.Therefore, the establishment of a network-based car rental management system is conducive to improving the operational capacity of enterprises to meet the needs of industry development. The system is mainly based on j2EE, mainly using struts 2 Spring hibernate and other frameworks, using MyEclipse as a development tool, MYSQL as a database, Macromedia Dreamweaver as a tool for interface beautification, and using JAVA language development. The page adopts JSP dynamic page development technology. The system has simple interface, easy operation and easy maintenance.
Subject Areas
Mechanical Engineering
Keywords
Car Rental System, Java, JSP, j2EE
1. Introduction
Today, with the improvement of peoplersquo;s living standards, the development of the automobile industry and the popularization of automobiles, computers have been widely used in business management, but many car rental companies are still at the level of manual management, obviously not suited to the development of the times. Managers need a set of convenient, computerized [1] management information system to replace their tedious, inefficient traditional manual management, and ultimately realize the full automation of car rental management.The use of car rental management system can standardize the management and operation of enterprises, and reduce operating costs and improve efficiency. Car rental management system is a simple and easy-to-use system for car rental companies. With the development of science and technology and the modernization of equipment and management, how to improve work efficiency has become a very important issue in practical work.
2. Idea and Technology of System Development
2.1. JSP Technology and MVC Mode, and the Basic Framework of the System
This system uses JSP technology, based on MVC mode development, using SSH framework (Struts 2, spring, hibernate) to increase the speed of system development. The so-called MVC mode is the abbreviation of “Model-View-Controller”, and Chinese is translated as “mode view controller” . The program is to use Struts 2 and hibernate to implement the model layer and controller layer, and JSP to implement the view layer. Generally speaking, the program acts as a
bridge between the database and the page. JSP page requests to go to action first, then to to Dao aspects, then to action, and then back to JSP page. Action mainly deals with requests from the page. Dao mainly interacts with the database. Struts2 is mainly used for action. It handles requests from the page. After processing, jump back to the page. Hibernate is mainly used in Dao aspects, including database add, delete, modify, check operation, spring control procedures .
2.2. Advantages of the S.S.H. framework
2.2.1. Struts 2 Frame
Struts2 is an open source project of Apache organization. Struts 2 is a good MVC framework, which provides the underlying support for developing MVC systems. The main technologies it uses are Servlet, JSP and Custom tag library.
2.2.2. Spring Frame
Springrsquo;s core is a Lightweight Container, which is a framework for implementing IoC (Inversion of Control) containers, non-intrusive, and provides the implementation of AOP (Aspect-oriented programming) concepts, providing persistence and transaction. Support, implementation of the MVC Web framework, and consistent model encapsulation of some commonly used enterprise service APIs (Application Interfaces) is an all-round application framework, in addition to existing frameworks (Struts, JSF, Hibernate, etc.), Spring also mentions The scheme is integrated with them.
2.2.3. Hibernate Frame
Hibernate is an open source ORM persistence layer framework. As an excellent persistence layer framework implementation, the Hibernate framework provides powerful, high-performance Object-to-Relational database persistence services, and developers can use object-oriented design for persistence layer development. Simply put, Hibernate is just a tool for mapping persistent classes to database tables, each of which corresponds to a row in the database table. Users can insert, delete, modify and read database table data only by operating the persistent class instance directly with object-oriented method.
3. System Business Description
The system divides managers, staff, technicians, and customers into 4 user roles. The main functions of the manager include personnel management, vehicle management, daily income statistics, monthly income statistics, vehicle income statistics. The main functions of the staff are vehicle rental management, car rental record management, technical confirmation query, confirmation return management, reservation record management, reservation record query, customer information query, message management. The main function of the technician is to confirm the vehicle information and my confirmation list. The main functions of the customers are scheduled car rental management, reservation record management and message board.
System Privilege Design
According to the relevant laws and regulations of our country, the automobile rental management system can operate and manage the automobile rental management system according to the userrsquo;s real authority, so as to ensure the safe and effective operation of the whole manag
剩余内容已隐藏,支付完成后下载完整资料
基于Java的汽车租赁信息系统的设计与实现
摘要
近年来,随着国家提出的“互联网 ”行动计划的出台,“互联网 产业”已广泛应用于各个行业,特别是在全国。在“互联网 交通”创新形式的鼓励下,互联网租车行业发展迅速,因此,建立基于网络的租车管理系统有利于提高企业的运营能力,满足行业发展的需要。本系统主要基于J2EE,主要采用Struts 2 Spring Hibernate等框架,以MyEclipse为开发工具,以MySQL为数据库,以Macromedia Dreamweaver为工具进行界面美化,并使用Java语言开发。页面采用JSP动态页面开发技术。该系统界面简单,操作简单,维护方便。
学科领域
机械工程
关键词
汽车租赁系统,JSP,JAVA,J2EE
1. 介绍
如今,随着人们生活水平的提高,汽车工业的发展和汽车的普及,计算机已广泛应用于企业管理,但许多汽车租赁公司仍处于手工管理的水平,显然不适应时代的发展。管理者需要一套方便、计算机化的管理信息系统,以取代他们繁琐、低效的传统手工管理,最终实现汽车租赁管理的全自动化,使用汽车租赁管理系统可以规范企业的管理和运营,降低运营成本,提高管理效率。提高效率。汽车租赁管理系统是一个简单易用的汽车租赁公司系统。随着科学技术的发展和设备管理的现代化,如何提高工作效率已成为实际工作中的一个重要问题。
- 系统开发理念与技术
2.1 JSP技术和MVC模式,以及系统的基本框架
本系统采用基于MVC模式开发的JSP技术,利用ssh框架(struts 2、spring、hibernate)提高系统开发速度。所谓的MVC模式是“模型-视图-控制器”的缩写,中文翻译为“模式-视图-控制器”。程序采用Struts2和Hibernate实现模型层和控制器层,JSP实现视图层。一般来说,该程序作为数据库和页面之间的桥梁。JSP页面请求先转到操作,然后转到DAO方面,然后转到操作,然后返回到JSP页面。操作主要处理来自页面的请求。DAO主要与数据库交互。Struts2主要用于动作。它处理来自页面的请求。处理后,跳转回页面。Hibernate主要用于DAO方面,包括数据库的添加、删除、修改、检查操作、Spring控制过程。
2.2 S.S.H.框架的优势
2.2.1 Struts 2框架
Struts2是Apache组织的一个开源项目。Struts2是一个很好的MVC框架,它为开发MVC系统提供了底层支持。它使用的主要技术是servlet、jsp和自定义标记库。
2.2.2 Spring框架
Spring的核心是一个轻量级容器,它是实现IOC(控制反转)容器的框架,非侵入性,并提供AOP(面向方面编程)概念的实现,提供持久性和事务性。MVC Web框架的支持、实现和一些常用的企业服务API(应用接口)的一致模型封装是一个全方位的应用框架,除了现有的框架(struts、jsf、hibernate等),Spring还提到了该方案与它们集成。
2.2.3 Hibernate框架
Hibernate是一个开源ORM持久层框架。Hibernate框架作为一种优秀的持久层框架实现,为关系数据库持久化服务提供了强大、高性能的对象,开发人员可以使用面向对象的设计进行持久层的开发。简单地说,Hibernate只是一个将持久类映射到数据库表的工具,每个表对应于数据库表中的一行。用户只能通过面向对象的方法直接操作持久类实例来插入、删除、修改和读取数据库表数据。
2.3 基于网格的调度算法
现有的出租车调度中心大多设计为人工服务模式, 首先调度中心不断采集在系统中注册的出租车的状态, 然后将为空载状态的出租车按照先进先出原则送入一个 队列;最后对于每个在线预约的乘客请求,调度员会按 照自己以往的经验,人工确定最方便的一辆出租车,如 果同时有多个出租车满足请求,就按照先进先服务的方 式前去服务,这种方式人工成本较高,且服务质量难以 提高。 本系统放弃人工服务方式,采用系统自动调度方式。 本调度服务程序采用基于网格的出租车调度算法,该算法具体过程如下:
(1)划分城市网格。在GIS地图上根据城市大小, 用适当的矩形框把城市覆盖,获取矩形框对角线的经纬 度信息:左上角经纬度值为(a,b)、右下角经纬度值为 (c,d);结合城市出租车数量确定网格数(Mtimes;N)。 城市出租车总数为Tsum,出租车空载率为Pec,空载 出租车数为Tec=Pectimes;Tsum。选取网格数约等于空载出租车 数Tecasymp;Mtimes;N,为了计算方便,一般M、N选择为2的幂 次数(如:16、32、64、128、hellip;hellip;),同时为了保证网 格长宽尽量接近,所以选择M/N比值尽量靠近 值。
(2)划分城市经纬度数组。确定M、N值以后,把 所选城市经度范围(a,c)均分为M
份,存入经度数组 citylongitude[M]中,相邻值间隔为 ;同时将城市纬 度范围(b,d)均分为N份,存入纬度数组citylatitude[N] 中,相邻值间隔为 。划分经纬度数组是为了下面使 用二分法计算出租车和请求乘客所在网格。
- 网格信息维护。通过划分城市经纬度数组确定网格数组CityGrid[M][N],网格数据结构包括网格经纬度 等基本信息,同时每个网格动态维护两个链表:网格空车 链表和网格乘客链表。
2.4 叫车方式设计
国内外现有出租车调度系统的叫车方式主要分为两 种类型:一是乘客打电话报告自己的位置,调度员或话务 员在GIS地图上标注乘客位置;二是乘客触发TAXI站点应 招按钮叫车。
- 系统业务描述
系统将经理、员工、技术人员和客户分为4个用户角色。经理的主要职能包括人事管理、车辆管理、日常收入统计、月度收入统计、车辆收入统计。主要功能有:车辆租赁管理、车辆租赁记录管理、技术确认查询、确认归还管理、预约记录管理、预约记录查询、客户信息查询、消息管理。技师的主要功能是确认车辆信息和我的确认列表。客户的主要功能是定期租车管理、预约记录管理和留言板。
本系统在原有方式的基础上增加和改进了叫车方式。
- 在调度终端上增加一个报告乘客位置按钮,当出租车 满载期间在路上行驶时如若遇到路边等车乘客就触发此 按钮,实现出租车司机实时上报乘客位置,此方式体现了 一种“我为人人,人人为我”的思想,这种互助协作的 搜索,扩大了搜索乘客的空间范围。
- 在GIS地图中事 先注册乘车地点,将该地点的经纬度信息与固定电话号码 绑定,乘客用绑定的固定电话拨打调度中心,调度中心 即可确定拨入用户的叫车位置,实现电话调度。这样, 注册的固定电话(包括:家庭固话和公用电话亭电话等) 都等价于出租车应召站点,这种叫车方式,调度中心无 须人工参与,系统自动完成调度。
- 短信叫车,乘客事 先注册几个自己经常打车的地点,比如说家、公司等, 然后将该地点的经纬度信息、手机号码和位置标签关联, 乘客需要叫车时发送事先注册好的位置标签短信,调度 中心即可确定叫车乘客位置,从而实现短信调度。
这三种叫车方式,调度中心端无须调度员人工干预,自动调度,方便乘客,节省资源。
3.1 出租车调度管理系统方案
出租车无线调度管理系统通信子系统分析随着人们生活水平的提高,出租车的需求越来越多,出租车在城市交通中扮演着极为重要的角色。如何方便人民群众,特别是老弱病残、行动不便的人群通过电话及时叫车;在目前燃油紧缺的情况下,如何降低空驶率,如何合理管理和调度出租车显得尤为重要,建立出租车无线调度管理系统是出租车行业的一种发展趋势。出租车无线调度管理系统的首要任务是通信子系统的建立,它是连接调度管理中心与各个车载台的唯一通道,所有信息和数据都是通过此通道来进行传递,如果无线通信平台不能可靠地工作,将会影响到整个系统的工作质量,甚至会造成整个系统的瘫痪。调度管理中心与车辆之间需要双向传输语音和数据信号,要求通信子系统覆盖范围广、用户容量大、能支持数据传送和话音通信。出租车调度管理系统通信子系统有以下几种可供选择:
(1)多信道选址移动通信系统。有2MHz带宽,1个信令信道、79个话音信道,可设置单、组、群和网呼号码,并可设置呼叫权限。能支持数据传送和话音通信。网络结构简单,建网投资少。单机可组网直接通信,适合作调度网用。该系统产品也是国家无线电管理局大力推广的。
(2)数字集群。数字集群功能强大,但终端产品昂贵,网络结构复杂,建网投入费用大,有些数字集群技术体制单机不能直接通信。
(3)GSM、CDMA、PHS这些公众系统虽然覆盖范围大,用户容量大,但目前这些系统还不能实现电召必须的组呼、群呼功能。 而且这些产品均需基站方可进行通信,遇紧急情况如停电、水火灾、地震等基站损坏,单机无法直接通信,形如虚设。此外,拨号呼叫建立时间一般需要10多秒钟,不太适合应急调度。
(4)150MHz/400MHz无线对讲系统,需到各无线电管理机构申请频率。由于450-470MHz国家于XX年已停止指配,目前频率资源空前紧缺,不可能申请到几十个频点。经以上4项移动通信类型的对比分析,*多信道选址移动通信系统是目前出租车调度管理最佳的通信子系统。该系统已形成配套产品,产品性能稳定成熟,早在上个世纪90年代即已成功应用到上海农工商出租车电调网等交通领域,受到上海市民和出租车司机的普遍欢迎。
系统权限设计
根据我国相关法律法规,汽车租赁管理系统可以根据用户的实际权限对汽车租赁管理系统进行操作和管理,确保整个管理系统的安全有效运行[4]。因此,在管理系统设计过程中,必须认真了解不同的用户权限。其设置应包括传真外部网络、功能模块管理、登录、传输等权限。在租车过程中,用户可以根据系统管理权限分配处理相关内容和界面浏览。
例如,为了避免过度浏览,RationalRose权限设计方法是一种非常好的权限管理方法,在使用过程中可以对权限进行详细的划分,并做好布局和设计工作,确保不同的权限任务和流量都是清晰的,并通过圣人组定义不同的权限。用户权限和动态。动态显示操作菜单和界面条件,确保整个系统达到预定的设计效果。
- 程序流程图
首先,登录过程、登录过程是系统中最关键的过程,并且与整个系统的安全性密切相关,无论哪种类型的管理员登录系统都需要验证登录信息,当验证无误后才能登录。其次,车辆预约流程,当访客以主界面的管理员身份登录时,可以使用两种形式的车辆预约,但预先确定的前提是界面中必须有客户信息,如果没有,则需要及时添加相关人员,然后选择车辆进行转售。。另一种方法是直接预订车辆。在预订过程中,用户需要提前知道车辆的车牌号。最后,在订单和退货过程中,订单信息主要存在于订单管理类中。当用户用完车辆时,还需要归还车辆,此时可以点击归还管理,系统将显示用户的使用情况,以确认车辆的完好归还。
- 系统详细设计与实现
系统是根据通用B/S(浏览器和服务器)模式设计的。
数据库在信息管理系统中起着非常重要的作用。数据库结构设计的质量直接影响到应用系统的效率和实现效果。合理的数据库结构设计可以提高数据存储效率,保证数据的完整性和一致性。
- 数据库逻辑模型
车辆信息表(主键、备注、车辆价格、车架号、状态指示删除、品牌、添加时间、车辆租金总额、车辆图片、总维护费、型号、通行证、颜色、状态、租金)。
形态(primary key message,指示是否已删除的内容,回复留言,留言内容,留言时间,回复时间、回复状态,title,回复客户留言,职员)。
每日统计(主键、状态、金额、日期、维护费)。
用户表(主键、添加时间、状态,指示是否删除、电话、密码、类型、用户名、名称)。
预约表(主键、备注、删除状态、联系电话、驾驶证复印件、身份证号码、身份证复印件、预约时间、处理时间、客户姓名、状态、车辆信息、预约客户、员工)。
每月统计(主键、状态、金额、日期、维护费)。
租赁记录(主键、备注、删除状态、联系电话、驾驶证复印件、身份证号码、身份证复印件、租赁时间、归还时间、租赁天数)。
- 服务器端公共类的设计与实现
设计平台的公共类和接口可以提高程序的利用率,实现快速开发,降低维护成本。平台Web客户端为数据库操作和数据返回类编写了一个公共类示例:公共类基础DAO的数据库操作主要用于封装一般的添加删除检查。例如,为了增加用户数量,首先定义了用户添加方法来增加用户数量。在用户添加方法中,通过调用添加父类为基础DAO方面的DAO层的方法来添加用户。服务器请求返回JSON数据,jsonUtils类主要将获取的数据转换为JSON数据:转换后的JSON数据通过控制
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[609358],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
您可能感兴趣的文章
- 饮用水微生物群:一个全面的时空研究,以监测巴黎供水系统的水质外文翻译资料
- 步进电机控制和摩擦模型对复杂机械系统精确定位的影响外文翻译资料
- 具有温湿度控制的开式阴极PEM燃料电池性能的提升外文翻译资料
- 警报定时系统对驾驶员行为的影响:调查驾驶员信任的差异以及根据警报定时对警报的响应外文翻译资料
- 门禁系统的零知识认证解决方案外文翻译资料
- 车辆废气及室外环境中悬浮微粒中有机磷的含量—-个案研究外文翻译资料
- ZigBee协议对城市风力涡轮机的无线监控: 支持应用软件和传感器模块外文翻译资料
- ZigBee系统在医疗保健中提供位置信息和传感器数据传输的方案外文翻译资料
- 基于PLC的模糊控制器在污水处理系统中的应用外文翻译资料
- 光伏并联最大功率点跟踪系统独立应用程序外文翻译资料