




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、編輯課件案例分析 Case analysis排課系統(tǒng)Timetable System編輯課件1 系統(tǒng)簡介 課程的安排是學(xué)校教學(xué)系統(tǒng)中的一個重要環(huán)節(jié),是維護(hù)學(xué)校教學(xué)秩序正常進(jìn)行的重要保證。隨著在校學(xué)生的增多,課程類別的多樣化,學(xué)生選課的自由度增加,使得課程的安排工作日益復(fù)雜和繁瑣,所以學(xué)校課程安排的合理與否直接體現(xiàn)了教務(wù)部門的工作效率和學(xué)校的教學(xué)質(zhì)量。課表在整個學(xué)校的教務(wù)管理越來越顯示其重要的地位和核心的作用。由于計算機(jī)具有運(yùn)算速度快、處理能力強(qiáng)等特點(diǎn),已經(jīng)成為在教學(xué)工作每時每刻離不開的工具,用計算機(jī)代替手工排課勢在必行。目前使用計算機(jī)進(jìn)行自動排課,可以使教務(wù)管理人員迅速掌握全校教學(xué)情況,提高教
2、務(wù)管理工作的效率,加快其現(xiàn)代化進(jìn)程,可看出加強(qiáng)學(xué)校的課程安排工作對學(xué)校教務(wù)管理工作具有非常重要的意義。所以,研究高效率、靈活強(qiáng)、自動化程度較高的自動智能排課系統(tǒng),不僅在高校的教學(xué)管理工作中具有重要意義,也是新時代教育背景下和實(shí)行學(xué)分制方案下的迫切需求。編輯課件1.1 排課系統(tǒng)目的 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,利用網(wǎng)絡(luò)進(jìn)行多媒體教學(xué)和先進(jìn)管理,使日常教學(xué)與管理得到了蓬勃的發(fā)展。在開發(fā)項(xiàng)目過程主要適應(yīng)高校目前以學(xué)分制為主的教學(xué)改革需求下,使得各學(xué)院、教學(xué)單位及教務(wù)處通過校園網(wǎng)進(jìn)行各種教學(xué)活動和管理,從而很大程度上提高辦公的效率和質(zhì)量。使得更好的適應(yīng)高校信息化建設(shè)的步伐,順應(yīng)網(wǎng)絡(luò)應(yīng)用教學(xué)管理、教學(xué)監(jiān)控等
3、多方面的需求,開發(fā)的通用性基于校園網(wǎng)網(wǎng)絡(luò)教學(xué)管理平臺,可以使教務(wù)人員、教師、學(xué)生在任何一臺連接校園網(wǎng)的計算機(jī)完成大量的各項(xiàng)教學(xué)活動和任務(wù)。目的在于,為學(xué)校提供基于Web的教學(xué)和管理方式;實(shí)現(xiàn)網(wǎng)絡(luò)化管理學(xué)校硬件資源(教學(xué)環(huán)境和教學(xué)設(shè)施)和軟件資源(教職工、學(xué)生);實(shí)現(xiàn)網(wǎng)絡(luò)管理有利于學(xué)校日常教學(xué)管理活動(排課、學(xué)生選課、考試安排、成績查詢、學(xué)生評教等)。編輯課件1.2 現(xiàn)狀分析高校的課表安排是一項(xiàng)十分繁重而復(fù)雜的工作, 它涉及幾十甚至上百個專業(yè)、幾百門課程、幾百名教師的合理安排。然而教、實(shí)驗(yàn)室等資源又有限, 更給排課增加了難度。在整個排課過程中, 自始至終充滿了沖突, 其中包括上課班級、所開課程、
4、任課教師、上課時間、上課地點(diǎn)等5 個方面在排列組合中所發(fā)生的沖突與矛盾。班級多、課程門類多、教師少、教室少是發(fā)生沖突和矛盾的重要因素。為了減輕勞動強(qiáng)度, 提高工作效率, 人們自然想到利用計算機(jī)來解決排課問題。編輯課件1.3 系統(tǒng)目標(biāo)高校排課系統(tǒng)的目的是利用計算機(jī)處理技術(shù)對高校排課問題進(jìn)行高效準(zhǔn)確的解決。由于其是“高校教務(wù)管理系統(tǒng)”這一綜合項(xiàng)目的子項(xiàng)目。排課系統(tǒng)的設(shè)計必需建立在對排課流程的詳細(xì)分析的基礎(chǔ)之上。由于各學(xué)校自身情況、采用的教學(xué)模式(學(xué)分制或?qū)W年制)的不同,導(dǎo)致各學(xué)校排課流程存在差異,以大學(xué)為分析對象,設(shè)計出適合學(xué)分制模式下的高校排課算法。編輯課件2 系統(tǒng)需求分析高校排課系統(tǒng)的目的是利
5、用計算機(jī)處理技術(shù)對高校排課問題進(jìn)行高效準(zhǔn)確的解決。由于其是“高校教務(wù)管理系統(tǒng)”這一綜合項(xiàng)目的子項(xiàng)目。排課系統(tǒng)的設(shè)計必需建立在對排課流程的詳細(xì)分析的基礎(chǔ)之上。編輯課件2.1 業(yè)務(wù)流程分析大學(xué)排課工作的基本流程如圖1所示。編輯課件2.1.1 教務(wù)處工作流程教務(wù)處根據(jù)各年級、各專業(yè)的培養(yǎng)方案,學(xué)生人數(shù)結(jié)合考慮課程性質(zhì)向各個學(xué)院下達(dá)教學(xué)任務(wù)書,明確這學(xué)期的教學(xué)要求。教學(xué)任務(wù)書中要明確所要開設(shè)的課程、應(yīng)開設(shè)班級數(shù)目(班別)、課程開設(shè)的校區(qū)等信息。其中,某課程應(yīng)開設(shè)的班級數(shù),是由要選修該課程的學(xué)生總數(shù)及該課程的參考容量決定的,各學(xué)院可以根據(jù)自身情況對其進(jìn)行調(diào)整。教務(wù)處工作流程如圖2所示。編輯課件2.1.2
6、 學(xué)院工作流程教學(xué)任務(wù)書下達(dá)到各學(xué)院后,各學(xué)院根據(jù)自身教師情況,可以適當(dāng)調(diào)整教學(xué)任務(wù)書中某課程的開課班級數(shù)及班級容量。然后,在教學(xué)任務(wù)書中為每門課程的每個班添加老師,以及該課程對教室的要求,這樣形成的信息稱之為課元信息。同時學(xué)院的老師可以向教務(wù)處提交特殊時間要求,如星期三下午,信息學(xué)院領(lǐng)導(dǎo)因工作會議,不能安排上課。學(xué)院工作流程如圖3所示。編輯課件2.1.3 排課流程各學(xué)院把課元信息提交給教務(wù)處,教務(wù)處根據(jù)全校教師情況,教室資源情況,老師的特殊要求利用排課系統(tǒng)排出預(yù)排課表,學(xué)生根據(jù)預(yù)排課表選課,教務(wù)處在學(xué)生選課后,根據(jù)各個選課班的人數(shù),撤銷人數(shù)小于15人(特殊課程除外)的選課班。課程表包括全???/p>
7、課程表、學(xué)生課程表、教師課程表和教室課程表。課程表由教務(wù)處編制,不得隨意變動。如因特殊情況調(diào)整,須按學(xué)校有關(guān)規(guī)定辦理手續(xù),并由教務(wù)處下達(dá)調(diào)課通知。執(zhí)行流程如圖4所示。編輯課件2.1.4大學(xué)排課總流程排課工作開始后,教務(wù)處根據(jù)各年級各專業(yè)培養(yǎng)方案、各年級各專業(yè)學(xué)生人數(shù)、課程性質(zhì),生成教學(xué)任務(wù)書,其包括要開設(shè)的課程名稱、該課程要開設(shè)的班級數(shù)(班別)、校區(qū)等信息。教學(xué)任務(wù)書下達(dá)到各學(xué)院后,學(xué)院根據(jù)自身教師情況,修改某些課程的班級數(shù)目及相應(yīng)的班級容量,之后為教學(xué)任務(wù)書添加老師,并提出課程對教室的要求,及學(xué)院老師對上課時間的要求(如某個時間段不能安排課程),這樣就形成了課元信息。學(xué)院再將課元信息提交教務(wù)
8、處,教務(wù)處根據(jù)教師情況,教室資源情況,教師的特殊要求利用排課系統(tǒng)排出預(yù)排課表,學(xué)生根據(jù)預(yù)排課表選課,教務(wù)處在學(xué)生選課后,根據(jù)各個選課班的人數(shù),撤銷人數(shù)小于巧的選課班。教務(wù)處可以根據(jù)具體情況調(diào)整課程表,并下達(dá)調(diào)課通知。執(zhí)行流程如圖5所示。編輯課件排課總流程編輯課件2.1.5 排課約束條件排課問題中,主要任務(wù)是將班級、教師、課程安排在一周內(nèi)某一不發(fā)生沖突的時間和教室,保證課表在時間的分配上符合一切共性(時間上不存在沖突)和個性(不與老師的特殊時間要求沖突)的要求,在此基礎(chǔ)上,使其安排在各個目標(biāo)上盡量達(dá)到最優(yōu)。編輯課件3 系統(tǒng)需求分析對排課系統(tǒng)需求分析,主要包括確定系統(tǒng)角色、建立用例模型和用戶界面原
9、型設(shè)計。從功能上看,排課系統(tǒng)可以分為六個子模塊:系統(tǒng)管理、原始數(shù)據(jù)管理、教室管理、教學(xué)任務(wù)管理、排課管理、課表管理。編輯課件3.1 功能需求描述(l)能適合學(xué)分制對排課的要求,以單個學(xué)生作為上課的對象;(2)自動排課:對于普通課程和有特殊要求或者特殊形式的課程,可以處理;(3)手工排課:根據(jù)實(shí)際需要,進(jìn)行部分課程的人工排課,并在手工排程中提供沖突檢測功能輔助人工排課:(4)可以生成任意班級的上課課表;(5)可以生成任意任課教師的上課課表;(6)可以生成任意任課教室的上課課表;(7)提供用戶(教師、學(xué)生和教室管理者等)查詢課表接口;(8)權(quán)限設(shè)置:出于對數(shù)據(jù)安全、數(shù)據(jù)修改、方便維護(hù)和查詢等考慮,
10、置不同操作者的系統(tǒng)使用權(quán)限;(9)可以形成報表,并能以其它格式進(jìn)行輸出。編輯課件3.2 用例分析可以創(chuàng)建系統(tǒng)管理員、教師、學(xué)生和教室管理員四個參與者,在確定好角色的基礎(chǔ)上,設(shè)計出排課系統(tǒng)的總用例圖如圖6所示。編輯課件(1)系統(tǒng)管理實(shí)現(xiàn)對用戶及其權(quán)限的管理。為了確保數(shù)據(jù)庫的安全,為不同的用戶提供不同的操作權(quán)限。權(quán)限不同的用戶對數(shù)據(jù)庫的操作范圍不同,對于一些權(quán)限低的用戶,甚至沒有處理數(shù)據(jù)庫的權(quán)力。用戶管理功能的用例圖如圖所示。用戶管理主要是系統(tǒng)中的用戶進(jìn)行管理,可以進(jìn)行新建、刪除、編輯、禁止等操作,其中修改密碼功能不但超級管理員能夠進(jìn)行,且普通用戶可以進(jìn)行修改自己的密碼操作。用戶管理用例的描述。編
11、輯課件編輯課件編輯課件(2)原始數(shù)據(jù)管理包括數(shù)據(jù)庫設(shè)置、學(xué)年學(xué)期設(shè)置、導(dǎo)入數(shù)據(jù)。 (1)數(shù)據(jù)庫設(shè)置:用來配置和測試數(shù)據(jù)庫,首先選擇數(shù)據(jù)庫的身份驗(yàn)證類型,包括windows身份驗(yàn)證和SQL server驗(yàn)證,然后輸入必要的服務(wù)器名稱或者地址,數(shù)據(jù)庫名稱,用戶名及密碼等信息,之后可以測試數(shù)據(jù)庫是否配置正確,把正確的配置記錄下來。(2)學(xué)年學(xué)期設(shè)置:設(shè)置當(dāng)前要處理和安排的課程是哪個學(xué)年和學(xué)期的。(3)導(dǎo)入數(shù)據(jù):首先,檢查所需數(shù)據(jù)庫表是否存在。這些數(shù)據(jù)庫表是要處理的數(shù)據(jù)來源。然后,創(chuàng)建所需的新數(shù)據(jù)庫表。這些數(shù)據(jù)庫表是要處理的數(shù)據(jù)的存放地。如果表不存在就創(chuàng)建,存在就不創(chuàng)建。最后,從源數(shù)據(jù)庫表中導(dǎo)入數(shù)據(jù)到
12、目標(biāo)數(shù)據(jù)庫表中。導(dǎo)入新數(shù)據(jù)和更新舊數(shù)據(jù)。編輯課件編輯課件編輯課件(3)教室管理包括添加、修改、查詢、刪除教室。在原始的教務(wù)管理管理系統(tǒng)中沒有教室的管理,為了完成排課新增加了這個子系統(tǒng)。編輯課件(4)教學(xué)任務(wù)管理包括設(shè)定學(xué)期要求、設(shè)定校區(qū)、設(shè)定教學(xué)方式。 (l)學(xué)期要求:可以設(shè)定課程安排在前半學(xué)期,后半學(xué)期,全學(xué)期,或者沒有前后學(xué)期的要求。(2)校區(qū)設(shè)定:設(shè)定課程在哪個校區(qū),可以指定校本部校區(qū),醫(yī)學(xué)院校區(qū)。(3)教學(xué)方式:設(shè)定教學(xué)方式,包括傳統(tǒng)教學(xué),多媒體教學(xué)。編輯課件(5)排課管理包括排課初始化、自動排課、手工排課三項(xiàng)。(l)排課初始化(包括教室初始化、自動排課初始化、手工排課初始化和設(shè)定課程
13、優(yōu)先級)。初始化教室使用情況。對所有課程,開始排課之前需要初始化教室使用情況。還有學(xué)期,多媒體教學(xué),課程優(yōu)先級等方面的數(shù)據(jù)需要轉(zhuǎn)換。同時完成教學(xué)任務(wù)表中課程排課狀態(tài)的設(shè)定。對于自動排課,開始排課之前需要初始化教室使用情況。還有學(xué)期,多媒體教學(xué),課程優(yōu)先級等方面的數(shù)據(jù)需要轉(zhuǎn)換。同時完成教學(xué)任務(wù)表中課程排課狀態(tài)的設(shè)定。編輯課件排課管理對于手工排課,開始排課之前需要初始化教室使用情況。還有學(xué)期,多媒體教學(xué),課程優(yōu)先級等方面的數(shù)據(jù)需要轉(zhuǎn)換。同時完成教學(xué)任務(wù)表中課程排課狀態(tài)的設(shè)定。設(shè)定優(yōu)先級共有三種方案。第一種方案:根據(jù)課程的學(xué)時數(shù),多媒體教學(xué)要求,前后學(xué)期要求來確定課程的優(yōu)先級。出現(xiàn)沖突的時候,優(yōu)先安
14、排學(xué)時多,多媒體教學(xué),指定前后學(xué)期的班級。第二種方案:根據(jù)選課學(xué)生人數(shù)來確定課程的優(yōu)先級。出現(xiàn)沖突的時候,優(yōu)先安排學(xué)生多的班級,學(xué)生少的班級可能安排不上。第三種方案:前兩種方式綜合在一起。(2)自動排課:前提是已經(jīng)導(dǎo)入數(shù)據(jù),并且已經(jīng)初始化。然后自動排課。(3)手工處理:包括取消已經(jīng)排好的課程,安排沒有排好的課程。改變起始周和結(jié)束周,沖突檢測,查看排課失敗的原因。編輯課件編輯課件編輯課件編輯課件(6)課表管理包括學(xué)生課表、教師課表、教室課表、各學(xué)院教師課表、總課表的管理。對于這些課表都有查看,導(dǎo)出Excel和打印功能。 (1)學(xué)生課表可以按照學(xué)號或姓名查詢。(2)教室課表可以按照編號或名稱查詢。
15、(3)教師課表按照教師編號或姓名查詢。(4)各學(xué)院教師課表可以按照學(xué)院一次性導(dǎo)出某個學(xué)院的所有教師的課表,并且可以打印。(5)總課表顯示所有教室的所有課程課表。編輯課件編輯課件編輯課件3.3 動態(tài)行為模型 動態(tài)模型描述系統(tǒng)隨時間變化的行為,這些行為通過從靜態(tài)視圖中抽取的系統(tǒng)瞬間值的變化來描述。在詳細(xì)描述用例時,是從用戶角度出發(fā)的,沒有涉及系統(tǒng)內(nèi)部。通過分析得到了滿足系統(tǒng)需求的類以后,就可以根據(jù)用例驅(qū)動的思想,用這些類之間的交互來“實(shí)現(xiàn)”用例。順序圖能更好的說明對象問的交互順序,有利于理解系統(tǒng),因此用順序圖來描述主要用例的“實(shí)現(xiàn)”。編輯課件(1)班級課表生成順序圖編輯課件(2)查看課表順序圖編輯
16、課件3.4 非功能性需求非功能性需求主要規(guī)定了系統(tǒng)必須滿足的服務(wù)水平、系統(tǒng)非運(yùn)行時間的屬性以及系統(tǒng)必須遵守的約束。它不會直接系統(tǒng)功能,但在用戶和系統(tǒng)支持人員對系統(tǒng)的認(rèn)可方面具有很大的影響。其主要包括系統(tǒng)的約定于假設(shè)條件,系統(tǒng)地可用性、可靠性、性能、擴(kuò)展性、可支持性、系統(tǒng)接口。編輯課件3.4.1 安全可靠性系統(tǒng)應(yīng)能準(zhǔn)確、安全、可靠的運(yùn)行,具備較強(qiáng)的操作彈性能力,保證數(shù)據(jù)一致性,確保排課的順利進(jìn)行。另外,系統(tǒng)中的許多基礎(chǔ)信息是學(xué)校教學(xué)管理中的重要基礎(chǔ)信息,為了確保這些信息不被改變或破壞,為系統(tǒng)設(shè)計三級安全體系。第一級管理員身份驗(yàn)證第二級操作員身份驗(yàn)證第三級普通用戶身份驗(yàn)證針對不同的使用者角色,分配
17、不同的使用權(quán)限,以便最大程度地保證數(shù)據(jù)庫中基礎(chǔ)數(shù)據(jù)的安全。編輯課件3.4.2 操作靈活性系統(tǒng)要具有友好的人機(jī)界面,要求簡單、明了、提示性強(qiáng),采用友好的圖形界面引導(dǎo)教務(wù)人員完成整個排課工作。整個系統(tǒng)界面風(fēng)格要求統(tǒng)一、層次清楚、方便用戶使用。編輯課件3.4.3 可維護(hù)性和可擴(kuò)展性在系統(tǒng)使用環(huán)境發(fā)生某些情況的改變下,系統(tǒng)要能夠迅速使用這種變化,而不需要對系統(tǒng)進(jìn)行大的調(diào)整。比如后臺數(shù)據(jù)庫的升級問題,如果系統(tǒng)數(shù)據(jù)庫從一種數(shù)據(jù)庫更換為另一種數(shù)據(jù)庫,那么系統(tǒng)的內(nèi)部應(yīng)該不能進(jìn)行大的調(diào)整就能使用這種變化。編輯課件4 系統(tǒng)設(shè)計高校排課系統(tǒng)是一個系統(tǒng)管理、原始數(shù)據(jù)管理、教室管理、教學(xué)任務(wù)管理、排課管理、課表管理等業(yè)
18、務(wù)的管理系統(tǒng)。系統(tǒng)架構(gòu)必須從各方面滿足實(shí)際需求,這是架構(gòu)的設(shè)計目標(biāo)。同時在設(shè)計與開發(fā)的過程中嚴(yán)格遵守的特殊約束,從而保證可以實(shí)現(xiàn)架構(gòu)設(shè)計的目標(biāo)。編輯課件4.1 系統(tǒng)設(shè)計原則系統(tǒng)架構(gòu)設(shè)計的目標(biāo)包括安全目標(biāo)、保密目標(biāo)、最大化的重用、簡潔、靈活等方面的規(guī)定。(l)安全目標(biāo):架構(gòu)從管理安全、系統(tǒng)安全、數(shù)據(jù)安全三個方面來具體考慮和保障系統(tǒng)安全。管理安全是指建立相應(yīng)的安全管理制度,最終決定是否安全是入來決定的。系統(tǒng)安全從網(wǎng)絡(luò)、硬件、系統(tǒng)軟件、應(yīng)用軟件方面考慮如何加強(qiáng)整個系統(tǒng)的安全性。數(shù)據(jù)安全是指企業(yè)數(shù)據(jù)的安全,包括備份策略、加密、恢復(fù)等。(2)保密目標(biāo):對于校園內(nèi)重要的數(shù)據(jù)實(shí)行單獨(dú)保存,對排課系統(tǒng)設(shè)計安全
19、級別,對于需要在校醫(yī)網(wǎng)上傳輸?shù)闹匾獢?shù)據(jù),需要加密處理。(3)最大化的重用:重用是減少冗余的一個有效的途徑,包括組件級別的重用。組件的實(shí)現(xiàn)通常會應(yīng)用一種或幾種設(shè)計模式,這些模式與組件的結(jié)合使用大大提升架構(gòu)的質(zhì)量。編輯課件4.1 系統(tǒng)設(shè)計原則(4)均勻性:這個均勻性是指在安排一門課程上天數(shù)分布的均勻性和節(jié)數(shù)分布的均勻性;教師方面的因素要考慮教師的課程安排在一天內(nèi)是否有連續(xù)性出現(xiàn)和一天內(nèi)上課的次數(shù);教室方面的因素包括考慮教室的利用率。(5)簡潔:把復(fù)雜問題簡單化是架構(gòu)設(shè)計的一個重要的目標(biāo),明確類以及類之間的職責(zé)關(guān)系。(6)可靠性:根據(jù)非功能需求對可靠性的要求來設(shè)計,提高系統(tǒng)的可靠性,增強(qiáng)容錯處理能力
20、。(7)可擴(kuò)展性:系統(tǒng)在設(shè)計時,充分考慮未來各院校排課業(yè)務(wù)的變化、組織架構(gòu)的變化、業(yè)務(wù)流程的變化等,將因業(yè)務(wù)或者需求的變更帶來的系統(tǒng)升級和改編輯課件4.2 系統(tǒng)總體架構(gòu)排課系統(tǒng)需要大量的數(shù)據(jù),包括專業(yè)計劃信息、課程信息、任課教師信息、開課班級信息、設(shè)備資源信息等,為在校園網(wǎng)這些信息共享,必須將數(shù)據(jù)集中存放,統(tǒng)一管理。編輯課件4.2.1 網(wǎng)絡(luò)架構(gòu)編輯課件4.2.2 分層架構(gòu)編輯課件三層架構(gòu)本系統(tǒng)的體系結(jié)構(gòu)采用了三層的軟件架構(gòu)的設(shè)計思想,在本系統(tǒng)中的三層結(jié)構(gòu)分別指的是如下三層:(1)排課UI表現(xiàn)層,它實(shí)現(xiàn)圖形用戶接口,根據(jù)業(yè)務(wù)需求展示業(yè)務(wù)內(nèi)容。(2)排課業(yè)務(wù)邏輯層,它實(shí)現(xiàn)了排課的業(yè)務(wù)邏輯。(3)排
21、課數(shù)據(jù)服務(wù)層,它為排課業(yè)務(wù)邏輯層提供了數(shù)據(jù)服務(wù)的支持。編輯課件編輯課件4.3 主要功能模塊描述該排課系統(tǒng)6個功能模塊組成,系統(tǒng)管理模塊、原始數(shù)據(jù)管理模塊、教室管理模塊、教學(xué)任務(wù)管理模塊、排課管理模塊和課表管理模塊。如圖所示。其中系統(tǒng)管理模塊包括:用戶管理、設(shè)置權(quán)限、初始化、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等功能;原始數(shù)據(jù)管理模塊包括:數(shù)據(jù)庫設(shè)置、學(xué)年學(xué)期設(shè)置和導(dǎo)入數(shù)據(jù)等功能;教室管理模塊包括增加教室、修改教室、查詢教室和刪除教室等功能;教學(xué)任務(wù)管理模塊包括:學(xué)期要求、設(shè)定教學(xué)方式和排課約束等功能。排課管理模塊包括:自動排課、手動排課和調(diào)課、修改起始和結(jié)束周、排課失敗原因、學(xué)生沖突詳情、沖突檢測等功能;課表管
22、理模塊包括:學(xué)生課表、教室課表、班級課表、教師課表、課程信息、總課表、各學(xué)院教師課表等功能。編輯課件系統(tǒng)功能分解圖編輯課件4.4 數(shù)據(jù)庫設(shè)計排課管理系統(tǒng)是一項(xiàng)復(fù)雜的系統(tǒng)工程,其間需要大量的數(shù)據(jù)來支撐,從某種程度上來講,排課管理系統(tǒng)的設(shè)計過程,其實(shí)也就是一個規(guī)范和完整的數(shù)據(jù)庫設(shè)計過程。經(jīng)過多年的發(fā)展,關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBMS)是最成熟的一種數(shù)據(jù)庫管理模式,也是當(dāng)前最流行的數(shù)據(jù)庫管理系統(tǒng)。故在此也采用該模式。編輯課件4.4.1 關(guān)系模型編輯課件4.4.2 建立實(shí)體關(guān)系編輯課件4.4.3 定義屬性表排課管理是一個復(fù)雜的數(shù)據(jù)流程過程,其間涉及到的屬性表也非常的龐雜,因此從源數(shù)據(jù)表中抽取說明性的名詞開發(fā)出屬性表,是整個數(shù)據(jù)庫設(shè)計環(huán)節(jié)中比較關(guān)鍵的一環(huán)。在此過程中,需要確定屬性的所有者,定義非主鍵的屬性,檢查屬性的非空及非多值規(guī)則。此外,還要檢查完全依賴函數(shù)規(guī)則和非傳遞依賴規(guī)則等。編輯課件編輯課件編輯課件編輯課件編輯課件編輯課件4.5 計算機(jī)自動排課系統(tǒng)總體流程圖編輯課件4.5.1 用戶登錄管理流程編輯課件用戶登錄管理流程描述(l)檢測數(shù)據(jù)庫中有無管理員帳號,如果有,則等待用戶輸入用戶名和密碼,否則按程序本身自動執(zhí)行插入命令,新建一個管理員用戶,并等待用戶輸入。(2)驗(yàn)證用戶名和密碼是否正確,錯誤次數(shù)不能超
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全國中學(xué)生禁毒知識競賽題庫及答案(共60題)
- 廣西壯族自治區(qū)柳州市柳城縣中學(xué)2024-2025學(xué)年高一下學(xué)期5月月考英語試題(含答案無聽力原文及音頻)
- 2025年湖南省初中學(xué)業(yè)水平考試數(shù)學(xué)BESTA卷(含簡單答案)
- 2024-2025學(xué)年廣東新統(tǒng)編版第二學(xué)期期末復(fù)習(xí)模擬練習(xí)卷七年級 歷史(含答案)
- 數(shù)學(xué)文●全國甲卷丨2021年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)文試卷及答案
- 2025企業(yè)房產(chǎn)抵押借款合同
- 2025全球技術(shù)合作版合同
- 2025租賃合同范本:廣告場地租賃合同示例
- 2025共創(chuàng)合同共享平臺發(fā)展
- 2025臨時活動房租賃合同范本
- 營業(yè)執(zhí)照轉(zhuǎn)讓合同范本
- 勞務(wù)外包勞務(wù)合同范本
- 粒子加速器用30-4000 MHz級固態(tài)功率源系統(tǒng) 征求意見稿
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第1部分:土石方工程
- 2025年湖南出版中南傳媒招聘筆試參考題庫含答案解析
- GB/T 44880-2024因果矩陣
- (高清版)TDT 1075-2023 光伏發(fā)電站工程項(xiàng)目用地控制指標(biāo)
- 談?wù)勅绾巫龊每蒲泄ぷ髡n件
- 預(yù)制梁場建設(shè)驗(yàn)收標(biāo)準(zhǔn)
- JX820D型便攜式吸引器使用說明書
- 中小學(xué)廁所蹲位數(shù)量統(tǒng)計表
評論
0/150
提交評論