李欣煜 太原學院
Android 是基于Linux 平臺的開源手機操作系統(tǒng)的名稱,主要包含有操作系統(tǒng)、中間件、用戶界面和應用軟件這四部分內容,對于移動應用程序的發(fā)展有著劃時代的重要作用。
(1)Activity:在Android系統(tǒng)中Activity 提供可視化的用戶界面,一個Android 應用通常由多個Activity 組成。多個Activity 組成了Activity 棧(Stack),當前活動的Activity 處于棧頂。Activity 有自己的生命周期,由Android 系統(tǒng)來控制。
(2)Service:主要指的便是在后臺中運行的服務程序,幾乎不直接和使用者進行交互活動,因此沒有可視化界面定義一個Service 類比較簡單,對其進行集成化,只要能夠實施其生命周期中的方法便好。
(3)Broadcast Receiver:主要指的便是廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的,而廣播事件處理機制是系統(tǒng)級別的。在當前情況下主要是利用Intent 啟動相應的程序組件,同時還能夠利用sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播傳播消息??梢栽趹贸绦蛑袑崿F(xiàn)Broadcast Receiver 來監(jiān)聽和響應這些廣播的Intent 。
(4)ContentProvider:主要指的便是保存和檢索數(shù)據(jù),能夠促使不同應用程序實現(xiàn)共享信息數(shù)據(jù)。在目前來講,屬于跨應用程序共享數(shù)據(jù)的唯一方法。Android 為常用的數(shù)據(jù)類型提供了大量的ContentProvider。它們被定義在android.provider 包下面。通過這樣定義好的ContentProvider 用戶可以方便的進行數(shù)據(jù)操作。
Java 是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,Java 這種技術具有普遍的應用性,并且具有較高的效率,擁有一定的平臺移植性和安全性。
Eclipse 是一個開放源代碼的、基于Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse 附帶了一個標準的插件集,包括Java 開發(fā)工具(Java Development Kit,JDK)。盡管 Eclipse 是使用Java 語言開發(fā)的,具有十分廣泛的應用范圍;就像,支持諸如 C/C++ 和 COBOL 等編程語言的插件已經可用,Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎。
本文采用Android 系統(tǒng)和Java 語言開發(fā)。Java 作為設計語言,它是如今全球使用的最為廣泛的一種程序研發(fā)設計語言。Android是一個開源的系統(tǒng),Android 平臺為第三方開發(fā)者供應了相對健全的開發(fā)框架,開發(fā)者能夠利用 Android 平臺針對各種程序進行相應的開發(fā),開發(fā)框架提供的開發(fā)接口 API 對應用的開發(fā)打下了堅實的基礎。
系統(tǒng)功能如圖3.1 所示。
圖3.1 系統(tǒng)功能模塊
用例圖通過對功能模塊的信息抽取,說明了系統(tǒng)不同用戶的用例,系統(tǒng)參與用戶包括app 客戶端用戶和后臺管理員用戶。app 客戶端的用例包括用戶登錄、查看會員招募信息、活動信息查詢、任務的接收以及通知公告信息的查看等;管理員用例包括:登錄、會員招募。
系統(tǒng)數(shù)據(jù)流圖將用戶對功能需求、需要的數(shù)據(jù)需求以及它們之間的關系表達得更加直觀、清晰,同時還清晰的表達出了數(shù)據(jù)流向的情況,對于系統(tǒng)建模更加有利,它能夠充分的展示相關的邏輯模型,對其有著重要作用。本系統(tǒng)數(shù)據(jù)流圖如圖3.6 所示。
圖3.2 系統(tǒng)數(shù)據(jù)流程圖
運行手機端APP,顯示的是對應的登錄信息模塊,如果使用者是首次應用的話,那么就需要進行相應的注冊。注冊成功后,才能正常登錄本系統(tǒng)。登錄界面設計如下圖4.1 所示。
用戶在進入相應的界面之后,那么首先出現(xiàn)的便是其首頁,在個人中心,會員能夠針對其個人信息自主更改。在消息中心模塊,用戶能夠查詢管理員上傳的會員招募,通知,公告信息。點擊行后,彈出信息的具體信息。會員可以在活動信息模塊查看最近的社團活動。會員可以在活動信息模塊查看最近的社團活動。
會員還可以在留言板模塊在系統(tǒng)中進行留言。用戶進入系統(tǒng)后,可以看到頁面左側的系統(tǒng)功能菜單,包括信息類型,信息管理,留言板管理,活動管理,任務查詢的功能。
管理員登錄成功后,打開信息分類管理頁面,可以對各種信息類型進行維護,包括添加,修改,刪除功能。系統(tǒng)已默認設置了會員招募、通知、公告三個類型。
本文主要是針對安卓手機的大學社團管理系統(tǒng)的設計與實現(xiàn)進行研究分析,目前基于安卓手機對大學社團進行管理的項目近乎為零,雖然一些高校也采用了相應的PC 客戶端來進行日常工作,但是通常其保存的信息并不具有可移動性,不能夠隨時動態(tài)的進行管理,這就會造成許多通知信息都不能夠及時的傳播出去,并且使用者在進行查詢的話,經常會受到空間限制。也有些基于B/S 模式的管理系統(tǒng),雖然是可以對系統(tǒng)進行聯(lián)網的管理,但是還是受到PC 機不能移動的限制。所以在日常的高校社團管理工作中,應用這種安卓手機系統(tǒng)應用有著重要的功能和作用,具有深遠意義和影響。