软件工程毕业设计-在线汽车租赁系统1.doc
《软件工程毕业设计-在线汽车租赁系统1.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计-在线汽车租赁系统1.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学本科毕业论文(设计) 题 目: 在线汽车租赁系统 摘 要随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起一个新行业。为了有效减轻企业各类工作人员的工作负担,规范企业的管理和经营行为,减少企业的经营成本,提高工作效率,开发了汽车租赁管理系统软件。汽车租赁系统的功能包括三大模块:基本信息的管理、客户管理、租赁管理。管理员可以对汽车基本信息进行添加、修改、删除、查询;也可以对客户基本信息进行修改、删除和查询;同时可以对汽车租赁信息进行管理。客户可根据自身需求租赁汽车。本系统采用MyEclipse作为前台开发工具,MySQL作为后台数据库,是典型的管理信息系统,其开发主要包括后台数据
2、库的建立和维护以及前端应用程序的开发两个方面。 关键词:汽车信息管理,客户信息管理,汽车租赁管理Abstract With the auto industry and the popularity of cars, car rental as the rise of a new industry in recent years. In order to effectively lighten the workload of all categories of staff, regulate the management and conduct of operations, reduce bus
3、iness operating costs, improve efficiency, the development of car rental management system software. Car rental system includes three modules: basic information management,customer management, lease management. The administrator can add information, modify the basic car, delete, query; also can modi
4、fy, delete and search for basic information about the clients; also may carry on the management to the car rental information. Customers can according to their own needs rental car. The system uses MyEclipse as a development tool,MySQL database as a background, is the typical information management
5、system, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development.Keywords: information management, customer information management, car rental management目 录1 绪论11.1课题研究背景11.2课题研究意义11.3系统实现的基本功能及技术简介11.3.1 JSP简介
6、21.3.2 MySQL简介21.3.3 tomcat简介32 可行性分析32.1目标42.2技术可行性分析42.3经济可行性分析42.4操作可行性分析43 需求分析43.1系统功能需求43.2系统流程图53.3系统开发环境53.3.1软硬件平台54 总体设计54.1系统结构设计目标及系统HIPO图54.2数据库结构设计74.2.1数据库概念结构设计74.2.2数据库逻辑结构设计74.2.3数据库物理结构设计85 详细设计105.1登录模块的设计与实现105.2主页面设计135.2.1查询汽车租赁模块的设计与实现135.2.2用户管理模块的设计与实现146 系统测试及维护156.1系统的测试1
7、56.1.1测试运行166.1.2测试运行176.2系统的维护18结束语19致谢20参考文献211 绪论1.1课题研究背景现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。今天,随着社会生产的发展,人民生活水平的提高,汽车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。随着
8、社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出汽车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改
9、善信息的管理,提高服务效率。1.2课题研究意义汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的出租价格、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了许多错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益,使汽车租赁行业得到了极大完善。1.3系统实现的基本功能及
10、技术简介汽车租赁管理系统针对的是汽车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得规范、快捷、高效。基于各方面的研究,同时针对汽车租赁公司的实际情况,我查阅并应用数据库、管理信息系统、软件工程的一些基本原理和理论思想,以具有强大的应用程序开发功能和数据库开发功能的JSP为开发工具,设计开发了这套汽车租赁管理系统。在Windows环境下,此系统具有比较友好的界面和基本完善的功能,使用轻松方便,易于维护,适应性强。本系统包括客户信息管理、车辆信息管理、汽车租赁管理等。具有添加、修改、删除、查询等功能,通过这些管理模块,可以使汽车租赁服务
11、更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化,设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的帮助。1.3.1 JSP简介该系统主要采用JSP语言进行开发维护,后台采用MySQL建立数据库,使用tomcat作为系统运行服务器,下面对主要技术进行简单的介绍。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JS
12、P标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,
13、然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,
14、它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。1.3.2 MySQL简介My
15、SQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL是一个数据库管理系统一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像MySQL这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其
16、他部分应用程序一样扮演着一个重要的角色。MySQL是一个关系数据库管理系统关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加你的速度和灵活性。MySQL是开源的开源意味着任何人都可以使用和修改该软件,任何人都可以从Internet上下载和使用MySQL而不需要支付任何费用。如果你愿意,你可以研究其源代码,并根据你的需要修改它。MySQL服务器工作在客户/服务器或嵌入系统中MySQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口。1.3.3 tomcat简介Tomcat
17、服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断
18、的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。2 可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、操作等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免在花费了大量的人力和物力之
19、后才发现系统不能实现或新系统投入使用后没有实际意义而引起浪费。2.1目标随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业。使用汽车租赁系统可以规范企业的管理和经营行为,可以减少企业的经营成本,提高工作效率,同时为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化,设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望能为业内人员的工作提供一定的帮助。2.2技术可行性分析技术可行性是指设备条件、技术解决方案的实用性和技术资源的可用性的度量。本系统后台数据库使用MySQL,开发工具使用MyEclipse。本系统采用MySQL数据库
20、访问技术,并将每个数据库表的字段和操作封装,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。基于JSP的数据库应用技术通过JSP技术动态生成系统界面。JSP语言与数据库的结合是数据库发展的内在需求,也是数据库应用模式的具体实例。该系统上的汽车租赁过程和现实中通过汽车中介进行租赁汽车过程是极其相似的:就是把各种信息录入计算机中,以数据库的形式存储。2.3经济可行性分析经济可行性是希望以最小的成本开发具有最佳的经济效益的软件产品,主要进行投资及效益的分析。随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新兴行业。使用汽车租赁管理系统可以规范企业和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 在线 汽车 租赁 系统
限制150内