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