免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车租赁管理信息系统设计与实现摘 要当前国内的汽车租赁市场,经过十几年的发展己基本形成规模,市场体系也趋于完善,整个行业迅猛发展,汽车租赁公司也由一个服务性组织转变为一种资本运作型企业,一些国际知名的大牌汽车租赁公司也纷纷向这一市场进军。中国加入以后,汽车租赁市场的竞争必将更加激烈,汽车租赁公司自身的核心竞争力将是决定企业命运的关键。对于汽车租赁公司来说,传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的汽车租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作,完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我终于实现了预期的设计目标,开发出这套具有一定实用价值的机动车租赁管理系统,使用这套系统有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。本文主要介绍了该系统生成的背景及汽车租赁系统是基于结构,采用作为前台开发工具,作为后台数据库。同时本文并介绍了 6.0和的一般原理。对汽车租赁管理信息系统进行了详细的需求分析,阐述系统的功能需求,利用先进的技术和模块化的软件结构,给出本系统各模块的数据流图。本系统的功能包括:租赁管理,档案管理,系统管理,帮助管理四个部分。关键词: 结构;汽车租赁管理; 6.0; . 目 录1 绪 论11.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 结构62.1.1 结构概述62.1.2 架构软件的优势与劣势72.2 开发工具的选择82.2.1 6.0简介82.2.2 简介93 系统分析103.1系统需求分析103.1.1系统目标103.1.2用户需求103.1.3性能需求113.1.4其他需求113.2可行性分析113.3系统功能分析124 系统总体设计134.1总体设计目标134. 2系统业务流程分析134.3系统功能结构图134.4系统数据流图144.5 图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 测试结果和范围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毕业设计(论文)独创性声明41 . 1 绪 论汽车租赁作为租赁的一个类别,其特性是交通服务,共性是租赁。就特性看,以短期租赁()、网络化服务为特征的汽车租赁服务已成为满足个性化需求的主要交通模式;从共性看,以长期租赁方式()获取车辆所有权为特征的汽车融资租赁因其促进销售的优势,成为汽车销售的方式之一。 然而现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。今天,随着社会生产的发展,人民生活水平的提高,机动车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高。1.1研究背景汽车租赁管理是本世纪中期发展起来的一门新兴学科。它最早产生于二战时期的美国,五十年代中期,汽车租赁概念传入日本,并得到快速发展。时至今日,汽车租赁管理已成为西方管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。自2002年教育部批准设立汽车服务工程专业以来,我国已形成由本科(汽车服务工程专业)、专科(汽车技术服务与营销专业)、中专(汽车商务专业)组成的完善的汽车服务教育体系,其中专科、中专侧重于职业技能教育,为我国交通运输和汽车服务行业的发展提供了大量各类专业人才。据统计,我国目前有近300所各类院校开设此类专业。随着汽车租赁在汽车服务领域作用的增加,越来越多的相关专业开始增设汽车租赁课程。汽车租赁业被称为“朝阳产业”,它因为无须办理保险、无须年检维修、车型可随意更换等优点,以租车代替买车来控制企业成本,这种在外企中十分流行的管理方式,正慢慢受到国内企事业单位和个人用户的青睐。汽车租赁管理系统是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化作为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来,有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。1.2研究意义随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,汽车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出机动车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率。汽车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。由于这些过程间的关系复杂,所有这些工作使汽车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。汽车租赁管理系统的开发使得这一状况得到了根本的改善。汽车租赁管理信息系统包括涵盖了车辆租赁业务的各个方面。使得机动车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。1.3国际汽车租赁业务的发展及主要企业的经营模式自1908年福特推出了低价位的T型车,使汽车开始进入普通家庭,美国的汽车租赁业开始发展。至今已从八十年代末的150亿美元,扩张为1997年的480亿美元,到2000年超过了千亿美元,约占全球租赁业总额的1/5左右。从事汽车租赁业务的公司数量也已经达到了5千多家。1.3.1 国际汽车租赁业的发展背景生活环境及工作方式变化:随着世界经济形势的变化和西方国家产业结构的变化,人们的生活方式也在改变。越来越多的家庭、个人选择租赁汽车,认为这样可以节省大笔投资。生活及工作中个性化需求日益突出:由于工作上的特殊要求和业余生活的丰富多样化,人们在不同时期对于汽车的要求也不尽相同。这时,租赁公司就可以根据顾客的特定需求,为其提供专用的汽车。汽车作为经营辅助手段的观念成为时代潮流:中小企业利用租赁汽车来完成其经营活动是当代汽车租赁市场呈现出的一个明显的发展趋势。其增长速度以及所占比例,都显示出了汽车租赁在中小企业经营辅助中不可或缺的地位。1.3.2国际汽车租赁业的经营规模当前,全球汽车租赁业的运营车辆年需求总数约在200万辆左右。主要汽车租赁公司的运营车辆都保持在数十万辆左右,管理着多达数千个遍布全球的租赁站点。在千亿美元的汽车租赁业务中,以欧美国家的租赁市场发展最为成熟。在美国,以租赁形式销售的新汽车占该国汽车总销售量的三分之一左右,并且大部分车为长期租赁,而旧车的租赁业务约为40万辆;德国汽车租赁业的运营车辆总数为250万辆左右;法国1997年以租赁方式使用汽车的人有300多万,占法国总人口的7%;而日本每年的汽车租赁销售规模也达到200多万辆,约占全国新汽车销售量的15%,该比例有不断提高趋势。1.3.3 经营、运作模式当前在汽车租赁业通行的经营方式是特许经营方式。特许经营是汽车租赁公司授予某一侯选人特许经营权,使其加入租赁公司的服务网络,使用租赁公司的品牌和标识,按照租赁公司的统一规范进行业务运作。租赁公司对特许经营点的经营进行监督和指导,并收取特许经营权使用费。1.4国内汽车租赁1.4.1发展背景和过程 我国汽车租赁业在1989年起源于北京,为了迎合1990年在北京举行的亚运会上,国外记者及相关人士在华工作中对交通的便捷、机动、私密性的需求,建立了第一家汽车租赁公司北京福斯特汽车租赁公司。随后,又分别成立了北京首汽租赁公司、上海安吉租赁公司等。经过10多年的发展,国内汽车租赁行业有了长足的发展,从原有仅限在北京、上海、广州等大型城市的汽车租赁业务,发展到了中小城市、乃至县镇。 1.4.2国内汽车租赁业发展特点 (1)国内汽车租赁业正处于起步阶段 国内汽车租赁公司并不具备规模经营的竞争优势:我国汽车租赁公司虽然数量众多,但大多数公司的经营规模小、实力弱,难以抵御市场风险和竞争。 国内汽车租赁服务网络体系没有建立,客户对汽车租赁的认知程度不高:由于目前国内汽车租赁业务仍然采取单点或小范围的经营模式,加之汽车租赁企业自身管理和服务项目等方面的缺陷,使客户对汽车租赁的认知程度普遍不高。 国内汽车租赁企业的管理技术和服务水平与国际先进企业有很大的差距:由于企业的经营规模及资金的限制,使其无法采用国际上通用的一些卓有成效的高新技术。国际上成熟的多种经营模式也因为各种原因无法推广。而管理技术水平的落后也直接导致了国内汽车租赁企业服务水平的低下。(2)国内汽车租赁业有巨大的发展潜力 随着中国经济的发展和人民生活水平的提高,人们对汽车消费需求与日俱增,而汽车租赁业也有着良好的外部环境,这些都表明中国已经具备开展大规模汽车租赁业务的条件,汽车租赁业将迎来重大的发展机遇。总结:不论是国内还是国外,汽车租赁这个行业有着很大的发展潜力,在现在这个信息飞速发展的年代,传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术,汽车租赁管理系统把一些繁琐的数据计算、信息处理化作为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。只有使用汽车租赁系统才有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。 目前,国内外汽车租赁公司早已认识到这个问题的重要性,早已不满足传统的管理方式,都在使用汽车租赁管理信息系统,来提高工作效率和经济效益。因此,国内外都对汽车租赁管理信息系统进行了更深入的研究,提高改善汽车租赁系统,使之使用起来更加便捷,更符合实用性。1.5论文内容全文分为6章,各章内容提要如下。第1章:“绪论”。主要介绍了汽车租赁管理信息系统的背景知识,包括开发此系统的背景、现实意义、国内外研究等内容。第2章:“理论综述”。对开发汽车租赁管理信息系统所用的开发模式和开发工具进行介绍。第3章:“系统分析”。对要开发的汽车租赁管理信息系统进行需求分析、可行性分析和系统功能分析。第4章:“系统总体设计”。从总体设计目标入手,介绍了各个模块的总体设计思路。第5章:“系统详细设计”。讲述了如何把每个大的功能模块设计具体化,包括各功能模块流程图设计,和数据库的具体设计。第6章:“系统实现及测试”。介绍了使用 设计主要的模块,并且介绍了系统的测试。第7章:“总结”。从工作总结和展望两个方面总结完成设计心得。2 理论综述本系统是以结构(,客户机/服务器模式)的架构软件, 开发实例模块界面设计,数据库为。随着管理信息系统的迅速发展和广泛应用,多数管理信息系统都采用二层客户机/服务()模式(简称模式),并用该模式实现与内联网()的数据交互。基于这种模式下的系统,其每个客户机端都必须安装必要的操作系统、应用程序及相关的支撑驱动程序,才能对服务器进行访问。2.1 结构2.1.1 结构概述 ()结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到端和端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是形式的两层结构(如图2.1所示),由于现在的软件应用系统正在向分布式的应用发展,和 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。图2.1 两层结构图但对于规模大一些的应用或分布于广域网络上的应用,体系结构就存在许多问题:系统维护困难,如果要改动某个地方的业务逻辑,需要升级所有的客户端的程序;随着应用程序越来越复杂,客户端应用程序越来越大,对客户机的性能要求越来越高,增加了系统成本;事务处理逻辑都包含在客户机应用程序中,所以用户可以访问到核心的事务处理逻辑,这使得非法用户很容易侵入系统;所有的代码,用户接口逻辑、应用程序逻辑和数据处理逻辑都混在一起,这样代码本身的重用就大大降低了。为解决两层的缺陷,出现了三层模式。三层结构是将应用功能分成表示层、功能层和数据层三部分(如图2.2所示)。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。 图2.2 三层结构图2.1.2 架构软件的优势与劣势(1)应用服务器运行数据负荷较轻。最简单的体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。(3)架构的劣势是高昂的维护成本且投资大。首先,采用架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。其次,传统的结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在这样的跨平台语言出现之后,架构更是猛烈冲击,并对其形成威胁和挑战。2.2 开发工具的选择2.2.1 6.0简介 6.0是一种编程语言。1991年,美国微软公司推出了 (可间称), 意即可视的、可见的,指的是开发像操作系统的图形用户界面( )的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。指的是 初始者通用符号指令代码语言。是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发环境下的各类应用程序。它简单易学、效率高,且功能强大可以与专业开发工具相媲美。在环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用内部的广泛应用程序接口()函数,以用动态链接库()、对象的链接与世隔嵌入()、开放式数据连接()等技术,可以高效、快速地开发环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高, 的功能也越来越强。5.0版以后, 推出了中文版,与前个版本相比,其功能有了很大提升。 6.0 是1998年的产品,后来又有几次的升级,现在用的大多数是4。 2.2.2 简介 是微软公司推出的基于的桌面关系数据库管理系统(,即 ),是系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。能够存取 、 、(甲骨文软件公司),或者任何 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象技术,但是未能成为一种完整的面向对象开发工具。 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)技术上可行技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。而所要开发的汽车租赁管理信息系统将要处理的只是一些量多而类型简单的数据,以目前计算机的硬件基础及发展趋势,将完全能满足系统的开发与运行。本系统宜采用 ,等现有技术来开发,技术上可行。(2)经济可行经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。随着信息化社会的发展,人们对信息、数据等的准确性的需求也不断加大,相应的,各行各业的管理模式也不同程度的趋向于完全的自动化管理,管理软件的开发更是随着社会的发展迅速崛起。汽车租赁管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。(3)操作可行性汽车租赁管理系统是基于 6.0平台开发的,系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便,所以从操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。(4)法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。通过以上四点的分析,可以确定本系统的开发是可行的。3.3系统功能分析系统功能分为:租赁管理,档案管理,系统管理,帮助管理四个部分。(1)租赁管理:能对车辆租赁情况进行管理。(2)档案管理:能对保险公司信息,销售商信息,车辆信息,客户/会员进行添加,修改,删除等功能。 (3)系统管理:能对管理员进行添加和修改密码的管理。(4)帮助管理:介绍本系统功能及报表的打印功能。 4 系统总体设计4.1总体设计目标系统规划系统开发的总体任务是实现汽车租赁信息关系的系统化、规范化和自动化。面对庞大的信息量,要做到对汽车租赁的各类信息有准确、快速了解,有科学的统计和快速的查询,在这样的形式下需要有管理系统来提高汽车租赁管理工作的效率,进而减少管理方面的工作量,做到信息的规范管理。使得汽车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。4. 2系统业务流程分析业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。业务流程分析是系统分析中的基础环节。系统功能分析是在系统开发的总体任务基础上完成的。如图4.1所示:图4.1 业务流程图4.3系统功能结构图系统功能结构是反映一个系统的整体功能结构以及个功能结构或模块间的关系。本系统根据用户需求和功能分析来设计本系统的功能模块,如图4.2所示: 图4.2 功能结构图4.4系统数据流图数据流图(, ),是采用图形方式来表达系统的逻辑功能和数据在系统内部的逻辑流向和逻辑变换过程的表达工具,是结构化系统分析方法的主要表达工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。本系统的顶层数据流图,如下图4.3所示: 图4.3 数据流顶层图本系统的第二层数据流图,如下图4.4所示:图4.4 系统数据流程图4.5 图图也即实体-联系图( ),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型():用矩形表示,矩形框内写明实体名;比如管理员、客户、车辆等都是实体。(2)属性():用椭圆形表示,并用无向边将其与相应的实体连接起来;比如管理员的编号、用户名、密码都是属性。(3)联系():用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1或)。本系统实体图如下。管理员信息(编号、用户名、密码)如图4.5所示:图4.5管理员实体图客户信息(编号、姓名、性别、籍贯、电话、身份证号、学历、年龄、工作单位、联系地址、驾驶证号、是否会员) 如图4.6所示: 图4.6客户信息实体图车辆信息(编号、颜色、车牌、违章、出厂时间、车辆用途、购置税号、车辆类型、购买日期、购买价格、其它事由、投诉、出险事故、行驶里程、发动机号) 如图4.7所示:图4.7 车辆信息实体图保险公司信息(编号、电话、地址、联系人、公司名称、邮编、类型、传真) 如图4.8所示:图4.8 保险公司信息实体图销售商信息(编号、传真、手机、法人代表、公司人数、公司性质、公司电话、公司产品、注册资金、公司名称、公司地址) 如图4.9所示:图4.9 销售商信息实体图 5 系统详细设计详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确;算法描述要简明易懂。传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的表示工具有图形工具和语言工具。图形工具有程序流程图、( )图、()图。语言工具有伪码和 ( )等。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)数据库的概念给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。(2)数据库的特点1)实现数据共享数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。 2)减少数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 3)数据的独立性数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。 4)数据实现集中控制文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 5)数据一致性和可维护性,以确保数据的安全性和可靠性主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏6)故障恢复。由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。5.2.2 数据库表设计(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 系统信息表字段名称数据类型字段长度是否主键说 明文本50是用户名文本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 主要功能模块设计与实现 6.1.1 出租信息模块的界面(1)用户登录进系统中,进入出租信息显示界面,出租信息的显示显示出所租车辆的车牌、驾驶员名字、用车的单位、租车的原因、租车的时间、这次业务负责人等信息。点击所选择的一条信息,在界面右面会出现更加详细的信息(包括编号、驾驶员、驾驶员性别、车牌、类型、用车单位、用车事由、租赁费用、出车时间、负责人、天数、油量、押金、备注)。如图6.1所示: 图6.1 出租模块显示界面(2)出租信息部分源代码如下: = 1 = 1 数据总条数 = 8 设置表格 设置表头 1 0 1 = 0 1 1 = 1 没有任何相关纪录, + , 6.1.2 租赁管理模块的界面(1)管理员登录进入系统中,菜单栏中有一项租赁管理,在租赁管理下拉菜单中选择管理信息,在弹出的界面中可以修改、添加租赁的信息(包括驾驶员、租车人性别、用车单位、用车的原因、租赁费用、出租时间、负责人、天数、油量、押金、车牌、车型、备注)。如图6.2所示: 图6.2 租赁管理模块界面(2)租赁管理中添加数据的部分源代码如下: 6 = 添加 当此按钮的状态为为“增加记录”时 6 = 确定 按钮名称改为“确定” 7 = 删除与修改按钮不可用 8 = 10 = i = 0 10 1(i) = 各文本框可用 1(i) = 文本框内容设为空 i 当按钮的状态为“确定”时 (1(0) = 编号不能为空, + , 1(0) (1(1) = 驾驶员不能为空, + , 1(1) (1(3) = 用车单位不能为空, + , 1(3) 6.1.3 车辆查询界面(1)管理员进入系统中,进入车辆查询界面,可以根据车牌,车辆类型,车辆的颜色和车辆的用途四个条件进行车辆的查询。可以选择一个查询条件,也可以选择多个查询条件进行选择。如图6.3所示: 图6.3 车辆查询界面(2)车辆查询中部分源代码如下: 3() 20 = 1 2 = * 车辆管理 购买日期 1 = = * 车辆管理 车辆管理.车牌 = & (1) & 购买日期 2 = = * 车辆管理 车辆管理.车辆类型 = & (2) & 购买日期 3 = = * 车辆管理 车辆管理.颜色 = & (3) & 购买日期 4 = = * 车辆管理 车辆管理.车辆用途 = & (4) & 购买日期 1 = 2 = = * 车辆管理 车辆管理.车牌 = & (1) & 车辆管理.车辆类型 = & (2) & 购买日期 6.1.4添加管理员界面(1)用户登录进入汽车租赁管理系统中,菜单栏中有一项系统管理,在系统管理下拉菜单中选择添加管理员,进入添加管理员界面,添加管理员信息(包括用户名、密码)。如图6.4所示:图6.4 管理员添加界面(2)添加管理员的部分源代码如下: (1) = 用户名不能为空, + , 1 = * 系统信息 , , , ( = ) (0) = (1) 已有这个用户, + , 1 1 = 2 = 3 = 6.2 测试结果和范围6.2.1 软件测试方法软件测试方法一般分为动态测试方法与静态测试方法。动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试与白盒测试。本系统采用的是黑盒测试,测试各功能实现情况。6.2.2 登录系统测试进行用户身份验证测试,当输入的用户名或密码有误时,给予提示。如表6.1所示:表6.1 登陆系统测试数据表用户名密码结果000000登陆成功,进入系统123000登录失败,用户名不存在000123登录失败,密码错误6.2.3 数据添加测试数据添加测试主要是测试汽车租赁系统中数据是否能添加成功。如果添加成功,回系统会显示“添加成功”。以“添加管理员”为例,数据如表6.2所示:表6.2 数据添加测试表用户名密码确认密码结果123123添加用户成功下图为管理员添加成功的界面,如图6.5所示:图6.5 管理员添加成功界面6.2.4 数据修改测试数据修改测试主要是测试输入进系统的数据是否可以修改。若能修改,并且修改成功,系统会显示“修改成功”。新数据会被输入进系统中。下图是在客户管理中进行修改。修改数据如表6.3所示,测试截图如图6.6所示:表6.3 数据修改测试表修改属性原数据修改后数据姓名蒋丽丽何梅年龄3532籍贯河北山东下图为客户管理数据修改成功的界面,如图6.6所示:图6.6 数据修改成功界面6.2.5 数据查询测试数据查询测试主要是测试输入进系统的数据是否能成功的被管理员查询出来。根据查询的条件,查询出所需要的信息。如果查询成功,系统会显示所查询的信息。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抚州门禁系统施工方案(3篇)
- 施工方案批前公示(3篇)
- 椒花水库施工方案(3篇)
- 河南会展营销方案(3篇)
- 清楚表土的施工方案(3篇)
- 环境信息营销方案(3篇)
- 盾构机调头施工方案(3篇)
- 聚氨酯树脂面层施工方案(3篇)
- 营销推广方案沙发(3篇)
- 课程裂变营销方案(3篇)
- 2025-2030中国内河运输行业市场深度分析及竞争格局与投资前景研究报告
- 雅安市雨城区2026年公开考试选聘社区工作者(99人)建设考试备考题库及答案解析
- 山东山东文化艺术职业学院2025年招聘18人笔试历年参考题库附带答案详解(5卷)
- 河北衡水中学2026届高三下学期综合素质评价三语文试卷+答案
- 12D401-3 爆炸危险环境电气线路和电气设备安装
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 国家开放大学乡镇行政管理作业3
- QCT 291-2023 汽车机械式分动器总成性能要求和台架试验方法 (正式版)
- 浙教版劳动八年级下册全册教案教学设计
- 黑龙江省控制性详细规划编制规范
- 部编版八年级语文下册期末专题复习课件
评论
0/150
提交评论