您當(dāng)前位置:網(wǎng)站首頁 > vb畢業(yè)設(shè)計 > 自動排課系統(tǒng)

自動排課系統(tǒng)

2012-01-26 21:29:06 來源:m.jmgjr.com 瀏覽:3437
0
內(nèi)容提要:【編號:012】制定一個學(xué)校的排課計劃是一項非常耗時且相當(dāng)辛苦的工作,而且它還得由有學(xué)校排課工作經(jīng)驗或者這方面知識的人才能做好。

摘要:制定一個學(xué)校的排課計劃是一項非常耗時且相當(dāng)辛苦的工作,而且它還得由有學(xué)校排課工作經(jīng)驗或者這方面知識的人才能做好。在一所高校時一個課程表的制定是一個難題,因為在有關(guān)課程表的問題上有很多的限制條件得考慮,還有大量的數(shù)據(jù)空間被挖掘,即便你的輸入數(shù)據(jù)量并不是實際意義上的大批量。
課程編排系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以自動課程編排系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。
本系統(tǒng)經(jīng)過測試,運(yùn)行穩(wěn)定,可投入使用。
關(guān)鍵字:排課管理,VB,數(shù)據(jù)庫

目 錄
摘  要 2
Abstract 3
第一章  緒論 5
1.1本課題的研究意義 5
1.2系統(tǒng)可行性分析 6
第二章  開發(fā)軟件介紹 7
2.1系統(tǒng)的架構(gòu) 7
2.2系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng) 7
2.3系統(tǒng)開發(fā)環(huán)境 7
2.4開發(fā)工具 8
2.4.1Visual Basic的簡介 8
2.4.2 ACCESS簡介 9
第三章  需求分析 11
第四章  系統(tǒng)實現(xiàn) 13
4.1  本學(xué)期課程設(shè)置模塊設(shè)計 13
4.2 教師入庫信息模塊設(shè)計 14
4.3  課程安排管理模塊設(shè)計 16
4.4   課程查詢模塊設(shè)計 19
第五章  系統(tǒng)的問題與調(diào)試 21
總 結(jié) 22
致   謝 23
參考文獻(xiàn) 24

需求分析
自動課程編排系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢院系的課程情況及學(xué)生信息的修改;教師對選課系統(tǒng)自動排課情況進(jìn)行操作,同時形成自動排課查看確認(rèn);選課管理員的功能最為復(fù)雜,包括對學(xué)生、教師、選課進(jìn)行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報表。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),還可以進(jìn)行本人信息的查詢和維護(hù)部分。一般情況下,學(xué)生只應(yīng)該查詢和維護(hù)本人的個人信息,若查詢和維護(hù)其他學(xué)生的選課信息,就要知道其他學(xué)生的學(xué)號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個人隱私。
學(xué)校管理人員有修改自動課程編排系統(tǒng)的權(quán)限,所以需對管理人員登陸本模塊進(jìn)行更多的考慮。在此系統(tǒng)中,學(xué)校管理人員可以記錄學(xué)生登陸日志,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)院系管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對排課信息、教師信息、總體情況信息的查詢和統(tǒng)計、管理人員信息查看及維護(hù)。設(shè)計不同用戶的操作權(quán)限和登陸方法,對所有用戶開放的課程查詢和個人部分信息維護(hù),查看個人情況信息,維護(hù)個人密碼。根據(jù)排課情況對數(shù)據(jù)庫進(jìn)行操作,并生成報表根據(jù)選課情況,維護(hù)管理員信息,維護(hù)教師信息,維護(hù)學(xué)生信息處理信息的完整性。
本系統(tǒng)主要實現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理和系信息管理,其中教師信息管理有教師姓名、教師工號、教師職稱、教師所屬系;學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號和學(xué)生所在系;課程信息管理有課程名稱、學(xué)分、上課地點(diǎn)、已選人數(shù)、課程性質(zhì)、開課系、課程人數(shù);系信息管理有ID和Password。
(1)學(xué)生信息模塊完成學(xué)生的登陸,然后根據(jù)各位同學(xué)所在的系不同,調(diào)出相應(yīng)的課程模塊。其中學(xué)生登錄模塊的功能是驗證登錄人員確實是本院的學(xué)生,學(xué)生啟動本系統(tǒng)后,系統(tǒng)提示輸入學(xué)生學(xué)號碼和密碼,驗證后進(jìn)入主控操作界面。
(2)教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同,教師所教的課程不同,調(diào)出要排課的課程。其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟動本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗證后進(jìn)入主控操作界面。
(3)課程信息管理包括必修課程和選修課程,學(xué)生必需先登陸才能進(jìn)行對課程查詢。
管理員可以通過超級用戶身份登錄,對系統(tǒng)進(jìn)行全面的管理,對新用戶的添加,刪除,對信息進(jìn)行管理。管理員可以對老師及同學(xué)的帳戶進(jìn)行管理,老師、學(xué)生不同身份的用戶進(jìn)入不同的界面,進(jìn)行不同的操作。教師可以發(fā)布自己本學(xué)期所要教的課程。同學(xué)可以通過查詢本學(xué)期所開設(shè)課程進(jìn)行了解課程安排。