黃金德 張海濤 梁婷 閔德鈺
摘? 要:智能手機(jī)目前已發(fā)展成為人們?nèi)粘I钪斜夭豢缮俚墓ぞ咧唬藗兝弥悄軝C(jī)可以隨時(shí)獲取信息、處理各項(xiàng)事務(wù)。因此,順應(yīng)移動互聯(lián)網(wǎng)的發(fā)展趨勢,采用信息技術(shù)提高校園數(shù)字化水平、滿足校園師生的信息需求是十分必要的。文章探討了一款基于Android系統(tǒng)、適合桂林大學(xué)生使用的手機(jī)應(yīng)用軟件,該軟件基于大學(xué)學(xué)生的各種信息需求進(jìn)行開發(fā),主要包括校園資訊、校園論壇、在線學(xué)習(xí)等模塊,使用戶可以更高效的共享和處理各種相關(guān)信息。
關(guān)鍵詞:校園APP;大學(xué)生活;Android;C/S結(jié)構(gòu)
中圖分類號:TP311? ? ? ? ?文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號:2095-2945(2020)26-0033-03
Abstract: Smartphones have up to now been developed into one of the indispensable tools in people's daily lives. People can use smartphones to obtain information and handle various affairs at any time. Therefore, with the development trend of mobile Internet, it is necessary to use information technology to improve the digital level of campus and meet the information needs of teachers and students on campus. This paper discusses an Android-based mobile phone application software suitable for Guilin college students. The software is developed based on various information needs of university students, including campus information, campus forums, online learning and other modules, so that users can more efficiently share and process various related information.
Keywords: Campus APP; college life; Android; C/S structure
1 概述
隨著智能手機(jī)的普及和移動應(yīng)用的廣泛應(yīng)用,學(xué)生獲取學(xué)校信息的方式不局限于計(jì)算機(jī)端,更多地通過移動終端獲取各種學(xué)校信息和服務(wù)。目前,桂林是廣西壯族自治區(qū)第二大高校集中城市,擁有11所大學(xué),其中本科大學(xué)6所,在校大學(xué)生16萬余人。在高校擴(kuò)招政策的實(shí)施下,學(xué)生人數(shù)急劇增加。過去高校的信息傳播方式大多是基于傳統(tǒng)的信息傳播方式,比如校園網(wǎng),這種傳播方式的局限性是顯而易見的。而且當(dāng)前高校的管理系統(tǒng)存在功能繁雜的弊端,一方面很難找到必要的功能,另一方面甚至存在使用性不高的功能,這造成了很差的用戶體驗(yàn)。為此,本課題開發(fā)的桂林大學(xué)生掌上校園APP,其管理系統(tǒng)以簡單實(shí)用為主,做到系統(tǒng)常用功能的簡化、操作的簡便,以方便用戶使用。通過使用掌上校園平臺,滿足大學(xué)生的交流需求,體現(xiàn)大學(xué)的特色,共享大學(xué)的學(xué)習(xí)和生活的資源。因此,掌上校園APP的設(shè)計(jì)與開發(fā)已成為現(xiàn)代學(xué)校進(jìn)行信息化建設(shè)的必然選擇。
2 功能需求分析
通過對學(xué)生及教師的實(shí)際生活情況進(jìn)行調(diào)研和了解。本課題采用問卷調(diào)查形式,以在校學(xué)生和教師為使用對象,統(tǒng)計(jì)分析得出需要實(shí)現(xiàn)的功能。主要包括以下幾個(gè)方面。在線學(xué)習(xí)模塊:首頁形式展示,該模塊主要為用戶提供各大教育機(jī)構(gòu)的線上教學(xué)功能,作為一個(gè)中轉(zhuǎn)機(jī)構(gòu),收集發(fā)布各種網(wǎng)絡(luò)課程和權(quán)威資料。用戶可以在此學(xué)習(xí)收藏和討論,做到線上的課外學(xué)習(xí)。校園論壇:該模塊下有五個(gè)子模塊,分別是興趣交友、話題討論、閑置二手、兼職分享以及其他。該模塊通過網(wǎng)絡(luò)社區(qū),提供給師生之間、學(xué)生與學(xué)生之間一個(gè)思維交流和共享互動的平臺。校園資訊:該模塊下包括校園頭條,覆蓋了高校里的新聞和趣事,以及校園宣講會的信息的獲取等公告,包括企業(yè)發(fā)布畢業(yè)生招聘專題宣傳活動。我的:該模塊主要是對個(gè)人信息的整理,包括校園卡、我的消息、課表信息、關(guān)注的用戶、我的收藏、我的帖子、個(gè)人信息、修改密碼等,都可以在該模塊找到并做出相應(yīng)操作。
此外,針對用戶和管理員的執(zhí)行功能需求進(jìn)行角色分析,如下:用戶:用戶是注冊本APP并登陸的所有人。通過使用校園掌上APP,獲取在線學(xué)習(xí)信息,各種學(xué)習(xí)資源的收藏及評論;校園論壇的發(fā)布,包括興趣小組、交友、閑置二手等信息的發(fā)布和共享;獲取校園資訊等,以及維護(hù)個(gè)人信息、重置密碼等。管理員:掌上校園APP需要后臺服務(wù)支撐,后臺服務(wù)系統(tǒng)是一套部署在服務(wù)器上的管理軟件。管理員負(fù)責(zé)維護(hù)系統(tǒng)的正常運(yùn)行,后臺服務(wù)系統(tǒng)的管理員是官方授予的,主要負(fù)責(zé)在線學(xué)習(xí)管理、校園論壇管理、評論管理等,以及對用戶的管理、管理系統(tǒng)各項(xiàng)運(yùn)行參數(shù)、數(shù)據(jù)備份與回復(fù)等。
3 非功能需求分析
用戶體驗(yàn)方面:移動應(yīng)用給用戶的第一印象是UI視覺。良好的界面和合理的布局實(shí)現(xiàn),決定了用戶的黏性。在需求分析中,充分考慮手機(jī)應(yīng)用的用戶操作體驗(yàn)。因此,本掌上校園APP要求用戶界面設(shè)計(jì)簡潔明了,操作布局合理,在界面需求方面的分析主要涉及以下內(nèi)容:(1)界面布局簡約友好,配色美觀,整體美觀大方,突出了系統(tǒng)的重點(diǎn)(信息和功能)。(2)選擇合適的控件,合理的控制資源的顯示,合理的使用功能控件,可以引導(dǎo)用戶使用,讓用戶感覺舒適。(3)APP可以適應(yīng)主流Android機(jī)型的尺寸和分辨率,以增強(qiáng)界面兼容性。性能方面:校園APP手機(jī)客戶端從系統(tǒng)整體上看,對性能要求滿足以下幾點(diǎn)要求:(1)穩(wěn)定性:系統(tǒng)的運(yùn)行應(yīng)該穩(wěn)定、高效和可靠。按功能進(jìn)行模塊劃分時(shí),要盡量做到高內(nèi)聚低耦合,不要產(chǎn)生強(qiáng)依賴,提高其獨(dú)立性,以保證系統(tǒng)的穩(wěn)定性。(2)流暢性: 在不出現(xiàn)網(wǎng)絡(luò)問題等異常情況下,系統(tǒng)的使用過程中應(yīng)該加載流暢、響應(yīng)快速,盡量避免用戶等待時(shí)間。(3)安全性:本系統(tǒng)中存儲著大量的個(gè)人信息數(shù)據(jù),系統(tǒng)必須建立安全機(jī)制和權(quán)限設(shè)置,保證操作用戶身份的合法性,杜絕越權(quán)操作。
4 實(shí)現(xiàn)方案
4.1 客戶端技術(shù)
客戶端設(shè)計(jì),采用Cordova框架,該框架只需要繼承CordovaActivity來實(shí)現(xiàn)業(yè)務(wù)需求。它是開源免費(fèi)的,用HTML5構(gòu)建跨平臺移動應(yīng)用的框架。當(dāng)頁面需要獲取手機(jī)內(nèi)部某些信息時(shí),需要調(diào)用手機(jī)內(nèi)部的API與頁面進(jìn)行信息交換。它包括了所有Cordova API的原生代碼和Javascript代碼。APP的內(nèi)核是一個(gè)完整的webapp,需要調(diào)用的原生功能將以原生插件的形式顯示,插件是Cordova生態(tài)系統(tǒng)的重要組成部分。Cordova的實(shí)現(xiàn):MainActivity類繼承CordovaActivity類,是活動的入口,CordovaActivity類中的onCreate方法調(diào)用loadUrl方法加載webApp的啟動頁index.html,然后讀取config.xml中的配置信息,在HTML5頁面中通過引入Cordova.js來自動引入plugins目錄下的所有js文件,調(diào)用webView的addJavascriptInterface方法,開啟JavaScript調(diào)用接口。
4.2 服務(wù)端技術(shù)
服務(wù)端的設(shè)計(jì),采用的是SPring+StrutS2+Hibernate框架。SSH框架的整合過程如下:(1)創(chuàng)建web工程,搭建struts框架開發(fā)環(huán)境:導(dǎo)入struts框架所需要的jar包,在web.xml中配置struts2主過濾器,再導(dǎo)入struts.xml配置文件。(2)搭建hibernate開發(fā)環(huán)境:創(chuàng)建數(shù)據(jù)庫,導(dǎo)入jar包,配置文件。(3)搭建spring開發(fā)環(huán)境:導(dǎo)入項(xiàng)目所需要的重要jar包。(4)Spring與hibernate整合:讓spring來管理session factory和事務(wù)(在bean.xml中配置hibernate會話工廠的相關(guān)屬性)。(5)Spring與struts整合:導(dǎo)入jar包(struts2-spring-plugin-2.1.8jar)完成整合,在web.xml中配置信息。
4.3 功能模塊實(shí)現(xiàn)
(1)在線學(xué)習(xí)模塊
a.發(fā)布學(xué)習(xí)資料:由管理員在后臺發(fā)布相關(guān)學(xué)科的學(xué)習(xí)資料。b.查看學(xué)習(xí)資料:所有用戶包括未登陸用戶可以瀏覽資料。c.點(diǎn)贊回復(fù)資料:用戶可以在資料下方點(diǎn)贊并參與討論回復(fù)資料。d.收藏學(xué)習(xí)資料:用戶對感興趣的資料進(jìn)行收藏。
(2)校園論壇模塊
a.發(fā)帖:登錄用戶可以發(fā)布新帖,帖子包括興趣交友、話題討論、閑置二手、兼職分享等板塊選擇。b.查看內(nèi)容:所有用戶包括未登錄用戶可以瀏覽論壇所有記錄。c.刪除帖子:發(fā)布用戶和管理員可刪帖。
(3)校園資訊模塊
a.發(fā)布資訊:由管理員在后臺發(fā)布相關(guān)的資訊內(nèi)容,包括校園頭條,校園宣講會,官方課表等。b.刪除帖子:只有管理員可刪除。
(4)“我的”模塊
a.我的消息:用戶查看進(jìn)行聊天的消息內(nèi)容。b.課表:用戶進(jìn)行自我編輯的課表。c.我的校園卡:用戶進(jìn)行校園卡的充值。d.關(guān)注用戶:用戶查看關(guān)注的用戶。e.我的收藏:查看收藏的帖子和內(nèi)容。f.我的帖子:查看自己已經(jīng)發(fā)表的帖子內(nèi)容。g.個(gè)人信息:查看用戶賬戶信息并可進(jìn)行修改。h.修改密碼:用戶可進(jìn)行密碼的重置修改。
4.4 實(shí)施影響
本課題專注于開發(fā)APP校園服務(wù)平臺,通過市場分析挖掘公眾需求,以需求為契機(jī),將移動互聯(lián)網(wǎng)與大學(xué)校園相結(jié)合,充分利用“互聯(lián)網(wǎng)+”平臺,全面打造創(chuàng)新研發(fā)與應(yīng)用的創(chuàng)業(yè)之路的APP。在通過一系列的營銷推廣中,預(yù)期可達(dá)到桂林各大高校大學(xué)生知曉并使用本APP,對APP進(jìn)行宣傳與推廣中,形成第一批穩(wěn)定的初期用戶。在初期獲得一定量的用戶量之后,繼續(xù)進(jìn)行推廣的同時(shí),要保持產(chǎn)品的研發(fā)。敏銳地抓住用戶的需求,保持使用的穩(wěn)定性和流暢性,力求滿足用戶的差異化需求,形成穩(wěn)健的用戶黏度。在取得了一定的固定用戶數(shù),在校園中形成了一定影響力后,進(jìn)行最終的商業(yè)化運(yùn)營,形成穩(wěn)定的商業(yè)模式,達(dá)到盈利的目的。
5 結(jié)束語
根據(jù)項(xiàng)目的實(shí)際開發(fā)需求,本文探討了一款基于Android的掌上校園APP的功能和開發(fā)方案,在開發(fā)工具和相關(guān)技術(shù)支持下,解決了從傳統(tǒng)校園到智能校園的終端開發(fā)中缺乏數(shù)字化、信息化、智能化、資源整合不善的問題。軟件包括在線學(xué)習(xí),校園論壇,校園資訊等功能,為用戶提供了更豐富、更便捷的服務(wù)功能。掌上校園APP的本地化和個(gè)性化特點(diǎn)極大地滿足了用戶的各種需求。用戶通過注冊使用APP,展示自己的風(fēng)采。在平臺上張貼和分享生活趣事、收藏學(xué)習(xí)資料以及點(diǎn)贊和評論各種信息,為學(xué)生在學(xué)習(xí)和生活方面提供了便利,尤其是人際交往方面,更好地幫助了學(xué)生從校園向社會的過渡。掌上校園APP利用先進(jìn)的信息技術(shù)以改變校園的信息管理和服務(wù)水平,其開發(fā)具有十分重要的現(xiàn)實(shí)意義。
參考文獻(xiàn):
[1]楊哲.基于Android的智慧校園APP設(shè)計(jì)[D].哈爾濱工業(yè)大學(xué),2018.
[2]王凱.基于Android的智慧校園的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2018.
[3]李波.Android 4.X從入門到精通[M].北京:清華大學(xué)出版社,2012.
[4]俞周瑜,鄭中秋.校園APP商業(yè)營銷策略分析[J].商場現(xiàn)代化,2016(02):71.