毕业设计(论文)-VB+ACESS机动车租赁管理系统设计.doc_第1页
毕业设计(论文)-VB+ACESS机动车租赁管理系统设计.doc_第2页
毕业设计(论文)-VB+ACESS机动车租赁管理系统设计.doc_第3页
毕业设计(论文)-VB+ACESS机动车租赁管理系统设计.doc_第4页
毕业设计(论文)-VB+ACESS机动车租赁管理系统设计.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江海洋学院毕业论文机动车租赁管理系统(浙江海洋学院 数理与信息学院,浙江 舟山 316004)摘 要近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统机动车租赁管理系统。机动车租赁管理是汽车租赁公司开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的机动车租赁管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,终于实现了预期的设计目标,开发出这套具有一定实用价值的机动车租赁管理系统,使用这套系统有利于提高汽车租赁公司的劳动生产率,节约生产成本,增加经济效益。本文主要介绍了该系统生成的背景及Visual Basic 6.0和Access的一般原理。阐述了整个机动车租赁管理系统的结构及工作原理;分析了系统实现中的特殊性、难点和重点;设计实现了系统用户管理、基本信息管理、业务管理、会员管理等程序模块;分析并解决了现实中的若干技术问题。【关键词】数据库,Visual Basic6.0,机动车租赁管理the Automobile Lend-lease Management Systemdongfa hong(School of mathematics,physics and information,Zhejiang Ocean University 316004)AbstractIn recent years, the computer technique has become more and more ripe; the database technique develops constantly and the application of the information management system has stretched into every field of our society. Combining the methods and steps of the information management system and basing on the theory of it, I developed a small information management system-the automobile lend-lease management system.The management of automobile lending and leasing is a necessary part of the companys daily operation. Traditional way is a waste of human resources and time, and it is complicated and often runs with mistakes. Based on the computer technique, the perfect automobile lend-lease management turns those complicated data calculation and information processing into simple instructions.It realized the electronic management of data information completely. It liberates people from the human management entirely. After hard work, I finally realized my design as expected, and developed this practical and valuable automobile lend-lease management system. Using it will raise the working rate, reduce the cost and raise the economic benefit of the company. This paper mainly introduces the develop background of the system and the basic theory of Visual Basic 6.0 and Access Visual. It tells the structure of the automobile lend-lease management system and its working theory; it analyzes the specialty, difficulty and important things in system realization. The design realizes the management of the system users, the basic information, the business, and the members management.【Keywords】Database,Visual Basic6.0,The automobile lend-lease management目录摘 要IAbstractII1 绪论111 课题研究背景及意义112 课题实现的基本功能1121数据库管理系统简介2122 SQL语言简介2123 Access2003简介3124 Visual Basic 6.0 简介32 系统的需求分析与可行性研究521 业务流程分析522 功能分析523 数据结构分析53 系统总体设计731 系统功能分析7311 系统功能模块设计7312 系统功能模块图732 数据库设计8321 数据字典8322 数据库中表的设计94 系统详细设计与实现1341 登录模块设计1342 主界面设计1343 基本信息管理菜单设计15431 销售商信息窗体设计15432 保险公司信息窗体设计16433 车辆信息窗体设计1744 客户会员管理菜单实现18441 客户信息窗体实现18442 会员信息窗体实现19443 会员类型定义窗体实现2045 日常业务管理菜单实现20451 汽车租赁窗体实现20452 汽车归还窗体实现2246 用户信息窗体实现245 系统测试2651 软件测试的目的及测试方案26511 软件测试的目的26512 软件测试的方案2652 软件测试过程27总结29参考文献30301 绪论11 课题研究背景及意义现代科学的发展,使计算机进入了几乎一切领域。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机。当今社会的数据信息管理离不开计算机技术的支持。如何实现对数据信息快捷、有效、实用的管理,是软件开发业追求的目标。今天,随着社会生产的发展,人民生活水平的提高,机动车租赁已成为一个极具市场潜力的行业,面对飞速发展的租赁市场,传统的人工租赁管理方式在进行繁多的业务信息处理时显得极不适应,因此,人们对于运用计算机来辅助协调和管理租赁工作的需求正在逐步提高1。随着社会物质条件的改善,生产生活节奏的加快,人们越来越意识到时间的重要性,在工作中,生活中越来越注重如何节省时间,提高效率。因为工作和生活的缘故,在必要的时候向汽车出租公司提出租赁车辆的服务要求,已成为大众广为认可和接受的行为和选择。在这种社会需求的强力带动下,机动车租赁市场出现了前所未有的一片繁荣景象。各个汽车租赁公司门庭若市,业务激增。然而在繁忙的景象背后,却也暴露出机动车租赁公司在处理业务信息时以人工方式为主所带来的诸如:效率低下,管理混乱,失误增多等诸多弊端。在实践中,汽车租赁行业的业主们逐渐意识到在租赁行业中借助计算机引入信息管理的重要性,并开始不断提高自身的素质和高科技在工作中的投入,以改善信息的管理,提高服务效率2。机动车租赁管理就是对车辆信息和客户信息的管理,主要包括车辆的出租状态、车辆的基本信息、车辆的投保情况、车辆的出厂情况、客户信息的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使机动车管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。机动车租赁管理系统的开发使得这一状况得到了根本的改善。这套管理系统包括涵盖了车辆租赁业务的各个方面。使得机动车租赁服务可以快速、规范地完成,节省了人力物力,提高了服务质量和经济效益。12 课题实现的基本功能机动车租赁管理系统针对的是机动车租赁公司在向客户提供出租车辆服务过程中面对的各种问题,对其业务信息进行自动化、信息化处理,使车辆租赁管理变得规范、快捷、高效。基于各方面的研究,同时针对机动车租赁公司的实际情况,查阅并应用数据库、管理信息系统、软件工程的一些基本原理和理论思想,以具有强大的应用程序开发功能和数据库开发功能的Visual Basic6.0为开发工具,设计开发了这套机动车租赁管理系统。在Windows环境下,此系统具有比较友好的界面和基本完善的功能,使用轻松方便,易于维护,适应性强。本系统包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车销售商管理等。具有添加、修改、删除、查询等功能,通过这些管理模块,可以使汽车租赁服务更加清晰,更加便捷,提高了服务质量,减少了操作人员的工作量。为规范操作流程,降低劳动强度使租赁业务走向标准化和科学化, 设计开发了这套管理系统,它的使用将有利于提高租赁公司的劳动生产率,节约生产成本,增加经济效益,希望它能为业内人员的工作提供一定的帮助。121数据库管理系统简介数据库是数据管理的最新技术,是计算机科学的重要分支。数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管理软件3。主要有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立和维护功能。它是数据库系统的一个重要组成部分4。十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的5。因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件6。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源7。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。122 SQL语言简介SQL(Structured Query Language)语言是1974年由Boyce和Chamberlin提出的。1975年-1979年IBM公司San Jose Research Laboratory研制了著名的关系数据库管理系统原形System R并实现了这种语言。由于它功能丰富,语言简捷倍受用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。经各公司的不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言8。1986年10月美国国家标准局(American National Standard Institute,简称ANSI)的数据库委员会X3H2批准了SQL作为关系数据库语言的美国标准。同年公布了SQL标准文本(简称SQL-86)。1987年国际标准化组织(International Organization for Standardization,简称ISO)也通过了这一标准。此后,ANSI不断修改和完善SQL标准,并于1989年公布了SQL-89标准,1992年又公布了SQL-92标准9。自SQL成为国际标准语言以后,各个数据库厂家纷纷推出各自的SQL软件或与SQL的接口软件。这就使大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础10。这个意义十分重大。因此,有人把确立SQL为关系数据库语言标准及其后的发展称为是一场革命。SQL成为国际标准,对数据库以外的领域也产生了很大影响,有不少软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来11。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语言简捷,易学易用。SQL已成为数据库领域中一个主流语言。123 Access2003简介Macrosoft 公司出品的关联式资料库套装软体。它提供视觉化的设计介面,不必撰写程式,即可快速,简单地开发出美观实用的资料库管理系统12。Access的结构:资料(data)栏位(field)记录(record)档案(file)资料库(data base);资料(data)资料项(item)资料录(record)资料表(table)资料库(data base)Access2003有以下组成:资料表:为access储存资料的地方,亦为资料的根本来源,一个资料库至少要存在一个资料表。查询:可依使用者需求,以一些限制条件(筛选,过滤)来选取资料表中。表单:建立一个让使用者输入,查询,修改资料的操作画面。报表:将资料库里的资料运用报表做成有利用价值的画面资料。资料页:为access2003的新增物件,资料发布至网路的媒介。此物件完成建立后,将会在资料库档案外,再产生一个HTML档。巨集:建立简单的资料操作指令与将一连串的执行动作自动化。应用于一些重复性高的动作或者用于使用者自订工作环境上。模组:开发应用系统的工具。是让使用者能更随心所欲的去控制系统13。124 Visual Basic 6.0 简介20世纪60年代初,美国Dartmouth学院的两位学者G.Keneny和Thomos E.Kurty发明了一种称为“BASIC”的语言,它的诞生称得上是计算机语言发展史上的一件大事,对计算机的推广应用起到了重要的作用。自从Basic语言问世以来,“Basic”已经成为了编程入门者学习语言的代名词。Basic语言以其易学易用的特点风靡全球。然而自从微软公司推出了划时代的 Visual Basic,Basic又从一门“玩具语言”一跃而成为功能强大的应用软件开发语言。它功能强大,语法简单,执行代码效率高。据统计,开发同样的应用软件,采用 VB开发要比用 VC+的效率提高 70。因此,VB已经成为每一个编程工作者学习时的首选语言14。1991年,微软推出了Visual Basic1.0版。这在当时引起了很大的轰动。接着于1992年微软推出Visual BasicB2.0,1993年推出Visual Basic3.0,1995年推出Visual Basic4.0,1997年推出Visual Basic5.0,1998年推出Visual Basic6.0。并且从Visual Basic3.0开始,微软将ACCESS的数据库驱动集成到了Visual Basic中,这使得Visual Basic的数据库编程能力大大提高。从Visual Basic4.0开始,Visual Basic也引入了面向对象的程序设计思想。而且,Visual Basic还引入了“控件”的概念,使得大量已经编好的Visual Basic程序可以被我们直接拿来使用,如今,Visual Basic已经有了6.0版。Visual Basic已逐渐成为简单易学、功能强大的编程工具15。它不但在一般程序设计方面比传统的程序设计语言具有明显的优势,而且可作为多媒体创作工具,支持程序跳转,具有脱机播放动画的能力,并采用了动画过渡技术等。它的软件费用支出低,易学习的突出特点,使其易于被许多非专业人员掌握使用。通过几年的发展,它已成为一种真正专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,在现在还可以编写企业水平的客户服务器程序及强大的数据库应用程序。Visual Basic 6.0作为Visual Studio 6.0的一员发布,证明微软正在改变Visual Basic的产品定位,他想让Visual Basic成为企业级快速开发的利器。Visual Basic 6.0在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能。数据环境和新的报表功能也让数据开发有了全新的体验。Visual Basic 借助COM/COM+强大的功能,可以开发具有N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能超群的Web应用程序。Visual Basic 6.0在语言方面和IDE方面的改进都不大,但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等16。新的字符串函数Split和Replace等也给Visual Basic的程序员带来很大方便。总之Visual Basic 6.0已经是非常成熟稳定的开发系统,能让企业快速建立多层的系统以及Web应用程序,成为当前Windows上最流行的Visual Basic版本。2 系统的需求分析与可行性研究21 业务流程分析汽车租赁公司在正常开展业务之前,需要先行积累并整理大量的基础资料,包括:汽车销售商、保险公司、客户、会员和公司现有车辆的信息,并且还必须要考虑保险种类,汽车种类及会员类型的变化对业务流程的影响。各种信息之间的关系比较复杂,很多信息的改变是互相影响的。当发生租赁业务时,需要有客户、汽车、及该租赁行为是否是续租行为三个方面的信息支持,而当要处理一辆汽车的信息时,更是要涉及到销售商、保险公司、保险种类、汽车种类及汽车自身的基本信息等多方面的信息资源。分析业务行为中诸多方面信息之间的关系,是开发一个实用有效的管理系统的关键,而借助于数据流图来进行分析,则是一个十分科学有效的方法。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。机动车租赁管理系统的基本模型如图2-1。用户用户机动车租赁管理系统业务反馈图2-1 机动车租赁管理系统基本模型22 功能分析在对租赁行业的组织结构及职能充分调查了解后,依据对租赁行业的数据流动特点的分析,现在可以进行系统的功能分析,根据软件工程的原理,需求分析的任务是确定系统必须完成的工作。经过详细的调研分析之后,可以得出机动车租赁管理系统必须具备的功能下:1、基本信息管理功能:应该包括类型信息、销售商信息、保险公司信息、车辆信息;2、客户会员管理功能:应该包括客户信息、会员信息、会员类型定义;3、日常业务管理功能:应该包括汽车租赁、汽车归还;4、系统用户管理功能:管理对系统拥有使用权的用户信息。23 数据结构分析这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本系统根据以上的设计规划出的实体有:客户信息实体、汽车信息实体、保险公司信息实体、销售商信息实体、类型信息实体、会员类型实体。系统实体关系-图如下: nmmn客户车辆投保购买保险公司租赁选择类型信息实体会员类型实体选择销售商联系人备注传真邮编地址电子邮箱公司名称联系电话基本信息会员信息抵押担保信息驾驶证信息名称描述基本信息保险信息租赁价格信息名称折扣率传真邮编备注联系人联系电话联系地址公司名称电子邮箱nmmnmp图2-2 机动车租赁管理系统E-R图3 系统总体设计31 系统功能分析311 系统功能模块设计其主要完成的功能如下:1、类型信息: 包括汽车类型的添加、修改、删除;汽车保险类型的添加、修改、删除。具体信息包括分类名称、具体描述;2、销售商信息: 包括销售商信息的添加、修改、删除、查询、查看销售汽车。具体信息包括销售商的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注;3、保险公司信息: 包括保险公司信息的添加、修改、删除、查询、查看保险汽车。具体信息包括保险公司的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注;4、车辆信息: 包括车辆信息的查找、修改、添加、删除。具体信息包括车辆的(1)基本信息,有车牌号码、车辆类型、车辆名称、车辆颜色、发动机号、车架编号、燃油编号、购买日期、销售商、状态,(2)保险信息,有保险公司、保单号、开始日期、结束日期、保险种类,(3)租赁价格信息,有押金、日租金、周末租金、周租金、月租金、日限公里数、超时费用、超公里费用、车辆描述;5、客户信息: 包括客户信息的查找、修改、添加、删除、加入会员。具体信息包括(1)基本信息,有客户编号、姓名、性别、年龄、身份证号、电话、工作单位、地址、邮编、EMAIL,(2)驾驶证信息,有驾驶证号、驾照类型、驾龄、发证日期、失效日期,(3)抵押担保信息,有抵押证件、担保人、担保人身份证、担保人单位;6、会员信息: 包括会员信息的查找、修改、注销。具体信息包括(1)基本信息,有客户编号、姓名、性别、年龄、身份证号、电话、工作单位、地址、邮编、EMAIL,(2)驾驶证信息,有驾驶证号、驾照类型、驾龄、发证日期、失效日期,(3)抵押担保信息,有抵押证件、担保人、担保人身份证、担保人单位,(4)会员信息,有会员类型、享受折扣;7、会员类型: 包括会员类型的添加、修改、删除。具体信息包括类型名称、折扣率;8、汽车租赁: 包括汽车租赁信息的添加、修改、删除、租赁审核、续租、续租审核。具体信息包括合同编号、车牌号码、客户编号、租赁模式、工作日数、周末数、出车公里数、租车时间、还车时间、租车费用、经办人、享受折扣;9、汽车归还: 包括汽车归还信息的归还、修改、结算审核。具体信息包括合同编号、回车公里数、实际还车时间、其它费用、实付金额、经办人;10、系统用户信息: 包括添加用户和删除用户。具体信息包括用户名、密码、确认密码;11、系统帮助信息: 包含软件使用过程中的一些重要的、需要注意的使用方法和其它一些必要的信息。312 系统功能模块图在系统功能分析的基础上,按结构化程序设计思想,分析得出如下系统功能模块图:机动车租赁管理系统基本信息管理用户会员管理业务 管理系统用户管理系统帮助信息会员类型定义类型信息销售商信息保险公司信息车辆信息退出系统客户信息会员信息汽车归还汽车租赁用户信息帮助关于图3-1 系统功能模块详图32 数据库设计321 数据字典数据字典是关于数据的信息的集合,它作为分析阶段的工具,其作用就是在软件分析和设计的过程中给人提供关于数据的描述信息。在数据字典中建立一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。数据字典主要应该包含的信息有:名字、别名、描述、定义、位置。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的调整。依据上面分析得出的实体以及实体之间的关系,写出本系统的数据字典如下:1、名字:Car 别名:汽车信息描述:车辆的购买、保险、技术信息、使用、价格等信息定义:Car=carno+typeid+carname+color+oilno+engineno+carcase+saleid+buydate+insurno+insured+insurtype+insursdate+insuredate+deposit+dayprice+weekendprice+weekprice+monthprice+daykm+overtimeprice+overkmprice+status+comment位置:车辆管理、汽车租赁、汽车归还2、名字:Users别名:用户信息;描述:系统用户的名称、密码定义:users=username+userpwd位置:用户信息3、名字:Customer别名:客户信息描述:记录客户的名字、年龄、联系方式等各种信息定义:Customer=id+name+sex+age+idcard+telephone+workplace+address+zipcode+email+licenseno+licensetype+getdate+expireddate+driverage+flag+typeid+certificate+warrantor+wildcard+wworkplace位置:客户信息、会员信息、汽车租赁、汽车归还4、名字:MemberType别名:会员类型描述:记录会员类型的编号、名称、折扣率定义:MemberType=id+typename+rate位置:会员类型定义、会员信息、汽车租赁、汽车归还5、名字:Company别名:公司信息描述:保险公司和汽车销售商的名称、地址、联系方式等信息定义:Company=id+company+telephone+zipcode+fax+address+email+contact+typeid+comment位置:销售商信息、保险公司信息、车辆信息6、名字:Types别名:类型信息描述:汽车品牌类型及保险种类定义:Types=id+typename+typeid+description位置:类型信息、车辆信息7、名字:Lease别名:租赁业务信息描述:合同编号、租赁模式、租还车时间等业务信息定义:Lease=contractno+carno+custid+leasetime+leasemode+price1+price2+workdays+weekendcount+deposit+daykm+outkm+oprice1+oprice2+returntime+returnkm+othercost+rate+dayment+total+status+createdate+username+realrtime位置:汽车租赁、汽车归还322 数据库中表的设计依据以上的分析,完成数据库的逻辑结构。其各个表的设计结果如下:1. 汽车信息表是用来保存用户所购车辆的基本信息,包括:车牌号码、车辆类型、车辆名称、车辆颜色、投保类型以及租赁价格等等。表3-1 汽车信息表字段名类型宽度索引Carno字符串型20有Typeid整型2有Carname字符串型50无Color字符串型20无Oilno字符串型30无Engineno字符串型50无Carcase字符串型50无Saleid整型2有Buydate字符串型10无Insurno字符串型50无Insurid长整型4有Insurtype字符串型50无Insursdate字符串型10无Insuredate字符串型10无Deposit长整型4无Dayprice长整型4无Weekendprice长整型4无Weekprice长整型4无Monthprice长整型4无Daykm长整型4无Overtimeprice长整型4无Overkmprice长整型4无Status字符串型10无comment字符串型10无2. 客户信息表是用来保存客户的基本信息的,包括:客户的姓名、性别、年龄身份证号、联系电话、工作单位、地址、Email,以及客户驾驶证信息。表3-2 客户信息表字段名类型宽度索引Id字符串型20有Name字符串型50无Sex字符串型2无Age整型2无Idcard字符串型30有Telephone字符串型30无Workplace字符串型50无Address字符串型50无Zipcode字符串型10有Email字符串型30无Licenseno字符串型30无Licensetype字符串型20无Getdate字符串型20无Expireddate字符串型20无Driverage整型2无Flag整型2有Typeid长整型4有Certificate字符串型40无Warrantor字符串型50无Widcard字符串型30有Wworkplace字符串型100无3.用户信息表是用来保存软件使用者的用户名和密码信息的。表3-3用户信息表字段名类型宽度索引Username字符串型20有userpwd字符串型40无4. 公司信息表是用来保存销售商和保险公司的基本信息的,是两个共用的表,保存的信息包括:公司名称、联系电话、传真号码、联系地址、邮政编码、电子邮件、联系人和备注信息。表3-4 公司信息表字段名类型宽度索引Id长整型4有Company字符串型100无Telephone字符串型50无Zipcode字符串型8无Fax字符串型50无Address字符串型50无Email字符串型50无Contact字符串型50无Typeid整型2有Comment字符串型50无5. 租赁信息表是保存租赁车辆的信息的,包括:合同编号、车牌号、客户号、租赁时间、租赁模式、租车费用、押金、其他费用、应归还时间、实际归还时间等基本信息。表3-5 租赁信息表字段名类型宽度索引Contractno字符串型50有Carno字符串型20无Custid字符串型20有Leasetime字符串型10无Leasemode字符串型10无Price1长整型4无Price2长整型4无Workdays整型2无Weekendcount整型2无Deposit长整型4无Daykm整型2无Outkm长整型4无Oprice1长整型4无Oprice2长整型4无Returntime字符串型10无Returnkm长整型4无Othercost长整型4无Rate长整型4无Payment长整型4无Total长整型4无Status字符串型10无Createdate字符串型10无Username字符串型20无Realrtime字符串型10无 4 系统详细设计与实现以系统的总体设计为基础,现在可以开始系统的实现工作。系统的实现包括编码和测试。关于测试,将在下一章做具体描述。本章着重叙述前者。编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。作为软件工程过程的一个阶段,编码是对设计的进一步具体化。因此,程序的质量主要取决于软件设计的质量。而所选用的程序设计语言的特点及编码风格也将对程序的可靠性、可读性、可测试性和可维护性也将产生深远的影响。适宜的程序设计语言能使根据设计去完成编码时困难最少,减少程序测试量,得出更容易阅读和维护的程序。Visual Basic6.0正是这样一种合适的语言。而在程序的编码过程中,应遵循源程序的逻辑简明、易读易懂的原则。41 登录模块设计登录界面是进入本系统遇到的第一个界面,是用户的身份验证部分,主要用于用户进入系统的身份验证。为了提高数据的安全性,系统设置了防止非法人员进入系统的功能。系统在开始运行的时候,首先进入用户登录界面,在由操作人员输入用户名和密码后,系统进行判定其进入系统的合法身份,此后,方可正式进入该系统。如果用户名输入有错,系统将显示“用户名不存在”提示,如果密码输入有错,系统将显示“密码错误”提示,等待操作人员重新输入用户名或密码,如果连续三次输入错误,则退出登录。下图是登录模块窗体:窗体上设有三个标签控件,两个命令按钮,一个框架、两个文本框和一个框架。图4-1 登录界面窗体42 主界面设计用户登录成功后,即进入系统主界面。主界面的外观设计应该大方美观,布局合格。方便用户的下一步操作。其窗体布局如下,菜单栏内设有五个子菜单,工具栏内设有六个按钮,分别连接常用的功能。 图4-2 主界面窗体首先点击工具栏内新建工程按钮,新建一个工程,自动产生了一个空窗体,在窗体上单击右键,在弹出的菜单上点击“菜单编辑器”命令,打开菜单编辑器。按计划设计好程序各级菜单。在窗体上添加“图像列表控件”,用于保存工具栏按钮所使用的图像。在窗体上添加“工具栏控件”,将其与“图像列表控件”相关联,并加入代表单个按钮的“按钮对象”。最后编写工具栏对应的源代码。工具栏单击事件源代码如下: Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.KeyCase aaLoad FrmType FrmType.Show vbModal Case bb Load FrmSales FrmSales.Show vbModal Case cc Load FrmInsurance FrmInsurance.Show vbModal Case dd Load FrmLease FrmLease.Show vbModal Case “ee” Load FrmReturn FrmReturn.Show vbModal Case gg Load FrmMembers FrmMembers.Show vbModalEnd SelectEnd Sub43 基本信息管理菜单设计431 销售商信息窗体设计此窗体用于向用户提供对汽车销售商信息如:销售商的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注等的添加、修改、删除、查询操作,另外还可根据用户选择的销售商名称查询该厂商向公司出售的汽车信息。其程序操作图如下:开始选择添加修改删除查询查看销售汽车结束图4-3 销售商信息模块程序流程图其窗体布局如下:图4-4 销售商信息窗体此窗体上设置六个命令按钮,一个Adodc控件,一个Datagrid控件,一个标签控件和一个文本框。首先按设计添加窗体,做好各控件的布局,设置相应属性,如:Datagrid控件名称属性设置为Datagrid1,DragMode属性设置为0,AllowAddNew属性设置为False,AllowDelete属性设置为False,AllowUpdate属性设置为False,字体属性设置为“宋体”,Enable和Visible属性均设置为True。其连接数据库的源代码如下:Private Sub GridRefresh() If Trim(txtCName) = Then SchCnd = Else SchCnd = AND Company LIKE % + Trim(txtCName) + % End If Adodc1.ConnectionString = Conn Adodc1.RecordSource = SELECT Id AS 编号,Company AS 销售商名称,Telephone AS 联系电话, + Fax AS 传真,Address AS 地址,ZipCode AS 邮编,Email AS 电子邮件,Contact AS 联系人 + ,Comment AS 说明 FROM Company WHERE TypeId=1 + SchCnd + ORDER BY Id Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Columns(0).Width = 500 DataGrid1.Columns(1).Width = 2000 DataGrid1.Columns(2).Width = 800 DataGrid1.Columns(3).Width = 800 DataGrid1.Columns(4).Width = 2000 DataGrid1.Columns(5).Width = 800 DataGrid1.Columns(6).Width = 1000 DataGrid1.Columns(7).Width = 1000 DataGrid1.Columns(8).Width = 1200End Sub432 保险公司信息窗体设计 此窗体用于向用户提供对保险公司信息如:保险公司的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注等的添加、修改、删除、查询操作,另外还可根据用户选择的保险公司名称查询已在其处办理了保险业务的汽车保险信息。此窗体上设置六个命令按钮,一个Adodc控件,一个Datagrid控件,一个标签控件和一个文本框。其窗体布局如下图:图4-5 保险公司信息窗体首先点击工程菜单,选择添加窗体,在工程内添加一个空窗体,在工具箱内选择上段提及的各个控件,把这些控件放入窗体中适当的位置,设置各个控件的属性,最后编写各个控件相应的事件过程。如:标签控件的属性设置是,名称属性设置为“Lable1”,Alignment 属性设置为0,即文本对齐方式为左对齐,Caption属性设置为“保险公司名”,字体属性设置为“华文行楷”。其连接数据库的源代码如下:Private Sub GridRefresh() If Len(Trim(txtCName) = 0 Then SchCnd = Else SchCnd = AND Company LIKE % + Trim(txtCName) + % End If Adodc1.ConnectionString = Conn Adodc1.RecordSource = SELECT Id AS 编号,Company AS 保险公司名称,Telephone AS 联系电话, + Fax AS 传真,Address AS 地址,ZipCode AS 邮编,Email AS 电子邮件,Contact AS 联系人, + Comment AS 说明 FROM Company WHERE TypeId=2 + SchCnd + ORDER BY Id Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 DataGrid1.Columns(0).Wi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论