夏敏捷 李麗麗 張林林 滕艷平
摘要:隨著移動網絡的迅猛發展,人們對于手機的依賴程度日益加重。在高校,移動網絡覆蓋面積也在不斷地擴大,智能手機的使用普及化,移動APP軟件已經應用的校園的許多方面。但現有移動軟件功能單一,不能滿足校園服務的總體需求,因此開發一款功能全面的掌上校園服務平臺成為人們的一種迫切需求。該文主要研究基于Android掌上校園服務平臺的設計,結合學校實際情況設計一款適應某高校的APP移動軟件,方便廣大師生。
關鍵詞:掌上校園;APP;Android
中圖分類號:TP393? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2019)03-0091-02
近年來,隨著信息技術的高速發展,移動網絡覆蓋面積日益擴大,移動產品日益普及。校園的信息化建設逐漸成為人們研究的重要課題之一。學校的教學體系逐步從靜態轉變為動態,信息化技術在教育行業的應用不僅可以提高教學效率,同時也為師生提供了更加方便快捷的服務。掌上校園服務平臺是一個專門為廣大師生開發的一個綜合性服務平臺。學生利用移動終端APP來實現校園相關服務的查詢及使用。
1掌上校園服務平臺設計開發背景及意義
隨著智能手機的普及,以及大量移動APP的廣泛應用,學生獲取學校信息的手段已經不單純局限于通過計算機來獲得,而是更多地通過手機終端來獲得學校各類信息及服務。掌上校園服務平臺,是以移動通信技術為基礎,在手機終端安裝校園APP,學生通過校園服務平臺來獲得服務。掌上校園服務平臺以校內服務為主,同時向生傳遞網絡各種信息,為師生提供優質、便捷的服務。掌上服務平臺功能全面,涉及廣泛包含著校園二手、校園兼職、校園微電臺、校園表白墻、校園照片墻、考試報名、成績查詢、課表查詢、學術報告、留言板等許多用于服務師生的應用。掌上校園服務平臺不僅能夠為師生提供學習資源,校園信息,考試報名等服務,而且還可以推薦專屬的校園資訊,推送喜愛的內容,校園趣聞、學術報告、各大講座、校園微視頻等熱門。
掌上校園服務平臺為學校管理者、教師、學生、其他用戶之間提供了信息溝通的通道。通過掌上校園平臺的使用促進了學校提高整體教學水平以及服務水平。隨著校園移動網絡覆蓋范圍的擴大,以及智能手機在學生范圍內的全面普及,促使學校在進行信息發布、校園管理等活動的同時,滿足學生的多樣化、個性化需求,所以掌上校園服務平臺的設計與開發已成為現代學校進行信息化建設的必然選擇[1]。
2 掌上校園服務平臺的系統分析
2.1 總體設計目標
本系統主要為學生提供了一個教學和生活信息查詢及服務平臺,為廣大師生提供便利的服務,并且節省師生時間。通過調查掌上校園服務平臺的用戶需求,來設計其具體功能。通過調查學生、教師、相關的教學管理部門以及其他服務提供者,設計該系統的主要功能。掌上服務平臺提供了包含著學校教學、生活咨詢、考試報名及成績查詢等相關的應用。該系統具有信息實時性、操作便捷、功能豐富、易維護等特性。掌上校園服務平臺使得教學信息查詢和生活服務類信息查詢集于一體,不僅方便了學生的生活而且有利于提高學校的形象。系統統的設計在功能和性能上基本都能滿足用戶的需求。同時推廣了數字化校園的建設,提高學校的文化形象。
2.2 系統架構
該系統采用一種新型的基于無線網絡的軟件構架——Mobile/Server體系架構,它由移動端和服務器端組成。系統服務器端采用SSH框架來實現,主要為手機端提供數據,以及為其提供進行數據交互的服務。校園服務平臺的客戶端采用MVP框架進行設計,Model主要負責業務邏輯;View負責繪制,以及與用戶交互。Presenter負責完成View與Model之間的交互,以及與用戶交互。通過MVP框架可以降低各個模塊之間的耦合度。
2.3 主要功能模塊
掌上校園服務平臺包括五大功能模塊:
1)學校導航:主要對學校及學院進行簡要介紹,包括學校組織部門、各學院簡介以及學院的最新新聞等。
2)教務管理:提供教務通知、課程安排、考試安排及本學期各門課程的主要信息,并完成對課表查詢及管理。
3)考試管理:提供除學校課程外的相關考試信息,并實現網上考試報名及成績查詢等管理。
4)校園周邊:搜索學校周邊商家,提供相關的服務。
5)校園生活:提供校園二手、校園兼職、校園微電臺、校園表白墻、校園照片墻等相關等相關服務。
2.4掌上校園服務平臺的UI設計
首先,基于Android校園服務平臺需要應用到Eclipse集成開發環境,以JDK作為基礎,java語言為其主要開發語言,并包括Android SDK工具包和ADT插件。在掌上校園服務平臺開發中,為了客戶端和服務器端之間能夠進行有效連接及通信,該系統支持B/S和C/S 兩種模式,并且數據傳輸簡單快速、 靈活的HTTP 通信方式中的POST,使GET傳輸規模相對較小的缺陷得到有效彌補,而且極大提升了數據傳輸的安全性[1]。手機客戶端首頁采用 FragmentTabHost + Fragment來實現各個功能標簽的切換。其中校園導航包括兩部分,一部分是顯示學院新聞的,另一部分是顯示功能模塊的導航。其他各功能模塊界面風格一致,分為信息列表和詳細內容兩部分內容。詳細內容主要通過抓取學校網站上的數據來獲得。
2.5掌上校園服務平臺的數據庫設計
數據庫是實現掌上校園服務平臺的一個重點,也是整個系統的重要組成部分。數據庫按其所處位置不同可以分為服務器端數據庫和客戶端數據庫。服務器端數據庫為SQL Server數據庫,存儲相關服務的各類數據??蛻舳耸褂肧QLite數據庫存儲讀取頻繁的數據。如本學期的學院信息、課程信息、考試信息等。
2.6多線程技術的使用
在Android應用程序中,當UI線程處理事件占用的時間較長時,系統會出現應用程序無響應的異常,從而導致系統崩潰。為了解決這一問題,保證程序運行的流暢性,系統會將一些耗時任務分配給子線程處理。通常可以使用Handler和AsyncTask類實現多線程技術,同時通過Message Queue機制保證線程之間的通信,從而保證系統運行的穩定性。
3 結束語
根據學校特點及師生需求,設計基于Android掌上校園服務平臺,實現了提供學校的概況、教學信息、課程信息,生活服務等快捷信息查詢服務,系統界面友好,操作簡單,方便用戶使用。但在目前情況下,該系統的設計與開發過程中仍存在不足,需要與其他領域APP相結合進行不斷優化與完善。
參考文獻:
[1] 張亦聰. 基于安卓平臺的掌上校園APP的設計與開發研究[J]. 軟件開發與應用,2016(7):87-88.
[2] 王英明. 郭艷梅.基于 Android 平臺的掌上校園信息系統設計與實現[J]. 通化師范學院學報:自然科學, 2016(6):12-14.
[3] 黃曉先. 基于Android的掌上校園交流系統設計與實現[J]. 開封教育學院學報,2016(3):280-281.
[4] 彭奕平. 基于安卓平臺的掌上校園APP的設計與開發[J].信息技術,2017(11):24.
[5] 姚云飛,杜洪波,梁建輝,等. 基于Android Studio+Genymotion的“掌上工大”校園信息系統設計[J]. 軟件工程,2016(5):37-38.
[6] 呂冠南,艾波,唐新明,等. 移動掌上校園APP的設計與實現[J]. 北京測繪,2017(3):114-119.
【通聯編輯:謝媛媛】