☆居健
(揚州市邗江區(qū)教育局電教中心,江蘇揚州 225009)
本系統(tǒng)主要是面向教師及上信息技術(shù)課的學(xué)生,方便學(xué)校對計算機使用進行登記管理,實現(xiàn)學(xué)校計算機使用登記的電子化。經(jīng)過調(diào)研及問詢,教師和學(xué)生的計算機水平參差不齊,學(xué)生打字的速度不是很快,因此,本系統(tǒng)力求做到界面簡潔,易于操作,做到相對智能化。系統(tǒng)要能滿足以下要求:①教師使用計算機能做到自動化,即打開頁面就能自動登記;②學(xué)生上機登記能根據(jù)某種編碼自動識別個人信息,自主進入選課程序進行登記;③學(xué)生個人信息及上課課程題目信息量較大,支持導(dǎo)入數(shù)據(jù)功能;④登記的數(shù)據(jù)量較多,能支持導(dǎo)出數(shù)據(jù)功能,便于上級主管部門查詢;⑤學(xué)校功能室的使用也需要進行登記,教師機能進行功能室的電子登記,管理員能查詢、管理、導(dǎo)出數(shù)據(jù)。
經(jīng)過系統(tǒng)需求分析確定本系統(tǒng)框架(如圖1),由于考慮到教師及學(xué)生的計算機水平參差不齊,便于教師及學(xué)生操作,所以,本系統(tǒng)只設(shè)置管理員賬號,教師機及學(xué)生機登陸時,系統(tǒng)會自動判斷是學(xué)生機還是教師機,從而直接進入相關(guān)頁面。
圖1
(1)系統(tǒng)設(shè)置模塊。此模塊主要進行作息時間設(shè)置、學(xué)期設(shè)置、學(xué)生升級設(shè)置。作息時間設(shè)置以便于學(xué)生及功能室登記時根據(jù)系統(tǒng)時間確定節(jié)次。學(xué)期設(shè)置是便于學(xué)校在統(tǒng)計登記信息時可以按學(xué)期導(dǎo)出數(shù)據(jù)。學(xué)生升級操作是為了對學(xué)生所在年級進行升級,每學(xué)年結(jié)束之后下一學(xué)年開始之前進行升級一次,畢業(yè)的學(xué)生自動鎖定,不再進行上機登記操作。
(2)計算機采集模塊。由于本系統(tǒng)沒有設(shè)置教師機及學(xué)生機賬號,為了避免非學(xué)校計算機或外網(wǎng)計算機進入本系統(tǒng)登記,所以,有必要對學(xué)校計算機信息進行采集。①學(xué)生機的信息采集。機房中學(xué)生機一般是由路由器進行網(wǎng)絡(luò)訪問的,現(xiàn)在好多路由器都帶有IP綁定功能,在路由器里每臺學(xué)生機的IP及mac地址都有記錄,只要將它導(dǎo)出Excel表格,進行適當(dāng)修改即可直接導(dǎo)入系統(tǒng),機房中的教師機等同于教師機采集。對于沒有路由器的機房中的學(xué)生機首次打開系統(tǒng)進行使用登記時系統(tǒng)會自動識別mac地址及IP地址,會根據(jù)IP地址的最后一個序號作為機號進行記錄。管理員有修改權(quán)限。②教師用機的信息采集。教師機首次打開系統(tǒng)進行使用登記需要填寫使用人、使用地點。管理員對非系統(tǒng)導(dǎo)入的計算機信息進行核對、修改并審核后進入數(shù)據(jù)庫,再次登陸時會和數(shù)據(jù)庫中記錄的mac地址進行比對,不需要再次填寫相關(guān)信息。數(shù)據(jù)庫中沒有記錄的計算機無法進行上機登記、功能室登記、功能室預(yù)約操作。這樣可以避免非學(xué)校計算機進行無效登記。
(3)學(xué)生信息采集模塊。學(xué)生信息的采集是便于學(xué)生上機登記時采用實名制,并具體地了解到哪個學(xué)生什么時候在哪一臺計算機上進行上課。學(xué)生信息主要有以下四個信息:編號、姓名、年級、班級。編號在全校內(nèi)是唯一的,可以和圖書借書證號統(tǒng)一,學(xué)生只要記住編號就可以登記了,避免學(xué)生打字慢,登記時浪費時間。本系統(tǒng)對學(xué)生編號采用8位數(shù)字進行編碼,前四位為入學(xué)年份,如2009,接著兩位為班級,比如一班為01,依此類推,最后兩位為序號從01開始。這樣看到編號就可以知道是哪個班的學(xué)生了,也便于學(xué)生記憶。此信息可以在Excel表里做好后直接導(dǎo)入系統(tǒng)。管理員擁有修改及刪除權(quán)限。
(4)功能室管理模塊。此模塊管理員進行學(xué)科設(shè)置(只需設(shè)置有功能室要求的學(xué)科,信息技術(shù)學(xué)科必須設(shè)置),學(xué)科下設(shè)功能室名稱,微機教室至少設(shè)置一個,便于教師進行功能室預(yù)約及登記以及學(xué)生進行微機教室登記。
(5)預(yù)約管理模塊。管理員可以對功能室進行預(yù)約、修改預(yù)約及刪除預(yù)約。
(6)信息教師管理模塊。此模塊管理員設(shè)置信息技術(shù)教師,便于學(xué)生上機登記時選擇教師。
(7)信息課程管理模塊。此模塊管理員按學(xué)期設(shè)置信息技術(shù)具體課程,便于信息技術(shù)預(yù)約及學(xué)生選擇課程進行登記。
(8)登記信息管理模塊。此模塊管理員對已登入系統(tǒng)的登記信息進行修改、刪除、查詢、統(tǒng)計。
(9)教師機功能模塊。此模塊供教師機使用,教師機進行使用登記,為了方便,系統(tǒng)可以讓教師選擇開機自動登記,這樣可以免除教師機每次開機都要登記一次的麻煩。可以對功能室進行登記,登記成功后別的教師將無法對功能室同一天同一節(jié)課進行重復(fù)登記,還可以進行功能室預(yù)約,預(yù)約成功后別的教師將無法對同一功能室同一天同一節(jié)課進行重復(fù)預(yù)約。
(10)學(xué)生機功能模塊。學(xué)生上機登記時先輸入編號,核對是否為本人,然后可以采用兩種方法進行登記,一種是教師如果對微機室進行了預(yù)約,學(xué)生只需選擇預(yù)約的課程直接進行登記,一種是學(xué)生自主選擇年級、班級、教師、上課課程(課程會根據(jù)所選年級自動生成下拉列表),節(jié)次(根據(jù)系統(tǒng)時間及作息時間設(shè)置情況)、機號(根據(jù)系統(tǒng)中學(xué)生機信息)會自動生成。登記好后會將本人在系統(tǒng)中的本學(xué)期登記信息全部顯示出來。再次打開后系統(tǒng)會檢測本人同一天同一節(jié)課是否已經(jīng)登記,如果已登記,系統(tǒng)會列出登記信息,避免同一個人同一天同一節(jié)課重復(fù)登記。如果發(fā)現(xiàn)某學(xué)生登記錯誤,教師應(yīng)刪除此條登記信息后,學(xué)生方可再次登記。
根據(jù)計算機登記管理系統(tǒng)的功能分析及操作流程,選擇B/S三層結(jié)構(gòu)來設(shè)計,后臺數(shù)據(jù)采用SQL2005,系統(tǒng)開發(fā)采用visualstudio2005及.net2.0,以VB為開發(fā)語言,Web服務(wù)器采用微軟的IIS6.0系統(tǒng)嵌入在學(xué)校網(wǎng)站中。
[1]李春葆.ASP.NET2.0動態(tài)網(wǎng)站設(shè)計教程[M].北京:清華大學(xué)出版社,2010.
[2]王有禮.ASP.NET2.0完全開發(fā)指南:基于VB[M].北京:科學(xué)出版社,北京科海電子出版社,2008.