歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于Android的移動社區(qū)服務應用

  • 資源ID:116423130       資源大小:1.20MB        全文頁數(shù):25頁
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

基于Android的移動社區(qū)服務應用

中文題目:基于Android的移動社區(qū)服務應用居民心聲子系統(tǒng)的設計與實現(xiàn)內(nèi)容摘要 本文是基于Android的移動社區(qū)服務應用進行研究,首先介紹了關于應用研究的背景,包括Android、移動互聯(lián)的發(fā)展概況等,然后進行需求分析設計出系統(tǒng)總體,包括系統(tǒng)的架構設計、數(shù)據(jù)庫設計、系統(tǒng)開發(fā)環(huán)境等。接著介紹了移動社區(qū)服務應用的功能實現(xiàn),本應用總體分為三大子系統(tǒng),即:社區(qū)消息、居民心聲、便民服務,本文就居民心聲模塊進行了比較詳細的描述,對其功能的實現(xiàn)原理進行了研究和分析,以代碼實現(xiàn)的方式進行實現(xiàn)方法的解釋和說明,同時對應能夠解決的問題,即如何充分利用移動互聯(lián)技術更好地服務群眾。最終經(jīng)研究得出結(jié)論,即移動社區(qū)服務應用能夠滿足用戶的需求,貼近生活,結(jié)合當前移動互聯(lián)技術,提高效率方便用戶。最后提出存在的問題和未來的發(fā)展方向。關鍵詞:Android,移動,社區(qū)服務Abstract The paper conducts a study on community service-based mobile applications for Android. First, we introduce the background of applied research, including the overview of the development of Android and mobile Internet, etc., Then we design the overall system by analyzing the needs, including database design and the environment of system development. After, we introduce the functions of mobile applications to achieve community service, including three main subsystem,and have a more detailed description of the specific functions like login and the community news functions module.Through the research and analysis of realization of the principle functions, Explain and illustrate by the way to code to the method of implementation. While the corresponding able to solve the problem, namely, how to make full use of mobile Internet technology to better serve the people. Finally, we propose the existing problems and the future direction of the development.Key words:Android; Mobile; Community Services目錄 一、 研究背景 1(一) 社區(qū)生活組成與關系 1(二) 社區(qū)服務現(xiàn)狀 2(三) 應用開發(fā)技術背景 3二、 需求分析 4(一) 社區(qū)消息功能 6(二) 居民心聲功能 6(三) 幫扶互助功能 6(四) 社區(qū)廣告功能 8(五) 信息推送功能 9三、 系統(tǒng)總體設計 9(一)系統(tǒng)架構設計 9(二)數(shù)據(jù)庫設計 9(三)系統(tǒng)開發(fā)環(huán)境 11四、功能實現(xiàn) 11(一)社區(qū)服務瀏覽交互子系統(tǒng) 11(三)社區(qū)服務管理子系統(tǒng) 17五、 總結(jié)與展望 18(一)總結(jié) 18(二)發(fā)展前景 18基于Android的移動社區(qū)服務應用居民心聲子系統(tǒng)的設計與實現(xiàn)1、 研究背景(1) 社區(qū)生活組成與關系一般來說,居民、業(yè)主委員會、居委會和物業(yè)是構成社區(qū)生活的四個部分。居民是社區(qū)生活的基本單位,也是社區(qū)生活組成中最基礎和底層的部分;業(yè)主委員會由作為業(yè)主的居民選出,是代表居民行使決策權的組織;居委會是社區(qū)基層群眾自治組織,負責社區(qū)日常事務的管理,包括社區(qū)基礎設施建設、改善環(huán)境衛(wèi)生、調(diào)停民事糾紛、宣傳政策、發(fā)放各類政府照顧和補貼等職能,另外部分居委會還會兼有收繳水電費等等職責,此外,居委會還要監(jiān)督和指導業(yè)主委員會做好居民服務工作,及督促物業(yè)做好小區(qū)各項工作;物業(yè)一般由業(yè)主委員會聘用,提供包括安保、綠化、保潔、維持秩序等在內(nèi)的綜合性小區(qū)服務,物業(yè)對業(yè)主委員會負責,并接受居委會的監(jiān)督和指導。圖1:社區(qū)組成四部分關系圖(2) 社區(qū)服務現(xiàn)狀現(xiàn)代人基本上都是早出晚歸忙于工作,很少能夠跟居委會有更多的接觸,居委會在實際的工作中效果較小,居委會與住戶之間缺乏一條方便簡捷的溝通渠道。一方面,居民對于社區(qū)服務狀況的不滿意也不能及時的找到有效途徑進行申訴或者建議,對于社區(qū)新聞也不能及時的了解,諸如兒童疫苗的通知、附近就業(yè)信息、優(yōu)撫優(yōu)育政策等,業(yè)主委員會被交予的事務有時也不能及時有效的處理,往往在時效性上出現(xiàn)問題,其中也加入了很多的主觀人為因素;另一方面,居委會不能夠方便直接的了解到居民的切實需求,在宣傳和行使職能上也不能充分的利用資源,而且諸如亂貼小廣告的現(xiàn)象也難以制止,缺乏有效的社區(qū)宣傳手段,居委會往往對此心有余而力不足,整體的辦公效率也需要提高。 圖2:居民問題反映處理流程現(xiàn)狀圖由圖2可見,如果居民在日常生活中對物業(yè)負責的某項工作有問題需要解決,首先要告知業(yè)主委員會,然后業(yè)主委員會經(jīng)過整理和匯總反映到居委會,居委會再聯(lián)系物業(yè)來解決問題,等待物業(yè)解決問題后再向居委會反饋,居委會得到反饋后在告知業(yè)主委員會,后者再在方便的時間告知居民,前后走了六個步驟,單個過程跨越了三個縱向距離,而且還沒有考慮居委會和物業(yè)公司在實際過程中處理問題的時效性。移動社區(qū)服務應用正是要解決時效性和步驟繁多的問題,將居民與居委會通過移動社區(qū)應用直接連接,居民可以直接反映問題或者提出建議,居委會可以直接發(fā)布社區(qū)消息或者便民廣告,很好的提高了消息發(fā)布的效率以及解決了社區(qū)小廣告的問題。如圖2-1(3) 應用開發(fā)技術背景2007年11月,Android智能操作系統(tǒng)發(fā)布,這款由谷歌和開放手機聯(lián)盟一起開發(fā)的智能手機平臺由操作系統(tǒng)、用戶界面、中間件和應用程序等部分組成,操作系統(tǒng)為核心,保證整個平臺按照一定的邏輯和算法進行運轉(zhuǎn),用戶界面和中間件則更多地從用戶體驗的角度出發(fā),提高操作的簡便性,應用程序是最最終要實現(xiàn)的功能;在層次上又分為四部分,分別包括應用程序?qū)印每蚣軐?、運行時庫和其他庫層、Linux內(nèi)核層,頂層應用程序?qū)邮侵冈撈脚_本身自帶的一些核心的應用程序,如音樂、郵箱、聯(lián)系方式、撥號、文件管理等等;在應用框架層,框架結(jié)構可以任意被開發(fā)人員訪問,并且系結(jié)構化設計避免了存在該層的應用各部分的重用,使應用能夠?qū)⒔M件更好地使用和分配;運行時庫和其他庫層是指一組核心庫。它提供了海量的開源庫類,并且定義了數(shù)據(jù)庫類型,實現(xiàn)了體積和數(shù)據(jù)庫支持的完美搭配,既可以用諸如500KB小體積來支持諸如4TB大小的數(shù)據(jù)庫,而且不需要安裝和進行配置,類似于輕應用,不僅能夠?qū)崿F(xiàn)并發(fā)處理等功能,而且能保證較快的速度;平臺底層為Linux內(nèi)核層,它不是真實存在的,作為一個中間層,它主要連接了硬件和軟件,提供了系統(tǒng)的底層服務,包括應用設置、存儲管理、出棧進棧等。應用程序?qū)討贸绦蚩蚣軐舆\行時核心庫 Dalvik虛擬機本機庫C函數(shù)庫、數(shù)據(jù)庫2D3D繪圖引擎、瀏覽器、多媒體函數(shù)庫.Linux內(nèi)核庫圖3:安卓平臺結(jié)構圖Android使用JAVA語言進行開發(fā),并且使用Dalvik虛擬機,這種虛擬機是基于寄存器的,它能夠同時運行多個進程,從而最大程度上利用了寶貴的內(nèi)存空間,也對優(yōu)化提供了很好的支持,對于一些特定的對環(huán)境要求較高的應用來說是一個非常好的平臺選擇。由于Android平臺的諸多優(yōu)點,盡管在2008年的發(fā)布元年市場份額僅占全球智能手機操作系統(tǒng)市場份額的0.8%,但其發(fā)展速度驚人,根據(jù)尼爾森2013年2月6日的最新數(shù)據(jù)顯示,Android系統(tǒng)在全球智能手機操作系統(tǒng)的市場份額中占48.5%,排在了榜首的位置,只用了四年時間就從無到有,站在了手機操作系統(tǒng)的霸主地位。可以說,Android平臺擁有移動通訊工作所需要的各類軟件,同時Android平臺的開放性和綜合性也對包括移動互聯(lián)在內(nèi)的移動產(chǎn)業(yè)的創(chuàng)新有著積極的影響。而且近年來,智能手機發(fā)展速度極快,特別是Android和IOS操作系統(tǒng)的手機,占據(jù)了移動市場的大半江山,2011年,蘋果公司開啟了軟件商店的概念,Android由于其本身的開源性也開發(fā)出了海量應用,伴著移動手機智能化的發(fā)展,移動用戶的數(shù)量也在大幅上升,這一年,根據(jù)第30次中國移動互聯(lián)發(fā)展狀況統(tǒng)計報告顯示,我國手機網(wǎng)民規(guī)模已經(jīng)達到4.63億人,可以說我國移動互聯(lián)網(wǎng)市場發(fā)展極快,最新數(shù)據(jù)截至2013年6月底,我國手機網(wǎng)民規(guī)模已經(jīng)達到8.45億人,占總體網(wǎng)民中的比例達到79.4%。移動互聯(lián)網(wǎng)就在這種大環(huán)境下走進了人們的生活,并且成為生活中不可或缺的部分。21世紀初,瀏覽器改變了互聯(lián)網(wǎng)時代,引導人們進入了個人PC年代,而發(fā)展至今,可以隨身攜帶、隨時隨地上網(wǎng)瀏覽、拍照、購物支付的移動應用,已然開啟了新的移動互聯(lián)網(wǎng)時代。從最近阿里的快的打車和騰訊的嘀嘀打車軟件的白熱化競爭等諸多事件可以看出,各個互聯(lián)網(wǎng)巨頭正在緊鑼密鼓地布局移動互聯(lián)網(wǎng)市場,互聯(lián)網(wǎng)行業(yè)不斷細化,深入生活的每一個部分,諸如快方送藥、飯店聯(lián)盟等,都在爭移動互聯(lián)的第一張船票,也不難理解為什么現(xiàn)在很多人認為,隨著智能手機的進一步普及和手機應用功能的進一步完善和發(fā)展,移動互聯(lián)網(wǎng)依靠其便捷性將在不遠的將來超過傳統(tǒng)的PC用戶。從以上可以看出,Android平臺的廣泛應用和移動互聯(lián)的快速發(fā)展將決定在未來的生活中,掌上移動應用將成為大眾的首選,特別是結(jié)合人們?nèi)粘I畹囊苿討帽厝荒艿玫酱蟊姷恼J可,從而在技術和現(xiàn)實意義的角度上都對移動社區(qū)服務應用的開發(fā)給予了很大的支持。2、 需求分析移動社區(qū)服務應用的居民心聲子系統(tǒng),利用智能化的移動社區(qū)服務,以建議平臺為基礎,居民可以在這里對社區(qū)的環(huán)境、安保、基礎設施等各個方面指出問題并給出建議,而社區(qū)居委會工作人員可以在第一時間得知服務欠缺之處,并聯(lián)系相關的部門即刻進行改進。而且通過智能化的移動社區(qū)服務居民心聲子系統(tǒng),社區(qū)住戶之間可以互幫互助,有人需要幫助,而又有人可以提供幫助,充分了利用了社區(qū)內(nèi)部豐富的社會資源,這樣就節(jié)省了居民的大量時間和精力,既方便了居民,也減輕了居委會的負擔。智能化的移動社區(qū)服務,縮短了居民與居委會之間的直線距離,提高了居委會的辦事效率。圖4:居民心聲改善圖如圖4,和圖2作對比可以看出,移動社區(qū)服務系統(tǒng)很好地連接了居民與居委會,當居民在日常生活中對物業(yè)負責的某項工作有問題需要解決時,可以直接在移動社區(qū)服務應用居民心聲子系統(tǒng)中反映,其余三者均可以在任意時間看到,同時居委會也會通知改進,從而將三個縱向距離大大縮短并提高了準確性,在時間上減去了各個環(huán)節(jié)在整理和反饋的功夫,并且很多步驟可以同時進行,比如居委會在看到居民反映的問題后可以即時督促物業(yè),如果是小的問題,物業(yè)在解決問題后不用等其他部分的反饋和通知直接就可以反饋給系統(tǒng),各個部分同時可以看到,做到了中心聯(lián)動,在增加社區(qū)管理運行透明度的同時也增進了社區(qū)生活各個組成部分之間的聯(lián)系。移動社區(qū)服務針對不同的用戶,會提供不同內(nèi)容的服務,其中居民心聲子系統(tǒng)主要供居民使用。針對居民用戶會提供包含居民心聲瀏覽模塊和居民心聲管理模塊兩大主功能模塊,其中居民心聲管理模塊又包括消息標記模塊、居民心聲模板編輯模塊、居民心聲發(fā)布模塊、居民心聲審核模塊四個功能模塊的服務。居民心聲子功能整體流程圖見圖4-1圖4-1 居民心聲子功能整體流程圖(1) 居民心聲瀏覽模塊對于一般居民用戶,進入“居民心聲”模塊可以直觀的看到社區(qū)中居民對于社區(qū)服務不足的提出以及給出的建議,此類信息通常以標記【我提議】為開頭,諸如居民對于社區(qū)車位的建議、居民對于社區(qū)環(huán)境衛(wèi)生的建議等,居委會管理員或者物業(yè)公司等可以直接找到此類直接與本身相關的信息;居民也可以直觀的看到求助或者幫助信息,求助信息一般以【我求助】標記,幫助信息一般以【我?guī)椭繕擞?。?) 居民心聲管理模塊1.居民心聲標記模塊居民在居民心聲模塊發(fā)布消息,用戶都可以通過客戶端瀏覽這些消息,可以點擊進入查看詳細信息,在被該用戶查看后,該條居民心聲被標記為“已讀”,沒有被用戶查看的居民心聲仍然保持“未讀”的標記,同時每一條居民心聲都可以自動獲取發(fā)布時間,并顯示在該條居民心聲標記處,這樣可以有效解決消息時效性的問題。2.居民心聲模板編輯模塊居民心聲模板編輯模塊是為了將居民心聲進行分類,便于用戶能夠快速直接的找到自己需要的信息,該模塊包括居民心聲意圖分類子模塊與居民心聲緊急程度分類子模塊。在居民心聲意圖分類子模塊中包括三個選項,分別為【我提議】【我?guī)椭俊疚仪笾??!疚医ㄗh】是居民為社區(qū)提出改進意見時需要選擇的模板項,【我?guī)椭渴蔷用裰鲃訛樯鐓^(qū)其他住戶提供幫助的模板項,【我求助】是居民為在社區(qū)內(nèi)尋求幫助需要選擇的模板項。居民心聲緊急程度分類子模塊中,包括五個選項,緊急程度設定為從1至5,5為緊急程度最高,1為緊急程度最低,3.居民心聲發(fā)布模塊居民心聲發(fā)布模塊包括居民心聲編輯子模塊與居民心聲發(fā)送子模塊。在居民心聲編輯子模塊中,用戶可以編輯要發(fā)布的消息內(nèi)容;在居民心聲發(fā)送子模塊中,用戶在消息內(nèi)容輸入完成的情況下,可以點擊發(fā)布消息按鈕,會將輸入的居民心聲在審核通過的情況下錄入到數(shù)據(jù)表中,并顯示在客戶端居民心聲頁。4.居民心聲審核模塊居民心聲審核模塊包括兩個子模塊,分別為URL審核模塊和關鍵字審核模塊。在URL審核模塊中,用戶發(fā)布居民心聲時,系統(tǒng)將自動檢測消息中是否存在URL鏈接,如果存在URL鏈接,則會提示用戶存在違規(guī)URL鏈接,發(fā)布失敗,該條居民心聲也不會被錄入到數(shù)據(jù)表中;在關鍵字審核模塊中,用戶發(fā)布居民心聲時,系統(tǒng)自動檢測是否存在違規(guī)關鍵字,諸如“促銷”、“貸款”、“專享”等,如果存在也會被提示違規(guī),要求更改,發(fā)布失敗,違規(guī)消息不會被錄入數(shù)據(jù)庫,也不會在客戶端顯示。審核模塊流程圖見圖4-3圖4-3 居民心聲審核模塊流程圖3、 系統(tǒng)總體設計 (一)系統(tǒng)架構設計為了能更好地將客戶端與數(shù)據(jù)庫分離開來,當前服務器的主流分層是分成四層,分別是視圖層、控制層、業(yè)務邏輯層、數(shù)據(jù)訪問層,并且在數(shù)據(jù)訪問層進行數(shù)據(jù)庫的相關操作,在業(yè)務邏輯層進行數(shù)據(jù)處理并實現(xiàn)邏輯系統(tǒng)。Android在業(yè)務方面無作為,而是向Servlet發(fā)送請求并獲取Jason的返回結(jié)果,從而實現(xiàn)了和J2EE架構的通信。在此系統(tǒng)中我們采用的主要框架為Servlet+Spring+Hibernate組合,其中Servlet處理客戶端的請求,由于本系統(tǒng)中采用的數(shù)據(jù)庫為目前最流行的關系型數(shù)據(jù)庫MySQL,其開源行也降低了成本,Hibernate作為一個橋梁,能夠?qū)㈥P系型數(shù)據(jù)庫轉(zhuǎn)換為面向?qū)ο蟮哪P?,在提高效率的同時,實現(xiàn)了應用程序與數(shù)據(jù)庫之間的溝通。而Spring作為一個開發(fā)框架,并且與各種應用服務器保持相互獨立的關系,進一步提高了開發(fā)的效率和軟件的可移植性。 (二)數(shù)據(jù)庫設計本文是基于Android和J2EE架構設計開發(fā)的移動社區(qū)服務系統(tǒng),所用數(shù)據(jù)庫為MySQL,并根據(jù)功能模塊來設計數(shù)據(jù)庫表。主要有居民信息表(User),住戶基本信息表(Message),居民心聲數(shù)據(jù)表(Voice),此外一些表中數(shù)據(jù)和類型都包含在這幾個主要表中的,則通過外鍵的方式進行連接。表1 居民信息表(User)列名中文名稱數(shù)據(jù)類型長度是否允許為空UserID住戶IDInt20NUserName用戶名稱nvarchar50NUserPwd用戶密碼nvarchar20NRealName真實姓名nvarchar50NBirthday出生日期nvarchar50NHomeRelationship家庭關系nvarchar20NCondition 狀態(tài)nvarchar20N居民信息表(User)用來表示用戶的屬性,包括住戶ID(UserID)、用戶名(UserName)、用戶密碼(UserPwd)、真實姓名(RealName)、出生日期(Birthday)、家庭關系(HomeRelationship)以及狀態(tài)(Condition)。其中住戶ID、用戶名、密碼幾項主要應用于注冊和登錄功能,權限應用于用戶管理方面,權限分為兩級,其中高者為一級,管理員權限,因系統(tǒng)功能及規(guī)模限制,在本系統(tǒng)中,管理員角色由居委會用戶成員擔任,和居委會用戶享有同樣權限,可以信息推送,發(fā)布廣告,進行用戶的增刪管理和所有發(fā)布信息的增加、刪除、修改、檢查,居委會賬戶將特定提供;權限較低者為二級,即居民用戶權限,此權限可以進行基本的瀏覽和交互功能,并且可以對自己發(fā)布的信息進行增增加、刪除、修改、檢查操作。表2 住戶基本信息(Massage)列名中文名稱數(shù)據(jù)類型長度是否允許為空UserID住戶IDnvarchar20NNum人員數(shù)量nvarchar20NOld老人nvarchar20NChild小孩nvarchar20NTel聯(lián)系電話Int20NResponsible負責人nvarchar20N住戶基本信息表(Message)用來表示系統(tǒng)中住戶的信息,包括住戶ID(UserID)、人員數(shù)量(Num)、老人(Old)、小孩(Child)、聯(lián)系電話(Tel)、負責人(Responsible),基本涵蓋了住戶的信息,住戶基本信息表示居委會已有的數(shù)據(jù)表,供居民心聲子功能使用。表3 居民心聲數(shù)據(jù)表(Voice)列名中文名稱數(shù)據(jù)類型長度是否允許為空VoiceID居民心聲IDnvarchar20NDescription內(nèi)容描述nvarchar140NAim意圖分類nvarchar20NUrgent緊急程度nvarchar50NTime發(fā)布時間time20NUserID住戶IDInt20N 居民心聲數(shù)據(jù)表(Voice)中主要有居民心聲ID(VoiceID)、內(nèi)容描述(Description)、意圖分類(Aim)、緊急程度(Urgent)、發(fā)布時間(Time)、住戶ID(UserID),其中類型包括公益類和商業(yè)類兩大類。 (三)系統(tǒng)開發(fā)環(huán)境 本文相關基于 Android2.2.3和J2EE平臺架構的移動社區(qū)服務系統(tǒng),應用Eclipse IDE開發(fā)環(huán)境。采用JDK1.6.0版本,應用數(shù)據(jù)庫版本為MySQL 5.6.6,并且安裝了Navicate for MySQL。服務器端為Servlet3.0+Hibernate3.0+Spring3.0。 四、功能實現(xiàn)根據(jù)系統(tǒng)總體框架和實際需求,我們將居民心聲子系統(tǒng)分為兩個模塊,即居民心聲瀏覽模塊和居民心聲管理模塊,模塊之間既保持相對獨立,又有一定的聯(lián)動性,共同實現(xiàn)移動社區(qū)服務系統(tǒng)居民心聲子系統(tǒng)的總體功能。圖7:系統(tǒng)功能結(jié)構圖(一)社區(qū)服務瀏覽交互子系統(tǒng)按照登錄頁面提示,按用戶類別進行登錄,登錄后點擊社區(qū)消息;瀏覽社區(qū)消息時則根據(jù)模塊分類,查看自己需要的消息,主要包括如社區(qū)開展或即將開展的各種活動、社區(qū)衛(wèi)生、治安等微觀消息;包括各項與民生密切相關的法律法規(guī)、指導文件,如居民最低保障收入提高等宏觀消息;包括生活常識、防災自救措施,以及提醒如天氣變化等溫馨提示,在這里根據(jù)每個功能模塊側(cè)重的方面,我們可以暫且將子系統(tǒng)再分成瀏覽和交互兩個系統(tǒng)來進行設計和實現(xiàn)。則在瀏覽社區(qū)消息、幫扶互助、社區(qū)廣告模塊時基本上可以看到它們的主題、作者、時間和內(nèi)容四個部分,用例圖如下所示: 類似地,用戶可以在幫扶互助和社區(qū)廣告模塊瀏覽信息。其中有些內(nèi)容需要連接到網(wǎng)絡瀏覽的,在此不需要額外開發(fā)網(wǎng)頁瀏覽功能,因為Android中的Internet可以啟動系統(tǒng)組件。設定Action屬性為其某一個抽象的action,Android系統(tǒng)會根據(jù)Action來決定由哪一個應用來完成這個動作。相關代碼如下:Internet internet = new Internet();String data = ”http:/ uri = Uri.parse(data);intent.setAction(intent.Action_VIEW);intent.setData(uri);startActivity(intent);用戶輸入用戶名和密碼進行系統(tǒng)登錄,因為不會涉及到太多隱私及其他問題,在這里我們默認用戶名是已知的,無需注冊,可以是每戶對應一個賬號和密碼。 如需幫助點擊“幫助”按鈕,提供聯(lián)系電話進行幫助。登錄后可以看到各個功能分區(qū)模塊。點擊社區(qū)消息,可以選擇發(fā)布信息。在社區(qū)服務瀏覽交互子系統(tǒng)中,用戶與用戶之間可以在居民心聲功能模塊中進行交互,主要是通過發(fā)布消息和回復的方式,類似于論壇和我們常用的貼吧。在Android平臺上實現(xiàn)此類交互的方法很多,因為它提供了特有的類包,此外還可以通過阿帕克公司開發(fā)的的org.Apache.http包來實現(xiàn),實現(xiàn)方式都是分為Get和Post兩種。而后者的超文本傳輸中的實現(xiàn)方式與前者不同的是Post方式可以再超文本傳輸請求中傳遞參數(shù),而Get方式可以輕松地獲取靜態(tài)界面。在此我們采用的是Get請求方式。在程序中我們定義了get_data這個類方法來獲取頁面數(shù)據(jù)。用戶在居民心聲中發(fā)布消息和回復帖子的操作則是使用Post方式來進行,整個實現(xiàn)過程分為創(chuàng)建實例、構造函數(shù)、調(diào)用實例、讀取實例、釋放資源和處理響應六個步驟,其中構造的Post_Method函數(shù)是將值賦給了該實例,然后用execute方法來執(zhí)行,并且讀取response實例。即首先創(chuàng)建一個HttpPost對象,然后經(jīng)過參數(shù)傳遞,再執(zhí)行發(fā)送請求,并接受實體數(shù)據(jù)以及返回的狀態(tài),最后釋放連接資源。實現(xiàn)效果圖和前面類似,在此選擇社區(qū)廣告模塊的進行展示,就不一一列舉了。此外,對于居委會認為重要的信息,為了更好地達到通知效果,可以采用推送的方式,將信息推送到用戶桌面上,供用戶瀏覽。 (二)社區(qū)服務管理子系統(tǒng)在社區(qū)服務管理子系統(tǒng)中,管理員身份出現(xiàn),前面關于管理員已有解說,對于管理員來說,有權進行增加和刪除用戶操作,同時可以對所有發(fā)布的信息進行修改,包括增加、刪除、修改、檢查;而居委會用戶和居民用戶在此系統(tǒng)中更多的是登錄和發(fā)布信息,并只能對自己發(fā)布的信息進行增加、刪除、修改、檢查操作。在此系統(tǒng)中,做的更多的是在數(shù)據(jù)庫方面的操作和管理。用例圖如下:五、總結(jié)與展望 (一)總結(jié)移動社區(qū)服務是一個很有價值的研究課題,它結(jié)合了當下最熱門的Android操作系統(tǒng)和移動互聯(lián)網(wǎng)技術,并對Android平臺和J2EE輕量級平臺進行了詳細的解說并設法結(jié)合此二者進行社區(qū)服務移動互聯(lián)應用的研究,立足于開發(fā)出一款基于Android平臺的移動社區(qū)服務客戶端,通過需求分析和設計方法將整個系統(tǒng)劃分為兩大子系統(tǒng)五大功能模塊,涵蓋了社區(qū)生活服務中需要的諸多功能,各系統(tǒng)既相對獨立,在功能模塊上又相互重合。整個設計與實現(xiàn)過程涉及了服務器連接、數(shù)據(jù)庫、信息交互等眾多領域。其中在社區(qū)服務交互子系統(tǒng)中運用的客戶端信息交互技術的基礎研究有很多種,比如信息實時更新技術和高效率低成本下的信息傳輸技術等。整個設計與實現(xiàn)過程主要論述了研究背景,包括Android平臺的發(fā)展以及整個移動互聯(lián)網(wǎng)的發(fā)展現(xiàn)狀和前景,通過對社區(qū)服務現(xiàn)狀的分析論證了在Android平臺上進行移動社區(qū)服務應用開發(fā)的必要性。設計并說明系統(tǒng)的整體框架,包括社區(qū)服務瀏覽交互、管理兩大子系統(tǒng)包含的功能模塊和各個功能模塊所能實現(xiàn)的功能。使該系統(tǒng)在滿足功能性需求的基礎上盡可能做到層次清晰,輪廓清楚。在技術實現(xiàn)上主要論述了輕量級J2EE的相關規(guī)范,設計并實現(xiàn)數(shù)據(jù)訪問層、持久層、業(yè)務邏輯層以及Servlet四大系統(tǒng)功能。整個設計與實現(xiàn)的意義在于立足現(xiàn)實,從用戶體驗和IT技術的角度考慮,充分結(jié)合現(xiàn)有技術和平臺,實現(xiàn)移動客戶端和社區(qū)服務相結(jié)合的零突破,完成一款具備基礎功能、實用性較強的客戶端軟件,可以說在與社區(qū)服務相關的移動應用開發(fā)方面具有一定的前瞻性和參考價值。就功能而言,一方面能夠促進居民與居委會的交流和管理,另一方面也提高了整個社區(qū)生活與服務的效率,為共創(chuàng)和諧社會貢獻了一份力量。 (二)發(fā)展前景Android平臺是最受關注的移動智能手機開發(fā)平臺,近年來驚人的發(fā)展速度有目共睹,每年新增用戶數(shù)以萬記,伴隨著移動互聯(lián)網(wǎng)的浪潮,越來越多的人將成為Android用戶。而社區(qū)作為所有居民的居家之所,可以說社區(qū)服務與居民日常生活息息相關,設計并開發(fā)針對社區(qū)服務的 Android 應用大有可為。本文論述的基于Android和J2EE架構的移動社區(qū)服務系統(tǒng)由于系統(tǒng)架構較為復雜且時間有限,在功能和體驗方面還有很多地方需要完善。如智能化的設備裝載的移動客戶端具有通話功能與短信功能相結(jié)合的自然特點,在移動社區(qū)服務系統(tǒng)運行過程中,在接下來的工作將通過研究充分利用Android通話和短信功能進行完善,如用戶可以通過在線聯(lián)系方式尋找需要的服務;語音介紹等附加功能也是在提出并嘗試的階段,也期待通過不斷地完善系統(tǒng),將此類功能全部實現(xiàn)。此外,本系統(tǒng)更多的是在側(cè)重瀏覽交互子系統(tǒng),特別是瀏覽功能,在交互功能上還有待加強,爭取能做到實時交互,讓用戶可以很舒暢地應用;此外,在社區(qū)服務管理子系統(tǒng)方面的實現(xiàn)與展示也有待補充,并且可以更多地完善用戶自我管理功能,而且再用戶管理方面可以更加充分地利用MySQL的強大功能,實現(xiàn)用戶的自主注冊、包括密碼及基本信息的修改、賬戶注銷等等,增加應用的靈活性,提高用戶體驗??傮w來看,基于Android的移動社區(qū)服務應用的設計與實現(xiàn)只是初步提出了一個概念,并且描述了一個移動應用的大體輪廓,在功能和體驗上還有很大的完善和提升空間,希望能引起開發(fā)者和社區(qū)服務者的重視,通過多方的努力,能將此類應用推廣到基層當中去,更好地服務大眾。參 考 文 獻1 公 磊.基于 Android 的移動終端應用程序開發(fā)與研究J.計算機與現(xiàn)代化,2010,7:18-23.2 劉昌平,范明鈺,王光衛(wèi)等. Android手機的輕量級訪問控制J.計算機應用研究,2011,3:25-29.3 喬一乘.基于 Android+JAVA EE架構的校園信息交互系統(tǒng)D.碩士學位論文,吉林:吉林大學,2012.4 楊豐盛. Android 應用開發(fā)揭秘M. 北京:機械工業(yè)出版社,2010.5 楊繼志,楊宇環(huán).基于Android的網(wǎng)絡互動產(chǎn)品創(chuàng)新設計J.機電產(chǎn)品開發(fā)與創(chuàng)新, 2012,(01):99-100.6 張 晶.基于Android平臺的物流系統(tǒng)設計研究J.制造業(yè)自動化,2013,4(5):153-155.7 張利國,龔海平,王植萌.Android移動開發(fā)入門與進階M.北京:人民郵電出版社,2009.8 張士誠.基于Google Android平臺的應用程序開發(fā)與研究J.電腦知識與技術,2009, 5(09):7595-7562.9 張志清.基于Android的移動社交產(chǎn)品客戶端設計與實現(xiàn)D.碩士學位論文,北京:北京交通大學,2012.10 Aida Niknejad. A Quality Evaluation of an Android Smartphone ApplicationD. Eastern Michigan University,2011.11 Chikaraishit,Ishiguroh. Development of an android system integrated with sensor networksC / IEEE/RSJ International Conference on Intelligent Robots and Systems. 2008:326-333.12 Huchengwei.Mobile webserver to the Android platformC.2010:593-595.21

注意事項

本文(基于Android的移動社區(qū)服務應用)為本站會員(good****022)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!