基于B/S的城市公交查询系统的设计与实现(附:源码+论文+答辩PPT))
摘??要
近年來,?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))的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: android格式化手机号正则,Andr
 - 下一篇: u盘安装计算机系统,U盘系统_详细教您将