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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于j2me的公交查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—論文(文件)

 

【正文】 按照線路進(jìn)行公交查詢,或者按起點(diǎn)終點(diǎn)進(jìn)行查詢,系統(tǒng)自動(dòng)按照換乘篩選算法提供出最佳換乘方案,該算法根據(jù)用戶輸入的站名,查找全部可以直達(dá)的方案,如無(wú)直達(dá)方案,則找出全部換乘方案并按照站點(diǎn)優(yōu)先級(jí)進(jìn)行排序,返回給用戶線路最短的前 N 條的換乘信息,如果用戶使用按站查詢線路,系統(tǒng)也提供了一定的模糊查詢,比如用戶查詢“百腦匯”,系 第 4 頁(yè) 共 27 頁(yè) 統(tǒng)能自動(dòng)辨認(rèn)出當(dāng)?shù)卣军c(diǎn)“磨子橋”。 ( 1) WEB 和 WAP 功能模塊,如圖 1 所示。 開(kāi)發(fā)工具介紹 JAVA 語(yǔ)言是目前 Inter 上大型的 WEB 應(yīng)用和手機(jī)程序開(kāi)發(fā)時(shí)使用得最熱門的編程語(yǔ)言,而目前國(guó)內(nèi)銷售的大多數(shù)手機(jī)都支持 JAVA,同時(shí) J2ME 和 J2EE因?yàn)槎际腔?JAVA 技術(shù),可以進(jìn)行無(wú)縫連接,所以本系統(tǒng)選用 J2ME 和 J2EE做為開(kāi)發(fā)語(yǔ)言, 同時(shí)在 WEB 端應(yīng)用相關(guān)的 Struts 框架,并完成一個(gè)基于這 2 種技術(shù)結(jié)合的手機(jī)無(wú)線公交查詢系統(tǒng)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。因?yàn)?Tomcat 技術(shù)先進(jìn)、 性能穩(wěn)定,而且免費(fèi),因而深受 Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。若判斷結(jié)束后沒(méi)有找到一次換乘的方案,則執(zhí)行 2 次換乘算法。 二次換乘算法,如圖 4 所示。 通過(guò)對(duì)用戶需求的分析以及對(duì)系統(tǒng)本身應(yīng)用背景的 研究,可以看出本系統(tǒng)需要有以下數(shù)據(jù)支持:公交線路信息,公交站點(diǎn)信息,站點(diǎn)附近標(biāo)志信息,用戶通知信息,同時(shí)考慮到節(jié)約系統(tǒng)資源,在用戶進(jìn)行完站站查詢后還會(huì)產(chǎn)生一個(gè)存放查詢結(jié)果的緩存信息。 表 1 公交信息相關(guān)的數(shù)據(jù)字典 序 號(hào) 數(shù) 據(jù) 項(xiàng) 名 稱 數(shù) 據(jù) 項(xiàng) 內(nèi) 容 1. 公交線路信息 公交線路的信息匯總 線路 ID 公交線路的 ID 線路 NO 公交線路的 名稱,如 502A 經(jīng)過(guò)站點(diǎn) 公交線路經(jīng)過(guò)的站點(diǎn) 收發(fā)車時(shí)間 公交車的收發(fā)車時(shí)間 是否上下行 判斷該公交車是否有上下行 2. 公交站點(diǎn)信息 公交站點(diǎn)相關(guān)信息 公交站名 該站點(diǎn)的站名 附近標(biāo)志 1 附近標(biāo)志 1 的名字 附近標(biāo)志 2 附近標(biāo)志 2 的名字 附近標(biāo)志 3 附近標(biāo)志 3 的名字 附近標(biāo)志 4 附近標(biāo)志 4 的名字 附近標(biāo)志 5 附近標(biāo)志 5 的名字 附近標(biāo)志 6 附近標(biāo)志 6 的名字 附近標(biāo)志 7 附近標(biāo)志 7 的名字 附近標(biāo)志 8 附近標(biāo)志 8 的名字 附近標(biāo)志 9 附近標(biāo)志 9 的名字 附近標(biāo)志 10 附近標(biāo)志 10 的名字 3. 站點(diǎn)附近標(biāo)志匯總 站點(diǎn)附近標(biāo)志性建筑物或者地名的匯總 標(biāo)志 ID 標(biāo)志編號(hào) 標(biāo)志名稱 站點(diǎn)附近標(biāo)志性建筑物或者地段的名稱 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) ( 1)公交線路信息表 負(fù)責(zé)存放公交線路信息,考慮到部分公交車存在上行和下行不一致的情況,表中添加了是否上下行的字段,以供算法確認(rèn)。 表 3 站點(diǎn)信息表 站點(diǎn)信息表 (stopinfo) 字段名 注釋 Stopname 公交站站名 near1 附近標(biāo)志 1 near2 附近標(biāo)志 2 near3 附近標(biāo)志 3 near4 附近標(biāo)志 4 near5 附近標(biāo)志 5 near6 附近標(biāo)志 6 near7 附近標(biāo)志 7 near8 附近標(biāo)志 8 near9 附近標(biāo)志 9 near10 附近標(biāo)志 10 Stoppic 臃余字段,為以后功能預(yù)先留出 (3) 站點(diǎn)附近標(biāo)志匯總表 負(fù)責(zé)存放站點(diǎn)周圍標(biāo)志建筑或地名的匯總信息,本表為站點(diǎn)信息表的 near集合自動(dòng)生成 。 表 5 用戶公告表 用戶公告表 (notify) 字段名 注釋 Id 消息的 id Content 消息內(nèi)容 Date 消息發(fā)布日期 (5) 查詢統(tǒng)計(jì)表 負(fù)責(zé)統(tǒng)計(jì)用戶查詢和下載量。 服務(wù)器端的實(shí)現(xiàn) 本系統(tǒng)遵照 J2EE 4 層結(jié)構(gòu) ,使用了 MVC、 AO 等設(shè)計(jì)模式 ,組織結(jié)構(gòu)圖如圖 6 所示。 //從數(shù)據(jù)源得到連接 conn = () 。 } }catch(Exception e){ ()。使游標(biāo)直接指向最后一條記錄,再用 buscount = ()。 ps1 = (sql) 。 (4,result3)。+start+end+39。 result2=(result2)。 ( 2)按站查詢經(jīng)過(guò)的公交線路,步驟如下: ① 通過(guò)輔助類判斷用戶輸入的站名或者附近標(biāo)志名,并找到對(duì)應(yīng)的公交站名。來(lái)確定起點(diǎn)和終點(diǎn)的公交站名。 ⑤ 如果沒(méi)有直達(dá)方案,則開(kāi)始查找 1 次換乘方案,找到后按照經(jīng)過(guò)站數(shù)排序,站數(shù)少的排前面,由于換乘 方案過(guò)多,故只返回前幾條。 } ⑥ 換乘得到結(jié)果后放入 Collection 中返回。//經(jīng)過(guò) stop1的公交車 Collection stop2bus=findbusnobystop(stop2)。 (stopname,rubbish)。 Iterator key2= ().iterator()。 第 15頁(yè) 共 27頁(yè) } //內(nèi)層 break if(!()){ (找到中途換乘 +())。 } } 找到一條可行的線路后,再開(kāi)始查找起點(diǎn)到轉(zhuǎn)乘點(diǎn) 1 的線路和轉(zhuǎn)乘點(diǎn) 2 到重點(diǎn)的線路 ,并放到一個(gè) String 中: //第 1 站到第 2 站的車號(hào) while(().hasNext()){ (step3)。 nonstop3=(Nonstop)().next()。 (find one)。 至此站站查詢?nèi)客瓿伞? Iterator itr=() 。 ()。首頁(yè)顯示圖 7 所示。 (null)。 } catch (Exception e) { //將錯(cuò)誤信息放到 request中傳遞到錯(cuò)誤頁(yè)面 (errorMsg, ())。它可以顯示各種文字、圖像等數(shù)據(jù),是由 WAP 論壇( 備用戶提供交互界面而設(shè)計(jì)的,目前版本為 版。 第 19頁(yè) 共 27頁(yè) 圖 10 客戶端下載頁(yè)面 詳細(xì)原理以線路查詢?yōu)槔?,線路查詢提交代碼如 下: go href= method=post postfield name=busno value=$(busno:n)/ /go 其中 $(busno:n)為變量的表示方法,: n 的意思為變量中沒(méi)有 ESCAPE 字符,即不需要進(jìn)行 ESCAPE 八進(jìn)制轉(zhuǎn)碼。//調(diào)用業(yè)務(wù)處理方法 Iterator itr=() 。 mainnokCommand = new Command(確定 , , 1)。 //添加控件 (exitCommand)。 客戶端工 作原理 下面以線路查詢功能為例,詳細(xì)說(shuō)明 J2ME 手機(jī)客戶端工作原理。//確定按鈕 //把控件添加到屏幕上 append(searchField)。 代碼顯示效果如圖 11 所示,其中 將用戶輸入鎖定為數(shù)字,起到了入口數(shù)據(jù)控制作用。 ()。//給用戶提示信息 //如果網(wǎng)絡(luò)情況是 CMNET,則直接進(jìn)行連 接 if((true)){ = (HttpConnection) ( + cdbusapp/findline?busno= + no, , true)。 iStrm = ()。 } 手機(jī) 網(wǎng)絡(luò)設(shè)置 這里需要提到網(wǎng)絡(luò)設(shè)置問(wèn)題,因?yàn)橹袊?guó)移動(dòng)設(shè)置了 2 個(gè)網(wǎng)絡(luò)接入點(diǎn) CMNET和 CMWAP,以 NOKIA 為代表的手機(jī)往往默認(rèn)接入點(diǎn)是 CMNET,而摩托羅拉之類的手機(jī)的默認(rèn)接入點(diǎn)常常是 CMWAP,所以本系統(tǒng)添加了網(wǎng)絡(luò)設(shè)置這個(gè)選項(xiàng),以便讓用戶選擇自己的網(wǎng)絡(luò)情況,如果用戶不清楚,也可以在查詢出錯(cuò)時(shí)看到提示。 圖 13 線路查詢結(jié)果界面 第 24頁(yè) 共 27頁(yè) 測(cè)試結(jié)果 本系統(tǒng)采用白盒和黑盒測(cè)試相結(jié)合的方法,非開(kāi)發(fā)人員(測(cè)試用戶)隨意進(jìn)行查詢,開(kāi)發(fā)人員跟蹤服務(wù)器 LOG,觀察 Exception 出錯(cuò)信 息,并做出判斷,經(jīng)過(guò)一個(gè)月的測(cè)試,發(fā)現(xiàn)問(wèn)題和解決方法總結(jié)如下: ( 1)最開(kāi)始使用 EJB+Weblogic,用戶反映查詢換乘速度太慢。 解決方法:將成都市唯一兩路環(huán)城公交車 27 路和 34 路獨(dú)立出來(lái),單獨(dú)處理。證實(shí)了該系統(tǒng)的可行性及實(shí)用價(jià)值 ,不足之處在于由于目前手機(jī)上網(wǎng)仍比較昂貴 ,用戶無(wú)法承擔(dān)大流量 ,故無(wú)法實(shí)現(xiàn)遠(yuǎn)程地圖定位功能 . 結(jié) 論 本畢業(yè)設(shè)計(jì)采用 B/S 和 C/S 相結(jié)合的結(jié)構(gòu),綜合運(yùn)用以前所學(xué)的專業(yè)知識(shí),設(shè)計(jì)開(kāi)發(fā)了一個(gè)功能較完善的基于手機(jī)的公 交查詢系統(tǒng),并且提出了基于站點(diǎn)優(yōu)先級(jí)和鄰接矩陣的公交換乘算法和上下矩陣算法。這對(duì)以后的專業(yè)發(fā)展是極其重要的。 手機(jī)網(wǎng)絡(luò)資源以其豐富的信息容量、良好的人機(jī)交互界面、隨時(shí)隨地的信息獲取 ,極大地滿足了人們?nèi)找嬖鲩L(zhǎng)的咨詢需求。 在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡(jiǎn)介 姓 名:劉應(yīng)嘉 性別: 男 出生年月: 1984/05/25 民族:漢 Email: 第 27頁(yè) 共 27頁(yè) 聲 明 本論文的工作是 2021 年 2 月至 2021 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 ( 2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。s about the only thing I wouldn39。t admit even to himself that there were some things other people could do better. If you kept beating him at anything you had to be cheating. He started a nasty argument over it one nightcould have gotten seriousbut Gerard and Caine broke it up. G ive Caine that. He took my part that time. Poor guy . . . Hell of a way to go, you know? His throat . . . Well, anyhow, there I was in Texorami, making music and women, winning at cards and jockeying around the sky. Palm trees and nightblooming wallflowers. Lots of good port smellsspices, coffee, tar, saltyou know. Gentlefolk, merchants, and peons the same straights as in most other places. Sailo。m good and I39。t wait. And the air currents were fabulous. I had a little red sail plane I used to go sky surfing in, every couple of days. It was the good life. I played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. When I was done playing I39。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。除非另有說(shuō)明,本文的工作是原始性工作。 參考文獻(xiàn) [1] Ted Husted 著 . Struts in Action[M].美國(guó). 亞馬遜出版社 . . [2] 耿祥義著 . JSP 實(shí)用教程 [M]. 北京. 清華大學(xué)出版社 . . [3] Erich Gamma 著.設(shè)計(jì)模式 [M].北京.機(jī)械工業(yè)出版社. . [4] 耿祥義著 . JAVA2 實(shí)用教程 [M].北京. 清華
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1