当前位置:首页>> >>


java Oracle电子交通模拟系统.rar

收藏

资源目录
    文档预览:
    编号:20180913143533354    类型:共享资源    大小:3.38MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    40
    金币
    关 键 词:
    javaOracle 电子 交通 模拟 系统
    资源描述:
    太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸i电子交通模拟系统摘 要近年来,随着国民经济的迅速增长,私家车已经进入寻常百姓家,随之而来的就是城市车辆数量的迅速增加,同时带来的还有一个不可忽视的问题――交通的运行能力能否承受住这种新的考验。该系统使用 Java 语言,采用 Oracle(10g)、GUI Swing 、JDBC 等技术,基于 Eclipse 开发平台开发设计的,整个系统使用三层架构完成了功能模块的具体实现,使用 Oracle(10g)完成了数据库具体设计,进行从而完成了整个系统的开发。电子交通模拟系统是一个应用于交通管理的软件,实现了对任何一个交通路口进行模拟的功能,以方便交通管理部门能够更好的管理交通,使这个路口达到最优化。本设计完成了系统中的车辆模拟、时间计时、历史查询等功能。用户通过本模块可以模拟交通路口,能找到一个最佳的红绿灯调节时间。它具有良好的可操作性,可移植性,可扩充性和可维护性的特点。完全可以满足交通部门模拟的需求。关键词:电子交通模拟系统;JAVA;JDBC;Oracle太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸Electronic traffic simulation systemAbstractThe Electronic traffic simulation system is a applied to traffic management software, realizes the simulation function of any traffic junctions, traffic management department is convenient to better management of the traffic, the road to reach optimization. This design has completed the simulation, system in vehicle time, historical query function.ystem uses Java language, using Oracle (10g), GUI Swing, JDBC technology, design and development of Eclipse development platform based on, the whole system based on 3-tier srchitecture to complete the program . The use of Oracle (10g) to complete the specific design of the database, to complete the system development.The Electronic traffic simulation system is an analog system used in traffic management software, the realization of any one function to simulate traffic junctions to facilitate traffic management departments to better manage traffic, so this intersection optimized. The design is complete vehicle simulation systems, time time, history query. Through this module the user can simulate traffic junctions, traffic lights can find an optimal adjustment time. It has good operability, portability, scalability and maintainability characteristics. Fully meet the needs of the transport sector simulation.Keywords: electronic traffic simulation system; JAVA;JDBC; Oracle 太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸目 录摘 要 ...........................................................................................................................................iAbstract......................................................................................................................................ii1 绪论 ......................................................................................................................................11.1 课题来源 ..................................................................................................................11.2 课题设计的主要内容和意义 ..................................................................................11.3 系统开发目标 ..........................................................................................................22 技术分析 ..............................................................................................................................32.1 可行性分析 ..............................................................................................................32.1.1 经济可行性 ..................................................................................................32.1.2 技术可行性 ..................................................................................................32.2 关键技术分析 ..........................................................................................................32.2.1 JAVA 的概述 .................................................................................................32.2.2 Swing 的概述 ...............................................................................................42.2.3 eclipse 简介 ...............................................................................................52.2.4 JDBC 技术简介 .............................................................................................63 系统需求分析 ......................................................................................................................83.1 系统总体规划 ..........................................................................................................83.2 总体需求分析 ..........................................................................................................83.2.1 系统需求 ......................................................................................................83.2.2 性能需求 ......................................................................................................93.2.3 运行需求分析 ..............................................................................................93.3 系统用例分析 ..........................................................................................................93.4 系统关联图 ............................................................................................................104 系统设计 ............................................................................................................................124.1 系统模块总体设计 ................................................................................................124.2 数据库设计 ............................................................................................................124.3 系统详细设计 ........................................................................................................164.3.1 系统设计说明 ............................................................................................164.3.2 系统设计描述 ............................................................................................164.3.3 程序流程图 ................................................................................................175 系统的实现 ........................................................................................................................195.1 登录模块设计 ........................................................................................................195.2 主窗口模块设计 ....................................................................................................265.3 查询模块设计 ........................................................................................................316 系统测试与维护 ................................................................................................................346.1 系统测试原则 ........................................................................................................346.2 本系统的测试 ........................................................................................................34结论 ..........................................................................................................................................39参考文献 ..................................................................................................................................40太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸致 谢 ......................................................................................................................................41外文资料 ..................................................................................................................................42中文翻译 ..................................................................................................................................49太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸01 绪论1.1 课题来源城市交通问题是本世纪以来,工业发达国家一直为之困扰的问题。进入 80 年代以来,我国城市的经济贸易和社会活动日益繁忙,城市交通发生了前所未有的迅速增长,传统的道路交通设施已经不能适应现代社会的需要。当前,我国城市特别是大城市的交通问题极其严重,如果不能得到有效解决和根本治理,必将对我国经济的持续、快速、健康发展构成严重威胁。近年来,随着国民经济的迅速增长,私家车已经进入寻常百姓家,随之而来的就是城市车辆数量的迅速增加,同时带来的还有一个不可忽视的问题――交通的运行能力能否承受住这种新的考验。事实表明,现在各大中城市交通的运行能力都在大幅下降,北京、上海这些大型城市的交通负载更是接近饱和。因此如何提高城市交通的负载能力,也就是一个急需解决的问题。道路交通管理与控制是道路交通工程的一个重要组成部分,他的主要目的,是根据现有的道路网及其设施和出行分布状况,对各种出行加以指导性管理,使整个系统从时间上尽可能地得到协调。随着城市的快速发展,交通系统的问题也日渐突出,如市区道路行车延误增大,整体行驶车速过低等,其中最为关键的是交叉口的车流量已处于饱和状态。分析其原因,主要是由于现有交叉口的几何条件所限,以及缺少完善的交通管理设施。道路上交通标志不规范,路口灯控率、十字路口渠划率等衡量城市管理水平的重要指标较低等等。为了解决交通拥挤的问题,许多城市采取了完善路网和改善交通信号控制设施的措施,也提出许多新理论和新方法,在这一定程度上环节了交通拥挤的问题。但是,交通系统的新理论和新方法受实践限制,不能充分的进行验证或者应用于实际中;而道路交叉口或区域的交通控制系统参数的测算,由于计算烦琐和时间情况的变化也不能达到最佳效果,无法知道动态的情况。因此需要一种比较简便快捷的方法来设计交通控制系统或能对其完善性进行评价和验证。通过计算机,动态模拟交通控制系统,可以在一定程度上对道路交通系统进行研究并得到较好的效果。1.2 课题设计的主要内容和意义建立本系统平台的总体任务是实现电子交通模拟系统管理的系统化、规范化和自动化,第一,提高管理部门的管理水平,帮助交通管理部门更好的运营。第二,可以更加方面用户足不出门对电子交通模拟系统信息进行管理。本课题设计的主要内容可以概括为以下几点:(1)分析当前电子交通模拟系统信息管理系统的需求以及应用。(2)建立基于关系数据库的共享数据库,以便于数据的查询。(3)完成系统总体设计。系统管理员实现对系统各模块信息的查询。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸1本课题设计的主要意义可以概括为以下几点:(1)保证系统对电子交通模拟系统的信息管理准确无误、快速输出。(2)方便系统管理员对信息的查询管理。(3)成本低、易于管理而且能够满足不同交通管理部门的需要。1.3 系统开发目标本系统是现代市场经济条件下交通管理部门对电子交通模拟系统信息管理及查询的行业性系统,主要实现如下目标。其主要功能如下:(1)时间的计时通过用户输入的红绿灯时间进行倒计时。(2)红绿灯的切换用户可以观看红绿灯在规定时间自动转换。(3)车辆的模拟通过用户输入的数据,实现车辆。(4)日志查看用户可以查看某一天的日志情况。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸22 技术分析2.1 可行性分析电子交通模拟系统使交通管理部门管理走上了科学化管理的道路,但还要遵循经济性与技术性的原则。下面从经济性和技术性这两个方面来研究该项目的可行性。2.1.1 经济可行性该系统只需要一台计算机,运行安装 oracle 数据库服务器即可,对于一个交通管理部门来说,这是很容易达到的,所以在经济上是可行的。系统开发成本低廉,系统运行管理简单,电子交通模拟系统可以全面展示十字路口的道路情况,为用户带来更多的资源,提高管理的工作效率。通过计算机对电子交通模拟系统、交通管理部门结果情况进行管理,方便用户对相关情况进行查询,及时进行沟通,提高工作质量。2.1.2 技术可行性本系统采用 Java 语言,基于 Eclipse 开发平台,采用 GUI Swing,Oracle 10g,JDBC技术,开发者掌握这些技术就可以具备开发此系统的能力,这些技术都是公开的,且开发者容易掌握的。JAVA 技术已经非常成熟,数据库技术也经过多年的发展,故此结构能满足系统的稳定性及各功能的需求。2.2 关键技术分析2.2.1 JAVA 的概述Java 语言是一种很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。Java 确确实实具备了“ 一旦写成处处可用” 的特点。之所以称 Java 为革命性编程语言,是因为传统的软件往往与具体的实现环境有关,一旦环境有所变化就需要对软件作一番改动,耗时费力,而 Java编写的软件能在执行代码上兼容。这样,只要计算机提供了 Java 解释器,Java 编写的软件就能在其上运行。现将 JAVA 语言的特点介绍如下:1.简单Java 与 C 的区别是 C 是面向过程的语言,而 Java 是面向对象的语言,Java 与C++语言非常相近,但比 C++简单,在 Java 中取消息了对指针的操作,抛弃了 C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。Java 实现了自动的垃圾收集,简化了内存管理的工作。2. 面向对象太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸3Java 是面向对象的语言,将世间万物都看成对象,将对象所具有的共性抽取出来,就是对象的类。Java 提供了简单的类机制和动态的构架模型。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码的复用。3. 多线程多线程的实现方式可以通过软件或硬件实现,Java 是语言级别的多线程,通过JVM 实现,多线程使应用程序可以同时进行不同的操作,处理不同的事件。在多线程机制中,不同的线程处理不同的任务,他们之间互不干涉,不会由于一处等待影响其他部分,这样容易实现网络上的实时交互操作。4. 跨平台Java 是通过 JVM 实现其跨平台的,JVM 通过不同的接口与操作系统交互 ,上层通过相同的接口与 Java 语言交互, Java 是一种网络语言,为使 Java 程序能在网络的任何地方运行,Java 解释器生成与体系结构无关的字节码结构的文件格式。Java 语言环境还提供了用于访问底层操作系统功能的类组成的包,当程序使用这些包时,可以确保它能运行在各种支持 Java 的平台上。5. 安全性用于网络、分布环境下的 Java 必须要防止病毒的入侵, Java 不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。6. 动态性Java 的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java 通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。Java 程序的基本组成单元就是类。有些类是自己编定的,有些类是从类库中引入的,而类又是运行时动态装载的,这就使得 Java 可以在分布环境中动态的维护程序及类库。2.2.2 Swing 的概述GUI(Graphics User Interface)是指图形用户接口,当 Java 在 1995 年的春天第一次发布的时候,它包含了一个叫 AWT(Abstract Windowing Toolkit)的库,用来构建图形用户界面应用程序。Java 很有雄心的宣言--“write once, run anywhere“许诺:一个具有下拉菜单,命令按钮,滚动条以及其他常见的 GUI 控件的应用程序将能够在各种操作系统上运行而不必重新编译成针对某一平台的二进制代码,包括 Microsoft Windows, Sun’s own Solaris, Apple’s Mac OS 以及 Linux。 虽然最初 Java 是支持操作系统独立的应用程序开发,在 Java 提出“write once, run anywhere“宣言那段时间的革命导致了 Java applet 和主导桌面应用程序计划的产生。尽管从那以后大部分构建桌面应用程序的成就都慢慢衰退,Java 构建图形用户界面的能力反倒增强了。跟踪 Java GUI 的发展和演化,我们将发现 3 个主要的构建窗口程序库:AWT,Swing 和 SWT(Standard Widget Toolkit)。在本系统中,主要采用的是 Swing。太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸4Swing 是 SUN 公司退出的第二代图形用户接口工具包,通过 Swing 可以开发出功能强大,界面优美的客户应用程序。Swing 不但提供了很多功能完善的控件,而且其还具有良好的扩展能力,用 Swing 来进行交互界面的开发是一件另开发人员非常愉快的工作。Swing 从诞生到现在大致经历了如下几个阶段。Swing 项目是从 1996 年底开始的,在项目开始的同时所有的参与者共同选定了这个名称,目的就是开发一个不依赖于本地系统的图形用户接口工具包。1997 年后半年 Swing 进入测试阶段,并在 1998 年春随同 JDK1.1 首次发行,对于JDK1.1 之前的版本,是不能使用 Swing 库的。Swing 从首次发行开始,就不断快速的成长,自 JDK1.2 之后,便被完全集成到了java 的标准类库中,成为 java 基础类库(JFC)大家族中一个重要组成部分。Swing 的特点Swing 的特点主要包括完全轻量级的控件、可插拔的感观风格、更多的控件扩展3 个方面。完全轻量级的控件:几乎所有的 Swing 控件都是轻量级的、纯 java 开发的,这样在控件对自己进行绘制时就不会依赖本地操作系统平台的对等控件,而是使用绘制图形的基本元素直接通过 java 平台在屏幕上进行绘制,这样就避免了早期不是使用轻量级控件的 java 图形用户界面程序在不同的操作系统中运行时有不同的外观,切换操作系统后显示不正常等问题。可插拔的感观风格:Swing 在界面显示上很吸引人的一点就是支持可插拔的感观风格,主要包含以下几个方面:Swing 能够模拟各种不同操作系统的感观风格,其类库中就包含了 Windows,Unix Motif,Linux GTK,Mac OS X 以及 Java Metal 等感观风格。如果有需要,开发人员还可以通过系统提供的接口编写自定义的感观风格。Swing 还允许用户在不关闭应用程序的情况下,在各种感观风格之间进行自由切换。系统自带的 Java Metal 感观风格合并了众多风格中最好的图形元素,甚至增加了一些属于其自己的特性。现在的 Metal 感观风格支持多种不同的主题,各主题之间在颜色和字体等方面都有所不同,用户如果有需要,还可以开发自己的主题。更多的控件扩展:Swing 中增加了许多新的控件并且为每个控件都增加了工具提示的功能,同时 Swing 还支持任意数量嵌套边框的镶边替代物,并且可以任意的将键盘事件绑定到控件中。2.2.3 eclipse 简介根据需求分析及功能分析,选用 Eclipse 集成开发工具及 Oracle 数据库来开发此系统。1.Eclipse 的起源和发展 Eclipse 的前身是 IBM 的 Visual Age。由于意识到 Visual Age 存在难以扩展、底层技术较为脆弱、很难与 WebSphere Studio 软件集成等诸多问题,进一步发展甚为困难,同时也面临包括 Symantec 公司的 Visual Cafe、Borland 公司的 JBuilder 等开发工具的竞争压力,IBM 决定创建一个更开放的,并且可以为 IBM
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:java Oracle电子交通模拟系统.rar
    链接地址:http://www.gold-doc.com/p-116497.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开