劉穎 劉淼晶
摘要:完成了教學(xué)輔助系統(tǒng)的系統(tǒng)架構(gòu)分析,設(shè)計了具體功能和關(guān)鍵數(shù)據(jù)庫。編碼實現(xiàn)了APP客戶端。對基于Android平臺的教學(xué)輔助系統(tǒng)的實現(xiàn)提供了可行思路。
關(guān)鍵詞:Android;教學(xué)輔助;APP客戶端
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)34-0089-02
Abstract:analyze the infrastructure of assistant teaching system. The system functional design, and database are analyzed. Implement APP client. It provides a feasible and concrete method for implementing the assistant teaching system based-on Android.
Key words: Android; assistant teaching; APP client
隨著智能手機(jī)等移動設(shè)備的普及,移動終端在人們生活工作學(xué)習(xí)中已經(jīng)變得不可或缺。移動終端上越來越多的移動互聯(lián)網(wǎng)應(yīng)用受到大家的喜愛。以手機(jī)、Pad等為代表的移動設(shè)備其功能已不再局限于打電話,APP手機(jī)應(yīng)用被廣泛下載和使用,為大家的生活提供了極大方便。
針對特定課程的移動學(xué)習(xí)平臺[1]考慮課程特點,讓學(xué)生通過手機(jī)就能學(xué)習(xí)。移動課程教學(xué)系統(tǒng)[2]-[3]為多門課程開發(fā)了教學(xué)專區(qū)。教學(xué)輔助平臺[4]則提供了一個學(xué)生自主學(xué)習(xí)的環(huán)境。
基于移動互聯(lián)網(wǎng)的發(fā)展趨勢,本文研究基于Android平臺的教學(xué)輔助系統(tǒng),包括移動客戶端,服務(wù)器端,數(shù)據(jù)庫等部分,輔助傳統(tǒng)的教學(xué)活動。文章對教學(xué)輔助系統(tǒng)的系統(tǒng)架構(gòu)、功能實現(xiàn)、關(guān)鍵數(shù)據(jù)庫設(shè)計等方面進(jìn)行了詳細(xì)分析。師生在校園里通過WiFi,校園外通過3G等聯(lián)網(wǎng)方式均可訪問該教學(xué)輔助系統(tǒng)。
1 需求分析
在高職院校,學(xué)生出勤率是學(xué)校學(xué)風(fēng)建設(shè)的一個重要方面。一方面需要保證上課點名的有效性,盡量不出現(xiàn)冒名答到的情況。另一方面讓學(xué)生按時上下課,遲到1分鐘和遲到10分鐘應(yīng)該有所區(qū)別。點名系統(tǒng)[5]能更加規(guī)范簽到行為,對學(xué)生產(chǎn)生更大約束。
目前學(xué)生只能在學(xué)校內(nèi)網(wǎng)通過網(wǎng)頁登錄教務(wù)系統(tǒng),查看課表,考試信息。而學(xué)生需要隨時都能查詢課表等和課程相關(guān)的信息,無論在校還是在外都能查詢。
師生之間的交流方式單一,一般就課堂上交流。需要拓展師生間的交流途徑??梢缘卿汚PP發(fā)放、提交、反饋作業(yè),讓師生隨時隨地都能溝通。
校園信息、社團(tuán)信息也可以在APP上發(fā)布。校內(nèi)通知發(fā)放系統(tǒng)[6]對此進(jìn)行了設(shè)計和實現(xiàn),但其功能還不夠完善。
2 系統(tǒng)設(shè)計
系統(tǒng)采用C/S模式結(jié)構(gòu),系統(tǒng)架構(gòu)如圖 1所示。
Android客戶端通過APP界面上的按鈕操作向web服務(wù)器端發(fā)出請求??蛻舳伺cweb服務(wù)器端基于http協(xié)議交互。Web服務(wù)器對數(shù)據(jù)庫進(jìn)行查詢、修改等操作。然后web服務(wù)器將結(jié)果返回給客戶端??蛻舳孙@示相應(yīng)的消息。
3 功能設(shè)計
在APP客戶端上設(shè)計四個頁面,分別是“資訊”、“考勤”、“課程”和“我”。
“資訊”頁面包含三個子頁面,分別是校內(nèi)資訊、交流區(qū)和社團(tuán)活動。校內(nèi)資訊子頁面有三項內(nèi)容。第一項是學(xué)校發(fā)布的近日新聞,點擊后可查看所有新聞;第二項是學(xué)校發(fā)布的與師生相關(guān)的通告,點擊后可查看所有校內(nèi)通知和公告;第三項是關(guān)于應(yīng)屆畢業(yè)生的招聘信息,點擊后可查看詳細(xì)信息。交流區(qū)子頁面是學(xué)生發(fā)布的交流信息。與QQ空間的“我的說說”類似,學(xué)生可以發(fā)消息,其他人能夠評價。社團(tuán)活動子頁面顯示社團(tuán)發(fā)布的消息。學(xué)生可參加自己感興趣的活動。
“考勤”頁面支持學(xué)生手機(jī)端掃描教師提供的二維碼來簽到。上課和下課都需要簽到。簽到數(shù)據(jù)實時傳到后臺數(shù)據(jù)庫,供教務(wù)處老師統(tǒng)計學(xué)生出勤情況。教務(wù)處、學(xué)生處等部門根據(jù)學(xué)生考勤對學(xué)生進(jìn)行提醒、處理。
“課程”頁面記錄顯示和學(xué)生所學(xué)課程相關(guān)的信息。第一項是課程表的展示,點擊課程表可以進(jìn)入子頁面查看詳情,并能選擇查看其他班級課程表。第二項是學(xué)生考勤信息,點擊后進(jìn)入子頁面查詢本學(xué)期所有課程的考勤情況。第三項是課后作業(yè),教師發(fā)布的作業(yè),以表格形式顯示,學(xué)生可以選擇下載作業(yè);完成作業(yè)后上傳作業(yè),隨時查看該科作業(yè)的任課教師是否審閱完畢。第四項是考試成績查詢,點擊進(jìn)入子頁面查詢成績。第五項是考試倒計時,學(xué)生點擊可進(jìn)入子頁面進(jìn)行編輯,用于提醒自己什么各科考試時間。
“我”頁面包含對本賬號的基本設(shè)置。比如修改APP客戶端登錄密碼,反饋錯誤信息等。
3.1 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫包含用戶所需的所有信息。下面對關(guān)鍵數(shù)據(jù)庫的設(shè)計進(jìn)行分析。
用戶信息表存放用戶登錄APP時使用的用戶名和密碼。學(xué)生所學(xué)課程代碼,教師所教課程代碼。
考勤數(shù)據(jù)以學(xué)生學(xué)號和課程編號為索引,記錄學(xué)生上課和下課的掃描二維碼時間。
課程信息以課程編號為索引,記錄老師下發(fā)的作業(yè),和課程相關(guān)的通知通告。
成績數(shù)據(jù)以課程編號為索引,記錄改課程所有學(xué)生的成績。
3.2 開發(fā)展示
采用Eclipse為開發(fā)工具,對移動終端上的APP客戶端進(jìn)行了開發(fā)。四個主頁面如圖2所示。
4 結(jié)束語
高校支持移動互聯(lián)教學(xué)是信息化建設(shè)的必然趨勢。本文提出的基于Android平臺的教學(xué)輔助系統(tǒng)是信息化建設(shè)的一個主流方向。本文對教學(xué)輔助系統(tǒng)的架構(gòu),功能,數(shù)據(jù)庫進(jìn)行了分析。最后編碼實現(xiàn)了APP客戶端界面。在后續(xù)研究中,更加注重用戶的交互式設(shè)計,體現(xiàn)教師主導(dǎo),學(xué)生主體的教學(xué)理念。
參考文獻(xiàn):
[1] 盧冶,張小立. 基于Android的Java程序設(shè)計移動學(xué)習(xí)平臺[J]. 計算機(jī)教育,2014(22):60-64.
[2] 吳君勝,曾海. 基于Android的網(wǎng)絡(luò)課程移動學(xué)習(xí)輔助教學(xué)系統(tǒng)設(shè)計與應(yīng)用[J]. 微型電腦應(yīng)用,2014,30(3):18-20.
[3] 馬凱. 基于Android平臺的移動學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)[D]. 北京:北京工業(yè)大學(xué),2013:33-39.
[4] 蔣德榮. 基于Android平臺的教學(xué)輔助平臺框架設(shè)計研究[J]. 科技廣場,2014(5):67-71.
[5] 卞俊,王紹雷,劉彩生,等. 基于安卓的學(xué)生教學(xué)輔助系統(tǒng)[J]. 電子制作,2015(4):87-88.
[6] 蔣德榮. 基于Android平臺的通知發(fā)布系統(tǒng)設(shè)計與開發(fā)[J]. 科技廣場,2014(11):88-91.