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