《物流配送车辆管理论文.docx》由会员分享,可在线阅读,更多相关《物流配送车辆管理论文.docx(54页珍藏版)》请在三一办公上搜索。
1、本科毕业论文课 课 程 设 计 总 结 报告设计题目: 关于我国第三物流发展的分析 系部名称: 机械工程系 专业班级: 工业工程101 学生姓名: 丁凯 学 号: 201006104130 指导教师: 王文启 教师职称: 教授 2013年 12月16 日摘 要物流配送车辆管理系统是典型的信息管理系统(MIS),其开发主要包括前端应用程序的开发和后台数据库的建立两个方面。本人使用Visual basic 6.0作为前台界面开发工具,SQL SERVER 2000作为后台数据库管理系统。 本系统主要功能模块包括:系统管理模块、司机管理模块、车辆管理模块、运营管理模块、维修管理模块、事故管理模块等六
2、大功能模块。其中系统管理模块包括:登录系统、更改系统的登录密码、退出系统三大功能;司机管模块主要完成司机信息的增加、删除、修改和查询;车辆、运营、维修、事故管理模块主要功能和司机管理模块很相似。本管理系统具有以下几个特点:具有快速和大容量的信息交换能力,使决策人员能获得最新、完整、稳定、可靠的信息;具有快速的查询能力,改变目前工作效率低、信息反应速度慢、秩序混乱的局面,为管理人员的信息查询服务提供了可靠的保障;具有较强的数据容错能力和良好的人机交互界面,从而保证了员工资料信息的准确性。适合小型企业的人事管理。关键字 信息系统 ;车辆管理;数据库;窗体;控件AbstractDelivery Ve
3、hicle Management System is a typical management information system (MIS), including the development of its main front-end application development and database establishment of the two areas. I use Visual basic 6.0 prospects interface development tool, SQL SERVER 2000 as a background database managem
4、ent system.The main modules of the system including : system management module, driver management module, vehicle management module, operations management module, maintenance management module, incident management module, six modules. System Management Module which include : Login system, change the
5、 system login password system from the three major functions; drivers of the major drivers module information to add, delete, modify and inquiries; vehicles, the operation, maintenance, incident management module functions and driver management module is very similar.The management system with the f
6、ollowing characteristics : rapid and large-capacity information exchange, Policy and decision makers with up-to-date, complete, stable and reliable information; with rapid query capabilities, change the current low efficiency, information reaction was slow and disorderly situation. for the managemen
7、t of the Information Services provides a reliable protection; With strong data fault tolerance and good man-machine interface, thereby ensuring the information staff for the accuracy of information. Suitable for small businesses and personnel management.Keywords Information systems, Traffic manageme
8、nt,Database,Form, Controls 47目 录第一章绪论111课题背景1111 课题背景1112 研究的目的及意义212 国内外研究现状及发展2121 管理系统的现状2122 运输车辆管理系统的发展3123 运输管理系统在企业中的应用313 本系统的主要功能4第二章 系统需求分析521可行性分析5211 问题的提出5212 可行性分析522 性能需求分析723 环境需求分析7第三章 系统概要设计931 系统的总体结构设计9311 系统设计目标9312 系统架构选择9313 系统结构设计10314 系统功能模块划分11第四章 数据库设计1541数据库的设计、生成与配置15411
9、 数据库需求分析15412 数据库概念结构设计16413 数据库逻辑结构设计19414 数据库的生成22415 数据库的连接23第五章 系统的详细设计2451 公用模块的编写2451.1 VISUAL BASIC 6.0245.1.2 公用模块的编写24513 登录模块255.1.4 主界面的设计2752 司机信息管理模块28521 添加司机信息28522 司机信息的修改和删除32523 司机信息的查询3253 车辆信息管理模块3454 车辆业务管理模块3455 用户管理模块36551 用户密码的修改36552用户的添加38第六章 测试分析报告4261 测试目标4262测试原则4263测试用例
10、4364测试计划43641测试项目43642测试实施4465测试结论45结 论46致 谢47参考文献48第一章 绪论11课题背景随着信息技术广泛,计算机深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机软件技术应用于信息管理是发展的必然。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着手工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,是真正意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。111 课题背景管理信息系统就是我们常说的MIS(Manag
11、ement Information System),它在强调管理,强调信息的现代社会中变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶
12、段。随着计算机技术的进步和人们对系统的需求进一步提高,更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。而车辆管理系统是从这些管理系统分离出来的更加专业的一个管理系统。计算机管理系统应用与车辆管理系统,大大的缩短配车计划,编制时间,提高了车辆的利用率,减少了闲置和等候时间,合理安排车辆运输的区域和路线等。 112 研究的目的及意义一个成功的运输战略开始于有效、严密的整体计划,这是一种基于企业自身情况和最终客户的需求来
13、量身定做的战略方案。在实施之前,先通过多种假设进行测试,然后根据业务需求的变化进行快捷的修改。将所有的可变因素和客户的可变因素纳入预计之中,通过多种线路进行分析,充分利用企业资源,最终确定最佳业务方案。运输中的决策主要包括选择合理的运输方式和路线、具体物品的运输计划。例如,日本开发的直达运输系统,目的在于选择最接近用户的仓库,然后对用户实行快速直达运输。广东省水泥管理调运系统利用线形规划以最低流通费用为目标,用计算机进行数据处理,取得了较好经济效益。物流配送是根据客户的定单,以统筹的最经济路程向最终客户送货的作业。根据客户定货的品种,规格,数量,选择恰当的运输工具,运输路线和运量,以便使商品安
14、全,及时地送给客户12 国内外研究现状及发展121 管理系统的现状管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视,企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用
15、,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。我国20世纪70年代末有少数企业开始MIS的局部应用,“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂
16、、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。近20年间,国外大公司出现了3种变化:l 抓管理着重于建立MIS系统,使管理技术走向成熟。l 信息是决策的依据,MIS随时为经理们提供信息服务。l 经理通过MIS使其经营计划和具体的业务活动联系在一起。由于以上的变化,MIS应用得到了迅速发展。不仅大中型企业普遍建立了自己的MIS,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电子数据交换等,尤其是近年来Internet的飞速发展,Intranet技术得到应用,为企业MI
17、S提供了良好的支持环境。122 运输车辆管理系统的发展 随着计算机技术的不断更新,公司、企业和机关的计算机管理系统也逐渐普及,计算机技术已经深入到企业管理的各个方面。交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济的命脉。随着国民经济快速发展,交通基础设施的不断完备,运输行业也得到快速发展。而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一项重要工作。123 运输管理系统在企业中的应用运输管理系统应用于企业的经营管理,必须充分满足运输行业日常业务管理的要求。首先这个系统能够实现对司机的和车辆档案的操作,其次还必须实现对车辆运营、维修、事故等几个主要方面数据的管理功能。应用运
18、输车辆信息系统,其目的是对运输过程的人(司机)、车、货、客户以及费用核算进行有效的协调和管理,实现各种资源的实时控制、协调管理,满足客户的信息要求。运输管理信息系统必须能够对物流公司的所有车辆进行实时跟踪,并能够合理安排司机、车辆、任务三者之间的关系,优化企业内部管理,提高物流企业的服务质量。同时,运输管理系统必须与物流环节中的其他相关系统(如货代、仓储、配送)的衔接,保持信息流、资金流、物流的畅通。增强公司的竞争能力,为客户提供更加完善的服务。运输管理的软件体系结构和强大的后台数据处理,为企业处理大量业务、提供了可靠保障,并且还提供了与仓储、配送、货代软件,以及各种财务软件的接口,既可以独立
19、使用,又可以整和在整个物流软件体系中。此外,还强调了模块间的相对独立性,可根据客户的需要和业务流程进行组合,还满足客户个性化的需求,随时扩展系统的应用。13 本系统的主要功能 1、 系统采用Visual Basic 6.0进行开发,后台数据库使用Microsoft SQL Server 2000。系统的关键技术是设置数据库的不同权限的读取方法。2、 本文主要实现的功能:a) 车辆管理:包括车号、类型、车主、发动机号、颜色等等。b) 人员管理:包括司机姓名、性别、家庭住址、驾照号、联系方式等等。c) 费用管理:费用包括业务费用和其他开销如维修,油耗等等。d) 使用记录:包括:单位的使用情况、任务
20、完成情况等。e) 事故管理:包括司机、车牌号、事故时间、地点、原因等等。第二章 系统需求分析21可行性分析 211 问题的提出运输在一个公司的整个供应链中起着至关重要的作用,如果不能保证有效的对司机和车辆的控制,将会导致管理费用的增加,从而影响公司的工作的效率。公司以前传统的简单的、静态的运输管理已经无法保证企业各种资源的高效利用。另外,现在的运输作业十分复杂化和多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给公司带来一定的损失。为了克服以上问题,有必要开发一个运输管理系统,以实现运输管理的计算机化,从而提高运输人员的工作效率。车辆管理系统可以对运输个环节实施全过程控制管理。另外
21、还可以根据客户和企业的需求制作多种合理的统计报表。212 可行性分析可行性分析的目的是说明该软件开发项目的实现在技术、经济和社会条件方面的可行性。一般地,软件领域的可行性分析主要考虑3个要素:经济、技术和社会环境。1技术方面的可行性车辆管理系统开发已经具备了完备、成熟的理论和体系结构,VB编程与数据库相结合进行开发的技术也日趋成熟。l 程产品相关的关键技术概述本工程产品的关键技术在于VB编程的操作界面与后台数据库的结合,将所有数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。l 关键技术的理论基础 依据“程序设计数据化,数据管理程
22、序化”的设计思想,将数据库文件与程序设计紧密地集合在一起。l 技术可行性结论 本系统产品采用VB编程与数据库相结合的方法进行开发,而车辆管理系统实现的理论及技术已经日趋成熟,因此车辆管理系统应用软件的开发手段是完全可行的。2社会因素的可行性使用本系统的一般操作人员要求有一定的计算机基础。系统管理员要求具有计算机的专业知识。另外,本系统所有操作人员都要经过公司的培训,管理人员一般也要培训,经过培训的操作人员将会熟练地使用本系统。因此在用户使用方面,开发车辆管理系统是可行的。3经济方面的可行性系统的经济方面可行性应该从项目开发的投入金额、收益、收益投资比、投资回收周期和敏感性分析这几个方面来考虑。
23、 在项目的开发投入上,开发和使用车辆管理系统在硬件上至少需要2台PC机,在软件上需要WINDOWS 2000和OFFICE 2000,其中硬件投资需要1.6万元,软件投资需要2万元,在加上人工费用支出5000元和其他不可知额外支出1万元,总共需要投资5.1万元。 在项目的收益方面,使用了该项目后,将减少员工3名,按每人1000元计算,那么5年会收益18万元。另外,使用该系统后,将大大提高车辆管理的工作效率,按提高工作效率30%计算,将会收益6万元。综合上面两个方面的收益,5年总共可以收益24万元。 在收益投资比和投资回收周期方面,使用该系统后,收益投资比为24/5.1=471%。要收回开发和使
24、用成本,只需要13个月。 在敏感性分析方面,该系统的设计周期为一个月,一般查询的处理速度小于3秒,关键数据的查询速度小于2秒。 综上所述,该系统的开发在经济方面是完全可行的。22 性能需求分析 设计系统除了满足用户的功能要求外,系统的性能要求也占有很重要的地位。系统的性能要求通常包括:信息查询的平均响应时间尽量短、连接的终端数尽量多、数据存储容量尽量大、可扩充存储容量适用、系统安全性高、可靠性强、容错能力强等特点。系统的性能要求应按以下几个方面确定:1、 容量要求:确定系统的容量,使处理的记录和数据满足最大容量等要求;2、 类型要求:合理地选择各字段数据类型,在合理情况下,尽可能提高各种类型数
25、据的健壮性;3、 时间要求:确定系统的时间特性,使系统的处理时间、响应时间尽量缩减在用户能够忍耐的范围之内;4、 系统易修改性:系统设计时应采用模块化和信息隐蔽原理,提高内聚性、降低耦合性,当需求分析发生变化时,系统只做少量的修改即可;5、 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃; 6、 界面友好性:界面的设计应该做到智能化人机交互界面,以便用户经过简单的学习就可熟练操作使用。 23 环境需求分析环境基本要求主要包括:操作系统、软件以及硬件的环境。1、 操作系统要求:Windows95、Windows98、Wind
26、ows Me、Windows2000、Windows XP等操作系统均可。2、 软件环境选择: 本软件的前台操作界面以及与数据库的链接主要是由Vb高级语言进行设计完成,而资料库管理主要通过SQL SERVER2000数据库来进行管理,故您的系统必须安装Microsoft VISUAL BASIC 6.0程序和SQL SERVER2000数据库。3、 硬件环境要求CPU主频:586/133MHZ,最好选择400M显示屏:1024*768或更高分辨率的显示器内存:64M以上显存:2M以上硬盘空间:至少剩余200M 鼠标:Microsoft兼容鼠标第三章 系统概要设计31 系统的总体结构设计311
27、系统设计目标本系统主要完成车辆管理中司机和车辆的单据管理,为此系统必须能够维护这些操作信息的数据表。与此同时还要维护这些操作信息中包含的各种辅助项目信息,例如维修信息、事故信息和运营信息等。另外系统还要能够管理车辆系统的系统用户信息,因此要维护一个记录系统用户操作的数据表,记录系统用户的用户名、密码、操作权限等。用户登录系统时,程序要从已有的系统用户资料数据表中读出用户名和密码,并检验该密码与用户输入的密码是否匹配,只有用户名在数据库中存在并且密码正确时,用户才能进入系统。当需要完成司机和车辆时,程序就将这些操作的信息写入到相应的数据表中。当用户需要查询这些操作信息时,程序又从数据库读出相应的
28、操作信息。 312 系统架构选择本车辆管理系统采用的是如图3-1所示的两层结构客户/服务器模式(C/S)。1、 客户机是用来处理应用程序、请求服务的计算机。其主要是运行使用户产生其服务请求的程序,将数据库请求发送到服务器。客户机主要实现的功能包括:管理用户接口、从用户处接受数据、处理应用逻辑、产生数据库请求、向服务器发送数据库请求、从服务器接收结果并格式化接收到的结果。客户机执行的这些计算称为前端处理(Front-end processing),前端处理提供了对数据进行操作和与显示数据有关的所有功能。2、 服务器是用来处理数据库的计算机。其主要是用来接受客户机的请求和传送结果的。服务器实现的功
29、能主要包括:从客户机接受数据库请求、处理数据库请求、格式化结果并传送给客户机、执行完整性检查、提供问控制、执行恢复以及优化查询和更新处理。在服务器上执行的计算称为后端处理(Back-end processing),后端处理主要提供管理数据资源和存储数据、维护数据以及对数据进行操作等数据库引擎功能。 3、中间件 一般来说,客户机通常是比较便宜的PC机,而服务器是功能强大,运行可靠的大型机或小型机。在数据库环境下,二者通过中间件进行交互。中间件(Middleware)是一种程序设计公共接口,在网络数据库编程中它们也是依靠服务器的扩展程序。它们的作用是提供应用程序和数据库中间的连通性,它们可以使开发
30、人员在应用程序开发过程中避免受各种通讯协议、操作系统以及数据库管理系统的影响。最常见的中间件类型有应用程序设计接口、远程过程调用、网络通信、数据库访问以及计算机辅助软件工程工具。 客户端 数据库服务器端车辆管理系统操作界面(数据或命令请求数据命令或请求发送数据或命令请求返回命令执行得到 的结果图 3-1 车辆管理系统的架构示意图313 系统结构设计本系统主要分为以下几个子模块:登录窗体模块、用户管理模块、司机信息管理模块、车辆信息管理模块、运营管理模块、维修管理模块、事故管理模块等。系统结构设计图如图3-2所示车辆管理系统用户信息管理模块管理模块事故维修管理模块运营管理模块司机信息管理模块车辆
31、信息管理模块登录窗体模块图3-2 车辆管理系统的系统结构示意图314 系统功能模块划分根据上述系统总体设计思想的分析,可将系统功能分为一下三大部分:用户管理模块:用于操作用户的管理和设置权限。档案管理模块:用于实现司机档案和车辆档案的维护功能。业务管理模块:用于实现运营业务、维修记录、事故记录等日常业务的管理功能。最后得到如图3-3所示的系统功能模块图。事故管理模块添加、修改、删除、 查询车辆事故信息添加、修改、删除、查询车辆维修信息业务管理模块维修管理模块运营管理模块添加、修改、删除、查询车辆运营信息修改密码用户管理模块车辆管理系统添加车辆档案修改车辆档案删除车辆档案查询车辆档案案 案 案
32、案添加用户车辆档案管理模块档案管理模块添加司机档案修改司机档案删除司机档案查询司机档案案 案 案 案司机档案管理模块登录窗体模块图 3-3 系统功能模块设计下面分别对一些主要功能模块进行介绍。1、登录模块 在登录窗口中用户可以输入用户名,密码需要用户输入。当用户在该窗口输入正确的用户名和密码后,将进入车辆管理系统的住窗体中。2、 用户管理模块此模块只有系统管理员才能操作。包括了用户的添加,修改密码,和权限的设置。3、 司机档案管理模块用户通过此模块对司机档案进行修改、添加、删除、查询。添加司机档案需要用户输入详细的信息,包括:司机的姓名,性别,住址,驾驶执照号,准驾车型,有效期等等。保存后,这
33、些信息将添加到对应的数据表中。查询则有两种方式,一种是按姓名查询,另外一种是按准驾车型进行查询。完成查询操作后,这些信息将显示在相应的数据绑定控件中。4、 车辆档案管理模块用户通过此模块可以对车辆档案进行添加、修改、删除、查询。 添加车辆档案需要用户输入详细的车辆信息,包括:车号,类型,车主,发动机号,颜色,登记时间,司机等等。保存后,这些信息将添加到对应的后台数据表中。查询有三种方式,分别是按车号,类型,登记时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。5、 运营管理模块用户通过此模块进行车辆运营管理前,需要户先建立车辆档案。车辆档案建立完成后才能对车辆运营管理进行添加、
34、修改、删除、查询。添加运营管理时用户需要输入车号,司机姓名,时间,油耗等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别是按车号和司机姓名。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。6、 维修管理模块用户通过此模块进行车辆维修管理前,需要户先建立车辆档案。车辆档案建立完成后才能对车辆维修管理进行添加、修改、删除、查询。添加维修管理时用户需要输入车号,时间,维修单位,维修内容,价格,配件等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别是按车号和维修时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。7、 事故管理模块用户通过此
35、模块进行车辆事故管理前,需要户先建立司机档案。司机档案建立完成后才能对车辆事故管理进行添加、修改、删除、查询。添加事故管理时用户需要输入车号,司机姓名,时间,地点,原因,处理方式,处理金额等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别是按车号和时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。第四章 数据库设计41数据库的设计、生成与配置开发数据库应用系统,大致可分为数据库分析、设计和应用程序的分析、设计两部分。后台数据库的合理设计在车辆管理系统这样的数据信息管理系统中占有十分重要的地位,数据库设计的优劣将直接影响系统的准确性、效率及实现效果,合理的设计能
36、提高数据存储效率,保证数据的完整和一致。本设计按以下几个步骤来设计数据库:(1)数据库需求分析;(2)数据库概念结构设计;(3)数据逻辑结构设计;(4)数据库的生成与配置;(5)数据库的连接411 数据库需求分析车辆管理系统应用于某物流公司的日常运营管理,必须充分满足物流公司日常业务管理的各种要求。这首先要求这个数据库系统能够实现对司机和车辆档案的操作,其次还必须实现对车辆运营、维修、事故等几个主要数据的管理功能。当然,必不可少的是上述这些数据的插入、修改、删除和查询操作。根据系统的设计思想,系统具体需求如下:1、用户可维护司机档案,进行添加、修改和删除操作,并能通过司机姓名和准驾车型对司机档
37、案进行查询。2、司机ID必须唯一。3、用户可对车辆档案进行添加、修改和删除操作,并能通过车号,类型和登记时间等项目对车辆档案进行查询。4、车辆ID必须唯一。5、用户可对车辆运营管理进行添加、修改和删除操作,并能通过车号和司机姓名对车辆运营管理进行查询。6、用户可对车辆维修管理进行添加、修改和删除操作,并能通过车号和维修时间对车辆维修管理进行查询。7、用户可对车辆事故管理进行添加、修改和删除操作,并能通过车号和时间对车辆事故管理进行查询。8、管理员可对用户管理进行用户添加、密码修改和权限设置。9、 上述数据中,车辆运营管理、车辆维修管理和车辆事故管理中的司机ID和车辆ID必须与司机档案中的司机I
38、D、车辆档案中车辆ID想关联。412 数据库概念结构设计 通过上述总体分析,就能设计出满足用户需求的各种实体,可以得到实体-关系模型(E-R模型)如下: 1、 司机档案实体 司机ID,司机姓名,性别,生日,住址,初次领证时间,执照号码,准驾车型,有效期起始日期,有效期结束日期。司机档案实体-关系模型如图4-1所示。司机档案司机ID司机姓名性别生日住址初次领证时间执照号码准驾车型有效期起始日期有效期结束日期图4-1 司机档案实体-关系模型2、 车辆档案实体 车辆ID,车号,类型,车主,发动机号,车架号,厂牌型号,总质量,核定载客,登记时间,发证时间,颜色,主要司机。车辆档案实体-关系模型如图4-
39、2所示。车辆档案车辆ID车号类型车主发动机号车架号厂牌型号总质量核定载客登记时间发证时间颜色主要司机图4-2 车辆档案实体-关系模型3、 车辆运营管理 运营记录ID,车号,姓名,开始时间,结束时间,运行公里,耗油。其实体-关系模型如图4-3所示。车辆运营记录运营记录ID车号姓名开始时间结束时间运行公里耗油图4-3 车辆运营管理实体-关系模型4、 车辆维修管理 车辆维修记录ID,车牌号,时间,维修单位,维修内容,价格,配件,备注。其实体-关系模型如图4-4所示。车辆维修记录车辆维修记录ID车牌号时间维修单位维修内容价格配件备注 图4-4 车辆维修管理实体-关系模型5、 车辆事故管理 事故记录ID
40、,车牌号,司机,时间,地点,原因,对方车号,对方单位,处理方式,处理金额,备注信息。其实体-关系模型如图4-5所示。车辆事故记录事故记录ID车牌号司机时间地点原因对方车号对方单位处理方式处理金额备注信息 图4-5 车辆事故管理实体-关系模型6、 操作用户管理 用户ID,用户名,密码,权限。其实体-关系模型如图4-6所示。操作用户管理用户ID用户名密码权限图4-6 操作用户管理实体-关系模型综上实体-关系模型,有整个系统的E-R模型,如图4-7所示。运营司机车辆运营管理维修管理事故管理 1 1 N N N图4-7 实体关系E-R图413 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上
41、面的数据库概念结构转化为数据库的逻辑结构。车辆管理系统数据库中各个表的设计结果如下面的表格所示。每个表格表示数据库中的一个表。本系统一共有六个表组成。表4-1为司机档案数据表,命名为driver。司机档案数据表记录了司机的基本资料,包括司机姓名、性别、生日、住址、领证时间、执照号码、准驾类型、有效日期的起始和结束时间等信息。可供用户添加、修改、删除和查询。表4-1 司机档案数据表driver字段名字段说明数据类型长度(字节)必填字段主键sjid司机ID自动编号长整型是是sjname司机姓名文本4是否sjsex司机性别文本1否 否sjbirthday司机生日日期/时间中日期否否Sjaddress
42、司机住址文本30否否sjfirstdate第一次领证时间日期/时间中日期否否sjlicencenum驾驶执照文本10是否sjtype准驾类型文本4是否Sjbegin_date有效期起始日期日期/时间中日期否否Sjend_date有效期结束日期日期/时间中日期否否表4-2为车辆档案数据表,命名为vehicle。包括车号、类型、车主、发动机号、车架号、厂牌号、总质量、核定载客、登记时间、发证时间、颜色和司机等信息。表4-2 车辆档案数据表vehicle字段名字段说明数据类型长度(字节)必填字段主键Clid车辆ID自动编号10是是Clkind车辆类型文本20是否clowner车主文本20是否Clco
43、de1发动机号文本10是否Clcode2车架号文本10 否否Clcode3厂牌号文本20否 否Cltotal总质量数字8否否Clpassenger核定载客数字2否否Clregist_date登记时间日期/时间中日期否否Clcertifi_date发证时间日期/时间中日期否否Clcolor车辆颜色文本4否否Cldriver主要司机文本10否否 表4-3 为车辆运营数据表,命名为statistic。包括车号、司机、开始时间、结束时间、运行公里、油耗等信息。表4-3 车辆运营数据表statistic字段名字段说明数据类型长度(字节)必填字段主键yyid车号文本10是是yydriver司机文本10是否Yybegin_date开始时间日期/时间中日期是否Yyend_date结束时间日期/时间中日期是否yydistance运行公里数字8否否yywaste油耗数字8否否表4-4为车辆维修数据表,命名为repair。包括车号、时间、维修单位、维修