陳彬
摘要:基于J2ME的手機選課系統(tǒng)是現(xiàn)有選課系統(tǒng)的重要補充,通過開發(fā)MIDP無線應(yīng)用程序訪問教學服務(wù)器來實現(xiàn)了學生隨時隨地查詢成績、學校公告信息和完成選課等功能,實現(xiàn)了教師隨時查看學生選課情況和學生信息等功能,能夠給師生提供一個方便的、快速的、隨時隨地的選課以及信息查詢途徑,完善了學校教學管理。
關(guān)鍵詞:手機選課;J2ME;MIDP
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)24-5826-02
1概述
現(xiàn)在大部分學校推廣學分制,學生可根據(jù)自己的喜好自由地選修課程,傳統(tǒng)的選課方式稍顯滯后,隨著智能手機的普及,手機網(wǎng)絡(luò)的提速,越來越多的教師和學生更希望能隨時隨地高速地接入校園網(wǎng)和教務(wù)系統(tǒng),從而更為方便的獲取急需的信息。學?,F(xiàn)有的基于Web的教學管理系統(tǒng)存在很多不足,即使對于有線接入用戶也有有很多的限制,如果教師和學生要想瀏覽教學信息就必須坐在聯(lián)網(wǎng)的PC前進行,甚至出于對安全的考慮,一些不在校內(nèi)的學生想要瀏覽相關(guān)信息也會受到限制。目前國內(nèi)的選課系統(tǒng),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和用戶要求的不斷提高,不受時間、空間限制B/S結(jié)構(gòu)的網(wǎng)上選課系統(tǒng)逐步取代了原有的C/S結(jié)構(gòu)的選課系統(tǒng)。當前,很多高校學生選課工作各系統(tǒng)基本使用基于B/S的結(jié)構(gòu),教師和學生是通過現(xiàn)有的校園網(wǎng)和教學信息服務(wù)網(wǎng)完成教學活動過程中各個環(huán)節(jié)的工作和學習,完成公告信息查看、成績查詢、課程表查看、考試的安排等。
近年來中國電信推出了3G手機,可以與校園網(wǎng)互聯(lián),實現(xiàn)學生利用手機選課,但是必須使用它們的3G手機。這就有了很大局限性,第一很多學生的手機大部分都是GSM制式,不是所有的手機都是智能手機;第二,大部分高校沒有自己的wap校園網(wǎng)和教務(wù)系統(tǒng)的移動校園網(wǎng)或者正處于起步階段;第三,即使一些院校已經(jīng)建立了自己的移動校園網(wǎng),但是在應(yīng)用中技術(shù)還不夠成熟,存在著大量問題和不方便,或只能采用短信息的方式對查詢簡單信息。
2智能股票分析系統(tǒng)的開發(fā)環(huán)境
該文所設(shè)計的手機選課系統(tǒng)采用基于J2ME開發(fā)環(huán)境,在Windows操作系統(tǒng)下進行開發(fā),具體介紹如下:
1)J2ME
J2ME是一種環(huán)境,一種針對嵌入式消費電子設(shè)備如機頂盒、移動電話和PDA之類設(shè)備的高度優(yōu)化的Java運行環(huán)境。它將Java語言的與平臺無關(guān)的特性移植到小型電子設(shè)備上,允許移動無線設(shè)備之間共享應(yīng)用程序。
2)MIDP 2.0
MIDP現(xiàn)在最新版本就是MIDP 2.0,它強化了對用戶界面、網(wǎng)絡(luò)功能、游戲和多媒體功能的支持,同時將OTA應(yīng)用程序下載包括到規(guī)范中來,另外還為無線信息設(shè)備提供了端到端的安全機制。
3)搭建J2ME平臺
開發(fā)工具采用J2SDK,可直接從官網(wǎng)http://java.sun下載,由于模擬器需要J2SE虛擬機的支持,所以先安裝J2SE平臺。然后安裝WTK,選定模擬器。
4)Microsoft SQL server 2005
本開發(fā)系統(tǒng)選擇數(shù)據(jù)庫平臺時主要考慮到兼容性和易用性,選擇微軟公司開發(fā)的Microsoft SQL Server 2005作為平臺。為了達到企業(yè)級的數(shù)據(jù)管理,采用集成的商業(yè)智能(BI)工具。SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù),能夠提供更加保險的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的可用性高、性能強的數(shù)據(jù)應(yīng)用程序。
3手機選課系統(tǒng)的總體設(shè)計
本系統(tǒng)的設(shè)計主要從操作界面的優(yōu)化、系統(tǒng)的功能實現(xiàn)、數(shù)據(jù)庫的設(shè)計以及編碼實現(xiàn)等方面展開,在整個設(shè)計過程中一定要遵循相應(yīng)的設(shè)計原則,并保證在功能設(shè)計過程中采用正確的方法。
1)操作界面優(yōu)化。有著良好用戶體驗性的界面是系統(tǒng)能否順利運行的一個重要前提,如果在設(shè)計界面時采用一個新穎的設(shè)計策略,可以要讓選課系統(tǒng)用起來更加舒適、更加人性化,這個需要在程序設(shè)計之前完成。考慮到系統(tǒng)應(yīng)用到手機,整個操作界面嚴格遵循手機顯示規(guī)則,要有一個清晰的層次結(jié)構(gòu),設(shè)計的各個窗口的外觀、布局、風格和操作方法也要基本一致。所有的輸出數(shù)據(jù)都要求準確、直觀,一目了然。
2)系統(tǒng)功能實現(xiàn)。選課功能的實現(xiàn)要以前面的工作為基礎(chǔ),設(shè)計時采用“自頂向下”的原則考慮模塊的劃分與設(shè)計,使模塊內(nèi)部及模塊之間的連接具有更加合理的結(jié)構(gòu)。通過開發(fā)MIDP無線應(yīng)用程序訪問教學服務(wù)器來實現(xiàn)通過手機來選課和成績查詢、信息查詢的功能。實現(xiàn)學生通過無線查詢系統(tǒng),能隨時查詢成績、學校公告信息和完成選課。本著移動辦公實現(xiàn)方便、快捷的原則,利用J2ME平臺開發(fā)一個移動選課系統(tǒng)。學生通過該系統(tǒng)能夠查詢開課信息、任課教師信息、選修自己愛好的課程、查詢自己的選課結(jié)果、修改個人密碼;另外,系統(tǒng)能對學生的選課操作進行約束和限制,例如:選課學生的年級、選課的門數(shù)、選課的專業(yè)、避免上課時間沖突等。
它主要實現(xiàn)了以下幾方面的功能:
①登錄。學生使用學號、密碼登錄系統(tǒng);教師使用工號、密碼登錄系統(tǒng)。如果學號、工號或者密碼錯誤,提示重新輸入。
②選課平臺。根據(jù)選修課安排通告,可以按科目或者教師選擇課程。
③個人成績查詢??赏ㄟ^系統(tǒng)查詢已修完學科的學習成績。
④學校公告信息查詢。可快速瀏覽學校公告信息。
⑤數(shù)據(jù)庫的物理設(shè)計。根據(jù)總體方案設(shè)計需求及系統(tǒng)分析階段歸納的實際需求,首先考慮數(shù)據(jù)庫的存儲方式;接下來要考慮數(shù)據(jù)庫表的數(shù)量及每一個數(shù)據(jù)庫表的內(nèi)容;最后從查詢處理效率等方面考慮數(shù)據(jù)庫表的索引問題等。
⑥編碼實現(xiàn)。編碼設(shè)計是本系統(tǒng)設(shè)計的重要組成部分,手機選課、信息查詢都與與數(shù)據(jù)的規(guī)范性和交換性密切相關(guān),設(shè)計好的編碼會永久使用并常駐于數(shù)據(jù)庫中,因此需要在系統(tǒng)設(shè)計階段就必須給出具有明確性、穩(wěn)定性的編碼設(shè)計方案。
4結(jié)束語
基于J2ME的手機選課系統(tǒng)是現(xiàn)有選課系統(tǒng)的重要補充,在網(wǎng)絡(luò)非常發(fā)達的今天,雖然選課系統(tǒng)已經(jīng)是當前高校教務(wù)管理信息化平臺建設(shè)中一個重要的組成部分,但是還需要借助手機選課系統(tǒng)來實現(xiàn)學生隨時隨地查詢成績、學校公告信息和完成選課等功能;實現(xiàn)教師隨時查看學生選課情況和學生信息等功能;為廣大師生提供一個方便的、快速的、隨時隨地的選課以及信息查詢途徑,從而完善了學校教學管理。
參考文獻:
[1]孫更新.Java畢業(yè)設(shè)計指南與項目實踐[M].北京:科學出版社,2008.
[2]求是科技.Java信息管理系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2005.
[3]王棟.基于J2ME技術(shù)的應(yīng)用研究與實踐[D].上海:華東師范大學,2007.
[4]徐炳文.基于J2ME的手機教務(wù)課表查詢系統(tǒng)設(shè)計與實現(xiàn)[J].佳木斯大學學報:自然科學版,2010(1) .
[5]盧軍,岳希,周輝.J2ME移動軟件程序設(shè)計[M].北京:中國水利水電出版社,2010.