华夏物流公司车辆调度管理系统论文.doc_第1页
华夏物流公司车辆调度管理系统论文.doc_第2页
华夏物流公司车辆调度管理系统论文.doc_第3页
华夏物流公司车辆调度管理系统论文.doc_第4页
华夏物流公司车辆调度管理系统论文.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

学 号 _0806121_ _ 2012 届毕业设计课 题 华夏物流公司车辆调度管理系统的设计与实现 学生姓名 系 别 数学与计算机科学系 专业班级 08信息管理与信息系统 指导教师 2012 年 6 月华夏物流公司车辆调度管理系统的设计与实现摘 要随着计算机信息技术的迅猛发展,完成物流公司车辆调度管理系统软件开发所需要的硬件条件已成熟。因此,我们按照软件工程思想和管理信息系统的开发步骤,以Microsoft公司的Visual Basic 6.0为工具,设计开发了物流公司车辆调度管理系统。物流公司通过车辆调度管理系统可以提高工作效率,同时为公司节约成本,使各部门之间的信息能够及时的沟通。使员工工作量大量减少和工作难度减弱,并且能够提高物流公司的服务质量。本文通过面向对象和数据库管理信息系统开发相关知识作为依据,详细介绍物流公司车辆调度管理系统,主要包括系统结构图、数据流程图、IPO图、E-R图、业务流程图和界面设计。 关键字: 车辆调度管理、Visual Basic 6.0、数据库Design and Implementation of China logistics company vehiclescheduling management systemAbstractWith the rapid development of computer information technology,complete hardware logistics, vehicle scheduling management system software development has matured. Therefore, we follow the development process of software engineering ideas and management information systems, Microsofts Visual Basic 6.0 as a tool to designand develop the logistics company vehicle scheduling management system.The logistics company vehicle scheduling management system canimprove efficiency and cost savings for the company, so that information can be timely communication among the various departments. Employees a significant reduction in workload and difficulty of the work weakened, and can improve the quality of service of the logistics company.In this paper, objects and database management information systems development-oriented knowledge as the basis for detailed logistics company vehicle scheduling management system, including system structure, data flow chart, IPO chart, ER diagram, business process diagrams and interface design.Key words:Vehicle scheduling management,Visual Basic 6.0,The database目录第一章 绪论11.1系统开发背景11.2系统开发方法11.3系统开发目标21.4系统开发计划2第二章 需求分析32.1功能分析32.2可行性分析42.2.1技术可行性42.2.2经济可行性52.2.3操作可行性5第三章 系统概要设计63.1系统功能模块结构63.2系统IPO图83.3数据库设计103.3.1概念结构设计113.3.2数据逻辑结构设计13第四章 系统详细设计与实现154.1系统设计说明154.2系统模块详细设计154.2.1系统登录模块154.2.2系统主界面154.2.3添加用户界面174.2.4用户密码管理界面174.2.5信息设置界面184.2.6托运单界面184.2.7调度运输界面194.2.8完成登记界面204.2.9系统版本说明20第四章 总结21参考文献22致谢23附录24插图清单图2-1业务流程图4图3-1系统结构图6图3-2主程序流程图7图3-3托运管理IPO图8图3-5运输模块IPO图9图3-6用户管理模块IPO图9图3-7查询模块IPO图10图3-8用户登录模块IPO图10图3-9系统实体E-R图11图3-10司机信息表管理实体E-R图12图3-11员工信息表管理实体E-R图12图3-12车辆信息表管理实体E-R图13图4-1登录界面15图4-2管理员主界面16图4-3查询用户主界面16图4-4添加用户界面17图4-5用户密码管理界面17图4-6司机信息表管理界面18图4-7车辆信息表管理18图4-8托运单界面图19图4-9调度运输界面19图4-10完成登记界面图20图4-11系统版本说明图20表格清单表3-1车辆信息表13表3-2派车信息表13表3-3司机信息表14表3-4回程信息表14铜陵学院毕业设计第一章 绪论1.1系统开发背景信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,本管理系统软件为物流公司带来了极大的方便。该软件是以VB编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。信息化在国外已经非常普及了,但在中国,信息化本身还没有被算做一个真正的产业,更没有形成清晰的产业模型。但是,就是在这样的一个结构下,过度重视硬件投入的相关公司更应该理性的思考,将信息化的精力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善,形成一个更具价值的系统化、规模化的全方位信息化体系。随着计算机的普及和网络技术的发展,我国的运输行业信息化建设很早就已经开始在全国展开部署了。车辆调度管理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。车辆调度管理系统是一个运输单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以车辆调度管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本系统可以避免单位管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2系统开发方法管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本音像店管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。1.3系统开发目标系统的目标,就是选用VB 6.0作为开发工具,设计并实现一个能够满足车辆调度运输的管理信息系统。具体包括以下功能: (1)根据日常工作需求,提供必要功能,如:员工、司机、车辆管理维护、托运过程管理维护等;(2)提供强大的查询功能,不同用户可以根据需求,以不同的项目为目标,完成对托运过程信息、司机信息以及统计等的查询;(3)进行必要的安全考虑,如权限管理等;(4)效率高,界面友好,操作方便。1.4系统开发计划一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。第二章 需求分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。2.1功能分析 本文以华夏物流公司的车辆调度运输单位作为应用背景。由负责人和员工组成。员工包括业务员和查询员。负责人负责管理系统的基本信息和审核报销,业务管理和业务咨询由员工在前台负责。因此系统主要由管理员(负责人)、业务员(普通员工)、查询员(查询用户)组成。本系统采取手工操作方式实现工作流程,当客户需要托运某些货物时,客户要填写运输托运单(主要是托运物的内容和数量,客户人的姓名和联系方式,收货人的姓名和联系方式,到达地点),然后托运单传到车辆调度的调度中,调度登记托运单运输文档,车辆调度根据运输单,选择车辆和司机,派车给司机并填写相应的派车登记单。司机把货物运输到客户指定收货地点的收货人后,填写任务完成登记单,同时在车辆调度中存档,本次运输完成。业务流程图如下:货代托运单调度对账单审核费用确定财务部工作联系单单工作联系车队派车单司机回程单回程图2-1业务流程图由分析发现,在系统中的问题是由于当前有大量的任务操作,而传统的手工操作又不能满足需求。同时各部门之间的信息存在沟通交流问题,带来了很多不便之处,造成低效率。因此,分析车辆调度管理现状,必须要有一套有效的管理业务软件。只有通过计算机信息技术对车辆调度运输进行信息化管理,才能实现方便查找、迅速检索、大存储量、高可靠性、好的保密性、增加寿命和低沉本。这才能提高管理效率,同时能使铜陵物流公司走向科学化、正规化之路,与世界接轨。为了使车辆调度管理有序和高效,开发一套完整的车辆调度管理系统是很必要的。2.2可行性分析可行性分析是通过初步调查,以此分析系统的开发必要性和可能性。目的就是要确定能否解决问题。铜陵物流公司车辆调度管理系统主要从技术可行性,经济可行性和操作可行性分析进行论证分析。2.2.1技术可行性数据库技术作为计算机软件研究领域中的重要主题,与60年代产生,已经经历了40多年的告诉发展,并且形成了较为完整的理论体系,产生了一大批使用软件。像vb、java之类的软件都是支持面向对象的程序开发软件。本系统以windows XP操作系统作为开发平台,使用Microsoft 公司的Visual Basic 6.0作为面向对象的程序开发工具。VB6.0为我们提供方便快捷的Windows应用程序开发软件。与其它数据库系统相比,VB6.0拥有简单、灵活、可扩充的开发平台,很方便开发者开发数据管理信息系统。ACCESS2000作为数据库,它作为桌面电脑数据库管理系统具有界面简单、易学易用、接口灵活等特点。目前开发管理信息系统,主要由数据库技术和面向对象软件开发技术。同时这些技术以成熟,应用领域比较广泛。由此得出,车辆调度管理系统开发在技术上是可行的。2.2.2经济可行性随着计算机生产规模化后,计算机产量大幅度提高,同时生产成本也大幅度降低,又由于计算机信息技术的高速发展,计算机性能也大幅度提高。这使得物流公司购置设备的成本降低了。而本系统开发使物流公司的工作效率发生质的变化,主要表现在以下几点:(1)本系统的运行可以降低人工的工作量;(2)可以为物流公司节省资源,降低成本;(3)可以提高物流公司的工作效率;(4)可以使公司文档更加安全。同时从运输单位方面考虑,它也需要这样的管理软件。为公司节约成本,避免浪费时间,造成低效率的管理。车辆调度管理系统的主要开支费用包括:设备购置费、软件开发费用、管理和维护费用、人员工资和培训费用等,并且这些费用都不较少,并且系统开发后,能为物流公司节约大量的因为低效率产生的成本。因此,本系统开发在经济山是可行的。2.2.3操作可行性本系统具有简单操作的特点,使得具有计算机基础知识的人无须经过培训就能使用,即时对于没有计算机基础知识的人,只要经过简单的培训就能达到熟练掌握本系统的程度。系统运行中,在用户方面,用户只需要知道怎么用,使管理方便,是作为应用软件使用的。因此本系统针对这一点,在界面上操作简单、方便,尽量使功能齐全,使用户能够透过简单的鼠标点击各个界面上的选项卡或者功能按钮就能执行相应的命令,在管理者方面,管理者注重的是对数据的如何处理,在计算机中输入用户信息,管理者就能在后台程序中进行相应的处理。以上都能在所选的开发工具中实现。因此,本系统在操作可行性上是可以的。由以上总结得出,车辆调度管理系统是可行的。第三章 系统概要设计3.1系统功能模块结构通过结构化系统分析,本系统分为若干个相对独立的模块,通过协调模块设计和模块之间的关系来实现整个系统软件的功能,从而得出系统功能模块结构图。如下:车辆调度管理系统 系 统 管 理 基本信息管理 用车调度管理 查询信息管理 系 统 帮 助 用 户 管 理 密 码 管 理 退 出 司机和车辆 职务和民族 员 工 管 理 员工司机查询 完 成 登 记 托 运 管 理 调 度 运 输 托 运 查 询 车 辆 查 询 系 统 关 于 系 统 帮 助图3-1系统结构图3.1.1物流公司车辆调度管理系统的功能模块说明处理过程设计就是对管理信息系统处理方式的合理选择,也就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。系统的模块比较多,不可能一一介绍。下面以流程图的模式,对登录模块进行介绍。登录模块是验证系统使用者合法身份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。主程序图如下:开始输入用户名和密码是否正确失败3是否是根据用户权限判断调度查询完成登记退出系统否图3-2主程序流程图3.2系统IPO图系统IPO图指的是系统输入、加工、输出相关操作。托运管理模块相关操作。IPO图系统名:车辆调度管理系统制图者: 模块图:托运管理日期:2012.3由下列模块调用:系统主模块调用下列模块:添加、修改、删除输入: 托运单信息输出: 操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除操作并返回结果信息。图3-3托运管理IPO图员工管理模块相关操作。IPO图系统名:车辆调度管理系统制图者:模块图:员工管理日期:2012.3由下列模块调用:系统主模块调用下列模块:添加、修改、删除输入: 员工编号,姓名,民族,身份证号,职务,联系电话,联系地址,Email,备注输出: 操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图3-4员工管理IPO图运输模块相关操作。IPO图系统名:车辆调度管理系统制图者: 模块图:日常操作模块日期:2012.3由下列模块调用:系统主模块调用下列模块:添加,删除,修改输入: 运输单编号,托运单编号,派运车辆编号,派选司机编号,出发日期输出: 操作是否成功处理内容: 检查输入信息的合法性后,调用数据库修改操作,完成托运的调度操作,修改数据库信息。图3-5运输模块IPO图用户管理模块相关操作。IPO图系统名:车辆调度管理系统制图者: 模块图:用户管理日期:2012.3由下列模块调用:系统主模块调用下列模块:添加、删除用户输入: 姓名,密码,权限输出: 用户添加/删除操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、删除操作并返回结果信息。图3-6用户管理模块IPO图查询模块相关操作。IPO图系统名:车辆调度管理系统制图者: 模块图:查询模块日期:2012.3由下列模块调用:调用下列模块:系统主模块输入: 输出: 查询关键词和关键词的类型满足条件的查询结果处理内容: 检查输入信息的合法性后,调用数据库查询操作,完成对托运信息、运输信息、员工信息、司机信息、车辆信息、维修信息、报销信息等的查询。图3-7查询模块IPO图用户登录模块相关操作。IPO图系统名:车辆调度管理系统制图者:模块图:用户登录日期:2012.3由下列模块调用:系统主模块调用下列模块:输入: 用户名、密码。输出: 处理内容: 验证用户名和密码的合法性,并根据用户权限,进入不同的主界面。图3-8用户登录模块IPO图3.3数据库设计数据库是计算机信息系统的核心,只有在数据库系统的支持下,才能对信息的收集、整理、存储、检索、更新、加工、统计等。要实现世界的信息流计算机化,并且能进行各种操作,数据库应用开发人员就必须知道如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求能变成数据结构,使数据结构实现用户要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。3.3.1概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的DBMS支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。E-R图由实体、联系、属性三部分组成。实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性。实体间联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:(1)一对一的联系(1:1)(2)一对多的联系(1:n)(3)多对多的联系(n:m)根据上述分析,得出以下实体图:司机信息表出车回程1M车辆信息表回程单N图3-9系统实体E-R图司机信息表管理是存储司机有关的信息,包括司机编号、司机姓名、联系方式和初领证日期等基本信息。它的E-R图如下:司机信息表管理司机编号司机姓名职务性别身份证号手机办公电话家庭地址初领证日期图3-10司机信息表管理实体E-R图工信息表管理对于物流公司是非常重要的,它主要保存员工的编号、员工姓名、性别、等基本信息。E-R图如下:员工信息表管理员工编号员工姓名职务性别身份证号E-mail联系电话联系地址图3-11员工信息表管理实体E-R图车辆信息表管理是保存有关车辆的信息,主要有车辆编号、车牌号、发动机编号、生产厂家编号等信息。它的E-R图如下:车辆信息表管理车辆编号车牌号载重发动机编号生产厂家备注座位号出厂日期图3-12车辆信息表管理实体E-R图3.3.2数据逻辑结构设计数据结构关系的建立:在进行了重组数据基本结构规范化后,一定呀建立整体数据的关系结构。完成这个设计后,就基本完成了数据库和数据结构设计工作,只要把数据分析和数据字典的内容带入所设计的数据整体管理结构中,让系统实现,这样就建立了一个完整规范的数据库系统结构。根据分析,同时结合本系统所需要的有关数据的存储,达到方便实现系统管理的所有功能,有以下几个数据库表:表3-1车辆信息表字段列名中文说明字段类型大小字段说明CH车号Char(10)主码CX车型Char(8)YS颜色Char(8)ZZ载重Num(3)CJH车架号Char(15)CK车况Char(50)表3-2派车信息表字段列名中文说明字段类型大小字段说明CCDH出车单号Char(20)主码SJGH司机工号Num(20)外码CH车号Char(10)外码SHMDD送货目的地Char(50)SHRQ送货日期Num(8)表3-3司机信息表字段列名中文说明字段类型大小字段说明SJGH司机工号Num(20)主码DH姓名Char(8)JJDZ电话Num(35)GZ家庭地址Char(50)GZZT工资Num(7)JBR工作状态Char(50)表3-4回程信息表字段列名中文说明字段类型大小字段说明HCDH回程单号Char(20)主码CCDH出车单号Char(20)外码RQ日期Num(8)第四章 系统详细设计与实现4.1系统设计说明本系统主要实现对物流公司车辆调度管理,主要功能系统登录模块、系统主界面模块、托运单模块、调度运输模块、完成登记模块。系统登录模块可以对系统用户的信息进行维护管理。托运单模块是可以浏览托运单信息,并能添加新的托运单和对托运单的维护。调度运输模块是物流公司处理托运单业务的信息,完成登记模块是物流公司完成托运信息的登记。可见,本系统并不复杂,对于手工操作相比,容易保存信息,能提高物流公司处理业务的工作效率。4.2系统模块详细设计4.2.1系统登录模块系统安装在物流公司的电脑上之后,工作人员可以直接进入华夏物流公司车辆调度管理系统,但是没有此系统就无法进入,这样不仅能提高工作效率,而且能保护系统的安全和便于维护。登录模块主要根据用户名和密码进入相应的主界面。登录模块图如下:图4-1登录界面4.2.2系统主界面根据用户权限的不同,分为管理员、查询用户。登录后进入相应的主界面。管理员享有最高的权限,能够进行人员管理和权限管理等操作。管理员登录界面如下所示:图4-2管理员主界面查询用户能修改自己登录密码,对物流公司信息进行查询。主界面图如下:图4-3查询用户主界面4.2.3添加用户界面系统管理员登录本系统后,可以添加用户信息。如下图:图4-4添加用户界面4.2.4用户密码管理界面用户密码修改管理界面是用户密码修改。其界面图如下:图4-5用户密码管理界面4.2.5信息设置界面信息设置界面主要包括驾驶员信息、车辆信息。是对他们信息的维护和修改。其图如下所示:图4-6司机信息表管理界面图4-7车辆信息表管理4.2.6托运单界面托运单界面是管理客户托运信息的。其图如下:图4-8托运单界面图4.2.7调度运输界面调度运输界面是对客户托运单进行运输调度(包括调度车辆和司机)。界面图如下所示:图4-9调度运输界面4.2.8完成登记界面完成登记界面是对完成运输的司机进行登记,包括收货人和收货时间,图如下所示:图4-10完成登记界面图4.2.9系统版本说明系统版本说明主要是管理系统作者,其图如下所示:图4-11系统版本说明图第四章 总结经过几个多月的设计和开发,我开发的已经开发完毕。其功能基本符合用户需求,能够完成车辆调度的基本功能。并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。总的来说,在这次的毕业设计种遇到了不少的问题,大部分得到了很好的解决,但也有少部分遗留的问题。首先便是调研的不充分。由于以前根本未曾接触过软件的整体开发设计,所以在前期的调研中相当不充分,开题也有些盲目,以为把属性和表写得越多越好,这个问题越到后来越严种,而且因为客观的原因耽误了进度。其次是软件的编程问题,由于以前对VB只是了解并不能够灵活运用,所以在毕设期间进行了苦读,终于可以基本掌握了常用控件的用法和语句编程。数据库的建设和使用,虽然数据库的安全性和普及性很高,但我们在日常中还是接触得比较少,所以这自然又是一番努力的学习,就拿安装配置以及连接数据库控件方面来说就不那么容易。然后,会用了两种软件,最终把系统设计出来了。最后就是从一而终的问题了,在开发过程中我遇到了许许多多的问题,很多地方都不明白,经常有打退堂鼓的想法,我经常的请教同学和老师,最后的成果虽然不很完美,但我尽力了,并有所收获。参考文献1C.J.Date , Database system implementation,Mechanical industry Press, 20002Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,An introduction to Database Systems(Seventh Edition), Mechanical industry Press ,20013林陈雷, 郭安源, 葛晓东, 教育信息化系统开发实例导航 , 人民邮电出版社,20034 张立科,数据库开发技术与工程实践,人民邮电出版社,20045 张红军, 王虹 等 Visual basic 6.0 中文版高级应用与开发指南, 人民邮电出版社, 20026 伍俊良 主编 等 VB课程设计与系统开发案例清华大学出版社, 20027 姚巍,Visual Basic数据库开发及工程实例,人民邮电出版社8 求是科技,Visual Basic 6.0 数据库开发技术与工程实践,人民邮电出版社,20049 刘瑞新,汪远征,Visual Basic程序设计教程,机械工业出版社,200110 刘萌,周学明,郭安源,Visual Basic企业办公系统开发实例导航,人民邮电出版社,200311 孟小峰,王珊,数据库系统导论,机械工业出版社,200012 杨海融,现代物流系统与管理,机械工业出版社,200313 郝渊晓,现代物流管理学,中山大学出版社,2001致谢在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。本论文的完成,得益于铜陵学院老师传授的知识,使本人有了完成论文所要求的知识积累,更得益于张蕾导师从选题的确定、论文资料的收集、论文框架的确定、开题报告准备及论文初稿与定稿中对字句的斟酌倾注的大量心血,在此对导师张蕾表示感谢!在这里,还要特别感谢在四年学习期间给我诸多教诲和帮助的数学与计算机科学系的各位老师,感谢你们给予我的指导和教诲我将永远记在心里!谢谢你们给予我的帮助! 学生: 2012 年 6 月 附录系统主要代码如下:Public miCount As IntegerPrivate Sub cmdCancel_Click() 退出程序EndEnd SubPrivate Sub cmdOK_Click() 进入.确定On Error GoTo Err Dim txtSql As String UserName = If Trim(txtUserName.Text) = Then判断用户名是否为空 MsgBox 请输入帐号!, vbOKOnly + vbExclamation, 警告 txtUserName.SetFocus Exit Sub End If If Trim(txtPassword.Text) = Then 判断密码是否为空 MsgBox 请输入密码!, vbOKOnly + vbExclamation, 警告 txtPassword.SetFocus Exit Sub End If 判断是否有这个用户 txtSql = select * from 用户信息表 where 用户名称 = & txtUserName.Text & If Rs.State Then Rs.Close Rs.Open txtSql, CN, adOpenStatic, adLockOptimistic If Rs.EOF = True Then 如果没有这个用户 MsgBox 没有这个帐号,请重新输入帐号!, vbOKOnly + vbExclamation, 警告 txtUserName.Text = txtPassword.Text = txtUserName.SetFocus Else 如果有用户 If Trim(Rs.Fields(1) = Trim(txtPassword.Text) Then 判断权限 If Trim(Rs.Fields(2) = 管理员 Then 管理员权限 IsUserMode = 1 ElseIf Trim(Rs.Fields(2) = 普通用户 Then 普通用户权限, IsUserMode = 2 ElseIf Trim(Rs.Fields(2) = 查询用户 Then IsUserMode = 3 Else MsgBox 你没有权限!, vbExclamation, 警告 End End If UserName = Trim(txtUserName.Text) Unload Me Mainfrm.Show Exit Sub Else MsgBox 输入密码不正确,请重新输入!, vbOKOnly + vbExclamation, 警告 txtPassword.SetFocus txtPassword.Text = End If End If Rs.Close miCount = miCount + 1 If miCount = 3 Then 三次错误,自动退出程序 End End IfExit SubErr: MsgBox 登录出错,请找管理员!, vbExclamation Ok = False EndEnd SubPrivate Sub Form_Activate()txtUserName.SetFocusEnd SubPrivate Sub Form_Load()On Error GoTo Err连数据库代码If CN.State Then CN.CloseCN.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & databasecardata.mdb;Persist Security Info=FalseCN.OpenmiCount = 0Ok = FalsetxtUserName.Text = GetSetting(App.Title, Settings, user_name, )Label2.MouseIcon = cmdOK.MouseIconExit SubErr:MsgBox Err.Description, , 数据库连接错误EndEnd SubPrivate Sub Label2_Click()EndEnd SubPrivate Sub txtPassword_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenCall cmdOK_ClickEnd IfEnd SubPrivate Sub txtUserName_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThentxtPassword.SetFocusEnd IfEnd SubPrivate Sub Exit_Click()EndEnd SubPrivate Sub Findcar_Click()strTableName = 车辆信息表Form2.Show 1End SubPrivate Sub FindDriver_Click()strTableName = 司机信息表Form2.Show 1End SubPrivate Sub FindTYD_Click()strTableName = 托运信息表Form2.Show 1End SubPrivate Sub Findyg_Click()strTableName = 员工信息表Form2.Show 1End SubPrivate Sub Form_Load()PrivsSeting 加载权限设置End SubPrivate Sub Form_Resize()On Error GoTo Err 改变控件位置代码Picture1.Top = 0Picture1.Left = 0Picture1.Height = Me.ScaleHeight - StatusBar1.HeightPicture1.Width = Me.ScaleWidthStatusBar1.Panels(1).Text = 华夏物流公司车辆调度管理系统-毕业设计加载背景代码Image1.Picture = LoadPicture(App.Path & 1.jpg)Pictu

温馨提示

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

评论

0/150

提交评论