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

正文內(nèi)容

基于j2me的公交查詢系統(tǒng)的設計與實現(xiàn)學士學位論文(參考版)

2025-07-06 19:42本頁面
  

【正文】 本次畢業(yè)設計是對我大學四年學習下來最好的檢驗。 首先非常感謝學校開設這個課題,為本人日后從事計算機方面的工作提供了經(jīng)驗,奠定了基礎。 本人愿意按照學校要求提交學位論文的印刷本和電子版,同意學校保存學位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復制手段保存設計(論文);同意學校在不以營利為目的的 前提下,建立目錄檢索與閱覽服務系統(tǒng),公布設計(論文)的部分或全部內(nèi)容,允許他人依法合理使用。 本聲明的法律后果由本人承擔。盡我所知,除 文中已經(jīng)注明引用的內(nèi)容外,本設計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。 學位論文作者(本人簽名): 年 月 日 學位論文出版授權書 本 人及導師完全同意《中國博士學位論文全文數(shù)據(jù)庫出版章程》、《中國優(yōu)秀 碩士學位論文全文數(shù)據(jù)庫出版章程》 (以下簡稱“章程” ),愿意將本人的學位論文提交“中國學術期刊(光盤版)電子雜志社”在《中國博士學位論文全文數(shù)據(jù)庫》、《中國優(yōu)秀碩士學位論文全文數(shù)據(jù)庫》中全文發(fā)表和以電子、網(wǎng)絡形式公開出版,并同意編入 CNKI《中國知識資源總庫》,在《中國博碩士學位論文評價數(shù)據(jù)庫》中使 用和在互聯(lián)網(wǎng)上傳播,同意按“章程”規(guī)定享受相關權益。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式注明并表示感謝。 特此聲明! 作者簽名: 20xx 年 6 月 10 日 第 28頁 共 27頁 學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師的指導下進行的研究工作所取得的成果。 ( 5)學校可以公布學位論文的全部或部分內(nèi)容(保密學位論文在解密后遵守此規(guī)定)。 ( 3)學校可以學術交流為目的復制、贈送和交換學位論文。 關于學位論文使用權和研究成果知識產(chǎn)權的說明: 本人完全了解 成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括: ( 1)學校有權保管并向有關部門遞交學位論文的原件與復印件。文中除了特別加以標注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。在此向他們表示我最衷心的感謝! 感謝同寢室同學在數(shù)據(jù)錄入方面的幫助,因為他們的協(xié)助,才得以高效率的完成了所有的功能。業(yè)界的不斷普及和技術的不斷進步下 ,手機電子資源必將在人們的生活工作學習中發(fā)揮更大的作用。 在技術方面, J2ME 手機游戲早已風靡世界,而隨著手機功能的不斷完善,手機應用程序的價值也在不斷擴大,對 JAVA 而 言, J2EE 和 J2ME 結合將是未來手機商務領域的趨勢,如手機企業(yè)管理系統(tǒng)等都可以實現(xiàn)。 在現(xiàn)在城市公交系統(tǒng)及其繁瑣的情況下,通過技術手段解決人們的難題是當前手機技術的趨勢,而且目前手機無線互聯(lián)網(wǎng)正在高速發(fā)展,日益低廉的上網(wǎng)費 第 25頁 共 27頁 用使得越來越多的用戶加入到手機互聯(lián)網(wǎng)使用者的行列中。在把以前學的理論運用到實踐的過程中,才發(fā)現(xiàn)實際開發(fā)經(jīng)驗的重要性,特別是通過這次項目的開發(fā),我意識到了自己的很多不足,比如在項目版本管理上就出現(xiàn)過混亂情況,同時對設計模式的應用還不夠熟練,總的來講,我 的思想已經(jīng)完成了從“怎么做出軟件”到“怎么做好軟件”的轉(zhuǎn)變。經(jīng)過測試,本系統(tǒng)達到了預期的目標,實現(xiàn)了線路查詢,站站查詢等功能,同時在真實無線互聯(lián)網(wǎng)中運行也表現(xiàn)出良好的性能。 最終經(jīng)過詳細功能測試和代碼修正后,本系統(tǒng)結果能夠達到預期功能。 ( 3)手機網(wǎng)絡問題:由于移動 GPRS 接入點分 CMWAP 和 CMNET 2 個接入點,不同的手機有不同的設置,單一連接模式可能會造成一款手機可以上網(wǎng)而另一個品牌則不行。 ( 2) 環(huán)城公交問題:如 27 路是從三官堂出發(fā),終點站也在三官堂,而且為單向行駛,如磨子橋到電子科大就無法直達,但按照系統(tǒng)算法仍然會顯示可以直達,需要特殊處理。由于 EJB 是基于 RMI 即遠程調(diào)用機制,對于大量數(shù)據(jù)的取出會造成系統(tǒng)速度變慢,嚴重會造成數(shù)據(jù)庫鏈接超時。 圖 12 線路查詢界面 ( 3)查詢結果界面顯示圖 13 所示。 5 手機公交查詢系統(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ōu)槔?,對手機公交查詢系統(tǒng)測試如下: ( 1)進入手機客戶端主界面, 客戶端用戶界面顯示如圖 11 所示。 ()。 DataInputStream dis = new DataInputStream(iStrm)。 } //如果連接成功,則讀取數(shù)據(jù) if (() == ) { (正在讀取 ...)。 } //如果網(wǎng)絡情況是 CMWAP,則通過移動代理服務器進行連接 if((false)){ 第 22頁 共 27頁 =(HttpConnection)(no,true)。關鍵代碼如下: (正在連接 ...)。 //將屏幕切換到 查詢結果界面 (searchaction)。 //啟動線程 Thread t1=new Thread(searchaction)。 界面處理事件代碼如下: public void mandAction(Command c, Displayable d){ //如果按下后退按鈕,則 if(c==backCommand1){ (mainList)。 //添加監(jiān)聽器 setCommandListener(this)。 第 21頁 共 27頁 addCommand(backCommand1)。//返回按鈕 okCommand1=new Command(確定 ,1)。 界面控件代碼如下: searchField=new TextField(請輸入查詢線路 ,3,)。 //把該面板顯示到屏幕上 (mainList)。 (mainnokCommand)。 cancelCommand = new Command(取消 , , 1)。 String[] listitem = { 查詢公交線路 , 查詢乘坐方案 , 按站查公交 , 網(wǎng) 絡 設 置 , 系 統(tǒng) 說 明 }??丶砑尤缦吕?示: //定義控件 mainList = new List(請選擇功能 , , listitem, null)。 //將結果輸出到一個 String中 while (()) { result = result+(String) () 。 coll =(busno)。 服務器端處理代碼( )如下: if(busno!=null){ try{ ()。 圖 9 功能選擇頁面 客戶端下載頁面,有 JAR 和 JAD 可供選擇,以兼容支持不同的手機,如圖10 所示。這些無線設備包括移動電話,呼機和個人數(shù)字助理 PDA(Personal Digital Assistants)等。 } WAP 端的實現(xiàn) WAP 端采用 WML( Wireless Markup Language 無線標記語言)編寫,無限標記語言 WML(Wireless Markup Language) 是一種基于擴展標記語言XML(Extension Markup Language)的語言,是 XML 的子集。 () 。 //返回 “buslineresult”對應的頁面 ,具體配置在 strutsconfigure里面設置 return ((buslineresult)) 。 第 18頁 共 27頁 busno=null。 (buslineresult , busnoresult) 。 第 17頁 共 27頁 圖 7 首頁圖樣 查詢頁面顯示如圖 8 所示。本系統(tǒng)只采用了一個 Action 作為中央控制器,通過參數(shù)關鍵字判斷是那種查詢,同時查詢頁面和結果頁面為同一頁面,在 Action 中查詢完畢后統(tǒng)一放入 Collection 中傳遞到結果頁面中,使得頁面重用性大大提高。 有過開發(fā)經(jīng)驗的人都知道,在做 JAVA 開發(fā)時傳輸中文常常遇到亂碼現(xiàn)象,這里我在 CONTENT_TYPE 里面編碼方式設置成 GB2312,并且在客戶端發(fā)送數(shù)據(jù)時也把編碼設置成 GB2312,同時采用 writeUTF 方法,成功解決中文問題。 (result)。 while (()) { result = result+(String) () 。 DataOutputStream dos = new DataOutputStream(())。 服務器對外接口( Servlet)的實現(xiàn) 本系統(tǒng)采用 Servlet 作為和手機通訊的接口,采用 HTTP 的應答機制 ,免去了自己寫應答的麻煩,系統(tǒng)在執(zhí)行了一次查詢后在服務器的 LOG 中記錄一次,同時數(shù)據(jù)庫中負責記錄查詢次數(shù)的計數(shù)器加 1。 本算法采用了 3 個 bean 來保存 3 段路線的信息,每個 bean 中分別有start,end,busno3 個屬性,使得算法條理更加清晰化。 第 16頁 共 27頁 }catch(Exception e){ ()。 (result)。 busno2+=()+,。 } //第 3 站到第 4 站的車號 while(().hasNext()){ (step4)。 nonstop2=(Nonstop)().next()。 break。 break。 zhida=zhida(sop1,sop2)。 while(()){ while(()){ if(()){ String sop1=(String)()。 Iterator key1= ().iterator()。 這里使用 HashMap 的 KEY 作為存放站名的容器,因為從一個站臺輻射出去的公交線路經(jīng)過的站點往往有重復,而 HashMap 在 KEY 重復的時候只是重新設置了 VALUE 值, KEY 值則無法重復插入,故選用 HashMap。 while(()){ String stopname=(String)()。//經(jīng)過 stop2 的公交車 Iterator itr=()。 ⑧如果找不到一次換乘(這種情況非常渺茫),而用戶又非常執(zhí)著的要繼續(xù)找公交車,就不得不使用二次換乘,算法在 節(jié)已有說明,下面列出具體做法: 首先查找出經(jīng)過 起點站和終點站的線路,再通過線路找到該站能直達的所有站點,以起點站為例: Collection stop1bus=findbusnobystop(stop1)。 ⑦ 最后把找到的結果集寫入到數(shù)據(jù)庫緩存中。 return () 。 由于一次換乘結果可能成百上千 ,故只給用戶前幾條換乘方案進行選擇 ,先將全部換乘方案按經(jīng)過車站數(shù)進行排序 ,再取前 4 條返回給用戶。 ④ 若數(shù)據(jù)庫中沒有緩存,則開始查找有無直達線路,找到后把結果存入數(shù)據(jù)庫。 ② 檢驗站名是否存在,存在則繼續(xù)往下,不存在則返回提示信息。 end=(end)。 ② 通過 Sql語句找到經(jīng)過該站的公交車,存放在一個集合中并返回。 業(yè)務邏輯類( Logic Class)的實現(xiàn) ( 1)查詢公交線路 該方法比較簡單,通過“ select * from businfo where busno=+busno”即可得到符合條件的公交車,同時返回用戶需要的數(shù)據(jù)。 result3=(result3)。 while(()){ result1=(result1)。 ps1 = (sql1) 。 用戶查詢時若數(shù)據(jù)庫中已有緩存數(shù)據(jù),則調(diào)用以下方法獲取緩存的換乘數(shù)據(jù): 第 13頁 共 27頁 String sql1=select * from zhuancheng where id=+39。 (5,result4)。 (3,result2)。 (1,start+end)。實現(xiàn)方法如
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1