【正文】
點信息、商家信息,查看注冊用戶對景點、商家的評論,查看系統(tǒng)的“問路”版塊的信息。而“用戶”又可細(xì)分為“非注冊用戶”、“注冊用戶”、“商家用戶”?!肮徊樵儭钡膶崿F(xiàn)和“數(shù)據(jù)庫設(shè)計”可以并行實施。統(tǒng)一規(guī)劃、分期實施、逐步完善原則:“城市智能公交查詢系統(tǒng)”要按規(guī)劃、分階段實施,由點到面逐步擴充,逐步完善,循序漸進(jìn)。設(shè)計系統(tǒng)時,要充分發(fā)揮用戶的主動性,讓他們參與到系統(tǒng)建設(shè)(主要是數(shù)據(jù)獲?。┲?。除此之外,因系統(tǒng)并沒有直接涉及到“金錢交易”等利害功能,所以系統(tǒng)總體上對“安全性”、“保密性”的要求較低[4]。安全性及保密性原則:“城市智能公交查詢系統(tǒng)”的“公交查詢”部分主要是調(diào)用第三方地圖API實現(xiàn)的,且公交信息并不是機密數(shù)據(jù),所以系統(tǒng)對“公交查詢”部分的“安全性、保密性”的要求較低。適應(yīng)性原則:系統(tǒng)要保證可擴展性、可維護性。“城市智能公交查詢系統(tǒng)”開發(fā)的原則如下:可行性原則:系統(tǒng)要保證技術(shù)上的可靠性和經(jīng)濟上的可行性。系統(tǒng)服務(wù)器端配置如下:數(shù)據(jù)庫服務(wù)器:sql server 2008;Web服務(wù)器:tomcat。業(yè)務(wù)處理、數(shù)據(jù)計算等都在服務(wù)器上進(jìn)行。當(dāng)然在“問路”上討論的話題不限于此。個性化定制:用戶定制感興趣的公交路線、公交站點、景點、商家等,這些信息會顯示在用戶的個人主頁,讓用戶實時掌握它們的最新信息;個人行程管理:類似日程表的一個應(yīng)用,用戶可用它來管理自己的行程,讓自己的生活更有條理。 個人主頁用戶可注冊到“城市智能公交查詢系統(tǒng)”。系統(tǒng)管理員會把城市的信息(如:歷史地理、人文習(xí)俗、美事小吃等)錄入數(shù)據(jù)庫,這是城市宣傳的一個窗口,能讓人們更好地了解、熟悉并喜愛本城市,給城市帶來更多的客流和投資;系統(tǒng)管理員把城市內(nèi)各景點的信息錄入數(shù)據(jù)庫,供游客參考;城市內(nèi)有欲入駐“城市智能公交查詢系統(tǒng)”的商家(酒店、飯店、旅店、超市、理發(fā)店等均可),可以讓系統(tǒng)的管理員把商家信息(地址、電話、價格)錄入數(shù)據(jù)庫,這樣商家的信息就可以通過網(wǎng)頁呈現(xiàn)給需要的用戶了。在用戶對公交查詢的需求都滿足之后,用戶還有這樣的更高層次的需求:他們已不滿足用本系統(tǒng)查詢本城市的公交信息。 城市名片amp。實時路況:用戶可查看城市內(nèi)主要道路實時的擁堵情況。站點查詢:用戶輸入公交車站名稱,可查得經(jīng)過該公交站點的所有公交路線。其中,①、②、③能夠滿足用戶最基本的公交查詢需求。“城市智能公交查詢系統(tǒng)”共分為五個子系統(tǒng),包括:“公交查詢”、“城市名片”、“商家服務(wù)”、“個人主頁”、“問路”。網(wǎng)絡(luò)給人們提供了新的互動環(huán)境,新的互動手段和全新的互動空間。Maven:是基于項目對象模型(POM),可以通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。其中使用Struts2作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對數(shù)據(jù)訪問層提供支持,業(yè)務(wù)層用Spring支持。為了檢測自己對所學(xué)專業(yè)知識的扎實程度,檢驗自己對S2SH、Maven的掌握程度,提高自己的調(diào)研能力,所以選擇“城市智能公交查詢系統(tǒng)”的開發(fā)作為本人的畢業(yè)設(shè)計內(nèi)容。目前國內(nèi)已有眾多公交查詢系統(tǒng)或公交查詢API提供商。這些網(wǎng)站從公交公司獲得公交信息,再通過網(wǎng)頁呈現(xiàn)給人們最新的公交信息。公交查詢是人們生活中最常用的應(yīng)用之一,Internet的普及使人們能更方便的使用這個應(yīng)用。關(guān)鍵字公交 公交查詢系統(tǒng) S2SH MavenUrban intelligent public transport query systemAbstractThe emergence of the Internet changed people39?!俺鞘兄悄芄徊樵兿到y(tǒng)”在實現(xiàn)了公交查詢的基礎(chǔ)上,增加了個性化、社交性的一些應(yīng)用,這是與已有公交查詢系統(tǒng)相比最大的不同之處。公交查詢的方式也深受Internet的影響?!皢柭贰?8 “城市名片”amp。目 錄摘要 1關(guān)鍵字 1Abstract 1Keys 1引言 21 需求分析 2 系統(tǒng)整體的功能需求 2 系統(tǒng)各模塊的功能需求 2 公交查詢 2 城市名片amp。商家服務(wù) 3 個人主頁 3 問路 3 軟硬件環(huán)境 32 概要設(shè)計 3 系統(tǒng)設(shè)計原則 3 對使用本系統(tǒng)的用戶的分析 4 系統(tǒng)架構(gòu)圖 4 系統(tǒng)ER圖 5 各個子系統(tǒng)的功能設(shè)計 6 “公交查詢” 6 “個人主頁”amp?!吧碳曳?wù)” 103 詳細(xì)設(shè)計 12 數(shù)據(jù)庫表設(shè)計 12 User_Info:用戶表 12 City:城市表 12 BusRoute:公交路線 13 BusStop:公交站點 13 BusinessOrScenerySpot:景點或商家等類似地點 13 PersonalCustom:個性化定制 13 Scheduling:個人行程 14 AskWay:問路信息表 14 AnswerWay:回復(fù)問路 14 Comment2Spot:對地點的評價 14 系統(tǒng)所用java包的包結(jié)構(gòu) 15 百度地圖API的使用 15 加載百度地圖 15 位置檢索、周邊檢索和范圍檢索 15 公交路線搜索 164 測試 175 運行結(jié)果 17結(jié)論 20致謝 22參考文檔 23城市智能公交查詢系統(tǒng)摘要Internet的出現(xiàn)與興盛徹底改變了人們的生活方式。國內(nèi)已有眾多優(yōu)秀的公交查詢系統(tǒng),所以開發(fā)“城市公交查詢系統(tǒng)”的目的不求對已有的公交查詢系統(tǒng)做出突破,僅僅是為了檢測自己對所學(xué)專業(yè)知識的扎實程度,檢驗自己對S2SH、Maven等技術(shù)的掌握程度,提高自己的調(diào)研能力。本論文按照“城市智能公交查詢系統(tǒng)”的設(shè)計、開發(fā)步驟,詳細(xì)闡述了系統(tǒng)開發(fā)的需求分析、概要設(shè)計、詳細(xì)設(shè)計等階段。s lifestyle and thriving. Bus query approach also is under the influence of the Internet. Domestic has many excellent public transport query system, so the development of urban public transport query system for the purpose of making breakthroughs to the existing public transport query system, just in order to detect their have the solid professional knowledge level, test their mastery of S2SH, Maven, etc technology, to improve their research ability. Urban intelligent public transport query system in the realization of the public transport query, on the basis of increased the personalization, socialization of some applications, this is one of the biggest differences pared with the existing public transport query system. In this paper, in accordance with the urban intelligent public transport query system t