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