苍井优一级毛片免费观看,成年网站在线观看,日本一二三不卡视频,日日天天人人夜夜九九

24小時(shí)論文定制熱線(xiàn)

熱門(mén)畢設:土木工程工程造價(jià)橋梁工程計算機javaasp機械機械手夾具單片機工廠(chǎng)供電采礦工程
您當前的位置:論文定制 > 畢業(yè)設計論文 >
快速導航
畢業(yè)論文定制
關(guān)于我們
我們是一家專(zhuān)業(yè)提供高質(zhì)量代做畢業(yè)設計的網(wǎng)站。2002年成立至今為眾多客戶(hù)提供大量畢業(yè)設計、論文定制等服務(wù),贏(yíng)得眾多客戶(hù)好評,因為專(zhuān)注,所以專(zhuān)業(yè)。寫(xiě)作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶(hù)解決了論文寫(xiě)作的難題。 秉承以用戶(hù)為中心,為用戶(hù)創(chuàng )造價(jià)值的理念,我站擁有無(wú)縫對接的售后服務(wù)體系,代做畢業(yè)設計完成后有專(zhuān)業(yè)的老師進(jìn)行一對一修改與完善,對有答辯需求的同學(xué)進(jìn)行一對一的輔導,為你順利畢業(yè)保駕護航
代做畢業(yè)設計
常見(jiàn)問(wèn)題

安卓系統下點(diǎn)對點(diǎn)信息交互系統的開(kāi)發(fā)

添加時(shí)間:2018/07/23 來(lái)源:軟件導刊 作者:李涵 崇日思托
在智能手機領(lǐng)域, Android和iOS是兩大陣營(yíng)。Android借助其開(kāi)放性, 占據了絕大部分市場(chǎng)份額。本文基于A(yíng)ndroid系統開(kāi)發(fā)了一款可為大眾實(shí)現點(diǎn)對點(diǎn)信息交互的移動(dòng)應用, 能夠滿(mǎn)足用戶(hù)由于地理位置等信息更替不及時(shí)造成的信息不對等問(wèn)題[1-3]。
以下為本篇論文正文:

  摘要:基于A(yíng)ndroid系統開(kāi)發(fā)一款為大眾實(shí)現點(diǎn)對點(diǎn)信息交互的移動(dòng)應用, 主要解決用戶(hù)由于地理位置等信息更替不及時(shí)造成的信息不對稱(chēng)問(wèn)題。軟件包括地圖模塊、用戶(hù)模塊、信息評價(jià)模塊、菜單管理模塊等。通過(guò)地圖模塊、GPS定位以及定點(diǎn)查詢(xún)功能可以快速確定想了解的區域, 與該區域的信息提供者建立聯(lián)系并獲取信息, 還可根據服務(wù)質(zhì)量作出評價(jià)。系統測試表明, 該軟件界面友好、功能齊全, 具有良好的可拓展性。

  關(guān)鍵詞:Android; 通訊交流; 信息交互;

  Abstract:The research project aims at developing a mobile application based on the Android system.The mobile application is designed mainly to realise point-to-point information interaction for the public.Moreover, the application could meet the needs of eliminating information asymmetry caused by information updating delay of geographical issues.The applications consists of map module, user module, evaluation module, menu management module and so on.The map module, GPS location and pointing query functions could help users acquire information quickly and get in touch with the information provider from certain regions.Users could get various categories of latest information through phone numbers or a built-in address list and make evaluations according to the quality of services.

  Keyword:Android; communication; information interaction;

  移動(dòng)互聯(lián)是目前的研究熱點(diǎn)之一。在智能手機領(lǐng)域, Android和iOS是兩大陣營(yíng)。Android借助其開(kāi)放性, 占據了絕大部分市場(chǎng)份額。本文基于A(yíng)ndroid系統開(kāi)發(fā)了一款可為大眾實(shí)現點(diǎn)對點(diǎn)信息交互的移動(dòng)應用, 能夠滿(mǎn)足用戶(hù)由于地理位置等信息更替不及時(shí)造成的信息不對等問(wèn)題[1-3]。

  本軟件系統包括地圖模塊、用戶(hù)模塊、信息評價(jià)模塊、菜單管理模塊等。通過(guò)地圖模塊、GPS定位以及定點(diǎn)查詢(xún)功能可以快速確定自己想了解的區域, 并與該區域的信息提供者建立聯(lián)系[4-5]。用戶(hù)可通過(guò)聯(lián)系電話(huà)或內置的通訊功能獲取想了解的信息, 并根據服務(wù)質(zhì)量作出評價(jià)。該系統滿(mǎn)足了用戶(hù)對于新鮮資訊的需求, 也有效保證了信息提供者的服務(wù)質(zhì)量。

  1、系統設計思路

  根據信息交互需求, 軟件設計了4個(gè)主要模塊:用戶(hù)管理模塊、地圖模塊、信息評價(jià)模塊、菜單管理模塊。此外, 作為一款信息交互軟件, 溝通是必不可少的, 所以加入了通訊模塊。完整的系統模塊結構如圖1所示。

  2、系統詳細設計

  為了降低系統復雜性, 更好地體現Android端的功能, 在設計時(shí)盡可能地將邏輯及運算操作放在本地。服務(wù)器是一個(gè)簡(jiǎn)單的數據庫和轉發(fā)器, 客戶(hù)端通過(guò)接口推送與獲取數據。服務(wù)器的主要任務(wù)是與數據庫進(jìn)行各種交互[6], 例如查詢(xún)、更新等。本文選用MongoDB數據庫, 根據需求建立了兩個(gè)集合, 分別是user (用戶(hù)集合) 與data (數據集合) 。user儲存用戶(hù)名稱(chēng)及密碼, data儲存用戶(hù)名稱(chēng)、住址、電話(huà)、用戶(hù)擅長(cháng)類(lèi)別與擅長(cháng)類(lèi)別評分, 以及是否選擇隱藏自己的信息提供者身份。將用戶(hù)名稱(chēng)和密碼單獨建立集合可以更好地保證系統安全性。

圖1 系統模塊結構
圖1 系統模塊結構

  本文使用的服務(wù)器位于日本的VPS主機 (虛擬專(zhuān)用服務(wù)器) , 擁有獨立公網(wǎng)IP:45.32.23.28。Nodejs實(shí)現的服務(wù)端可解析客戶(hù)端上傳的各種數據。

  2.1、初始界面

  軟件的初始界面應該簡(jiǎn)潔、易操作, 提供用戶(hù)名和密碼輸入框, 并進(jìn)行合法性判斷。用戶(hù)輸入的用戶(hù)名不能少于3個(gè)字母 (僅限字母) , 密碼不能少于6位 (僅限字母與數字組合) 。在輸入框內的右側進(jìn)行提示, 例如:目前為空、有效或無(wú)效。只有在用戶(hù)名與密碼都為有效的狀態(tài)下才能進(jìn)行登錄操作, 從而既可起到告知用戶(hù)的目的, 又能節省資源。

  2.2、個(gè)性化設置需求

  個(gè)性化設置是用戶(hù)管理模塊的核心, 本軟件特殊與特色的地方在于用戶(hù)有兩種身份:①普通用戶(hù)。該身份是每個(gè)用戶(hù)都具備的, 用戶(hù)登錄后可以自由地在地圖上選擇“信息提供者”, 與其進(jìn)行信息交互;②信息提供者。該身份可根據用戶(hù)意愿進(jìn)行調整, 如果用戶(hù)愿意為他人提供服務(wù), 系統將根據用戶(hù)設置的擅長(cháng)領(lǐng)域, 在地圖上展示出來(lái);如果用戶(hù)不愿意或暫時(shí)無(wú)法提供服務(wù), 可隨時(shí)將該身份隱藏[7-8]。除身份 (角色) 調整外, 個(gè)性化設置還允許用戶(hù)隨時(shí)更改自己擅長(cháng)的領(lǐng)域。

  2.3、GPS定位需求

  如今手機受到廣泛歡迎的一個(gè)重要原因就是便攜性, GPS定位可以很好地利用該優(yōu)勢。當用戶(hù)處于戶(hù)外, 位于一個(gè)自己不熟悉的地區時(shí), 可通過(guò)開(kāi)啟GPS定位, 迅速確定自己的位置, 從而選擇附近的信息提供者進(jìn)行交互[9]。

  2.4、地圖展示需求

  用戶(hù)除使用本軟件的通訊功能外, 絕大部分時(shí)間都在使用地圖, 所以地圖展示需要提供完善的功能。首先, 地圖上要展示出“信息提供者”供用戶(hù)查看, 進(jìn)而展開(kāi)交流;其次, GPS的實(shí)時(shí)定位也需要展示在地圖上, 且提供開(kāi)關(guān)按鈕, 可以展示出定點(diǎn)查詢(xún)結果, 并且能夠拖動(dòng)地圖, 有縮放效果。

  2.5、定點(diǎn)查詢(xún)需求

  為方便用戶(hù)快捷定位到需要尋找的地點(diǎn), GPS定位可看作特殊的定點(diǎn)查詢(xún)[10]。定點(diǎn)查詢(xún)結果應能展示在地圖上, 并在地圖模塊提供相應輸入框。

  2.6、通訊模塊需求

  用戶(hù)通過(guò)選定感興趣的信息提供者, 通過(guò)通訊模塊進(jìn)行信息交互。通訊信息類(lèi)型主要分為兩種:系統消息和用戶(hù)間通信。系統消息的推送可以實(shí)現更好的使用體驗, 讓用戶(hù)與信息提供者了解目前雙方所處的狀態(tài), 例如:“有用戶(hù)準備向您請求服務(wù)”, “本次服務(wù)已結束, 請作出評價(jià)”等。此外, 評價(jià)入口應該在通訊模塊中體現。

  2.7、信息評價(jià)模塊需求

  該模塊的目的主要是幫助用戶(hù)判斷信息提供者的服務(wù)質(zhì)量, 起到約束作用。對服務(wù)進(jìn)行評價(jià)并不是強制性的, 用戶(hù)可選擇放棄評價(jià)本次服務(wù)的機會(huì )。

  2.8、菜單管理模塊需求

  主要負責地圖模塊、用戶(hù)管理模塊和通訊模塊的實(shí)時(shí)切換。

  3、系統測試

  3.1、服務(wù)器開(kāi)啟

  要完成系統測試, 需要開(kāi)啟Nodejs服務(wù)器, 為客戶(hù)端提供必要的接口。服務(wù)器的連接IP位于日本的VPS服務(wù)器, 公網(wǎng)IP地址:45.32.23.28。

  啟動(dòng)Nodejs服務(wù)器后, 可以看到其監聽(tīng)的端口為3000。

圖2 Nodejs啟動(dòng)界面
圖2 Nodejs啟動(dòng)界面

  3.2、主界面操作

  進(jìn)入地圖顯示界面, 用戶(hù)可以利用雙指對地圖進(jìn)行縮放操作, 或單指移動(dòng)對地圖進(jìn)行拖拽操作。當用戶(hù)在搜索框查詢(xún)地點(diǎn)時(shí), 系統可根據輸入的字符聯(lián)想出可能結果, 展示在下拉欄中, 最終的搜索結果會(huì )以藍色標記顯示在地圖上。定點(diǎn)搜索效果如圖3所示。

  當用戶(hù)首次進(jìn)入主頁(yè), 會(huì )自動(dòng)進(jìn)行GPS定位, 圖中的藍色箭頭標志即是當前用戶(hù)的所在位置, 右側的GPS開(kāi)關(guān)可以選擇關(guān)閉或開(kāi)啟。

圖3 定點(diǎn)搜索效果
圖3 定點(diǎn)搜索效果

  3.3、個(gè)人信息

  個(gè)人信息頁(yè)展示的是當前用戶(hù)設置的信息, 用戶(hù)通過(guò)其可以了解目前自身的信息狀態(tài), 包括地址、電話(huà)、擅長(cháng)類(lèi)別、評分等。點(diǎn)擊修改資料按鈕, 即可跳轉到個(gè)性化設置頁(yè)。

  個(gè)性化設置頁(yè)可編輯各種個(gè)性化設置, 包括:是否開(kāi)啟隱身 (信息提供者身份) 、地點(diǎn)、電話(huà)、特長(cháng)類(lèi)別。點(diǎn)擊保存后, 服務(wù)器將同步數據保存到數據庫, 本地涉及的界面也將同步更新。開(kāi)啟隱身后用戶(hù)將不會(huì )被顯示在地圖上, 無(wú)法被其他用戶(hù)檢索到。個(gè)性化設置頁(yè)效果如圖4所示。

圖4 個(gè)性化設置頁(yè)效果
圖4 個(gè)性化設置頁(yè)效果

  3.4、評價(jià)模塊測試

  當雙方都認可信息提供服務(wù)已結束時(shí), 由信息提供者點(diǎn)擊會(huì )話(huà)中的紅色終止按鈕;之后彈出選擇框, 依次列出目前信息提供者的擅長(cháng)類(lèi)別, 讓其進(jìn)行選擇, 以便用戶(hù)對服務(wù)進(jìn)行評價(jià);用戶(hù)此時(shí)收到系統提示:“本次服務(wù)結束, 按返回鍵進(jìn)行信息評價(jià)”;用戶(hù)在對話(huà)頁(yè)面按下返回鍵時(shí)會(huì )彈出對話(huà)框, 選擇是否進(jìn)行評價(jià);確定評價(jià)后, 進(jìn)入評價(jià)頁(yè)面, 界面將顯示信息提供者選擇的服務(wù)類(lèi)別, 用戶(hù)進(jìn)行評星后, 即完成整個(gè)評價(jià)過(guò)程。用戶(hù)評價(jià)界面效果如圖5所示。

圖5 用戶(hù)評價(jià)界面效果
圖5 用戶(hù)評價(jià)界面效果

  4、結語(yǔ)

  本文基于A(yíng)ndroid系統開(kāi)發(fā)了一款為大眾實(shí)現點(diǎn)對點(diǎn)信息交互的移動(dòng)應用, 系統選用MongoDB數據庫, 并利用Nodejs實(shí)現的服務(wù)端解析客戶(hù)端上傳的各種數據。用戶(hù)可通過(guò)地圖模塊、GPS定位以及定點(diǎn)查詢(xún)功能快速確定自己想了解的區域, 選定感興趣的信息提供者并獲取信息, 最后根據服務(wù)質(zhì)量作出評價(jià)。該系統能夠有效解決用戶(hù)由于地理位置等信息更替不及時(shí)造成的信息不對稱(chēng)問(wèn)題。

  參考文獻
  [1]馬志強.基于A(yíng)ndroid平臺即時(shí)通信系統的設計與實(shí)現[D].北京:北京交通大學(xué), 2009.
  [2]彭瑞卿, 談?wù)\.面向Android的位置模糊及隱私保護技術(shù)研究[J].武漢大學(xué)學(xué)報:工學(xué)版, 2017, 3 (50) :465-471.
  [3]劉經(jīng)南, 郭遲, 彭瑞卿.移動(dòng)互聯(lián)網(wǎng)時(shí)代的位置服務(wù)[J].中國計算機學(xué)會(huì )通訊, 2011, 7 (12) :40-50.
  [4]XIAO P, JIANLIANG X, XIAOFENG M.Protecting location privacy against location-dependent attacks in mobile services[J].IEEE Transactions on Knowledge and Data Engineering, 2012, 24 (8) :1506-1519.
  [5]楊豐盛.Android應用揭秘開(kāi)發(fā)[M].北京:機械工業(yè)出版社, 2010.
  [6]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社, 2015.
  [7]萊特曼.精彩絕倫的Android UI設計:響應式用戶(hù)界面與設計模式[M].王東明, 譯.北京:機械工業(yè)出版社, 2013.
  [8]RETO MEIER.Android 4高級編程[M].第3版.佘建偉, 趙凱, 譯.北京:清華大學(xué)出版社, 2013.
  [9]KRISTINA CHODOROW.MongoDB權威指南[M].第2版.鄧強, 王明輝, 譯.北京:人民郵電出版社, 2011.

相關(guān)內容
相關(guān)標簽:安卓畢業(yè)設計
好優(yōu)論文定制中心主要為您提供代做畢業(yè)設計及各專(zhuān)業(yè)畢業(yè)論文寫(xiě)作輔導服務(wù)。 網(wǎng)站地圖
所有論文、資料均源于網(wǎng)上的共享資源以及一些期刊雜志,所有論文僅免費供網(wǎng)友間相互學(xué)習交流之用,請特別注意勿做其他非法用途。
如有侵犯您的版權或其他有損您利益的行為,請聯(lián)系指出,論文定制中心會(huì )立即進(jìn)行改正或刪除有關(guān)內容!