基于web的公交查询系统设计与实现毕业论文
2021-11-21 16:18:50
论文总字数:30909字
摘 要
随着中国科技的快速发展,现如今家家户户都可以使用电脑或者手机连接上网,在网络上获取各种所需信息,因此传统的公交信息查询的方式——通过站点的公交站牌查看所经过的线路,变成了现如今的新型公交信息查询方式——通过软件或者网页的方式搜索站点线路,从而更加方便人们的出行,本系统就是使用JAVA WEB技术开发的通过网页进行公交查询。
本文首先介绍了网页公交查询的背景以及意义,并介绍了该系统的研究方法。然后在第3章介绍了该系统的总体功能设计以及各个分模块的设计思路,其中这部分着重介绍了数据库的设计思路。然后第4章介绍了该系统的编程实现,将该系统划分为了查询模块、管理模块、用户模块,分别介绍这几个模块的功能实现,并且附上了部分核心代码和运行结果截图,随后紧接着描述了开发过程中遇到的一些重大问题和解决方案。最后总结了本次毕业设计的项目经历,并对未来该系统的改进提出了一些设想。
关键词:JSP;数据库;公交查询;MVC;
Abstract
With the rapid development of science and technology of China, every family can use the computer or mobile phone to surf on the Internet and get sorts of information that they need. So the traditional way of bus information query which used to get information through the bus stops, became today's new bus information query which is used to get information by software or web search.In order to provide a convenient travel,this system which adopts JAVA WEB technology is developed to query bus information from web site.
At the beginning,this article introduces the background and significance of the bus query.Then it introduces the research methods of the system.In the third chapter,it introduces the overall functional design of this system and the idea of these module design, in which this part introduces the database design.Chapter 4 introduces the programming of the system implementation.This system is divided into query module、management module、user module.this article respectively introduces the realization of the several of modules’ function, and attachs the part of the core code and running result screenshots.Then I list the description of the major problems in the development process and their own solution.At the last, I summarize the experience of this graduation design project and present some recommendations for future improvement of the system.
Key words: JSP;Database;Bus query; MVC;
目录
第1章 绪论 1
1.1 研究背景和意义 1
1.1.1 研究背景 1
1.1.2 研究意义 1
1.2研究内容、研究方法 1
1.2.1 研究内容 1
1.2.2 研究方法 2
1.3 实验开发环境 2
第2章 系统设计 3
2.1 系统总体设计 3
2.2 各功能模块设计 3
2.2.1 查询模块 3
2.2.2 用户信息模块 4
2.2.3 管理模块 5
2.3 系统数据库设计 6
2.3.1 逻辑结构设计 6
2.3.2 概念结构设计 7
2.3.3 物理结构设计 7
2.3.4 数据字典设计 8
2.3.5 安全保密设计 9
第3章 系统实现 10
3.1 查询模块实现 10
3.1.1 公交线路查询 10
3.1.2 公交站点查询 12
3.1.3 路线规划查询 13
3.2 管理模块实现 17
3.2.1 增加线路 17
3.2.2 删除线路 19
3.2.3 修改线路 20
3.3 用户信息模块实现 22
3.3.1 用户登录 22
3.3.2 用户注册 25
3.3.3 用户密码修改 26
3.4 界面设计的功能优化 27
3.4.1站点序列图形化显示 27
3.4.2 快捷修改站点序列 28
3.4.3 文本框提示补全 29
第4章 系统测试 32
4.1 系统调试运行方法 32
4.2 开发过程中的问题和解决方案 32
第5章 总结与展望 33
5.1 个人总结 33
5.2 个人展望 34
参考文献 35
致 谢 37
第1章 绪论
1.1 研究背景和意义
1.1.1 研究背景
现在很多信息可以通过上网就可以快速的查找到自己需要的信息。并且如今低碳环保的理念深受人们的认同,加之公交出行的票价很低,所以很多人对于出行的方式会选择乘坐公共汽车。虽然国内有公交查询网站,但是并不普遍在乡村中使用。由于乡下的公交站牌大多不含公交路线站点等信息,并且城市公交路线更改后,乡下也不能及时得知乘车线路的变化,导致城乡之间公交信息获得更加困难。
1.1.2 研究意义
如今乘坐城乡公交车往返城市的乡村人口越来越多,但是农村的公交站牌上公交线路信息很少,甚至很多农村的乘车站点处都缺失公交站牌,很多人只能依靠向其他乘坐过城乡公交的人咨询乘车信息,才能得知如何往返城乡。
我设计的基于web的公交查询系统,可以有效的方便人们对于公交信息的查询,使人们不在局限于只能使用公交站牌或者亲身经历的方式来乘坐公交车。并且能根据乘客输入的起始地点和要前往的目的地自动规划乘车路线,并根据用户的需要分别给出最快到达的方案(即经过站点最少的方案)、最省事的方案(即最少换乘的方案)。
1.2研究内容、研究方法
1.2.1 研究内容
本系统采用模块化设计的方法进行实现整个系统的功能,即将整个系统划分成3个模块,分别是查询模块、管理模块、用户信息模块。并分别对各个模块先后进行设计以及编程实现,最后将所有模块进行整合,完成整个公交查询系统。
其中面向普通用户使用的是用户查询模块,该部分包含以下几个主要功能,分别是站点信息查询、线路信息查询、路线规划,路线规划是用户输入起始站点和目标站点,系统查询出如何乘车到达。而管理模块部分则是面向管理人员使用的,该模块用于管理整个公交查询系统,分别是增加线路信息、删除线路信息、修改线路信息,管理人员通过这些功能能及时对数据库信息进行修改。用户信息模块是用于用户登录、用户注册、用户密码修改的,该模块的功能是面向乘客和管理人员的,他们都可以使用该模块功能。
1.2.2 研究方法
该公交查询系统的实现,需要使用到网页开发、JSP技术、JAVA编程技术、MVC设计模式、Web技术,并且结合MySQL数据库技术,通过查询相关文献,学习该项目的开发流程以及核心部分的编程思路,借鉴现在已有的公交查询系统的界面,使用它们的css样式设计,来将自己的系统界面进行美化。
1.3 实验开发环境
开发过程中所需要使用的开发环境如下:
(1)个人笔记本电脑
(2)Windows 10操作系统
(3)MyEclipse开发软件、MySQL数据库相关软件
(4)部署Tomcat 9.0版本服务器
第2章 系统设计
2.1 系统总体设计
基于面向对象设计的优点, 结合系统设计的各项需求, 设计除了系统之外的总体流程, 流程中包括:1.用户登陆2.用户名3.密码验证4.用户主界面5.用户操作6.退出。首先系统中的用户可以进行个人账号登录, 如果这个用户输出的用户名和输入的密码正确, 那么他可以进入到用户信息中心, 用户密码错误的话则会返回到系统登录界面。
在用户个人的中心里, 用户能够很方便的修改个人的信息。如果这个用户只是一个普通的用户, 只可以进行公交线路查询,站点查询,换乘查询, 个人信息管理等操作;如果是管理员登录, 那么管理员可以对其中的数据进行添加、删除、修改操作,以及自己的个人信息管理。
请支付后下载全文,论文总字数:30909字