李麗
摘要:該文簡要介紹了中職學(xué)生信息交互系統(tǒng)的主要實(shí)現(xiàn)方式及基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)的實(shí)現(xiàn)工具,重點(diǎn)說明了基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)的設(shè)計(jì)思想和設(shè)計(jì)方法,最后分析了系統(tǒng)的特點(diǎn)及其應(yīng)用前景。
關(guān)鍵詞:WAP;信息交互系統(tǒng);數(shù)據(jù)庫
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)23-0001-02
隨著信息技術(shù)的發(fā)展,及時準(zhǔn)確的查詢和反饋信息已經(jīng)成為對社會各個職能單元的基本要求。作為培養(yǎng)新一代職業(yè)技術(shù)人才的中職學(xué)校,更需要充分發(fā)揮自己的優(yōu)勢,將現(xiàn)代信息技術(shù)運(yùn)用到教學(xué)管理中。如何讓學(xué)生不受時間和空間的限制就能快速準(zhǔn)確地查詢、反饋信息,是現(xiàn)代中職學(xué)校的教師和管理者需要思考的問題。
1 基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)實(shí)現(xiàn)的條件與優(yōu)勢
現(xiàn)在各中職學(xué)校普遍采用的是基于互聯(lián)網(wǎng)技術(shù)的學(xué)生信息管理系統(tǒng),其在傳統(tǒng)管理方式的基礎(chǔ)上大大地縮短了時間,提高了效率,同時系統(tǒng)的靈活性也大大地增強(qiáng)。但是,由于有線網(wǎng)絡(luò)的局限性,當(dāng)學(xué)生身處課室、校外等不能方便地接入互聯(lián)網(wǎng)的場所時,信息的查詢和反饋就不能順利通暢地進(jìn)行,這樣就在一定程度上限制了信息的傳遞。
隨著現(xiàn)代信息技術(shù)的發(fā)展,特別是移動通信技術(shù)在全球范圍內(nèi)的迅速興起,GPRS,3G,4G網(wǎng)絡(luò)也已經(jīng)成功覆蓋了99%的移動通信網(wǎng)絡(luò)覆蓋區(qū)域,支持上網(wǎng)功能也已成為手機(jī)的基本功能。再加之手機(jī)在人群中的迅速普及,手機(jī)上網(wǎng)已成為一個重點(diǎn)研究方向,基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)擁有了實(shí)現(xiàn)的外部環(huán)境,移動編程技術(shù)的發(fā)展也為它的實(shí)現(xiàn)提供了技術(shù)支持。此外,基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)較之現(xiàn)行的基于WEB技術(shù)的系統(tǒng)還擁有以下優(yōu)勢:
1)不受時間、空間的限制。只要GPRS,3G,4G或WIFI網(wǎng)絡(luò)覆蓋學(xué)生所在地,且學(xué)生手機(jī)終端具有上網(wǎng)功能,學(xué)生就可以完成信息的查詢或反饋。
2)易建設(shè)性。由于基于WEB技術(shù)的學(xué)生信息管理系統(tǒng)得到普及,其數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)可以為基于WAP技術(shù)的中職學(xué)生信息交互所用,因此對本系統(tǒng)的建設(shè)只是對應(yīng)用環(huán)節(jié)的開發(fā)。
3)易擴(kuò)展性。隨著移動技術(shù)的不斷發(fā)展,可以以此為平臺,建設(shè)更多其他功能的站點(diǎn),充分發(fā)揮WAP的優(yōu)勢,服務(wù)中職教學(xué)科研。
2 基于WAP技術(shù)的中職學(xué)生信息交互系統(tǒng)實(shí)現(xiàn)的思路
2.1 WAP編程與開發(fā)技術(shù)簡介
在本系統(tǒng)的設(shè)計(jì)中,我們主要采用了無線標(biāo)記語言和活動服務(wù)器頁。無線標(biāo)記語言WML(Wireless Markup Language)是一種基于擴(kuò)展標(biāo)記語言XML (Extension Markup Language)的語言,是XML的子集。它可以顯示各種文字、圖像等數(shù)據(jù),是由WAP論壇(http://www.wapforum.org/)提出并專為無線設(shè)備用戶提供交互界面而設(shè)計(jì)的。這些無線設(shè)備包括移動電話、尋呼機(jī)和個人數(shù)字助理PDA(Personal Digital Assistants)等。
ASP(Active Server Pages,活動服務(wù)器頁)是Microsoft Visual Basic的一個子集,它是一項(xiàng)服務(wù)器端腳本技術(shù),可以用來創(chuàng)建動態(tài)的交互式Web應(yīng)用程序。ASP頁面包含服務(wù)器端腳本,在發(fā)送到用戶的瀏覽器之前,將由Web服務(wù)器處理這些腳本。ASP的數(shù)據(jù)庫處理能力是很強(qiáng)的,所以,利用ASP可以在WML中實(shí)現(xiàn)動態(tài)的數(shù)據(jù)庫應(yīng)用。
2.2 系統(tǒng)設(shè)計(jì)過程
2.2.1 整體思路
在系統(tǒng)整體規(guī)劃時主要需要考慮
到以下三個方面的問題:克服手機(jī)顯示和輸入的局限性;減少用戶通過GPRS網(wǎng)絡(luò)登錄本系統(tǒng)進(jìn)行操作所產(chǎn)生的數(shù)據(jù)流量費(fèi)用;體現(xiàn)操作簡單,及時可見的特點(diǎn)。
依據(jù)簡潔的設(shè)計(jì)思想。將系統(tǒng)分為三個層次,這樣使學(xué)生只需要打開最少的頁面就能完成自己需要的操作,最大限度地減少了學(xué)生因使用本系統(tǒng)而需要支付的移動通信流量費(fèi)。并且,在整個操作過程中沒有顯示圖片,這樣既提高了運(yùn)行速度,同時又減少了費(fèi)用支出。少量的文字輸入也使操作更加簡便。
按照功能設(shè)計(jì)要求,學(xué)生需先通過身份驗(yàn)證然后進(jìn) 入主選菜單進(jìn)行操作,系統(tǒng)可為學(xué)生提供學(xué)業(yè)信息,就業(yè)信息,信息反饋及修改登錄密碼等服務(wù)。系統(tǒng)功能結(jié)構(gòu)圖見圖1。
2.2.2 設(shè)計(jì)過程
1)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是所有信息的存儲倉庫,所有用戶的操作都直接作用于數(shù)據(jù)庫,所以建立一個高效、簡潔的數(shù)據(jù)庫是必不可少的。本系統(tǒng)使用了SQL SERVER 2000數(shù)據(jù)庫系統(tǒng),在其中建立數(shù)據(jù)庫Student_Database。其中主要包含六個表:Basic_Information(學(xué)生基本信息表)、Class_Information(課程信息表)、Notice_Information(通知公告信息表)、Hire_Information(招聘信息表)、Leave_Information(請假信息表)、Feedback_Information(信息反饋表)。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)設(shè)計(jì)中,采用ASP技術(shù)進(jìn)行數(shù)據(jù)庫操作,利用ASP技術(shù)在WML中實(shí)現(xiàn)動態(tài)數(shù)據(jù)庫應(yīng)用,可以滿足讀者隨時查閱最新數(shù)據(jù)信息的要求,從而極大地縮短了信息更新的周期。
用ASP技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫操作首先需要建立ODBC源。以本系統(tǒng)所使用的Windows 2000為例,只需在“控制面板”中雙擊“ODBC數(shù)據(jù)源”圖標(biāo),從打開的“ODBC數(shù)據(jù)源管理器”對話框中即可完成相關(guān)操作。ODBC數(shù)據(jù)源配置成功后,使用ODBC的系統(tǒng)DSN連接方式就可以連接數(shù)據(jù)庫,代碼為:
ConnectionString="DSN=SysDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB"
其中,DSN為系統(tǒng)DSN的名稱, UID或User ID為連接時使用的用戶名;PWD或Password為連接時使用的密碼;Database為位于數(shù)據(jù)庫服務(wù)器上的一個特定數(shù)據(jù)庫。也可以使用ODBC的文件DSN連接方式和ODBC的無DSN連接方式,本文在此不再贅述。
2)系統(tǒng)功能設(shè)計(jì)
按系統(tǒng)功能要求,將系統(tǒng)劃分為身份驗(yàn)證和主菜單兩個部分,具體設(shè)計(jì)如下:
① 身份驗(yàn)證
由于本系統(tǒng)只限于本校在讀學(xué)生使用,因此用戶在通過手機(jī)登錄到WAP站點(diǎn)后,首先需要通過輸入用戶名(學(xué)號)和密碼(大于6位小于20位,初始密碼由系統(tǒng)統(tǒng)一指定為學(xué)號)進(jìn)行身份確認(rèn)。
本模塊的功能是在數(shù)據(jù)庫的Basic_Information表中查詢是否存在與用戶輸入的用戶名和密碼匹配的記錄,如果數(shù)據(jù)庫中存在此條記錄,則通過驗(yàn)證,用戶進(jìn)入主菜單;如果不存在,則用戶可選擇退出系統(tǒng)或重新登陸。
②主菜單
通過身份驗(yàn)證后用戶即進(jìn)入主菜單,主菜單主要由學(xué)業(yè)信息,就業(yè)信息,信息反饋和網(wǎng)絡(luò)安全四個選項(xiàng)條組成。各選項(xiàng)又包括一個或多個信息查詢、反饋選項(xiàng)。
A.學(xué)業(yè)信息查詢
當(dāng)選擇查詢本學(xué)期課程表時,系統(tǒng)通過用戶登錄時輸入的用戶名(ID)在數(shù)據(jù)庫的Class_Information表中查詢相匹配的課程表信息并反饋;當(dāng)選擇查詢學(xué)科成績時,系統(tǒng)通過用戶登錄時輸入的用戶名(ID)和后續(xù)輸入的課程名及學(xué)期在數(shù)據(jù)庫的Class_Information表中查詢相匹配的課程成績信息并反饋;當(dāng)選擇查詢個人信息時,系統(tǒng)通過用戶登錄時輸入的用戶名(ID)在數(shù)據(jù)庫的Basic_Information表中查詢相匹配的信息并反饋;對通知公告的查詢分為兩部分,首先系統(tǒng)通過用戶登錄時輸入的用戶名(ID)在數(shù)據(jù)庫的Basic_Information表中查詢相匹配的通知信息,然后再直接在數(shù)據(jù)庫的Notice_Information表中查詢?nèi)滞ㄖ畔?,最后將兩次查詢的信息整合反饋?/p>
B.信息查詢。
選擇查詢招聘信息時,系統(tǒng)在數(shù)據(jù)庫的Hire_Information表中查詢?nèi)中畔⒉⒎答仯划?dāng)選擇查詢已申請職位狀態(tài)信息時,系統(tǒng)通過用戶登錄時輸入的用戶名(ID)在數(shù)據(jù)庫的Basic_Information表中查詢相匹配的職位狀態(tài)信息并反饋。
C.信息反饋
當(dāng)需要申請病假或事假時,用戶需要輸入事由和請假時間,確認(rèn)提交后,系統(tǒng)在數(shù)據(jù)庫的Leave_Information表中將用戶登錄時輸入的用戶名(ID)和輸入的信息寫入新的記錄條;當(dāng)需要反饋其他信息時,用戶需要輸入需要反饋的信息,確認(rèn)提交后,系統(tǒng)在數(shù)據(jù)庫的Feedback_Information表中將用戶登錄時輸入的用戶名(ID)和輸入的信息寫入新的記錄條。
D.網(wǎng)絡(luò)安全
讀者選擇網(wǎng)絡(luò)安全選項(xiàng)后進(jìn)入另一個交互界面,本界面所提供操作用于讀者修改登錄密碼。讀者需要同時輸入原始密碼和修改后的新密碼并提交才能對密碼進(jìn)行修改。為了保證操作的安全性,讀者需要輸入原始密碼,如果輸入的原始密碼不正確則不能進(jìn)行密碼修改,同時為了避免讀者修改密碼時出現(xiàn)誤操作,讀者需要輸入新密碼兩次,當(dāng)兩次相同時才能進(jìn)行修改。其他個人信息的修改不能在本選項(xiàng)操作中實(shí)現(xiàn),只能由系統(tǒng)管理員登陸管理系統(tǒng)進(jìn)行修改。
2.2.3 安全
由于本系統(tǒng)直接針對學(xué)校使用群,因此對系統(tǒng)的安全性有一定的要求。為了增強(qiáng)系統(tǒng)的安全性,在設(shè)計(jì)的過程中,主要采取了以下三方面的措施:
1)程序設(shè)計(jì)時,在每個ASP文件的開始加入語句<% Response.Buffer = True %>,這樣在處理頁面之前,內(nèi)容不會發(fā)送到WAP設(shè)備,保證了WAP設(shè)備接收到數(shù)據(jù)的正確性、完整性。
2)在讀者身份驗(yàn)證模塊的代碼設(shè)計(jì)過程中,考慮到可能出現(xiàn)的惡意多次登陸的情況,因此在設(shè)計(jì)中通過程序?qū)崿F(xiàn)了對同一賬號一次登錄輸入錯誤次數(shù)的管理,即同一賬號一次最多可出現(xiàn)三次輸入錯誤,超過三次,系統(tǒng)將在給出提示后不再受理讀者請求,這樣可以有效地防止盜取賬號的情況發(fā)生,提高了用戶使用的安全性。
3)在數(shù)據(jù)庫的設(shè)計(jì)中,為了防止出現(xiàn)數(shù)據(jù)不一致的錯誤,采用了封鎖技術(shù)保證數(shù)據(jù)庫中的數(shù)據(jù)的一致性不受破壞。
3 結(jié)束語
本系統(tǒng)基于WAP技術(shù)實(shí)現(xiàn)了中職學(xué)生信息交互功能,WAP上網(wǎng)的特點(diǎn)使其接入更加方便,操作更加簡單,并縮短了信息從更新到發(fā)布所經(jīng)歷的周期。讀者無論身處何地,只要擁有一部能夠上網(wǎng)的無線終端(手機(jī))就能快速的登錄到學(xué)校的WAP網(wǎng)站,查閱相關(guān)信息,完成相關(guān)操作,這樣可以大大地提高學(xué)生信息管理系統(tǒng)的利用率。由于它的以上特點(diǎn),本系統(tǒng)適合于在已建設(shè)學(xué)生管理系統(tǒng)的中職學(xué)校中推廣。
本系統(tǒng)適合在中職學(xué)校中推廣還因?yàn)樗哂袑?shí)現(xiàn)簡單,建設(shè)周期短,投資成本低的特點(diǎn)。目前的中職學(xué)校一般都已建成了基于WEB技術(shù)的學(xué)生信息管理系統(tǒng)和獨(dú)立的數(shù)據(jù)庫管理系統(tǒng),在此基礎(chǔ)上建設(shè)基于WAP技術(shù)的交互系統(tǒng)只需在原系統(tǒng)的基礎(chǔ)上開發(fā)WAP頁面,所需數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)可以與現(xiàn)有數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)完全兼容。由于無需建設(shè)新的數(shù)據(jù)庫,這樣極大地縮短了開發(fā)周期和開發(fā)費(fèi)用。因此,建設(shè)本系統(tǒng)是中職學(xué)校提高效率的一個現(xiàn)實(shí)、有效、可行的方案。
參考文獻(xiàn):
[1] Dale Bulbrook. WAP實(shí)用指南[M].北京:清華大學(xué)出版社,2003.
[2] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000.