安卓平臺下的網(wǎng)絡互助系統(tǒng)分析設計_第1頁
安卓平臺下的網(wǎng)絡互助系統(tǒng)分析設計_第2頁
安卓平臺下的網(wǎng)絡互助系統(tǒng)分析設計_第3頁
安卓平臺下的網(wǎng)絡互助系統(tǒng)分析設計_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、    安卓平臺下的網(wǎng)絡互助系統(tǒng)分析設計    臧之儀摘 要:本文主要是通過對p2p模式的分析和互助平臺相關資料的研究,同時結(jié)合android系統(tǒng)手機應用程序的設計要求,設計一款p2p互助平臺的手機p2p。需求發(fā)布者可以通過這款手機應用程序使自己需求得到合理的解決。關鍵詞:安卓 p2p 互助平臺:tp302 :a :1674-098x(2017)11(c)-0111-02在信息科技普及的今天,手機以其小巧、方便攜帶、功能齊全等眾多因素幾乎得到全部人民的青睞。目前,手機作為作為最重要的移動設備,它是信息的載體,承載著大量的信息和豐富的功能。目前,全球手機的

2、使用量遠遠超過電腦的使用量。隨著移動業(yè)務的迅速普及,手機應用程序以一種爆發(fā)式的態(tài)勢增長。同時也為人們提供了及時的信息服務,方便人們及時了解到一些事物的同時也方便了人們的日常生活。因此,本論文以android系統(tǒng)手機為設計載體,設計一款針對p2p模式的網(wǎng)絡互助平臺的手機應用程序。p2p互助平臺app的設計研究是將互助平臺與智能手機應用程序相結(jié)合,需求發(fā)布者可以在日常生活中隨時隨地發(fā)布自己的需求和了解自己發(fā)布的需求狀態(tài),具有很好的實際應用價值。1 系統(tǒng)需求分析經(jīng)濟社會的發(fā)展和居民群眾的多樣化需求給互助平臺的服務模式提出了更加嚴格的要求。加強和改進互助平臺服務工作有利于解決社會問題、化解社會矛盾、促

3、進社會和諧;有利于不斷滿足居民群眾需求、提高人民生活質(zhì)量、促進人的全面發(fā)展。在此把互助平臺的需求點整理如下。(1)需求發(fā)布功能,對于需要互助的人群,他們可以通過需求發(fā)布功能來發(fā)布自己的需求,使其更多的人了解到自己的難處,盡可能地幫助自己。(2)付費功能,對于幫助過自己的人,你可以進行有償或無償?shù)膱蟪辏斀灰追绞綖橛袃敃r需要付費功能來完成。(3)任務接受功能,系統(tǒng)為雙方推薦的任務,提供方確認自己可以完成任務而發(fā)布方也確認提供方時,提供方就可以對本次任務進行確認,確認之后,該任務其他人不能再次選擇。(4)評價功能,當提供方完成任務時發(fā)布方可以對提供方就本次任務完成情況進行評價。2 系統(tǒng)設計2.1

4、系統(tǒng)整體設計從p2p互助平臺app系統(tǒng)全局劃分,系統(tǒng)主要分為兩部分:客戶端和服務器??蛻舳酥傅氖莂ndroid系統(tǒng)的手機應用程序。服務器指的是j2ee服務器、web服務器和數(shù)據(jù)庫構(gòu)成的服務端,而p2p互助平臺app設計中采用的數(shù)據(jù)庫構(gòu)成的服務器。本系統(tǒng)是基于c/s模式(客戶端/服務器)進行搭建的,而服務器程序和客戶端程序都在eclipse集成環(huán)境中使用java語言設計開發(fā),同時在eclipse 的bin目錄下編譯生成后綴為.apk文件,然后將其運行安裝在android移動設備上,生成為開發(fā)的手機app。基于需求分析,設計系統(tǒng)的整體結(jié)構(gòu)如圖1所示。在p2p互助平臺app設計中客戶端和服務器之間的

5、通信連接建立過程描述如下:客戶端主動向服務器發(fā)送一個請求,服務器接受該請求并采取相應的動作,之后服務器將處理結(jié)果返回給客戶端。服務器端創(chuàng)建的serversocket通信實例并指定監(jiān)聽端口,調(diào)用accept()方法來獲取連接的客戶端socket對象,并通過socket輸入流讀取客戶端發(fā)來的數(shù)據(jù),將數(shù)據(jù)處理后再通過socket輸出流返回給客戶端。socket客戶端用于接收服務端發(fā)送的數(shù)據(jù),并將其運行在android平臺上。2.2 數(shù)據(jù)庫設計本系統(tǒng)最主要的就是數(shù)據(jù)的交互,數(shù)據(jù)保存在數(shù)據(jù)庫里,客戶端想要數(shù)據(jù)就要給服務器發(fā)送請求,服務器幫助客戶端去數(shù)據(jù)庫查詢,然后將查詢的數(shù)據(jù)返回給客戶端。sqlite是

6、一個輕量級數(shù)據(jù)庫,非常適用于嵌入式設備,尤其適用于移動終端設備。因此,在p2p互助平臺app系統(tǒng)客戶端中我們選擇調(diào)用sqlite數(shù)據(jù)庫來實現(xiàn)用戶注冊信息、發(fā)布需求的信息和評價內(nèi)容的結(jié)構(gòu)化數(shù)據(jù)存儲。p2p互助平臺app運行時,手機終端從服務器端數(shù)據(jù)庫查詢,當服務器端數(shù)據(jù)庫有變動時,手機終端獲取到相關數(shù)據(jù)信息后返回,在完成手機界面操作的同時,更新本地sqlite數(shù)據(jù)庫。根據(jù)需求p2p互助平臺app系統(tǒng)創(chuàng)建3個表,用戶表(user)、評價表(evaluate)和發(fā)布需求表(needs),通過這3個表,實現(xiàn)關鍵信息的存儲和查詢。2.3 app界面設計首先,在界面風格定位上:p2p互助平臺app設計的頁

7、面設計盡量簡單、簡潔,盡可能地減少操作流程,使用戶在使用時做到省時、簡易。其次,在功能設計上,注冊和登錄的功能保護了用戶的個人隱私,為用戶提供了安全感,不用擔心個人隱私會泄露出去。整個應用程序中最重要的功能就是需求發(fā)布,它是整個app的核心功能。無論自己發(fā)布需求還是接受需求都是互助的體現(xiàn)。最后,在p2p互助平臺app設計的交互方式上,主要采用了android系統(tǒng)的點擊、滑動、放大縮小等基本交互手勢中的點擊操作,以及上下滑動和左右滑動3種方式。其中點擊操作是整個應用程序最主要的交互方式,上下滑動的方式主要應用在功能的顯示上,而左右滑動的方式主要應用在手機工具欄的設計上。3 結(jié)語本文首先通過對互助平臺的文獻資料,梳理得到關于互助的一些相關內(nèi)容。另外,通過對需求發(fā)布者的觀察和調(diào)研,建立p2p互助平臺手機應用程序用戶角色模型,通過對用戶角色模型的分析,進行功能的詳細設計,建立典型的任務模型。同時結(jié)合android系統(tǒng)手機app設計的要求,完成了android系統(tǒng)p2p互助平臺的app設計。參考文獻1 王雪譚.面向移動平臺的社區(qū)互助交互設計及其傳播研究d.哈爾濱工業(yè)大學,2005.2 何燦群.通用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論