自動(dòng)排課系統
2012-01-26 21:29:06 來(lái)源:www.spinthree.com 瀏覽:3437次摘要:制定一個(gè)學(xué)校的排課計劃是一項非常耗時(shí)且相當辛苦的工作,而且它還得由有學(xué)校排課工作經(jīng)驗或者這方面知識的人才能做好。在一所高校時(shí)一個(gè)課程表的制定是一個(gè)難題,因為在有關(guān)課程表的問(wèn)題上有很多的限制條件得考慮,還有大量的數據空間被挖掘,即便你的輸入數據量并不是實(shí)際意義上的大批量。
課程編排系統是一個(gè)學(xué)校不可缺少的部分,它的內容對于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以自動(dòng)課程編排系統應該能夠為用戶(hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統人工的方式管理文件檔案,這種管理方式存在著(zhù)許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(cháng),將產(chǎn)生大量的文件和數據,這對于查找、更新和維護都帶來(lái)了不少的困難。
隨著(zhù)科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進(jìn)入人類(lèi)社會(huì )的各個(gè)領(lǐng)域并發(fā)揮著(zhù)越來(lái)越重要的作用。
本系統經(jīng)過(guò)測試,運行穩定,可投入使用。
關(guān)鍵字:排課管理,VB,數據庫
目 錄
摘 要 2
Abstract 3
第一章 緒論 5
1.1本課題的研究意義 5
1.2系統可行性分析 6
第二章 開(kāi)發(fā)軟件介紹 7
2.1系統的架構 7
2.2系統運行環(huán)境操作系統 7
2.3系統開(kāi)發(fā)環(huán)境 7
2.4開(kāi)發(fā)工具 8
2.4.1Visual Basic的簡(jiǎn)介 8
2.4.2 ACCESS簡(jiǎn)介 9
第三章 需求分析 11
第四章 系統實(shí)現 13
4.1 本學(xué)期課程設置模塊設計 13
4.2 教師入庫信息模塊設計 14
4.3 課程安排管理模塊設計 16
4.4 課程查詢(xún)模塊設計 19
第五章 系統的問(wèn)題與調試 21
總 結 22
致 謝 23
參考文獻 24
需求分析
自動(dòng)課程編排系統需要滿(mǎn)足來(lái)自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢(xún)院系的課程情況及學(xué)生信息的修改;教師對選課系統自動(dòng)排課情況進(jìn)行操作,同時(shí)形成自動(dòng)排課查看確認;選課管理員的功能最為復雜,包括對學(xué)生、教師、選課進(jìn)行管理和統計,及系統狀態(tài)的查看、維護并生成選課報表。學(xué)生可以直接查看選課情況,學(xué)生可以根據本人學(xué)號和密碼登錄系統,還可以進(jìn)行本人信息的查詢(xún)和維護部分。一般情況下,學(xué)生只應該查詢(xún)和維護本人的個(gè)人信息,若查詢(xún)和維護其他學(xué)生的選課信息,就要知道其他學(xué)生的學(xué)號和密碼。這些是很難得到的,特別是密碼,所以不但滿(mǎn)足了學(xué)生的要求,還保護了學(xué)生的個(gè)人隱私。
學(xué)校管理人員有修改自動(dòng)課程編排系統的權限,所以需對管理人員登陸本模塊進(jìn)行更多的考慮。在此系統中,學(xué)校管理人員可以記錄學(xué)生登陸日志,并打印生成相應的報表給用戶(hù)查看和確認院系管理人員功能的信息量大,數據安全性和保密性要求最高。本功能實(shí)現對排課信息、教師信息、總體情況信息的查詢(xún)和統計、管理人員信息查看及維護。設計不同用戶(hù)的操作權限和登陸方法,對所有用戶(hù)開(kāi)放的課程查詢(xún)和個(gè)人部分信息維護,查看個(gè)人情況信息,維護個(gè)人密碼。根據排課情況對數據庫進(jìn)行操作,并生成報表根據選課情況,維護管理員信息,維護教師信息,維護學(xué)生信息處理信息的完整性。
本系統主要實(shí)現教師信息管理、學(xué)生信息管理、課程信息管理和系信息管理,其中教師信息管理有教師姓名、教師工號、教師職稱(chēng)、教師所屬系;學(xué)生信息管理有學(xué)生姓名、學(xué)生學(xué)號和學(xué)生所在系;課程信息管理有課程名稱(chēng)、學(xué)分、上課地點(diǎn)、已選人數、課程性質(zhì)、開(kāi)課系、課程人數;系信息管理有ID和Password。
(1)學(xué)生信息模塊完成學(xué)生的登陸,然后根據各位同學(xué)所在的系不同,調出相應的課程模塊。其中學(xué)生登錄模塊的功能是驗證登錄人員確實(shí)是本院的學(xué)生,學(xué)生啟動(dòng)本系統后,系統提示輸入學(xué)生學(xué)號碼和密碼,驗證后進(jìn)入主控操作界面。
(2)教師信息模塊完成教師的登陸,然后根據各位教師所在的系不同,教師所教的課程不同,調出要排課的課程。其中教師登陸模塊的功能是驗證登錄人員確實(shí)是本院的教師,教師啟動(dòng)本系統后,系統提示輸入教師工號和密碼,驗證后進(jìn)入主控操作界面。
(3)課程信息管理包括必修課程和選修課程,學(xué)生必需先登陸才能進(jìn)行對課程查詢(xún)。
管理員可以通過(guò)超級用戶(hù)身份登錄,對系統進(jìn)行全面的管理,對新用戶(hù)的添加,刪除,對信息進(jìn)行管理。管理員可以對老師及同學(xué)的帳戶(hù)進(jìn)行管理,老師、學(xué)生不同身份的用戶(hù)進(jìn)入不同的界面,進(jìn)行不同的操作。教師可以發(fā)布自己本學(xué)期所要教的課程。同學(xué)可以通過(guò)查詢(xún)本學(xué)期所開(kāi)設課程進(jìn)行了解課程安排。
下一篇:圖書(shū)館借閱管理系統