王曉倩 陳爍名 李靜 祝琪
摘? 要: 開發(fā)了一款用于大學(xué)生安全教育的移動應(yīng)用軟件平臺,以輔助實(shí)現(xiàn)對大學(xué)生的安全教育。平臺按照軟件設(shè)計(jì)的技術(shù)路線,分析軟件需求及應(yīng)用現(xiàn)狀,設(shè)計(jì)功能與結(jié)構(gòu),使用Eclipse開發(fā)工具實(shí)現(xiàn),移動端采用Android系統(tǒng)。平臺以大學(xué)生為適用對象,實(shí)現(xiàn)了安全課程學(xué)習(xí)、新聞資訊、安全論壇等功能。
關(guān)鍵詞: Android; 大學(xué)生; 安全教育平臺; Eclipse
中圖分類號:G434? ? ? ? ? 文獻(xiàn)標(biāo)志碼: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ì)載體傳遞知識遠(yuǎn)遠(yuǎn)無法滿足學(xué)習(xí)者的需求。因此,設(shè)計(jì)和實(shí)現(xiàn)大學(xué)生安全教育平臺十分必要,可幫助大學(xué)生方便、直觀地學(xué)習(xí)安全知識,這也是“互聯(lián)網(wǎng)+教育”在安全教育領(lǐng)域發(fā)展的重要體現(xiàn)。
本系統(tǒng)基于Android端,面向大學(xué)生,集課程學(xué)習(xí)、新聞資訊、資源分享等功能為一體。系統(tǒng)引入有獎(jiǎng)問答與互動學(xué)習(xí)環(huán)節(jié),增強(qiáng)學(xué)習(xí)的趣味性。該系統(tǒng)既可作為學(xué)校安全教育的輔助平臺,也可作為學(xué)生自主學(xué)習(xí)的有效工具。
1 需求與應(yīng)用現(xiàn)狀分析
1.1 需求分析
筆者采用問卷調(diào)查法,隨機(jī)選取200名在校大學(xué)生進(jìn)行抽樣調(diào)查,調(diào)查結(jié)果顯示,90%以上的被調(diào)查者希望有一款適合大學(xué)生使用的安全教育軟件。同時(shí),安全教育視頻、安全資源共享是被調(diào)查者較為傾向的安全教育形式。因此,系統(tǒng)功能的設(shè)計(jì)要充分考慮到大學(xué)生學(xué)習(xí)網(wǎng)絡(luò)化特點(diǎn),采用多感官、多互動的教育形式,充分發(fā)揮網(wǎng)絡(luò)平臺相對于紙質(zhì)書籍的優(yōu)勢。
1.2 應(yīng)用現(xiàn)狀分析
目前,市場上關(guān)于安全教育的網(wǎng)絡(luò)平臺多基于PC端網(wǎng)站,與傳統(tǒng)計(jì)算機(jī)終端課程相比,移動學(xué)習(xí)的課程設(shè)計(jì)相對簡單精煉,資源具有碎片化與微型化的特點(diǎn)[1]。由此看來,基于移動終端的安全教育平臺更適合學(xué)生在日常中獲取安全知識,也更具便利性與快捷性。
2 功能與結(jié)構(gòu)設(shè)計(jì)
2.1 軟件整體架構(gòu)
本系統(tǒng)的功能主要分為課程學(xué)習(xí)、新聞資訊、論壇中心、測評問答以及個(gè)人設(shè)置五個(gè)模塊,軟件整體架構(gòu)圖如圖1所示。
該系統(tǒng)包括以下功能。
⑴ 課程學(xué)習(xí)。課程學(xué)習(xí)功能是該系統(tǒng)的主要功能之一,安全知識被劃分為人身安全、交通安全、財(cái)產(chǎn)安全、消防安全、網(wǎng)絡(luò)安全、飲食安全及心理安全七大類別。針對每一安全類別,系統(tǒng)提供視頻資源供用戶觀看學(xué)習(xí)。
⑵ 新聞資訊。該平臺的適用對象為大學(xué)生,大學(xué)生作為社會中極為活躍的群體之一,具有很強(qiáng)的信息敏感性,對新聞的關(guān)注度較高。新聞資訊模塊提供給用戶最新的安全資訊,用戶可以瀏覽、發(fā)表評論、收藏、分享到其他平臺。
⑶ 論壇中心。身邊事版塊主要為附近的用戶發(fā)布的安全帖子,瀏覽到該安全帖子的用戶可以進(jìn)行評論。安全圈為該系統(tǒng)所有用戶發(fā)布的安全帖子的集合,用戶可以觀看、發(fā)布、評論、轉(zhuǎn)發(fā)帖子?;顒又行陌鎵K為用戶所發(fā)布的線上或線下的安全活動,供系統(tǒng)用戶參與。
⑷ 測評問答。當(dāng)天學(xué)習(xí)過的用戶可打卡,激勵(lì)自身學(xué)習(xí)。用戶通過完成測試題目可以獲得相關(guān)獎(jiǎng)勵(lì),打破常規(guī)單一問答模式。課程測試提供練習(xí)鞏固。學(xué)校考試則是為學(xué)校組織的安全課程的測試提供平臺。
⑸ 個(gè)人設(shè)置。用戶可以查看或更改個(gè)人賬號信息,可以觀看到課程的學(xué)習(xí)進(jìn)度、收藏的新聞、得到的獎(jiǎng)勵(lì)等,方便用戶及時(shí)掌握自身學(xué)習(xí)情況。
2.2 軟件UI設(shè)計(jì)
軟件的UI設(shè)計(jì)應(yīng)充分考慮用戶體驗(yàn),用戶體驗(yàn)一詞是由唐納德·諾曼(Donald Norman)所提出和推廣的,他提出的用戶體驗(yàn)概念認(rèn)為“一個(gè)良好的產(chǎn)品能同時(shí)增加心靈和思想的感受,使用戶擁有愉悅的感覺去欣賞、使用和擁有它”[2]。軟件的主題為大學(xué)生安全教育,故選取穩(wěn)重的淡綠色為主色,字體選擇微軟雅黑,其周正醒目、厚重有力、現(xiàn)代感強(qiáng)烈,適合手機(jī)軟件中的標(biāo)題、規(guī)則等需要引起受眾注意的內(nèi)容[3]。軟件的課程主頁如圖2、課程分頁如圖3、新聞資訊主頁如圖4。
3 系統(tǒng)實(shí)現(xiàn)
3.1技術(shù)工具分析
系統(tǒng)基于Eclipse平臺開發(fā),Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺,通過提供軟件框架,幫助開發(fā)者開發(fā)出功能強(qiáng)大、具有人機(jī)交互功能的應(yīng)用程序。
利用SQL Server 2008進(jìn)行數(shù)據(jù)庫設(shè)計(jì),并利用Apache服務(wù)器完成系統(tǒng)的解釋器編譯,Apache服務(wù)器具有靈活的跨平臺性及較強(qiáng)的安全性。客戶端與數(shù)據(jù)庫服務(wù)器端交互過程如圖5。
3.2 數(shù)據(jù)庫設(shè)計(jì)
用戶在與平臺進(jìn)行交流過程中,需要運(yùn)用數(shù)據(jù)庫進(jìn)行語言傳遞,數(shù)據(jù)庫是數(shù)據(jù)存儲和數(shù)據(jù)分析的基礎(chǔ)[4],也是實(shí)現(xiàn)交互的重要工具。根據(jù)系統(tǒng)的整體架構(gòu)設(shè)計(jì)及各功能模塊分析,完成大學(xué)生安全教育平臺的數(shù)據(jù)庫設(shè)計(jì)。
3.3 功能模塊實(shí)現(xiàn)
各功能模塊的主要功能將連接服務(wù)器進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)功能。新聞模塊、論壇模塊及視頻模塊的主要功能實(shí)現(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 論壇功能模塊
該模塊的主要實(shí)現(xiàn)功能為論壇的顯示、點(diǎ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 視頻功能模塊
視頻功能模塊實(shí)現(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)運(yùn)行測試
系統(tǒng)在Andriod平臺上進(jìn)行測試,顯示運(yùn)行良好,各項(xiàng)功能均可實(shí)現(xiàn),能夠較好地服務(wù)于大學(xué)生用戶,測試結(jié)果較為成功。
4 結(jié)束語
本文設(shè)計(jì)并實(shí)現(xiàn)了基于Andriod的大學(xué)生安全教育平臺。該系統(tǒng)充分考慮互聯(lián)網(wǎng)時(shí)代大學(xué)生的學(xué)習(xí)特點(diǎn),選取合適的教學(xué)資源及教學(xué)模式,為大學(xué)生提供使用快捷、資源豐富、具有趣味性的安全知識學(xué)習(xí)平臺。高校學(xué)生可以利用此軟件系統(tǒng)平臺學(xué)習(xí)安全知識,提高安全意識,從而減少安全事件的發(fā)生。
參考文獻(xiàn)(References):
[1] 陳軍.移動終端下在線教育平臺支撐技術(shù)應(yīng)用研究[J].中國電化教育,2017.8
[2] 馮陽.移動端智能手機(jī)軟件產(chǎn)品的UI設(shè)計(jì)研究[D].青島理工大學(xué),2016.
[3] 薛文峰.移動互聯(lián)網(wǎng)軟件產(chǎn)品中的UI設(shè)計(jì)研究[J].包裝工程,2016.6:45-48
[4] 覃建運(yùn),李春青.基于Java的國際象棋游戲系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2018.17(11):120-123