- 相關(guān)推薦
排課系統的實(shí)現Delphi+SQL
畢業(yè)論文
目 錄
摘要 1
前 言 3
1 排課系統的緒論 4
1.1 排課系統的發(fā)展歷程 4
1.1.1本課題的意義 4
1.1.2 本文所要做的工作 5
1.2排課問(wèn)題的概述 5
1.2.1問(wèn)題的提出 5
1.2.2排課問(wèn)題的描述 5
1.2.3 排課問(wèn)題的理論研究與實(shí)現 6
1.2.4排課的基本原則 6
1.2.5 實(shí)現自動(dòng)排課的基本思路 7
2 系統開(kāi)發(fā)運行環(huán)境及理論基礎 10
2.1開(kāi)發(fā)工具 DELPHI 10
2.1.1 Delphi的歷史 10
2.1.2 Delphi中的有關(guān)概念 10
2.1.2 Delphi可視化開(kāi)發(fā)環(huán)境簡(jiǎn)介 12
2.1.3 Delphi常用組件的使用 13
2.1.4 Delphi的數據訪(fǎng)問(wèn)功能 17
2.1.5 Delphi的主要特點(diǎn) 18
2.2 SQL 2000數據庫簡(jiǎn)介 19
2.2.1 SQL語(yǔ)言的誕生 19
2.2.2數據庫簡(jiǎn)介 20
2.2.3.SQL語(yǔ)言簡(jiǎn)介 21
2.3.4.SQL的發(fā)展歷程 21
2.3.5 SQL標準的應用 23
3 課題內容及系統分析 24
3.1需求分析 24
3.2詳細設計與系統分析 25
3.2.1系統總體結構 25
3.2.2 系統功能模塊圖設計 25
3.2.3 數據庫概念結構設計 27
3.2.4 數據流程分析 33
3.2.5.數據庫邏輯結構設計 33
4 排課系統的創(chuàng )建 37
4.1 排課系統主控制平臺的創(chuàng )建 37
4.2 用戶(hù)登錄模塊的創(chuàng )建 37
4.3排課查詢(xún)模塊的實(shí)現 38
4.4 信息管理模塊的創(chuàng )建 40
4.4.1公共教室的添加模塊設計和實(shí)現 40
4.4.2教師任課設置模塊的創(chuàng )建 41
4.4.3 班級課程設置模塊的創(chuàng )建 41
4.4.4教學(xué)學(xué)期添加模塊的創(chuàng )建 41
4.4.5安排班級課表模塊的創(chuàng )建 42
4.4.6 更換登陸用戶(hù)的創(chuàng )建 43
結論 45
參考文獻 46
致謝詞 47
附錄 48
完美匹配在排課系統中的應用
摘要:我根據以往計算機排課的實(shí)踐,總結經(jīng)驗,分析了排課問(wèn)題的數學(xué)模型,建立了1個(gè)排課系統本文進(jìn)行了排課的需求分析并闡述了系統的整體結構及實(shí)現方案,同時(shí)實(shí)現課程的自動(dòng)編排、人工編排和智能調課。排課系統就是利用計算機根據教學(xué)計劃、教師、教室、自然班的情況,把1個(gè)學(xué)期的每門(mén)課程自動(dòng)劃分給各教學(xué)班并安排恰當的上課時(shí)間和地點(diǎn)。排課問(wèn)題的研究主要是解決各種教學(xué)資源如教室、教師的合理有效利用問(wèn)題,避免教師、班級在上課時(shí)間、地點(diǎn)上的沖突,使排課時(shí)間分配均勻。在算法設計中為排課操作設置了不同的優(yōu)先級,有效地降低了排課時(shí)間沖突的幾率,提高了排課的成功率。另外,系統為教師和教室分別設計了隨機函數,從而能夠避免教學(xué)資源過(guò)于集中地使用,實(shí)現均衡化利用。
本中詳細介紹了排課算法的設計與實(shí)現、數據庫的設計與實(shí)現、數據錄入、信息查詢(xún)和整個(gè)排課系統的設計與實(shí)現。在時(shí)間選擇的靈活性、優(yōu)先級的計算等方面提出了自己的見(jiàn)解并進(jìn)行了編程實(shí)現。
關(guān)鍵字:手工排課;優(yōu)先級;智能排課。
The Use of Perfect Match in Course-Scheduling System
Abstract: I consulted many other automatic course scheduling methods , and set up a system adaptable to our demands . In the paper , we focused on the requirement analysis in course scheduling 、the system s over all structure and it s implementation . Scheduling-Course System is every lesson of many class are assigned to a suitable classroom and a suitable period automatically using the computer . The problem of arranging schedule is largely to solve the proper and effective usage of various teaching resources, such as classrooms, teachers and so on, To avoid the conflict on the time or the place of the schedule, and to make the time produced on the average. In the design of the algorithm, different priorities are assigned to the operation of the arranging schedule, and thus bring down the probability of the conflict of the time arranging effectively, increase the probability of the successive arranging. Moreover, in order to make sure the teaching resources won’t be used too intensively, and realize the average usage, the system designs the stochastic function for the teacher and the classroom.
This paper presented the algorithm based on priority , introduced the design and implement of the system 、the design and implement of data-base , and the design of the system in detail . The paper showed some originalities in flexible setting of
time mode , the calculation of priority , etc , and finally implemented automatic course scheduling .
Keyword : Automatic course scheduling; Priority; intelligent Scheduling-Course.
前 言
排課系統有安全性要求高、交互性強、處理數據量大等人工難以實(shí)現的特點(diǎn)。設計1個(gè)基于校園網(wǎng)絡(luò )的人工智能化且操作簡(jiǎn)便的排課系統是高校教務(wù)管理信息系統實(shí)現的首要條件,同時(shí)也是1大難點(diǎn),因為排課管理要求綜合考慮教師、課程、班級、教室、時(shí)間等諸方面的因素,統籌兼顧,使課表既符合教學(xué)規律,又能夠充分利用現有資源使其最大限度地發(fā)揮作用。國內學(xué)者在排課系統方面曾經(jīng)作過(guò)1些研究,但運行結果尚存在有待改進(jìn)的地方,排課效果不盡滿(mǎn)意。問(wèn)題在于數學(xué)模型的建立上,排課問(wèn)題的約束條件考慮得不夠完善。
通過(guò)此系統我們可以通過(guò)很簡(jiǎn)單的幾個(gè)操作,便可以將班級、教師、教室等資源合理的進(jìn)行安排分配,而且可以避免各種資源之間的沖突。這些分配可以由系統自動(dòng)生成,也可以人工的進(jìn)行設置,可以隨時(shí)修改各種信息等。
本文共由6章組成,第1章為緒論,簡(jiǎn)單介紹了排課系統的發(fā)展歷程及課題的意義第2章為排課問(wèn)題的概述,內容包括問(wèn)題的提出、排課問(wèn)題的描述、排課問(wèn)題的理論研究、排課算法的研究與實(shí)現;第3章介紹了開(kāi)發(fā)工具,Delphi 7.0、SQL Server2000 、數據庫理論知識等;第4章介紹了系統總體規劃,包括系統需求分析、功能模塊圖、系統數據流程圖和E-R圖的設計等;接下來(lái),根據系統功能設計數據庫,包括數據庫概念結構和邏輯結構設計、數據庫關(guān)系圖以及流程圖的設計等;第5章詳細描述系統的具體創(chuàng )建和實(shí)現過(guò)程;最后給出了在開(kāi)發(fā)過(guò)程中的經(jīng)驗總結和1些心得體會(huì ),并列出了參考文獻。
【排課系統的實(shí)現Delphi+SQL】相關(guān)文章:
家庭理財系統Delphi+SQL11-23
世界杯投注系統Delphi+SQL03-08
基于Delphi的試卷智能生成系統設計Delphi+SQL11-23
無(wú)線(xiàn)巡更系統技術(shù)的實(shí)現03-18
組件機制與操作系統的實(shí)現03-18