《毕业设计论文PowerBuilder出租车管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文PowerBuilder出租车管理信息系统.doc(50页珍藏版)》请在三一办公上搜索。
1、出租车管理信息系统 05611班22号 沈乐摘 要随着当今交通的日益便利,出租车行业使得人们以车代步,提高出行效率,出租车的数量也随之不断增加。而信息化时代已经到来,生活中各种信息趋向数字化、清晰化。出租车管理信息系统就是在这样的一个环境中诞生的。本文介绍了运用PowerBuilder软件开发工具开发出租车管理信息系统的整个过程。开发过程中遵循了软件工程的方法,运用管理信息系统开发的原理和方法,设计和实现了出租车管理信息系统。本文主要分析了系统的主要组成情况,包括需求情况、系统的设计目标、数据结构、业务流程和系统的主要特点等,重点介绍了数据库设计以及系统功能模块的详细设计思路和实现方法。系统实
2、现的功能主要包括档案管理、业务管理、信息查询、统计管理和系统管理。该系统作为一款管理软件能够实现出租车管理规范化,系统化和自动化,大大提高了出租车公司工作效率和准确性,并且在操作上简单、方便、快捷。关键词:出租车,PowerBuilder,管理信息系统,数据库AbstractWith the increasing convenience of the traffic nowadays, the taxi business make people take the car instead of walking, improve the travel efficiency and the numb
3、er 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 the whole process of developing the taxi management informa
4、tion 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.This paper mainly analyzes the major constituent situation of t
5、he 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 implementation method of the systematic function modules. The f
6、unction 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, systematization and automation. It has greatly improved the efficienc
7、y of work and the accuracy of the company. Whats more, it is simple, convenient, and quickly for operation.Keywords: taxi, PowerBuilder, Information Management System, database46目 录第1章 绪论11.1 简介11.2 课题背景11.3 课题意义21.4 课题目标21.5 开发工具简介21.6 可行性研究41.6.1 技术可行性51.6.2 经济可行性51.6.3 操作可行性51.7 论文组织结构5第2章 需求分析72
8、.1 功能需求72.2 性能需求82.3 环境需求82.4 业务流程分析92.5 数据字典9第3章 总体设计133.1 系统功能模块133.2 数据库分析153.3 数据库概念结构设计153.3.1 系统实体属性图153.3.2 系统E-R图193.4 数据库逻辑结构设计19第4章 详细设计及实现234.1 用户登录模块234.1.1 用户登录界面234.1.2 系统主界面254.2 档案管理模块254.2.1 车辆信息管理界面264.2.2 驾驶员信息管理界面274.3 日常业务管理模块284.4 信息查询模块294.5 统计管理模块314.6 系统管理模块324.6.1 用户管理324.6
9、.2 数据备份界面344.6.3 系统初始化界面35第5章 系统测试375.1 测试方法375.2 测试过程375.3 系统评价42结束语44致 谢45参考文献46附录:程序源代码第1章 绪论1.1 简介出租车管理信息系统是一套针对出租车信息管理的明细登记、查询、出租车运营状况等信息进行全面管理的系统。以电子化的形式对数据、信息进行处理、存储,便于出租车公司整理、归档、分析和统计,充分利用系统维护中的数据设置了辅助录入,减少了录入工作量,提高了工作效率,降低了工作强度,为出租车公司提供了一个现代化的管理手段,保持了各种数据的完整性、及时性和准确性,完善了管理体系,提高了管理水平。系统充分利用公
10、司资源,能为司机、乘客提供更优质的服务,同时也为公司创造更多的经济效益和社会效益。1.2 课题背景随着计算机技术的不断发展,公司、企业和相关的计算机化管理逐渐普及,计算机技术已经深入到企业管理的各个方面。交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济运行的命脉。随着国民经济快速发展,交通基础设施的不断完善,运输行业也得到快速发展,而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一个重要工作。运输行业管理系统就是满足运输行业各个环节的管理、记录和查询功能及收支盈利情况,本设计就是来源于对运输行业中关于出租车信息管理出发开始设计的。在上世纪80年代到90年代中期,城市出租车司
11、机还是一个高收入阶层。来自中国道路运输协会的统计数字显示,截至目前,全国共有出租车从业人员约200万人。近几年来,随着社会生活节奏的日益加快,出租车行业得到了飞速的发展。为了更好的服务于广大乘客,各出租车公司先后搭建了各类信息管理系统,逐步形成了数字化租车的管理概念。即以网络化管理为基本模式,以信息化建设为出租车公司发展的新增长点,以信息化改变人们教育、工作方式和思想观念。从而在根本上实现服务于广大乘客,提高出租车公司各项工作的效率和质量,为出租车公司创造经济效益。1.3 课题意义随着经济的日益增长,出租车的日益发达,这使得出租车车辆信息复杂化。因此我们将发挥计算机的庞大的存储空间,高性能的处
12、理能力,高度可靠的数据安全,清晰的可视化数据等这些优势来对出租车辆进行管理,实现了计算机资源的合理利用,改善了出租车业内部以及整个供应链各个环节的管理、调度及资源配置,使得管理合理规范。尽量合理的控制运作模式,尤其是车辆、人员的控制管理,及时了解出租车行业各个环节的管理、记录和查询功能及收支盈利的情况,更好优化出租车行业运营的发展,真正实现了减少劳动力、提高劳动质量的目的。随着经济的全球化以及中国经济改革的逐渐深化,出租车业面临着越来越激烈的竞争,改善出租车业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国交通运输业赢得竞争胜利的决定性因素,而快
13、速有效地实施自身资源计划是提高出租车业竞争力的最有效的方法之一。1.4 课题目标本项目的目标是利用PowerBuilder9.0软件开发出一套出租车管理信息系统,以准确地采集出驾驶员的营运收入、驾驶员、车辆的保险记录和车辆的违章和维修记录数据。并且利用此系统,将驾驶员、车辆的保险记录信息和车辆的违章和维修记录信息,以电子化的方式进行处理、存储,便于整理、归档、分析和统计,从而提高工作效率和规范管理。系统要注重基础信息的采集,包括驾驶员营运收入数据的采集,驾驶员基本信息、车辆基本信息的采集工作。做好与保险公司和维修公司的接口,规范工作流程,提高各岗位的工作效率、充分利用公司资源,使其能为更多的司
14、机和车辆提供优质的服务同时,为公司创造更多的经济效益和社会效益。1.5 开发工具简介本系统采用PowerBuilder9.0 开发工具开发完成。PowerBuilder 9.0是美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC(开放式数据库连接)与单机数据库相连。数据库应用是当前计算机应用的一个非常重要的方面,PowerBuilder是著名的数据库应用开发工具生
15、产厂商PowerSoft公司推出的产品,它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。PowerBuilder的主要特点有: (1)功能强大的面向对象技术。PowerBuilder是一种面向对象的开发工具,应用程序由一系列对象组成,包括窗口、菜单、数据窗口、函数以及各种控制对象。每个对象都具有一些特性和行为,分别被称为属性和函数
16、。开发人员可以通过修改对象的属性和调用对象的函数来灵活地使用对象。PowerBuilder中还可以创建自己的用户对象,这些对象可以在应用程序中重复使用,提高了开发效率。PowerBuilder提供了对面向对象方法的各种技术的全面支持,可以利用面向对象方法中的对象的封装性、继承性、多态性等特点,使应用程序具有较高的可重用性和可扩展性。(2)独立于服务器上的数据库管理系统。PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修
17、改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。(3)强大的数据库连接能力。PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。在此,值得一提的是数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制
18、上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。而且PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。(4)强大的查询、报表和图形功能。PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。 PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构。(5)有机结合的集成开发环境。PowerBuilder提供的集成开发环境使应用系统的各种成分,包括窗口、数据窗口、菜单、脚本
19、、数据库管理、报表、图形、程序调试、编译等都能在其中设计开发,而不必转换到其他环境中实现,从而大大加快了开发速度。使用PowerBuilder的集成开发环境能使窗口、数据窗口、菜单等各种对象有机结合在一起,使开发出的系统真正做到浑然一体,脉络相通。(6)事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。1.6
20、 可行性研究可行性研究就是分析系统开发的必要性和可能性,目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在此阶段,需要进一步明确系统的目标、规模与功能,对系统的开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究主要从技术可行性、经济可行性、操作可行性三个方面对系统进行研究。1.6.1 技术可行性技术可行性考虑的是在现有的技术条件下能否顺利完成开发工作,软硬件的配置是否能满足开发的需要。本系统采用的是PowerBuilder软件开发工具,安装时它对软硬件的需求相对较低,目前企业和个人电脑及打印设备,其容量和速度均能满足系统的需要。1.6.2
21、 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。其中对于系统的支出费用包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。本系统属于自行研制开发,费用较低,它本身对软硬件的需求较低,以出租车公司现有设备完全符合要求,只需要少量投入即可。出租车管理信息系统在公司投入使用后,可以减少大量的人力与物力的投入,获得更大的经济效益。1.6.3 操作可行性操作可行性指的是系统的操作方式在公司用户组之内的可行性,也就是人员与机构、设施和环境对系统的适应性以及人员培训补充计划的可能性。在前面的论述中已经提到
22、软件开发工具PowerBuilder的特点,所以系统操作与维护是十分方便的,只需要对操作人员稍加培训便可以熟练操作,为公司节省大量的人力与物力。1.7 论文组织结构全文共分五章。第1章 绪论。包括出租车管理信息系统的简介、本系统的课题背景、意义和目标,本系统的开发工具以及对本系统的可行性研究。第2章 需求分析。主要包括本系统实施的功能需求、性能需求、环境需求和数据字典。第3章 总体设计。主要包括出租车管理信息系统的功能模块以及数据库分析和设计,数据库的设计又包括数据库的概念结构设计和逻辑结构设计。第4章 详细设计。主要包括对用户登录模块、档案管理模块、业务管理模块中的车辆运营信息界面、信息查询
23、模块中的车辆明细查询界面、统计管理模块中的车辆保险统计界面和系统管理模块的设计。第5章 系统实现和测试。主要讲述了系统测试的方法、测试过程和对系统的评价。最后部分是结束语、致谢和参考文献,附录是程序源代码。第2章 需求分析需求分析的基本任务是确定系统必须做什么,要具备哪些功能,也就是对目标系统提出完整、准确、清晰、具体的要求。通过对用户需求的调查分析确定系统要具备的功能,得到用户认可的系统功能逻辑模型,设计系统的雏形,实现各个功能模块的逻辑划分以及系统的初步流程。设计过程既要保证满足用户的使用要求,也要求有条理的安排各功能模块。从而提高系统信息处理的速度和准确性,能够及时准确和有效的添加、删除
24、、修改和查询信息记录的情况。2.1 功能需求通过对用户需求的调查与分析,确定出租车管理信息系统主要功能如下所示:(1)档案管理档案管理主要完成对车辆信息和驾驶员信息的管理,操作人员可以对这些基本信息进行有效的管理,包括对信息的添加、修改和删除。(2)业务管理业务管理主要完成日常对出租车运营记录、出租车保险记录、出租车违章记录、出租车维修记录的登记,并随时对这些记录进行增加、修改和删除,此项功能可减少工作人员的日常工作量,并且工作起来事半功倍。(3)信息查询信息查询功能主要实现对车辆明细查询、驾驶员信息查询、车辆运营查询、车辆保险查询、车辆违章查询、车辆维修查询。这些信息查询功能的实现,为公司及
25、时掌握各种信息提供了便利,并且可作为档案保存,为以后工作提供便利。(4)统计管理统计管理主要实现对车辆运营信息、车辆保险信息、车辆维修信息的统计与管理,最直观的将一个时期的公司车辆运营情况展现出来,方便查阅与管理。(5)系统维护系统维护主要完成用户的管理、数据备份和系统初始化,提高系统的安全性与保密性。2.2 性能需求(1)系统的可操作性系统的操作界面应该尽量的友好与美观,用户不易产生疲劳感。并且系统应该做到操作简单,响应速度快,用户与计算机交互后,系统能够迅速的做出反应。(2)系统的安全性出租车管理信息系统的用户管理功能能对用户身份进行高度验证,确保用户的合法性,对用户的增加管理严格。系统的
26、密码保护功能更提高了系统的安全性。(3)系统的灵活性系统的完成时刻以用户需求为准,用户需求发生改变时,系统的设计会做出适当的调整。(4)系统的可扩展性一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进意见,这就要求我们编写的系统要有很好的可扩展性。2.3 环境需求(1)硬件需求CPU最低为8048DX以上,且CPU功能越强则运行该系统速度越快;内存最低为64Mbyte,且内存越大运行速度也越快;硬盘最低为20Mbyte。(2)软件需求操作系统:windows操作平台,包括windows2000、windows XP和windows2003 server;Unix和Linux平台;数据
27、库开发和管理:PowerBuilder9.02.4 业务流程分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,非常易于阅读和理解业务流程。所以,绘制业务流程图是分析业务
28、流程的重要步骤。出租车管理信息系统的业务流程图如图2-1所示:合法用户管理车辆信息信息添加、修改、删除运营信息驾驶员信息保险信息维修信息违章信息用户信息图2-1 出租车管理信息系统业务流程图2.5 数据字典数据字典是关于系统数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。出租车管理信息系统数据字典如下:表2-1 用户信息表用户信息表名称 用户信息表别名 user描述 记录用户基本信息定义 用户信息=用户编号+用户姓名+用户密码表2-2 车辆信息表车辆信息表名称 车辆信息表别名 car描述 记录车辆基本信息定义 车辆信息=车辆档案号+车牌号码+颜色+发动机号+底盘号+营运证号+计
29、价器号+驾驶员姓名+性别+身份证号+营审日期+年审日期+投保日期+保险类型+投保时长+安全情况+违章记录+备注表2-3 驾驶员信息表驾驶员信息表名称 驾驶员信息表别名 driver描述 记录驾驶员基本信息定义 驾驶员信息=驾驶员档案号+姓名+性别+身份证号+住址+照片+工号+驾驶证号+电话+备注表2-4 车辆运营信息表车辆运营信息表名称 车辆运营信息表别名 clyy描述 记录车辆运营基本信息定义 运营信息=运营编号+车牌号码+驾驶员姓名+运营日期+运营收入+应交费用+应退费用+结算费用+交款日期+经办人 表2-5 车辆保险信息表车辆保险信息表名称 车辆保险信息表别名 insurance描述 记
30、录车辆保险基本信息定义 保险信息=编号+车牌号码+驾驶员姓名+保险费+保险类型+投保限额+投保日期+终止日期+保险公司+赔付情况 表2-6 车辆维修信息表车辆维修信息表名称 车辆维修信息表别名 restore描述 记录车辆维修基本信息定义 维修信息=编号+车牌号码+驾驶员姓名+联系电话+维修地点+维修费用+维修日期+备注 表2-7 车辆违章记录车辆违章信息表名称 车辆违章信息表别名 clwz描述 记录车辆违章基本信息定义 违章信息=编号+车牌号码+驾驶员姓名+违章日期+违章地点+违章原因+违章罚款+备注第3章 总体设计总体设计阶段的基本目标是解决系统如何实现问题,也叫做概要设计。本阶段的主要任
31、务是划分出系统的物理元素及设计软件的结构,即根据需求分析产生的分析结果来确定这个系统有哪些模块组成,以及这些模块相互间的关系,这些模块又如何的结合在一起,每个模块的功能如何实现。总体设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。在这一阶段,要确定出租车管理信息系统具体功能模块,细化每个模块的具体功能,对系统界面进行初步的规划。而且,在这一阶段还要对数据库进行分析,并在分析的基础上完成对数据库的概念结构设计和逻辑结构设计。另外,在本阶段设计过程中,要考虑设计的优化,主要包括:(1)在不考虑时间因素的前提下开发并精化软件结构。(2)在详细设计
32、阶段选出最耗时的那些模块,仔细地设计它们的处理过程(算法),以求提高效率。(3)使用高级程序设计语言编写程序。(4)在软件中孤立出那些大量占有处理机资源的模块。(5)必要时重新设计或用依赖于机器的语言重写上述大量占用资源的模块的代码,以求提高效率。以下为本阶段的具体设计:3.1 系统功能模块在系统功能分析的基础上,得到如图3-1所示的出租车管理信息系统功能模块图:车辆运营信息 信息车辆保险信息车辆维修信息车辆违章信息车辆明细查询车辆运营查询车辆保险查询车辆维修查询车辆违章查询车辆运营统计车辆保险统计车辆违章统计用户管理数据备份初始化日常业务管理信息查询统计管理系统管理车辆信息驾驶员信息档案管理
33、出租车管理信息系统按类精确查询按类模糊查询车辆信息浏览车辆信息添加车辆信息修改车辆信息删除驾驶员信息浏览驾驶员信息添加驾驶员信息修改驾驶员信息删除按类统计统计图表用户信息浏览用户信息添加用户信息修改用户信息删除清除所有数据清除所选表数据图3-1 出租车管理信息系统功能模块图3.2 数据库分析数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库的合集在像本系统这样的数据信息管理系统中占有十分重要的地位,数据库结构设计的优劣直接对系统的准确性、效率以及实现的效果产生很大的影响。合
34、理的数据库结构设计可以提高数据信息的存储效率,保证数据信息的完整性和一致性。另外,合理的数据库结构非常有利于程序的实现。下面介绍本系统的数据库概念结构设计与逻辑结构设计。3.3 数据库概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计的目标是产生反映组织信息需求的整体数据库概念结构,即概念模式,描述概念结构的工具是E-R图。3.3.1 系统实体属性图1. 用户实体属性图用户用户编号用户密码用户姓名图3-2 用户实体属性图2.车辆信息实体属性图车辆信息发动机号底盘号营运证号车辆档案号年审日期投保类型投保日期颜色投保时长安全情
35、况备注营审日期计价器号车牌号码驾驶员性别身份证号违章记录驾驶员姓名图3-3 车辆信息实体属性图3.驾驶员信息实体属性图驾驶员信息驾驶员档案号驾驶员姓名性别身份证号备注电话驾照号工号照片住址图3-4 驾驶员信息实体属性图4.车辆运营信息实体属性图车辆运营信息运营编号驾驶员姓名车牌号码运营日期交款日期经办人结算费用应退费用应交费用运营收入图3-5 车辆运营信息实体属性图5.车辆保险信息实体属性图车辆保险信息赔付情况驾驶员姓名车牌号码保险费用保险公司保险编号终止日期投保日期投保限额保险类型图3-6 车辆保险信息实体属性图6.车辆维修信息实体属性图车辆维修信息车牌号码驾驶员姓名联系电话维修编号备注维修
36、日期维修费用维修地点图3-7 车辆维修信息实体属性图7.车辆违章信息实体属性图车辆违章信息车牌号码驾驶员姓名联系日期违章编号备注违章日期违章罚款违章原因图3-8 车辆违章信息实体属性图3.3.2 系统E-R图车辆信息拥有车辆保险信息对应车辆运营记录拥有车辆维修记录车辆违章记录1111mn1图3-9 系统E-R图在出租车管理信息系统中,每一个车辆都又拥有一份车辆保险,所以车辆信息和车辆保险信息是一对一的关系;每一辆车都会有一份自己的车辆运营记录,所以车辆信息与车辆运营记录一一对应;车辆维修记录与车辆违章记录都包含在车辆运营记录里面,所以车辆运营记录与车辆维修记录和车辆违章记录都是一对多的关系。3
37、.4 数据库逻辑结构设计数据库逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为DBMS产品所支持的数据模型相符合的逻辑结构。出租车管理信息系统主要包括以下几个表:1.用户信息表表3-1 用户信息表(user)字段名称数据类型字段长度可否为空说明备注yhbhchar8否用户编号主键yhxmchar10否用户姓名yhmmchar10否密码2.车辆信息表表3-2 车辆信息表(car)字段名称数据类型字段长度可否为空说明备注cphmchar10否车牌号码主键cldahchar8否车辆档案号yschar6否颜色fdjhchar10否发动机号dphchar10否底盘号yyzhchar10
38、否营运证号jjqhchar10否计价器号xmchar10否驾驶员姓名xbchar2否性别sfzhchar20否身份证号外键ysrqdate否营审日期nsrqdate否年审日期tbrqdate否投保日期bxlxchar8否保险类型tbscchar6否投保时长aqqkchar20是安全情况wzjlchar20是违章记录bzchar20是备注3.驾驶员信息表表3-3 驾驶员信息表(driver)字段名称数据类型字段长度可否为空说明备注jsydahchar8否驾驶员档案号主键xmchar10否驾驶员姓名xbchar2否性别sfzhchar20否身份证号外键zzchar20否住址zp否照片ghchar1
39、0否工号jszhchar20否驾驶证号dhchar12否电话bzchar20是备注4.车辆运营信息表表3-4 车辆运营信息表(clyy)字段名称数据类型字段长度可否为空说明备注yybhchar8否运营编号主键cphmchar10否车牌号码外键xmchar10否驾驶员姓名yyrqdate否运营日期yysrmoney否运营收入yjfymoney否应交费用ytfymoney否应退费用jsfymoney否结算费用jkrqdate否交款日期jbrchar10否经办人5.车辆维修信息表表3-5 车辆维修信息表(restore)字段名称数据类型字段长度可否为空说明备注wxbhchar8否维修编号主键cphm
40、char10否车牌号码外键xmchar10否驾驶员姓名lxdhchar12否联系电话wxddchar20否维修地点wxfymoney否维修费用wxrqdate否维修日期bzchar20是备注6.车辆违章信息表表3-6 车辆违章信息表(clwz)字段名称数据类型字段长度可否为空说明备注wzbhchar8否违章编号主键cphmchar10否车牌号码外键xmchar10否驾驶员姓名wzrqdate否违章日期wzddchar15否违章地点wzyychar30否违章原因wzfkmoney否违章罚款bzchar20是备注7.车辆保险信息表表3-7车辆保险信息表(insurance)字段名称数据类型字段长度
41、可否为空说明备注bxbhchar8否保险编号主键cphmchar10否车牌号码外键xmchar10否驾驶员姓名bxfmoney否保险费bxlxchar10否保险类型tbxemoney否投保限额tbrqdate否投保日期zzrqdate否终止日期bxgschar10否保险公司pfqkchar30是赔付情况第4章 详细设计及实现详细设计的根本目标是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。通过上面需求分析和总体设计,对出租车管理信息系统的功能要求已经有了详细的了解,从而确定本系统模块功能。下面分别介绍每个功能模块功能与界面的设计。4.1 用户登录模块4.1.1 用户登录界面1.用户登录界面(w_login)设计如图4-1所示:图4-1 用户登录界面2.功能描述用户登录主要实现的是对用户的身份信息的验证,把用户输入的信息与数据库中的用户信息进行核对,如果信息正确,则进入系统主界面。如果输入的信息不符,则显示“用户名或密码错误!”对话框。具体操作为:在输入用户名与密码之后,点击“登录”进行身份验证,点击“取消”则退出系统。3.用户登录界面流程图如图4-2所示:开始是否输入用户名密码验证身份身份是否合法登录系统结束YYNN输入用户名输入密码