宋 靜
(安慶師范學(xué)院 計算機與信息學(xué)院,安徽 安慶 246011)
高等學(xué)校進一步提高教學(xué)質(zhì)量的要求越來越迫切,而關(guān)系到教學(xué)質(zhì)量的重要一環(huán)就是教學(xué)任務(wù)分配,如何保證教學(xué)任務(wù)分配的合理性和高效率,就成了高校急需研究和解決的問題.
筆者之前已做了教學(xué)任務(wù)分配的算法研究[1],接下來本文探討的是采用JAVA Web 環(huán)境[2]下Struts+Hibernate 框架[3]來完成系統(tǒng)的開發(fā).
系統(tǒng)包括用戶登陸與驗證模塊、用戶信息管理模塊、課程組與專業(yè)信息管理模塊、教師信息管理模塊、課程與實驗信息管理模塊、教學(xué)任務(wù)分配模塊和信息輸出模塊.系統(tǒng)總體框架見圖1 所示.
系統(tǒng)中的大量信息都是保存在數(shù)據(jù)庫中,底層數(shù)據(jù)庫使用MySQL,Hibernate 框架實現(xiàn)數(shù)據(jù)庫與Web 之間的交互.根據(jù)系統(tǒng)功能的分析,該系統(tǒng)要設(shè)計如下數(shù)據(jù)表:數(shù)據(jù)字典數(shù)據(jù)表(t_data_dic)、用戶數(shù)據(jù)表(t_user)、課程組數(shù)據(jù)表(t_team)、專業(yè)數(shù)據(jù)表(t_major)、教師數(shù)據(jù)表(t_teacher)、課程與實驗數(shù)據(jù)表(t_course)、結(jié)果數(shù)據(jù)表(t_result).
數(shù)據(jù)字典數(shù)據(jù)表保存一些常用的信息,如課程組名稱、專業(yè)名稱、課程組與教師關(guān)聯(lián)度、專業(yè)與教師關(guān)聯(lián)度、課程與實驗名稱等.用戶數(shù)據(jù)表保存具有登錄權(quán)限的用戶賬戶和密碼信息.課程組數(shù)據(jù)表和專業(yè)數(shù)據(jù)表保存的是課程組或?qū)I(yè)與教師的

圖1 教學(xué)任務(wù)分配系統(tǒng)總體框圖
對應(yīng)關(guān)系.教師數(shù)據(jù)表保存教師職稱等一些與教學(xué)任務(wù)分配密切相關(guān)的信息.課程與實驗數(shù)據(jù)表保存某學(xué)期開設(shè)的課程與實驗信息.結(jié)果……