摘  要

近年来, Internet推动了以互联网技术为核心的各项工作蓬勃展开,互联网的强大也大大的促进了社会的发展,整个社会信息化进程逐步加快,网络也变成了我们日常活动中越来越重要的组成成分。为了使得我国公交乘客出行及查询有关信息更方便,本文运用JAVA语言技术,Jsp技术,Mysql数据库开发了B/S结构的城市公交查询系统。

该系统顺应了时代发展且具有以下优点:首先,方便乘客的出行,乘客不用询问站牌工作人员如何倒车,便可到达目的地。其次,乘客在网上就可以查询到公交公司发布的路况信息,以便提早做好换乘准备节约出行时间。最后,本系统可以节约人力资源,以往的站牌附近要安排公交公司的工作人员来帮助不熟悉的乘客,有了公交查询系统提前上网查询便可知道。

关键词:B/S架构;JAVA;Mysql;JSP

架构设计

系统采用B/S模式架构。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 、SQL Server或 MySQL等数据库。浏览器与同数据库进行数据交互,可以通过Web Server实现 。

我们的系统使用的应用程序开发模型的B / S结构的三个阶段。目前,互联网应用架构,事务处理分为三个层次,即Web浏览器的互联网服务器数据库服务器。在这种架构中,通过Web浏览器业务表现是容易执行,用户通过Web浏览器提交表单时,将信息提供给消费需求的Internet服务器,Internet服务器,所需的分析查询,数据库服务器,数据库服务器执行,数据库服务器的查询结果返回给使用标准的HTML语言返回给Web浏览器的Internet服务器,Internet服务器。

系统功能结构图及分析

系统功能结构图

系统功能结构图如图4-1所示

系统用例图

此用例图给出了系统所有用户的操作用例的框架,包括乘客用户和后台管理员用户,乘客用户的操作登陆浏览器,进入查询页面,选择查询方式,在线提问,以及查看发布的公告等功能,而后台管理员则可进行用户管理,线路管理及公告发布等功能,根据此用例图一目了然一般用户和管理员用户的职责。

后台管理系统用例图如图4-3所示:

图4-3后台管理系统用例图

后台管理用户包括的工作有:公交线路管理、公告发布管理、用户管理。公交线路管理包括对所用公交线路的进行的增加还有删除操作的功能。公告发布管理包括对公告的增加和删除操作,用户管理就是对所有使用该系统的管理员用户进行的管理,包括增加用户和删除用户。

系统功能实现展示:

用户系统主要分为俩大类:一类是一般用户,一类是管理员用户。

前台功能模块设计

5.4.1公交查询设计

本系统的首页设计为查询界面,为的是方便高效和快捷,此系统查询分为三大功能:第一个功能为站-站的查询功能,第二个是公交线路的查询功能,第三个是公交站点的查询功能。接下来将介绍三大功能

1.站—站的查询功能;用户可将准备出发的起始站点和终止站点分别对应的输入到换乘查询的输入框内,系统会根据用户输入的站点信息,列出提供的换乘路线,系统将优先查找到的直达公交线路排在前面,方便用户的选择。

2.公交线路的查询功能:用户可以输入完整的公交线路号进行查询公交线路,系统会筛选出匹配的线路,用户可以点击查看,查看所查到的公交线路,里面有每个线路确切的途经站点。

3.公交站点的查询功能:用户在不了解公交线路的情况下,可以搜素要到达的公交站点,输入自己要到达的地点,公交查询系统会对比数据库为用户匹配出所有进过这一站点的公交线路,用户可根据此来选择乘坐的线路。

查询界面如图5-5所示:

用户输入起始站与终点站查到的结果如图5-6所示:

用户输入公交线路查询如图5-7所示:

热门线路功能模块设计

热门查询线路模块列举了所有在数据库中的公交线路,本人在网上随意挑选了一些公交线路录入其中,市民可以在热门线路中查看所有公交线路,挑选符合属于自己出行的公交线路

下图是热门线路模块的界面,如图5-9所示:

网站公告功能模块设计

用户点击网站公告模块后会看到管理员发布的公交新闻,包括一些公交线路的改道,还有公交价格的调整,网站公告由后台管理员进行上传。

下图是网站公告功能模块的实现界面图,如图5-10所示:

在线提问模块设计

在线提问模块旨在帮助乘客解决他们在实际的乘车过程中遇到的困难,以及对城市公交查询系统的建议,这是一项非常人性化的设计,因为设计员并没有真正的参与使用,有些问题体会不到,用户可在此模块发表问题,提出自己的见解,也可在此回答其他市民的疑惑。

下图是在线提问功能模块的界面,如图5-12所示:

后台功能模块设计

管理员的设置是为了系统能够安全的、系统的平稳运行,本系统为管理员设置了用户管理、公告管理、线路维护和会员提问四大功能模块。

用户管理:用户管理是对已注册用户的基本信息进行更新维护;主要包括对用户的添加,用户的删除,用户的修改

公告管理;公告管理是对公告进行发布和对已发布公告进行修改和删除操作,保证公告的实时性,及时添加新的公告,也要删除旧的,无用的公告

线路维护:线路维护主要是对新线路进行添加和对不用线路的删除,以及对现有线路的修改;

会员提问:对市民提出的问题进行答复,帮助市民解决出行问题,更好的完善城市公交管理系统。

用户管理的实现界面,如图5-13所示:

大家如果需要系统配套的源码 课件等资料  请私信我, 分享给大家~~

如果有小白想要入门Java,Python的,但是又不知道学什么 怎么学?可以私信我,无私分享Java和Python的网Pan资料~~~

互相分享 与君共勉~~~

大家有什么资源也可以互相分享 ,有什么问题也可以互相讨论~~~

啧~~~你一个 我一个 那我们不得学得风声水起~~~(狗头)

基于B/S的城市公交查询系统的设计与实现(附:源码+论文+答辩PPT))相关推荐

  1. springboot+基于微信小程序的心理医生系统的设计实现 毕业设计-附源码191610

    小程序springboot心理医生系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难 ...

  2. java毕业设计——基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码)——城市公交查询系统

    基于java+JSP+J2EE的城市公交查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+J2EE的城市公交查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  3. 公交系统java程序设计,基于JAVA的JSP城市公交查询系统,源码分享

    今天将为大家分析一个城市公交查询系统的设计与实现(公交查询系统是为推进地名信息服务工作,软件基于MYSQL数据库,只要将公交站点等信息输入数据库,就可以很快构建成一个简单.实用的本地公交查询系统.分析 ...

  4. C#毕业设计——基于C#+asp.net+sqlserver的城市公交查询系统设计与实现(毕业论文+程序源码)——城市公交查询系统

    基于C#+asp.net+sqlserver的城市公交查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的城市公交查询系统设计与实现,文章末尾 ...

  5. Javaweb城市公交查询系统的设计与实现

    Javaweb城市公交查询系统的设计与实现 摘 要 近年来, Internet推动了以互联网技术为核心的各项工作蓬勃展开,互联网的强大也大大的促进了社会的发展,整个社会信息化进程逐步加快,网络也变成了 ...

  6. 城市公交查询系统的设计与实现

    城市公交查询系统的设计与实现 摘  要 近年来, Internet推动了以互联网技术为核心的各项工作蓬勃展开,互联网的强大也大大的促进了社会的发展,整个社会信息化进程逐步加快,网络也变成了我们日常活动 ...

  7. MYSQL交通系统查询,城市公交查询系统的设计与实现(SSH,MySQL)(含录像)

    城市公交查询系统的设计与实现(SSH,MySQL)(含录像)(开题报告,毕业论文15000字,程序代码,MySQL数据库,答辩PPT) 本文针对公交站的查询实际情况(百度地图),按照软件工程的结构化设 ...

  8. java城市公交查询系统案例,城市公交查询系统的设计与实现(SQLServer)

    城市公交查询系统的设计与实现(SQLServer)(任务书,外文翻译,毕业论文19500字,程序代码,SQLServer数据库,答辩PPT) 摘    要 随着计算机技术的不断发展,计算机应用于各大领 ...

  9. 【毕业设计】基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统,附源码+文档+PPT

    1.项目介绍 基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统. 系统中的核心用户是系统管理员,管理员登录后,主要功能有管理员信息管理.网站用户管理.新闻公告信息管理.演 ...

最新文章

  1. Solaris和Linux的比较、区别、异同云云。。。
  2. hibernate xxx is not mapped 错误原因及解决方法
  3. 结构之美——优先队列基本结构(四)——二叉堆、d堆、左式堆
  4. [改善Java代码]覆写equals方法必须覆写hashCode方法
  5. 第八讲:tapestry组件
  6. kibana-7.15.2 中文简体
  7. nuxt页面跳转_nuxt 项目如何解决组件复用时页面不刷新的问题
  8. XAF-列表视图数据访问模式
  9. Nagios3完整配置文档
  10. android AChartEnginee讲解之源码框架解读
  11. 拓端tecdat|R语言用普通最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类
  12. DEVC6.0使用教程
  13. 三角函数π/2转化_分析最简单的正弦和余弦三角函数的图像
  14. 2021年茶艺师(中级)复审考试及茶艺师(中级)模拟考试题
  15. 11月最新WIFI大师小程序源码/支持无限部署
  16. 电脑怎么用c语言写丘比特,C语言丘比特#includebr/#includebr/ 爱问知识人
  17. 计算机毕业设计源码分享双鱼林,双鱼林SSM图书信息管理系统毕业课程设计源码 - WEB源码|源代码 - 源码中国...
  18. 实现pdf文件打印预览
  19. 日常BUG总结:虚拟机centos7无法识别网卡
  20. 用于高精度干涉仪的奇特量子效应

热门文章

  1. Row size too large (> 8126). Changing some columns to TEXT or BLOB… | Mysql / MariaDB
  2. 游戏加盟和游戏代理有什么区别?哪个更好?
  3. 不同的打法,相同的内核,BAT车联网谁也不比谁更强
  4. 工信部回应手机APP等个人账户停止使用后注销难
  5. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐
  6. R语言线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)
  7. Excel-VBA操作文件四大方法
  8. 根据斗破苍穹改编的Java游戏_不仅《斗破苍穹》改编动漫游戏,这个作者才是游戏IP大师!...
  9. 计算机应用基础网络统考t4,华南理工大学2019秋-计算机应用基础_随堂练习
  10. 使用Charles不能抓取到Ios手机的数据包