王曉倩 陳爍名 李靜 祝琪



摘? 要: 開發(fā)了一款用于大學(xué)生安全教育的移動應(yīng)用軟件平臺,以輔助實現(xiàn)對大學(xué)生的安全教育。平臺按照軟件設(shè)計的技術(shù)路線,分析軟件需求及應(yīng)用現(xiàn)狀,設(shè)計功能與結(jié)構(gòu),使用Eclipse開發(fā)工具實現(xiàn),移動端采用Android系統(tǒng)。平臺以大學(xué)生為適用對象,實現(xiàn)了安全課程學(xué)習(xí)、新聞資訊、安全論壇等功能。
關(guān)鍵詞: Android; 大學(xué)生; 安全教育平臺; Eclipse
中圖分類號:G434? ? ? ? ? 文獻標志碼:B? ? ?文章編號:1006-8228(2019)09-100-03
Design and implementation of Android based college student security
education platform
Wang Xiaoqian, Chen Shuoming, Li Jing, Zhu Qi
(Qufu Normal University, Rizhao, Shandong 276800, China)
Abstract: A mobile application software platform for college student safety education is developed to assist the realization of college students' safety education. According to the technical route of software design, the software requirements and application status are analysed, functions and structures are designed, the platform is realized with Eclipse development tools, and Android system is adopted for mobile terminal. The platform takes college students as the applicable object, and realizes the functions of safety course learning, news and information, safety forum and so on.
Key words: Android; college student; security education platform; Eclipse
0 引言
當(dāng)今大學(xué)生安全事件頻發(fā),安全教育作為大學(xué)生教育中的重要部分,備受社會關(guān)注。在互聯(lián)網(wǎng)飛速發(fā)展的今天,僅僅依靠紙質(zhì)載體傳遞知識遠遠無法滿足學(xué)習(xí)者的需求。因此,設(shè)計和實現(xiàn)大學(xué)生安全教育平臺十分必要,可幫助大學(xué)生方便、直觀地學(xué)習(xí)安全知識,這也是“互聯(lián)網(wǎng)+教育”在安全教育領(lǐng)域發(fā)展的重要體現(xiàn)。
本系統(tǒng)基于Android端,面向大學(xué)生,集課程學(xué)習(xí)、新聞資訊、資源分享等功能為一體。系統(tǒng)引入有獎問答與互動學(xué)習(xí)環(huán)節(jié),增強學(xué)習(xí)的趣味性。該系統(tǒng)既可作為學(xué)校安全教育的輔助平臺,也可作為學(xué)生自主學(xué)習(xí)的有效工具。
1 需求與應(yīng)用現(xiàn)狀分析
1.1 需求分析
筆者采用問卷調(diào)查法,隨機選取200名在校大學(xué)生進行抽樣調(diào)查,調(diào)查結(jié)果顯示,90%以上的被調(diào)查者希望有一款適合大學(xué)生使用的安全教育軟件。同時,安全教育視頻、安全資源共享是被調(diào)查者較為傾向的安全教育形式。因此,系統(tǒng)功能的設(shè)計要充分考慮到大學(xué)生學(xué)習(xí)網(wǎng)絡(luò)化特點,采用多感官、多互動的教育形式,充分發(fā)揮網(wǎng)絡(luò)平臺相對于紙質(zhì)書籍的優(yōu)勢。
1.2 應(yīng)用現(xiàn)狀分析
目前,市場上關(guān)于安全教育的網(wǎng)絡(luò)平臺多基于PC端網(wǎng)站,與傳統(tǒng)計算機終端課程相比,移動學(xué)習(xí)的課程設(shè)計相對簡單精煉,資源具有碎片化與微型化的特點[1]。由此看來,基于移動終端的安全教育平臺更適合學(xué)生在日常中獲取安全知識,也更具便利性與快捷性。
2 功能與結(jié)構(gòu)設(shè)計
2.1 軟件整體架構(gòu)
本系統(tǒng)的功能主要分為課程學(xué)習(xí)、新聞資訊、論壇中心、測評問答以及個人設(shè)置五個模塊,軟件整體架構(gòu)圖如圖1所示。
該系統(tǒng)包括以下功能。
⑴ 課程學(xué)習(xí)。課程學(xué)習(xí)功能是該系統(tǒng)的主要功能之一,安全知識被劃分為人身安全、交通安全、財產(chǎn)安全、消防安全、網(wǎng)絡(luò)安全、飲食安全及心理安全七大類別。針對每一安全類別,系統(tǒng)提供視頻資源供用戶觀看學(xué)習(xí)。
⑵ 新聞資訊。該平臺的適用對象為大學(xué)生,大學(xué)生作為社會中極為活躍的群體之一,具有很強的信息敏感性,對新聞的關(guān)注度較高。新聞資訊模塊提供給用戶最新的安全資訊,用戶可以瀏覽、發(fā)表評論、收藏、分享到其他平臺。
⑶ 論壇中心。身邊事版塊主要為附近的用戶發(fā)布的安全帖子,瀏覽到該安全帖子的用戶可以進行評論。安全圈為該系統(tǒng)所有用戶發(fā)布的安全帖子的集合,用戶可以觀看、發(fā)布、評論、轉(zhuǎn)發(fā)帖子?;顒又行陌鎵K為用戶所發(fā)布的線上或線下的安全活動,供系統(tǒng)用戶參與。
⑷ 測評問答。當(dāng)天學(xué)習(xí)過的用戶可打卡,激勵自身學(xué)習(xí)。用戶通過完成測試題目可以獲得相關(guān)獎勵,打破常規(guī)單一問答模式。課程測試提供練習(xí)鞏固。學(xué)??荚噭t是為學(xué)校組織的安全課程的測試提供平臺。
⑸ 個人設(shè)置。用戶可以查看或更改個人賬號信息,可以觀看到課程的學(xué)習(xí)進度、收藏的新聞、得到的獎勵等,方便用戶及時掌握自身學(xué)習(xí)情況。
2.2 軟件UI設(shè)計
軟件的UI設(shè)計應(yīng)充分考慮用戶體驗,用戶體驗一詞是由唐納德·諾曼(Donald Norman)所提出和推廣的,他提出的用戶體驗概念認為“一個良好的產(chǎn)品能同時增加心靈和思想的感受,使用戶擁有愉悅的感覺去欣賞、使用和擁有它”[2]。軟件的主題為大學(xué)生安全教育,故選取穩(wěn)重的淡綠色為主色,字體選擇微軟雅黑,其周正醒目、厚重有力、現(xiàn)代感強烈,適合手機軟件中的標題、規(guī)則等需要引起受眾注意的內(nèi)容[3]。軟件的課程主頁如圖2、課程分頁如圖3、新聞資訊主頁如圖4。
3 系統(tǒng)實現(xiàn)
3.1技術(shù)工具分析
系統(tǒng)基于Eclipse平臺開發(fā),Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,通過提供軟件框架,幫助開發(fā)者開發(fā)出功能強大、具有人機交互功能的應(yīng)用程序。
利用SQL Server 2008進行數(shù)據(jù)庫設(shè)計,并利用Apache服務(wù)器完成系統(tǒng)的解釋器編譯,Apache服務(wù)器具有靈活的跨平臺性及較強的安全性??蛻舳伺c數(shù)據(jù)庫服務(wù)器端交互過程如圖5。
3.2 數(shù)據(jù)庫設(shè)計
用戶在與平臺進行交流過程中,需要運用數(shù)據(jù)庫進行語言傳遞,數(shù)據(jù)庫是數(shù)據(jù)存儲和數(shù)據(jù)分析的基礎(chǔ)[4],也是實現(xiàn)交互的重要工具。根據(jù)系統(tǒng)的整體架構(gòu)設(shè)計及各功能模塊分析,完成大學(xué)生安全教育平臺的數(shù)據(jù)庫設(shè)計。
3.3 功能模塊實現(xiàn)
各功能模塊的主要功能將連接服務(wù)器進行數(shù)據(jù)交互,實現(xiàn)功能。新聞模塊、論壇模塊及視頻模塊的主要功能實現(xiàn)如下所示。
3.3.1 新聞功能模塊
該模塊主要功能為新聞內(nèi)容的加載、打開及內(nèi)容呈現(xiàn)。附部分主要代碼:
privatevoidparmsStudentNewsXml(InputStreamin) throws XmlPullParserException, IOException{
XmlPullParser parser = Xml.newPullParser();
try {
parser.setInput(in,"utf-8");
int type=parser.getEventType();
gonggaoInfo newsInfo = null;
while(type !=XmlPullParser.END_DOCUMENT) {
switch(type) {
case XmlPullParser.START_TAG:
if("gonggao".equals(parser.getName())) {
flag = true;
}}}}
3.3.2 論壇功能模塊
該模塊的主要實現(xiàn)功能為論壇的顯示、點擊及刷新等功能。附主要代碼部分:
if(flag) {
if("weInfo".equals(parser.getName())) {
weInfos=new weInfo();
}else if("title".equals(parser.getName())) {
weInfos.setHots_title(parser.nextText());
}else if("sourceName".equals(parser.getName())) {
weInfos.setHots_sourceName(parser.nextText());
}else if ("publish".equals(parser.getName())) {
weInfos.setHots_publish(parser.nextText());
}else if ("summary".equals(parser.getName())) {
weInfos.setHots_summary(parser.nextText());
}
3.3.3 視頻功能模塊
視頻功能模塊實現(xiàn)的主要功能有視頻的加載、打開、暫停及播放等。附主要代碼如下:
class MyOnclick implements OnClickListener {
VideoSuperPlayer mSuperVideoPlayer;
ImageView mPlayBtnView;
int position;
public MyOnclick(ImageView mPlayBtnView,
VideoSuperPlayer mSuperVideoPlayer, int position) {
this.position = position;
this.mSuperVideoPlayer = mSuperVideoPlayer;
this.mPlayBtnView = mPlayBtnView;
}
}
3.4 系統(tǒng)運行測試
系統(tǒng)在Andriod平臺上進行測試,顯示運行良好,各項功能均可實現(xiàn),能夠較好地服務(wù)于大學(xué)生用戶,測試結(jié)果較為成功。
4 結(jié)束語
本文設(shè)計并實現(xiàn)了基于Andriod的大學(xué)生安全教育平臺。該系統(tǒng)充分考慮互聯(lián)網(wǎng)時代大學(xué)生的學(xué)習(xí)特點,選取合適的教學(xué)資源及教學(xué)模式,為大學(xué)生提供使用快捷、資源豐富、具有趣味性的安全知識學(xué)習(xí)平臺。高校學(xué)生可以利用此軟件系統(tǒng)平臺學(xué)習(xí)安全知識,提高安全意識,從而減少安全事件的發(fā)生。
參考文獻(References):
[1] 陳軍.移動終端下在線教育平臺支撐技術(shù)應(yīng)用研究[J].中國電化教育,2017.8
[2] 馮陽.移動端智能手機軟件產(chǎn)品的UI設(shè)計研究[D].青島理工大學(xué),2016.
[3] 薛文峰.移動互聯(lián)網(wǎng)軟件產(chǎn)品中的UI設(shè)計研究[J].包裝工程,2016.6:45-48
[4] 覃建運,李春青.基于Java的國際象棋游戲系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件導(dǎo)刊,2018.17(11):120-123