当前位置首页 > 学术论文 > 毕业论文
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

汽车租赁管理系统概述

文档格式:DOCX| 54 页|大小 871.62KB|积分 20|2022-09-30 发布|文档ID:157549200
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 54
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 汽车租赁主要是针对租赁车行开发的管理软件,主要是将原来的手写合同、 表单、结算单通过软件管理来实现,有效防止人为的修改同时将客户资料,车 辆信息输入到计算机中,通过调用车辆客户信息,生成合同协议,提高了操作员 的工作效率系统的核心、模块是业务处理,其中包括车辆租赁、车辆归还、车况详细信息、 各种单据的处理及报警管理系统主要采用Visual Basic6.0程序设计,并且利用Access数据库建立若干个 表,再用VB中邦定工具,ADO等其它工具对数据进行操作,以便实现用户对系统的 管理文章主要包括对系统进行详细的概述和对开发工具进行了简单的介绍对系 统的技术、经济、操作等方面的可行性进行了分析以及需求分析对系统整体进 行设计对数据库的设计描述了各个功能模块的详细设计测试用例及结果分 析关键词:汽车租赁管理系统;协议;车辆归还AbstractThe automobile leasing mainly is the management software that aims at the leasing garage development, mainly is pass original handwritten contract,form and list,the balance of accounts list the software management to carry out, prevent from effectively artificial of modification.In the meantime customer's data, the vehicle information inputs a calculator, passing to adjust to use the vehicle customer's information, born contract agreement, raise the work efficiency of the operator.The core mold piece of the system is the business processing, including a vehicle leasing, vehicle to return among them, the car condition is detailed the processing of with information, various voucher and report to the police a management.The system mainly adopts Visual Basic6.0 program designs, and make use of the Access database to build up some forms, settle other tool logarithmses, such as, tool, and ADO etc.s with the nation in VB again according to carry on an operation, in order to carry out a customer's management for system.The article includes mainly to the system to carry on detailed of said all with folio to deliver tool to carry on simple introduction. Carried on analysis and need analysis to the possibility of with technique, economy, operation...etc. of the system. It is whole to carry on a design to the system.To the design of the database.Describe the detailed design of each function mold piece.The test uses the example and the result analysis.Key words: The automobile leasing management system; Negotiate; The vehicle returnWORD资料.第1章概述 11.1系统简介 11.2开发背景 11.3开发意义 21.4研究容 21.5开发工具简介 3第2章可行性分析 82.1技术可行性分析 82.2经济可行性分析 82.3操作可行性分析 82.4其他方面的可行性分析 9第3章需求分析 103.1业务流程 103.2数据时序图 113.3数据字典 123.4环境要求 14第4章总体设计 154.1功能模块图 154.2模块功能描述 16第5章 数据库设计 185.1概念设计 185.2 逻辑设计 195.3物理设计 26第6章 详细设计及界面实现 276.1系统流程图 276.2登录窗体的设计 286.3主窗体的设计 286.4汽车管理功能的设计 296.5客户管理功能的设计 306.6业务处理功能模块的设计 31第7章测试 337.1软件测试的目的 337.2测试的基本方法 337.3测试的步骤 337.4测试用例及结果分析 347.4.1单元测试(模块测试) 347.4.2集成测试(子系统测试和系统测试) 357.4.3确认测试(验收测试) 357.4.4 测试结果 35第8章总结 36参考文献 37致 38附录 39第1章概述1.1系统简介汽车租赁管理系统是针对车行租车业务进行全面管理的软件解决方案。

    它涵 盖了车辆管理、用户管理、业务处理、报警报表处理等几个方面从根本上解决 租车业务的繁琐复杂的数据计算、报警查询、表格处理等工作,使用户能够在几 分钟办理原来需要半小时的工作其中的车辆管理是为车行的所有车辆进行的档 案管理,购入新车对其进行信息录入,用户选择车辆时能够方便查看到有关本车 的所有信息另外系统对车辆的维护保养、缴费状况、事故处理方面均有详细的 信息管理和报警用户管理是使用非接触式射频卡进行身份识别信息处理,用户 管理能够对所有用户的资料通过刷卡进行识别,输入用户密码确认身份来进行业 务处理,没有用户卡及密码,则任何人无法办理业务,从而使系统的安全性得到 保障;业务处理是整个系统进行业务处理的方法,用户通过刷卡能够自动弹出业 务处理画面,根据需要,用户可以进行租车、续租、缴费、还车业务用户在选 择好车辆后,自动弹出合同、交验单,填写好后打印还车时用户输入合同号后 自动弹出交验单,填写好相关数据后进行结算;报警报表是将系统的需要提示的 信息经统一查询显示出来,并能进行打印,使车行能够及时了解到当前有哪些车 需要进行保养维护,哪些车应该缴费,哪些合同即将到期,哪些用户该缴费等 大大提高了公司的工作效率,无论对于操作员还是顾客而言既省时又省力。

    目前国部分汽车租赁公司已经认识到该系统的优越性,从而都逐步开始进行 各自的租赁管理系统的开发1.2开发背景随着经济发展的快速扩大,如今出现了许多的新兴行业,汽车租赁就是其中 之一,使用汽车租赁管理系统可以规企业的管理和经营行为,可以减少企业的经 营成本,提高工作效率由于传统的人工登记管理方式弊端不断显现,不再适应 现代社会那种快节奏的工作方式为了适应汽车租赁公司的需求、社会的需要, 开发一种适应汽车租赁公司使用的管理软件势在必行所以一个好的汽车租赁管 理系统对于汽车租赁公司来说显得由为重要公司通过该系统可以准确地掌握客 户和车辆的基本信息,并对这些信息进行增加、删除、和修改的操作,将业务导 入一种自动化、流程化、数字化的现代办公模式之中,以提升企业数字化信息管 理水平,降低企业运营管理成本,并最终提升企业的竞争力通过本系统软件,使汽车租赁变得方便快捷,让公司和客户之间有了一道更 好的沟通的桥梁1.3开发意义近几年来,随着社会的不断发展,中国加入WTO,社会生活节奏日益加快, 人们的生活水平有了显著的提高,汽车成为一种交通必备工具已走进了千家万户, 成为日常生活的一部分由此汽车租赁这一新兴行业悄然兴起,各种汽车租赁公 司百花齐放、百家争鸣。

    给人们的工作生活带来了极大的方便,在社会生产生活 中发挥着越来越大的不可替代的作用汽车租赁行业使得人们提高出行效率,同 时也随之不断地发展为了更好地服务于广大客户,各大汽车租赁公司先后搭建 了各类信息管理系统,诸如叫车系统,客服系统等,逐渐形成了数字化租车的管 理概念即以信息为汽车租赁行业发展的基本动力,以信息技术为增强汽车租赁 公司竞争实力的基本手段,以信息化建设为汽车租赁公司发展的新增长点,以信 息文化改变着人们教育、工作方式和思想观念汽车租赁公司若想在这个市场竞争激烈的环境下有所发展就必须拥有有效的 管理自身基本信息的管理系统,而传统方式的管理这些信息又会花费公司相当多 的人力、物力和财力那么如何解决这两者之间的矛盾呢?拥有一套完善而且具 备自身特点的信息化管理系统正逐步地成为这些汽车租赁公司的首选,其实现的 功能不只是可以为公司降低成本,而且还可以及时准确的反馈市场动态,分析市 场的需求,为公司完善自身的服务质量,提升自身的信誉和知名度从而根本上 实现了服务于广大客户,提高汽车租赁公司各项工作的效率和质量,最终达到提 高企业经济效益的目的1.4研究容系统采用Visual Basic数据库开发功能。

    在Visual Basic中不但具有强大 的程序设计能力,而且还具有强大的数据库编程能力Visual Basic与数据库编 程的特点:首先,它支持ADO存取模式,即ActiveX Data Object数据对象存取 模式其次,增强了不需要经过复杂编程就可以管理和显示数据源数据的数据控 件和数据绑定控件数据控件用于与具体的数据库相连接,数据绑定控件用于显 示和修改数据库中的数据再次,它提供了 Data Report Designer报表设计工具, 能够快速地生成报表最后,提供了使用和配置连接和的工具与命令及进行ODBC开发的API函数1.5开发工具简介l.Visual Basic 的概述Visual Basic是从BASIC语言发展而来的,是Windows环境下快速开发应用 程序的可视化工具其中,“Visual”指开发图形用户(GUI)的方法,在应用时 不需要编写大量代码去描述界面元素(出现在屏幕上的按钮、列表框等)的外观 和位置,而是要把预先建立的对象拖放到屏幕上的技巧 “Basic ”指BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,是一种在计算技 术发展历史上应用最为广泛的语言。

    VB的主要特点如下:1) 面向对象的编程2) 可视化的编程方法3) 丰富的数据访问特性4) 便于与其他应用程序集成5) 强大的Internet访问方法6) 真正的本机编译7) 完备的Help联机帮助功能2.ODBC简介ODBC (Open Database Connectivity,开放的数据库互连)是一种访问数据库 的统一界面标准,通过ODBC数据库应用程序不需要考虑不同数据库的格式,而采 用统一的方法去使用数据库ODBC是由Microsoft公司首先确立和倡议的,已被 数据库界广泛接受和采用,目前ODBC已成为事实上的工业标准ODBC实际上是一组访问数据库的API函数库,应用程序可以通过ODBC API 函数操作数据库中的数据另外,ODBC是基于SQL语言的,所以又是SQL和应用 程序之间的标准接口,解决了传统的宿主式或嵌入式,QL接口不够规的问题从物理上看,ODBC实际上是由五个层次组成,层次中各部件的作用描述如下:1) 数据源名:它是通过ODBC管理器注册的一个数据源的名称,应用程序根据 数据源名就可访问具体的数据库,而使中间的细节变得透明2) 应用程序:完成数据库功能的由Visual Basic或其他语言编写的应用程序。

    3) ODBC管理器(Administrator):该程序位于Windows控制面板的32位ODBC, 其主要任务是管理ODBC驱动程序和数据源4) 驱动程序管理器(Driver Manager):驱动程序管理器包含在ODBC3.2DLL 中,对用户是透明的,其任务是管理ODBC驱动程序,是ODBC中最重要的部件5) ODBC API: ODBC提供的一组操作数据库的函数6) 数据源:数据源包含了数据库位置和数据库类型等信息应用程序要访问一个数据库,可先用ODBC管理器注册一个数据源名,管理器 根据数据源名提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起 ODBC与具体数据库的联系这样,只要应用程序将数据源名提供给ODBC,ODBC 就能建立起与相应数据库的连接应用程序也可以通过ODBC API来访问数据库,实际上ODBC API并不能直接 访问数据库,必须通过驱动程序管理器与数据库交换信息驱动程序管理器负责 将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应 的操作后,将结果通过驱动程序管理器返回给应用程序通过以上分析可知:一个基于ODBC的应用程序对数据库的操作不依赖于任何 DBMS,不直接与DBMS打交道,所用的数据库操作均由对应的DBMS的ODBC进行访 问。

    ODBC的最大优点是能以统一的方式处理各种不同类型的数据库,从而使得开 发者不需要以特殊的DBMS为目标,也不需要了解不同的DBMS的详细细节,就能 开发出数据库应用程序3. ADO简介ADO是微软最新的数据访问技术,它被设计用来与OLEDB 一起协同工作,以 提供通用数据访问OLEDB是一个低层的数据访问接口,它向应用程序提供了一 个统一的数据访问方法,用它可以访问各种数据源,包括传统的关系型数据库及 电子系统及自定义的商业对象ADO使数据库应用程序开发者能够编写通过OLE DB提供者(所谓OLE DB提 供者是指响应查询胡应用程序)对在数据库服务器中的数据进行访问和操作的应 用程序ADO对象模型具有可扩展性,当把数据库应用程序移植到不同的数据库 平台上时,只需要更换连接数据库的驱动程序,而不需要对数据库应用程序进行 修改4. DSN的配置根据Microsoft的权威定义,DSN的意思是“应用程序用以请求一个连到ODBC 数据源的连接(Connection)的名字”,也就是说,它是一个代表ODBC连接的名 称,隐藏了诸如数据库文件名、所在目录、数据库驱动程序、用户ID、密码等细 节问题,使具体的数据库对应用程序变得透明。

    因此,在应用程序中,当用户要 建立一个与数据库的连接时,用户不需要考虑数据库文件名、路径等信息,只要 给出该数据库在ODBC中注册的DSN即可DSN可分成可下三种系统 DSN(SYSTEM DSN)、用户 DSN(USER DSN)、文档 DSN(FILE DSN)下面为“LEASE”建立一个系统DSN,DNS的名称为“LEASE”,使用WINDOWS XP,具体步骤如下:1)打开ODBC数据源管理器执行“开始”一“控制面板”命令,在“控制面板”窗口中双击“性能维护”图标,再双击“管理工具”图标,然后再双击“数据源(ODBC)”图标如图1.1 所示图1.1 ODBC数据源管理器对话框2)选择数据源类型并添加数据源在“ODBC数据源管理器”对话框中单击“系统DSN”选项卡,再单击“添加” 按钮,选择Microsoft Access Driver(*.mdb),再单击完成如果要返回上一步,则单 击上一步即可如图1.2所示MaaffttEK | X名抵役役TriLTiL ^Qijl VOE tQHtC Acc A££ C*. mdbj OaSQ [>.,abr) Zjscul (*.T fLT A.1OK (*.) et Visual JoKTroMidfosort Dr 1Micarosaft 4 VTT.giAbJUr l varft l l> Ar (*. in电b) vsir C>. dbri。

    丁 LV* (*. dbW)图1.2创建新数据源对话框3)选择驱动数据源的驱动程序在“数据源名”文本框中输入“lease”数据源名,在“说明”文本框中输入 教学数据库的说明信息单击“选择”按钮,将出现如图所示的“选择数据库” 对话框在该对话框中选择“教学”数据库后单击“确定”按钮如图1.3所示图 1.3 ODBC Microsoft Access 安装对话框4)设置数据源参数选择驱动器,文件类型及目录,在数据库中会出现数据库的名称,选中数据 库的名称,单击确定按钮如图1.4所示选择魏据厘图1.4选择数据库对话框5)完成单击“ODBC Microsoft Access安装”对话框中的“确定”按钮,完成数据 源的配置此时在“ODBC数据源管理器”中可以看到系统数据源名“lease”,如 图1.5所示图1.5创建lease数据源5. Access 简介Access是OfficeXP软件包中的产品之一,是一个关系数据库管理系统(RDBMS),与其他的关系数据库管理系统相比,Access具有简单易学、方便实用 等特点,易于开发小型的数据库管理系统相比,Access具有简单易学、方便实用 等特点,易于开发小型的数据库应用程序。

    Access通过数据库的方式来处理数据,在Access的数据库中包含了表、表 之间关系、查询、报表、宏和数据访问页等对象其实可以把数据库看成是一个 相关对象的容器,创建数据库是使用Access进行数据处理的第一步在Access 中可以使用以下三种方法创建数据库:1) 用数据库向导创建数据库;2) 创建空的数据库;3) 用现有文件创建数据库如图1.6所示图1.6数据库界面第2章可行性分析在现行的汽车租赁流程中,操作员常常花费大量的时间和精力用纸和笔来记 录汽车及客户的基本情况,在这过程中修改和删除,都是极其不方便的,有时还 可能因为登记簿更换造成客户的丢失不利于查询,而且降低了工作效率显然 已有的工作方式已经不能适应现代人们高节奏高效率的生活方式了,而急需更加 完善的现代管理模式根据以上现状,我们对该管理系统进行了在技术、经济、 操作及其他方面的可行性分析2.1技术可行性分析目前Visual Basic 6. 0以其新颖的图形用户界面,卓越的多任务操作系统性 能,高层次的软件开发平台,已成为最优秀的设计软件之一它方便了数据库的 管理和维护工作因此,在技术方面完全可以实现本系统所要求的各项功能。

    2.2经济可行性分析针对各汽车租赁公司目前仍以手工方式添加及修改车辆及客户基本信息,耗 费了大量的人力物力以至于财力,而在本系统完成以后则可大量的节省其开支和 时间,减轻了操作员的负担,同时目前计算机的软硬件的性价格比也越来越高 因此,本系统的制作成本不会很高,一般公司完全有能力承担在经济上的可行 性,此系统一旦投入使用,可以大大提高公司的工作效率,节省了大量的人力和 物力,其经济效益远远超过了它的开发成本2.3操作可行性分析系统的是用Visual Basic语言设计,它是在Windows环境下快速开发应用 程序的可视化工具本软件的用户是汽车公司的部人员,其员工的学历、素质较 高,应该具有一定的计算机操作技能由于其是在充分研究了并了解了汽车租赁 流程之后而开发的,所以它给了操作人员以全新且实用的方法来管理信息,操作 更简单,功能更强大,使操作人员从以往繁杂的工作中解脱出来使操作员和客 户之间更好的沟通2.4其他方面的可行性分析当今时代是飞速发展的信息时代在各行各业中离不开信息处理,这正是计 算机被广泛应用于信息管理系统的环境计算机的最大好处在于利用它能够进行 信息管理使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了 其安全性。

    在法律上的可行性:系统属于自主开发,没有知识产权纠纷问题,在信息管 理方面可以保证安全,保护公司部的隐私权在社会上的可行性:随着人们的生活水平日益增长,汽车行业的日益增加, 汽车租赁出现在了人们的日常生活中,给人们带来了许多方便,不但节省时间还 节省金钱汽车租赁管理系统是适应这个时代的发展,跟随人们前进的脚步,具 有重要的社会意义总之,系统的操作方式在运行环境中是否能够正确运行汽车租赁管理信息 系统将根据实际考察与调研的结果,设计出适应汽车公司租赁工作需要,并且系 统操作简单、界面友好、美观,功能全面、能提高工作效率,节省时间、数据安 全性好,稳定性高、投资小、回报大的管理信息系统第3章需求分析3.1业务流程汽车租赁管理系统的用户分为系统管理员和普通用户两种,普通用户只有查 看信息一种权限,而管理员既有查看信息的权限又有对信息进行添加、修改和删 除的权限软件启动后,根据密码确认操作员的操作权限系统初始化时需要输入车辆 信息,有了车辆信息才能有车可租分级别管理:普通操作员可以操作业务系统管理员可以设置添加操作员资 料最高权限的管理员可以修改车辆基本价格,查看客户密码、进行高级操作等每个新客户来到,首先输入客户资料信息,并对其担保人等情况进行登记。

    成为正式的会员后才能进行车辆租赁输入该客户的客户编号后,系统进入业务 处理系统,进行租车、还车等业务系统包括以下几个模块:1. 汽车管理系统其中包括:汽信息管理、对车辆的维修记录管理、对车辆的保养记录管理、 车辆交费查询2. 客户管理系统客户信息包括如下容:客户编号、承租人、性别、号、工作单位、移动、单 位地址、单位、家庭住址、住宅、是否会员、照片位置、司机、司机号、驾驶证 号、司机联系、担保方担保移动、担保方单位、担保方单位地址、担保方家庭住 址、担保方住宅、担保方有效证件、经办人3. 业务处理系统业务处理系统是在车辆管理、客户管理的基础上进行的具体流程如下: 当客户来租车,如果客户是新客户,则需要进行客户登记,进入客户管理系统 如果是老客户则进入业务处理系统每个客户进入到业务处理系统中可以进行交 费、租车、还车其中包括单据处理和报警处理单据处理单据处理:业务有关部门的单据能 够进行查询修改报警管理分为客户缴费报警:提醒那么些忘记续缴押金的客户余额不足;车 辆保养报警:主要提醒的公司的车辆已经快到保养的公里数或时间时,按规定提前显示提示信息;租车超期报警:顾名思义,就是说客户的还车时间已到,需要 在规定的时间将车辆归还;车辆缴费报警:即提醒些车辆的养路费,保险费即将 到期了,公司需要对该车辆进行费用的补交。

    3.2数据时序图租车时序图:如图3.1所示图3.1租车时序图还车时序图:如图3. 2所示图3.2还车时序图3.3数据字典数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的容数据 字典通过对数据流、数据元素、数据存储、加工的描述,对数据流图的各种成分 起注解、说明作用,给这些成分赋予实际的容根据系统的数据流程图,得到数据流、数据存储和加工的数据字典(DD),以 下是系统数据字典的部分数据条目1. 源点、终点词条描述名称:管理员别名:管理对象描述:具有登录信息、查询修改权限的用户定义:管理员=代码+名称+密吗输入数据流:管理员名、密码输出数据流:用户信息位置:管理员信息表名称:用户别名:租车对象描述:具有租车权限定义:用户信息=承租人+性别+号输入数据流:用户容输出数据流:无位置:用户信息表2. 数据流词条描述数据流名称:合同信息别名:无描述:对租车容进行描述数据流来源:用户租车后生成合同数据流流向:用户和管理员数据流组成:合同信息=合同编号+押金金额+预付款额+合同起始时间+合同 结束时间+租金+收款人位置:合同容信息表数据流名称:车辆基本信息别名:无描述:对车辆信息进行描述数据流来源:管理员数据流流向:用户数据流组成:车辆信息二车牌号+车型+排汽量+发动机号 位置:车辆信息表3.4环境要求系统运行环境:1. 操作系统:Windows XP2. 开发工具:Visual Basic 6.0 和 Access2000 数据库配置:1. CPU:PIII 8002. RAM:128MB3. 硬盘:40G4. 监视器:Windows系统支持的监视器,可显示16位5. 打印机:Windows XP支持的各类打印机6. 操作系统:中文Windows XP第4章总体设计总体设计的基本目的是比较抽象概括的方式确定系统如何完成预定的任务, 也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的 结构。

    4.1功能模块图总体设计的基本目的是比较抽象概括的方式确定系统如何完成预定的任务, 也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的 结构系统功能模块图如图4. 1所示本系统功能模块划分:1. 车辆信息管理模块其中包括:车辆基本信息管理、车辆维修记录管理、车辆保养记录管理、 和车辆缴费管理2. 客户信息管理模块其中包括:客户信息、管理员、和数据统计3. 业务处理模块其中包括:车辆租赁、车辆归还、车况详细信息、报警管理及单据的查询4. 帮助模块其中包括:数据备份、关于我醇租赁管理楠图4.1功能模块图4.2模块功能描述汽车租赁管理系统的主要功能如下1. 车辆信息管理是为车行的所有车辆进行的档案管理,购入新车对其进行信息录入,用户选 择车辆时能够方便查看到有关本车的所有信息另外系统对车辆的维护保养、缴 费状况、事故处理方面均有详细的信息管理和报警2. 客户信息管理客户管理是使用非接触式射频卡进行身份识别信息处理,客户管理能够对所 有客户的资料通过刷卡进行识别,输入客户密码确认身份来进行业务处理,没有 客户卡及密码,则任何人无法办理业务,从而使系统的安全性得到保障3. 业务信息管理整个系统进行业务处理的方法,用户通过刷卡能够自动弹出业务处理画面, 根据需要,用户可以进行租车、续租、缴费、还车业务。

    用户在选择好车辆后, 自动弹出合同、交验单,填写好后打印4. 帮肋数据备份恢复关于我第5章数据库设计5.1概念设计概念设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的 方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型概念模 型使设计者的注意力能够从复杂的实现细节中解脱出来,而集中在最重要的信息 的组织结构和处理模式上数据库概念模型设计的关键,在于数据库逻辑结构,其主要特点是:1. 反映现实世界,包括实体和实体间的联系,能满足用户对数据处理的需求, 实现世界的一个真是模型2. 易于理解,从而可以和不熟悉计算机的用户进行意见交换3. 易于向关系、网状等各种模型转换最常用的表示概念性数据模型的方法,是实体联系法用这种方法表示的概 念性模型又称为E-R模型实体联系E-R图,如图5. 1所示图5.1实体联系图5.2逻辑设计概念设计是独立于任何一种数据模型的信息结构逻辑结构设计的任务就是 把概念结构设计阶段设计好的基本ER图转换为与选用DBMS产品所支持的数据模 型相符合的逻辑结构本系统共建立了 14个数据表,如表5. 1、表5.2、表5.3、 表 5.4、表 5.5、表 5.6、表 5.7、表 5.8、表 5.9、表 5.10、表 5.11、表 5.12、 表5.13、表5.14所示。

    表5.1管理员表字段名称字段类型字段长度管理员代码文本6管理员文本10管理员密码文本6是否会员是/否表5.2合同表字段名称字段类型字段长度合同编号文本12押金金额货币预付款额货币合同起始时间时间合同结束时间时间租金货币收款人文本10承租方文本50卡号文本6车型文本20车牌号文本8经手人文本10提前结算日租金货币司机费货币超驶费货币表5.3车辆缴费表字段名称字段类型字段长度车牌号文本8车型文本20费用名称文本50缴费时间时间缴费地点文本50经办人文本10缴费金额货币缴费周期文本6缴费备注备注表5.4 车辆基本信息表字段名称字段类型字段长度车牌号文本8车型文本20排汽量文本20车架号文本20发动机号文本20颜色文本20出厂日期时间购买日期时间行驶公里数数字车状态文本20日租金货币月租金货币半年租金货币年租金货币会员日租金货币会员月租金货币会员年租金货币下次保养公里数数字100表5.5车辆缴费设置表字段名称字段类型字段长度缴费项目名称文本20缴费起始时间时间缴费周期文本6提前报警时间文本6表5.6用户资料表字段名称字段类型字段长度承租人文本50性别文本2号文本18工作单位文本50移动文本12单位地址文本50单位文本12家庭住址文本50住宅文本12是否会员是/否卡号文本6照片位置文本100司机文本10司机号文本18驾驶证号文本18司机联系文本12担保方文本50担保移动文本12担保方单位文本12担保方单位地址文本50担保方家庭住址文本50担保方住宅文本12担保方有效证件文本160字段名称字段类型字段长度合同号文本12承租方文本50车牌号文本8车型文本20发动机号文本20车架号文本20颜色文本20发车人文本10还车人文本10收车人文本10发车时油数数字收车时油数数字发车时间时间收车时间时间超时价格数字发车里程数字收车里程数字超驶价格数字表5.8车况详细信息表车表字段名称字段类型字段长度合同号文本12承租方文本50车牌号文本8音响文本4烟灰缸文本4点烟器文本4后视镜文本4左门烟灰缸文本4右门烟灰缸文本4表5.9车况详细信息表车外表字段名称 字段类型 字段长度合同号文本12承租方文本50车牌号文本8前保险缸文本4左叶子板文本4右叶子板文本4左前门文本4右前门文本4左后门文本4右后门文本4后保险杠文本4反光镜文本4轮胎文本4轮圈文本4油底壳文本4下肢梁文本4备胎文本4千斤顶文本4轮胎搬手文本4元宝梁文本4表5.10用户缴费表字段名称字段类型字段长度卡号文本6承租方文本50缴费人文本10缴费类型文本20缴费方式文本20缴费金额货币缴费时间时间表5.11车辆保养表字段名称字段类型字段长度车牌号文本8车型文本20保养时行驶公里数数字保养开始时间时间保养结束时间时间保养地点文本50保养费用货币经办人文本10保养明细备注表5.12 车辆部维护表字段名称字段类型字段长度车牌号文本8车型文本20部维护开始时间时间部维护结束时间时间经办人文本10维修地点文本50维修费用货币维修明细备注表5.13 结算单表 字段名称字段类型字段长度 合同号文本12 结算时间时间 车牌号 文本8 车型 文本20 租车人 文本10 收费项目小计货币 退费小计货币续表5.13回驶里程数字超驶里程数字附加费小计货币预收租金货币押金货币应补交款总计货币支票号文本20退押金货币应退款货币费用总计货币结算人文本10表5.14结算单表收费付费表字段名称 字段类型 字段长度合同号文本12结算时间时间租金货币汽油费货币超驶费货币超时费货币退租金货币退油费货币违约金货币车损费货币陪练费货币超驶保养费货币清洁费货币司机费货币修理费货币送车费货币保险费货币5.3物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖 于给定的计算机系统。

    为一个给定的逻辑数据模型选取一个最合适应用要求的物 理结构的过程,就是数据库的物理设计数据库的物理设计通常分为两步:1. 确定数据库的物理结构,在关系数据库中主要指存取方法和存取结构;2. 对物理结构进行评价,评价的重点是时间和空间效率关系模式存取方法选择存取方法是快速存取数据库中数据的技术数据库管理系统一般都提供多种 存取方法常用的存取方法有三类第一类是索引方法,第二类是聚簇方法,第 三类是HASH方法本系统采用了第一、二种存取方法确定数据库物理结构主要 指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等 的存储结构;系统配置:使用数据库的用户数无限制,同时打开的数据库对象数 在一般围无限制系统建了一个Access数据库,建在不是系统盘的盘中,备份在另一个磁盘里 在该库中有14个表,可靠性、安全性、实时性是软件系统的要求任何系统都不 是绝对可靠的,发生故障是不可避免的这就要求增加额外设备或软件来保证系 统的可靠性当然该系统的可靠性分为多个方面,数据可靠性是最重要的一个环 节系统采用热备份的方法,来实现数据可靠性的维护第6章 详细设计及界面实现详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统。

    6.1系统流程图流程图是一种描述系统部功能模块之间的关系如图6.1所示首先注册新用户,注册之后输入操作员名称和密码,点击“进入”按钮便可 进如主界面了如图6.2所示图6.2登录界面6.3主窗体的设计窗体构成了程序和用户之间的图形界面,窗体设计的好坏直接影响了用户的 使用,而权限设置、程序控制、系统调用、菜单和工具栏设计等功能均在主窗体 中进行,所以主窗体设计更为关键本系统的主窗体如图6.3所示图6.3汽车租赁管理系统主界面6.4汽车管理功能的设计汽车管理模块是对汽车的各种基本信息进行管理共有5个子菜单分别为基 本信息、车况信息、事故维修、保养维护、缴费管理,其设计风格和功能与基本 信息子菜单大致相同,现在将基本信息窗体做详细介绍车辆信息添加模块:车辆信息添加模块输入相关如车牌号、车型、发动机号等带红星的数据必须 填写,然后保存到车辆管理的信息中如图6.4所示图6.4车辆信息添加车辆缴费管理模块:输入车牌号及车型等进行查询,即会出现缴费情况的数据,如果是管理员便 可对数据进行修改如图6.5所示图6.5车辆缴费管理车辆维修管理模块:输入车牌号等数据,然后选择添加或查询可得到维修的总计如图6.6所示。

    图6.6车辆维修管理6.5客户管理功能的设计主要是针对客户租车以及缴费等信息而设计的模块选择客户模块:输入客户的编号,按选择按钮便可出现客户的相关信息,如 果客户没有注册则按注册新用户按钮如图6.7所示图6.7选择用户客户信息的管理模块:在登记完新用户,在客户信息管理模块输入相应的卡号便可查阅到客户的基 本信息及照片如图6.8所示ax:lIOHtl送租人身flH3E号: \TaKtZ承租人都动电甘:|Tont3司觇姓名:司机身粉证号二|TeKtS担保方二|rertt)&~图6.8客户信息管理 iSJiiRl 片; ffi&h [CT-; =工作尊位:布R 单位地址:|二:心 单位电话:顷 茹地址:ET 柱右电话:声 是罟会赢:6.6业务处理功能模块的设计业务处理模块主要是针对租车、还车以及生成一些单据,在此系统中本 模块的功能非常重要租车模块:图6.9用户租车缴费在此处自动填写卡号,承租方等信息,交费金额默认为2000元,即押金,是 “合同押金”还是“预缴押金”则由填写选择,而金额则可以按要求修改单击 添加按钮,完成对信息的添加在此处使用的技术依然是Adodc控件的数据添加 操作如图6.9所示。

    车辆归还模块:输入合同编号,在此可对合同编号进行模糊查询,确定合同编号后相关信息 自动显示出来如图6.10所示图6.10车辆归还交费结算模块:查询方法同上,输入合同编号便可出现相关数据如图6.11所示图6.11结算单第7章测试7.1软件测试的目的信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量 自然成为人们共同关注的焦点不论软件的生产者还是软件的使用者,均生存在 竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标 之一,以免在激烈的竞争中被淘汰出局这就需要对软件进行性能测试在开发大型软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观 认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也 不可能完美无缺,因此在软件生命周期的每个阶段都不可避免的产生差错我们 力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正差错;但 是经验表明审查并不能发现所有差错另一方面这些差错迟早会在生产过程中暴 露出来,那时不仅改正这些错误的代价很高,而且往往会造成很恶劣的后果测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。

    目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编 码的最后复审7.2测试的基本方法软件测试的正确定义是“为了发现程序中的错误而执行程序的过程测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通 过测试来检验每个功能是否都能正常工作,这种方法称为黑盒测试;如果知道产 品部工作过程,可以通过测试来检验产品部动作是否按照规则说明书的规定来正 常执行,这种方法称为白盒测试7.3测试的步骤软件测试是软件开发过程中最艰巨最繁重的任务,大型软件的测试应该分阶 段地进行,通常至少分为单元测试、集成测试和验收测试三个基本阶段软件测试的步骤主要有以下几个部分组成:单元测试在设计好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子 功能和同级其他模块之间没有相互依赖的关系因此,有可能把每个模块作为一 个单独的实体来测试,而且通常比较容易设计检验模块正确性的测试方案模块 测试的目的是保证每个模块作为一个单元能正常运行,所以单元测试通常又称为 模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误集成测试:集成测试是把经过单元测试的模块放在一起形成一个子系统来测试。

    模块相 互间的协调和通信是这个测试过程中的主要问题,因此这个步骤着重测试模块接 口集成测试又称为子系统测试确认测试:确认测试是验证软件的功能和性能及其它特性是否满足用户要求的测试集 成测试后,软件已组装完成,接口错误大多数被修正,可以进行确认测试通过 证明功能与需求相一致的黑盒法测试来实现测试的标准:功能满足、性能达到 要求、文档是正确的、合理的、其它的需求,如可移植性、兼容性、可维护性等 都达到要求系统测试:系统测试是把经过测试的子系统装配成一个完整的系统来测试在这个过程 中不仅应发现设计和编码的错误,还应该验证系统确实能实现需求说明书中指定 的功能,而且系统的动态特性也符合预定要求在这个测试步骤中发现的往往是 软件设计中的错误,也可能发现需求分析中的错误Alpha 和 Beta 测试:软件开发人员无法预测用户是如何使用的命令可能被误解,奇怪的数据组 合、输出结果用户无法理解等一个软件提供给许多客户使用,让每个用户都接 受正式测试是不可能的大多数软件厂商用Alpha和Beta测试来发现似乎只能最 终用户才能发现的错误Alpha测试:测试是用户在开发现场,在开发人员指导 下进行测试开发人员记录错误和使用中出现的问题,是在一个受控的环境下进 行的°Beta测试:是用户在用户的场所进行,开发人员通常不在现场。

    在开发人 员不能控制的环境中进行的实际应用由用户记录问题,并反馈给开发人员,开 发人员对系统进行修改,再发布最终产品7.4测试用例及结果分析7.4.1单元测试(模块测试)把系统的各个模块看成一个个独立的小子系统进行测试在用户登录模块中登录时,操作员和密码不能为空,如果没有注册,先进入 注册界面,注册之后再进入本系统登录后,进入主窗体,由于设置了用户权限,操作员进入系统可以使用全部 的功能,如添加、修改和删除;而一般用户不能对信息进行修改和删除的操作在车辆管理模块中,可以对汽信息管理、对车辆的维修记录管理、对车辆的 保养记录管理、车辆交费查询等进行查询以及填写在业务处理模块中:当客户来租车,如果客户是新客户,则需要进行客户登记,进入客户管理系 统如果是老客户则进入业务处理系统其中包括:单据处理和报警处理单据处理:业务有关部门的单据能够进行查询修改报警管理分为:客户缴费报警:提醒那么些忘记续缴押金的客户余额不足;车辆保养报警: 主要提醒的公司的车辆已经快到保养的公里数或时间时,按规定提前显示提示信 息;租车超期报警:顾名思义,就是说客户的还车时间已到,需要在规定的时间 将车辆归还;车辆缴费报警:即提醒些车辆的养路费,保险费即将到期了,公司 需要对该车辆进行费用的补交。

    7.4. 2集成测试(子系统测试和系统测试)采用自底向上的渐增集成方式进行测试将汽车管理子系统、客户管理系统、业务系统个模块按照实际调用顺序进行 组装,一次完整的信息传送后,一个完整的系统也就形成了可以较早发现各个 模块之间的接口是否存在错误和问题7.4.3确认测试(验收测试)经过了前面的测试后,一些系统的错误被发现进而被修改现在,我试图作 为一个租车用户,模拟实际情况进行一系列操作,然后再以操作员的身份对数据 处理完成一次完整的黑盒测试7.4.4测试结果经过各个阶段的测试发现了许多的问题,并经过改正,再测试,再改正…… 修改了系统中的多处错误,终于整个系统的错误降低在最小值,进一步完善了本 系统,保证了软件的质量经过一定时间的平行运行,基本上能够满足用户的需 求,达到预期的目的第8章总结通过这16周的开发与学习,本人学到了很多在课堂上没有涉及到的先进技术 和顶新知识,使我获益匪浅对软件开发周期也有了更深一层的认识,完成了软 件设计的入门,并掌握了一定程序设计思想,这对我以后的工作学习帮助不小通过以上分析和设计,汽车租赁管理系统已经基本开发完毕其功能基本符 合平时的业务需求,能很好地完成车辆基本信息登记、客户会员管理、操作员管 理等基本功能,提升整个系统的信息管理功能的同时也使操作员可以在舒适环境 下办公。

    既方便了操作员,又使企业受益匪浅汽车租赁管理系统基本贯穿了系统模块化开发的概念,使系统的安全性、统 一性和协调性得到保证,但是由于毕业设计时间较短,所以本系统还有许多不尽 如人意的地方,比如子菜单功能不太全面,用户界面不够新颖,出错处理不太恰 当等多方面不足通过对这些不足的总结,为今后此系统的功能扩充,技术的改 进奠定了坚实的基础参考文献[1] 瑞新.Visual Basic管理信息系统开发.:人民出版会社,2003[2] 渝妍,东.Access数据库教程.:机械工业,2001[3] 东.Visual Basic实验与实训教程.:人民,2005[4] 新.数据库技术与应用.:清华大学,2002[5] 王旭.软件工程.:清华大学,20026[6] 徐健.Visual Basic6.0.实例与应用.:清华大学,2003[7] 树东等.Visual Basic6. 0实用教程.:人民邮电,2002[8] 贺新等.Visual Basic及其应用系统开发.:工业大学,2002[9] 于亮等.Visual Basic6. 0系统开发教程.:清华大学,2001[10] 林卓然.Visual Basic程序设计教程.:电子工业,2005[11] 高春艳,艳,谷伟东.Vis。

    点击阅读更多内容
    卖家[上传人]:dlmus
    资质:实名认证