物流配送车辆管理论文_第1页
物流配送车辆管理论文_第2页
物流配送车辆管理论文_第3页
物流配送车辆管理论文_第4页
物流配送车辆管理论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业论文摘 要物流配送车辆管理系统是典型的信息管理系统(MIS),其开发主要包括前端应用程序的开发和后台数据库的建立两个方面。本人使用Visual basic 6.0作为前台界面开发工具,SQL SERVER 2000作为后台数据库管理系统。本系统主要功能模块包括:系统管理模块、司机管理模块、车辆管理模块、运营管理模块、维修管理模块、事故管理模块等六大功能模块。其中系统管理模块包括:登录系统、更改系统的登录密码、退出系统三大功能;司机管模块主要完成司机信息的增加、删除、修改和查询;车辆、运营、维修、事故管理模块主要功能和司机管理模块很相似。本管理系统具有以下几个特点:具有快速和大容量的信息

2、交换能力,使决策人员能获得最新、完整、稳定、可靠的信息;具有快速的查询能力,改变目前工作效率低、信息反应速度慢、秩序混乱的局面,为管理人员的信息查询服务提供了可靠的保障;具有较强的数据容错能力和良好的人机交互界面,从而保证了员工资料信息的准确性。适合小型企业的人事管理。关键字 信息系统 ;车辆管理;数据库;窗体;控件I本科毕业论文AbstractDelivery Vehicle Management System is a typical management information system (MIS), including the development of its main fro

3、nt-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 management system.The main modules of the system including : system management module, driver management module, vehicle m

4、anagement module, operations management module, maintenance management module, incident management module, six modules. System Management Module which include : Login system, change the system login password system from the three major functions; drivers of the major drivers module information to ad

5、d, delete, modify and inquiries; vehicles, the operation, maintenance, incident management module functions and driver management module is very similar.The management system with the following characteristics : rapid and large-capacity information exchange, Policy and decision makers with up-to-dat

6、e, complete, stable and reliable information; with rapid query capabilities, change the current low efficiency, information reaction was slow and disorderly situation. for the management of the Information Services provides a reliable protection; With strong data fault tolerance and good man-machine

7、 interface, thereby ensuring the information staff for the accuracy of information. Suitable for small businesses and personnel management.Keywords Information systems, Traffic management,Database,Form,ControlsII本科毕业论文目 录第一章 绪论 . 111课题背景 . 1111 课题背景 . 1112 研究的目的及意义 . 212 国内外研究现状及发展 . 2121 管理系统的现状 .

8、2122 运输车辆管理系统的发展 . 3123 运输管理系统在企业中的应用 . 313 本系统的主要功能 . 4第二章 系统需求分析 . 521可行性分析 . 5211 问题的提出 . 5212 可行性分析 . 522 性能需求分析 . 723 环境需求分析 . 7第三章 系统概要设计 . 931 系统的总体结构设计 . 9311 系统设计目标 . 9312 系统架构选择 . 9313 系统结构设计 . 10314 系统功能模块划分 . 11第四章 数据库设计 . 1541数据库的设计、生成与配置 . 15411 数据库需求分析 . 15412 数据库概念结构设计 . 16413 数据库逻辑结

9、构设计 . 19414 数据库的生成 . 23415 数据库的连接 . 23 I本科毕业论文第五章 系统的详细设计 . 2451 公用模块的编写 . 2451.1 VISUAL BASIC 6.0 . 245.1.2 公用模块的编写 . 24513 登录模块 . 255.1.4 主界面的设计 . 2752 司机信息管理模块 . 28521 添加司机信息 . 28522 司机信息的修改和删除 . 32523 司机信息的查询 . 3253 车辆信息管理模块 . 3454 车辆业务管理模块 . 3455 用户管理模块 . 36551 用户密码的修改 . 36552用户的添加 . 38第六章 测试分析

10、报告 . 4261 测试目标 . 4262测试原则 . 4263测试用例 . 4364测试计划 . 43641测试项目 . 43642测试实施 . 4465测试结论 . 45结 论 . 46致 谢 . 47参考文献. 48II本科毕业论文第一章11课题背景 绪论随着信息技术广泛,计算机深入地应用到人类社会的各个领域并发挥着越来越重要的作用。计算机软件技术应用于信息管理是发展的必然。作为计算机应用的一部分,充分发挥计算机的优势,将大量复杂的数据交给计算机来处理,有着手工管理所无法比拟的优点。如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,是真正

11、意义上的合理利用资源,也是企事业管理科学化、正规化,与世界接轨的重要条件。111 课题背景管理信息系统就是我们常说的MIS(Management Information System),它在强调管理,强调信息的现代社会中变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processi

12、ng)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。而车辆管理系统是从这些管理系统分离出来的更加专业的一个管 1本科毕业论文理系统。计算机管理系统应用与车辆管理系统,大大的缩短配车计划,编制时间,提高了车辆的利用率,减少了闲置和等候时

13、间,合理安排车辆运输的区域和路线等。112 研究的目的及意义一个成功的运输战略开始于有效、严密的整体计划,这是一种基于企业自身情况和最终客户的需求来量身定做的战略方案。在实施之前,先通过多种假设进行测试,然后根据业务需求的变化进行快捷的修改。将所有的可变因素和客户的可变因素纳入预计之中,通过多种线路进行分析,充分利用企业资源,最终确定最佳业务方案。运输中的决策主要包括选择合理的运输方式和路线、具体物品的运输计划。例如,日本开发的直达运输系统,目的在于选择最接近用户的仓库,然后对用户实行快速直达运输。广东省水泥管理调运系统利用线形规划以最低流通费用为目标,用计算机进行数据处理,取得了较好经济效益

14、。物流配送是根据客户的定单,以统筹的最经济路程向最终客户送货的作业。根据客户定货的品种,规格,数量,选择恰当的运输工具,运输路线和运量,以便使商品安全,及时地送给客户12 国内外研究现状及发展121 管理系统的现状管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视,企业的管理数据

15、是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用, 2本科毕业论文涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。我国20世纪70年代末有少数企业开始MIS的局部应用,“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风

16、机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。近20年间,国外大公司出现了3种变化:l 抓管理着重于建立MIS系统,使管理技术走向成熟。l 信息是决策的依据,MIS随时为经理们提供信息服务。l 经理通过MIS使其经营计划和具体的业务活动联系在一起。 由于以上的变化,MIS应用得到了迅速发展。不仅大中型企业普遍建立了自

17、己的MIS,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电子数据交换等,尤其是近年来Internet的飞速发展,Intranet技术得到应用,为企业MIS提供了良好的支持环境。122 运输车辆管理系统的发展随着计算机技术的不断更新,公司、企业和机关的计算机管理系统也逐渐普及,计算机技术已经深入到企业管理的各个方面。交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济的命脉。随着国民经济快速发展,交通基础设施的不断完备,运输行业也得到快速发展。而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一项重要工作。123 运输管理系统在企业中的应用运输管理系统应用于企业的经营

18、管理,必须充分满足运输行业日常业务管理的要求。首先这个系统能够实现对司机的和车辆档案的操作,其次还必须实现对车辆运营、维修、事故等几个主要方面数据的管理功 3本科毕业论文能。应用运输车辆信息系统,其目的是对运输过程的人(司机)、车、货、客户以及费用核算进行有效的协调和管理,实现各种资源的实时控制、协调管理,满足客户的信息要求。运输管理信息系统必须能够对物流公司的所有车辆进行实时跟踪,并能够合理安排司机、车辆、任务三者之间的关系,优化企业内部管理,提高物流企业的服务质量。同时,运输管理系统必须与物流环节中的其他相关系统(如货代、仓储、配送)的衔接,保持信息流、资金流、物流的畅通。增强公司的竞争能

19、力,为客户提供更加完善的服务。运输管理的软件体系结构和强大的后台数据处理,为企业处理大量业务、提供了可靠保障,并且还提供了与仓储、配送、货代软件,以及各种财务软件的接口,既可以独立使用,又可以整和在整个物流软件体系中。此外,还强调了模块间的相对独立性,可根据客户的需要和业务流程进行组合,还满足客户个性化的需求,随时扩展系统的应用。13 本系统的主要功能1、 系统采用Visual Basic 6.0进行开发,后台数据库使用Microsoft SQL Server 2000。系统的关键技术是设置数据库的不同权限的读取方法。2、 本文主要实现的功能:a) 车辆管理:包括车号、类型、车主、发动机号、颜

20、色等等。 b) 人员管理:包括司机姓名、性别、家庭住址、驾照号、联系方式等等。c) 费用管理:费用包括业务费用和其他开销如维修,油耗等等。 d) 使用记录:包括:单位的使用情况、任务完成情况等。e) 事故管理:包括司机、车牌号、事故时间、地点、原因等等。4本科毕业论文第二章 系统需求分析21可行性分析211 问题的提出运输在一个公司的整个供应链中起着至关重要的作用,如果不能保证有效的对司机和车辆的控制,将会导致管理费用的增加,从而影响公司的工作的效率。公司以前传统的简单的、静态的运输管理已经无法保证企业各种资源的高效利用。另外,现在的运输作业十分复杂化和多样化,仅靠人工记忆和手工录入,不但费时

21、费力,而且容易出错,给公司带来一定的损失。为了克服以上问题,有必要开发一个运输管理系统,以实现运输管理的计算机化,从而提高运输人员的工作效率。车辆管理系统可以对运输个环节实施全过程控制管理。另外还可以根据客户和企业的需求制作多种合理的统计报表。212 可行性分析可行性分析的目的是说明该软件开发项目的实现在技术、经济和社会条件方面的可行性。一般地,软件领域的可行性分析主要考虑3个要素:经济、技术和社会环境。1技术方面的可行性车辆管理系统开发已经具备了完备、成熟的理论和体系结构,VB编程与数据库相结合进行开发的技术也日趋成熟。l 程产品相关的关键技术概述本工程产品的关键技术在于VB编程的操作界面与

22、后台数据库的结合,将所有数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。l 关键技术的理论基础依据“程序设计数据化,数据管理程序化”的设计思想,5本科毕业论文将数据库文件与程序设计紧密地集合在一起。l 技术可行性结论本系统产品采用 VB编程与数据库相结合的方法进行开发,而车辆管理系统实现的理论及技术已经日趋成熟,因此车辆管理系统应用软件的开发手段是完全可行的。2社会因素的可行性使用本系统的一般操作人员要求有一定的计算机基础。系统管理员要求具有计算机的专业知识。另外,本系统所有操作人员都要经过公司的培训,管理人员一般也要培训,经过

23、培训的操作人员将会熟练地使用本系统。因此在用户使用方面,开发车辆管理系统是可行的。3经济方面的可行性系统的经济方面可行性应该从项目开发的投入金额、收益、收益投资比、投资回收周期和敏感性分析这几个方面来考虑。在项目的开发投入上,开发和使用车辆管理系统在硬件上至少需要2台PC机,在软件上需要WINDOWS 2000和OFFICE 2000,其中硬件投资需要1.6万元,软件投资需要2万元,在加上人工费用支出5000元和其他不可知额外支出1万元,总共需要投资5.1万元。在项目的收益方面,使用了该项目后,将减少员工3名,按每人1000元计算,那么5年会收益18万元。另外,使用该系统后,将大大提高车辆管理

24、的工作效率,按提高工作效率30%计算,将会收益6万元。综合上面两个方面的收益,5年总共可以收益24万元。在收益投资比和投资回收周期方面,使用该系统后,收益投资比为24/5.1=471%。要收回开发和使用成本,只需要13个月。在敏感性分析方面,该系统的设计周期为一个月,一般查询的处理速度小于3秒,关键数据的查询速度小于2秒。 综上所述,该系统的开发在经济方面是完全可行的。6本科毕业论文22 性能需求分析设计系统除了满足用户的功能要求外,系统的性能要求也占有很重要的地位。系统的性能要求通常包括:信息查询的平均响应时间尽量短、连接的终端数尽量多、数据存储容量尽量大、可扩充存储容量适用、系统安全性高、

25、可靠性强、容错能力强等特点。系统的性能要求应按以下几个方面确定:1、 容量要求:确定系统的容量,使处理的记录和数据满足最大容量等要求;2、 类型要求:合理地选择各字段数据类型,在合理情况下,尽可能提高各种类型数据的健壮性;3、 时间要求:确定系统的时间特性,使系统的处理时间、响应时间尽量缩减在用户能够忍耐的范围之内;4、 系统易修改性:系统设计时应采用模块化和信息隐蔽原理,提高内聚性、降低耦合性,当需求分析发生变化时,系统只做少量的修改即可;5、 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃;6、 界面友好性:界面的设计

26、应该做到智能化人机交互界面,以便用户经过简单的学习就可熟练操作使用。23 环境需求分析环境基本要求主要包括:操作系统、软件以及硬件的环境。1、 操作系统要求:Windows95、Windows98、Windows Me、Windows2000、Windows XP等操作系统均可。2、 软件环境选择:本软件的前台操作界面以及与数据库的链接主要是由Vb高级语言进行设计完成,而资料库管理主要通过SQL SERVER2000数据库来进 7本科毕业论文行管理,故您的系统必须安装Microsoft VISUAL BASIC 6.0程序和SQL SERVER2000数据库。3、 硬件环境要求CPU主频:58

27、6/133MHZ,最好选择400M 显示屏:1024*768或更高分辨率的显示器 内存:64M以上显存:2M以上硬盘空间:至少剩余200M鼠标:Microsoft兼容鼠标8本科毕业论文第三章 系统概要设计31 系统的总体结构设计311 系统设计目标本系统主要完成车辆管理中司机和车辆的单据管理,为此系统必须能够维护这些操作信息的数据表。与此同时还要维护这些操作信息中包含的各种辅助项目信息,例如维修信息、事故信息和运营信息等。另外系统还要能够管理车辆系统的系统用户信息,因此要维护一个记录系统用户操作的数据表,记录系统用户的用户名、密码、操作权限等。用户登录系统时,程序要从已有的系统用户资料数据表中

28、读出用户名和密码,并检验该密码与用户输入的密码是否匹配,只有用户名在数据库中存在并且密码正确时,用户才能进入系统。当需要完成司机和车辆时,程序就将这些操作的信息写入到相应的数据表中。当用户需要查询这些操作信息时,程序又从数据库读出相应的操作信息。312 系统架构选择本车辆管理系统采用的是如图3-1所示的两层结构客户/服务器模式(C/S)。1、 客户机是用来处理应用程序、请求服务的计算机。其主要是运行使用户产生其服务请求的程序,将数据库请求发送到服务器。客户机主要实现的功能包括:管理用户接口、从用户处接受数据、处理应用逻辑、产生数据库请求、向服务器发送数据库请求、从服务器接收结果并格式化接收到的

29、结果。客户机执行的这些计算称为前端处理(Front-end processing),前端处理提供了对数据进行操作和与显示数据有关的所有功能。2、 服务器是用来处理数据库的计算机。其主要是用来接受客户机的请求和传送结果的。服务器实现的功能主要包括:从客户机接受数据库请求、处理数据库请求、格式化结果并传送给客户机、执行完整性检查、提供问控制、执行恢复以及优化查询和更新处理。在服务器上执行的计算称为后 9本科毕业论文端处理(Back-end processing),后端处理主要提供管理数据资源和存储数据、维护数据以及对数据进行操作等数据库引擎功能。3、中间件一般来说,客户机通常是比较便宜的PC机,而

30、服务器是功能强大,运行可靠的大型机或小型机。在数据库环境下,二者通过中间件进行交互。中间件(Middleware)是一种程序设计公共接口,在网络数据库编程中它们也是依靠服务器的扩展程序。它们的作用是提供应用程序和数据库中间的连通性,它们可以使开发人员在应用程序开发过程中避免受各种通讯协议、操作系统以及数据库管理系统的影响。最常见的中间件类型有应用程序设计接口、远程过程调用、网络通信、数据库访问以及计算机辅助软件工程工具。客户端 数据库服务器端的结果图 3-1 车辆管理系统的架构示意图 313 系统结构设计本系统主要分为以下几个子模块:登录窗体模块、用户管理模块、司机信息管理模块、车辆信息管理模

31、块、运营管理模块、维修管理模块、事故管理模块等。系统结构设计图如图3-2所示10本科毕业论文图3-2 车辆管理系统的系统结构示意图314 系统功能模块划分根据上述系统总体设计思想的分析,可将系统功能分为一下三大部分:用户管理模块:用于操作用户的管理和设置权限。档案管理模块:用于实现司机档案和车辆档案的维护功能。 业务管理模块:用于实现运营业务、维修记录、事故记录等日常业务的管理功能。最后得到如图3-3所示的系统功能模块图。11本科毕业论文图 3-3 系统功能模块设计下面分别对一些主要功能模块进行介绍。1、登录模块在登录窗口中用户可以输入用户名,密码需要用户输入。当用户在12本科毕业论文该窗口输

32、入正确的用户名和密码后,将进入车辆管理系统的住窗体中。2、 用户管理模块此模块只有系统管理员才能操作。包括了用户的添加,修改密码,和权限的设置。3、 司机档案管理模块用户通过此模块对司机档案进行修改、添加、删除、查询。添加司机档案需要用户输入详细的信息,包括:司机的姓名,性别,住址,驾驶执照号,准驾车型,有效期等等。保存后,这些信息将添加到对应的数据表中。查询则有两种方式,一种是按姓名查询,另外一种是按准驾车型进行查询。完成查询操作后,这些信息将显示在相应的数据绑定控件中。4、 车辆档案管理模块用户通过此模块可以对车辆档案进行添加、修改、删除、查询。 添加车辆档案需要用户输入详细的车辆信息,包

33、括:车号,类型,车主,发动机号,颜色,登记时间,司机等等。保存后,这些信息将添加到对应的后台数据表中。查询有三种方式,分别是按车号,类型,登记时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。5、 运营管理模块用户通过此模块进行车辆运营管理前,需要户先建立车辆档案。车辆档案建立完成后才能对车辆运营管理进行添加、修改、删除、查询。添加运营管理时用户需要输入车号,司机姓名,时间,油耗等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别是按车号和司机姓名。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。6、 维修管理模块用户通过此模块进行车辆维修管理前,需

34、要户先建立车辆档案。车辆档案建立完成后才能对车辆维修管理进行添加、修改、删除、查询。添加维修管理时用户需要输入车号,时间,维修单位,维修内容,价格,配件等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别是按车号和维修时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。13本科毕业论文7、 事故管理模块用户通过此模块进行车辆事故管理前,需要户先建立司机档案。司机档案建立完成后才能对车辆事故管理进行添加、修改、删除、查询。添加事故管理时用户需要输入车号,司机姓名,时间,地点,原因,处理方式,处理金额等。保存后,这些信息将添加到对应的后台数据表中。查询有两种方式,分别

35、是按车号和时间。完成查询操作后,有关车辆的信息将显示在相应的数据绑定控件中。14本科毕业论文第四章 数据库设计41数据库的设计、生成与配置开发数据库应用系统,大致可分为数据库分析、设计和应用程序的分析、设计两部分。后台数据库的合理设计在车辆管理系统这样的数据信息管理系统中占有十分重要的地位,数据库设计的优劣将直接影响系统的准确性、效率及实现效果,合理的设计能提高数据存储效率,保证数据的完整和一致。本设计按以下几个步骤来设计数据库:(1)数据库需求分析;(2)数据库概念结构设计;(3)数据逻辑结构设计;(4)数据库的生成与配置;(5)数据库的连接411 数据库需求分析车辆管理系统应用于某物流公司

36、的日常运营管理,必须充分满足物流公司日常业务管理的各种要求。这首先要求这个数据库系统能够实现对司机和车辆档案的操作,其次还必须实现对车辆运营、维修、事故等几个主要数据的管理功能。当然,必不可少的是上述这些数据的插入、修改、删除和查询操作。根据系统的设计思想,系统具体需求如下:1、用户可维护司机档案,进行添加、修改和删除操作,并能通过司机姓名和准驾车型对司机档案进行查询。2、司机ID必须唯一。3、用户可对车辆档案进行添加、修改和删除操作,并能通过车号,类型和登记时间等项目对车辆档案进行查询。4、车辆ID必须唯一。5、用户可对车辆运营管理进行添加、修改和删除操作,并能通过车号和司机姓名对车辆运营管

37、理进行查询。6、用户可对车辆维修管理进行添加、修改和删除操作,并能通过车号和维修时间对车辆维修管理进行查询。7、用户可对车辆事故管理进行添加、修改和删除操作,并能通过车号和时间对车辆事故管理进行查询。15本科毕业论文8、管理员可对用户管理进行用户添加、密码修改和权限设置。9、 上述数据中,车辆运营管理、车辆维修管理和车辆事故管理中的司机ID和车辆ID必须与司机档案中的司机ID、车辆档案中车辆ID想关联。412 数据库概念结构设计通过上述总体分析,就能设计出满足用户需求的各种实体,可以得到实体-关系模型(E-R模型)如下:1、 司机档案实体 司机ID,司机姓名,性别,生日,住址,初次领证时间,执

38、照号码,准驾车型,有效期起始日期,有效期结束日期。司机档案实体-关系模型如图4-1所示。图4-1 司机档案实体-关系模型2、 车辆档案实体 车辆ID,车号,类型,车主,发动机号,车架号,厂牌型号,总质量,核定载客,登记时间,发证时间,颜色,主要司机。车辆档案实体-关系模型如图4-2所示。16本科毕业论文图4-2 车辆档案实体-关系模型3、 车辆运营管理 运营记录ID,车号,姓名,开始时间,结束时间,运行公里,耗油。其实体-关系模型如图4-3所示。图4-3 车辆运营管理实体-关系模型4、 车辆维修管理 车辆维修记录ID,车牌号,时间,维修单位,维修内容,价格,配件,备注。其实体-关系模型如图4-

39、4所示。 17本科毕业论文图4-4 车辆维修管理实体-关系模型5、 车辆事故管理 事故记录ID,车牌号,司机,时间,地点,原因,对方车号,对方单位,处理方式,处理金额,备注信息。其实体-关系模型如图4-5所示。18本科毕业论文图4-5 车辆事故管理实体-关系模型6、 操作用户管理 用户ID,用户名,密码,权限。其实体-关系模型如图4-6所示。图4-6 操作用户管理实体-关系模型综上实体-关系模型,有整个系统的E-R模型,如图4-7所示。图4-7 实体关系E-R图 413 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为数据库的逻辑结构。19本科毕业论文车辆管理

40、系统数据库中各个表的设计结果如下面的表格所示。每个表格表示数据库中的一个表。本系统一共有六个表组成。表4-1为司机档案数据表,命名为driver。司机档案数据表记录了司机的基本资料,包括司机姓名、性别、生日、住址、领证时间、执照号码、准驾类型、有效日期的起始和结束时间等信息。可供用户添加、修改、删除和查询。表4-1 司机档案数据表driver表4-2为车辆档案数据表,命名为vehicle。包括车号、类型、车主、发动机号、车架号、厂牌号、总质量、核定载客、登记时间、发证时间、颜色和司机等信息。表4-2 车辆档案数据表vehicle20本科毕业论文表4-3 为车辆运营数据表,命名为statisti

41、c。包括车号、司机、开始时间、结束时间、运行公里、油耗等信息。表4-3 车辆运营数据表statistic表4-4为车辆维修数据表,命名为repair。包括车号、时间、维修单位、维修内容、价格、配件和备注等信息。表4-4 车辆维修数据表repair21本科毕业论文表4-5为车辆事故数据表,命名为accident。包括车号、司机、时间、地点、原因、对方车号、对方单位、处理方式、处理金额、备注等信息。表4-5 车辆事故数据表accident表4-6为用户管理数据表,命名为yh。包括用户编号、姓名、密码和权限等信息。表4-6 用户管理数据表yh22本科毕业论文414 数据库的生成管理系统的开发主要包括

42、开发语言的设计和后台数据库设计。开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常可以选择VB、V C+、DELPHI和POWER BUILDER等,如果开发网络应用程序,则需要选择一个网络数据库系统,例如SQL SERVER、ORACLE和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如ACEESS。车辆管理系统主要包括前台管理程序以及后台数据库两个方面。对于前者要求应用程序功能强大、界面友好、易于使用。而对于后者则要求建立起数据一致性、完整性和安全性的功能。当前较为流行且功能强大的ADO成为了数据库连接的理想选择,而且实现又简单,同时支持本地和远

43、程数据库。Visual Basic 6.0 能够快速的开发友好的用户界面,而且有良好的数据库接口,因此,系统开发选择了Visual Basic 6.0。由于现在企业规模的扩大,甚至是连锁分布,为保持数据的实时和同步,故采用网络数据库SQL Server。1、数据库的建立打开MIC SQL SERVER企业管理器。打开后,新建表,根据上述数据库的逻辑结构分别把每个的内容输入新建表中,例如司机档案数据表driver中的,sjid,sjname等项输入新建表的列中,数据类型,长度,是否允许空分别按上述逻辑结构输入。需要新建6个表。分别是DRIVER,VEHICLE,statistic,repair,

44、accident和YH。这样数据库就建成了。建成数据库以后,然后生成SQL脚本。415 数据库的连接先要利用SQL脚本生成车辆系统数据库,。打开SQL 查询分析器,执行查询分析,查询分析完成后就会生成系统数据库。本系统采用的是通过ODBC对数据库进行访问,配置相关选项,完成数据库的配置。23本科毕业论文第五章 系统的详细设计51 公用模块的编写51.1 VISUAL BASIC 6.0微软公司的Visual Basic 6.0是Windows应用程序开发工具,具有直观的开发界面、先进的程序设计思想,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控

45、件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。VB同时提供的一套完善的编译和调试系统,使得在开发过程中可以很好的解决开发过程中出现的一系列问题。VB还提供了软件发布功能,使得开发、调试到发布可以一步完成。故而,实现本系统VB是一个相对较好的选择。Visual Basic6.0是一门面向对象的程序设计语言,在开发过程中以对象为开发元素,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。同时,用户还可以自己开发控件,从而满足用户的不同的需求,这样变使得应用程序具有可通用性可说扩

46、展性和强有力的功能。5.1.2 公用模块的编写启动V B 6.0后,建立一个标准EXE工程。接着在“工程资源管理器”中,选择“工程1”,将其重命名为“VEHICLE_MIS”。然后将该工程保存,选择保存路径,并命名为“VEHICLE_MIS.VBP”选择菜单命令“工程”中的“添加模块”,在工程中添加一个模块,命名为“Module1”并保存。此模块主要功能是定义全局公共变量。在全局变量的定义代码中,将定义用于存储系统中的涉及的信息的全局变量,如存储的登录用户名、当前窗体句柄和数据库连接字符串的全局变量。连接数据库的字符串定义如例程5-1例程5-1Public Function ConnectSt

47、ring() _24本科毕业论文As String'returns a DB ConnectStringConnectString = "FileDSN=vehicle.dsn;UID=sa;PWD="End Function窗体加载过程是车辆管理系统启动时,首先执行的过程,在该过程中将显示系统登录窗体,并根据输入的用户名和密码是否正确来决定是否加载和显示车辆管理系统的主窗体。代码如例程5-2例程5-2Sub Main()Dim fLogin As New frmLoginfLogin.Show vbModalIf Not fLogin.OK ThenEndEnd

48、IfUnload fLoginSet fMainForm = New frmMainfMainForm.ShowEnd Sub513 登录模块用户要登录系统,填写相关信息,例程5-3登录的具体实现代码。登录界面如图5-1所示。程序的运行过程:检查用户和密码,用户或密码不正确的话就会提示重新输入。图5-2为系统登录程图。25本科毕业论文图 5-1 登录界面视图图5-2系统登录程图例程5-3 登录界面的实现代码Private Sub cmdOK_Click()'ToDo: create test for correct password 'check for correct pas

49、sword If txtPassword.Text = "" Then OK = TrueMe.HideElse26本科毕业论文MsgBox "Invalid Password, try again!", , "Login"txtPassword.SetFocustxtPassword.SelStart = 0txtPassword.SelLength = Len(txtPassword.Text)End IfEnd Sub5.1.4 主界面的设计主界面的功能主要包括调用各子窗口和显示相应的数据表。选择菜单命令“工程”中的“添加MDI

50、窗体“,在工程中添加一个MDI窗体,并命名为FRMMAIN。MDI窗体的“CAPTION”属性设置为“物流车辆管理系统”。用菜单编辑器设计主界面上的菜单 ,得到如图5-3的系统主界面图5-3系统的主界面接下来为每个菜单添加响应函数,实现系统主窗体的各项功能,这里主要是激活各相应的子窗口。为了方便用户的操作,设置在主界面上右击,会弹出四个选项“添加XX信息、修改XX信息、删除XX信息、查询XX信息”。如果是删除的话还会提示用户是不是确定要删除某条信息。以司机档案为例,修改和删除响应代码如例程5-427本科毕业论文例程5-4If frmDriver.msgList.Rows > 1 Then

51、If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK ThenintCount = frmDriver.msgList.RowtxtSQL = "delete from driver where sjid='" & Trim(frmDriver.msgList.TextMatrix(frmDriver.msgList.Row, 1) & "'"Set mrc = ExecuteSQL(txtSQL, MsgText)Unload frmDriverfrmDriver.txtSQL = "select * from driver"frmDriver.ShowEnd IfEnd IfEnd Sub52 司机信息管理模块本模块主要实现司机信息的添加、修改、删除和查询。521 添加司机信息在工程中新建一个窗体,命名为frmdriver1.在

温馨提示

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

最新文档

评论

0/150

提交评论