ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:237.89KB ,
资源ID:4610308      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4610308.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(车队综合业务管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

车队综合业务管理系统.docx

1、车队综合业务管理系统第一章 引 言1.1题目背景在人们的生活中,机动车辆是我们每天都离不开的交通工具,因此,我们要想能更好的使用它们,充分的发挥它们的作用,使其能更好的服务于社会,就应该有一个良好的车辆管理系统。中国的经济能够飞速发展的一个必要条件就是要与世界经济接轨,而车队要想能使其中的车辆充分发挥作用,就应该有现代化的先进管理模式;而现在大多数的车队管理还都主要依靠手工操作和传统的管理模式。车队综合业务管理系统的主要作用是对于一个中等规模的、独立运营的车队实现车辆调度和车队综合业务的有效管理。本次开发是以某车队的实际管理情况为背景的,在对该车队的车辆调度、驾驶员管理、车辆管理以其业务管理的

2、深入调研后,力争开发出一个实用性较强的车队综合业务管理软件,基本上可以满足正常的车队管理。本管理软件应该能实现档案管理、车辆调度、业绩考核和业务汇总功能,并可以打印各种报表和派工单。通过使用本管理软件可以完善车队的管理,提高管理质量和管理效率。1.2项目内容根据本次毕业设计的任务和要求,我做了详尽的用户需求分析,确定了项目的具体内容。主要包括:主窗体界面、车辆档案、组合查询、打印、密码更改。分别介绍如下:l主窗体界面:主要显示当天的日期、星期几和时间。 l车辆档案:主要实现对车辆的添加、删除、修改、退出。 添加:主要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的添加。 删除:主

3、要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的删除。 修改:主要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的修改。l组合查询:主要通过条件、并且、或者、清空、确定查询和退出。 条件:主要是通过输入的记录的车牌号、颜色、司机姓名、车型、品牌、新旧度、坐位定员、营业线路、车属单位等各个之间的大于、小于、等于、不等于、大于等于或小于等于来进行组合查询的。 并且:必须得是满足你所给定的查询记录的条件,两者必须都得满足,才能查找到记录。 或者:必须得是满足你所给定的查询记录的条件,只要有一方满足,就能查找到记录。l打印:主要是先通过查找,只要找到这个记录了,就能通过记

4、录打印。或是先添加定额管理费和工本费,然后再打印l密码更改:主要实现用户的密码的更改,用户可以通过原有的密码来对、输入新的密码、再确定输入的新密码。1.3系统设计目标根据毕业设计任务书的要求以及通过用户需求分析所得到的用户要求制定了系统设计目标: 实现项目要求的代码管理,初始化数据库,车辆调度管理,车辆管理,驾驶员管理,业务管理等; 软件实用性较强; 用户界面友好; 性能稳定; 报表规范,符合行业的要求;1.4设计工具的选择1.4.1前端开发工具经过论证及比较和指导老师的批准,本次毕业设计的前端开发工具拟选用了Visual B+ 6.0。Visual B+ 可以说是现在最为通用的开发工具致意,

5、他提供了相当齐备的类库和友好的编程界面。它从4.0版本开始对数据库开发提供了比较好的开发环境,随着版本的升高,到了Visual B+ 6.0对数据库的访问技术更加成熟,功能也更加强大。借助于Visual B+ 6.0可以轻松地开发出功能强、速度快、应用广泛并且占用资源少的应用程序。与其他的前端开发工具相比,Visual B+ 6.0有以下几个方面的优势:第一,简单性。Visual B+ 6.0提供的MFC类具有强大的功能,如果能够掌握回达到事半功倍的效果;一些开发向导回简化应用程序的开发;另外MFC ODBC和ADO数据库接口已经将一些底层的操作都封装在类中,拥护可以方便地使用这些接口,而无需

6、写操作数据库地底层代码。第二,可扩展性。Visual B+ 6.0提供的ActiveX技术可以让开发者利用Visual B+ 6.0中提供的各种组件、控件以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,而组件化的应用程序则会具有良好的可扩展性。第三,数据源友好。第四,为开发人员提供了良好的用户界面和编制功能强大的应用软件提供了便利的条件。1.4.2后台数据库后台数据库选用的是Microsoft Access 97。本系统的数据库选择Microsoft Access 97,由于该数据库简单易用且功能强大性能稳定,完全可以满足本系统的要求,并且与VB配合使用比较好。使用 Mi

7、crosoft Access,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。与其他数据库相比,ACCESS数据库属于小型数据库中的佼佼者,当然其对于Oracle、DB2、SQL SERVER等大中型数据库来说,无论是速度、性能还是网络化、分布式、存储量等都远远不及,但从本系统的需求来看,选择ACCESS已经是足够的了。1.5技术经济分析假如没有车队综合业务管理系统,车队的综合管理仍然按照传统的管

8、理模式来管理,车队规模较小时还可以正常运转,但随车队的规模逐渐的扩大,在运营过程中出现的问题会也会逐渐的增多,在管理方面就会需要更多的管理人员,这样就将会造成越来越大的人力、物力和财力的浪费。如果在这样的情况下,车队的经济效益将很难有较大的增长,也将会在激烈的市场竞争中被淘汰。而从现在开始选用计算机管理模式,用此管理系统进行车队的综合业务的管理,将会带来很大的回报。下面是开发该系统的技术经济分析: 管理的可行性车队综合业务管理一旦正式投入运营,它能够根据计算机内的基本信息自动的统计出车队的、驾驶员和车辆的业绩,对于管理者有一定的辅助决策功能。同时它还能根据统计的时间不同,自动生成报表。它无形的

9、效益将很快的显现出来。 操作的可行性本系统是在遵循了原来的操作流程的基础上开发的,因此对于操作人员和管理人员而言,只要会基本的计算机操作,就能很快的掌握本软件的使用方法,并能熟练的操作。 技术可行性车队综合业务管理系统涉及到的数据量比较大,各个实体之间的联系较紧密,因此采用Microsoft Access 97数据库,因为Microsoft Access 97和Visual B+ 6.0 都是微软公司的产品,它们有良好的兼容性。Visual B+ 6.0是良好的面向对象的开发工具,用其开发的数据库易于操作和维护,因此在技术上也是可行的。第2章 结构特性设计2.1总体设计思想概要任何一个软件开发

10、的前提都要做好用户的需求分析,同时需求分析也是数据库设计的前提,是一个项目成败的关键。因此,在开发车队综合业务管理系统这个项目前,我到我校的车队向他们请教了有关车辆调度,车辆管理等相关方面的知识。在此基础上,我对本软件要实现的目标有了一个总体的设计思想。在做用户需求分析的过程中,我了解到了一些车辆调度,驾驶员管理和车辆管理的一些行业规范: 车辆与驾驶员之间的关系:一名驾驶员可以驾驶几台车辆,而同时一台车辆也可以由几名驾驶员驾驶。 交通部门要定期的考核驾驶员的驾驶技术,因此每年每名驾驶员都要检一次驾驶证;检证的时间安排依据该名驾驶员驾驶证上的初领证日期中的月份,如果月份为7月,则该名驾驶员就在每

11、年的7月份检证。同时,交通部门对车辆也做定期的考核,每年每辆车都要考核一次;车辆检查的时间安排依据该车辆的车牌号的尾号:如果尾号为6,则该车在每年的6月份检车。在业绩的考核上,车辆和驾驶员的业绩主要参照他们的行车里程。在此基础上,我做了一个总体的设计概要:l 车辆档案:主要实现对车辆的添加、删除、修改、退出。 添加:主要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的添加。 删除:主要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的删除。 修改:主要是通过查看车牌号来对车辆类型、车辆性质、营运时间来进行对记录的修改。l组合查询:主要通过条件、并且、或者、清空、确定查

12、询和退出。 条件:主要是通过输入的记录的车牌号、颜色、司机姓名、车型、品牌、新旧度、坐位定员、营业线路、车属单位等各个之间的大于、小于、等于、不等于、大于等于或小于等于来进行组合查询的。 并且:必须得是满足你所给定的查询记录的条件,两者必须都得满足,才能查找到记录。 或者:必须得是满足你所给定的查询记录的条件,只要有一方满足,就能查找到记录。l打印:主要是先通过查找,只要找到这个记录了,就能通过记录打印。或是先添加定额管理费和工本费,然后再打印l密码更改:主要实现用户的密码的更改,用户可以通过原有的密码来对、输入新的密码、再确定输入的新密码。以上是关于毕设的总体设计思路,有些详细的内容会在以后

13、阐述。2.1.1任务概况本系统所要实现的是在计算机上实现车辆管理系统。 以往车管所车辆的管理工作完全要用手工完成,任务量繁重而且特别容易发生混乱。 在车辆管理中不仅需要根据车辆的车牌号来查询所需要的车辆,有的时候用户还想根据其他的信息来寻找有关的一辆或多辆客车。比如,想将车辆的颜色均为黑色的客车的记录全部列出,需要查找车管所的全部车辆的记录,这将是非常非常困难的,即使通过花费大量时间的繁重工作,得到的记录也可能不是完全正确的。另外,所用记录文档的档案既占用大量空间,又不利于管理和保存。因此,采用计算机,利用数据库编程来代替以往的手工操作,省时,省力。同时,还可以提供快速的多种条件查询;添加,删

14、除,修改工作也很方便。更为重要的是增加了工作的准确程度,保证了工作的简洁性和安全性。数据流图如图2-1所示: 车辆管理所车辆收费管理系统总体数据流图操作员事务 车辆管理所车辆 收费管理系统用户收费金额打印发票0 图2-1 系统总体数据流图2.1.2 运行环境:为实现本系统的设计,要使用到VISUAL BASIC 6.0 、ACCESS 97、SQL语言。2.2实体及其联系E-R图能够充分的体现出系统中的各个实体以及他们之间的联系。下图是系统的E-R图本E-R图各个实体的属性介绍如下: car_record(ID、Car_hao、Car_color、Presonal_name、Car_type、

15、Car_name、Old_new、Car_seat 、Jy_xingzhi、Yy_way、Car_danwei、Start_card、End_card) password(User_name、User_pwd)E-R图如下:图1 car_record图2 passwordpasswordUser_nameUser_pwd2.3结构设计主要介绍后台数据库的结构设计。结构设计是继需求分析后的重要阶段,是数据库设计的重要组成部分。如果说需求分析是解决“做什么”的问题,那么结构设计就是解决“怎么做”的第一步。下面给出基本的数据结构:lcar_record表:主要用来存放车辆、车主及营运等信息,来实现信

16、息数据的存储。 password表主要用来存放用户名和口令,来保证本系统访问的合法性,维护本系统的安全性。car_record表字段名称数据类型字段长度含义ID文本10Car_hao文本15车牌号Car_color文本8车辆颜色Presonal_name文本8司机姓名Car_type文本6车型Car_name文本10品牌Old_new文本8新旧度Car_seat整数座位定员Jy_xingzhi文本15经营性质Yy_way文本25营业线路Car_danwei文本15车属单位Start_card日期营运发证时间End_card日期截止时间 password表字段名称数据类型字段长度含义User_n

17、ame文本8用户名User_pwd文本6用户口令2.4 VB与数据库连接 本系统中VB与ACCESS数据库是通过ODBC建立连接的。就是在“控制面板”中的“ODBC 数据源(32位)”中建立用户DSN(Data Source Name),即用户数据源,如图53所示图1 创建ODBC连接 在VB程序中使用数据源名kaiyuan,即可与图中所示的选取的数据库D:baixiangkaiyuankaiyuan.mdb相连接了。第3章 行为特性设计行为特性设计是编码之前的最后一步工作,是编码的前提和基础。这一章主要介绍系统的功能模块图,并就各模块的功能做相应的介绍。在本章将讨论怎样具体的实现系统中每个模

18、块的功能,也就是系统的详细设计过程。详细设计的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务在于要设计出程序的蓝图,因此,详细设计的结果基本上决定了最终的程序代码的质量。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。3.1具体功能要求 1. 能够对车管所管辖的车辆进行管理,提供基本的录入,修改,删除功能,并能够进行多条件组合查询,

19、在查询功能中,条件个数由用户需要动态增长,各个条件之间由逻辑关系“并且”、“或者”相连。例如,用户想查找所有属于某个单位的黑色的奔驰车,就可以在查询条件的“车属单位”项中填上该单位名称,“颜色项”中填黑色,“车型项”填上“奔驰”,条件之间选择“并且”即可。 2. 能够对车管所管辖的车辆的缴费信息进行综合管理,能够录入车辆缴费情况,根据用户想缴纳的时间,算出并显示定额管理费和滞纳金额,自动计算最后的总金额。并按照专业发票的格式将数据打印。 3.能够对车辆管理所的操作员口令进行更改。当修改口令时,必须正确输入原密码,否则,将不能更改口令。如果原密码正确,然后输入新密码,再确认一下。注意:新密码和确

20、认密码必须一样,否则,更改失败。3.2程序流程图 1.总体程序流程图如图41所示图41 总体程序流程图 总体设计流程图主要是介绍本系统的具体模块设计。分为添加模块删除模块修改模块查询模块打印模块。 2.查询模块流程图如图42所示图42 查询流程图本系统的查询功能包括单向查询和组合查询。使用人可以查到所有的组合信息,方便使用人查询。同时也减轻了许多不必要的麻烦。3.3 各功能模块设计车辆管理收费系统,是专门为用户开发研制的一个简单实用的单机版的软件系统,它为用户建立起电子化的信息库,将大量的车辆、车主等信息保存在存储设备上(如磁盘阵列,硬盘,光盘等),用户可通过快速浏览与检索工具,查到所需资料,

21、实现知识和信息的共享。并通过用户口令验证等一系列的安全机制,保证在信息共享的基础上,实现信息的安全管理。该系统按照功能主要可以分为以下几个子系统:如图车管所车辆管理系统用户登录子系统密码修改子系统数据维护子系统检索查询子系统缴费打印子系统 图 车辆管理系统功能模块图 用户登录子系统用户登录子系统,起着对整个系统用户身份验证的作用,其功能主要由用户登录模块来完成。本系统打破常规的必须输入用户名和口令密码两项来认证的方式,采用直接只输入口令密码即可认证的方法,这样任何一个系统用户只要输入了他自己的密码即可登录该系统。本系统的登录界面以一个发散的人脑作为背景图案。 而且没有设置登录按钮,用户只要鼠标

22、任意一点即可进行登录。如图1所示登录口令只允许输入三次,若都错误的话,将退出系统。图1 登陆界面 密码修改子系统一个系统用户的密码口令需要不时的修改,以防止密码的外泄,保证系统的安全,因此密码修改是个看似不起眼,但又十分重要不可获缺的子系统。本系统中主要由密码修改模块来完成。进行密码修改时,可以选择要修改哪个用户的密码,同时要输入该用户的原密码,这样就保证了用户不能修改其他用户的密码。并且输入新密码后,还要再确认一遍新密码,以防止新密码输入错误造成密码错误问题。如图2所示图2 密码更改界面 数据维护子系统本系统中的数据信息的维护工作主要由添加、修改和删除模块来完成。所有这些有关数据的操作都围绕

23、着车牌号展开,即首先要验证该车牌号是否已经存在于数据库中,只有存在的才可以进行修改和删除操作,而不存在的才可以录入添加。车辆档案要求添加的信息属性有描述车辆类型的颜色、车型、新旧程度、品牌、座位定员、司机姓名等,有描述车辆性质的经营性质、营业线路、车属单位等,以及营运的发证和截止时间等。为了方便著录,部分字段还给出了枚举值,供用户选取。如车型有大客、中客、小客、轿车、微型、机动三轮等,经营性质有国有、集体、私人等,新旧度有4成新、5成新、6成新、7成新、8成新、9成新、全新等。如图3所示图3 添加删除修改界面 查询检索子系统可以根据用户需求利用所有字段信息进行检索,可以自行组织出复杂的条件进行

24、检索,检索结果显示在检索条件下,有整体感。如图4所示图4 查询界面 缴费打印子系统根据车辆牌照号码查找得到该车的其他属性信息,如车型、吨位(定员)、单位(姓名)等,然后填写定额管理费和工本费,缴费月份、收款人,收缴单位会自动填写为开原市运输管理所,最后打印时会自动算出滞纳金额和总计金额。只要计算机与打印机已经连接配置正常,即可进行打印。如图46所示图36 打印界面 3.4 重要算法一览 本系统中比较重要的算法是在一个转换函数中用到的,它是将人民币的数字型表示转换成大写金额的表示。打印程序流程图如图53所示:图43 打印流程图算法的主要思路是:从整个数字的末端开始进行转换,直至转换到整个数字的前

25、端。使用几个数组分别来寄储汉字“元、角、分、拾、佰、千、万、亿”、寄储09的大写汉字“零、壹、贰、叁、肆、伍、陆、柒、捌、玖”。 读取要转换的数字的每一位的字符,并读取记录字符串的长度。使用一个标志位来表示前一个转换位的状态,0表示前一个转换的结果是个零,1表示前一个转换的结果是正常的数字。这样从分位开始依次向上走,根据标志位的值选择给定汉字,最终完成转换。该算法不是十分的复杂,一位位的查找替换,但无法通过循环来实现,于是规定了转换数字的范围(0-9999999999.99),即最大值不能超过一百亿。本函数的转换是从整个数字的末端开始进行转换,直至转换到整个数字的前端。WyJs_Value 是

26、将要被转换的数字,本函数返回的是一个字符串。本函数的转换范围是0-9999999999.99,超出范围返回的是一个空字符串。调用实例: Wyjs_Text =JeZhDx(5000.56) 返回值为:伍千元伍角陆分 WyJs_Hz(12)是用来寄储汉字“元、角、分等”。 WyJs_Dx(10)是用来寄储09的大写汉字“零”至“玖”。 WyJs_ValStr 是用来把将要转换的数字转换为字符串的。 WyJs_Sz 是用来读取WyJs_ValStr每一位的字符。 WyJs_len 是用来读取WyJs_ValStr字符串的长度。 WyJs_Flag 是用来表示前一个转换位状态的标志位,0表示前一个转

27、换的结果 是个零,1表示前一个转换的结果是正常的数字。转换分位的汉字 WyJs_Sz = Mid(WyJs_ValStr, WyJs_Len, 1) If WyJs_Sz = 0 Then JeZhDx = 整 WyJs_Flag = 0 Else JeZhDx = WyJs_Dx(Val(WyJs_Sz) & WyJs_HZ(0) WyJs_Flag = 1 End If 转换元位的汉字 If WyJs_Len = 4 And Mid(WyJs_ValStr, 1, 1) = 0 Then Exit Function End If If WyJs_Len 3 Then JeZhDx = Wy

28、Js_HZ(2) & JeZhDx WyJs_Sz = Mid(WyJs_ValStr, WyJs_Len - 3, 1) If WyJs_Sz 0 Then JeZhDx = WyJs_Dx(Val(WyJs_Sz) & JeZhDx WyJs_Flag = 1 Else WyJs_Flag = 0 End If End If 转换拾万位的汉字 If WyJs_Len 8 Then WyJs_Sz = Mid(WyJs_ValStr, WyJs_Len - 8, 1) If WyJs_Sz 0 Then If Mid(JeZhDx, 1, 1) = 零 Or Mid(JeZhDx, 1, 1

29、) = 元 Then JeZhDx = WyJs_Dx(Val(WyJs_Sz) & WyJs_HZ(7) & 万 & JeZhDx Else JeZhDx = WyJs_Dx(Val(WyJs_Sz) & WyJs_HZ(7) & JeZhDx End If WyJs_Flag = 1 Else If WyJs_Flag = 1 Then JeZhDx = 零 & JeZhDx WyJs_Flag = 0 End If End If End If 转换亿位的汉字 If WyJs_Len 11 Then WyJs_Sz = Mid(WyJs_ValStr, WyJs_Len - 11, 1)

30、If WyJs_Sz 0 Then JeZhDx = WyJs_Dx(Val(WyJs_Sz) & WyJs_HZ(10) & JeZhDx WyJs_Flag = 1 Else If WyJs_Flag = 1 Then JeZhDx = 零 & JeZhDx WyJs_Flag = 0 End If End If End If 第四章 系统各个功能简介 作为一个完整的管理系统,在这里,我介绍一下车管所车辆管理系统的使用。4.1 启动 当你启动车管所车辆管理系统后,这时,就会出现一个提示,提示你输入密码。 输入正确密码后,单击鼠标左键,进入系统的主界面。 如果输入的密码错误,系统提示无效密码共可输入三次;如果三次输入密码错误,系统提示密码错误 退出系统。4.2 添加删除修改 进入主界面以后,用鼠标左键单击主界面左上方的“NEW”图标,进入添加界面。添加界面中包含添加删除修改退出。如果选择添加,请先输入车牌号进行查询,如果系统提示“查无此记录”,说明数据库中不存在此记录,那么重新添加。注意:一定要把所有项填全,否则,系统提示“请填全各项”。各项填全之后,再单击“添加”项

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1