【正文】
場的增值業(yè)務(wù)(如彩鈴),還是手機(jī)電視、手機(jī)音樂、手機(jī)游戲和手機(jī)定位等3G和4G數(shù)據(jù)業(yè)務(wù)都發(fā)展的很好。他通過為企業(yè)提高定制手機(jī)客戶端,手機(jī)應(yīng)用即可自己實(shí)現(xiàn)便捷、有效的移動(dòng)營銷。而客戶端軟件,雖然需要在手機(jī)上安裝才能使用,但是仍然是登入互聯(lián)網(wǎng)最便捷的方式,扼守著移動(dòng)互聯(lián)網(wǎng)的第一入口,為企業(yè)進(jìn)入營銷時(shí)代開辟了一條康莊大道。s traditional Internet way to mobile Internet has bee a trend. Mobile Internet is trying to form stable market service pattern. According to the characteristics of the mobile Internet, mobile phone to see the client will affect the development of mobile. Mobile phone a client is refers to the mobile Internet enterprise for the convenience of use, and custom made special terminal application development.This paper introduces the design of the realization of the wireless tourism client is based on such a example of application software. The user can through the client Tours, lines, planning and encryption, and through the Cell phone download cell realize navigation or map to attractions, attractions in guide selfhelp guide. The client software in the process of system development based on C/S structure, used J2ME platform, Java language. Mainly is to realize the server data request, analysis and display the function. This system visits the server for China mobile wireless tourism, the description given that include the framework and interface specifications. The client is through these interfaces for accessing the server data.KEY WORDS : wireless tourism, client, C/S目錄第1章 引 言 1 課題背景 1 國內(nèi)外研究現(xiàn)狀及趨勢 1 2 3第2章 技術(shù)基礎(chǔ) 5 開發(fā)語言及環(huán)境 5 開發(fā)語言簡介 5 J2ME平臺介紹 7 JSON介紹 8 客戶端軟件格式 9第3章 需求分析 10 10 軟件體系結(jié)構(gòu) 10 11 景點(diǎn)模塊 11 線路模塊 12 排行模塊 13 搜索模塊 13 評論模塊 13 功能模塊圖 14 客戶端系統(tǒng)流程圖 14第4章 數(shù)據(jù)需求分析 16 16 相關(guān)規(guī)定 16 HTTP請求格式 16 GET與POST區(qū)別 17 接口實(shí)例 17 搜索 17 21 23第5章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 25 25 搜索 25 評論 27 28 搜索 28 評論 30 30 搜索 30 評論 31 UI顯示 32 UI瀏覽 33 33 34 36第6章 軟件測試 39 39 39 40第7章 結(jié)論 41致謝 42參考文獻(xiàn) 43第1章 引 言 課題背景隨著3G和4G和4G時(shí)代的到來,手機(jī)上網(wǎng)已經(jīng)慢慢進(jìn)入人們的生活,談到未來基于手機(jī)上的無線互聯(lián)網(wǎng)的發(fā)展趨勢究竟是手機(jī)客戶端上網(wǎng)還是手機(jī)ap上網(wǎng),目前這個(gè)階段還很難過早的下定論。主要是實(shí)現(xiàn)對服務(wù)器的數(shù)據(jù)請求、解析和顯示的功能。手機(jī)客戶端是指移動(dòng)互聯(lián)網(wǎng)企業(yè)為方便用戶使用,而特別定制研發(fā)的特殊終端應(yīng)用。 08屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)論文 畢業(yè)設(shè)計(jì)(論文)題 目 無線旅游手機(jī) 客戶端設(shè)計(jì)與開發(fā) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 學(xué) 生 指導(dǎo)教師 2015 年432015屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文)摘 要隨著現(xiàn)代科技社會(huì)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,從基于PC機(jī)的傳統(tǒng)上網(wǎng)方式轉(zhuǎn)向移動(dòng)互聯(lián)網(wǎng)已經(jīng)成為一個(gè)趨勢。本文設(shè)計(jì)實(shí)現(xiàn)的無線旅游客戶端就是基于這樣的一款實(shí)例應(yīng)用的軟件。本系統(tǒng)所訪問的服務(wù)器為中國移動(dòng)無線旅游服務(wù)器,故由中國移動(dòng)客戶給出需求說明,說明書包括了協(xié)議框架和接口說明。但是有一點(diǎn)是可以肯定的,那就是用戶體驗(yàn)的好壞將直接決定這兩者的前途命運(yùn)。目前,無線互聯(lián)網(wǎng)行業(yè)以手機(jī)客戶端為主的產(chǎn)品很多。本無線旅游客戶端正是由中國移動(dòng)提出,由本人所簽公司(東信和平智能卡股份有限公司)負(fù)責(zé)開發(fā)的軟件,為用戶獲取信息提供便捷的方式。截至2008年11月底,韓國3G和4G用戶數(shù)量約為1586萬人,%,比歐美國家28%的平均水平高很多。目前,雖然手機(jī)應(yīng)用軟件產(chǎn)品層出不窮,但是產(chǎn)品承載的業(yè)務(wù)還比較單調(diào),主要是音視頻下載、信息資訊查詢、位置服務(wù)等幾種業(yè)務(wù)。正因?yàn)槁糜螌τ诿裆鷮τ趪医?jīng)濟(jì)發(fā)展的重要性,建立一個(gè)無線旅游系統(tǒng)的手機(jī)客戶端對于了解景點(diǎn)資訊,促進(jìn)旅游業(yè)發(fā)展以及提高旅游質(zhì)量都是很有必要的,也使得管理信息化。內(nèi)容擺放混亂,且同質(zhì)化嚴(yán)重,是一直困擾用戶的問題。目前是以流量進(jìn)行計(jì)算收費(fèi)的移動(dòng)互聯(lián)網(wǎng)時(shí)期,減少流量對于用戶而言,是很重要的問題。對于移動(dòng)互聯(lián)網(wǎng)發(fā)展而言,無疑用戶是最為寶貴的財(cái)富,追求穩(wěn)定的用戶數(shù)量,是現(xiàn)階段移動(dòng)互聯(lián)網(wǎng)企業(yè)的首要問題。在這個(gè)過程中,公司側(cè)重于讓新人體會(huì)一個(gè)完整項(xiàng)目的開發(fā)流程。并在同事的引導(dǎo)下參與項(xiàng)目的各個(gè)環(huán)節(jié),主要是通過不斷加強(qiáng)理論學(xué)習(xí),由本人設(shè)計(jì)并實(shí)現(xiàn)公司分配的模塊,并在遇到難以解決的問題時(shí),向同事請教的方式完成本次畢業(yè)設(shè)計(jì)任務(wù)。Java應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。Java是一種簡單的、面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異的、多線程的動(dòng)態(tài)語言。它和C語言和C++很接近,但又丟去了C中很少使用和很難理解的特性??傊琂ava語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。(4)Java語言是健壯的。(5)Java語言是安全的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可以在實(shí)現(xiàn)這個(gè)Java平臺的任何系統(tǒng)中運(yùn)行。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。(9)Java是高性能的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。這也有利于軟件的升級。記憶J2ME規(guī)范的應(yīng)用程序只需編寫一次,就可以用于許多設(shè)備,而且可以利用每個(gè)設(shè)備的本機(jī)功能。它基于JavaScript(Standard ECMA2623rd Edition – December 1999)的子集。一個(gè)對象以“{”(左括號)開始,“}”(右括號)結(jié)束。值之間使用“,”(逗號)分隔。一個(gè)字符(character)即一個(gè)單獨(dú)的字符串(character string)。空白可以加入到任何符號之間。 客戶端軟件格式手機(jī)客戶端格式,顧名思義就是手機(jī)軟件的格式。JAR格式支持四種手機(jī)平臺,分別是Symbian、Java、Windows、Ophone平臺。除了信息量大以外,本軟件還率先提供了將旅途行程、線路、景點(diǎn)加密成固定格式的文件并下發(fā)到手機(jī)的服務(wù),并在手機(jī)中提供了同互聯(lián)網(wǎng)上基本一致的展現(xiàn)效果。無線旅游客戶端適配275款機(jī)型,支持的平臺有Windows、Symbian、JAVA、OPHONE四種手機(jī)平臺,大部分適合的解析度是240*320。功能的分布在于減少計(jì)算機(jī)系統(tǒng)的各種瓶頸問題。以下分別論述各個(gè)模塊的功能。如果訂購了多個(gè)景點(diǎn),將按照順序下載。查看設(shè)施詳情:針對景點(diǎn)下的每個(gè)設(shè)施,可以查看設(shè)施的簡介、設(shè)施的圖片和設(shè)施的評論。 線路模塊對很多游客來說,提前規(guī)劃好旅行線路至關(guān)重要。如果訂購了多個(gè)線路,將按照順序下載。 排行模塊本模塊共有四種排行機(jī)制,包括推薦排行、評論指數(shù)排行、最新發(fā)布排行、下載排行。對于用戶感興趣的景點(diǎn),用戶可以選擇下載該景點(diǎn),或者將該旅游景點(diǎn)加入到收藏夾中,以后希望下載的時(shí)候再從收藏中觸發(fā)下載。用戶點(diǎn)擊查看景點(diǎn)的景觀、設(shè)施、游覽線路、圖片、及使用導(dǎo)航去景點(diǎn)功能,均將提示用戶下載景點(diǎn),并提示收費(fèi)信息。 功能模塊圖本客戶端軟件的功能模塊圖如圖32所示:景點(diǎn)文件下載無線旅游手機(jī)客戶端景點(diǎn)線路排行搜索評論查看景點(diǎn)文件查看景觀詳情查看設(shè)施詳情景點(diǎn)內(nèi)導(dǎo)游導(dǎo)航到景點(diǎn)線路文件下載查看線路文件推薦排行評論指數(shù)最新發(fā)布免費(fèi)下載下載排行最近下載多種條件符合搜索用戶輸入搜索發(fā)表評論查看評論索圖 32 功能模塊圖 客戶端系統(tǒng)流程圖本客戶端軟件流程圖如下圖33所示圖33 軟件流程圖第4章 數(shù)據(jù)需求分析由于本軟件是對客戶端的開發(fā),所謂客戶端的開發(fā)主要工作集中在對服務(wù)器數(shù)據(jù)的請求,處理和顯示。發(fā)送方法:所有請求均采用HTTP POST方法。并且,該需求文檔