freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2me的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)士學(xué)位論文(完整版)

2025-08-30 19:42上一頁面

下一頁面
  

【正文】 String sop2=(String)()。 while(()){ Iterator initr1=searchbusline((String)()).iterator()。 排序類為一個實(shí)現(xiàn)了 Serializable 和 Comparable 的工具類,具體排序方法在pareTo 方法中實(shí)現(xiàn) ,通過 pareTo(Object b)來定義如何排序, 代碼如下: public int pareTo(Object b) 第 14頁 共 27頁 { SortBean sort=(SortBean)b。 ( 3)按起點(diǎn)終點(diǎn)查找乘坐方案 這是本系統(tǒng)中最復(fù)雜的一塊,通過前面提到的基于站點(diǎn)優(yōu)先級和鄰接矩陣的公交換乘算法和 上下矩陣算法來實(shí)現(xiàn),具體實(shí)現(xiàn)方法如下: ① 通過 start=(start)。 rs1 = () 。 (2,result1)。同時為了加快運(yùn)行速度,減少 JVM 編譯負(fù)擔(dān),采用 PreparedStatement。 數(shù)據(jù)庫連接( Connection) 通過配置 WEB 服務(wù)器上的連接池,同時將數(shù)據(jù)源綁定到 JNDI,程序直接通過 JNDI Name 獲取,實(shí)現(xiàn)了數(shù)據(jù)源的可配置性和高度可移植性。 第 10頁 共 27頁 表 4 站點(diǎn)附近標(biāo)志匯總表 站點(diǎn)附近標(biāo)志匯總表 (stopinfo) 字段名 注釋 Id 標(biāo)志的 id Nearname 標(biāo)志的名字 (4) 用戶公告表 負(fù)責(zé)存放本系統(tǒng)的公告信息。 第 8 頁 共 27 頁 根據(jù)上述分析,可以得出公交信息模型的 ER 圖,如圖 5 所示。 圖 3 一次換乘算法示意圖 圖 4 二次換乘算法示意圖 第 7 頁 共 27 頁 二次換乘的算法設(shè)計(jì) 二次換乘采用上下矩陣算法,現(xiàn)有 A,B 兩個公交站,先通過數(shù)據(jù)庫查詢語句和程序業(yè)務(wù)邏輯得到 A 站能直達(dá)的所有站點(diǎn),放在集合 Collection1 中,再按照 A 站的方法找出 B 站能知道的所有站點(diǎn),放在集合 Collection2 中,再判斷是否有公交車可以從 Collection1 中的站點(diǎn)直達(dá) Collection2 中的站點(diǎn),如果,則將方案存放到結(jié)果集合中。 Tomcat服務(wù)器是一個免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器,它是 Apache 軟件基金會( Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。 用戶查詢流程分為查詢內(nèi)容選擇、查詢信息輸入和信息接收 3 個步驟。 本系統(tǒng)通過對城市公交查詢用戶需求的調(diào)研,發(fā)現(xiàn)用戶在查找公交信息的時候一般只有 3 種方式,即按線路進(jìn)行查找,按站進(jìn)行查找線路,按起點(diǎn)站和終點(diǎn)站查找乘坐方案。在第三章里,對系統(tǒng)開發(fā)涉及的算法進(jìn)行了介紹和對數(shù)據(jù)庫設(shè)計(jì)給出了詳細(xì)的說明。 通過 J2ME 和 J2EE 技術(shù)的結(jié)合,采用 C/S 模式和 B/S 模式共同存在的方式,服務(wù)器端采用 Mysql+Tomcat/Weblogic,通過 Servlet 實(shí)現(xiàn)對外服務(wù)器通信,同時前臺開發(fā)出 WEB 模塊和 WAP 模塊, WEB 模塊采用 MVC 模式,使用 Struts 框架。 J2ME 針對嵌入式和移動設(shè)備,提供了開發(fā)和運(yùn)行應(yīng)用程序的平臺,隨著新的規(guī)范的不斷推出和眾多制造商、軟件開發(fā)商的支持, J2ME 正在飛速向前發(fā)展。 從 20xx 年 起 ,移動、聯(lián)通均已開通無線 JAVA業(yè)務(wù)。 國內(nèi)外研究現(xiàn)狀 從有關(guān)的文獻(xiàn)看 , 如今全世界可以支持 J2ME 的手持設(shè)備如今已經(jīng)達(dá)到了七千五百萬,有 34 個運(yùn)營商在使用 J2ME 技術(shù); 傳統(tǒng)手機(jī)在出廠之后,功能(通訊錄、游戲、商務(wù)應(yīng)用)就已經(jīng)固化,用戶將無法刪除無用的功能,同樣也不能增加新的功能。 City Bus Exchanging Algorithm。而隨著信息技術(shù)的飛速發(fā)展,手機(jī)所蘊(yùn)藏的無限商機(jī),正在被人們逐步發(fā)掘,它不再僅僅局限于通信這一單一功能,正在朝著手提電腦甚至更完善的方向 發(fā)展。除了文中特別 加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。 涉密論文按學(xué)校規(guī)定處理。 關(guān)鍵詞 : 公交查詢;站點(diǎn)優(yōu)先級;公交換乘算法;手機(jī);無線互聯(lián)網(wǎng) Design and Implementation of Citybus Information Inquiry System Based on J2ME Abstract At present, the human society marches into the information time。 也常常造成人們的出行不便。硬件中加快集成 Java 預(yù)計(jì)將進(jìn)一步促進(jìn) Java 在市場中的普及, J2ME 將成為事實(shí)上的標(biāo)準(zhǔn)。新版的 MIDP 規(guī)范中規(guī)定了如何在移動設(shè)備上發(fā)現(xiàn)、安裝、更新和刪除 MIDlet 套件;同時,提供應(yīng)用程序下載的服務(wù)提供商還能夠判斷該 MIDlet 套件是否能夠運(yùn)行在申請下載的設(shè)備上,并且從設(shè)備上獲取安裝、更新和刪除的信息。基于以上原因,本系統(tǒng)通過對城市公交系統(tǒng)的調(diào)研,提出了基于站點(diǎn)優(yōu)先級和鄰接矩陣的公交換乘算法和上下矩陣算法;以 J2ME作為開發(fā)工具,將其移植到用戶手機(jī)上,借助于無線互聯(lián)網(wǎng),能為客戶隨時隨地提供公交信息的查詢 。 各章節(jié)的安排 本文章詳細(xì)介紹了該系統(tǒng)的分析和實(shí)現(xiàn)各個流程。就武漢市而言, 調(diào)研結(jié)果中的另一個數(shù)據(jù),武漢市乘客以公交方式出行的比例為 %, 可見城市公交的重要性。根據(jù)手機(jī)公交查詢系統(tǒng)的業(yè)務(wù)流程圖,明確了整個系統(tǒng)的流程。 Eclipse 是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。判斷結(jié)束后,再按照經(jīng)過站點(diǎn)總數(shù)對換乘方案進(jìn)行排序,因?yàn)閾Q乘結(jié)果往往數(shù)以百計(jì),所以只取結(jié)果集的前 N 條記錄展現(xiàn)給用戶。 由于本系統(tǒng)涉及到大量數(shù)據(jù)的讀取,并且對安全性要求不高,故選用占用系統(tǒng)資源較少并且速度相對較快的 MySQL 作為本系統(tǒng)的數(shù)據(jù)庫。如表 3 所示。下面將具體的闡述如何實(shí)現(xiàn)這些功能。 } if(con!=null){ ()。實(shí)現(xiàn)方法如下: String sql=insert into zhuancheng(id,result1,result2,result3,result4) VALUES(?,?,?,?,?)。 用戶查詢時若數(shù)據(jù)庫中已有緩存數(shù)據(jù),則調(diào)用以下方法獲取緩存的換乘數(shù)據(jù): 第 13頁 共 27頁 String sql1=select * from zhuancheng where id=+39。 業(yè)務(wù)邏輯類( Logic Class)的實(shí)現(xiàn) ( 1)查詢公交線路 該方法比較簡單,通過“ select * from businfo where busno=+busno”即可得到符合條件的公交車,同時返回用戶需要的數(shù)據(jù)。 ④ 若數(shù)據(jù)庫中沒有緩存,則開始查找有無直達(dá)線路,找到后把結(jié)果存入數(shù)據(jù)庫。 ⑧如果找不到一次換乘(這種情況非常渺茫),而用戶又非常執(zhí)著的要繼續(xù)找公交車,就不得不使用二次換乘,算法在 節(jié)已有說明,下面列出具體做法: 首先查找出經(jīng)過 起點(diǎn)站和終點(diǎn)站的線路,再通過線路找到該站能直達(dá)的所有站點(diǎn),以起點(diǎn)站為例: Collection stop1bus=findbusnobystop(stop1)。 Iterator key1= ().iterator()。 break。 (result)。 DataOutputStream dos = new DataOutputStream(())。本系統(tǒng)只采用了一個 Action 作為中央控制器,通過參數(shù)關(guān)鍵字判斷是那種查詢,同時查詢頁面和結(jié)果頁面為同一頁面,在 Action 中查詢完畢后統(tǒng)一放入 Collection 中傳遞到結(jié)果頁面中,使得頁面重用性大大提高。 //返回 “buslineresult”對應(yīng)的頁面 ,具體配置在 strutsconfigure里面設(shè)置 return ((buslineresult)) 。 圖 9 功能選擇頁面 客戶端下載頁面,有 JAR 和 JAD 可供選擇,以兼容支持不同的手機(jī),如圖10 所示。控件添加如下例所 示: //定義控件 mainList = new List(請選擇功能 , , listitem, null)。 //把該面板顯示到屏幕上 (mainList)。 //添加監(jiān)聽器 setCommandListener(this)。關(guān)鍵代碼如下: (正在連接 ...)。 ()。 ( 2) 環(huán)城公交問題:如 27 路是從三官堂出發(fā),終點(diǎn)站也在三官堂,而且為單向行駛,如磨子橋到電子科大就無法直達(dá),但按照系統(tǒng)算法仍然會顯示可以直達(dá),需要特殊處理。在把以前學(xué)的理論運(yùn)用到實(shí)踐的過程中,才發(fā)現(xiàn)實(shí)際開發(fā)經(jīng)驗(yàn)的重要性,特別是通過這次項(xiàng)目的開發(fā),我意識到了自己的很多不足,比如在項(xiàng)目版本管理上就出現(xiàn)過混亂情況,同時對設(shè)計(jì)模式的應(yīng)用還不夠熟練,總的來講,我 的思想已經(jīng)完成了從“怎么做出軟件”到“怎么做好軟件”的轉(zhuǎn)變。在此向他們表示我最衷心的感謝! 感謝同寢室同學(xué)在數(shù)據(jù)錄入方面的幫助,因?yàn)樗麄兊膮f(xié)助,才得以高效率的完成了所有的功能。 ( 5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。盡我所知,除 文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本次畢業(yè)設(shè)計(jì)是對我大學(xué)四年學(xué)習(xí)下來最好的檢驗(yàn)。 本聲明的法律后果由本人承擔(dān)。 特此聲明! 作者簽名: 20xx 年 6 月 10 日 第 28頁 共 27頁 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作所取得的成果。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 在現(xiàn)在城市公交系統(tǒng)及其繁瑣的情況下,通過技術(shù)手段解決人們的難題是當(dāng)前手機(jī)技術(shù)的趨勢,而且目前手機(jī)無線互聯(lián)網(wǎng)正在高速發(fā)展,日益低廉的上網(wǎng)費(fèi) 第 25頁 共 27頁 用使得越來越多的用戶加入到手機(jī)互聯(lián)網(wǎng)使用者的行列中。 ( 3)手機(jī)網(wǎng)絡(luò)問題:由于移動 GPRS 接入點(diǎn)分 CMWAP 和 CMNET 2 個接入點(diǎn),不同的手機(jī)有不同的設(shè)置,單一連接模式可能會造成一款手機(jī)可以上網(wǎng)而另一個品牌則不行。 5 手機(jī)公交查詢系統(tǒng)測試與分析 測試環(huán)境 本系統(tǒng)測試環(huán)境 : CPU 2 ,內(nèi)存 DDR400 1G, ,,在 WIN20xx/XP 下均測試通過 .建議用戶在 CPU P4,內(nèi)存 1G 及以上,數(shù)據(jù)庫版本 以上, WIN20xxPRO/XP, 20xx, WIN20xx SERVER 及以上軟硬件平臺使用 . 運(yùn)行與測試 以線路查詢?yōu)槔?,對手機(jī)公交查詢系統(tǒng)測試如下: ( 1)進(jìn)入手機(jī)客戶端主界面, 客戶端用戶界面顯示如圖 11 所示。 } //如果網(wǎng)絡(luò)情況是 CMWAP,則通過移動代理服務(wù)器進(jìn)行連接 if((false)){ 第 22頁 共 27頁 =(HttpConnection)(no,true)。 界面處理事件代碼如下: public void mandAction(Command c, Displayable d){ //如果按下后退按鈕,則 if(c==backCommand1){ (mainList)。 界面控件代碼如下: searchField=new TextField(請輸入查詢線路 ,3,)。 String[] listitem = { 查詢公交線路 , 查詢乘坐方案 , 按站查公交 , 網(wǎng) 絡(luò) 設(shè) 置 , 系 統(tǒng) 說 明 }。 服務(wù)器端處理代碼( )如下: if(busno!=null){ try{ ()。 () 。 第 17頁 共 27頁 圖 7 首頁圖樣 查詢頁面顯示如圖 8 所示。 while (()) { result = result+(String) () 。 第 16頁 共 27頁 }catch(Exception e){ ()。 nonstop2=(No
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1