摘 要: 移動互聯(lián)網(wǎng)的應(yīng)用普及使單純的Web版校園網(wǎng)資源已不能滿足師生對教學(xué)信息服務(wù)的要求。通過基于MVC模式的SSH構(gòu)架設(shè)計了基于安卓系統(tǒng)客戶端的移動教學(xué)信息服務(wù)系統(tǒng),包括手機客戶端和Web端管理系統(tǒng),實現(xiàn)了教務(wù)管理、資源分發(fā)、教學(xué)服務(wù)的全新教學(xué)信息服務(wù)模式,讓學(xué)生和教師能夠不受時間、地點的限制,實時獲取和管理各種教學(xué)信息。經(jīng)某高校試用表明,學(xué)生和教師對該系統(tǒng)的使用體驗較好,大大提高了教學(xué)服務(wù)與管理水平。
關(guān)鍵詞: 教學(xué)信息; 安卓系統(tǒng); 手機客戶端; 管理系統(tǒng)
中圖分類號:TP393 文獻標(biāo)志碼:A 文章編號:1006-8228(2014)09-33-03
Design and implementation of mobile teaching information service system
Chen Xiaolu, Fang Shuojin
(Zhejiang Business College, Hangzhou, Zhejiang 310053, China)
Abstract: With the development of mobile internet, web version of the campus network resources can't meet the requirement of teachers and students in teaching information service. Through the SSH framework based on MVC model, a mobile teaching information service system is designed. It includes mobile client and management system based on web client. The new mode of teaching information service, as information service Educational administration, resource distribution, is realized. The students and teachers can acquire and manage all kinds of teaching information without the limitation of time and place. The test shows the system's using experience of students and teachers is satisfactory and it can improve the teaching level of service management.
Key words: teaching information; android system; mobile client; management system
0 引言
目前,絕大部分高校已建成基于Web版的教務(wù)信息管理系統(tǒng),但這些系統(tǒng)都要求用PC機作為客戶端來訪問,沒考慮面向手機用戶的訪問需求。而學(xué)生和教師在利用手機瀏覽這些系統(tǒng)時因為受設(shè)備限制,無法方便地獲取自己所需要的教學(xué)信息。隨著3G/4G網(wǎng)絡(luò)的發(fā)展和智能手機的普及,提供基于手機客戶端的移動教學(xué)信息服務(wù)成為可能。
國內(nèi)外已有一些將無線移動技術(shù)引入到教務(wù)管理系統(tǒng)中的研究。文獻[1]提出了基于WAP的學(xué)生課程注冊系統(tǒng),系統(tǒng)測試結(jié)果基于WAP的課程注冊系統(tǒng)在學(xué)生人數(shù)快速增加時有很好的表現(xiàn),能有效地減少學(xué)生的排隊周期[1]。楊波等人設(shè)計了基于WAP的移動校園信息服務(wù)系統(tǒng)[2]。臺灣的Yilmaz Ay設(shè)計和實現(xiàn)了一套行動校園資訊服務(wù)系統(tǒng),通過WAP技術(shù)實現(xiàn)了成績、課程表、通訊錄等的手機查詢[3]。丁新慧設(shè)計了基于移動終端的教務(wù)管理信息系統(tǒng),實現(xiàn)了移動教務(wù)中常用的成績、課表、考試安排、新聞公告、校車車次等信息查詢互功能[4]。文獻[5]設(shè)計了基于WAP的高校移動教務(wù)管理系統(tǒng)[5]。
現(xiàn)有的研究通常只是將傳統(tǒng)的基于Web的教務(wù)系統(tǒng)簡單地移植到移動平臺上,而沒有充分考慮手機這一客戶端的特殊性。本文設(shè)計并實現(xiàn)了一個基于手機客戶端的教學(xué)信息服務(wù)系統(tǒng),包括基于MVC模式SSH(Struts+Spring+Hibernate)構(gòu)架實現(xiàn)的WAP子系統(tǒng)和基于安卓系統(tǒng)的應(yīng)用客戶端,實現(xiàn)教務(wù)管理、資源分發(fā)、教學(xué)服務(wù)的全新教學(xué)服務(wù)模式,讓學(xué)生和教師能夠不受時間、地點的限制實時交互,并可實時獲取和管理各種教學(xué)信息,提高教學(xué)服務(wù)管理水平。
1 系統(tǒng)開發(fā)技術(shù)
1.1 安卓系統(tǒng)架構(gòu)
安卓(Android)系統(tǒng)平臺從上到下可分為應(yīng)用層程序、應(yīng)用程序框架、Android運行時、系統(tǒng)庫及Linux內(nèi)核這幾部分[6]。
⑴ 應(yīng)用層程序
Android應(yīng)用層程序是Android系統(tǒng)自帶的一系列核心應(yīng)用程序的集合,主要以Java語一言編寫的,它包括日歷、地圖、瀏覽器、聯(lián)系人管理程序、電子郵件程序、SMS短消息程序等。
⑵ 應(yīng)用程序框架
應(yīng)用程序框架是Android平臺專門為應(yīng)用程序的開發(fā)而設(shè)計的,它可以允許開發(fā)人員訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)計簡化了組件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊,并且任何其他的應(yīng)用程序都可以使用其所發(fā)布的功能塊(需要遵循框架的安全性限制)。同樣,該應(yīng)用程序重用機制也使用戶可以方便地替換程序組件機基本功能的軟件集。
1.2 SSH2架構(gòu)
SSH2即為Struct2+Hibernate+Spring框架,該框架分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層等四層,以便開發(fā)出結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的系統(tǒng)。Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。Spring解決了開發(fā)的復(fù)雜性問題。Hibernate對JDBC實現(xiàn)輕量級的對象封裝,使得Java程序員可以隨心所欲地使用對象編程思維來操縱數(shù)據(jù)。
1.3 無線WAP技術(shù)
WAP(Wireless Application Protocol) 為無線應(yīng)用協(xié)議,使移動Internet 有了一個通行的標(biāo)準(zhǔn),其目標(biāo)是將Internet的豐富信息及先進的業(yè)務(wù)引入到移動電話等無線終端之中。WAP定義可通用的平臺,把目前Internet網(wǎng)上HTML語言的信息轉(zhuǎn)換成用WML(Wireless Markup Language)描述的信息,顯示在移動電話的顯示屏上。WAP只要求移動電話和WAP代理服務(wù)器的支持,而不要求現(xiàn)有的移動通信網(wǎng)絡(luò)協(xié)議做任何的改動,因而可以廣泛地應(yīng)用于GSM、CDMA、TDMA、3G等多種網(wǎng)絡(luò)。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
由于觸屏智能手機的品牌和操作系統(tǒng)很多,所以針對幾個主流的操作系統(tǒng)開發(fā)出相應(yīng)的APP應(yīng)用,并且再設(shè)計和制作出一個針對智能手機操作習(xí)慣的WAP網(wǎng)站,方便其余手機系統(tǒng)的用戶利用UC等手機瀏覽器訪問。這樣可充分解決不同品牌系統(tǒng)的手機訪問系統(tǒng)的問題。具體的系統(tǒng)結(jié)構(gòu)框架如圖1所示。
2.2 系統(tǒng)功能設(shè)計
系統(tǒng)主要包括游客、學(xué)生、教師等幾類用戶,具體功能如下。
2.2.1 游客功能
⑴ 瀏覽新聞通知:游客進入網(wǎng)站后可以瀏覽新聞通知,使用關(guān)鍵字搜索新聞通知。
⑵ 下載公共資源:游客可以在資源下載頁面瀏覽公共資源,使用關(guān)鍵字查詢公共資源。
⑶ 查詢教師課表:游客可以按學(xué)院查詢教師,及其所上的課程具體信息。
2.2.2 學(xué)生功能
⑴ 個人信息管理:學(xué)生登錄后可以查看,修改自己的相關(guān)信息及賬戶密碼。
⑵ 學(xué)生課程管理模塊:學(xué)生登錄后可以按星期,按課程名查看上課信息,也可查看單門課的考試安排及期末成績。
⑶ 課程資源管理:學(xué)生可以瀏覽及下載教師上傳的上課課件和復(fù)習(xí)資料。
⑷ 課程作業(yè)管理:學(xué)生可以在手機上按課程瀏覽查看這門課的作業(yè)信息。
⑸ 課程答疑管理:學(xué)生可以查看這門課其他學(xué)生的提問及教師回復(fù),并且可以對還未被教師回復(fù)的自己的問題進行修改或刪除。
2.2.3 教師功能
⑴ 個人信息管理:教師登錄后可以查看,修改自己的相關(guān)信息及賬戶密碼。
⑵ 教師課程管理:教師登錄后可以按星期,按課程名查看自己課程的上課信息,也可查看單門課的考試安排、該門課的學(xué)生名單和學(xué)生的期末成績。
⑶ 課程學(xué)生管理:教師可以按課程查詢該門可得學(xué)生名單,并且按學(xué)號查詢單個學(xué)生的詳細信息。
⑷ 課程資源管理:教師可以上傳、瀏覽、刪除和下載的上課課件和復(fù)習(xí)資料。
⑸ 課程作業(yè)管理:教師可以在手機上按課程瀏覽查看自己發(fā)布的作業(yè)信息、也可以在管理端進行作業(yè)發(fā)布,作業(yè)修改和作業(yè)刪除操作。
⑹ 課程答疑管理:教師可以查看這門課學(xué)生的提問及自己的回復(fù),并且可對問題進行回復(fù)、修改回復(fù)、刪除問題等操作。
3 系統(tǒng)的實現(xiàn)
系統(tǒng)采用基于MVC模式的SSH構(gòu)架實現(xiàn)手機客戶端的教學(xué)信息服務(wù)系統(tǒng),包括基于普通用戶的公共資源信息、基于教師的教務(wù)信息管理和基于學(xué)生的教務(wù)信息服務(wù)等功能,系統(tǒng)界面如圖2所示。
3.1 公共資源信息
公共資源信息模塊包括通知公告、學(xué)習(xí)資源瀏覽與下載,以及公共信息查詢等功能,實現(xiàn)的界面如圖2(a)所示。
3.2 基于教師的教務(wù)信息管理
實現(xiàn)的教師模塊主要包括賬戶管理、課程查詢、學(xué)生名單查詢、課件管理、復(fù)習(xí)資料管理、課程作業(yè)管理以及為學(xué)生進行課程答疑等功能,教師管理界面如圖2(b)所示,課程查詢的信息如圖2(c)所示。
3.3 基于學(xué)生的教務(wù)信息服務(wù)
實現(xiàn)的學(xué)生模塊主要包括學(xué)生賬戶管理、課程查詢、排考查詢、成績查詢、查看并下載課件和資料、提交作業(yè)以及課程答疑等功能,學(xué)生管理界面如圖2(d)所示。
4 結(jié)束語
本文通過基于MVC模式的SSH構(gòu)架設(shè)計了手機客戶端的教學(xué)信息服務(wù)系統(tǒng),實現(xiàn)了教務(wù)管理、資源分發(fā)、教學(xué)服務(wù)的全新教學(xué)信息服務(wù)模式。該系統(tǒng)已經(jīng)在某高校試用,學(xué)生和教師對系統(tǒng)的使用體驗較好,具有向高校大力推廣的價值。
參考文獻:
[1] Yousif AL-Bastaki, Abid Al-Ajeeli. A framework for a WAP-
based course registration system[J]. Computers Education,2005.44:327-342
[2] 楊波,馬秉堯,孫潤元.基于WAP的校園信息服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[J].
大連理工大學(xué)學(xué)報,2005.45:291-294
[3] Yilmaz Ay, Design and Implementation of Mobile Campus
Information Service System Based on the Wireless Application Protocol[D]. National Taipei University of Technology,2000.
[4] 丁新慧.基于移動終端的教務(wù)管理信息系統(tǒng)的研究與實現(xiàn)[D].四川師
范大學(xué),2008.
[5] 楊國清.基于WAP的高校移動教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].中山
大學(xué),2007.
[6] 吳亞峰,杜化美.Android編程典型實例與項目開發(fā)[M].電子工業(yè)出版
社,2011.