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

正文內容

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

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

下一頁面
  

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