基于JavaEE汽车租赁管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论
1.1课题背景
计算机信息网络技术的发展,给这个时代的人们带来了很大的便捷。如今在网络上,随处可见种类
繁多的信息管理系统,比如,企业办公信息化自动管理系统,电子商务管理系统,企业教务系统等等。随着网络信息技术的日益进步,已深入到社会的各个角落,各个大型企业,都意识到传统的手工管理模式已经开始逐渐不能适应这个时代的发展,为了更好的发展,纷纷研发适合自己的管理系统。无论是大企业还是各种类型的小型企业都是如此,租车公司老板也深深意识到这一点,以前管理模式大多是人工管理,工作效率低、容易出错、手续复杂,而且还耗费了大量的财力、人力和物力。他们都希望能够找到一个适合自己的管理系统,可以实现车辆管理、客户管理、租车还车管理、租车查询等功能。通过这个系统,店老板可以对汽车租赁各项情况进行实时电脑化管理,这样能够提高工作效率,也能使得汽车租赁管理所需要的各项信息能快速录入、查询、删除和更新,对相应的数据也能够方便的统计结果。
1.2目的和意义
长久以来,汽车租赁的管理工作大多都是采用传统的手工的方式来进行记录相关信息,这种管理方
式存在着很多缺点,比如,客户的管理,车辆信息的查询、录入、分析、更新完全依赖的是管理人员的手工记录和人工分析。对于小规模的租车公司来说勉强还可以接受,但对于规模大的租车公司来说,人工记录是相当麻烦。为满足企业管理的需求,因此决定采用各种编程语言研发一个基于B/S架构的汽车租赁管理系统,汽车租赁管理系统是涉及信息科学技术、数据计算技术和计算机网络技术的复杂的人机交互系统。通过这个系统,可以对汽车租赁进行智能化管理,有效的记录和查询各类车辆的信息和租赁等情况,为汽车租赁管理提供了很多方便。
1.3开发工具及技术
1.3.1开发工具
此次设计主要采用的是MyEclipse和Tomcat后台服务器,在设计过程中web页面主要是使用JSP
技术来完成,下面是对MyEclipse、SqlServer数据库和Tomcat等。
第二章需求分析
2.1需求调研
在项目的之初是进行需求调研,并且调研了一些小型的租车公司,经过一套的调查和谈话中发现,
现在的租车公司管理工作确是存在了很多不足之处,传统手工的记录方式保存困难,容易丢失,同时也不利于数据查询与统计分析。根据租车公司实体店实际情况和调查结果,我们发现实现租车公司管理的信息化和网络化是十分必要的,因此设计了本套汽车租赁管理系统。
2.2可行性分析
开发任何一个管理系统,都会有时间和资源上的限制。所以,在每一个项目研发之前,都要进行可
行性分析,这样可以减少项目的开发风险和避免物力、人力和财力浪费。下面就技术、法律、经济和操作这四个方面来介绍。
2.2.1技术的可行性
本系统的开发工具是MyEclipse和SqlServer数据库,研发语言是Java,主要使用的是J2EE的技术,java是一种面向对象的编程语言,简单易学并且灵活方便。大二时就学习java课程,大三期间也了
解了J2EE的相关知识,汽车租赁管理系统总体上讲开发难度并不高,本系统设计的核心是:数据库的设
计和操作。大学期间学习过java、J2EE、C语言、web设计、c#等课程,每个学期都会完成对应科目的
课程设计,也具备了一些对系统的分析、设计和测试的能力。对于完成本系统在技术上实现完全有可行性。
2.2.2经济的可行性
现在是信息化的时代,信息化的管理可以使租车公司的管理工作变得更加、系统化、快速化。这样
可以给企业带来更多的经济效益和工作效益,并可以在提高工作效率的基础上,考虑减少租车公司管理人员的数量,系统对计算机的配置要求不高,利用企业机房淘汰的低配置电脑就可以完全的满足需要,另一
方面,企业在管理工作上带来的高效率和便捷性也远远超过开发系统的成本,对于经济上也具有完全的可行性。
2.2.3操作可行性
本系统操作简单,在输入信息页面大多数都是有下拉框选择的形式,并在某些页面,信息是可以自动生成的,无需手动输入,时间输入就是用的日历控件,使得操作更简便,因此对操作人员要求很低,只要对WINDOWS能操作熟练,再加上对本系统的操作简单培训就可工作,同时系统的可视性也非常好,所以在操作上不会有大难度。
2.2.4法律的可行性
本汽车租赁管理系统是自行开发的租赁管理系统,是很有现实意义的系统,开发环境使用的软件和使用的数据库也都是开源代码,研发这个系统于开发普通系统软件不同,并不存在侵权等问题,因此,法律上是可行的。
综上所述,开发一个汽车租赁管理系统与传统手工操作的方式相比具有操作更快、更准确、节省开支等优点,因此,建立一个汽车租赁管理系统是必要的、可行的。
2.3系统用户用例图
2.3.1管理员用例图
管理员是负责管理整个系统并涉及到九大功能管理模块,并能够及时掌握租车公司的动态信息和各项情况。
图2.1 管理员用例图
2.4功能模块需求分析
本系统的最大特点是操作简单、友好信息提示。系统将实现下列基本功能:
(1)系统具有简洁的页面,操作简单,友好的错误操作提示
(2)管理员用户拥有车辆类型管理、客户管理、租车费用管理、系统管理、车辆管理、租赁查询管理、租车管理、还车管理功能
(3)同时具有较强的安全性,可以避免用户恶意的操作
系统的功能结构图2.2所示:
图2.2用户功能模块图
2.5设计的基本思想
设计的基本思想遵循以下几点:
1. 采用了B/S模式进行研发,优点就是前台与后台处理层次分明,并且符合了众多习惯网页方式操作的用户。
2. 采用面向对象的研发和设计理念。面向对象技术的充分条件就是把整体系统的高度和准确抽象,通过它能够保证系统的良好框架,从而带来了产品更强的运行效率。
3. 采用模块化管理设计。模块化的设计要求把整个系统划分为很多小的模块,这样做更有利于完成代码的重载和简化设计以及实现过程。
4. 简单又方便友好的系统界面。越是简单友好的系统界面,越是方便用户更快的适应系统的操作。
5.速度优先原则。由于这个工具最重要的评判标准应该是速度,所以在设计过程中,大多数具体过程都应该尽量做到的是资源占用少,速度快。
6.设计不但要突出重点,还要做的细致周到。在符合设计需求的基础上,把有可能需要改进的地方尽量进行扩充,使得整个系统更适应用户的需要。
2.6性能需求
2.6.1系统的安全性
汽车租赁管理系统在管理权限上要严格进行控制,想登陆汽车租赁管理系统进行查看或者修改一些信息,就必须要有一定的操作权限,只有拥有操作权限的管理员才可以进行操作,没有权限的用户,是无法进入系统查看和修改系统的一切信息或者表格数据,理由这种特性,保证整个系统的安全性!