吳新勝
安徽經濟管理干部學院 安徽合肥 230001
近些年學校招生規(guī)模的不斷擴大,引進的教師數量以及所設置的班級與課程數量也在增加。在教學的正常運行過程中,教師因特殊原因需要調課的情況也逐漸增多。因為調課所涉及的環(huán)節(jié)比較多,特別是跨學院授課的教師,除了本學院的領導要簽字同意,課程所在學院領導也要簽字同意,這就給教師調課帶來許多不必要的麻煩?;谶@種情況,利用網絡系統(tǒng)進行調課可以解決這個問題。利用ASP.NET技術開發(fā)基于B/S模式的調課環(huán)境,利用SQL技術構建后臺數據庫,建立ASP前臺與后臺SQL數據庫之間的動態(tài)連接,確保調課系統(tǒng)正常運行。該系統(tǒng)的順利運行,可以為教師的調課節(jié)省很多時間,對提高學校教學管理水平有十分重要的意義。
為滿足廣大教師的調課需求并確保系統(tǒng)的良好運行,系統(tǒng)的總體結構主要分為四個部分,系統(tǒng)設置、調課申請、數據審核與信息發(fā)布。在系統(tǒng)設置模塊中包括用戶管理、教室管理、班級管理,在調課申請模塊中包括申請?zhí)顚憽⑦M度查看和申請查詢。數據審核模塊包括申請審核[1]。信息服務模塊包括信息發(fā)布與數據查詢。
1.用戶管理:該模塊用于對系統(tǒng)的用戶進行集中管理,系統(tǒng)用戶主要包括授課教師、二級學院教學秘書、二級學院院長、教務處管理員、教務處長和分管教學校長。做為教務處管理員,要對用戶進行科學管理,增加的教師需要及時添加、離校的老師要及時刪除,并且要確保信息的準確性。該模塊設置用戶的信息修改部分,用戶可以進行方便修改完善用戶的相關信息和設置密碼。[2]
2.教室管理:該模塊基礎數據為全校所能夠使用的所有教室、實驗室和機房等。為提高學校資源的利用效率并且不會因為臨時調課帶來資源利用的沖突,需要對全部資源進行集中管理,確保調課的順利進行。對于新建立的教室、實驗室和機房由所在學院教學秘書錄入系統(tǒng),對取消掉的教室、實驗室和機房資源學院的教學秘書要及時刪除。
3.班級管理:班級管理模塊提供班級信息的管理功能,具有批量導入班級信息的功能,班級的命名與學校的教務管理系統(tǒng)名稱保持一致。后續(xù)需要追加的班級由追加班級表單完成。[3]
4.調課申請:該模塊滿足教師滿足教師調課申請的需要,可以在申請表單中填寫調課的原因、調課前上課時間地點和班級,調課后上課時間及地點。
5.進度查看:老師可以查看調課申請的審批進度,進度查詢模塊的關鍵信息來源于申請審核模塊,用戶點擊進度查詢模塊中的進度查詢時,表單會提取審核模塊所產生的數據,以體現(xiàn)最新的審核情況。靜態(tài)部分內容由當前表單產生,審核進度關鍵信息由SQL動態(tài)語句產生。
6.申請查詢:為適應教師的靈活需求,老師可以查詢本人的調課記錄。老師只需在表單中選定起始時間和結束時間,表單就會返回這個時間段的所有調課信息[4]。
7.申請審核:該模塊用于實現(xiàn)二級學院領導、教務處長以及分管教學校領導審批調課申請用。根據學校的有關調課規(guī)定,系統(tǒng)賦予不同的審批權限。
8.信息發(fā)布:該模塊供系統(tǒng)的管理員發(fā)布有關信息,所有的用戶均可以看到。
9.數據查詢:利用該模塊用戶可以查詢到其他老師的歷史調課信息,作為管理員可以輕松得到某段時間教師調課信息的匯總情況。
數據庫做為所有用戶要訪問的資源,在ASP.NET前臺頁面提交給后臺數據庫處理前要經過身份的認證。也就是對數據庫的用戶進行識別,測試登陸用戶的用戶名和密碼,只有通過認證的用戶才具有訪問數據庫的權利[5]。在實際的開發(fā)過程中有多種方式連接到后臺數據庫。
調課系統(tǒng)的后臺數據庫涉及到的數據庫表有用戶信息表、教室信息表、課程信息表、班級表等。為確保數據庫的運行,設定相關約束。在所構建表中為確保數據庫的合理構建,為用戶信息表設立主鍵為工號,教室信息表的主鍵為教室編號,課程信息表的主鍵為課程編號,班級表的主鍵設為班級號,調課表的主鍵由班級名稱和課程號共同組成[6]。
運用ASP.NET與SQL數據庫技術構建高校教師調課系統(tǒng),實現(xiàn)教師調課的網絡化操作,提高了教學管理的自動化程度,為教師提供的很大的便利。運用ASP技術提供了教師申請調課界面,教師只要在表單中填寫有限的信息就可以實現(xiàn)調課的申請,并且可以隨時查看調課申請的審批進程,也可以根據教師ID查看某個教師的調課匯總。對學校教學的科學高效管理起到積極的作用。