毕业设计(论文)-PowerBuilder出租车管理信息系统.doc

上传人:yyf 文档编号:3281529 上传时间:2019-08-07 格式:DOC 页数:51 大小:1.54MB
返回 下载 相关 举报
毕业设计(论文)-PowerBuilder出租车管理信息系统.doc_第1页
第1页 / 共51页
毕业设计(论文)-PowerBuilder出租车管理信息系统.doc_第2页
第2页 / 共51页
毕业设计(论文)-PowerBuilder出租车管理信息系统.doc_第3页
第3页 / 共51页
毕业设计(论文)-PowerBuilder出租车管理信息系统.doc_第4页
第4页 / 共51页
毕业设计(论文)-PowerBuilder出租车管理信息系统.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《毕业设计(论文)-PowerBuilder出租车管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-PowerBuilder出租车管理信息系统.doc(51页珍藏版)》请在三一文库上搜索。

1、出租车管理信息系统 05611 班 22 号 沈 乐 1 摘 要 随着当今交通的日益便利,出租车行业使得人们以车代步,提高出行 效率,出租车的数量也随之不断增加。而信息化时代已经到来,生活中各 种信息趋向数字化、清晰化。出租车管理信息系统就是在这样的一个环境 中诞生的。 本文介绍了运用 PowerBuilder 软件开发工具开发出租车管理信息系统 的整个过程。开发过程中遵循了软件工程的方法,运用管理信息系统开发 的原理和方法,设计和实现了出租车管理信息系统。 本文主要分析了系统的主要组成情况,包括需求情况、系统的设计目 标、数据结构、业务流程和系统的主要特点等,重点介绍了数据库设计以 及系统功

2、能模块的详细设计思路和实现方法。系统实现的功能主要包括档 案管理、业务管理、信息查询、统计管理和系统管理。 该系统作为一款管理软件能够实现出租车管理规范化,系统化和自动 化,大大提高了出租车公司工作效率和准确性,并且在操作上简单、方便、 快捷。 关键词关键词:出租车,PowerBuilder,管理信息系统,数据库 出租车管理信息系统 05611 班 22 号 沈 乐 2 Abstract With the increasing convenience of the traffic nowadays, the taxi business make people take the car inst

3、ead of walking, improve the travel efficiency and the number of taxi is increasing gradually. However, the information age has come, and all kinds of information is toward digitalization and certainty. The taxi management information system came into being in this environment. This paper introduces

4、the whole process of developing the taxi management information system using the PowerBuilder software development tool. It follows the Software Engineering Method and uses the principle and method of the management information system to design and realize the taxi management information system. Thi

5、s paper mainly analyzes the major constituent situation of the system, which includes the demand situation, the systems design target, the data structure, the data process and the main characteristics of the system. It introduces with emphasis the database design and the detailed design idea and imp

6、lementation method of the systematic function modules. The function that the system realizes include the file management, the business management, the information query, the statistical management and the system management. This system can make the taxi management to realize normalization, systemati

7、zation and automation. It has greatly improved the efficiency of work and the accuracy of the company. Whats more, it is simple, convenient, and quickly for operation. 出租车管理信息系统 05611 班 22 号 沈 乐 3 Keywords:Keywords: taxi, PowerBuilder, Information Management System, database 出租车管理信息系统 05611 班 22 号 沈

8、 乐 I 目 录 第第 1 1 章章 绪论绪论 1 1 1.1 简介1 1.2 课题背景1 1.3 课题意义2 1.4 课题目标2 1.5 开发工具简介2 1.6 可行性研究4 1.6.1 技术可行性5 1.6.2 经济可行性5 1.6.3 操作可行性5 1.7 论文组织结构5 第第 2 2 章章 需求分析需求分析 7 7 2.1 功能需求7 2.2 性能需求8 2.3 环境需求8 2.4 业务流程分析9 2.5 数据字典9 第第 3 3 章章 总体设计总体设计 1313 3.1 系统功能模块.13 3.2 数据库分析.15 3.3 数据库概念结构设计.15 3.3.1 系统实体属性图.15

9、3.3.2 系统 E-R 图.19 3.4 数据库逻辑结构设计.19 第第 4 4 章章 详细设计及实现详细设计及实现 2323 4.1 用户登录模块.23 出租车管理信息系统 05611 班 22 号 沈 乐 II 4.1.1 用户登录界面.23 4.1.2 系统主界面.25 4.2 档案管理模块.25 4.2.1 车辆信息管理界面.26 4.2.2 驾驶员信息管理界面.27 4.3 日常业务管理模块.28 4.4 信息查询模块.29 4.5 统计管理模块.31 4.6 系统管理模块.32 4.6.1 用户管理.32 4.6.2 数据备份界面.34 4.6.3 系统初始化界面.35 第第 5

10、 5 章章 系统测试系统测试 3737 5.1 测试方法.37 5.2 测试过程.37 5.3 系统评价.42 结束语结束语 4444 致致 谢谢 4545 参考文献参考文献 4646 附录:附录:程序源代码 出租车管理信息系统 05611 班 22 号 沈 乐 1 第 1 章 绪论 1.1 简介 出租车管理信息系统是一套针对出租车信息管理的明细登记、查询、 出租车运营状况等信息进行全面管理的系统。以电子化的形式对数据、信 息进行处理、存储,便于出租车公司整理、归档、分析和统计,充分利用 系统维护中的数据设置了辅助录入,减少了录入工作量,提高了工作效率, 降低了工作强度,为出租车公司提供了一个

11、现代化的管理手段,保持了各 种数据的完整性、及时性和准确性,完善了管理体系,提高了管理水平。 系统充分利用公司资源,能为司机、乘客提供更优质的服务,同时也为公 司创造更多的经济效益和社会效益。 1.2 课题背景 随着计算机技术的不断发展,公司、企业和相关的计算机化管理逐渐 普及,计算机技术已经深入到企业管理的各个方面。交通运输是国民经济 和社会发展的重要基础设施和基础产业,是经济运行的命脉。随着国民经 济快速发展,交通基础设施的不断完善,运输行业也得到快速发展,而大 量车辆的运营安排需要科学的管理,这也成为运输行业中的一个重要工作。 运输行业管理系统就是满足运输行业各个环节的管理、记录和查询功

12、能及 收支盈利情况,本设计就是来源于对运输行业中关于出租车信息管理出发 开始设计的。 在上世纪 80 年代到 90 年代中期,城市出租车司机还是一个高收入阶 层。来自中国道路运输协会的统计数字显示,截至目前,全国共有出租车 从业人员约 200 万人。近几年来,随着社会生活节奏的日益加快,出租车 行业得到了飞速的发展。为了更好的服务于广大乘客,各出租车公司先后 搭建了各类信息管理系统,逐步形成了数字化租车的管理概念。即以网络 化管理为基本模式,以信息化建设为出租车公司发展的新增长点,以信息 化改变人们教育、工作方式和思想观念。从而在根本上实现服务于广大乘 客,提高出租车公司各项工作的效率和质量,

13、为出租车公司创造经济效益。 出租车管理信息系统 05611 班 22 号 沈 乐 2 1.3 课题意义 随着经济的日益增长,出租车的日益发达,这使得出租车车辆信息复 杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处理能力,高 度可靠的数据安全,清晰的可视化数据等这些优势来对出租车辆进行管理, 实现了计算机资源的合理利用,改善了出租车业内部以及整个供应链各个 环节的管理、调度及资源配置,使得管理合理规范。尽量合理的控制运作 模式,尤其是车辆、人员的控制管理,及时了解出租车行业各个环节的管 理、记录和查询功能及收支盈利的情况,更好优化出租车行业运营的发展, 真正实现了减少劳动力、提高劳动质量

14、的目的。 随着经济的全球化以及中国经济改革的逐渐深化,出租车业面临着越 来越激烈的竞争,改善出租车业内部以及整个供应链各个环节的管理、调 度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国交通 运输业赢得竞争胜利的决定性因素,而快速有效地实施自身资源计划是提 高出租车业竞争力的最有效的方法之一。 1.4 课题目标 本项目的目标是利用 PowerBuilder9.0 软件开发出一套出租车管理信 息系统,以准确地采集出驾驶员的营运收入、驾驶员、车辆的保险记录和 车辆的违章和维修记录数据。并且利用此系统,将驾驶员、车辆的保险记 录信息和车辆的违章和维修记录信息,以电子化的方式进行处理、存储

15、, 便于整理、归档、分析和统计,从而提高工作效率和规范管理。 系统要注重基础信息的采集,包括驾驶员营运收入数据的采集,驾驶 员基本信息、车辆基本信息的采集工作。做好与保险公司和维修公司的接 口,规范工作流程,提高各岗位的工作效率、充分利用公司资源,使其能 为更多的司机和车辆提供优质的服务同时,为公司创造更多的经济效益和 社会效益。 1.5 开发工具简介 本系统采用 PowerBuilder9.0 开发工具开发完成。 PowerBuilder 9.0 是美国 Sybase 公司研制的一种新型、快速开发 工具,是客户机 /服务器结构下,基于 Windows3.x、Windows95 和 出租车管理

16、信息系统 05611 班 22 号 沈 乐 3 WindowsNT 的一个集成化开发工具。它包含一个直观的图形界面和可扩 展的面向对象的编程语言 PowerScript,提供与当前流行的大型数据库 的接口,并通过 ODBC(开放式数据库连接) 与单机数据库相连。 数据库应用是当前计算机应用的一个非常重要的方面, PowerBuilder 是著名的数据库应用开发工具生产厂商PowerSoft 公司 推出的产品,它完全按照客户机 /服务器体系结构研制设计,在客户机 /服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具 而存在。由于 PowerBuilder 采用了面向对象和可视化技术,提

17、供可视 化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开 发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。 PowerBuilder 的主要特点有: (1)功能强大的面向对象技术。PowerBuilder 是一种面向对象的开 发工具,应用程序由一系列对象组成,包括窗口、菜单、数据窗口、函数 以及各种控制对象。每个对象都具有一些特性和行为,分别被称为属性和 函数。开发人员可以通过修改对象的属性和调用对象的函数来灵活地使用 对象。PowerBuilder 中还可以创建自己的用户对象,这些对象可以在应用 程序中重复使用,提高了开发效率。PowerBuilder 提

18、供了对面向对象方法 的各种技术的全面支持,可以利用面向对象方法中的对象的封装性、继承 性、多态性等特点,使应用程序具有较高的可重用性和可扩展性。 (2)独立于服务器上的数据库管理系统。 PowerBuilder 提供了 对目前流行的大多数关系数据库管理系统的支持,由于在 PowerBuilder 的应用程序中对数据库访问的部分一般采用国际化标准 数据库查询语言 SQL,使得用 PowerBuilder 开发的应用程序可以不做 修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。 (3)强大的数据库连接能力。 PowerBuilder 的主要特色是 DataWindow(数据窗口) ,

19、通过 DataWindow 可以方便地对数据库进行 各种操作,也可以处理各种报表,而无需编写SQL 语句,可以直接与 Sybase、SQLServer、Informix、Oracle 等大型数据库连接。 在此, 值得一提的是数据窗口对象也是 PowerBuilder 中的一种对象类型,与 其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的, 出租车管理信息系统 05611 班 22 号 沈 乐 4 在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应 用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关 心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的

20、来 源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改 就可以了。而且 PowerBuilder 在数据窗口对象中提供了丰富的数据显 示方式,可以满足各种不同的需要。 (4)强大的查询、报表和图形功能。 PowerBuilder 提供的可视 化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果 作为各种报表的数据来源。 PowerBuilder 主要适用于管理信息系统 的开发,特别是客户机 /服务器结构。 (5)有机结合的集成开发环境。PowerBuilder 提供的集成开发环境 使应用系统的各种成分,包括窗口、数据窗口、菜单、脚本、数据库管理、 报表、图形、程序调试、编

21、译等都能在其中设计开发,而不必转换到其他 环境中实现,从而大大加快了开发速度。使用 PowerBuilder 的集成开发 环境能使窗口、数据窗口、菜单等各种对象有机结合在一起,使开发出的 系统真正做到浑然一体,脉络相通。 (6)事件驱动工作方式。在这种工作方式中,程序的运行没有固 定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开 始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事 件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是 紧密相关的,在 PowerBuilder 应用程序中,接受发生的事件的往往就 是程序界面中的各种可视化对象。 1.6 可行性研

22、究 可行性研究就是分析系统开发的必要性和可能性,目的就是用最小 的代价在尽可能短的时间内确定问题是否能够解决。在此阶段,需要进 一步明确系统的目标、规模与功能,对系统的开发背景、必要性和意义 进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。 可行性研究主要从技术可行性、经济可行性、操作可行性三个方面对系 统进行研究。 出租车管理信息系统 05611 班 22 号 沈 乐 5 1.6.1 技术可行性 技术可行性考虑的是在现有的技术 条件下能否顺利完成开发工作, 软硬件的配置是否能满足开发的需要。本系统采用的是PowerBuilder 软件开发工具,安装时它对软硬件的需求相对较低,目

23、前企业和个人电 脑及打印设备,其容量和速度均能满足系统的需要。 1.6.2 经济可行性 经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建 设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进 行估计。其中对于系统的支出费用包括设备购置费、软件开发费、管理维 护费、人员工资和培训费等。本系统属于自行研制开发,费用较低,它本 身对软硬件的需求较低,以出租车公司现有设备完全符合要求,只需要少 量投入即可。出租车管理信息系统在公司投入使用后,可以减少大量的人 力与物力的投入,获得更大的经济效益。 1.6.3 操作可行性 操作可行性指的是系统的操作方式在公司用户组之内的可行性,也

24、 就是人员与机构、设施和环境对系统的适应性以及人员培训补充计划的 可能性。在前面的论述中已经提到 软件开发工具 PowerBuilder 的特 点,所以系统操作与维护是十分方便的,只需要对操作人员稍加培训便 可以熟练操作,为公司节省大量的人力与物力。 1.7 论文组织结构 全文共分五章。 第 1 章 绪论。包括出租车管理信息系统的简介、本系统的课题背景、 意义和目标,本系统的开发工具以及对本系统的可行性研究。 第 2 章 需求分析。主要包括本系统实施的功能需求、性能需求、环境 需求和数据字典。 第 3 章 总体设计。主要包括出租车管理信息系统的功能模块以及数据 库分析和设计,数据库的设计又包括

25、数据库的概念结构设计和逻辑结构设 计。 第 4 章 详细设计。主要包括对用户登录模块、档案管理模块、业务管 理模块中的车辆运营信息界面、信息查询模块中的车辆明细查询界面、统 出租车管理信息系统 05611 班 22 号 沈 乐 6 计管理模块中的车辆保险统计界面和系统管理模块的设计。 第 5 章 系统实现和测试。主要讲述了系统测试的方法、测试过程和对 系统的评价。 最后部分是结束语、致谢和参考文献,附录是程序源代码。 出租车管理信息系统 05611 班 22 号 沈 乐 7 第 2 章 需求分析 需求分析的基本任务是确定系统必须做什么,要具备哪些功能,也 就是对目标系统提出完整、准确、清晰、具

26、体的要求。通过对用户 需 求的调查分析确定系统要具备的功能,得到用户认可的系统功能逻辑模 型,设计系统的 雏形,实现各个功能模块的逻辑划分以及系统的初步流 程。设计过程既要保证满足用户的使用要求,也要求有条理的安排各功 能模块。从而提高系统信息处理的速度和准确性,能够及时准确和有效 的添加、删除、修改和查询信息记录的情况。 2.1 功能需求 通过对用户需求的调查与分析,确定 出租车管理信息 系统主要功 能如下所示: (1)档案管理 档案管理主要完成对车辆信息和驾驶员信息的管理,操作人员可以 对这些基本信息进行有效的管理,包括对信息的添加、修改和删除。 (2)业务管理 业务管理主要完成日常对出租

27、车 运营记录、出租车保险记录、出 租车违章记录、出租车维修记录的登记,并随时对这些记录进行增加、 修改和删除,此项功能可减少工作人员的日常工作量,并且工作起来事 半功倍。 (3)信息查询 信息查询功能主要实现对车辆明细查询、 驾驶员信息查询、 车辆 运营查询、车辆保险查询、车辆违章查询、车辆维修查询。这些信息查 询功能的实现,为公司及时掌握各种信息提供了便利,并且可作为档案 保存,为以后 工作提供便利。 (4)统计管理 统计管理主要实现对车辆运营信息、车辆保险信息、车辆维修信息 的统计与管理 ,最直观的将一个时期的公司车辆运营情况展现出来,方 便查阅与管理。 出租车管理信息系统 05611 班

28、 22 号 沈 乐 8 (5)系统维护 系统维护主要完成用户的管理、 数据备份和系统初始化,提高系 统的安全性与保密性。 2.2 性能需求 (1)系统的可操作性 系统的操作界面应该尽 量的友好与美观,用户不易产生疲劳感。并 且系统应该做到操作简单,响 应速度快,用户与计算机交互后,系统 能够迅速的做出反应。 (2)系统的安全性 出租车管理信息系统的用户 管理功能能对用户身份进行高度验证, 确保用户的合法性,对用户的增加管理严格。 系统的密码保护功能更 提高了系统的安全性。 (3)系统的灵活性 系统的完成时刻以用户需求为准,用户需求发生改变时,系统的设 计会做出适当的调整。 (4)系统的可扩展性

29、 一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进 意见,这就要求我们编写的系统要有很好的可扩展性。 2.3 环境需求 (1)硬件需求 CPU 最低为 8048DX 以上,且 CPU 功能越强则运行该系统速度越快; 内存最低为 64Mbyte,且内存越大运行速度也越快; 硬盘最低为 20Mbyte。 (2)软件需求 操作系统:windows 操作平台,包括 windows2000、windows XP 和 windows2003 server;Unix 和 Linux 平台; 数据库开发和管理: PowerBuilder9.0 出租车管理信息系统 05611 班 22 号 沈 乐

30、9 2.4 业务流程分析 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角 度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流 程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作 中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化 业务处理流程。 业务流程图(transaction flow diagram,简称 TFD),就是用一些规 定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可 能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,非常 易于阅读和理解业务流程。所以,绘制业务流程图是分析业务流程的重要 步骤。

31、出租车管理信息系统的业务流程图如图 2-1 所示: 图 2-1 出租车管理信息系统业务流程图 2.5 数据字典 数据字典是关于系统数据的信息的集合,也就是对数据流图中包含的 所有元素的定义的集合。出租车管理信息系统数据字典如下: 合法 用户 管理 车辆信息 信息添加、 修改、删 除 运营信息 驾驶员信息 保险信息 维修信息 违章信息 用户信息 出租车管理信息系统 05611 班 22 号 沈 乐 10 表 2-1 用户信息表 用户信息表用户信息表 名称 用户信息表 别名 user 描述 记录用户基本信息 定义 用户信息=用户编号+用户姓名+用户密码 表 2-2 车辆信息表 车辆信息表车辆信息表

32、 名称 车辆信息表 别名 car 描述 记录车辆基本信息 定义 车辆信息=车辆档案号+车牌号码+颜色+发动机号+底盘号 +营运证号+计价器号+驾驶员姓名+性别+身份证 号+营审日期+年审日期+投保日期+保险类型+投 保时长+安全情况+违章记录+备注 表 2-3 驾驶员信息表 驾驶员信息表驾驶员信息表 名称 驾驶员信息表 别名 driver 描述 记录驾驶员基本信息 定义 驾驶员信息=驾驶员档案号+姓名+性别+身份证号+住址+ 照片+工号+驾驶证号+电话+备注 出租车管理信息系统 05611 班 22 号 沈 乐 11 表 2-4 车辆运营信息表 车辆运营信息表车辆运营信息表 名称 车辆运营信息

33、表 别名 clyy 描述 记录车辆运营基本信息 定义 运营信息=运营编号+车牌号码+驾驶员姓名+运营日期+运 营收入+应交费用+应退费用+结算费用+交款 日期+经办人 表 2-5 车辆保险信息表 车辆保险信息表车辆保险信息表 名称 车辆保险信息表 别名 insurance 描述 记录车辆保险基本信息 定义 保险信息=编号+车牌号码+驾驶员姓名+保险费+保险类型 +投保限额+投保日期+终止日期+保险公司+ 赔付情况 表 2-6 车辆维修信息表 车辆维修信息表车辆维修信息表 名称 车辆维修信息表 别名 restore 描述 记录车辆维修基本信息 定义 维修信息=编号+车牌号码+驾驶员姓名+联系电话

34、+维修地 点+维修费用+维修日期+备注 出租车管理信息系统 05611 班 22 号 沈 乐 12 表 2-7 车辆违章记录 车辆违章信息表车辆违章信息表 名称 车辆违章信息表 别名 clwz 描述 记录车辆违章基本信息 定义 违章信息=编号+车牌号码+驾驶员姓名+违章日期+违章地 点+违章原因+违章罚款+备注 出租车管理信息系统 05611 班 22 号 沈 乐 13 第 3 章 总体设计 总体设计阶段的基本目标是解决系统如何实现问题,也叫做概要设计。 本阶段的主要任务是划分出系统的物理元素及设计软件的结构,即根据需 求分析产生的分析结果来确定这个系统有哪些模块组成,以及这些模块相 互间的关

35、系,这些模块又如何的结合在一起,每个模块的功能如何实现。 总体设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、 高可靠性、可修改性,并且容易掌握和使用。 在这一阶段,要确定出租车管理信息系统具体功能模块,细化每个模 块的具体功能,对系统界面进行初步的规划。而且,在这一阶段还要对数 据库进行分析,并在分析的基础上完成对数据库的概念结构设计和逻辑结 构设计。 另外,在本阶段设计过程中,要考虑设计的优化,主要包括: (1)在不考虑时间因素的前提下开发并精化软件结构。 (2)在详细设计阶段选出最耗时的那些模块,仔细地设计它们的处 理过程(算法) ,以求提高效率。 (3)使用高级程序设计语

36、言编写程序。 (4)在软件中孤立出那些大量占有处理机资源的模块。 (5)必要时重新设计或用依赖于机器的语言重写上述大量占用资源 的模块的代码,以求提高效率。 以下为本阶段的具体设计: 3.1 系统功能模块 在系统功能分析的基础上,得到如图 3-1 所示的出租车管理信息系统 功能模块图: 出租车管理信息系统 05611 班 22 号 沈 乐 14 图 3-1 出租车管理信息系统功能模块图 车辆运营信息 信息 车辆保险信息 车辆维修信息 车辆违章信息 车辆明细查询 车辆运营查询 车辆保险查询 车辆维修查询 车辆违章查询 车辆运营统计 车辆保险统计 车辆违章统计 用户管理 数据备份 初始化 日常业务

37、管理 信息查询 统计管理 系统管理 车辆信息 驾驶员信息 档案管理 出 租 车 管 理 信 息 系 统 按类精确查询 按类模糊查询 车辆信息浏览 车辆信息添加 车辆信息修改 车辆信息删除 驾驶员信息浏览 驾驶员信息添加 驾驶员信息修改 驾驶员信息删除 按类统计 统计图表 用户信息浏览 用户信息添加 用户信息修改 用户信息删除 清除所有数据 清除所选表数据 出租车管理信息系统 05611 班 22 号 沈 乐 15 3.2 数据库分析 数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定 的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方 便、及时、准确地从数据库中获得所需

38、的信息。 数据库的合集在像本系统这样的数据信息管理系统中占有十分重要的 地位,数据库结构设计的优劣直接对系统的准确性、效率以及实现的效果 产生很大的影响。合理的数据库结构设计可以提高数据信息的存储效率, 保证数据信息的完整性和一致性。另外,合理的数据库结构非常有利于程 序的实现。下面介绍本系统的数据库概念结构设计与逻辑结构设计。 3.3 数据库概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概 念结构设计,它是整个数据库设计的关键。概念结构设计的目标是产生反 映组织信息需求的整体数据库概念结构,即概念模式,描述概念结构的工 具是 E-R 图。 3.3.1 系统实体属性图

39、 1. 用户实体属性图 图 3-2 用户实体属性图 用户 用户编号用户密码 用户姓名 出租车管理信息系统 05611 班 22 号 沈 乐 16 2.车辆信息实体属性图 图 3-3 车辆信息实体属性图 3.驾驶员信息实体属性图 图 3-4 驾驶员信息实体属性图 车辆信息 发动机号 底盘号 营运证号 车辆档案号 年审日期 投保类型 投保日期 颜色 投保时长 安全情况备注 营审日期 计价器号 车牌号码 驾驶员性别 身份证号 违章记录 驾驶员姓名 驾驶员信息 驾驶员档案号 驾驶员姓名 性别 身份证号 备注电话 驾照号 工号 照片 住址 出租车管理信息系统 05611 班 22 号 沈 乐 17 4.

40、车辆运营信息实体属性图 图 3-5 车辆运营信息实体属性图 5.车辆保险信息实体属性图 图 3-6 车辆保险信息实体属性图 车辆运营信息 运营编号 驾驶员姓名 车牌号码 运营日期 交款日期经办人 结算费用 应退费用 应交费用 运营收入 车辆保险信息 赔付情况 驾驶员姓名 车牌号码 保险费用 保险公司保险编号 终止日期 投保日期 投保限额 保险类型 出租车管理信息系统 05611 班 22 号 沈 乐 18 6.车辆维修信息实体属性图 图 3-7 车辆维修信息实体属性图 7.车辆违章信息实体属性图 图 3-8 车辆违章信息实体属性图 车辆维修信息 车牌号码 驾驶员姓名 联系电话 维修编号 备注

41、维修日期 维修费用 维修地点 车辆违章信息 车牌号码 驾驶员姓名 联系日期 违章编号 备注 违章日期 违章罚款 违章原因 出租车管理信息系统 05611 班 22 号 沈 乐 19 3.3.2 系统 E-R 图 图 3-9 系统 E-R 图 在出租车管理信息系统中,每一个车辆都又拥有一份车辆保险,所以 车辆信息和车辆保险信息是一对一的关系;每一辆车都会有一份自己的车 辆运营记录,所以车辆信息与车辆运营记录一一对应;车辆维修记录与车 辆违章记录都包含在车辆运营记录里面,所以车辆运营记录与车辆维修记 录和车辆违章记录都是一对多的关系。 3.4 数据库逻辑结构设计 数据库逻辑结构设计的任务就是把概念

42、结构设计阶段设计好的基本 E- R 图转换为 DBMS 产品所支持的数据模型相符合的逻辑结构。 出租车管理信息系统主要包括以下几个表: 1.用户信息表 表 3-1 用户信息表(user) 字段名称数据类型字段长度可否为空说明备注 yhbhchar8 否用户编号主键 yhxmchar10 否用户姓名 yhmmchar10 否密码 车辆信息 拥有 车辆保险信息 对应车辆运营记录 拥有 车辆维修记录车辆违章记录 1 11 1 m n 1 出租车管理信息系统 05611 班 22 号 沈 乐 20 2.车辆信息表 表 3-2 车辆信息表(car) 字段名称数据类型字段长度可否为空说明备注 cphmch

43、ar10 否车牌号码主键 cldahchar8 否车辆档案号 yschar6 否颜色 fdjhchar10 否发动机号 dphchar10 否底盘号 yyzhchar10 否营运证号 jjqhchar10 否计价器号 xmchar10 否驾驶员姓名 xbchar2 否性别 sfzhchar20 否身份证号外键 ysrqdate 否营审日期 nsrqdate 否年审日期 tbrqdate 否投保日期 bxlxchar8 否保险类型 tbscchar6 否投保时长 aqqkchar20 是安全情况 wzjlchar20 是违章记录 bzchar20 是备注 3.驾驶员信息表 表 3-3 驾驶员信息

44、表(driver) 字段名称数据类型字段长度可否为空说明备注 jsydahchar8 否驾驶员档案号主键 xmchar10 否驾驶员姓名 xbchar2 否性别 sfzhchar20 否身份证号外键 zzchar20 否住址 zp 否照片 ghchar10 否工号 jszhchar20 否驾驶证号 dhchar12 否电话 bzchar20 是备注 出租车管理信息系统 05611 班 22 号 沈 乐 21 4.车辆运营信息表 表 3-4 车辆运营信息表(clyy) 字段名称数据类型字段长度可否为空说明备注 yybhchar8 否运营编号主键 cphmchar10 否车牌号码外键 xmchar

45、10 否驾驶员姓名 yyrqdate 否运营日期 yysrmoney 否运营收入 yjfymoney 否应交费用 ytfymoney 否应退费用 jsfymoney 否结算费用 jkrqdate 否交款日期 jbrchar10 否经办人 5.车辆维修信息表 表 3-5 车辆维修信息表(restore) 字段名称数据类型字段长度可否为空说明备注 wxbhchar8 否维修编号主键 cphmchar10 否车牌号码外键 xmchar10 否驾驶员姓名 lxdhchar12 否联系电话 wxddchar20 否维修地点 wxfymoney 否维修费用 wxrqdate 否维修日期 bzchar20

46、是备注 6.车辆违章信息表 表 3-6 车辆违章信息表(clwz) 字段名称数据类型字段长度可否为空说明备注 wzbhchar8 否违章编号主键 cphmchar10 否车牌号码外键 xmchar10 否驾驶员姓名 wzrqdate 否违章日期 wzddchar15 否违章地点 wzyychar30 否违章原因 wzfkmoney 否违章罚款 bzchar20 是备注 出租车管理信息系统 05611 班 22 号 沈 乐 22 7.车辆保险信息表 表 3-7 车辆保险信息表(insurance) 字段名称数据类型字段长度可否为空说明备注 bxbhchar8 否保险编号主键 cphmchar10

47、 否车牌号码外键 xmchar10 否驾驶员姓名 bxfmoney 否保险费 bxlxchar10 否保险类型 tbxemoney 否投保限额 tbrqdate 否投保日期 zzrqdate 否终止日期 bxgschar10 否保险公司 pfqkchar30 是赔付情况 出租车管理信息系统 05611 班 22 号 沈 乐 23 第 4 章 详细设计及实现 详细设计的根本目标是确定应该怎样具体实现所要求的系统,也就是 说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在 编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 通过上面需求分析和总体设计,对出租车管理信息系统的功能要求已 经有了详细的了解,从而确定本系统模块功能。下面分别介绍每个功能模 块功能与界面的设计。 4.1 用户登录模块 4.1.1 用户登录界面 1.用户登录界面(w_login)设计如图 4-1 所示: 图 4-1 用户登录界面 2.功能描述 用户登录主要实现的是对用户的身份信息的验证,把用户输入的信息 与数据库中的用户信息进行核对,如果信息正确,则

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1