"景先生毕设|www.jxszl.com

公交查询系统设计(附件)【字数:7932】

2024-11-03 19:57编辑: www.jxszl.com景先生毕设
无论是大城市还是小县城,公共交通都在城市交通体系中都扮演着非常重要的角色。人们居住越来越集中,城镇规模加速发展。小县城外来游客较少,居民乘坐的公交车辆与公交线路基本固定,也很少需要考虑换乘问题。但是大城市游客数量多,他们对于城市中的公共交通路线是完全陌生的,而公交查询系统则可以帮助他们快速查找到所需的公交信息。本文介绍了公共交通查询服务对于居民的实际意义,设计并开发了线路查询、公交路线查询、公共发布等功能。系统开发使用了百度地图API,能够直接引用不同城市的地图信息绘制公交线路。通过Java语言与MySQL数据库,能够帮助系统用户快速的处理公交发车线路的查询需求,提升出行体验。
目 录
一、引言.1
(一)系统开发背景1
(二)国内外的研究现状1
(三)论文结构1
二、关键技术介绍.1
(一)开发技术1
1.Java语言1
2.MySQL数据库1
3.Bootstrap框架1
(二)开发工具2
1.百度地图API2
2.Eclipse.2
3.Apache.2
三、系统需求分析.2
(一)可行性分析2
1.经济可行性.2
2.技术可行性.2
(二)系统的功能需求2
1.路线信息查询需求.3
2.搜索记录查询需求.3
3.用户登录需求.3
4.公告发布需求.3
(三)系统业务流程分析3
四、系统总体设计.4
(一)系统功能模块设计4
(二)数据库设计4
1.实体ER图设计.4
2.数据库表设计.5
五、系统详细设计.6
(一)系统管理员模块实现6
1.登录注册页面.6
2.用户管理页面.8
3.系统公告管理页面.10
4.公告编辑页面.10
5.邮件管理.12
(二)系统普通用户模块实现13
1.个人信息管理.13
2.公交查询模块.1 *51今日免费论文网|www.51jrft.com +Q: ^351916072
3
3.线路查询.14
4.我的邮件.16
5.搜索记录.16
六、系统测试.18
(一)测试目的18
(二)界面测试18
(三)部分功能测试18
(四)测试分析19
七、总结.19
致谢.20
参考文献.21 一、引言
(一)系统开发背景
国内城镇人数正在不断增多,居民出行所带来的交通拥堵问题需要通过公共交通系统来解决。而公共交通工具乘坐的价格很低,却能够到达城市当中的任何地方,是人们上班、上学的首选方案。同时响应低碳减排的号召,城市公共交通系统建设在不断推动,目前国内的各级城市都已经建成了非常完善的公交车交通体系。公共交通代替私家车出行,既能够降低人们的出行成本,对于节约汽油来说也是非常合适的。
虽然现在公共交通相关内容已经非常完善,但是大城市当中公交车路线复杂,不是所有的地方都能够第一时间知道如何去,居民无法直接通过公交发车路线选择到最合适的出行方案。一些旅游城市经常会有外来的游客需要乘坐城市公交,他们对于该城市中的交通路线更加陌生,对于公交查询系统的需求也更加迫切。
(二)国内外的研究现状
国外城市建设时间更早,对于公共交通设施的启用也更早。国内虽然也在不断的建设公共交通系统,但是目前公交车在乘客的换乘上面还不够友好。随着信息技术的发展如何将公共交通信息系统建立成一个便民项目也是非常重要的问题,提供及时、准确的交通线路信息。基于网络的公交信息查询系统能够通过PC端访问也能够通过移动端访问,让居民制定最优的出行计划。目前国内相关系统还在研究阶段,部分城市已经推广了基于GPS技术的公交到站信息查询APP,来为民众提供公交查询服务。
(三)论文结构
公交信息查询系统的设计与开发过程严格按照软件工程要求展开,按照需求分析、系统结构设计、系统开发、系统集成测试的流程开展相关工作。
二、关键技术介绍
(一)开发技术
1.Java语言
在开发多平台使用的项目,采用Java语言能够更好的适应不同平台之间的差异。在Java平台上进行程序编译之后会产生相应的字节码文件,在运行文件过程中通过解释器进行解释执行,编写对应的方法文件就能够完成执行方法的定义。
2.MySQL数据库
从成本的角度来考虑MySQL在进行小型网站开发的过程中是非常合适的,首先它的性能在关系型数据库中有一定优势,开源免费的特性又能够很好的节约成本。在中小型网站开发上对于数据库的数据存储体积要求相对较小,MySQL既能够满足数据管理需求,处理速度也非常快。
3.Bootstrap框架
Bootstrap开源免费,它不仅能够直接使用一些简洁美观的前端样式,还能够根据需求进行定制开发。框架带有网格系统,对页面布局开发很有优势。而对于一些交互方式固定的导航栏、弹框等元素的设计可以直接调用其中包含的组件来使用。该框架被创造出来之后得到了非常好的反响,在社区当中也有很多人将自己自定义的样式上传方便他人使用。
(二)开发工具
1.百度地图API
百度地图API是应用程序接口,在开发web项目过程中如果需要使用到地图服务可以通过百度地图API实现一个交互性非常强的地图应用服务,提供地图展现、搜索、定位、路线规划等功能,无论是PC端还是手机端都可以正常使用。该接口使用的次数是没有限制的,但是需要先向百度地图提交申请后使用。
2.Eclipse
Eclipse是一个集成开发环境,它本身只是一个简单的框架平台。但是它的插件非常丰富,提升了平台的灵活性。通过eclipse能够使平台同时支持Java之外的开发语言的使用,还可以处理配置管理等任务。

原文链接:http://www.jxszl.com/jsj/xxaq/608508.html