物流配送车辆管理论文(DOC 54页).doc_第1页
物流配送车辆管理论文(DOC 54页).doc_第2页
物流配送车辆管理论文(DOC 54页).doc_第3页
物流配送车辆管理论文(DOC 54页).doc_第4页
物流配送车辆管理论文(DOC 54页).doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文 课 课 程 设 计 总 结 报 告 设计题目设计题目 关于我国第三物流发展的分析关于我国第三物流发展的分析 系部名称 系部名称 机械工程系 专业班级 专业班级 工业工程 101 学生姓名 学生姓名 丁凯 学学 号 号 201006104130 指导教师 指导教师 王文启 教师职称 教师职称 教授 2013 年 12 月 16 日 本科毕业论文 I 摘摘 要要 物流配送车辆管理系统是典型的信息管理系统 MIS 其开发主要包括 前端应用程序的开发和后台数据库的建立两个方面 本人使用 Visual basic 6 0 作为前台界面开发工具 SQL SERVER 2000 作为后台数据库管理系统 本系统主要功能模块包括 系统管理模块 司机管理模块 车辆管理 本科毕业论文 II 模块 运营管理模块 维修管理模块 事故管理模块等六大功能模块 其 中系统管理模块包括 登录系统 更改系统的登录密码 退出系统三大功 能 司机管模块主要完成司机信息的增加 删除 修改和查询 车辆 运 营 维修 事故管理模块主要功能和司机管理模块很相似 本管理系统具有以下几个特点 具有快速和大容量的信息交换能力 使决策人员能获得最新 完整 稳定 可靠的信息 具有快速的查询能力 改变目前工作效率低 信息反应速度慢 秩序混乱的局面 为管理人员的 信息查询服务提供了可靠的保障 具有较强的数据容错能力和良好的人机 交互界面 从而保证了员工资料信息的准确性 适合小型企业的人事管理 关键字关键字 信息系统 车辆管理 数据库 窗体 控件 Abstract Delivery Vehicle 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 management system 本科毕业论文 III 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 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 following 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 management 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 management Database Form Controls 本科毕业论文 目目 录录 第一章第一章绪论绪论 1 1 1 1 课题背景 1 1 1 1 课题背景 1 1 1 2 研究的目的及意义 2 1 2 国内外研究现状及发展 2 1 2 1 管理系统的现状 2 1 2 2 运输车辆管理系统的发展 3 1 2 3 运输管理系统在企业中的应用 3 1 3 本系统的主要功能 4 第二章第二章 系统需求分析系统需求分析 5 5 2 1 可行性分析 5 2 1 1 问题的提出 5 2 1 2 可行性分析 5 2 2 性能需求分析 7 2 3 环境需求分析 7 第三章第三章 系统概要设计系统概要设计 9 9 3 1 系统的总体结构设计 9 3 1 1 系统设计目标 9 3 1 2 系统架构选择 9 3 1 3 系统结构设计 10 3 1 4 系统功能模块划分 11 第四章第四章 数据库设计数据库设计 1515 4 1 数据库的设计 生成与配置 15 4 1 1 数据库需求分析 15 4 1 2 数据库概念结构设计 16 4 1 3 数据库逻辑结构设计 19 4 1 4 数据库的生成 22 4 1 5 数据库的连接 23 本科毕业论文 I 第五章第五章 系统的详细设计系统的详细设计 2424 5 1 公用模块的编写 24 5 1 1 VISUAL BASIC 6 0 24 5 1 2 公用模块的编写 24 5 1 3 登录模块 25 5 1 4 主界面的设计 27 5 2 司机信息管理模块 28 5 2 1 添加司机信息 28 5 2 2 司机信息的修改和删除 32 5 2 3 司机信息的查询 32 5 3 车辆信息管理模块 34 5 4 车辆业务管理模块 34 5 5 用户管理模块 36 5 5 1 用户密码的修改 36 5 5 2 用户的添加 38 第六章第六章 测试分析报告测试分析报告 4242 6 1 测试目标 42 6 2 测试原则 42 6 3 测试用例 43 6 4 测试计划 43 6 4 1 测试项目 43 6 4 2 测试实施 44 6 5 测试结论 45 结结 论论 4646 致致 谢谢 4747 参考文献参考文献 4848 本科毕业论文 0 第一章绪论 1 1 课题背景 随着信息技术广泛 计算机深入地应用到人类社会的各个领域并发挥 着越来越重要的作用 计算机软件技术应用于信息管理是发展的必然 作 为计算机应用的一部分 充分发挥计算机的优势 将大量复杂的数据交给 计算机来处理 有着手工管理所无法比拟的优点 如 查找方便 可靠性 高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高 信息管理的效率 是真正意义上的合理利用资源 也是企事业管理科学化 正规化 与世界接轨的重要条件 1 1 1 课题背景 管理信息系统就是我们常说的 MIS Management Information System 它在强调管理 强调信息的现代社会中变得越来越普及 MIS 是一门新的 学科 它跨越了若干个领域 比如管理科学 系统科学 运筹学 统计学 以及计算机科学 在这些学科的基础上 形成信息收集和加工的方法 从 而形成一个纵横交织的系统 管理信息系统起初应用于最基础的工作 如打印报表 计算工资 人 事管理等 进而发展到企业财务管理 库存管理等单项业务管理 这属于 电子数据处理 EDP Electronic Data Processing 系统 当建立了企业数 据库 有了计算机网络从而达到数据共享后 从系统观点出发 实施全局 规划和设计信息系统时 就达到管理信息系统的阶段 随着计算机技术的 进步和人们对系统的需求进一步提高 更加强调管理信息系统能否支持企 业高层领导的决策这一功能 更侧重于企业外部信息的收集 综合数据库 模型库 方法库和其他人工智能工具能否直接面向决策者 这是决策支持 系统 DSS Decision Support System 的任务 而车辆管理系统是从这些管理系统分离出来的更加专业的一个管理系 本科毕业论文 1 统 计算机管理系统应用与车辆管理系统 大大的缩短配车计划 编制时 间 提高了车辆的利用率 减少了闲置和等候时间 合理安排车辆运输的 区域和路线等 1 1 2 研究的目的及意义 一个成功的运输战略开始于有效 严密的整体计划 这是一种基于企业自 身情况和最终客户的需求来量身定做的战略方案 在实施之前 先通过多 种假设进行测试 然后根据业务需求的变化进行快捷的修改 将所有的可 变因素和客户的可变因素纳入预计之中 通过多种线路进行分析 充分利 用企业资源 最终确定最佳业务方案 运输中的决策主要包括选择合理的运输方式和路线 具体物品的运输 计划 例如 日本开发的直达运输系统 目的在于选择最接近用户的仓库 然后对用户实行快速直达运输 广东省水泥管理调运系统利用线形规划以 最低流通费用为目标 用计算机进行数据处理 取得了较好经济效益 物流配送是根据客户的定单 以统筹的最经济路程向最终客户送货的 作业 根据客户定货的品种 规格 数量 选择恰当的运输工具 运输路 线和运量 以便使商品安全 及时地送给客户 1 2 国内外研究现状及发展 1 2 1 管理系统的现状 管理信息系统在企业中的应用存在三个要素 这就是人 计算机和数 据 人是指企业领导者 管理人员 技术人员 以及 MIS 建设的领导机构 和实施机构 他们在系统中起主导作用 MIS 是一项系统工程 不是只靠 一些计算机开发人员就可以完成的 必须有企业管理人员 尤其是企业领 导的积极参与 计算机技术是 MIS 得以实施的主要技术 在这些技术中 软件开发是 MIS 开发的重点 第三个因素也不能忽视 企业的管理数据是 MIS 正常运行的基础 广 义地说 各项管理制度是 MIS 建设成功的基础 试想要计算一台机床的成 本 需要按时输入每个部件 每个零件以及每个螺钉螺帽的费用 涉及企 业的生产车间 采购 库房 工艺设计和财务等多个部门 必须有一整套 本科毕业论文 2 管理制度做保证 我国 20 世纪 70 年代末有少数企业开始 MIS 的局部应用 六五 期 间 选择一些大型企业进行 MIS 的开发试点 其中首都钢铁公司 北京第 一棉纺厂 湖北第二汽车制造厂 宁江机床厂等取得了经验 20 世纪 80 年代中后期 在全国性的计算机应用热潮中 许多企业纷纷从财务管理 人事管理等单项应用入手 尝试建立 MIS 许多企业 如北京内燃机厂 北京电视机厂 沈阳鼓风机厂 天津渤海无线电厂的 MIS 初具规模 建立 了覆盖全厂的计算机网络 八五 期间 企业逐步走向市场 MIS 建设 的目标和需求日益明确 一些企业的系统 如北京第一机床厂 山西经纬 纺织机械厂 成都飞机制造公司等都达到了很高水平 与企业中其他系统 集成 形成了 CIMS 目前 我国 MIS 已经有了相当的普及率 几乎覆盖 了各个行业及各个部门 近 20 年间 国外大公司出现了 3 种变化 抓管理着重于建立 MIS 系统 使管理技术走向成熟 信息是决策的依据 MIS 随时为经理们提供信息服务 经理通过 MIS 使其经营计划和具体的业务活动联系在一起 由于以上的变化 MIS 应用得到了迅速发展 不仅大中型企业普遍建 立了自己的 MIS 一些中小企业也不例外 普遍建立了公用数据网络 如 电子邮件 电子数据交换等 尤其是近年来 Internet 的飞速发展 Intranet 技术得到应用 为企业 MIS 提供了良好的支持环境 1 2 2 运输车辆管理系统的发展 随着计算机技术的不断更新 公司 企业和机关的计算机管理系统 也逐渐普及 计算机技术已经深入到企业管理的各个方面 交通运输是国 民经济和社会发展的重要基础设施和基础产业 是经济的命脉 随着国民 经济快速发展 交通基础设施的不断完备 运输行业也得到快速发展 而 大量车辆的运营安排需要科学的管理 这也成为运输行业中的一项重要工 作 1 2 3 运输管理系统在企业中的应用 运输管理系统应用于企业的经营管理 必须充分满足运输行业日常业 务管理的要求 首先这个系统能够实现对司机的和车辆档案的操作 其次 还必须实现对车辆运营 维修 事故等几个主要方面数据的管理功能 应用运输车辆信息系统 其目的是对运输过程的人 司机 车 货 本科毕业论文 3 客户以及费用核算进行有效的协调和管理 实现各种资源的实时控制 协 调管理 满足客户的信息要求 运输管理信息系统必须能够对物流公司的所有车辆进行实时跟踪 并 能够合理安排司机 车辆 任务三者之间的关系 优化企业内部管理 提 高物流企业的服务质量 同时 运输管理系统必须与物流环节中的其他相 关系统 如货代 仓储 配送 的衔接 保持信息流 资金流 物流的畅 通 增强公司的竞争能力 为客户提供更加完善的服务 运输管理的软件体系结构和强大的后台数据处理 为企业处理大量业 务 提供了可靠保障 并且还提供了与仓储 配送 货代软件 以及各种 财务软件的接口 既可以独立使用 又可以整和在整个物流软件体系中 此外 还强调了模块间的相对独立性 可根据客户的需要和业务流程进行 组合 还满足客户个性化的需求 随时扩展系统的应用 1 3 本系统的主要功能 1 系统采用 Visual Basic 6 0 进行开发 后台数据库使用 Microsoft SQL Server 2000 系统的关键技术是设置数据库的不同权限的读取方法 2 本文主要实现的功能 a 车辆管理 包括车号 类型 车主 发动机号 颜色等等 b 人员管理 包括司机姓名 性别 家庭住址 驾照号 联系方式 等等 c 费用管理 费用包括业务费用和其他开销如维修 油耗等等 d 使用记录 包括 单位的使用情况 任务完成情况等 e 事故管理 包括司机 车牌号 事故时间 地点 原因等等 本科毕业论文 4 第二章第二章 系统需求分析系统需求分析 2 1 可行性分析 2 1 1 问题的提出 运输在一个公司的整个供应链中起着至关重要的作用 如果不能保证 有效的对司机和车辆的控制 将会导致管理费用的增加 从而影响公司的 工作的效率 公司以前传统的简单的 静态的运输管理已经无法保证企业 各种资源的高效利用 另外 现在的运输作业十分复杂化和多样化 仅靠 人工记忆和手工录入 不但费时费力 而且容易出错 给公司带来一定的 损失 为了克服以上问题 有必要开发一个运输管理系统 以实现运输管理 的计算机化 从而提高运输人员的工作效率 车辆管理系统可以对运输个 环节实施全过程控制管理 另外还可以根据客户和企业的需求制作多种合 理的统计报表 2 1 2 可行性分析 可行性分析的目的是说明该软件开发项目的实现在技术 经济和社会 条件方面的可行性 一般地 软件领域的可行性分析主要考虑 3 个要素 经济 技术和社会环境 1 技术方面的可行性 车辆管理系统开发已经具备了完备 成熟的理论和体系结构 VB 编 程与数据库相结合进行开发的技术也日趋成熟 程产品相关的关键技术概述 本工程产品的关键技术在于 VB 编程的操作界面与后台数 据库的结合 将所有数据信息都放入数据库中进行存储 而这 些数据信息的调用则完全由程序来完成 即 程序设计数据化 数据管理程序化 思想 关键技术的理论基础 依据 程序设计数据化 数据管理程序化 的设计思想 本科毕业论文 5 将数据库文件与程序设计紧密地集合在一起 技术可行性结论 本系统产品采用 VB 编程与数据库相结合的方法进行开发 而车辆管理系统实现的理论及技术已经日趋成熟 因此车辆管 理系统应用软件的开发手段是完全可行的 2 社会因素的可行性 使用本系统的一般操作人员要求有一定的计算机基础 系 统管理员要求具有计算机的专业知识 另外 本系统所有操作 人员都要经过公司的培训 管理人员一般也要培训 经过培训 的操作人员将会熟练地使用本系统 因此在用户使用方面 开 发车辆管理系统是可行的 3 经济方面的可行性 系统的经济方面可行性应该从项目开发的投入金额 收益 收益投资比 投资回收周期和敏感性分析这几个方面来考虑 在项目的开发投入上 开发和使用车辆管理系统在硬件上 至少需要 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 要收回开发和使用成本 只需要 13 个月 在敏感性分析方面 该系统的设计周期为一个月 一般查 询的处理速度小于 3 秒 关键数据的查询速度小于 2 秒 综上所述 该系统的开发在经济方面是完全可行的 本科毕业论文 6 2 2 性能需求分析 设计系统除了满足用户的功能要求外 系统的性能要求也占有很重 要的地位 系统的性能要求通常包括 信息查询的平均响应时间尽量短 连接的终端数尽量多 数据存储容量尽量大 可扩充存储容量适用 系统 安全性高 可靠性强 容错能力强等特点 系统的性能要求应按以下几个方面确定 1 容量要求 确定系统的容量 使处理的记录和数据满足最大容量 等要求 2 类型要求 合理地选择各字段数据类型 在合理情况下 尽可能 提高各种类型数据的健壮性 3 时间要求 确定系统的时间特性 使系统的处理时间 响应时间 尽量缩减在用户能够忍耐的范围之内 4 系统易修改性 系统设计时应采用模块化和信息隐蔽原理 提高 内聚性 降低耦合性 当需求分析发生变化时 系统只做少量的修改即可 5 系统可靠性 为提高系统可靠性必须采用模块化和结构化设计 提高系统的容错能力 并保障系统不会因人为的操作错误而死机或崩溃 6 界面友好性 界面的设计应该做到智能化人机交互界面 以便用 户经过简单的学习就可熟练操作使用 2 3 环境需求分析 环境基本要求主要包括 操作系统 软件以及硬件的环境 1 操作系统要求 Windows95 Windows98 Windows Me Windows2000 Windows X P 等操作系统均可 2 软件环境选择 本软件的前台操作界面以及与数据库的链接主要是由 Vb 高级语言进 行设计完成 而资料库管理主要通过 SQL SERVER2000 数据库来进行管 理 故您的系统必须安装 Microsoft VISUAL BASIC 6 0程序和 SQL SERV ER2000 数据库 本科毕业论文 7 3 硬件环境要求 CPU 主频 586 133MHZ 最好选择 400M 显示屏 1024 768 或更高分辨率的显示器 内存 64M 以上 显存 2M 以上 硬盘空间 至少剩余 200M 鼠标 Microsoft 兼容鼠标 本科毕业论文 8 第三章 系统概要设计 3 1 系统的总体结构设计 3 1 1 系统设计目标 本系统主要完成车辆管理中司机和车辆的单据管理 为此系统必须 能够维护这些操作信息的数据表 与此同时还要维护这些操作信息中包含 的各种辅助项目信息 例如维修信息 事故信息和运营信息等 另外系统 还要能够管理车辆系统的系统用户信息 因此要维护一个记录系统用户操 作的数据表 记录系统用户的用户名 密码 操作权限等 用户登录系统时 程序要从已有的系统用户资料数据表中读出用户 名和密码 并检验该密码与用户输入的密码是否匹配 只有用户名在数据 库中存在并且密码正确时 用户才能进入系统 当需要完成司机和车辆时 程序就将这些操作的信息写入到相应的数据表中 当用户需要查询这些操 作信息时 程序又从数据库读出相应的操作信息 3 1 2 系统架构选择 本车辆管理系统采用的是如图 3 1 所示的两层结构客户 服务器模 式 C S 1 客户机 是用来处理应用程序 请求服务的计算机 其主要是运行使用户产生 其服务请求的程序 将数据库请求发送到服务器 客户机主要实现的功能包 括 管理用户接口 从用户处接受数据 处理应用逻辑 产生数据库请求 向服务器发送数据库请求 从服务器接收结果并格式化接收到的结果 客 户机执行的这些计算称为前端处理 Front end processing 前端处理提供了 对数据进行操作和与显示数据有关的所有功能 2 服务器 是用来处理数据库的计算机 其主要是用来接受客户机的请求和传送 结果的 服务器实现的功能主要包括 从客户机接受数据库请求 处理数据 库请求 格式化结果并传送给客户机 执行完整性检查 提供问控制 执 行恢复以及优化查询和更新处理 在服务器上执行的计算称为后端处理 本科毕业论文 9 Back end processing 后端处理主要提供管理数据资源和存储数据 维护数 据以及对数据进行操作等数据库引擎功能 3 中间件 一般来说 客户机通常是比较便宜的 PC 机 而服务器是功能强大 运行 可靠的大型机或小型机 在数据库环境下 二者通过中间件进行交互 中间件 Middleware 是一种程序设计公共接口 在网络数据库编程中它 们也是依靠服务器的扩展程序 它们的作用是提供应用程序和数据库中间 的连通性 它们可以使开发人员在应用程序开发过程中避免受各种通讯协议 操作系统以及数据库管理系统的影响 最常见的中间件类型有应用程序设 计接口 远程过程调用 网络通信 数据库访问以及计算机辅助软件工程 工具 客户端 数据库服务器端 发送数据或命令请求 返回命令执行得到 的结果 图 3 1 车辆管理系统的架构示意图 3 1 3 系统结构设计 本系统主要分为以下几个子模块 登录窗体模块 用户管理模块 司机信息管理模块 车辆信息管理模块 运营管理模块 维修管理模块 事故管理模块等 系统结构设计图如图 3 2 所示 车辆管理系统操 作界面 数据或 命令请求 数据命令或请求 本科毕业论文 10 图 3 2 车辆管理系统的系统结构示意图 3 1 4 系统功能模块划分 根据上述系统总体设计思想的分析 可将系统功能分为一下三大 部分 用户管理模块 用于操作用户的管理和设置权限 档案管理模块 用于实现司机档案和车辆档案的维护功能 业务管理模块 用于实现运营业务 维修记录 事故记录等日常 业务的管理功能 最后得到如图 3 3 所示的系统功能模块图 车辆管理系统 登 录 窗 体 模 块 司 机 信 息 管 理 模 块 用 户 信 息 管 理 模 块 车 辆 信 息 管 理 模 块 运 营 管 理 模 块 维 修 管 理 模 块 管 理 模 块 事 故 本科毕业论文 11 图 3 3 系统功能模块设计 下面分别对一些主要功能模块进行介绍 1 登录模块 在登录窗口中用户可以输入用户名 密码需要用户输入 当用户在该 车 辆 管 理 系 统 司机档案 管理模块 车辆档案 管理模块 添加司机档案 修改司机档案 删除司机档案 查询司机档案 案 案 案 案 添加车辆档案 修改车辆档案 删除车辆档案 查询车辆档案 案 案 案 案 档案管理 模块 业务管理模 块 运营管理 模块 维修管理 模块 事故管理 模块 用户管理 模块 添加用户 修改密码 添加 修改 删除 查询车 辆运营信息 添加 修改 删除 查询车 辆维修信息 添加 修改 删除 查询 车辆事故信息 登录窗体模块 本科毕业论文 12 窗口输入正确的用户名和密码后 将进入车辆管理系统的住窗体中 2 用户管理模块 此模块只有系统管理员才能操作 包括了用户的添加 修改密码 和 权限的设置 3 司机档案管理模块 用户通过此模块对司机档案进行修改 添加 删除 查询 添加司 机档案需要用户输入详细的信息 包括 司机的姓名 性别 住址 驾驶 执照号 准驾车型 有效期等等 保存后 这些信息将添加到对应的数据 表中 查询则有两种方式 一种是按姓名查询 另外一种是按准驾车型进 行查询 完成查询操作后 这些信息将显示在相应的数据绑定控件中 4 车辆档案管理模块 用户通过此模块可以对车辆档案进行添加 修改 删除 查询 添加车辆档案需要用户输入详细的车辆信息 包括 车号 类型 车主 发动机号 颜色 登记时间 司机等等 保存后 这些信息将添加到对应 的后台数据表中 查询有三种方式 分别是按车号 类型 登记时间 完 成查询操作后 有关车辆的信息将显示在相应的数据绑定控件中 5 运营管理模块 用户通过此模块进行车辆运营管理前 需要户先建立车辆档案 车辆档案建立完成后才能对车辆运营管理进行添加 修改 删除 查 询 添加运营管理时用户需要输入车号 司机姓名 时间 油耗等 保存后 这些信息将添加到对应的后台数据表中 查询有两种方式 分别是按车号和司机姓名 完成查询操作后 有关车辆的信息将显示 在相应的数据绑定控件中 6 维修管理模块 用户通过此模块进行车辆维修管理前 需要户先建立车辆档案 车辆档案建立完成后才能对车辆维修管理进行添加 修改 删除 查 询 添加维修管理时用户需要输入车号 时间 维修单位 维修内容 价格 配件等 保存后 这些信息将添加到对应的后台数据表中 查 询有两种方式 分别是按车号和维修时间 完成查询操作后 有关车 辆的信息将显示在相应的数据绑定控件中 7 事故管理模块 用户通过此模块进行车辆事故管理前 需要户先建立司机档案 本科毕业论文 13 司机档案建立完成后才能对车辆事故管理进行添加 修改 删除 查 询 添加事故管理时用户需要输入车号 司机姓名 时间 地点 原 因 处理方式 处理金额等 保存后 这些信息将添加到对应的后台 数据表中 查询有两种方式 分别是按车号和时间 完成查询操作后 有关车辆的信息将显示在相应的数据绑定控件中 本科毕业论文 14 第四章 数据库设计 4 1 数据库的设计 生成与配置 开发数据库应用系统 大致可分为数据库分析 设计和应用程序 的分析 设计两部分 后台数据库的合理设计在车辆管理系统这样的数据 信息管理系统中占有十分重要的地位 数据库设计的优劣将直接影响系统 的准确性 效率及实现效果 合理的设计能提高数据存储效率 保证数据 的完整和一致 本设计按以下几个步骤来设计数据库 1 数据库需求分析 2 数据库概念结构设计 3 数据逻辑结构设计 4 数据库的生 成与配置 5 数据库的连接 4 1 1 数据库需求分析 车辆管理系统应用于某物流公司的日常运营管理 必须充分满足 物流公司日常业务管理的各种要求 这首先要求这个数据库系统能够实现 对司机和车辆档案的操作 其次还必须实现对车辆运营 维修 事故等几 个主要数据的管理功能 当然 必不可少的是上述这些数据的插入 修改 删除和查询操作 根据系统的设计思想 系统具体需求如下 1 用户可维护司机档案 进行添加 修改和删除操作 并能通过司 机姓名和准驾车型对司机档案进行查询 2 司机 ID 必须唯一 3 用户可对车辆档案进行添加 修改和删除操作 并能通过车号 类型和登记时间等项目对车辆档案进行查询 4 车辆 ID 必须唯一 5 用户可对车辆运营管理进行添加 修改和删除操作 并能通过车 号和司机姓名对车辆运营管理进行查询 6 用户可对车辆维修管理进行添加 修改和删除操作 并能通过车 号和维修时间对车辆维修管理进行查询 7 用户可对车辆事故管理进行添加 修改和删除操作 并能通过车 号和时间对车辆事故管理进行查询 本科毕业论文 15 8 管理员可对用户管理进行用户添加 密码修改和权限设置 9 上述数据中 车辆运营管理 车辆维修管理和车辆事故管理中的 司机 ID 和车辆 ID 必须与司机档案中的司机 ID 车辆档案中车辆 ID 想关 联 4 1 2 数据库概念结构设计 通过上述总体分析 就能设计出满足用户需求的各种实体 可以得到 实体 关系模型 E R 模型 如下 1 司机档案实体 司机 ID 司机姓名 性别 生日 住址 初次领 证时间 执照号码 准驾车型 有效期起始日期 有效期结束日期 司 机档案实体 关系模型如图 4 1 所示 图 4 1 司机档案实体 关系模型 2 车辆档案实体 车辆 ID 车号 类型 车主 发动机号 车架号 厂牌型号 总质量 核定载客 登记时间 发证时间 颜色 主要司机 车辆档案实体 关系模型如图 4 2 所示 司机档案 司机 ID 司机姓名 性别 生日住址 初次领证时 间 执照号码 准驾车型 有效期起始日 期 有效期结束日期 本科毕业论文 16 图 4 2 车辆档案实体 关系模型 3 车辆运营管理 运营记录 ID 车号 姓名 开始时间 结束时 间 运行公里 耗油 其实体 关系模型如图 4 3 所示 图 4 3 车辆运营管理实体 关系模型 4 车辆维修管理 车辆维修记录 ID 车牌号 时间 维修单位 维修内容 价格 配件 备注 其实体 关系模型如图 4 4 所示 车辆档案 车辆 ID 车号 类型 车主 发动机号车架号 厂牌型 号 总质量 核定载客 登记时间发证时 间 颜色 主要司机 车辆运营记录 运营记录 ID 车号 姓名 开始时间 结束时间 运行公里 耗油 本科毕业论文 17 图 4 4 车辆维修管理实体 关系模型 5 车辆事故管理 事故记录 ID 车牌号 司机 时间 地点 原 因 对方车号 对方单位 处理方式 处理金额 备注信息 其实体 关 系模型如图 4 5 所示 车辆维修记录 车辆维修记 录 ID 车牌号 时间 维修单位 维修内容 价格 配件 备注 车辆事故记录 事故记录 ID 车牌号 司机 时间 地点 原因 对方车号 对方单 位 处理方 式 处理金额 备注信息 本科毕业论文 18 图 4 5 车辆事故管理实体 关系模型 6 操作用户管理 用户 ID 用户名 密码 权限 其实体 关系 模型如图 4 6 所示 图 4 6 操作用户管理实体 关系模型 综上实体 关系模型 有整个系统的 E R 模型 如图 4 7 所示 1 1 N N N 图 4 7 实体关系 E R 图 4 1 3 数据库逻辑结构设计 数据库的概念结构设计完毕后 现在可以将上面的数据库概念结构转 化为数据库的逻辑结构 操作用户管理 用户 ID 用户名密码 权限 运营 司机车辆 运营管理维修管理事故管理 本科毕业论文 19 车辆管理系统数据库中各个表的设计结果如下面的表格所示 每个表 格表示数据库中的一个表 本系统一共有六个表组成 表 4 1 为司机档案数据表 命名为 driver 司机档案数据表记录了司 机的基本资料 包括司机姓名 性别 生日 住址 领证时间 执照号码 准驾类型 有效日期的起始和结束时间等信息 可供用户添加 修改 删 除和查询 表 4 1 司机档案数据表 driver 字段名字段说明数据类型长度 字节 必填字段主键 sjid司机 ID自动编号长整型是是 sjname司机姓名文本 4 是否 sjsex司机性别文本 1 否 否 sjbirthday司机生日日期 时间中日期否否 Sjaddress司机住址文本 30 否否 sjfirstdate第一次领证 时间 日期 时间中日期否否 sjlicencenum驾驶执照文本 10 是否 sjtype准驾类型文本 4 是否 Sjbegin date有效期起始 日期 日期 时间中日期否否 Sjend date有效期结束 日期 日期 时间中日期否否 表 4 2 为车辆档案数据表 命名为 vehicle 包括车号 类型 车主 发动机号 车架号 厂牌号 总质量 核定载客 登记时间 发证时间 颜色和司机等信息 表 4 2 车辆档案数据表 vehicle 字段名字段说明数据类型长度 字节 必填字段主键 Clid车辆 ID自动编号 10 是是 本科毕业论文 20 Clkind车辆类型文本 20 是否 clowner车主文本 20 是否 Clcode1发动机号文本 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 包括车号 时间 维修单 位 维修内容 价格 配件和备注等信息 表 4 4 车辆维修数据表 repair 字段名字段说明数据类长度 字节 必填字段主键 wxid车号文本 10 是是 本科毕业论文 21 Wxdata时间日期 时间中日期是否 wxdept维修单位文本 30 否否 wxcontent维修内容文本 40 否否 wxprice价格数字 10 否否 wxslave配件文本 30 否否 wxmemo备注文本 50 否否 表 4 5 为车辆事故数据表 命名为 accident 包括车号 司机 时间 地点 原因 对方车号 对方单位 处理方式 处理金额 备注等信息 表 4 5 车辆事故数据表 accident 字段名字段说明数据类型长度 字节 必填字段主键 sgid车号文本 10 是是 sgdriver司机文本 10 是否 sgdate时间日期 时间中日期是否 sgplace地点文本 30 是否 sgreason原因文本 30 否否 Sgopp id对方车号文本 10 否否 Sgopp dept对方单位文本 30 否否 sgmode处理方式文本 30 否否 sgvalue处理金额数字 10 否否 sgmemo备注信息文本 40 否否 表 4 6 为用户管理数据表 命名为 yh 包括用户编号 姓名 密码和 权限等信息 表 4 6 用户管理数据表 yh 字段名字段说明数据类型长度 字节 必填字段主键 Yhid用户编号数字自动编号是是 yhname用户姓名文本 10 是否 yhpwd用户密码文本 10 是否 本科毕业论文 22 yhtape用户权限文本 10 是否 4 1 4 数据库的生成 管理系统的开发主要包括开发语言的设计和后台数据库设计 开发 C S 客户 服务器 结构的应用程序时 前台开发语言通常可以 选择 VB V C DELPHI 和 POWER BUILDER 等 如果开发网络应用 程序 则需要选择一个网络数据库系统 例如 SQL SERVER ORACLE 和 IBM DB2 等 如果开发单机应用程序 则只要选择一个小型数据库系 统就可以了 例如 ACEESS 车辆管理系统主要包括前台管理程序以及后台数据库两个方面 对于 前者要求应用程序功能强大 界面友好 易于使用 而对于后者则要求建 立起数据一致性 完整性和安全性的功能 当前较为流行且功能强大的 ADO 成为了数据库连接的理想选择 而且实现又简单 同时支持本地和远 程数据库 Visual Basic 6 0 能够快速的开发友好的用户界面 而且有良好 的数据库接口 因此 系统开发选择了 Visual Basic 6 0 由于现在企业规 模的扩大 甚至是连锁分布 为保持数据的实时和同步 故采用网络数据 库 SQL Server 1 数据库的建立 打开 MIC SQL SERVER 企业管理器 打开后 新建表 根据上述数 据库的逻辑结构分别把每个的内容输入新建表中 例如司机档案数据表 driver 中的 sjid sjname 等项输入新建表的列中 数据类型 长度 是否 允许空分别按上述逻辑结构输入 需要新建 6 个表 分别是 DRIVER VEHICLE statistic repair accident 和 YH 这样数据库就建 成了 建成数据库以后 然后生成 SQL 脚本 4 1 5 数据库的连接 先要利用 SQL 脚本生成车辆系统数据库 打开 SQL 查询分析器 执行查询分析 查询分析完成后就会生成系统数据库 本系统采用的是通过 ODBC 对数据库进行访问 配置相关选项 完成 数据库的配置 本科毕业论文 23 第五章第五章 系统的详细设计系统的详细设计 5 1 公用模块的编写 5 1 1 VISUAL BASIC 6 0 微软公司的 Visual Basic 6 0 是 Windows 应用程序开发工具 具有直 观的开发界面 先进的程序设计思想 是目前最为广泛的 易学易用的面 向对象的开发工具 Visual Basic 提供了大量的控件 这些控件可用于设计 界面和实现各种功能 减少了编程人员的工作量 也简化了界面设计过程 从而有效的提高了应用程序的运行效率和可靠性 VB 同时提供的一套完 善的编译和调试系统 使得在开发过程中可以很好的解决开发过程中出现 的一系列问题 VB 还提供了软件发布功能 使得开发 调试到发布可以 一步完成 故而 实现本系统 VB 是一个相对较好的选择 Visual Basic6 0 是一门面向对象的程序设计语言 在开发过程中以对 象为开发元素 每一个对象都具有一些特性和行为 属性 事件和 方法 开发人员可以最有效利用所创建的每一个对象 同时 用户还可以自己开 发控件 从而满足用户的不同的需求 这样变使得应用程序具有可通用性 可说扩展性和强有力的功能 5 1 2 公用模块的编写 启动 V B 6 0 后 建立一个标准 EXE 工程 接着在 工程资源管理器 中 选择 工程 1 将其重命名为 VEHICLE MIS 然后将该工程保存 选择保存路径 并命名为 VEHICLE MIS VBP 选择菜单命令 工程 中的 添加模块 在工程中添加一个模块 命名为 Module1 并保存 此模块主要功能是定义全局公共变量 在全局变量的定义代码中 将定义用于存储系统中的涉及的信息的全 局变量 如存储的登录用户名 当前窗体句柄和数据库连接字符串的全局 本科毕业论文 24 变量 连接数据库的字符串定义如例程 5 1 例程 5 1 Public Function ConnectString As String returns a DB ConnectString ConnectString FileDSN vehicle dsn UID sa PWD End Function 窗体加载过程是车辆管理系统启动时 首先执行的过程 在该过程中 将显示系统登录窗体 并根据输入的用户名和密码是否正确来决定是否加 载和显示车辆管理系统的主窗体 代码如例程 5 2 例程 5 2 Sub Main Dim fLogin As New frmLogin fLogin Show vbModal If Not fLogin OK Then End End If Unload fLogin Set fMainForm New frmMain fMainForm Show End Sub 5 1 3 登录模块 用户要登录系统 填写相关信息 例程 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 password If txtPassword Text Then OK True Me Hide Else 登陆系统 输入密码 正确 进入系统 本科毕业论文 26 MsgBox Invalid Password try again Login txtPassword SetFocus txtPassword SelStart 0 txtPassword SelLength Len txtPassword Text End If End Sub 5 1 4 主界面的设计 主界面的功能主要包括调用各子窗口和显示相应的数据表 选择菜单命令 工程 中的 添加 MDI 窗体 在工程中添加一个 MDI 窗体 并命名为 FRMMAIN MDI 窗体的 CAPTION 属性设置为 物流车辆管理系统 用菜单编辑器设计主界面上的菜单 得到如图 5 3 的系统主界面 图 5 3 系统的主界面 接下来为每个菜单添加响应函数 实现系统主窗体的各项功能 这里主要 是激活各相应的子窗口 为了方便用户的操作 设置在主界面上右击 会弹出四个选项 添加 XX 信息 修改 XX 信息 删除 XX 信息 查询 XX 信息 如果是删除的 话还会提示用户是不是确定要删除某条信息 以司机档案为例 修改和删 除响应代码如例程 5 4 本科毕业论文 27 例程 5 4 If frmDriver msgList Rows 1 Then If MsgBox 真的要删除这条文件记录么 vbOKCancel vbExclamation 警告 vbOK Then intCount frmDriver msgList Row txtSQL delete from driver where sjid 至此 这个车辆管理系统设计完毕 本科毕业论文 41 第六章 测试分析报告 6 1 测试目标 所谓测试就是寻找软件运行时很少出现的 隐藏着的错误 此外 还 要对系统的容错 纠错能力等进行测试 1 测试是为了发现错误而执行程序的过程 2 测试是为了证明程序有错 而不是证明程序无错 3 一个好的测试用例 在于能够发现至今未能发现的错误 4 一个成功的测试是发现了至今发现过的错误 正确认识测试的目标是十分重要的 测试目标决定了测试

温馨提示

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

评论

0/150

提交评论