出租汽车管理系统的设计与实现.doc
《出租汽车管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《出租汽车管理系统的设计与实现.doc(39页珍藏版)》请在沃文网上搜索。
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有两个主要版本:一个专业和标准版。标准版添加数据库工具,可视化
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出租汽车 管理 系统 设计 实现