城市公共交通管理系统设计与实现毕业论文.doc
《城市公共交通管理系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《城市公共交通管理系统设计与实现毕业论文.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 . 城市公共交通管理系统设计与实现 学生:xxx指导老师:xxx 所在院系:xxx 所学专业:xxx 研究方向:xxxxxx 大 学xxxxxx月- 24 - / 33Bus line inquiry systemName: xxxTutor: xxxCollege: xxxMajor: xxxDirection: xxxxxxUniversityxxxMay xxx摘要公交管理系统是城市道路交通的重要组成部分,是城市发展的必然产物,是联系国民生活、社会生产和流通领域的关键环节。城市公交管理系统的发展处于一个较落后的水平,人们可以获得信息的方式较少,为了解决这种问题,提出了基于JAVA的城市
2、公交查询系统。本文首先对公交管理系统的需求进行了分析,包括功能需求和非功能需求;接着介绍了系统总体设计思路、方案选择和数据库设计;随后详细阐述了系统主要功能模块的实现过程;最后给出系统的测试方案。本公交管理系统主要具有公交查询、用户管理和线路管理功能。公交查询包括车次、站点、等方案的查询;后台车次管理功能主要是添加车次和站点功能、更新车次和站点功能、删除车次和站点功能。本系统采用JSP技术,Oracle构建后台数据库。本系统的使用在方便广大市民,提高市民乘车效率的同时,也为信息化技术在城市现代化建设中,提供了有益的探索。关键词:JSP;ORACLE;JDBC;公交管理City public t
3、raffic management system AbstractPublic transport inquiry system is an important part in traffic and transportation domain, and its also the inevitable result of social economys development in urban areas. As an important part of urban transportation system, urban public transportation system is act
4、ing a key role in human living, in social production and in transportation domain .But the inquiry system of public transportation developments is in a comparatively backward level. The general passengers have less way to obtain the information. In order to solve this kind of problem, an inquiry sys
5、tem of public transportbased on JAVA is designed.This paper firstly analyzed the requirements of Transit managementsystem,including functional requirements andnon-functional requirements. Then introduces the comprehensive design of the system, system scheme selection and design of database. Then exp
6、ounded the implementation process of the main functional modules of the system. Finally offers the test plan of the system.The public transport inquiry system includes bus enquiries, the bus number managing on the backstage and the consumer managing. The bus enquiries has included the inquiry of tri
7、ps, sites, transfer and so on. The function of consumer message mainly collects suggestions from consumer to modify and perfect the system functions. The functions of bus number managing are mainly to add, update and delete the bus number and the station on the backstage. The system is based on JSP
8、language and built by ORACLE database.Using the system is not just convenient for the general pubilc, improving work efficiency, but also provides beneficial exploration for the information technology modernization in the city.Keywords: JSP; ORACLE; JDBC; Transit management目 录摘要IAbstractII1 前言- 1 -2
9、.1 研究背景- 1 -2.2 意义- 1 -2.3 现状- 1 -2.4 研究容- 2 -2.5 开发环境- 2 -2.6 本章小结- 2 -3 系统需求分析- 3 -3.1系统调研- 3 -3.2系统目标- 3 -3.3 系统的功能需求- 3 -3.3.1 系统需求描述- 3 -3.3.2 系统的功能- 4 -3.4 系统非功能需求- 4 -3.5 本章小结- 5 -4 系统设计- 6 -4.1 系统总体设计- 6 -4.2 系统方案选择- 7 -4.3 系统数据库设计- 9 -4.3.1数据库设计- 9 -4.3.2 登陆系统E-R图- 9 -4.3.3 数据库表结构- 9 -4.4 本
10、章小结- 10 -5 系统实现- 11 -5.1 用户登录模块- 11 -5.2 公交系统查询模块- 12 -5.2.1 车次信息查询- 12 -5.3 站点信息管理模块- 13 -5.3.1 删除线路- 13 -5.3.2 修改线路- 14 -5.4 车次信息管理模块- 15 -5.4.1 新增线路- 15 -5.5 司机信息管理模块- 17 -5.6 本章小结- 18 -6 系统测试- 19 -6.1 测试概述- 19 -6.1.1 测试目的- 19 -6.1.2 测试原则- 19 -6.1.3 测试方法- 19 -6.2 测试用例- 19 -6.3 测试结果- 20 -6.4 本章小结-
11、 22 -7 结论- 23 -参考文献- 24 -致- 25 -1 前言随着城市经济发展,城市规模越来越大,相应的城市公交系统也越来越庞大。许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,给人们选择出行乘车线路造成了一定的困难,所以需要提供一个高效的系统,才是问题根本所在。基于JAVA的城市公交管理系统,它不仅可以用于公交公司管理系统中,也可以单独作为公交管理系统的一个模块存在,并可以制作成公交信息系统查询网,放置于城市的主要场所。这样不仅可以体现出一个城市的智能公交系统的水平,更显示出城市的数字化,信息化水平。本项目研究的基于JAVA的城市公
12、交查询系统,包括公交查询系统的大部分功能,并提供了管理员用户后台维护公交信息的功能,做到能够实时添加和删除公交车次站点。为用户查询提供更会准确的信息。2.1 研究背景在信息化的时代,人们已经热衷于从互联网查找自己需要的信息,这一快捷、省时、省力的方式已服务于社会的各方面与各群体,互联网已成为人们生活中不可缺少的一部分。由于缺少与时高效的实时路线查询服务,人们出行仍是口头询问和地图查询,尤其是刚刚来到一个陌生的城市,往往得不到最准确的路线信息,这给人们带来了许多烦恼。公交已成为现代都市的主要交通工具,与人们生活息息相关,无论是工作、学习、探亲、旅游,公交车都已经是现代化城市的象征。所以说对于公交
13、路线的查询是与生活息息相关的事情,尤其是旅游,到达一个陌生的城市,最主要的是知道公交路线图。所以城市公交管理系统的建立十分必要。2.2 意义 由于有些公交公司现在还没有将公交管理系统化,这给管理者以与乘客带来极大的不便。乘客需要与时查询公交的相关信息,如果没有相关的平台解决此类问题将会很不方便。另一方面,管理者如果没有一个完整的管理系统将会给数据的查找、统计、更新、和维护带来了很大的困难,也会大大降低工作效率。所以城市公共交通管理系统十分具有研究意义。2.3 现状 随着城市建设和发展不断扩大,公交数量急剧增加,有关公交的各种信息量也成倍增长,传统的人工记忆方式管理也慢慢的无法适应形势的变化。随
14、着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。由于现在网络上公交查询系统已经非常健全,所以本系统主要用于公交公司部管理为主,查询为辅。2.4 研究容本文主要综合介绍了基于Java的城市公交查询系统。全文共五章,分别为研究背景和研究容,
15、系统需求分析,系统设计,系统实现和系统测试,其中每章的主要容如下:第一章为研究背景和研究容,主要对项目的研究背景、研究容进行介绍;第二章为系统需求分析,主要描述系统的调研情况,以与系统功能需求和系统非功能需求,简单的介绍了系统的主要功能模块,包括用户登录、公交查询、和管理员维护等模块;第三章为系统设计,主要解释了系统结构设计、方案的选择和系统数据库的设计;第四章为系统功能模块的实现,描述了各个功能模块的实现,并给出关键模块的实现代码以与运行的效果截图;第五章对系统做了整体测试,给出系统功能测试用例表,列出了系统测试模块样例,并做了简单分析。2.5 开发环境本系统的开发采用JSP、Servlet
16、、JDBC等技术。本系统使用Eclipse作为开发环境,JDK釆用1.7版本,Tomcat 6.0作为Web服务器。数据库采用Oracle。2.6 本章小结本章主要介绍了本系统所需要的研究背景和研究容,使用网络这一快捷、省时、省力的工具可以更加方便的了解到用户所需求的功能,本文研究的容主要是为使公交公司部管理,以与查询更加方便。浏览本章会对论文有一个初步的了解,最后是对论文的开发环境进行了介绍。3 系统需求分析3.1系统调研在公交信息化发展中已有公交查询系统,查询城市公交换乘方案等。有很多系统没有后台的维护管理功能,公交信息不能实时的更新,本系统提供了管理员进行添加、删除车次站点等功能,能让用
17、户和管理员更好的管理公交线路。3.2系统目标本项目设定的目标如下:1. 方便市民更好地掌握公交有关信息,辅助公交管理。2. 适应未来公共交通与社会交通模式快速变化的要求,适应公交运输体制改革的要求、适应公交服务向更高层次发展的要求。3. 为未来智能公交系统查询系统以与开发基于更广大用户的开放式的网络查询系统打下基础。4. 提高开发人员的软件开发能力,包括对软件工程思想的理解和运用、编程思想和动手能力的结合以与对项目开发进程的管理能力。3.3 系统的功能需求3.3.1 系统需求描述系统需求:1. 公交管理系统需要满足来自两方面的需求,分别是查询公交系统的普通用户,后台维护管理人员。2. 查询公交
18、系统的普通用户的需查询市公交线路、站点和换乘方案等信息。后台维护管理人员对后台数据库的备份和恢复,添加公交线路站点和更改已有公交线路站点。3. 在公交管理系统开发时应该满足以下具体的系统需求:(1)满足用户查询公交信息的基本要求。(2)满足后台管理人员方便更改城市公交线路站点等信息的基本要求。(3)对使用该系统的用户技能要求比较低,操作方便。(4)能够使用人机互交,界面大方得体,实用。(5)能够保障城市公交信息数据的安全,准确。3.3.2 系统的功能系统的功能模块包括管理员登录模块,公交系统查询模块,站点信息维护模块、车次信息管理模块和司机信息管理模块。基于系统需求分析,以下为该系统的详细基本
19、功能:1管理员登录模块管理员拥有自己的用户名和密码。管理员登录成功进去管理员住界面选择各种操作。2公交系统查询模块普通用户登录成功后可根据自己需要进行公交查询。有包括车次查询等。车次查询即为根据车次号查询车次经过的站点,该车次开收车时间,票价等基本信息;站点查询为经过该站点的车次信息;公交换乘方案查询即分别输入起始站点和目的站点并查询公交乘车方案。3公交信息管理模块管理员登录成功后即可进入到管理员主界面,在主界面中,管理员可以查看公交详细信息,包括线路,站点,司机等信息,并可以自行修改公交信息,最后返回到系统登录界面。4站点信息管理模块管理员登录系统后进入相应管理员主界面,在管理员主界面中,可
20、对公交站点信息进行添加和删除,实时更新公交变动信息。5车次信息管理模块管理员登录系统后进入相应管理员主界面,在管理员主界面中,可对公交车次信息进行添加和删除,实时更新公交变动信息。6司机信息管理模块管理员登录系统后进入相应管理员主界面,在公交信息页面可以进行该路公交的司机信息管理。3.4 系统非功能需求1精度本系统所需的数据类型主要包括用户名、密码等。相关精度要求如下:(1) 用户名:英文(2) 密码:5到12位密码。在登录时,必须注意所选择的用户名和密码要保持一致。2安全性要求本系统的用户为管理员,管理员登录时有自己固定的用户名和密码。3时间特性要求响应时间:基本的信息查询响应时间最长为5秒
21、。对于维护或者批量修改更新数据库的容响应时间则根据具体软件和硬件情况而定。4灵活性对设备的要求较低,且具有良好的可移植性,用户无论何时何地都可以方便、快捷地使用该系统,具有较强的灵活性和方便性。3.5 本章小结本章主要针对城市公交查询系统做出了需求分析,包括整体需求和各个模块的需求,整体需求满足了用户查询公交信息的基本要求。满足了后台管理人员方便更改城市公交线路站点等信息的基本要求。而且对使用该系统的用户技能要求比较低,操作方便。能够使用人机互交,界面大方得体。系统的功能模块包括管理员登录模块,公交系统查询模块,站点信息维护模块、车次信息管理模块和司机信息管理模块。4 系统设计4.1 系统总体
22、设计本系统设计使用了面向对象技术和模块化技术。面向对象技术是一种软件开发和程序设计技术,其所开发的程序是面向对象程序,直接描述客观世界的对象与其相互关系。对象是封装了数据和操作的程序块。所谓封装是为这个程序块建立显示的界面,其它对象只能向这个界面发消息,不能访问部的私有数据和操作。因此,部的数据和实现操作的算法若有改动,对其它程序对象没有任何影响。封装使程序局部化、易修改、好维护,但许多对象有一样的功能时免不了重复,所以面向对象技术有继承的机制。此外,由于对象自己操作自己的数据,对同一消息不同的对象均以自己的方式响应,使得一种消息可有多种响应方式,这就是多态性。封装、继承、多态是面向对象程序的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 公共交通 管理 系统 设计 实现 毕业论文
限制150内