欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    出租汽车管理系统的设计与实现.doc

    • 资源ID:832996       资源大小:1.69MB        全文页数:39页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    出租汽车管理系统的设计与实现.doc

    1、目 录摘要IAbstractII第一章 前言11.1研究目的和意义11.2国内外研究现状11.3研究内容和方法21.4 本章小结2第二章 主要技术和分析32.1 JSP技术介绍32.2 JavaBean技术介绍42.3 MySQL介绍42.4 MyEclipse软件52.5 JavaScript52.6 本章小结6第三章 系统分析73.1 可行性分析73.2 需求分析73.3 本章小结9第四章 系统设计104.1 软件平台的确定104.2 系统层次及功能104.2 数据库设计124.4 本章小结16第五章 系统实现与页面设计175.1系统登录模块175.2 车辆信息管理模块185.3 驾驶员信

    2、息管理模块195.4 信息中心模块195.5 车辆维修与违章信息管理模块205.6 租车订单管理模块205.7 财务统计模块215.8数据库连接模块215.9 系统实现的关键点与难点215.10 本章小结23第六章 系统测试与运行246.1测试方案246.2 测试项目说明246.3 本章小结27第七章 结论29致谢30参考文献31附录-132附录-234大连海洋大学毕业设计(论文) 摘要摘要信息技术的高速发展,互联网的不断普及,造就了当今的信息时代。信息管理系统也逐渐渗透到了各行各业,通过计算机对信息进行管理,极大得提高了工作效率,并且也增强了系统的安全性。管理信息系统还有助于提高管理能力和决

    3、策能力,它可以及时向管理者提供信息和反馈,使其可以及时了解公司的运行情况,分析问题的根源所在,从而可以依据市场行情,做出正确的决策。本系统是通过实地的调查分析,对当今出租车行业的需求有了较为深入了解的情况下设计开发的,系统采用JSP与数据库相关技术,实现了出租车的管理。该系统的主要内容包括车辆、驾驶员信息的管理,以及财务统计、订单管理、乘客投诉和失物招领等功能。本论文主要阐述了出租车管理系统的需求分析,数据库设计,系统设计,相关功能模块的实现以及所用技术的介绍。关键字: 信息管理系统,JSP,MySQL,JavaBean2大连海洋大学毕业设计(论文) Abstract AbstractWith

    4、 the rapid development of modern information technology, and the expansion of the Internet created todays information age. Management information systems gradually infiltrated all ways of life, through the computer to manage information, could greatly improves work efficiency, and enhance the securi

    5、ty of the system.Management information system also helps to improve management ability and decision-making ability, it can provide information and feedback to managers in time, help them timely understand the companys operation, analysis the root cause of the problem, which can be based on market c

    6、onditions, to make the right judgment.Through on-the-spot investigation and analysis, the demand for the taxi industry today has a thorough understanding, combined with JSP and database related technologies, has realized the taxi management system design, the main content of the system including the

    7、 vehicle and driver information management, and order management, complaints from passengers, and the realization of the function of the lost and found.This thesis mainly expounds the taxi management system needs analysis, database design, the implementation of function module, the introduction of t

    8、echnology used.Key words: Information Management System, JSP, MySQL, JavaBean大连海洋大学毕业设计(论文) 第一章 前言 第一章 前言1.1研究目的和意义在经济高速发展的今天,人们对生活质量的要求也随之增高,为了满足客户的需求,衣食住行各个方面的服务水平也在与时俱进,在生活节奏日益加快的城市生活中,出租车越来越频繁的成为人们的代步工具,大大提高了出行的效率。但是随着出租车行业的不断发展,对信息管理提出了更高的挑战,每个公司往往需要管理数以万计的车辆与驾驶员,传统的方法已难以符合当今的现状。此外,为了扩大业务范围,更好地

    9、为乘客服务,出租车公司还使用了其他先进的信息技术,如呼叫打车软件和在线客服系统等。在国家和地方政府相关管理条例的颁布和实施后,出租车的管理情况有了很大的改善,但经过实地调查和乘客反映,拒载超载和黑车等现象依然较为严重。因此,为了迎合市场的需求,出租车管理系统的开发已引起相关部门的重视,这对于工作效率的提高,和公司发展的前景,都具有较大的推动作用。1.2国内外研究现状目前来说,在国内外,有很多个人与团队公司开始着手研究类似的管理系统,对出租车信息管理系统的研究和开发还在起步阶段,并且国内外各大城市的出租车公司基本都有自己的信息管理系统,虽然该系统已经有了广泛的部署,但是实际的使用率仍有待提高,需

    10、要从乘客的角度更深层次地进行需求分析,做好用户体验。国外的出租车管理相对而言较国内先进,对于本系统的设计有不少值得借鉴之处。英国是最早进行出租车行业政府管制的国家,每个司机必须经过严格的体检与知识考试才能成为政府认证的出租车司机。考试合格的司机,除得到驾驶证外,还有一枚徽章,徽章分为绿、黄两种颜色,持绿徽章者可以去伦敦城内的任何地点拉客,持黄徽章者只能在某一个固定区域内载客Error! Reference source not found.。在香港,出租车行业统一由政府管理,包括驾照的发放、收费价格、车型和经营范围等,市场的规范化。日本的驾驶员要想从事出租车行业,必须获得相关的驾驶执照。隶属于

    11、出租车公司的运营汽车,其购买,油费、保养、停车等费用均由公司方面承担,并且出租车司机每月无需向公司缴纳固定的“份子钱”,只须按一定比例上交每月收入Error! Reference source not found.。在德国,出租车的车载电子系统非常先进,为司机和乘客都提供了安全的保证,精确的行程和时间测定、即时的卫星定位,避免了司机以“不认路”为借口拒载或绕路等问题的出现Error! Reference source not found.。近年来瑞典、爱尔兰、加拿大、荷兰、美国、英国、新西兰等国家对出租车行业展开了大刀阔斧的改革。这些国家均解除了对出租车数量的限制,开始提高出租车司机的从业门槛

    12、,严控经营者的资格审查。在价格方面,只有新西兰完全依靠市场定价,制定价格上限则是其他国家稳定市场的主要手段。而英国有95%的地区实行了价格管制,45%的地区实施出租车数量限制Error! Reference source not found.。此外,随着智能手机与移动支付的普及,乘客的打车方式也发生了变化,打车软件开始在各大都市日渐兴起,所以未来出租车管理系统研究的主要方向是怎样将这一系统与打车软件,GPS定位系统,移动支付等技术整合起来,建成一个更强大更实用的综合型管理系统。1.3研究内容和方法在熟悉Java语言的基础上,进一步学习JSP的基本知识,了解B/S模型的原理。学习使用并掌握MyS

    13、QL,Myeclipse,Tomcat等开源软件或数据库。了解HTML语言的基本语言,学会基本的网页设计,掌握Dreamweaver和Photoshop等设计软件。1.4 本章小结基于对本课题研究目的和背景的了解,能够发现当前研究进度中存在的不足和遇到的难点。因此在本系统的设计中,要全面考虑系统实际的各个需求,在不损失经济效益的前提下,在把顾客对打车服务的要求放在第一位,实现相应的功能模块。大连海洋大学毕业设计(论文) 第二章 主要技术和分析 第二章 主要技术和分析在完成了理论性的论述后,要使用相关技术来实现具体的功能,接下来主要介绍本系统所用的主要功能。2.1 JSP技术介绍JavaServ

    14、er Pages(JSP)是一种技术,可以帮助软件开发人员创建动态生成的网页,基于HTML,XML或其他文档类型。由Sun Microsystems公司在1999年发布,JSP类似于PHP,但它使用Java编程语言。部署和运行JavaServer Pages,一个兼容的web服务器和一个Servlet容器。在架构上,JSP可能被视为一个高层抽象的Java servlet。JSP servlet在运行时转换成,每个JSP的servlet缓存和重复使用,直到最初的JSP被修改。JSP可以单独使用或作为视图组件的服务器端模型-视图-控制器设计,通常以javabean作为模型和Java servlet

    15、或一个框架(如Apache Struts)作为控制器。这是一个类型的Model 2架构。JSP允许Java代码和某些预定义的行为与静态web内容交叉标记,生成的页面在服务器上编译和执行交付文档。像任何其他Java项目,他们必须被执行在一个Java虚拟机(JVM),集成了服务器的主机操作系统提供一个抽象的平台无关的环境。以及,Web容器创建JSP隐式对象像pageContext,servletContext、session、request和response。自JSP推出后,众多大公司如IBM、Oracle、Bea公司等都支持JSP技术的服务器,使JSP迅速成为商业应用服务器端的主流语言Error

    16、! Reference source not found.。优点:(1)JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性。(2)相比ASP,JSP的平台无关性的优势很明显,支持多个不同平台的开发,没有开发环境的限制,可以再任意系统中进行环境部署或者功能扩展。(3)伸缩性良好,仅仅通过可能只有数十kb大小的jar就可能使用JSP,还可以负载多台服务器进行均衡调用,并可对多个应用进行事务处理或者消息处理,JSP同Java一样,彰显出了无穷的生命力Error! Reference source not found.。(4)Java已经具备多种功能强大的开发工具,并且许多是免费开源的

    17、,大部分可以流畅运行在多种平台之下,给开发者们提供了强有力的支持。缺点:(1) 没有哪种语言是十全十美的,JSP也一样,它的一些优势也不可避免地带来了一些副作用。为了实现跨平台的功能,对产品的复杂性要求很高。(2) Java的运行速度是以class常驻内存来完成的,相对于它的用户数量,付出的内存代价是很高的。2.2 JavaBean技术介绍JavaBean是Java语言编写功能块,是一个跨平台的软件组件,可以重复使用的软件开发工具,我们用它来单独的某些功能和程序的目的是,随时随地方便以后调用。在理解,JavaBean被视为一个黑盒,我们只需要知道所有的功能的软件组件,不需要知道什么是在它的内部

    18、结构。JavaBean可以分为两种类型:一种是有用户界面(User Interface)的JavaBean,另一种是没有用户界面的,主要负责处理事务的JavaBean。JSP中主要访问的是后者,进行封装运算和操作数据库等Error! Reference source not found.。Bean组件联合使用来完成系统的前后台数据交互和各个模块页面之间的跳转,具体细节就不在这里描述了Error! Reference source not found.。2.3 MySQL介绍MySQL是世界上最广泛使用的开放源代码关系数据库管理系统(RDBMS),运行作为一个服务器提供多用户访问的数据库数量。它

    19、是联合创始人迈克尔Widenius女儿命名的。MySQL是拥有和由一个单一的盈利性公司,瑞典公司MySQL AB,现在属于甲骨文公司。MySQL是一个受欢迎的选择的数据库用于web应用程序,是一个核心组件的广泛使用的灯开源web应用软件栈。 MySQL也用于许多引人注目的,大规模的网站,包括维基百科,谷歌(尽管不是搜索)、Facebook、Twitter、Flickr和YouTubeError! Reference source not found.。开源是一个发展模式,并已在许多应用领域展现了相当大的利益价值。开源软件并不是简单地与普通商业软件相同的,它提供的是免费服务,开源软件的贡献过程,

    20、无论是软件还是只是,是通过一个不寻常的相对新颖的方法来构建信息。开源开发模式的特点是这样的,对于那些想为特定种类的软件部署特定入口的程序员,它有很多接口与提示,开发工作者可以获得更多的权限,正因为这样,用户得到了功能更强大,使用更自由的产品。开源运动吸引了大量的“自由”劳动力并导致了建立开放、透明的软件系统。尽管该方法具有特殊性,但它已经导致了许多实质性的开源项目成为可靠的、可升级的技术,并且已经被使用在所有级别的数字经济中。开源软件用途广泛,从个人服务器到跨国公司执行关键任务的系统硬件。最大和最成功的开源项目是社区成员共共同努力的结果,归功于参与大规模集成工作的多个贡献者Error! Ref

    21、erence source not found.。值得一提的是,非常流行的开源软件组合LAMP中的“M”指的就是MySQLError! Reference source not found.。但近些年,MySQL的发展道路也出现了一些隐患,被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,甚至不再支持Open Solaris的发展,开发者开始担忧Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本),因此原先一些使用MySQL的开源软件逐渐转向其它的数据库Error! Reference source not found.。特性 使用C和C+编写,为了保证源

    22、代码的可移植性,开发者们在多种编译器上进行了多次测试。 支持多用户多线程执行,使CPU的资源利用率达到最高。 深度优化SQL算法,查询速度得到了明显的提高。 不仅能够在客户端服务器的网络环境中作为一个单独的应用程序运行,也能够在其他的软件中作为一个库被引用。 强大的多语言支持能力,除了常用的中英文编码,一切小语种如日语和阿拉伯语也能够获得支持。 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。2.4 MyEclipse软件MyEclipse是建立在Eclipse平台,和集自营和开放源码解决方案到开发环境。MyEclipse有两个主要版本:一个专业和标准版。标准版添加数据库工具,可视化

    23、网页设计师、持久性的工具,弹簧工具、Struts和JSF工具,和许多其他特性的基本Eclipse Java开发人员配置文件。它在与Web工具项目,这是一个Eclipse本身的一部分,但是是一个单独的项目完全MyEclipse并提供了不同的特性集。MyEclipse也可以通过脉冲(ALM),一个配置工具,保持Eclipse软件概要,包括那些使用MyEclipse。此外,提供一个定制版本MyEclipse是IBM产品,“MyEclipse蓝色版”,增加了具体支持Rational软件和WebSphere开发。 目前,MyEclipse蓝色版是用于Windows和Linux,Mac是不支持的。2011

    24、年7月,Genuitec MyEclipse发布“珠光宝气”,它结合了MyEclipse蓝色版和MyEclipse为生产线成统一提供。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具,全面性,是对其特点最好的概述Error! Reference source not found.。2.5 JavaScriptJavaScript,也称ECMAScript,是一种解释的计算机编程语言Error! Reference source not found.。这是最初实现为web浏览器的一部分,以便客户端脚本可以与用户进行交互,控制浏览器,异步通信,并改变文档内容陈列。

    25、最近,然而,它已成为常见的在这两个游戏开发和创建桌面应用程序。JavaScript是一种基于原型的脚本语言,是动态的,弱类型,有一流的功能。关键设计原则在JavaScript取自自我和方案的编程语言。它是一个多范型的语言,支持面向对象命令式和功能的编程风格。JavaScript应用程序中使用的web页面之外的例子,在PDF文档,特定于站点的浏览器和桌面小部件是同样重要的。JavaScript是形式化的ECMAScript语言标准,其主要用途是作为一个web浏览器(客户端JavaScript)。这使得编程访问计算对象在一个主机环境。因为不需要服务器的支持,所以在早期程序员比较青睐于使用JavaS

    26、cript以减少服务器的负担,所以在当时运行在用户的浏览器上的客户端脚本语言主要是JavaScript,不同于服务器端脚本语言,例如PHP与ASP。随着服务器的性能逐渐发展,节约服务器资源不再是开发者首先考虑的因素,并且安全性越来越得到重视,导致现今开发者更喜欢运行于服务端的脚本。但JavaScript仍然以其跨平台、容易上手等优势被普遍使用。然而,JavaScript仍可以为一些特殊功能(如AJAX)在客户端所使用,又因为相关引擎和框架的发展,及其事件驱动及异步IO等特性的提高,编写服务器端程序时也越来越多地来使用JavaScript。2.6 本章小结本章是对进行系统设计与实现的只是储备的过

    27、程,要充分利用JSP语言与MySQL数据库的特性,重视用户的体验,提高数据库操作执行的效率。要加强对编程技巧的学习,此外也要了解HTML网络编程语言,学习Dreamweaver和Photoshop等软件,以便进行界面的设计。35大连海洋大学毕业设计(论文) 第三章 系统分析 第三章 系统分析开发一个能够实际应用的信息管理系统,必须对其可行性和需求做出合理的分析。介绍完所用的技术知识与软件之后,就要进入需求分析阶段。3.1 可行性分析3.1.1 经济可行性城市的大规模发展,城镇人口的进一步增加,对出租车数量提出了更高的要求,采用信息化网络化的管理系统,可以较低的成本,完成大数据量任务的管理与分析

    28、。此外,乘客对出租车服务水平的要求也在提高,虽然在国家和地方政府相关管理条例的颁布和实施后,出租车的管理情况有了很大的改善,但经过实地调查和乘客反映,拒载超载和黑车等现象依然较为严重。信息管理系统的使用,可以使服务信息更加透明化,做到服务水平的公开化公正化,能够以更直接的方式收到乘客的投诉与建议,及时作出改进。更重要的是,管理信息系统可以提高管理能力和提升决策能力,它可以及时向管理者提供信息和反馈,使其可以及时了解公司的运行情况,分析问题的根源所在,从而可以依据市场行情,做出正确的判断。总之,一个公司只需投入数百元的成本来构建信息管理系统,就可以提高出租车公司各项工作的效率和质量,创造更多的经

    29、济效益,拓展市场与业务范围。3.1.2 技术可行性在大三学习了Java语言程序设计的课程后,在这种情况下,即使不了解JSP相关的知识,但只要通过一段时间用心的学习和开发中的具体实践,就可以较快地掌握JSP编程的基本技巧,并且使用Dreamweaver等设计软件以辅助网页设计。在数据库方面,考虑到成本的问题,小巧而功能强大的MySQL数据库是个比较好的选择。虽然该系统涉及到一些实际的复杂关系,但对数据库的操作依然离不开增加,查询,删除和修改等基本操作,所以在数据库技术上不存在太大的障碍。经过一番综合考虑和分析,最终选定以B/S模型为基础,采用MySQL作为后台数据库,使用JSP和JavaBean

    30、技术进行程序开发Error! Reference source not found.。3.2 需求分析3.2.1 系统需求分析以大连市为例,与北京和上海等大城市相比,大连市民的人均出租车数还处于较低水平,出租车行业的需求依然旺盛。并且,即使公交线路四通八达,地铁交通线路也在大力建设,大众交通工具发展迅速。但出租车在有些情况下仍然是出行的首选工具。除了数量需求的增长,乘客对服务质量的要求也在日益提高。例如白领人士在上下班前希望能够提前预约打车,此外,对于一些事故和违章情况应该有及时的记录和处理,乘客们也迫切希望能有一个平台,对不良的服务态度进行投诉。根据这种形势,应该建立一个功能完善的信息管理系

    31、统,改变传统低效的管理方式,注重用户体验。根据实地的调查分析,信息管理系统应该实现出租车信息管理,驾驶员信息管理,驾驶员违章的记录和车辆维修的记录的管理,投诉平台的管理,公司营业额的统计。通过对系统功能的调查和分析,结合对其他优秀信息管理系统的参考,本系统的具体需求如下:出租汽车管理系统的用户身份主要有三种:管理员,驾驶员和乘客。对于管理员,主要具备的功能与权限有:查询/新增/修改/删除车辆信息,实时查看管理车辆的运营情况,查询/新增/修改/删除驾驶员信息,查看管理驾驶员的聘用期,查询/确认/取消租车订单,查看财务统计情况并及时上报给上级领导,查看/删除车辆维修记录,查看/删除车辆违章记录,根

    32、据驾驶员的违章情况实施相应的奖罚制度,查看/新增/删除信息中心里的信息,修改登录密码。对于驾驶员,主要具备的功能与权限有:查询本人及驾驶车辆的信息,查看/新增车辆维修记录,查看/新增车辆违章记录,查看/新增信息中心里的信息,修改登录密码。对于乘客,主要具备的功能与权限有:新增租车订单,查看/取消/删除自己的订单,查看/新增信息中心里的信息,如发布司机服务的投诉信息和寻物启事等,修改登录密码。管理员信息包括:管理员ID,姓名,密码;驾驶员信息包括:驾驶员ID,姓名,密码,性别,联系电话,身份证号,驾驶证号,发证年份,驾龄,年龄,住址;乘客信息包括:乘客ID,姓名,密码,联系电话车辆有两种类型,分

    33、别为出租车辆和租赁车辆。出租车辆的信息包括:车辆ID,车牌号,颜色,入户年份,使用年限,制造商,驾驶员ID,发动机,里程数,年审日期,违章次数租赁车辆的信息包括:车辆ID,车牌号,类型,颜色,入户年份,使用年限,制造商,发动机,价格,年审日期车辆维修信息包括:维修ID,维修车号,维修日期,修理厂,维修金额,维修原因车辆违章信息包括:违章ID,违章车号,违章日期,违章地点,罚款金额,违章原因信息中心的属性包括:ID,发布人,类型,题目,内容,时间信息的类型包括三种:投诉,失物招领和寻物启事租车订单的信息包括:ID,租赁车牌号,客户名,天数,金额,日期,订单状态上述所有ID号由系统自动生成,其中车

    34、牌号不得重复,车辆ID和车牌号不得更改。订单的状态包括:待确认,已确认和已取消,用户只可以删除已取消状态的订单。财务统计信息包括:驾驶员数,出租车数,租赁车辆数,管理费用,保险费用,维修费用,出租车辆收入,收入合计,支出合计,总利润。3.2.2 系统性能需求系统对运行环境的要求:处理器:Intel Pentium 4 1.4GHz或者更高内存:512MB以上硬盘空间:16GB以上显卡:NVIDIA显卡适配器3.3 本章小结从需求分析开始,本信息管理系统真正进入到了实际开发阶段,从最初的可行性分析到实际的调查再到最后的需求分析。上述的工作是非常必要的,不可被忽视,做好了这些前期准备,后面的工作就

    35、能够做到有理有序。功能的模块,系统的框架已基本成型,接下来就要进行数据库设计。大连海洋大学毕业设计(论文) 第四章 系统设计 第四章 系统设计数据库设计是构建该系统的关键过程,它直接决定了系统的结构和系统工作的效率。因为几乎所有的操作都是针对数据库进行的,所以在设计的过程中要有清晰的思路和架构意识。数据库管理系统(DBMS)允许用户在计算机上创建数据库,并可以执行增加,修改,删除,和检索数据等操作,根据需求分析我选用了MySQL 5.5 Server。在数据库设计过程中,不仅仅要了解用户当前的需求,还要考虑到将来可能需增加的功能,并且系统所涉及的各个方面都不可被忽视。4.1 软件平台的确定根据

    36、本系统性能的需求,本系统的软件平台确定如下:开发工具:MyEclipse 8.6操作系统:Windows 2000/ XP/ 7数据库:MySQL server 5.5开发语言:JAVA/ JSP/ JavaScript4.2 系统层次及功能4.2.1 设计思想本系统的主要功能包括车辆信息的管理,分为两大类,出租车辆和租赁车辆,还有车辆维修和违章信息的查询;驾驶员信息的管理;租赁车辆订单管理;用户投诉信息,失物招领和寻物启事信息的管理;财务统计信息,方便管理者对公司业务作出决策。具体的内容如下:为了改变传统的管理方法,加快出租车公司向服务型公司的转型,增加经济效益,可以利用公司现有的良好资源和

    37、口碑,建立起租车业务。传统的出租车公司的主要收入来源为下属驾驶员的管理费用,收入来源的增加有利于公司重视对服务水平的提高。出租车辆信息的管理主要包括添加、删除和修改车辆信息,驾驶员信息管理主要有添加、修改和删除驾驶员条目。对于维修和违章信息的处理,驾驶员可以每天在系统中上报维修或违章的记录,管理有查看和删除的权限。订车业务中,完成注册的用户应该可以查看全部的车辆信息,选择车辆后需要填写订单的信息。并可以查看完成的订单,取消或者删除已取消的订单。管理员可以查看所有用户的订单并对订单进行确认或者撤销订单。结合实际的生活经验,人们对打车过程中司机的拒载或者多载的现在非常厌恶,但却毫无办法,没有有效的

    38、投诉途径。另外,坐出租车时遗失贵重物品的情况比较常见,在这种情况下,失主要与司机联系很是困难。综合考虑上述情况后,我认为本系统应该再增加一个特色功能,即信息中心。用户可以访问本系统并注册账号进入信息中心,发布寻物启事,或对某位司机的服务态度进行投诉。驾驶员也可以访问该中心发布失物招领,管理员拥有删除信息的权限。这样一来,就实现了全部信息的公开化和透明化,既有利于提高本公司驾驶员整体的服务水平,也可以使丢失物品的乘客更快地得到自己所需的信息。4.1.2 系统总体结构由上述的设计思想结合之前的数据分析,本系统可以分为模块:车辆信息管理模块、驾驶员信息管理模块、车辆维修信息管理模块、车辆违章信息管理

    39、模块、信息中心模块、租车订单管理模块和系统安全维护模块。系统总体结构图如图4-1所示:图4-1 系统总体结构图4.1.3 系统总体流程图本系统的总体结构图如图4-2所示:图4-2 系统总体流程图4.2 数据库设计4.2.1 系统E-R图 借助实体关系图E-R模型图,根据上述的需求分析和数据字典,将实际中的概念转换为数据库中定义的实体,找出实体之间的关系,按模块部分画出各个局部的E-R图,最后进行整合为全系统的概念图(如图4-3)。图4-3 系统E-R图4.2.2 数据库表结构本系统的数据库表包括:(1) 驾驶员表含有:驾驶员ID,姓名,密码,性别,联系电话,身份证号,驾驶证号,发证年份,驾龄,

    40、年龄,住址等信息,如表4-1所示表4-1 驾驶员表名 称数据类型数据长度是否可为空约束条件dIDdnamedpasswordgenderdteldNOcertNOcertyearagedageaddressintvarcharvarcharvarcharvarcharvarcharvarcharvarcharintintvarchar112552552552552552552551111255否否否是是否否是是是是主键(2) 出租车辆表含有:车辆ID,车牌号,颜色,入户年份,使用年限,制造商,驾驶员ID,发动机,里程数,年审日期,违章次数等信息,如表4-2所示表4-2 出租车辆表名 称数据类型

    41、数据长度是否可为空约束条件cIDcNOcolorryearlifelimitmanufacturedIDenginekmsauditintvarcharvarcharvarcharvarcharvarcharintvarcharintvarchar112552552552552551125511255否否是是是是是是是是主键外键(3) 租赁车辆表含有:车辆ID,车牌号,类型,颜色,入户年份,使用年限,制造商,发动机,价格,年审日期等信息,如表4-3所示表4-3 租赁车辆表名 称数据类型数据长度是否可为空约束条件rIDcNOcolorryearlifelimitmanufacturetypeen

    42、ginekmsauditpriceintvarcharvarcharvarcharvarcharvarcharvarcharvarcharintvarcharint112552552552552552552551125511否否是是是是是是是是是主键外键(4) 管理员表含有:管理员ID,姓名,密码等信息,如表4-4所示表4-4 管理员表名 称数据类型数据长度是否可为空约束条件mIDmnamempasswordintvarcharvarchar11255255否是是主键(5) 乘客表含有:乘客ID,姓名,密码,联系电话等信息,如表4-5所示表4-5 乘客表名 称数据类型数据长度是否可为空约束条件

    43、pIDpnameppasswordptelintvarcharvarcharvarchar11255255255否是是是主键(6) 车辆违章记录表含有:违章ID,违章车号,违章日期,违章地点,罚款金额,违章原因等信息,如表4-6所示表4-6 车辆违章记录表名 称数据类型数据长度是否可为空约束条件vIDcnovdatevlocvcostvreasonintvarchardatevarcharintvarchar11255025511255否是是是是是主键(7) 车辆维修记录表含有:维修ID,维修车号,维修日期,修理厂,维修金额,维修原因等信息,如表4-7所示表4-7 车辆维修记录表名 称数据类型

    44、数据长度是否可为空约束条件fIDcnofdatefshopfcostfreasonintvarchardatevarcharintvarchar11255025511255否是是是是是主键(8) 信息表含有:ID,发布人,类型,题目,内容,时间等信息,如表4-8所示表4-8 信息表名 称数据类型数据长度是否可为空约束条件iIDinameitypeititleicontentitimeintvarcharvarcharvarchartextdate1125525525500否是是是是是主键(9) 租车订单表含有:ID,租赁车牌号,客户名,天数,金额,日期,订单状态等信息,如表4-9所示表4-9 租车订单表名 称数据类型数据长度是否可为空约束


    注意事项

    本文(出租汽车管理系统的设计与实现.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922