当前位置:首页>> >>


基于JAVA的出租车管理系统设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20180913143530346    类型:共享资源    大小:3.30MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    基于 JAVA 出租车 管理 系统 设计 实现
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸i基于 JAVA 的出租车管理系统设计与实现摘 要本文采用结构化系统分析的方法,阐述了出租车管理系统的开发过程、操作流程及其一些核心的技术。本 文 首 先 进 行 了 项 目 概 述 , 简 单 介 绍 了 项 目 开 发 的 背 景 、 项 目 开发 的 目 的 和 项 目 开 发 的 意 义 ; 接 下 来 是 系 统 规 划 阶 段 , 通 过 实 际 的 业 务 流 程 的 调 研 , 分析 了 系 统 的 组 织 结 构 , 具 体 完 成 了 出租车管理系统的 需 求 分 析 、 可 行 性 分 析 、 现 行 业 务流 程 分 析 , 并 通 过 对 现 行 业 务 流 程 的 优 化 , 得 出 了 系 统 的 业 务 流 程 ; 之 后 是 系 统 分 析 ,具 体 完 成 了 数 据 流 分 析 和 数 据 字 典 ; 系 统 设 计 阶 段 主 要 完 成 了 功 能 模 块 的 划 分 、 数 据 库的 设 计 和 系 统 界 面 设 计 。 该 阶 段 对 各 个 模 块 的 功 能 进 行 了 详 细 设 计 , 形 成 了 本 系 统 的 功能 模 块 图 , 在 此 基 础 上 选 择 了 合 适 的 开 发 模 式 ; 数 据 库 的 设 计 先 进 行 了 概 念 结 构 设 计 ,之 后 进 行 了 逻 辑 结 构 设 计 , 最 后 完 成 了 数 据 库 表 的 设 计 。根据前几个阶段的分析和设计,该系统决定采用 B/S 结构,JSP 作为开发技术,数据库采用 Microsoft SQL Server 2000,完成了系统的程序实施。本系统的设计实施为出租车管理系统的运行做基础,为出租车公司出租车的管理提供良好的条件。关键词:出租车;管理系统;结构化分析 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iiThe Design and Implement of taxi management systemAbstractIn this paper, structured systems analysis, describes the process of the taxi management system development, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the system's organizational structure, specifically the completion of the taxi management system requirements analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes, the system obtained; followed by systematic analysis of the specific completion of the data flow analysis and data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, forming a functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.According to previous analysis and design phase, the system decided to use C / S structure, C + + as the development of technology, the database uses Microsoft SQL Server 2000, completed a systematic process to implement. Design and implementation of this system for the operation of the taxi management system as a foundation for the management of the taxi car rental companies provide good conditions.Key Words:taxi; Management System; Structured Analys太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iii目 录摘 要 ................................................................iAbstract.............................................................ii1 引言 ...............................................................21.1 项目开发的背景 ...............................................21.2 项目开发的目的 ...............................................22 可行性分析及总体设计原则 ...........................................22.1 可行性分析 ...................................................22.1.1 技术可行性 .............................................22.1.2 经济可行性 .............................................22.1.3 社会可行性 .............................................22.2 总体设计原则 .................................................23 系统分析 ...........................................................23.1 业务流程分析 .................................................23.2 数据流图 .....................................................23.3 数据字典 .....................................................24 系统设计 ...........................................................24.1 系统设计及接口设计 ...........................................24.2 系统数据库设计 ...............................................24.2.1 概念结构设计 ...........................................24.2.2 数据库表设计 ...........................................24.3 系统开发工具与开发模式 .......................................24.3.1 JSP 简介 ...............................................24.3.2 JSP 运行原料 ...........................................24.3.3 JSP 页面组成 ...........................................24.3.4 JSP 运行环境 ...........................................24.3.5 SQL server2000.........................................24.3.6 系统开发模式 ...........................................25 系统实现 ...........................................................25.1 登录模块 .....................................................25.1.1 登录界面 ...............................................25.1.2 登录流程图 .............................................25.2 出租公司管理界面 .............................................25.3 出租车管理界面 ...............................................25.4 经营许可证打印界面 ...........................................25.5 投诉管理界面 .................................................25.6 投诉信息添加界面 .............................................25.7 员工添加界面 .................................................26 软件测试与分析 .....................................................26.1 系统测试的定义 ...............................................2太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸iv6.2 系统测试的目的及意义 .........................................26.3 系统测试的重要性 .............................................26.4 系统测试的常用方法 ...........................................26.5 测试环境与测试条件 ...........................................26.6 系统运行情况 .................................................26.7 测试总结 .....................................................2总结与展望 ............................................................2参考文献 ..............................................................2致 谢 ..............................................................2外文原文 ..............................................................2中文翻译 ..............................................................2太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸11 引言 1.1 项目开发的背景随着经济的发展,出租车的数量不断增加,出租车已经成为人们日常生活中必不可少的一部分,出租车公司的管理日益繁重,从而对出租车的管理要求也更加严格。在传统的手工管理时期,出租车公司出租车的各方面的管理都需要耗费大量纸张的精力,且由于业务量的日益增多,出车记录及出车预约等任务非常复杂,都严重的影响了出租车公司的发展。经常造成出租车信息记录丢失,极大地影响了出租车公司的管理。出租车公司要生存发展,就必须在各个方面加强管理,并要求出租车公司有更高的信息化集成,能够对出租车公司的整体资源进行集成管理以及计算机化的管理。现代出租车公司已意识到,出租车公司间的竞争是综合实力的竞争,要求出租车公司有更强的资金实力,更快的市场响应速度。这就要求出租车公司统一计划,协调生产步骤,汇总信息,调配出租车公司内部资源,实现既要独立又要统一的资源共享管理。随着信息技术的发展,出租车公司为提高出租车管理的效率,加快出租车公司的运转速度,决定开发“出租车管理系统” 。1.2 项目开发的目的出租车管理系统的开发目的是使出租车公司出租车的管理模式从手工记录转变成信息管理,为其出租车管理提供方便条件。对出租车公司的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,出租车公司的管理将越来越依赖于信息化的管理。所以系统开发将围绕出租车公司的实际情况,使之能迅速适应出租车公司的需要。随着出租车公司的规模不断变大,管理系统也将不断完善,使其能更加适合出租车公司的发展需求。出租车管理系统的实施具有如下现实意义:第一,节省出租车管理的管理人员;第二,出租车公司管理人员可以随时浏览查看,而且更加直观;第三,改变了以前工资手工记账的方式,电脑录入更加方便快捷;第四,实现了出租车管理的计算机化;第五,对不同信息进行分类和管理。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸22 可行性分析及总体设计原则2.1 可行性分析为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三方面对本系统的可行性进行了分析和研究。可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力软件可行性分析最根本的任务是对以后的行动方针提出建议。如果问题没有可行的解释,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。 2.1.1 技 术 可 行 性本系统的开发基于 JSP 和 SQL Server Express2000 数据库技术。SQL Server 2000 与 JSP 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序 [5]。出租车管理系统是一个基于数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,利用现有技术条件可以达到该系统的功能目标 [6]。本人在学校期间已经掌握 JSP 和 SQL Server2000 的设计思想和代码编写。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。Java Server Page 简介:Java Server Page 或简称为 JSP 是由 Sun 公司在 Java 语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server 端框架,基于这个框架,开发人员可以综合使用 HTML,XML ,JAVA 语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP 能够快速的开发出基于所有 Web 服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。用 JSP 技 术 , Web 页 面 开 发 人 员 可 以 使 用 HTML 或 者 XML 标 识 来 设 计 和 格式 化 最 终 页 面 , 并 使 用 JSP 标 识 或 者 小 脚 本 来 生 成 页 面 上 的 动 态 内 容 ( 内 容 是 根据 请 求 变 化 的 , 例 如 请 求 账 户 信 息 或 者 特 定 的 一 瓶 酒 的 价 格 等 ) 。 生 成 内 容 的 逻 辑被 封 装 在 标 识 和 JavaBeans 组 件 中 , 并 且 捆 绑 在 脚 本 中 , 所 有 的 脚 本 在 服 务 器 端 运行 。 由 于 核 心 逻 辑 被 封 装 在 标 识 和 JavaBeans 中 , 所 以 Web 管 理 人 员 和 页 面 设 计者 , 能 够 编 辑 和 使 用 JSP 页 面 , 而 不 影 响 内 容 的 生 成 。 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸3在 服 务 器 端 , JSP 引 擎 解 释 JSP 标 识 和 脚 本 , 生 成 所 请 求 的 内 容 ( 例 如 , 通 过 访 问 JavaBeans 组 件 , 使 用 JDBC 技 术 访 问 数 据 库 或 者 包 含 文 件 ) , 并 且 将 结 果 以 HTML( 或 者XML) 页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于 HTML 的 Web 浏览器的完全可用性。这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美 ASP 般的易学易懂,而且在网络安全技术方面甚至已超越 ASP 技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论 JSP 技术的特性,让您更加了解这项新技术。Microsoft SQLServer2000 简介:SQLServer2000 是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS ),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。 SQLServer2000 还具有以下特点:1.使信息更易于查找和使用SQLServer2000 继续为简便地查找信息提供易于使用的工具。2.支持 Web 功能的信息共享SQLServer2000 可以通过企业内部网络 Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。3.用于信息管理的强大解决方案高级用户和开发人员可以创建那些将 SQLServer2000 界面(客户端)的易用性和SQL 服务器的可扩展性和可靠性结合在一起的解决方案。4.改变了数据库窗口可在 SQLServer2000 容纳并显示新的对象,增强了 SQLServer2000 数据库的易用性。5.提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。6.具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。7. 用户只需简单地将 SQLServer2000 对象(表、查询等) 从数据库放到 ODBC 数据源中,即可从 Microsoft SQLServer2000 中将数据导出到 Microsoft ACCESS 2000 。8.数据访问页功能太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4该功能可使用户快捷方便地创建数掂 HTML 页,并通过数据 HTML 页,将数据库应用扩展到企业内部网络 Internet 上。这将帮助用户比以往更快捷、高效的方式共享信息。9.共享组件的集成SQLServer2000 利用新的 Web 组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。10.Microsoft SQL Server 交互性Microsoft SQLServer2000 支持 OLE DB,使用户可以将 SQLServer2000 界面的易用性与诸如 Microsoft SQL Server 的后端企业数据库的可升级性相结合。JavaBeans 简介JSP 作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类 JSP 应用程序中,JSP + JavaBean 的组合成为了一种事实上最常见的 JSP 程序的标准. JavaBean 是描述 Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。在Java 模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean 通过 Java虚拟机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。一个 JavaBean 有三个部分组成:1.属性(Property )Bean 的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟 Bean 可以有时区和镇铃属性,日历 Bean 可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出 Bean 提供的属性,然后查询属性值或改变属性值,对 Bean 进行操作。2.方法(Method)由于 Bean 本身是 Java 对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean 严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public 字段)。这样,方法调用的是接触 Bean 的唯一途径。3.事件(Event)Bean 与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean 传统的应用在于可视化的领域,如 AWT 下的应用。自从 JSP 诞生后,JavaBean 更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化 JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如 JSP)的分离,使得系统具有更好的健壮性和灵活性。JAVA 简介 Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。Java 的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。Java 采用强类型变量检查,即所有变量在编译之前必须声明。Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。Java 采用静态联,即 Java 的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸5Java 语言是一种与平台无关的编程语言,它具有“ 一次编写,随处运行”的特点,所以,非常适合于分布式的网络编程。随着 Internet 网络在我国的迅速普及,参与和从事网络编程的人员也在不断地增加,同时,也将有更多的网络开发者选用 Java 语言作为编程工具,而一些 C 和 C++程序员也在逐步转向应用 Java 语言编写程序。JDBC 驱动程序简介:从编程的角度出发,有两个主要的类负责建立与数据库的连接。第一个类DriverManager 是在 JDBC API 中提供的为数不多的实际类。 DriverManager 负责管理已注册驱动程序的集合,实质上就是提取使用驱动程序的细节,这样程序员就不必直接处理它们。第二个类是实际的 JDBC Driver 类。 JDBC 驱动程序有四种类型。 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的一个标准部分包括的。第一种驱动程序通过附加在 JDBC-ODBC 桥的“开放式数据库连接性” (Open DataBase Connectivity(ODBC))驱动程序来区分。要连接到一个不同的数据源,您只需要使用 ODBC 管理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的数据源名称即可。 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具体数据库的 API。对于分布式应用程序,这种需求会产生额外的许可证问题,还可能带来可怕的潜在代码分布问题。第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议。JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节。要转到不同的数据库,您只需在中间件服务器上改变参数。 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯。很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时。这种驱动程序通常用于 applet 和其它高度分布的应用程序。JDBC 是 Java 的开发者——Sun 的 JavaSoft 公司制定的 Java 数据库连接JavaDataBaseConnectivity 技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC 在 Web 和 Internet 应用程序中的作用和 ODBC 在 Windows 系列平台应用程序中的作用类似。JDBC 有一个非常独特的动态连接结构,它使得系统模块化。使用 JDBC来完成对数据库的访问包括以下四个主要组件:Java 的应用程序、JDBC 驱动器管理器、驱动器和数据源。简单地说,JDBC 能完成下列三件事: 1.同一个数据库建立连接; 2.向数据库发送 SQL 语句; 3.处理数据库返回的结果。JDBC 是一种可用于执行 SQL 语句的 JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些 Java 语言写的类、界面组成。 JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。 通过使用 JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问 Sybase,写另一个程序访问 Oracle,再写一个程序访问 Microsoft 的 SQLServer。用 JDBC 写的程序能够自动地将 SQL 语句传太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸6送给相应的数据库管理系统(DBMS)。不但如此,使用 Java 编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用。Java 和 JDBC 的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere !” Java 具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是 Java 应用如何同各种各样的数据库连接,JDBC 正是实现这种连接的关键。 JDBC 扩展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一个 Web 页,页中带有能访问远端数据库的 Applet。或者企业可以通过 JDBC 让全部的职工(他们可以使用不同的操作系统,如 Windwos,Machintosh 或 UNIX)在 Intranet 上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。所有的数据库的对象和方法都在 java.sql.* 里面,所以首先要 import java.sql.*,要想连接数据库,首先要将驱动程序调入。Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);这是 JDBC-ODBC 的驱动程序。要想连接一个指定的数据库,必须创建 Connection 类的一个实例。 String url = “jdbc:odbc:Grocery prices“; Connection con = DriverManager.getConnection(url); 注意在此用到的数据库名称是在 ODBC 设置控制面板中输入的数据资源名。URL语法对于不同类型的数据库会很不一样。 语法是这样的: jdbc:subprotocol:subname 开头都是 JDBC,后面是子协议,然后是 ODBC 名称。 若要使用纯 JDBC 驱动程序,必须安装第三方软件提供的驱动程序,一般在数据库的官方网站上可以找到这里不做讨论。本系统采用 JDBC-ODBC 的驱动程序连接数据库,并使用 JavaBean 组件,有效的避免了代码的重复,具体过程如下:package exam; import java.sql.*; public class ExamBean {String strDBDriver=“sun.jdbc.odbc.JdbcOdbcDriver“;String strDBUrl=“jdbc:odbc:exam“;private Connection conn=null;private Statement stmt=null;ResultSet rs=null;public ExamBean() {}public ResultSet executeQuery(String sql){rs=null;try{conn=DriverManager.getConnection(strDBDriver); //创建数据库连接对象 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//支持数据回滚rs=stmt.executeQuery(sql);}catch(SQLException ex){System.err.println(“aq.executeQuery:“+ex.getMessage());
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于JAVA的出租车管理系统设计与实现.rar
    链接地址:http://www.gold-doc.com/p-116453.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开