鄒萬芳
摘? 要:隨著信息化飛躍發(fā)展,從終端進行共享和應(yīng)用,以形成高效、動態(tài)、實時的一體化系統(tǒng)是各行各業(yè)迫切的需求。該文根據(jù)武威職業(yè)學(xué)院的日常教務(wù)工作,前期對教務(wù)資源、教學(xué)規(guī)定等相應(yīng)實踐進行了分析,設(shè)計基于Android的選課APP。對于教學(xué)管理中的選課環(huán)節(jié)有一定啟迪意義和推動作用。
關(guān)鍵詞:選課系統(tǒng)? 數(shù)據(jù)庫? Android技術(shù)? APP應(yīng)用
中圖分類號:O415 ? ?文獻標識碼:A 文章編號:1672-3791(2019)07(c)-0009-02
高校的選課系統(tǒng)希望通過建立網(wǎng)絡(luò)系統(tǒng)來給學(xué)校師生提供一個快捷、便利的選課手段。在該系統(tǒng)中,我們的目標是以武威職業(yè)學(xué)院為例,徹底改變學(xué)校教學(xué)管理中固定的靈活性差、耗時多的傳統(tǒng)的選課模式。實現(xiàn)一個基于APP的平臺,并通過該選課系統(tǒng)能使教學(xué)資源和信息能更好地服務(wù)于教學(xué),從而解除學(xué)校教學(xué)管理人員及學(xué)生在學(xué)期選課時的一系列繁瑣的工作。
1? 選課APP的設(shè)計
1.1 開發(fā)平臺
該APP的開臺,主要是基于Android操作系統(tǒng)開發(fā),該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,是一個真正開放的移動開發(fā)平臺。其具備的開放性、穩(wěn)定性和跨平臺性等特質(zhì)給了開發(fā)者和用戶廣袤的應(yīng)用空間,已成為目前用戶最多、發(fā)展最快的移動智能操作系統(tǒng),設(shè)計基于Android的手機應(yīng)用具有廣闊的應(yīng)用前景。
1.2 APP系統(tǒng)框架設(shè)計
該APP主要框架由3個部分組成:(1)前臺客戶端。前臺客戶端分學(xué)生端、教師端和管理員端。學(xué)生端進入系統(tǒng)后,可以發(fā)送請求到后臺服務(wù)端,后臺服務(wù)端根據(jù)請求信息進行分組交給不同的服務(wù)程序去執(zhí)行請求,達到與教師端的互動和信息反饋;教師端進入系統(tǒng)后,根據(jù)職能不同,執(zhí)行不同操作,向后臺發(fā)送請求,進行互動;管理員可以實現(xiàn)對后臺數(shù)據(jù)的管理操作。(2)后臺服務(wù)端。負責接收不同客戶端的請求并對請求做出響應(yīng),發(fā)送至客戶端。(3)數(shù)據(jù)庫。作為數(shù)據(jù)庫存儲的介質(zhì),只能被服務(wù)器訪問,主要用來存儲APP中所有信息資料。
2? 選課APP的開發(fā)初探
2.1 功能模塊的設(shè)計
在該系統(tǒng)中,系統(tǒng)的模塊結(jié)構(gòu)如圖1所示。
主要的數(shù)據(jù)庫表如下:
(1)數(shù)據(jù)表文件名:student.dbf。記錄數(shù)據(jù):學(xué)生信息情況見表1。
(2)數(shù)據(jù)表文件名:teacher.dbf。記錄數(shù)據(jù):教師信息情況見表2。
(3)數(shù)據(jù)表文件名:course.dbf。記錄數(shù)據(jù):課程基本情況見表3。
該系統(tǒng)對以下的記錄進行輸出,可將定義的大多選項按原名稱、標志、數(shù)據(jù)類型和格式輸出為紙質(zhì)文件,例如學(xué)生具體樣表4所示。
2.2 選課APP詳細設(shè)計
系統(tǒng)設(shè)計框架描述如下。
3? 網(wǎng)絡(luò)通信測試
數(shù)據(jù)獲取由Java提供URLConnection類,它有兩個直接子類分別是HttpURLConnection和JarURLConnection。另外一個重要的類是URL,通常URL可以通過傳給構(gòu)造器一個String類型的參數(shù)來生成一個指向特定地址的URL實例。每個HttpURLConnection實例都可用于生成單個請求,但是其他實例可以透明地共享連接到HTTP服務(wù)器的基礎(chǔ)網(wǎng)絡(luò)。請求后在HttpURLConnection的InputStream或OutputStream上調(diào)用close()方法可以釋放與此實例關(guān)聯(lián)的網(wǎng)絡(luò)資源,但對共享的持久鏈接沒有任何影響。通過HttpURLConnection類來訪問上文中分析網(wǎng)頁源代碼所得到的附加碼訪問地址,以及InputStream對象取得附加碼保存到一個bitmap類型的對象中,顯示在程序里。
參考文獻
[1] 王藝璇.基于Android平臺的移動圖書館客戶端設(shè)計與實現(xiàn)[J].智能計算機與應(yīng)用,2011(6):28-30,33.
[2] 厄爾曼.數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程[M].北京:機械工業(yè)出版社,2009.
[3] 歐文斯.SQLite權(quán)威指南[M].北京:電子工業(yè)出版社,2012.