《报告-汽车租赁管理信息系统.docx》由会员分享,可在线阅读,更多相关《报告-汽车租赁管理信息系统.docx(48页珍藏版)》请在三一办公上搜索。
1、西安工业大学北方信息工程学院本科毕业设计(论文)题目:汽车租赁管理信息系统设计与实现系 (部): 管理信息系 专 业:信息管理与信息系统 班 级: B060503 学 生: 梁 田 学 号: B06050325 指导教师: 姬 浩 2010年6月汽车租赁管理信息系统设计与实现摘 要当前国内的汽车租赁市场,经过十几年的发展己基本形成规模,市场体系也趋于完善,整个行业迅猛发展,汽车租赁公司也由一个服务性组织转变为一种资本运作型企业,一些国际知名的大牌汽车租赁公司也纷纷向这一市场进军。中国加入WTO以后,汽车租赁市场的竞争必将更加激烈,汽车租赁公司自身的核心竞争力将是决定企业命运的关键。对于汽车租赁
2、公司来说,传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的汽车租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作,完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我终于实现了预期的设计目标,开发出这套具有一定实用价值的机动车租赁管理系统,使用这套系统有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。本文主要介绍了该系统生成的背景及汽车租赁系统是基于C/S结构,采用VB作为前台开发工具,Access作为后台数据库。同时本文并介绍了Visual Basic 6.0和Access的一般原理。对汽车租赁管理信息系统
3、进行了详细的需求分析,阐述系统的功能需求,利用先进的技术和模块化的软件结构,给出本系统各模块的数据流图。本系统的功能包括:租赁管理,档案管理,系统管理,帮助管理四个部分。关键词: C/S结构;汽车租赁管理;Visual Basic 6.0;AccessCar Rental Management Information System Design and ImplementationAbstractCurrently, Chinas car rental market, after ten years of development has been the basic scale, the ma
4、rket system tends to improve, the entire industry, the rapid development of car rental companies shift from a service organization as an enterprise capital operation, a number of international well-known big-name car rental companies also have to enter this market. Chinas accession to WTO, competiti
5、on in car rental market will become more intense, car rental companys own core competencies will be deciding the fate of key. For car rental companies, the traditional manual management is not only a waste of manpower, time, and manage complex, error-prone. Computer-based technology, complete manage
6、ment system for car rental data, some tedious calculations, information processing operations into simple instructions, the full realization of the computerized data management, complete management of the people freed from the hand. Through hard work, I finally realized the desired design goals, dev
7、elop a set of practical value to the motor vehicle has a lease management system, using this system helps improve vehicle rental companys labor productivity, reduce production costs and increase economic benefits .This paper describes the background generated by the system and car rental system is b
8、ased on C/S structure, using VB as a development tool, Access as the backend database. At the same time also introduces the Visual Basic 6.0 and Access of general principles. Management information system on the car rental a detailed needs analysis, described the system functional requirements, the
9、use of advanced technology and modular software architecture, gives the system data flow diagram of each module. The system features include: lease management, file management, system management, to help manage four parts.Key words:C/S structure;Car Rental Management;Visual Basic 6.0;Access目 录1 绪 论1
10、1.1研究背景11.2研究意义21.3国际汽车租赁业务的发展及主要企业的经营模式21.3.1 国际汽车租赁业的发展背景21.3.2国际汽车租赁业的经营规模31.3.3 经营、运作模式31.4国内汽车租赁31.4.1发展背景和过程31.4.2国内汽车租赁业发展特点41.5论文内容42 理论综述62.1 C/S结构62.1.1 C/S结构概述62.1.2 C/S架构软件的优势与劣势72.2 开发工具的选择82.2.1 VisualBasic6.0简介82.2.2 Access简介93 系统分析103.1系统需求分析103.1.1系统目标103.1.2用户需求103.1.3性能需求113.1.4其他
11、需求113.2可行性分析113.3系统功能分析124 系统总体设计134.1总体设计目标134. 2系统业务流程分析134.3系统功能结构图134.4系统数据流图144.5 E-R图155 系统详细设计185.1 各功能模块流程图185.1.1 登陆程序流程图185.1.2 用户添加程序流程图195.1.3 租赁管理流程图195.2 数据库设计205.2.1 数据库的概念及特点205.2.2 数据库表设计216 系统实现及测试276.1 主要功能模块设计与实现276.1.1 出租信息模块的界面276.1.2 租赁管理模块的界面286.1.3 车辆查询界面306.1.4添加管理员界面316.2
12、测试结果和范围326.2.1 软件测试方法326.2.2 登录系统测试326.2.3 数据添加测试336.2.4 数据修改测试336.2.5 数据查询测试346.2.6 数据删除测试366.3 运行和维护367 结 论37参考文献38致 谢39毕业设计(论文)知识产权声明40毕业设计(论文)独创性声明411 绪 论汽车租赁作为租赁的一个类别,其特性是交通服务,共性是租赁。就特性看,以短期租赁(Rental)、网络化服务为特征的汽车租赁服务已成为满足个性化需求的主要交通模式;从共性看,以长期租赁方式(Leasing)获取车辆所有权为特征的汽车融资租赁因其促进销售的优势,成为汽车销售的方式之一。
13、然而现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。今天,随着社会生产的发展,人民生活水平的提高,机动车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。1.1研究背景汽车租赁管理是本世纪中期发展起来的一门新兴学科。它最早产生于二战时期的美国,五十年代中期,汽车租赁概念传入
14、日本,并得到快速发展。时至今日,汽车租赁管理已成为西方管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。自2002年教育部批准设立汽车服务工程专业以来,我国已形成由本科(汽车服务工程专业)、专科(汽车技术服务与营销专业)、中专(汽车商务专业)组成的完善的汽车服务教育体系,其中专科、中专侧重于职业技能教育,为我国交通运输和汽车服务行业的发展提供了大量各类专业人才。据统计,我国目前有近300所各类院校开设此类专业。随着汽车租赁在汽车服务领域作用的增加,越来越多的相关专业开始增设汽车租赁课程。汽车租赁业被称为“朝阳产业”,它因为无须办理保险、无须年检维修、车型可随意更换等优点,以租车代替买车
15、来控制企业成本,这种在外企中十分流行的管理方式,正慢慢受到国内企事业单位和个人用户的青睐。汽车租赁管理系统是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化作为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来,有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。1.2研究意义随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出
16、租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出机动车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等
17、。由于这些过程间的关系复杂,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。汽车租赁管理信息系统包括涵盖了车辆租赁业务的各个方面。使得机动车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。1.3国际汽车租赁业务的发展及主要企业的经营模式自1908年福特推出了低价位的T型车,使汽车开始进入普通家庭,美国的汽车租赁业开始发展。至今已从八十年代末的150亿美元,扩张为1997年的480亿美元,到2000年超过了千亿美元,约占全球租赁业总额的1/5左右
18、。从事汽车租赁业务的公司数量也已经达到了5千多家。1.3.1 国际汽车租赁业的发展背景生活环境及工作方式变化:随着世界经济形势的变化和西方国家产业结构的变化,人们的生活方式也在改变。越来越多的家庭、个人选择租赁汽车,认为这样可以节省大笔投资。生活及工作中个性化需求日益突出:由于工作上的特殊要求和业余生活的丰富多样化,人们在不同时期对于汽车的要求也不尽相同。这时,租赁公司就可以根据顾客的特定需求,为其提供专用的汽车。汽车作为经营辅助手段的观念成为时代潮流:中小企业利用租赁汽车来完成其经营活动是当代汽车租赁市场呈现出的一个明显的发展趋势。其增长速度以及所占比例,都显示出了汽车租赁在中小企业经营辅助
19、中不可或缺的地位。1.3.2国际汽车租赁业的经营规模当前,全球汽车租赁业的运营车辆年需求总数约在200万辆左右。主要汽车租赁公司的运营车辆都保持在数十万辆左右,管理着多达数千个遍布全球的租赁站点。在千亿美元的汽车租赁业务中,以欧美国家的租赁市场发展最为成熟。在美国,以租赁形式销售的新汽车占该国汽车总销售量的三分之一左右,并且大部分车为长期租赁,而旧车的租赁业务约为40万辆;德国汽车租赁业的运营车辆总数为250万辆左右;法国1997年以租赁方式使用汽车的人有300多万,占法国总人口的7%;而日本每年的汽车租赁销售规模也达到200多万辆,约占全国新汽车销售量的15%,该比例有不断提高趋势。1.3.
20、3 经营、运作模式当前在汽车租赁业通行的经营方式是特许经营方式。特许经营是汽车租赁公司授予某一侯选人特许经营权,使其加入租赁公司的服务网络,使用租赁公司的品牌和标识,按照租赁公司的统一规范进行业务运作。租赁公司对特许经营点的经营进行监督和指导,并收取特许经营权使用费。1.4国内汽车租赁1.4.1发展背景和过程 我国汽车租赁业在1989年起源于北京,为了迎合1990年在北京举行的亚运会上,国外记者及相关人士在华工作中对交通的便捷、机动、私密性的需求,建立了第一家汽车租赁公司北京福斯特汽车租赁公司。随后,又分别成立了北京首汽租赁公司、上海安吉租赁公司等。经过10多年的发展,国内汽车租赁行业有了长足
21、的发展,从原有仅限在北京、上海、广州等大型城市的汽车租赁业务,发展到了中小城市、乃至县镇。 1.4.2国内汽车租赁业发展特点 (1)国内汽车租赁业正处于起步阶段 国内汽车租赁公司并不具备规模经营的竞争优势:我国汽车租赁公司虽然数量众多,但大多数公司的经营规模小、实力弱,难以抵御市场风险和竞争。 国内汽车租赁服务网络体系没有建立,客户对汽车租赁的认知程度不高:由于目前国内汽车租赁业务仍然采取单点或小范围的经营模式,加之汽车租赁企业自身管理和服务项目等方面的缺陷,使客户对汽车租赁的认知程度普遍不高。 国内汽车租赁企业的管理技术和服务水平与国际先进企业有很大的差距:由于企业的经营规模及资金的限制,使
22、其无法采用国际上通用的一些卓有成效的高新技术。国际上成熟的多种经营模式也因为各种原因无法推广。而管理技术水平的落后也直接导致了国内汽车租赁企业服务水平的低下。(2)国内汽车租赁业有巨大的发展潜力 随着中国经济的发展和人民生活水平的提高,人们对汽车消费需求与日俱增,而汽车租赁业也有着良好的外部环境,这些都表明中国已经具备开展大规模汽车租赁业务的条件,汽车租赁业将迎来重大的发展机遇。总结:不论是国内还是国外,汽车租赁这个行业有着很大的发展潜力,在现在这个信息飞速发展的年代,传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化
23、作为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。只有使用汽车租赁系统才有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。 目前,国内外汽车租赁公司早已认识到这个问题的重要性,早已不满足传统的管理方式,都在使用汽车租赁管理信息系统,来提高工作效率和经济效益。因此,国内外都对汽车租赁管理信息系统进行了更深入的研究,提高改善汽车租赁系统,使之使用起来更加便捷,更符合实用性。1.5论文内容全文分为6章,各章内容提要如下。第1章:“绪论”。主要介绍了汽车租赁管理信息系统的背景知识,包括开发此系统的背景、现实意义、国内外研究等内容。第2章:“理论综述”。对开发
24、汽车租赁管理信息系统所用的开发模式和开发工具进行介绍。第3章:“系统分析”。对要开发的汽车租赁管理信息系统进行需求分析、可行性分析和系统功能分析。第4章:“系统总体设计”。从总体设计目标入手,介绍了各个模块的总体设计思路。第5章:“系统详细设计”。讲述了如何把每个大的功能模块设计具体化,包括各功能模块流程图设计,和数据库的具体设计。第6章:“系统实现及测试”。介绍了使用Visual Basic设计主要的模块,并且介绍了系统的测试。第7章:“总结”。从工作总结和展望两个方面总结完成设计心得。2 理论综述本系统是以C/S结构(Client/Server,客户机/服务器模式)的架构软件, VB开发实
25、例模块界面设计,数据库为Access。随着管理信息系统的迅速发展和广泛应用,多数管理信息系统都采用二层客户机/服务(Client/Server)模式(简称C/S模式),并用该模式实现与内联网(intranet)的数据交互。基于这种模式下的系统,其每个客户机端都必须安装必要的操作系统、应用程序及相关的支撑驱动程序,才能对服务器进行访问。2.1 C/S结构2.1.1 C/S结构概述C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件
26、系统都是Client/Server形式的两层结构(如图2.1所示),由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。图2.1 C/S两层结构图但对于规模大一些的应用或分布于广域网络WAN上的应用,C/S体系结构就存在许多问题:系统维护困难,如果要改动某个地方的业务逻辑,需要升级所有的客户端的程序;随着应用程序越来越复杂,客户端应用程序越来越大,对客户机的性能要求越
27、来越高,增加了系统成本;事务处理逻辑都包含在客户机应用程序中,所以用户可以访问到核心的事务处理逻辑,这使得非法用户很容易侵入系统;所有的代码,用户接口逻辑、应用程序逻辑和数据处理逻辑都混在一起,这样代码本身的重用就大大降低了。为解决两层C/S的缺陷,出现了三层C/S模式。三层C/S结构是将应用功能分成表示层、功能层和数据层三部分(如图2.2所示)。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。 图2.2 C/S三层结构图2.1.2 C/S架构软件的优势与劣势(1)
28、应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可
29、以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。(3)C/S架构的劣势是高昂的维护成本且投资大。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由
30、数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。2.2 开发工具的选择2.2.1 VisualBasic6.0简介
31、Visual Basic 6.0是一种编程语言。1991年,美国微软公司推出了Visual Basic(可间称VB),Visual 意即可视的、可见的,指的是开发像windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。Basic指的是Beginners all_purpose symbolic instruction code 初始者通用符号指令代码语言。VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环
32、境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。Visual Basic 6.0 是1998年的产
33、品,后来又有几次的升级,现在用的大多数是SP4。 2.2.2 Access简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft S
34、QL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象技术,但是未能成为一种完整的面向对象开发工具。3 系统分析3.1系统需求分析汽车租赁管理是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的汽车租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。从而提高汽车租赁公司的
35、劳动生产率,节约生产成本,增加经济效益。3.1.1系统目标软件开发的意图为便于汽车租赁的管理,方便查看管理有关汽车及租赁的情况。本系统需要实现的目标有以下几点:(1)能对车辆信息进行添加,修改,删除;(2)能对客户信息进行添加,修改,删除;(3)能对租赁信息进行查询;(4)能添加管理员;(5)能对汽车销售上信息和保险公司信息进行管理。3.1.2用户需求用户需求是指用户要求新系统应具有的全部功能和特性。a使用范围:按汽车租赁公司的相关业务完成汽车租赁系统管理。b使用权限:汽车租赁公司工作人员。c需求内容: (1) 查询、修改、删除租赁信息;(2) 查询、修改、删除车辆信息;(3) 查询、修改、删
36、除客户信息;(4) 查询、修改、删除汽车销售商和保险公司信息;(5) 修改登录密码;(6) 添加管理员。3.1.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,汽车租赁管理信息系统应该满足以下的性能需求:(1)数据处理的及时性,准确性系统处理的准确性和及时性是系统的必要性能。本系统在设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于本系统的各种数据对于整个系统的功能和性能举足轻重,因此其准确性在很大程度上决定了系统功能和性能。在系统开发过程中,必须采用一定的数据验证方法确保数据的准确性。(2)数据安全性系统数据
37、的安全性在整个系统中占有十分重要的地位。任何系统都应保证数据的安全性。(3)系统的易用性本系统是直接面向业务操作员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,缩短用户对系统熟悉的过程。3.1.4其他需求(1)要求界面适当美观,通用性比较强;(2)系统负荷能力强,防止数据量过大,而影响速度。3.2可行性分析(1)技术上可行技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。而所要开发的汽车租赁管理信息系统将要处理的
38、只是一些量多而类型简单的数据,以目前计算机的硬件基础及发展趋势,将完全能满足系统的开发与运行。本系统宜采用Visual Basic,Access等现有技术来开发,技术上可行。(2)经济可行经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。随着信息化社会的发展,人们对信息、数据等的准确性的需求也不断加大,相应的,各行各业的管理模式也不同程度的趋向于完全的自动化管理,管理软件的开发更是随着社会的发展迅速崛起。汽车租赁管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本
39、效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。(3)操作可行性汽车租赁管理系统是基于VB 6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便,所以从操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。(4)法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。通过以上四点的分析,可以确定本系统的开发是可行的。3.3系统功能分析系统功能分为:租赁管理,档案管理,系统管理
40、,帮助管理四个部分。(1)租赁管理:能对车辆租赁情况进行管理。(2)档案管理:能对保险公司信息,销售商信息,车辆信息,客户/会员进行添加,修改,删除等功能。 (3)系统管理:能对管理员进行添加和修改密码的管理。(4)帮助管理:介绍本系统功能及报表的打印功能。4 系统总体设计4.1总体设计目标系统规划系统开发的总体任务是实现汽车租赁信息关系的系统化、规范化和自动化。面对庞大的信息量,要做到对汽车租赁的各类信息有准确、快速了解,有科学的统计和快速的查询,在这样的形式下需要有管理系统来提高汽车租赁管理工作的效率,进而减少管理方面的工作量,做到信息的规范管理。使得汽车租赁服务可以快速、规范地完成,节省
41、了人力物力,提高了服务质量和经济效益。4. 2系统业务流程分析业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。业务流程分析是系统分析中的基础环节。系统功能分析是在系统开发的总体任务基础上完成的。如图4.1所示:图4.1 业务流程图4.3系统功能结构图系统功能结构是反映一个系统的整体功能结构以及个功能结构或模块间的关系。本系统根据用户需求和功能分析来设计本系统的功能模块,如图4.2所示: 图4.2 功能结构图4.4系统
42、数据流图数据流图(DFD,data flow diagram),是采用图形方式来表达系统的逻辑功能和数据在系统内部的逻辑流向和逻辑变换过程的表达工具,是结构化系统分析方法的主要表达工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。本系统的顶层数据流图,如下图4.3所示: 图4.3 数据流顶层图本系统的第二层数据流图,如下图4.4所示: 图4.4 系统数据流程图4.5 E-R图E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性
43、和联系,其表示方法为:(1)实体型(Entity):用矩形表示,矩形框内写明实体名;比如管理员、客户、车辆等都是实体。(2)属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如管理员的编号、用户名、密码都是属性。(3)联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。本系统实体图如下。管理员信息(编号、用户名、密码)如图4.5所示:图4.5管理员实体图客户信息(编号、姓名、性别、籍贯、电话、身份证号、学历、年龄、工作单位、联系地址、驾驶证号、是否会员) 如图4
44、.6所示: 图4.6客户信息实体图车辆信息(编号、颜色、车牌、违章、出厂时间、车辆用途、购置税号、车辆类型、购买日期、购买价格、其它事由、投诉、出险事故、行驶里程、发动机号) 如图4.7所示:图4.7 车辆信息实体图保险公司信息(编号、电话、地址、联系人、公司名称、邮编、类型、传真) 如图4.8所示:图4.8 保险公司信息实体图销售商信息(编号、传真、手机、法人代表、公司人数、公司性质、公司电话、公司产品、注册资金、公司名称、公司地址) 如图4.9所示:图4.9 销售商信息实体图5 系统详细设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的
45、算法要逻辑上正确;算法描述要简明易懂。传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、(NS)图。语言工具有伪码和 PDL(Program Design Language)等。5.1 各功能模块流程图5.1.1 登陆程序流程图登录界面中,所有用户登录都要进行身份的验证,通过身份的标志确定用户权限和功能界面。如图5.1所示: 图5.1 登陆程序流程图5.1.2 用户添加程序流程图注册界面注册时都要输入用户名,以此来确用户身份的合法性。如图5.2所示: 图5.2 用户添加程序流程图5.1.3 租赁管理流程图租赁管理为用户具有的权限。要确认用户身份是否可以执行管理权限,确定后 即可对汽车租赁进行管理。如图5.3所示: 图5.3 租赁管理流程图5.2 数据库设计5.2.1 数据库的概念及特点(1)数据库的概念J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干
链接地址:https://www.31ppt.com/p-1759655.html