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