一、毕业论文(设计)题目
模拟实现十字路口交通灯管理系统
二、本课题的选题依据及研究意义
近年来,随着社会经济的不断发展和人们生活水平的普遍提高,整个社会对交通运输的需求日益增加。虽然世界各国政府已经或是正在大量投入财力于交通基础设施的建设,但交通状况恶化及其伴生的安全事故、空气污染等一系列问题越来越困扰着有关的政府当局。交通运输对经济发展的制约作用不同程度地普遍存在于每个国家/地区,如何解决大城市周围地区交通拥挤和堵塞现象几乎成了最为棘手的难题之一。因此为了能更好的控制车辆流动;更好的减少交通拥挤,避免交通堵塞;更好的发挥智能交通灯的优势,使城市车流的调节达到最优,以至让我国的经济再一次的快速发展,我们通过构建一个电子交通模拟器实现对交通的模拟是很有必要的。
计算机技术的出现为交通控制技术的发展注入了新的活力,更是实现了以一个城市或者更大地域,而非简单的一个路口的交通总体控制系统。1952年,美国科罗拉多州丹佛市首次利用模拟计算机和交通检测器实现了对交通信号机网的配时方案自动选择式信号灯控制,而加拿大多伦多市于1964年完成了计算机控制信号灯的实用化,建立了一套由IBM650型计算机控制的交通信号协调控制系统,成为世界上第一个具有电子数字计算机城市交通控制系统的城市。这是道路交通控制技术发展的里程碑。
交通控制研究的发展,主要是为解决人类交通因车辆的增多而日益拥堵带来的问题,局限于道路建设的暂时不足和交通工具的快速增长,就要使更多的车辆安全高效的利用有限的道路资源,避免因无序和抢行等控制原因造成的不必要阻塞甚至瘫痪,另外,针对整个交通线路车辆的多少实时调整和转移多条线路的分流也十分必要。
交通网络是城市的动脉,象征着一个城市的工业发展水平。交通关系着人们对于财产,安全和时间相关的利益,保证交通线路的畅通安全,才能保证出行舒畅,物流准时到位,甚至是生命通道的延伸。
三、本课题的基本内容简介(拟解决的主要问题和难点,拟采取的手段及实施方案、预计取得成果)
基本内容:
模拟实现十字路口交通灯管理系统是一个应用于交通管理的软件,实现了对任何一个交通路口进行模拟 的 功能,以方便交通管理部门能够更好的管理交通,使这个路口达到最优化。本设计完成了系统中的车辆模拟,时间计时,历史查询等功能。
该系统使用Java语言,采用Oracle(10g)、PL-Sql、GUI Swing 、JDBC等技术,基于 Eclipse + Sun OS 5.8开发平台开发设计的,整个系统基于MVC模式(M-模型层,V-视图层,C-控制器)完成了程序界面的设计及查询功能模块的具体实现.使用Oracle(10g)完成了数据库具体设计,进行从而完成了整个系统的开发。
用户通过本模块可以模拟交通路口,能找到一个最佳的红绿灯调节时间。它具有良好的可操作性,可移植性,可扩充性和可维护性的特点。完全可以满足交通部门模拟的需求。
主要问题及难点:本系统使用java语言,在客户端使用GUI Swing编程技术,实现图形化界面和用户进行交互,对于用户的请求由action事件进行处理,转而调用相应的业务逻辑层,随着时间的计时,系统执行相应的功能,对于执行后的结果直接写入到日志中同时也备份到数据库中,供用户查询。
拟采取的手段:
(1)本系统采用的是java语言,能够实现跨平台使用。
(2)本系统采用的 框架也很清晰,从界面(客户端)-连接层(业务逻辑)-数据库(服务器),用户也很容易看懂。
(3) 本系统比较直观,用户可以直接从界面上看到所有功能,简单,直观。
(4)后台数据库采用的Oracle,它功能比较强大,除了可以处理包含在各种平台上运行的数据库管理系统内核之外,还包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力。
但因为本系统比较大,而且在本项目开始的时候,在GUI程序设计方面不太熟悉,再加上毕业设计的时间有限,本人并未考虑到现实中的所有因素。许多方面在下一步的工作中还需要进一步改进和完善。
实施方案:通过对所做模块的功能需求分析,该模块主要功能可分为五大部分,
系统用例如图1所示。
图1 系统用例图
预计成果:此系统主要完成交通路口模拟的功能,因此,需要的数据信息包括:红绿灯的计时时间,各方向的开始车辆,各方向的后来车辆,以及车速等。功能需求分析的任务是弄清用户对目标系统数据处理功能所提出的需求。本系统的功能需求有:
(1)用户可以通过输入红绿灯的数据,看到时间计时。
(2)用户可以通过界面直接看到红绿灯随着时间有规律的转换。
(3)用户可以通过输入车辆的相应数据,看到车辆通行的情况。
(4)用户可以直接查询日志文件。
(5)用户可以查询某一时间段的交通情况。
|