您好,欢迎访问三七文档
第一章前言1.1研究目的和意义在经济高速发展的今天,人们对生活质量的要求也随之增高,为了满足客户的需求,衣食住行各个方面的服务水平也在与时俱进,在生活节奏日益加快的城市生活中,出租车越来越频繁的成为人们的代步工具,大大提高了出行的效率。但是随着出租车行业的不断发展,对信息管理提出了更高的挑战,每个公司往往需要管理数以万计的车辆与驾驶员,传统的方法已难以符合当今的现状。此外,为了扩大业务范围,更好地为乘客服务,出租车公司还使用了其他先进的信息技术,如呼叫打车软件和在线客服系统等。在国家和地方政府相关管理条例的颁布和实施后,出租车的管理情况有了很大的改善,但经过实地调查和乘客反映,拒载超载和黑车等现象依然较为严重。因此,为了迎合市场的需求,出租车管理系统的开发已引起相关部门的重视,这对于工作效率的提高,和公司发展的前景,都具有较大的推动作用。1.2国内外研究现状目前来说,在国内外,有很多个人与团队公司开始着手研究类似的管理系统,对出租车信息管理系统的研究和开发还在起步阶段,并且国内外各大城市的出租车公司基本都有自己的信息管理系统,虽然该系统已经有了广泛的部署,但是实际的使用率仍有待提高,需要从乘客的角度更深层次地进行需求分析,做好用户体验。国外的出租车管理相对而言较国内先进,对于本系统的设计有不少值得借鉴之处。英国是最早进行出租车行业政府管制的国家,每个司机必须经过严格的体检与知识考试才能成为政府认证的出租车司机。考试合格的司机,除得到驾驶证外,还有一枚徽章,徽章分为绿、黄两种颜色,持绿徽章者可以去伦敦城内的任何地点拉客,持黄徽章者只能在某一个固定区域内载客错误!未找到引用源。。在香港,出租车行业统一由政府管理,包括驾照的发放、收费价格、车型和经营范围等,市场的规范化。日本的驾驶员要想从事出租车行业,必须获得相关的驾驶执照。隶属于出租车公司的运营汽车,其购买,油费、保养、停车等费用均由公司方面承担,并且出租车司机每月无需向公司缴纳固定的“份子钱”,只须按一定比例上交每月收入错误!未找到引用源。。在德国,出租车的车载电子系统非常先进,为司机和乘客都提供了安全的保证,精确的行程和时间测定、即时的卫星定位,避免了司机以“不认路”为借口拒载或绕路等问题的出现错误!未找到引用源。。近年来瑞典、爱尔兰、加拿大、荷兰、美国、英国、新西兰等国家对出租车行业展开了大刀阔斧的改革。这些国家均解除了对出租车数量的限制,开始提高出租车司机的从业门槛,严控经营者的资格审查。在价格方面,只有新西兰完全依靠市场定价,制定价格上限则是其他国家稳定市场的主要手段。而英国有95%的地区实行了价格管制,45%的地区实施出租车数量限制错误!未找到引用源。。此外,随着智能手机与移动支付的普及,乘客的打车方式也发生了变化,打车软件开始在各大都市日渐兴起,所以未来出租车管理系统研究的主要方向是怎样将这一系统与打车软件,GPS定位系统,移动支付等技术整合起来,建成一个更强大更实用的综合型管理系统。1.3研究内容和方法在熟悉Java语言的基础上,进一步学习JSP的基本知识,了解B/S模型的原理。学习使用并掌握MySQL,Myeclipse,Tomcat等开源软件或数据库。了解HTML语言的基本语言,学会基本的网页设计,掌握Dreamweaver和Photoshop等设计软件。1.4本章小结基于对本课题研究目的和背景的了解,能够发现当前研究进度中存在的不足和遇到的难点。因此在本系统的设计中,要全面考虑系统实际的各个需求,在不损失经济效益的前提下,在把顾客对打车服务的要求放在第一位,实现相应的功能模块。大连海洋大学毕业设计(论文)第二章主要技术和分析3第二章主要技术和分析在完成了理论性的论述后,要使用相关技术来实现具体的功能,接下来主要介绍本系统所用的主要功能。2.1JSP技术介绍JavaServerPages(JSP)是一种技术,可以帮助软件开发人员创建动态生成的网页,基于HTML,XML或其他文档类型。由SunMicrosystems公司在1999年发布,JSP类似于PHP,但它使用Java编程语言。部署和运行JavaServerPages,一个兼容的web服务器和一个Servlet容器。在架构上,JSP可能被视为一个高层抽象的Javaservlet。JSPservlet在运行时转换成,每个JSP的servlet缓存和重复使用,直到最初的JSP被修改。JSP可以单独使用或作为视图组件的服务器端模型-视图-控制器设计,通常以javabean作为模型和Javaservlet或一个框架(如ApacheStruts)作为控制器。这是一个类型的Model2架构。JSP允许Java代码和某些预定义的行为与静态web内容交叉标记,生成的页面在服务器上编译和执行交付文档。像任何其他Java项目,他们必须被执行在一个Java虚拟机(JVM),集成了服务器的主机操作系统提供一个抽象的平台无关的环境。以及,Web容器创建JSP隐式对象像pageContext,servletContext、session、request和response。自JSP推出后,众多大公司如IBM、Oracle、Bea公司等都支持JSP技术的服务器,使JSP迅速成为商业应用服务器端的主流语言错误!未找到引用源。。优点:(1)JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性。(2)相比ASP,JSP的平台无关性的优势很明显,支持多个不同平台的开发,没有开发环境的限制,可以再任意系统中进行环境部署或者功能扩展。(3)伸缩性良好,仅仅通过可能只有数十kb大小的jar就可能使用JSP,还可以负载多台服务器进行均衡调用,并可对多个应用进行事务处理或者消息处理,JSP同Java一样,彰显出了无穷的生命力错误!未找到引用源。。(4)Java已经具备多种功能强大的开发工具,并且许多是免费开源的,大部分可以流畅运行在多种平台之下,给开发者们提供了强有力的支持。缺点:(1)没有哪种语言是十全十美的,JSP也一样,它的一些优势也不可避免地带来了一些副作用。为了实现跨平台的功能,对产品的复杂性要求很高。(2)Java的运行速度是以class常驻内存来完成的,相对于它的用户数量,付出的内存代价是很高的。大连海洋大学毕业设计(论文)第二章主要技术和分析42.2JavaBean技术介绍JavaBean是Java语言编写功能块,是一个跨平台的软件组件,可以重复使用的软件开发工具,我们用它来单独的某些功能和程序的目的是,随时随地方便以后调用。在理解,JavaBean被视为一个黑盒,我们只需要知道所有的功能的软件组件,不需要知道什么是在它的内部结构。JavaBean可以分为两种类型:一种是有用户界面(UserInterface)的JavaBean,另一种是没有用户界面的,主要负责处理事务的JavaBean。JSP中主要访问的是后者,进行封装运算和操作数据库等错误!未找到引用源。。Bean组件联合使用来完成系统的前后台数据交互和各个模块页面之间的跳转,具体细节就不在这里描述了错误!未找到引用源。。2.3MySQL介绍MySQL是世界上最广泛使用的开放源代码关系数据库管理系统(RDBMS),运行作为一个服务器提供多用户访问的数据库数量。它是联合创始人迈克尔Widenius女儿命名的。MySQL是拥有和由一个单一的盈利性公司,瑞典公司MySQLAB,现在属于甲骨文公司。MySQL是一个受欢迎的选择的数据库用于web应用程序,是一个核心组件的广泛使用的灯开源web应用软件栈。MySQL也用于许多引人注目的,大规模的网站,包括维基百科,谷歌(尽管不是搜索)、Facebook、Twitter、Flickr和YouTube错误!未找到引用源。。开源是一个发展模式,并已在许多应用领域展现了相当大的利益价值。开源软件并不是简单地与普通商业软件相同的,它提供的是免费服务,开源软件的贡献过程,无论是软件还是只是,是通过一个不寻常的相对新颖的方法来构建信息。开源开发模式的特点是这样的,对于那些想为特定种类的软件部署特定入口的程序员,它有很多接口与提示,开发工作者可以获得更多的权限,正因为这样,用户得到了功能更强大,使用更自由的产品。开源运动吸引了大量的“自由”劳动力并导致了建立开放、透明的软件系统。尽管该方法具有特殊性,但它已经导致了许多实质性的开源项目成为可靠的、可升级的技术,并且已经被使用在所有级别的数字经济中。开源软件用途广泛,从个人服务器到跨国公司执行关键任务的系统硬件。最大和最成功的开源项目是社区成员共共同努力的结果,归功于参与大规模集成工作的多个贡献者错误!未找到引用源。。值得一提的是,非常流行的开源软件组合LAMP中的“M”指的就是MySQL错误!未找到引用源。。但近些年,MySQL的发展道路也出现了一些隐患,被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,甚至不再支持OpenSolaris的发展,开发者开始担忧Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本),因此原先一些使用MySQL的开源软件逐渐转向其它的数据库错误!未找到引用源。。特性大连海洋大学毕业设计(论文)第二章主要技术和分析5使用C和C++编写,为了保证源代码的可移植性,开发者们在多种编译器上进行了多次测试。支持多用户多线程执行,使CPU的资源利用率达到最高。深度优化SQL算法,查询速度得到了明显的提高。不仅能够在客户端服务器的网络环境中作为一个单独的应用程序运行,也能够在其他的软件中作为一个库被引用。强大的多语言支持能力,除了常用的中英文编码,一切小语种如日语和阿拉伯语也能够获得支持。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。2.4MyEclipse软件MyEclipse是建立在Eclipse平台,和集自营和开放源码解决方案到开发环境。MyEclipse有两个主要版本:一个专业和标准版。标准版添加数据库工具,可视化网页设计师、持久性的工具,弹簧工具、Struts和JSF工具,和许多其他特性的基本EclipseJava开发人员配置文件。它在与Web工具项目,这是一个Eclipse本身的一部分,但是是一个单独的项目完全MyEclipse并提供了不同的特性集。MyEclipse也可以通过脉冲(ALM),一个配置工具,保持Eclipse软件概要,包括那些使用MyEclipse。此外,提供一个定制版本MyEclipse是IBM产品,“MyEclipse蓝色版”,增加了具体支持Rational软件和WebSphere开发。目前,MyEclipse蓝色版是用于Windows和Linux,Mac是不支持的。2011年7月,GenuitecMyEclipse发布“珠光宝气”,它结合了MyEclipse蓝色版和MyEclipse为生产线成统一提供。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具,全面性,是对其特点最好的概述错误!未找到引用源。。2.5JavaScriptJavaScript,也称ECMAScript,是一种解释的计算机编程语言错误!未找到引用源。。这是最初实现为web浏览器的一部分,以便客户端脚本可以与用户进行交互,控制浏览器,异步通信,并改变文档内容陈列。最近,然而,它已成为常见的在这两个游戏开发和创建桌面应用程序。JavaScript是一种基于原型的脚本语言,是动态的,弱类型,有一流的功能。关键设计原则在JavaScript取自自我和方案的编程语言。它是一个多范型的语言,支持面向对象命令式和功能的编程风格。JavaScript应用程序中使用的web页面之外的例子,在PDF文档,特定于站点的浏览器和桌面小部件是同样重要的。JavaScript是形式化的ECMAScript语言标准,其主要用途是作为一个web浏览器(客户端JavaScript)。这使得编程访问计算对象在一个主机环境。因为不需要服务器的支持,所以在早期程序员比较青睐于使用JavaScript以减少服务器
本文标题:出租汽车管理系统
链接地址:https://www.777doc.com/doc-290964 .html