报告-汽车租赁管理信息系统

上传人:hh****2 文档编号:204720350 上传时间:2023-04-27 格式:DOCX 页数:46 大小:955.98KB
返回 下载 相关 举报
报告-汽车租赁管理信息系统_第1页
第1页 / 共46页
报告-汽车租赁管理信息系统_第2页
第2页 / 共46页
报告-汽车租赁管理信息系统_第3页
第3页 / 共46页
点击查看更多>>
资源描述
西安工业高校北方信息工程学院本科毕业设计(论文)题目:汽车租赁管理信息系统设计与实现系 (部): 管理信息系 专 业:信息管理与信息系统 班 级: B060503 学 生: 梁 田 学 号: B06050325 指导老师: 姬 浩 2010年6月汽车租赁管理信息系统设计与实现摘 要当前国内的汽车租赁市场,经过十几年的发展己基本形成规模,市场体系也趋于完善,整个行业迅猛发展,汽车租赁公司也由一个服务性组织转变为一种资本运作型企业,一些国际知名的大牌汽车租赁公司也纷纷向这一市场进军。中国加入WTO以后,汽车租赁市场的竞争必将更加激烈,汽车租赁公司自身的核心竞争力将是确定企业命运的关键。对于汽车租赁公司来说,传统的手工管理方式不但奢侈人力、时间,而且管理困难,易出差错。基于计算机技术的完备的汽车租赁管理系统把一些繁琐的数据计算、信息处理化为简洁的指令操作,完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我最终实现了预期的设计目标,开发出这套具有确定好用价值的机动车租赁管理系统,运用这套系统有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。本文主要介绍了该系统生成的背景及汽车租赁系统是基于C/S结构,采纳VB作为前台开发工具,Access作为后台数据库。同时本文并介绍了Visual Basic 6.0和Access的一般原理。对汽车租赁管理信息系统进行了具体的需求分析,阐述系统的功能需求,利用先进的技术和模块化的软件结构,给出本系统各模块的数据流图。本系统的功能包括:租赁管理,档案管理,系统管理,帮助管理四个部分。关键词: C/S结构;汽车租赁管理;Visual Basic 6.0;AccessICar Rental Management Information System Design and ImplementationAbstractCurrently, Chinas car rental market, after ten years of development has been the basic scale, the market 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, competition 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 management 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, develop 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 based 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 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;AccessII目 录1 绪 论11.1探讨背景11.2探讨意义21.3国际汽车租赁业务的发展及主要企业的经营模式21.3.1 国际汽车租赁业的发展背景2国际汽车租赁业的经营规模31.3.3 经营、运作模式31.4国内汽车租赁3发展背景和过程3国内汽车租赁业发展特点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系统需求分析10系统目标10用户需求10性能需求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 车辆查询界面30添加管理员界面316.2 测试结果和范围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毕业设计(论文)独创性声明4141西安工业高校北方信息工程学院毕业设计(论文)1 绪 论汽车租赁作为租赁的一个类别,其特性是交通服务,共性是租赁。就特性看,以短期租赁(Rental)、网络化服务为特征的汽车租赁服务已成为满意特性化需求的主要交通模式;从共性看,以长期租赁方式(Leasing)获得车辆全部权为特征的汽车融资租赁因其促进销售的优势,成为汽车销售的方式之一。 然而现代科学的发展,使计算机进入了几乎一切领域。从科学探讨到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地运用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、好用的管理,是软件开发业追求的目标。今日,随着社会生产的发展,人民生活水平的提高,机动车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来协助协调和管理租赁工作的需求正在逐步提高。1.1探讨背景汽车租赁管理是本世纪中期发展起来的一门新兴学科。它最早产生于二战时期的美国,五十年头中期,汽车租赁概念传入日本,并得到快速发展。时至今日,汽车租赁管理已成为西方管理中不行或缺的一部分,在很多国家得到了广泛的探讨与应用。自2002年教化部批准设立汽车服务工程专业以来,我国已形成由本科(汽车服务工程专业)、专科(汽车技术服务与营销专业)、中专(汽车商务专业)组成的完善的汽车服务教化体系,其中专科、中专侧重于职业技能教化,为我国交通运输和汽车服务行业的发展供应了大量各类专业人才。据统计,我国目前有近300所各类院校开设此类专业。随着汽车租赁在汽车服务领域作用的增加,越来越多的相关专业起先增设汽车租赁课程。汽车租赁业被称为“朝阳产业”,它因为无须办理保险、无须年检修理、车型可随意更换等优点,以租车代替买车来限制企业成本,这种在外企中特别流行的管理方式,正渐渐受到国内企事业单位和个人用户的青睐。汽车租赁管理系统是汽车租赁公司开展日常运营活动的必需的环节。传统的手工管理方式不但奢侈人力、时间,而且管理困难,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化作为简洁的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来,有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。1.2探讨意义随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注意如何节约时间,提高效率。因为工作和生活的原因,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片旺盛景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出机动车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们渐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并起先不断提高自身的素养和高科技在工作中的投入,以改善信息的管理,提高服务效率。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保状况、车辆的出厂状况、客户信息的管理等。由于这些过程间的关系困难,全部这些工作使汽车管理工作变得量大而又困难,以前包括现在还有很多租赁公司采纳人工管理,干脆导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。汽车租赁管理信息系统包括涵盖了车辆租赁业务的各个方面。使得机动车租赁服务可以快速、规范地完成,节约了人力物力,提高了服务质量和经济效益。1.3国际汽车租赁业务的发展及主要企业的经营模式自1908年福特推出了低价位的T型车,使汽车起先进入一般家庭,美国的汽车租赁业起先发展。至今已从八十年头末的150亿美元,扩张为1997年的480亿美元,到2000年超过了千亿美元,约占全球租赁业总额的1/5左右。从事汽车租赁业务的公司数量也已经达到了5千多家。 国际汽车租赁业的发展背景生活环境及工作方式变更:随着世界经济形势的变更和西方国家产业结构的变更,人们的生活方式也在变更。越来越多的家庭、个人选择租赁汽车,认为这样可以节约大笔投资。生活及工作中特性化需求日益突出:由于工作上的特殊要求和业余生活的丰富多样化,人们在不同时期对于汽车的要求也不尽相同。这时,租赁公司就可以依据顾客的特定需求,为其供应专用的汽车。汽车作为经营协助手段的观念成为时代潮流:中小企业利用租赁汽车来完成其经营活动是当代汽车租赁市场呈现出的一个明显的发展趋势。其增长速度以及所占比例,都显示出了汽车租赁在中小企业经营协助中不行或缺的地位。国际汽车租赁业的经营规模当前,全球汽车租赁业的运营车辆年需求总数约在200万辆左右。主要汽车租赁公司的运营车辆都保持在数十万辆左右,管理着多达数千个遍布全球的租赁站点。在千亿美元的汽车租赁业务中,以欧美国家的租赁市场发展最为成熟。在美国,以租赁形式销售的新汽车占该国汽车总销售量的三分之一左右,并且大部分车为长期租赁,而旧车的租赁业务约为40万辆;德国汽车租赁业的运营车辆总数为250万辆左右;法国1997年以租赁方式运用汽车的人有300多万,占法国总人口的7%;而日本每年的汽车租赁销售规模也达到200多万辆,约占全国新汽车销售量的15%,该比例有不断提高趋势。 经营、运作模式当前在汽车租赁业通行的经营方式是特许经营方式。特许经营是汽车租赁公司授予某一侯选人特许经营权,使其加入租赁公司的服务网络,运用租赁公司的品牌和标识,依据租赁公司的统一规范进行业务运作。租赁公司对特许经营点的经营进行监督和指导,并收取特许经营权运用费。1.4国内汽车租赁发展背景和过程 我国汽车租赁业在1989年起源于北京,为了迎合1990年在北京实行的亚运会上,国外记者及相关人士在华工作中对交通的便捷、机动、私密性的需求,建立了第一家汽车租赁公司北京福斯特汽车租赁公司。随后,又分别成立了北京首汽租赁公司、上海安吉租赁公司等。经过10多年的发展,国内汽车租赁行业有了长足的发展,从原有仅限在北京、上海、广州等大型城市的汽车租赁业务,发展到了中小城市、乃至县镇。 国内汽车租赁业发展特点 (1)国内汽车租赁业正处于起步阶段 国内汽车租赁公司并不具备规模经营的竞争优势:我国汽车租赁公司虽然数量众多,但大多数公司的经营规模小、实力弱,难以抵挡市场风险和竞争。 国内汽车租赁服务网络体系没有建立,客户对汽车租赁的认知程度不高:由于目前国内汽车租赁业务仍旧实行单点或小范围的经营模式,加之汽车租赁企业自身管理和服务项目等方面的缺陷,使客户对汽车租赁的认知程度普遍不高。 国内汽车租赁企业的管理技术和服务水平与国际先进企业有很大的差距:由于企业的经营规模及资金的限制,使其无法采纳国际上通用的一些卓有成效的高新技术。国际上成熟的多种经营模式也因为各种缘由无法推广。而管理技术水平的落后也干脆导致了国内汽车租赁企业服务水平的低下。(2)国内汽车租赁业有巨大的发展潜力 随着中国经济的发展和人民生活水平的提高,人们对汽车消费需求与日俱增,而汽车租赁业也有着良好的外部环境,这些都表明中国已经具备开展大规模汽车租赁业务的条件,汽车租赁业将迎来重大的发展机遇。总结:不论是国内还是国外,汽车租赁这个行业有着很大的发展潜力,在现在这个信息飞速发展的年头,传统的手工管理方式不但奢侈人力、时间,而且管理困难,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化作为简洁的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。只有运用汽车租赁系统才有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。 目前,国内外汽车租赁公司早已相识到这个问题的重要性,早已不满意传统的管理方式,都在运用汽车租赁管理信息系统,来提高工作效率和经济效益。因此,国内外都对汽车租赁管理信息系统进行了更深化的探讨,提高改善汽车租赁系统,使之运用起来更加便捷,更符合好用性。1.5论文内容全文分为6章,各章内容提要如下。第1章:“绪论”。主要介绍了汽车租赁管理信息系统的背景学问,包括开发此系统的背景、现实意义、国内外探讨等内容。第2章:“理论综述”。对开发汽车租赁管理信息系统所用的开发模式和开发工具进行介绍。第3章:“系统分析”。对要开发的汽车租赁管理信息系统进行需求分析、可行性分析和系统功能分析。第4章:“系统总体设计”。从总体设计目标入手,介绍了各个模块的总体设计思路。第5章:“系统具体设计”。讲解并描述了如何把每个大的功能模块设计具体化,包括各功能模块流程图设计,和数据库的具体设计。第6章:“系统实现及测试”。介绍了运用Visual Basic设计主要的模块,并且介绍了系统的测试。第7章:“总结”。从工作总结和展望两个方面总结完成设计心得。2 理论综述本系统是以C/S结构(Client/Server,客户机/服务器模式)的架构软件, VB开发实例模块界面设计,数据库为Access。随着管理信息系统的快速发展和广泛应用,多数管理信息系统都采纳二层客户机/服务(Client/Server)模式(简称C/S模式),并用该模式实现与内联网(intranet)的数据交互。基于这种模式下的系统,其每个客户机端都必需安装必要的操作系统、应用程序及相关的支撑驱动程序,才能对服务器进行访问。2.1 C/S结构2.1.1 C/S结构概述C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理安排到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构(如图2.1所示),由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。图2.1 C/S两层结构图但对于规模大一些的应用或分布于广域网络WAN上的应用,C/S体系结构就存在很多问题:系统维护困难,假如要改动某个地方的业务逻辑,须要升级全部的客户端的程序;随着应用程序越来越困难,客户端应用程序越来越大,对客户机的性能要求越来越高,增加了系统成本;事务处理逻辑都包含在客户机应用程序中,所以用户可以访问到核心的事务处理逻辑,这使得非法用户很简洁侵入系统;全部的代码,用户接口逻辑、应用程序逻辑和数据处理逻辑都混在一起,这样代码本身的重用就大大降低了。为解决两层C/S的缺陷,出现了三层C/S模式。三层C/S结构是将应用功能分成表示层、功能层和数据层三部分(如图2.2所示)。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS已经独立出来,所以关键是要将表示层和功能层分别成各自独立的程序,并且还要使这两层间的接口简洁明白。 图2.2 C/S三层结构图2.1.2 C/S架构软件的优势与劣势(1)应用服务器运行数据负荷较轻。最简洁的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的恳求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当须要对数据库中的数据进行任何操作时,客户程序就自动地找寻服务器程序,并向其发出恳求,服务器程序依据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透亮。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必需有客户才能建立定单这样的规则。全部这些,对于工作在前台程序上的最终用户,是“透亮”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是特别“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的特地管理。(3)C/S架构的劣势是昂扬的维护成本且投资大。首先,采纳C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要干脆访问同一个数据库才能有效实现,有这样一些问题,假如须要建立“实时”的数据同步,就必需在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这须要昂扬的投资和困难的技术支持,维护成本很高,维护任务量大。其次,传统的C/S结构的软件须要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代特别快,代价高和低效率已经不适应工作须要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威逼和挑战。2.2 开发工具的选择2.2.1 VisualBasic6.0简介Visual Basic 6.0是一种编程语言。1991年,美国微软公司推出了Visual Basic(可间称VB),Visual 意即可视的、可见的,指的是开发像windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不须要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。Basic指的是Beginners all_purpose symbolic instruction code 初始者通用符号指令代码语言。VB是一种可视化的、面对对象和采纳事务驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简洁易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。在VisualBasic环境下,利用事务驱动的编程机制、新奇易用的可视化设计工具,运用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。Visual Basic 6.0 是1998年的产品,后来又有几次的升级,现在用的大多数是SP4。 2.2.2 Access简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它供应了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;供应了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统供应了便利,也使得一般用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。娴熟的软件设计师和资料分析师利用它来开发应用软件,而一些不娴熟的程序员和非程序员的进阶用户则能运用它来开发简洁的应用软件。虽然它支援部份面对对象技术,但是未能成为一种完整的面对对象开发工具。3系统分析3 系统分析3.1系统需求分析汽车租赁管理是汽车租赁公司开展日常运营活动的必需的环节。传统的手工管理方式不但奢侈人力、时间,而且管理困难,易出差错。基于计算机技术的完备的汽车租赁管理系统把一些繁琐的数据计算、信息处理化为简洁的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。从而提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。3.1.1系统目标软件开发的意图为便于汽车租赁的管理,便利查看管理有关汽车及租赁的状况。本系统须要实现的目标有以下几点:(1)能对车辆信息进行添加,修改,删除;(2)能对客户信息进行添加,修改,删除;(3)能对租赁信息进行查询;(4)能添加管理员;(5)能对汽车销售上信息和保险公司信息进行管理。3.1.2用户需求用户需求是指用户要求新系统应具有的全部功能和特性。a运用范围:按汽车租赁公司的相关业务完成汽车租赁系统管理。b运用权限:汽车租赁公司工作人员。c需求内容: (1) 查询、修改、删除租赁信息;(2) 查询、修改、删除车辆信息;(3) 查询、修改、删除客户信息;(4) 查询、修改、删除汽车销售商和保险公司信息;(5) 修改登录密码;(6) 添加管理员。西安工业高校北方信息工程学院毕业设计(论文)3.1.3性能需求为了保证系统能够长期、平安、稳定、牢靠、高效的运行,汽车租赁管理信息系统应当满意以下的性能需求:(1)数据处理的刚好性,精确性系统处理的精确性和刚好性是系统的必要性能。本系统在设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理实力和响应时间能够满意企业对信息处理的需求。由于本系统的各种数据对于整个系统的功能和性能举足轻重,因此其精确性在很大程度上确定了系统功能和性能。在系统开发过程中,必需采纳确定的数据验证方法确保数据的精确性。(2)数据平安性系统数据的平安性在整个系统中占有特别重要的地位。任何系统都应保证数据的平安性。(3)系统的易用性本系统是干脆面对业务操作员的,而运用人员往往对计算机并时常特别熟识。这就要求系统能够供应易用的人机交互界面。要实现这一点,就要求系统应当尽量运用用户熟识的术语和中文信息的界面,缩短用户对系统熟识的过程。3.1.4其他需求(1)要求界面适当美观,通用性比较强;(2)系统负荷实力强,防止数据量过大,而影响速度。3.2可行性分析(1)技术上可行技术上的可行性分析主要分析现有技术条件能否顺当完成开发工作,硬件、软件配置能否满意开发者的须要,各类技术人员的数量,水平,来源等。而所要开发的汽车租赁管理信息系统将要处理的只是一些量多而类型简洁的数据,以目前计算机的硬件基础及发展趋势,将完全能满意系统的开发与运行。本系统宜采纳Visual Basic,Access等现有技术来开发,技术上可行。(2)经济可行经济可行性分析主要是对开发新系统所投入的资金与系统投入运用后所带来的经济效益进行比较,确认新系统是否会给企业带来确定的经济效益。随着信息化社会的发展,人们对信息、数据等的精确性的需求也不断加大,相应的,各行各业的管理模式也不同程度的趋向于完全的自动化管理,管理软件的开发更是随着社会的发展快速崛起。汽车租赁管理系统是一个不会干脆产生经济效益的投资,但是能够节约人员资源的消耗和奢侈,从而节约成本,提高效率。从成本效益角度来视察,这个系统的开发成本不是很高,在运用后,能够起到的作用也是特别可观的。(3)操作可行性汽车租赁管理系统是基于VB 6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不行比拟的优点和简洁便利,所以从操作可行性方面是可行的。开发出来的界面也是特别简洁运用,具有简洁,简洁上手的特点。(4)法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。通过以上四点的分析,可以确定本系统的开发是可行的。3.3系统功能分析系统功能分为:租赁管理,档案管理,系统管理,帮助管理四个部分。(1)租赁管理:能对车辆租赁状况进行管理。(2)档案管理:能对保险公司信息,销售商信息,车辆信息,客户/会员进行添加,修改,删除等功能。 (3)系统管理:能对管理员进行添加和修改密码的管理。(4)帮助管理:介绍本系统功能及报表的打印功能。4系统总体设计4 系统总体设计4.1总体设计目标系统规划系统开发的总体任务是实现汽车租赁信息关系的系统化、规范化和自动化。面对浩大的信息量,要做到对汽车租赁的各类信息有精确、快速了解,有科学的统计和快速的查询,在这样的形式下须要有管理系统来提高汽车租赁管理工作的效率,进而削减管理方面的工作量,做到信息的规范管理。使得汽车租赁服务可以快速、规范地完成,节约了人力物力,提高了服务质量和经济效益。4. 2系统业务流程分析业务流程图是一种用完可能少、尽可能简洁的方法来描述业务处理过程的方法。由于它的符号简洁明白,所以特别易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细微环节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。业务流程分析是系统分析中的基础环节。系统功能分析是在系统开发的总体任务基础上完成的。如图4.1所示:图4.1 业务流程图4.3系统功能结构图系统功能结构是反映一个系统的整体功能结构以及个功能结构或模块间的关系。本系统依据用户需求和功能分析来设计本系统的功能模块,如图4.2所示: 西安工业高校北方信息工程学院毕业设计(论文) 图4.2 功能结构图4.4系统数据流图数据流图(DFD,data flow diagram),是采纳图形方式来表达系统的逻辑功能和数据在系统内部的逻辑流向和逻辑变换过程的表达工具,是结构化系统分析方法的主要表达工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。本系统的顶层数据流图,如下图4.3所示: 图4.3 数据流顶层图本系统的其次层数据流图,如下图4.4所示: 图4.4 系统数据流程图4.5 E-R图E-R图也即实体-联系图(Entity Relationship Diagram),供应了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型(Entity):用矩形表示,矩形框内写明实体名;比如管理员、客户、车辆等都是实体。(2)属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如管理员的编号、用户名、密码都是属性。(3)联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。本系统实体图如下。管理员信息(编号、用户名、密码)如图4.5所示:图4.5管理员实体图客户信息(编号、姓名、性别、籍贯、电话、身份证号、学历、年龄、工作单位、联系地址、驾驶证号、是否会员) 如图4.6所示: 图4.6客户信息实体图车辆信息(编号、颜色、车牌、违章、出厂时间、车辆用途、购置税号、车辆类型、购买日期、购买价格、其它事由、投诉、出险事故、行驶里程、发动机号) 如图4.7所示:图4.7 车辆信息实体图保险公司信息(编号、电话、地址、联系人、公司名称、邮编、类型、传真) 如图4.8所示:图4.8 保险公司信息实体图销售商信息(编号、传真、手机、法人代表、公司人数、公司性质、公司电话、公司产品、注册资金、公司名称、公司地址) 如图4.9所示:图4.9 销售商信息实体图5系统具体设计5 系统具体设计具体设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。具体设计的目标有两个:实现模块功能的算法要逻辑上正确;算法描述要简明易懂。传统软件开发方法的具体设计主要是用结构化程序设计法。具体设计的表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、(NS)图。语言工具有伪码和 PDL(Program Design Language)等。5.1 各功能模块流程图 登陆程序流程图登录界面中,全部用户登录都要进行身份的验证,通过身份的标记确定用户权限和功能界面。如图5.1所示: 图5.1 登陆程序流程图西安工业高校北方信息工程学院毕业设计(论文) 用户添加程序流程图注册界面注册时都要输入用户名,以此来确用户身份的合法性。如图5.2所示: 图5.2 用户添加程序流程图 租赁管理流程图租赁管理为用户具有的权限。要确认用户身份是否可以执行管理权限,确定后 即可对汽车租赁进行管理。如图5.3所示: 图5.3 租赁管理流程图5.2 数据库设计5.2.1 数据库的概念及特点(1)数据库的概念J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于运用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可限制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。(2)数据库的特点1)实现数据共享数据共享包含全部用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口运用数据库,并供应数据共享。 2)削减数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避开了用户各自建立应用文件。削减了大量重复数据,削减了数据冗余,维护了数据的一样性。 3)数据的独立性数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变更不影响数据的逻辑结构。 4)数据实现集中限制文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中限制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 5)数据一样性和可维护性,以确保数据的平安性和牢靠性主要包括:平安性限制:以防止数据丢失、错误更新和越权运用;完整性限制:保证数据的正确性、有效性和相容性;并发限制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发觉和复原:由数据库管理系统供应一套方法,可刚好发觉故障和修复故障,从而防止数据被破坏6)故障复原。由数据库管理系统供应一套方法,可刚好发觉故障和修复故障,从而防止数据被破坏。数据库系统能尽快复原数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。 数据库表设计(1)车辆管理表:车辆管理是能对车辆信息表中(包括编号、出场时间、车辆用途、车牌、颜色、车辆类型、发动机号、行驶里程、购买日期、购置税号、购买价格、其他事由、投诉、出现事故、违章、修理、保养、备注)信息进行添加、删除、修改。如表5.1所示: 表5.1 车辆管理表字段名称数据类型字段长度是否主键说 明编号文本50是录入车辆编号出厂时间日期/时间8否车辆用途文本50否租车的用途车牌文本50否颜色文本50否车辆类型文本50否发动机号文本50否行驶里程文本50否购买日期日期/时间8否购置税号文本50否购买价格文本50否其他事由文本50否投诉文本50否车辆投诉次数出险事故文本50否车辆出险次数违章文本50否车辆违章次数修理文本50否车辆修理次数保养文本50否车辆保养次数备注文本50否说明投诉,出现事故,违章,保养,修理的具体状况(2)车辆类型表车辆的类型主要是对车辆类型的增加、删除。如表5.2所示: 表5.2 车辆类型表字段名称数据类型字段长度是否主键说 明编号文本50是类型的编号类型文本50否(3)车辆状态表车辆状态主要是对车辆状态的添加、删除。如表5.3所示: 表5.3 车辆状态表字段名称数据类型字段长度是否主键说 明编号文本50是状态的编号车辆状态文本50否(4)系统信息表系统信息是管理员登陆时所用的账号和密码。如表5.4所示: 表5.4 系统信息表字段名称数据类型字段长度是否主键说 明use_ID文本50是用户名use_pwd文本50否密码(5)用户管理表用户管理是对客户信息(编号、姓名、性别、身份证号、学历、年龄、籍贯、电话、工作单位、联系地址、是否会员、驾驶证号、备注)的管理,能对客户信息进行添加、修改、删除。如表5.5所示: 表5.5 用户管理表字段名称数据类型字段长度是否主键说 明编号文本50是客户的编号姓名文本50否性别文本50否身份证号文本50否学历文本50否年龄文本50否籍贯文本50否电话文本50否工作单位文本50否联系地址文本50否是否会员文本50否驾驶证号文本50否备注文本50否其他信息备注(6)销售商表销售商表是能对销售商信息(编号、公司名称、法人代表、公司人数、公司产品、公司性质、注册资金、公司电话、手机、传真、公司地址、备注)进行添加,删除,查询。如表5.6所示: 表5.6 销售商表字段名称数据类型字段长度是否主键说 明编号文本50是录入销售商编号公司名称文本50否法人代表文本50否公司人数文本50否公司产品文本50否公司性质文本50否注册资金文本50否公司电话文本50否手机文本50否传真文本50否公司地址文本50否备注文本50否其他信息备注(7)保险公司信息表保险公司信息表是能对保险公司信息(编号、公司名称、电话、邮编、类型、联系人、传真、地址、备注)进行添加,删除,查询。如表5.7所示: 表5.7 保险公司表字段名称数据类型字段长度是否主键说 明编号文本50是录入保险公司编号公司名称文本50否电话文本50否邮编文本50否类型文本50否联系人文本50否传真文本50否地址文本50否备注文本50否其他信息备注(8)租赁信息表租赁信息是对汽车出租信息(包括编号、驾驶员、性别、车牌、类型、用车单位、状态、租赁费用、出车时间、负责人、天数、油量、押金、备注)进行添加、修改、删除。如表5.8所示: 表5.8 租赁信息表字段名称数据类型字段长度是否主键说 明编号文本50是租赁车辆的编号驾驶员文本50否性别文本50否驾驶员性别车牌文本50否类型文本50否用车单位文本50否状态文本50否租赁费用文本50否出车时间文本50否负责人文本50否天数文本50否油量文本50否押金文本50否备注文本50否其他信息备注西安工业高校北方信息工程学院毕业设计(论文)6 系统实现及测试6.1 主要功能模块设计与实现 出租信息模块的界面(1)用户登录进系统中,进入出租信息显示界面,出租信息的显示显示出所租车辆的车牌、驾驶员名字、用车的单位、租车的缘由、租车的时间、这次业务负责人等信息。点击所选择的一条信息,在界面右面会出现更加具体的信息(包括编号、驾驶员、驾驶员性别、车牌、类型、用车单位、用车事由、租赁费用、出车时间、负责人、天数、油量、押金、备注)。如图6.1所示: 图6.1 出租模块显示界面(2)出租信息部分源代码如下:If show_all = False Thenrs1.MoveFirstrow_num = rs1.RecordCount 数据总条数col_num = 8setgrid 设置表格setgridhead 设置表头If rs1.RecordCount 0 Thenclear_grid MSFlexGrid1.Clear setgridhead gridrow = 0 Do Until rs1.EOF displaygriddata Loop MSFlexGrid1.TopRow = 1Else MsgBox 没有任何相关纪录, vbOKOnly + vbExclamation, End IfElse showall_ClickEnd If 租赁管理模块的界面(1)管理员登录进入系统中,菜单栏中有一项租赁管理,在租赁管理下拉菜单中选择管理信息,在弹出的界面中可以修改、添加租赁的信息(包括驾驶员、租车人性别、用车单位、用车的缘由、租赁费用、出租时间、负责人、天数、油量、押金、车牌、车型、备注)。如图6.2所示: 图6.2 租赁管理模块界面(2)租赁管理中添加数据的部分源代码如下:If Command6.Caption = 添加 Then 当此按钮的状态为为“增加记录”时 Command6.Caption = 确定 按钮名称改为“确定” Command7.Enabled = False 删除与修改按钮不行用 Command8.Enabled = False Command10.Enabled = True For i = 0 To 10 Text1(i).Enabled = True 各文本框可用 Text1(i).Text = 文本框内容设为空 Next i Else 当按钮的状态为“确定”时 If Trim(Text1(0).Text) = Then MsgBox 编号不能为空, vbOKOnly + vbExclamation, Text1(0).SetFocus Exit Sub End If If Trim(Text1(1).Text) = Then MsgBox 驾驶员不能
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!