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