毕业设计(论文)-出租车计价器设计与实现.doc_第1页
毕业设计(论文)-出租车计价器设计与实现.doc_第2页
毕业设计(论文)-出租车计价器设计与实现.doc_第3页
毕业设计(论文)-出租车计价器设计与实现.doc_第4页
毕业设计(论文)-出租车计价器设计与实现.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

太原理工大学毕业设计 (论文 )用纸 出租车计价器设计与实现 全套设计加扣 3012250582 摘 要 在我国,出租车行业是八十年代初兴起的一项新兴行业,随着出租车的产生,计 价器也就应运而生。但当时在全国没有一家企业能够生产,因而那个时期的计价器是 由台湾引进。台湾是计价器的主要生产场地,目前全世界的计价器中有 90%为台湾生 产。现今我国生产计价器的企业有上百家,主要是集中在北京.上海.沈阳和广州等地。 在我国,经济尚处于发展阶段,由于人民的生活水平以及道路交通的限制,私家汽车 的拥有率在短期内不会有较大的提高,因此出租车扮演者重要的角色。出租车计价器 则是出则车上必不可少的重要仪器,它是负责出租车应运收费的专用智能化仪表。我 国的第一家生产计价器企业是重庆市起重机厂,最早的计价器全部采用机械齿轮结构, 只能完成简单的计程功能,可以说早期的计价器就是一个里程表。随着科学技术的发 展,产生了第二代计价器。它采用了手摇计算机与机械结构相结合的方式,实现了半 机械半电子化。此时它在计程的同时还可以完成计价的工作。大规模集成电路的发 展又产生了第三代计价器,也就是全电子化的计价器。它的功能也在不断完善.当单片 机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计 程,计价,显示等基本工作。 太原理工大学毕业设计 (论文 )用纸 在出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。 汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租 车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大 出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有应 用价值的。出租车计价器不仅可以解决电子系统小型化、低功耗、高可靠性等问题, 而且其开发周期短、开发软件投入少、 ,特别是对小批量、多品种的产品需求。通过本 课题的设计,能够综合运用学过的数字系统、C#语言等知识,学习 MyEclipse 软件编 辑器与 jdk 软件编辑器的使用方法。研究内容:按照计费标准能实现计费功能。计价 器是出租汽车的经营者和乘坐出租汽车的消费者之间用于公平贸易结算的工具,因而 计价器计价准确与否,直接关系到经营者和消费者的经济利益。依据国家有关法律、 法规,出租汽车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国 家质量技术监督部门强化管理的六类重点计量器具之一。在出租车是城市交通的重要 组成部分,行业健康和发展也获得越来越多的关注。汽车计价器是乘客与司机双方的 交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交 易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都 是很必要的。 关键词:出租车计价系统;java 语言;MyEclipse 软件编辑器;Jdk 软件编辑器;单片 机 太原理工大学毕业设计 (论文 )用纸 The taxi pricing system design andimplementationof a taxi valuation system design and implementation Abstract In our country, the taxi industry is rising in the early eighty s, a new industry with a taxi, the meter is also arises at the historic moment.But at that time, no firm can produce throughout the country, and the period of the meter is introduced from Taiwan.Taiwan is the main production area of the meter, 90% of the world of the meter for production in Taiwan.Today hundreds meter production enterprises in China, mainly concentrated in Beijing. Shanghai. Shenyang and guangzhou and other places.In China, the economy was still in the stage of development, peoples living standard and the limitation of road traffic, private car ownership in the short term will not have a larger increase, thus played a crucial role for the taxi.The taxi meter is an important instrument is out of the car, it is responsible for the taxi should charge special intelligent instrument.Our country is the first production of the meter enterprises crane factory in chongqing, one of the earliest meter are all made of mechanical gear structure, can only do simple log function, a meter of the meter is an early, 太原理工大学毕业设计 (论文 )用纸 so to speak.With the development of science and technology, the second generation of the meter.It USES the hand computer with a combination of mechanical structure, realizes the mechanical and electronic.At this point it at the time of log can also complete the valuation work.The development of large scale integrated circuit and the third generation of the meter, which is all electronic meter.Its functions are perfect. After the single-chip computer appeared and applied to the meter, modern model is basically the taxi meters, it can complete the log, valuation, the basic work. Such as show. In the taxi is an important part of urban traffic, industry growth, health and get more and more attention.Auto meter is rule of passengers and the driver both sides of the transaction, it is an important symbol of the taxi industry development, is the most important tools in the taxi.It was about the interests of both parties.Have good performance of the meter to the taxi driver friend or passengers is very necessary.Therefore, the study of the auto meter is also very has the application value.Taxi meter can not only solve the electronic system miniaturization, low power consumption, high reliability, and the software development cycle is short, low cost, and especially for small batch and many varieties of product demand.Through this topic design, can the integrated use of learned knowledge such as digital system, the c # language, learning MyEclipse software editor with the use of the JDK software editor.The research content: according to the charging standards can realize functions.Is the meter taxi operators and taking a taxi consumers between tool for fair trade settlement, therefore the meter denominated in accurate or not, is directly related to the economic interests of the operators and consumers.According to relevant state laws and regulations, and the taxi meter is included in one of the first batch of national compulsory verification work measuring instruments, and in recent years, the state administration of quality and technical supervision departments strengthen the management of one of the six key measuring instruments.In the taxi is an important part of urban traffic, industry growth, health and get more and more attention.Auto meter is rule of passengers and the driver both sides of the transaction, it is an important symbol of the taxi industry development, is the most important tools in the taxi.It was about the interests of both parties.Have good performance of the meter to the taxi driver friend or passengers is very necessary. 太原理工大学毕业设计 (论文 )用纸 Keywords: taxi billing system ;MyEclipse ;Java language ; software (t1) editorThe Jdk; single-chip microcomputer software editor 目 录 1 绪论.1 1.1 系统开发背景.1 1.2 系统开发目的.2 1.3 系统开发目标.2 2 系统开发技术和工具.3 1.4 系统开发的工具.3 1.4.1 MyEclipse 8.5.3 1.4.2 Tomcat 6.0 .4 1.4.3 SQLyog.6 1.5 系统开发技术.6 1.5.1 编程框架.6 1.5.2 Java 的基本概念 .6 1.5.3 Java 层结构的特点 .7 1.5.4 MVC 框架 .8 1.5.5 Swing .8 1.5.6 Jpanel .9 1.5.7 Java 多线程 .9 2 可行性分析 .10 2.1 可行性分析.10 2.1.1 技术可行性.10 2.1.2 经济可行性.10 2.1.3 操作可行性.10 太原理工大学毕业设计 (论文 )用纸 2.2 设计目标.10 2.3 功能要求.11 2.3.1 出租车维护.11 2.3.2 司机信息的维护.11 2.3.3 订单信息的生成.11 2.3.4 订单信息的维护.11 2.4 系统开发环境配置.12 2.5 系统开发工具.12 2.5.1 开发语言JSP.12 2.5.2 Eclipse 简介.13 2.5.3 Tomcat 简介 .14 3 需求分析 .16 3.1 需求分析描述.16 3.1.1 需求分析的任务.16 3.2 本系统的需求.17 3.2.1 系统的要求.17 3.2.2 系统实现目标.17 3.3 系统流程图、数据流图和数据字典.17 3.3.1 系统流程图.17 3.3.2 数据流图.18 3.3.3 数据字典.19 4 概要设计 .21 4.1 概要设计引入.21 4.1.1 概要设计引入.21 4.1.2 概要设计的任务.21 4.2 系统功能模块.22 4.2.1 系统功能模块描述.22 4.2.2 系统功能模块层次方框图.22 4.3 系统数据库设计.23 4.3.1 概念数据模型.23 4.3.2 数据库表.24 5 详细设计及实现编码.27 5.1 详细设计概述.27 5.2 系统各功能模块的实现.27 5.2.1 系统程序流程图.27 5.2.2 用户登录流程图.28 5.2.3 修改资料流程图.28 5.2.4 查询资料流程图.29 5.2.5 系统各模块界面.32 太原理工大学毕业设计 (论文 )用纸 结束语 .35 致谢.36 主要参考文献 .37 外文文献及翻译 .38 太原理工大学毕业设计 (论文 )用纸 1 1 绪论绪论 随着我国经济的迅速发展,人民生活水平的显著提高,城市的交通日趋完善,虽 然私家车的拥有量在大幅度的提高,但出租车仍然是城市交通的重要组成部分,行业 健康和发展也获得越来越多的关注。汽车计价器是乘客与司机双方的交易准则,它关 系着交易双方的利益。具有良好性能的计价器无论是对出租车司机朋友还是乘客来说 都是十分的有必要。所以,出租车计价器的研究非常的有价值。该出租车计费系统的 设计包括(1)出租车信息模块,始终包含:出租车辆的车型,出租车辆的车牌号,出 租车辆是否维修,可以实现基本信息的维护,增加,修改,删除。(2)司机管理模块包 含:司机信息设置,司机职务设置,司机学历,司机编号,司机生日等,可以实现对 司机的基本信息如:员工编号,姓名等的查询,增加,修改,删除。(3)计价模块包含: 通过旅客点击派车,从而使得出租车按照时间生成一个订单,插入到订单表中(4)订单 模块包含:订单数汇总,打印订单数,可以实现查看订单数,并且将这些数据打印出 来。出租车计费系统可以大大降低出租车的成本,为出租车公司运营管理公司提供灵 活的销售策略和强力可靠的运营平台,给用户全新的打车体验和便捷的打车服务。可 以想见,出租车系统即将在新媒体时代,成为推动出租车增加的助推器。为整个出租 车行业向数字化,多媒体化的转变起到关键性的作用。其将是出租车行业发展的重要 标志,成为是出租车行业最重要的工具。 系统开发背景 随着出租车市场竞争的日益激烈,出租车计价事业正面临着一个前所未有的发展 时机,抓住机遇,迅速的响应市场,是出租车企业获得竞争优势刻不容缓的任务。信 息产业的飞速发展以及技术水平的提高,使我们能够紧跟时代发展,建立先进的信息 化的处理平台,将科学技术和企业的优秀管理经验结合起来,推动企业的进步和发展。 基于对出租车计价业务数据管理的复杂性和重要性的深刻理解,我们推出了出租 车计价器系统,实现了对出租车计价业务流程的合理规划和基础数据的整合,为出租 车企业全面、及时、准确的处理业务提供了基本保证,同时为企业的内部管理和决策 支持提供了坚实的数据基础和分析手段。 太原理工大学毕业设计 (论文 )用纸 2 1.1 系统开发目的 出租车计价系统可以大大降低出租车运营的成本,为出租车运营管理公司提供灵 活的销售策略和强力可靠的运营平台,给用户全新的打车体验和便捷的打车服务。可 以想见,出租车系统即将在新媒体时代,成为推动出租车增加的助推器。为整个出租 车行业向数字化,多媒体化的转变起到关键性的作用。 1.2 系统开发目标 (1) 通过设计合理的、规范化的数据存储结构,对企业的基础数据进行有效的组 织、维护,提供统一的基础数据管理平台。 (2) 为其他子系统的运行提供共享数据环境,减少数据冗余,提高管理效率。 (3) 灵活设置业务管理中需要的价格、日期等参数。 (4) 提供对出租车、司机、订单的设置和管理。 (5) 采用的是矩阵式的权限管理和各级数据的校验,经过各个层次的数据的保密, 面向不同的用户,分配不同的权限,并体现不同的界面,从而使得操作更加的方便与 安全。 (6) 为各子系统提供综合服务功能。 2 系统开发技术和工具 1.3 系统开发的工具 MySQL 数据库 MySQL 是个关系数据库管理系统,MySQL 关系数据库管理系统,在 WEB 应用程序 中最受欢迎的 MySQL 是最好的 RDBMS(关系数据库管理系统、关系数据库管理系统), 应用软件之一。MySQL 是一个关系数据库管理系统,关系数据库数据存储在不同的表 中,而不是把所有的数据放在一个大仓库,从而增加的速度和增加灵活性。MySQL 使用 SQL 语言是一种最常用的标准化语言访问数据库。MySQL 软件采用双授权策略(这个 术语“授权政策”),它分为社区版和商业版本,由于其体积小、速度快、总体拥有成本 低,开源的特性,特别是中小网站的发展,通常选择 MySQL 作为数据库的网站。MySQL 太原理工大学毕业设计 (论文 )用纸 3 开发人员的初衷是使用 mSQL 和快速低级的例程(ISAM)连接到表单。经过一些测试, 开发人员得出结论:mSQL 他们不需要那么快和灵活。这导致使用几乎像 mSQL API 接 口用于生产他们的新 SQL 数据库接口,这样,mSQL 写的 API 允许第三方代码更容易迁 移到 MySQL。 MySQL2这个名字怎么还不清楚。基本准则和大量的库和工具与前缀“我”已经有 超过十年,和在任何情况下,MySQL AB 的创始人之一的女儿是我的。两个 MySQL 给出 什么名字仍然是一个谜到目前为止,包括开发人员,也不知道。 MySQL 海豚标志是“sakila”的名称,它是由 MySQL AB 的创始人从用户在比赛中 “海豚命名为“建议选择从大量的表中的名称。赢是开源软件开发人员的名字来自非洲, 斯威士兰安布罗斯 Twebaze 提供。 1.3.1 MyEclipse 8.5 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse) 是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布和应用程 序服务器整合方面有着非常大的提高工作效率。它是功能十分强大的 JavaEE 集成开发 环境,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。MyEclipse 8.5 不但集成最新版本的 Eclipse 3.5.2 同时包含了大量当前最新 版的开源框架的插件支持,对主流 Java 框架的支持都更新许多,所以,选择 MyEclipse 8.5 开发相对来说是较好的选择。 1.3.2 Tomcat 6.0 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量型应用服 务器,它运行时占用非常小的系统资源,有非常好的扩展性,有支持负载平衡和邮件 服务等开发应用系统常用的功能,是开发和调试 JSP 程序的首选。 Start UML StarUML(简称 SU),是一种创建 UML 类图,生成类图和其他类型的统一建模语 言(UML)图表的工具。StarUML 是一个开源项目之一发展快、灵活、可扩展性强。 VisioMicrosoft Office Visio 2003 是微软公司出品的一款的软件,它有助于 IT 和 太原理工大学毕业设计 (论文 )用纸 4 商务专业人员轻松地可视化、分析和交流复杂信息。它可以将复杂的文本和表格转换 为简洁的 Visio 图表。它通过创建与数据相关的 Visio 图表可以来显示数据,这些图表 容易刷新,并提高生产率。使用 Office Visio 2003 中的各种图表可了解、操作和共享 企业内组织系统、资源和流程的有关信息。 Office Visio 是统一的建模语言图标的工具,其中它提供了各种各样的丰富的模板: 其中大体的模板有业务流程的流程图、业务流程的网络图、业务流程的工作流图、业 务流程的数据库模型图和业务流程的软件图,这些丰富的模板可用于可视简化的业务 流程、跟踪项目和资源、绘制组织结构图、映射网络、绘制建筑地图以及优化系统等 业务流程。 PowerDesigner PowerDesigner 是美国著名 Sybase 公司的开发的 CASE 工具集,使用它就可以十 分方便地对系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用 PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型等数据模型,它可 以生成多种客户端开发工具的应用程序,它还可为数据仓库制作结构模型,也能对团 队设计模型进行控制。它可与许多流行的数据库设计软件,例如: PowerBuilder,Delphi,VB 等相配合使用更能缩短开发时间和使系统设计更加的优化。 从而使得数据库的设计更加完善。 PowerDesigner 主要包括以下几个功能部分: (1) DataArchitect :这是一个强大的数据库设计工具,使用 DataArchitect 可利用 实体-关系图为一个信息系统创建概念数据模型CDM(Conceptual Data Model)。 并且可根据 CDM 产生基于某一特定数据库管理系统(例如:Sybase System 11)的物 理数据模型-PDM(Physical Data Model)。还可优化 PDM,产生为特定 DBMS 创建数 据库的 SQL 语句并可以文件形式存储以便在其他时刻运行这些 SQL 语句创建数据库。 另外,DataArchitect 还可根据已存在的数据库反向生成 PDM,CDM 及创建数据库的 SQL 脚本。 (2)ProcessAnalyst:这部分用于创建功能模型和数据流图,创建处理层次关系。 (3)AppModeler:为客户/服务器应用程序创建应用模型。 (4)ODBC Administrator:此部分用来管理系统的各种数据源。 (5)XML 文件:可以使用工具生成相应的 XML 文件,或者用 XML 文件生成相关 太原理工大学毕业设计 (论文 )用纸 5 模型。 PowerDesigner 的 3 模型文件: (1)概念数据模型(CDM):概念数据模型是表现数据库的全部逻辑的结构,与任何 的软件或者数据储藏结构没有关系。一个概念数据模型经常包括在物理数据库中仍然 不能实现的数据对象。它可以给运行计划或着业务活动的数据一个正式的表现方式。 使其可以完整运行。 (2)逻辑数据模型 (LDM):在后期的 PowerDesigner 15 中,又引入了新的模型 如 LDM,多维数据模型等。而逻辑模型是概念模型的延伸,表示概念之间的逻辑次序, 是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性 和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展 示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型 中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实 现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在 整个步骤中必须的,可以直接通过概念模型来生成物理模型。 (3)物理数据模型 (PDM):PDM 叙述数据库的物理实现。藉由 PDM ,你考虑真 实的物理实现的细节。它进入帐户两个软件或数据储藏结构之内拿。你能修正 PDM 适合你的表现或物理约束。 1.3.3 SQLyog SQLyog 是美国 Webyog 公司研发的一款十分高效简洁、有强大功能的图形化 MySQL 数据库管理工具。使用 SQLyog 可以快速直观地让您从世界的任何角落通过网 络来维护远端的 MySQL 数据库。 SQLyog 有如下特点: (1) 它主要是用于 MySQLAPI 与 C+的编程; (2)数据库同步和数据库结构同步十分方便快捷; (3) 数据库容易使用、还支持数据表的备份、数据表的还原; (4) XML、HTML 等多种格式的数据的导入和导出都是被支持的; 太原理工大学毕业设计 (论文 )用纸 6 (5) 大量的 SQL 脚本文件可以被直接运行,速度极快; (6) 新版本更是增加了强大的数据迁; 1.4 系统开发技术 1.4.1 编程框架 框架式抽取某类应用的共性设计的软件半成品,用户可以在其基础之上搭建自己 的软件。它可以帮助处理细节、琐碎的内容;开发员集中精力与业务逻辑的实现,提 高开发效率;结构性好,可扩展性强,可升级;是成熟的、稳健的。 1.4.2 Java 的基本概念 Java 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根 据他们所在的层分布在不同的机器上。事实上,Sun 设计 Java 的初衷正是为了解决两 层模式的弊端,在传统模式中,客户端担当了过多的角色而显得辐重难负。在两层模 式下,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想。可现在 Java 的多层企业应用模型中将两层化模型的不同层面切分成许多的层。一个多层化应 用能够为不同服务提供一个独立的层。以下是 Java 典型的四层结构: (1)表现层的功能:主要的功能是负责客户端的展示。 (2)服务层的功能:主要的功能是直接为客户端提供的服务或功能。 (3)领域层的功能: 主要的功能是系统内的领域活动。 (4)DAO 层的功能: 主要的功能是数据访问对象,通过领域实体对象来操作数据库。 1.4.3 Java 层结构的特点 面向对象:面对对象是真实的世界模型的延伸。真实的世界中的实体都是可以看 成一个对象的。他们之间是通过信息的传递与作用,任何实体都可以归属到一类事物 中,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心 太原理工大学毕业设计 (论文 )用纸 7 以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表 示,过程式编程语言为:程序=算法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论