基于JSP的公交查询系统的设计与实现(MyEclipse,SQL2008)(开题报告,毕业论文15000字,程序代码,数据库,答辩PPT)
摘 要
现在,城市的人口普遍呈现上涨的趋势,交通环境也每况愈下,如果只是通过加大基础设施建设、改善交通管理模式等方式并不能有效地解决市民出行中存在的公交换乘繁琐,线路不明确、乘车拥挤等问题。现下公交查询系统不能满足其交通压力的趋势。为了更好的支持公交的发展,服务群众,需要大力发展我国的城市公交查询系统。出于这个目的,在老师的指导下,设计了这个公交查询系统。本系统能够为广大市民提供必要的公交线路、站点信息以及其他特色信息的查询,尤其是在严峻的交通环境下,他还能够缓解城市的交通压力,并且以更为低碳的方式降低了环境污染,已经成为城市公共服务不可或缺的一部分。
本文首先对海口乘车查询系统的发展现状进行了分析,包括功能需求和可行性分析,在此基础上考虑了乘客选择公交线路决策因素,然后进行程序关键部分的框架设计,理清程序设计思路、方案选择和数据库设计;随后详细阐述了系统主要功能模块的具体实现过程,包括关键程序源代码;最后完成功能介绍和使用说明,给出系统的测试方案。该系统融合了JSP网络编程技术和数据库技术,前台采用MyEclipse开发环境,后台采用SQL Server2008数据库为开发平台,对公交线路查询进行了程序设计,并进行了模拟实验本次设计的软件较为符合公交运营的实际情况,充分考虑了不同公交乘客的要求,运算速度较快,有较强的实际应用价值。
关键词: 换乘查询;最短路径;遍历算法;JSP;SQL Server2008
ABSTRACT
Now, the city's population are showing a rising trend, traffic environment also gone from bad to worse, if only through the construction of infrastructure, improve traffic management mode and can not effectively address the public travel in the bus transfer tedious, the line is not clear,car crowded and other issues. Holds many lessons for public inquiry system can not meet the trend of the traffic pressure. In order to better support the development of public transport, serving the people, need to vigorously develop China's urban public transport query system. For this purpose, under the guidance of a teacher, the design of the public inquiry system. The system can provide the necessary bus lines, site information, and other characteristics of query information for the general public, especially in severe traffic environment, he can alleviate the traffic pressure of the city, and more low-carbon way to reduce the environmental pollution has become an integral part of the urban public services.
Firstly Haikou travel query system development status, including functional requirements and feasibility analysis on this basis consider the passengers to choose the decision-making factors of the bus lines, and then program a key part of the framework for the design, sort out the program design ideas , program selection and database design; subsequently elaborated on the specific implementation process of the system's main function modules, including key program source code; finalized features and instructions for use, given the testing program. The system combines the JSP network programming and database technology, the future use MyEclipse development environment, the background using the SQL Server 2008 database development platform, the bus line query program design, and simulation design software more in line with bus operators the actual situation, take full account of the requirements of the bus passengers computing faster, there is a strong practical value.
Keywords: Transfer Inquiry; shortest path; Revelance; JSP; SQL Server2008
系统的功能需求
3.3.1 系统的需求描述
海口乘车查询系统需要满足来自两个方面的需求,一方面是查询乘车信息的普通用户(即准备来海口或已在海口的游客和当地市民);另一方面是交通部后台技术维护管理人员。
查询乘车信息的普通用户的需求是查询海口公交线路、站点和换乘方案等信息;后台维护管理人员需求是添加公交线路站点,修改和删除已有的公交线路站点。
在海口乘车查询系统开发时应该满足以下具体的系统需求:
(1) 满足用户查询乘车信息的基本要求;
(2) 满足后台管理人员方便更改与管理海口公交线路站点等信息的基本要求;
(3) 针对使用该系统的用户掌握能力要求比较低,操作简单明了;
(4) 界面设计得简单、大方、实用;
3.3.2 系统的主要功能
基于系统需求分析,以下为系统的主要基本功能:
(1) 线路查询
用户根据需要输入要查询的线路(即几路车),可以查出线路的详细信息,包括车经过的所有站点,首末班车的发车时间,车的首末站。如果用户输入的线路为空、有误或者不存在的信息,弹出提示警告框,给出“您查询的线路不存在,请重新输入”的提示。
(2) 站点查询
用户根据自身需求输入要查询的站点名称,可以查询出经过该站点的所有
公交车的基本信息,包括车所经过的所有站点,该车的首末班发车时间等,而且在显示的信息中要特别凸显用户输入查询的站点名称。如果用户输入的站点为空或者有误,给出“您查询的站点不存在,请重新输入”的提示。
(3) 换乘查询
用户可以根据自己所需输入起点站和目的站,可以查询到两站之间的最短直达方案或者是最短一次换乘方案,如果一次换乘未能到达目的站,则给出建议用户搭乘的士的提示。如果用户输入的起点(终点)站为空或者有误,给出“您查询的起点(终点)站不存在,请重新输入”的提示。
(4) 登录功能
用户无需登录即可使用前台的所有功能。管理员需要通过输入用户名和密码登录,验证通过后才能对后台进行管理,如果登录时输入的信息有误,系统给出相应的错误提示并返回到登录界面。
(5) 后台管理功能
成功登录的管理员可以对站点信息、线路信息、公交车基本信息进行增、删、改、查等管理。
目 录
第一章 绪论 1
1.1 课题背景与意义 1
1.2 发展趋势 1
第二章 主要相关知识及技术介绍 3
2.1 Tomcat应用服务器 3
2.2 SQL Server 概述 3
2.3 MyEclipse 概述 4
2.4 JSP技术介绍 4
第三章 系统的分析 5
3.1 系统目标 5
3.2 可行性分析 5
3.2.1 经济可行性 5
3.2.2 技术可行性 5
3.3 系统的功能需求 6
3.3.1 系统的需求描述 6
3.3.2 系统的主要功能 6
3.3.3 系统的用例图 7
3.4 系统的非功能需求 8
3.4.1 安全性要求 8
3.4.2 时间特征要求 8
第四章 系统的总体设计 9
4.1 系统功能模块设计 9
4.2 数据库设计 10
4.2.2 E-R模型 11
4.2.3 数据字典 13
4.2.4 数据表的设计 14
第五章 系统的详细设计与实现 16
5.1 程序主界面 16
5.2 查询模块 17
5.2.1 公交线路查询 17
5.2.2 公交站点查询 18
5.2.3 公交换乘查询 20
5.3 管理员登录模块 24
5.4 后台管理模块 24
5.4.1 公交车信息管理 25
5.4.2 站点信息管理 26
5.4.3 线路信息管理 27
第六章 系统测试 28
6.1 程序主界面测试用例 28
6.2 换乘查询功能测试用例 29
6.3 线路查询功能测试用例 30
6.4 站点查询功能测试用例 30
6.5 管理员登录界面测试用例 31
总结与展望 33
总 结 33
展 望 33
参考文献 35
致 谢 36
|