大學(xué)教學(xué)排課應(yīng)用網(wǎng)站系統(tǒng)_第1頁
大學(xué)教學(xué)排課應(yīng)用網(wǎng)站系統(tǒng)_第2頁
大學(xué)教學(xué)排課應(yīng)用網(wǎng)站系統(tǒng)_第3頁
大學(xué)教學(xué)排課應(yīng)用網(wǎng)站系統(tǒng)_第4頁
大學(xué)教學(xué)排課應(yīng)用網(wǎng)站系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、案例3大學(xué)教案排課應(yīng)用網(wǎng)站系統(tǒng)教務(wù)排課是高校教案管理中最基本、最重要,同時(shí)又是最復(fù)雜的管理工作之一,其實(shí)質(zhì)就是為學(xué)校所設(shè)置的課程安排一組適當(dāng)?shù)慕贪笗r(shí)間與空間,從而使整個(gè)教案能夠有計(jì)劃有秩序地進(jìn)行。課表編排屬于多種因素的組合規(guī)劃問題,它要保證在課程安排過程中教師、學(xué)生、教室不發(fā)生沖突,并且要滿足教師的要求和教室資源等條件的約束。一、系統(tǒng)分析高校排課是一件繁瑣的事情,它要根據(jù)不同教師,班級(jí),教室三方面來考慮。從信息管理來講,這是在龐大的信息中來設(shè)定一系列措施用于對(duì)信息的排列。對(duì)于人工排課來說,這無疑是一件令人無奈的工作。通常需要兩周或者更長(zhǎng)的時(shí)間來進(jìn)行排課。當(dāng)工作進(jìn)行尾聲的時(shí)候,往往因?yàn)閭€(gè)別老師在

2、時(shí)間上的調(diào)整,會(huì)影響到整個(gè)課表的安排,這時(shí)只能由排課教師修改大量的數(shù)據(jù)。一)從應(yīng)用角度來講,本系統(tǒng)主要從兩方面來考慮:1.使用方面,它提供了三種不同身份的登錄方法,不同身份對(duì)應(yīng)著不同的訪問權(quán)限:1管理員,他可以對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行管理以及對(duì)課程的安排和查詢以及打印課表2)教師,他可以對(duì)已有課程表進(jìn)行查詢以及打印課表3)學(xué)生,他可以對(duì)已有課程表進(jìn)行查詢以及打印課表2.管理方面,只有管理員可以對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行管理和維護(hù),例如可以添加,修改,刪除課程,班級(jí),用戶等信息。當(dāng)然,最主要的是管理員可以通過兩種方式進(jìn)行對(duì)各學(xué)年,各班級(jí)的實(shí)驗(yàn)課程進(jìn)行排課表。二)從課程安排的方式來講,實(shí)驗(yàn)課主要分為兩種:一種是

3、學(xué)期間,某些課程需要開設(shè)上機(jī)實(shí)踐;一種是實(shí)訓(xùn)期間即每個(gè)暑假的小學(xué)期)。1 .學(xué)期間實(shí)驗(yàn)課的安排:根據(jù)教務(wù)系統(tǒng)所排出的理論課表查找出各班級(jí),授課教師,上課教室同一空余時(shí)間段,用來安排需要上實(shí)驗(yàn)的課程。2 .實(shí)訓(xùn)期間實(shí)驗(yàn)課的安排:根據(jù)每個(gè)班級(jí)兩周一個(gè)項(xiàng)目,一共兩個(gè)項(xiàng)目等信息安排出三個(gè)學(xué)年,三個(gè)專業(yè)的課程表。三)根據(jù)計(jì)算機(jī)學(xué)院實(shí)驗(yàn)課特有的上課方式,系統(tǒng)必須滿足的條件:1 .絕對(duì)約束條件排課時(shí)要求在同一個(gè)時(shí)間內(nèi),一個(gè)教室同時(shí)有兩個(gè)或者三個(gè)教師共同上課;在同一個(gè)時(shí)間內(nèi),一個(gè)教室允許最多同時(shí)兩個(gè)班級(jí)上課。禁止在排課時(shí)出現(xiàn)時(shí)間沖突,教師沖突。1)教師姓名不重復(fù):同一時(shí)間同一教師僅在一個(gè)地點(diǎn)上課;2)班級(jí)名不

4、重復(fù):同一時(shí)間同一班級(jí)僅能在一個(gè)地點(diǎn)上課;3教室名不重復(fù):同一時(shí)間同一教室不能同時(shí)上兩門不同的課程2 .相對(duì)約束條件一門課在一周內(nèi)課時(shí)分布相對(duì)均勻;若有教師在某一時(shí)間段有特殊要求,可以在排課期間設(shè)置為約束條件8、系統(tǒng)設(shè)計(jì)1 .系統(tǒng)功能模塊下圖為該系統(tǒng)的總體框架圖:查詢課表打印課表查詢課表打印課表用戶管理班級(jí)管理課程管理教室管理課表管理圖3-1系統(tǒng)總體框架圖2 .系統(tǒng)業(yè)務(wù)分析一)學(xué)生功能模塊(1學(xué)生注冊(cè)、登錄,限制相應(yīng)的權(quán)限(2查詢課表按教師姓名查詢課表按班級(jí)號(hào)查詢課表按教室號(hào)查詢課表(3打印課表按教師姓名打印課表按班級(jí)號(hào)打印課表按教室號(hào)打印課表二)教師功能模塊(1教師注冊(cè)、登錄,限制相應(yīng)的權(quán)限

5、(2查詢課表按教師姓名查詢課表按班級(jí)號(hào)查詢課表按教室號(hào)查詢課表(3打印課表按教師姓名打印課表按班級(jí)號(hào)打印課表按教室號(hào)打印課表三)管理員功能模塊(1管理員登錄(2添加,查詢,更新,刪除學(xué)生/用戶信息,課程信息,班級(jí)信息,教室信息(3排課模塊學(xué)期間的實(shí)驗(yàn)課程排課自動(dòng)排課,手動(dòng)排課)實(shí)訓(xùn)期間的實(shí)驗(yàn)課程排課對(duì)已排課程的修改,添加,更新3 .用例圖17O用例視圖是被稱為活動(dòng)者的外部用戶所能觀察到的系統(tǒng)功能的模型圖用例是系統(tǒng)中的一個(gè)功能單元,可以被描述為活動(dòng)者與系統(tǒng)之間的一次交互作用。用例模型的用途是列出系統(tǒng)中的用例和活動(dòng)者,并顯示哪個(gè)活動(dòng)者參與了哪個(gè)用例的執(zhí)行。其中學(xué)生用戶和教師用戶的用例圖一樣,所以在

6、此只列舉出兩大模塊用例圖,如下圖所示。圖3-5教師用戶用例圖4 .系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)課程表主要存儲(chǔ)需要安排實(shí)驗(yàn)的課程,它主要有課程名稱,所屬學(xué)年,所屬專業(yè),授課教師等重要信息,具體信息如表1。表1kc表礎(chǔ)程表)(完成數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空課程編號(hào)idint4否課程名稱cnamevarchar50否所屬學(xué)年cgradevarchar50否所屬專業(yè)czyvarchar50否上課周次cweekvarchar50否周次小學(xué)期)cworkint4是授課教師cteachervarchar50否表2yh表用戶表)完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空用戶類型usertypevarchar5

7、0否用戶名usernamevarchar50否用戶密碼user_pwdvarchar50否教師總表中記錄的是計(jì)算機(jī)學(xué)院所有教師的名字,以便為排課過程中提供相應(yīng)信息,該表如表3表3162切6表教師總表完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空教師姓名teacher_namevarchar50否教室表是對(duì)所安排課程的上課地點(diǎn)的匯總,它包括教室號(hào),可容納人數(shù)等信息,具體信息如表4表4classroom表(教室表完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空教室編號(hào)roomidint4否教室管理員room_managervarchar50否教室號(hào)roomnamevarchar50否容納人數(shù)contai

8、n_numint4否班級(jí)表是對(duì)計(jì)算機(jī)學(xué)院三個(gè)專業(yè)三個(gè)學(xué)年的匯總,它包括班級(jí)的人數(shù),所屬學(xué)年,專業(yè)編號(hào),班級(jí)號(hào)等信息,具體信息如表4-5o表5class表班級(jí)表)完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空班級(jí)編號(hào)class_idint4否班級(jí)人數(shù)class_numint4是所屬學(xué)年cgradeint4否專業(yè)編號(hào)zyidint4否班級(jí)號(hào)class_namevarchar50否所屬專業(yè)czyvarchar50否節(jié)次表是對(duì)節(jié)次的安排,整型對(duì)一周42節(jié)課分別定位,以便在排課表和查詢時(shí)方便使用。具體信息如下表6。表6元表節(jié)次表)完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空時(shí)間號(hào)time_idint4否添

9、加時(shí)間time_addint4是時(shí)間緩存表1是將指定的教師的空余時(shí)間臨時(shí)存儲(chǔ)起來,以便能夠確定出時(shí)間緩存表中的空余時(shí)間段,該表如表9表9time1表完成)數(shù)據(jù)字段含義字段名數(shù)據(jù)類型長(zhǎng)度可否為空添加時(shí)間time_addint4是時(shí)間緩存表2是將指定的教室與班級(jí)的空余時(shí)間臨時(shí)存儲(chǔ)起來,以便能夠確定出時(shí)間緩存表中的空余時(shí)間段,該表如表10表10time2表I計(jì)科康操作系妮的】至渭科UB1計(jì)科|皿度調(diào)計(jì)都設(shè)0708理作系統(tǒng)1計(jì)科iruai1至調(diào)展作李堆1計(jì)科IDJIM健闔用4聯(lián)展作不統(tǒng)1計(jì)科1D41MvWlm探作菜蛻1計(jì)科lD4fll1至淚涉41M黃作系統(tǒng):計(jì)科IDJ0噌羽出4/圖7按班級(jí)查詢課表效果

10、界面3)按教室查詢課表:當(dāng)學(xué)生單擊左欄中“按教室查詢”時(shí),在主窗口處就會(huì)顯示出現(xiàn)有的課程表。此時(shí)Dropdownlist控件中所顯示的內(nèi)容為默認(rèn)選項(xiàng),并非所查詢的教室。其界面如圖8所示。歡迎進(jìn)入課表查詢請(qǐng)選擇所查詢教室號(hào),1D401查詢I閭一屬二周三閭四同五晟件源統(tǒng)計(jì)科LD4DL1至調(diào)計(jì)科101晟件系統(tǒng)計(jì)科104011至調(diào)計(jì)科舊掾件再統(tǒng)1計(jì)科ID4021至調(diào)計(jì)和操作毛抹操作系統(tǒng)腳ID4011至調(diào)計(jì)科HH操作系統(tǒng)腳ID40I1至調(diào)計(jì)科1。2操作系統(tǒng)腳1D4021至瑁計(jì)科103擇件不盤撮作系統(tǒng)1計(jì)科LDJO1計(jì)科皿操作至輯1計(jì)科LDJO1IS1H計(jì)科|口?操作系篝1計(jì)科LDJO21至:!閡計(jì)科13

11、模作否篝1操作系就計(jì)料1D4D1至調(diào)計(jì)程UH操作系統(tǒng)計(jì)料1D4D1至調(diào)計(jì)程UJ2操作系統(tǒng)計(jì)科1D4Q21至調(diào)計(jì)科103桂作率嫌操作系統(tǒng)if%1D40I1至洞計(jì)科1M探作系航計(jì)工1D40I1至洞計(jì)科1Q2探作不短計(jì)IDJ021至倜計(jì)科擇作彳場(chǎng)圖8按教室查詢課表初始化界面當(dāng)學(xué)生想要查詢一個(gè)教室上課情況時(shí),只需在Dropdownlist控件中選擇該班級(jí)號(hào),然后點(diǎn)擊“查詢”就可獲得該教室單獨(dú)課表。例如想要查詢1D402”教室的課,其效果圖如9圖所示歡迎進(jìn)入課表查詢請(qǐng)選擇所查詢教室號(hào):1D402-酉尚|國(guó)一周二周三周四另五0102掾作系統(tǒng)11莖源計(jì)科處操作系琉計(jì)需】至調(diào)計(jì)科皿掾作系輯1限HJ4O21至調(diào)

12、黨作至豌招4IDM21至調(diào)計(jì)科LW兵作系統(tǒng)計(jì)M1D4021至調(diào)1114103耀作系統(tǒng)計(jì)料1D4O21至調(diào)計(jì)科操作系就1計(jì)科1D4021至羽計(jì)科3攆作系既計(jì)11D402厚凋計(jì)料104搽作系坡1計(jì)科1至啊計(jì)科103獴作系統(tǒng)計(jì)11D40Q1至調(diào)計(jì)科1斛圖9按教室查詢課表效果界面3 .教師用戶模塊因?yàn)楸鞠到y(tǒng)在設(shè)計(jì)上將學(xué)生用戶與教師用戶看作一類用戶,所以兩者之間的訪問權(quán)限以及方法完全相同。在此就不再重復(fù)。4 .管理員用戶模塊管理員管理系統(tǒng)通過登錄來進(jìn)入主頁面,管理員為事先添加好的,為本系統(tǒng)的最高權(quán)限,不能被注冊(cè)和添加。管理員登錄后可以對(duì)課程信息,用戶信息,班級(jí)信息,教室信息進(jìn)行添加,刪除,修改。最重要的

13、是管理員要通過兩種方式執(zhí)行課程的安排,以及對(duì)已有課程表的添加,刪除,修改課程等操作。登錄時(shí)要輸入正確的賬號(hào)和密碼,用戶名和密碼均輸入后,則通過數(shù)據(jù)庫類連接到數(shù)據(jù)庫,對(duì)用戶所輸入的信息進(jìn)行驗(yàn)證,如果有任意一項(xiàng)錯(cuò)誤則提示信息“請(qǐng)核對(duì)用戶名字和用戶密碼!”,如果驗(yàn)證成功則打開主頁面。系統(tǒng)管理員的主界面設(shè)計(jì)如圖10所示。東北石油大學(xué)實(shí)驗(yàn)排課系統(tǒng)n用戶管理插加用戶窿改用戶m嬲舌理液加班級(jí)修改戚r課程管理年加辨程修改課程一教室管理渾加教寶修改救空n佛表管理自動(dòng)船用表隆故峰表手動(dòng)排爆表小學(xué)期排課表退出圖10管理員主界面管理員登錄后可以對(duì)自身的密碼進(jìn)行修改,其密碼修改的過程是通過對(duì)用戶信息修改中一并解決的。管

14、理員主要負(fù)責(zé)五大方面的管理,以課表管理為例。課表管理:該部分主要包括自動(dòng)排課,修改課表,手動(dòng)排課,小學(xué)期排課四小部分。其中自動(dòng)排課為對(duì)學(xué)期間的實(shí)驗(yàn)課程排課,小學(xué)期排課則是對(duì)實(shí)訓(xùn)期間的課程排課。因?yàn)閮刹糠謽?gòu)架基本相同,故在此只詳細(xì)描述小學(xué)期排課。1)小學(xué)期排課,當(dāng)管理員選中左欄中“小學(xué)期排課”時(shí)會(huì)進(jìn)入實(shí)訓(xùn)期間排課界面,如圖11所示。東北石油大學(xué)實(shí)驗(yàn)排課系統(tǒng)前兩周排伴后兩周排謖圖11實(shí)訓(xùn)期間實(shí)驗(yàn)課程主界面實(shí)訓(xùn)期間主要有兩個(gè)項(xiàng)目,而每個(gè)項(xiàng)目歷時(shí)兩周,故此兩部分排課形式一樣,只詳細(xì)介紹前兩周排課。單擊“前兩周排課”按鈕后會(huì)進(jìn)入排課頁面,如圖5-27,圖12。排新課表查看課表周一周二周三周四周五耳01C

15、2D3D408060708圖12實(shí)訓(xùn)期間實(shí)驗(yàn)課程排課界面10SID111.2請(qǐng)選擇要推課的課程名:操作系統(tǒng)查詢請(qǐng)輸入?yún)s保的節(jié)次名稀:一班級(jí)號(hào):請(qǐng)選拇授課教帥:眼博I標(biāo)圖13實(shí)訓(xùn)期間實(shí)驗(yàn)課程排課界面2單擊“排新課表”時(shí),系統(tǒng)就會(huì)自動(dòng)排出一個(gè)新課表,這時(shí)點(diǎn)擊“查看課表”就會(huì)顯示出已排好的課程表。如圖14。東3匕力汨大學(xué)無的用上保亭鄉(xiāng)E鼻一RI.=呵叫鼻在麗統(tǒng)k什不妣mtr系繞口力LIHO1isJJW討科1口口崎加添如iuT*M-1EZM-DIim上noMW1D1HI4C11K2M計(jì)科1DI1A6樂統(tǒng)L中441T3-IDI1手上BlH和id1MlFF%K.計(jì):|口也口*1S工計(jì)料18t介%&ife計(jì)

16、i至二JW汩卜刊DOHtflH4一詞和lID-hdl1WTJM1計(jì)科1g*tft.計(jì)*地。一1口11S計(jì)刊3壽一計(jì)柒41UJO2】王三計(jì)科18的1自曲上計(jì)至之畫)十和1爐3t+W【三二計(jì)*卜.Hts八XfaElvHM-l&tOJS1S3JW件和IMf不在LOEa.I-P42國(guó)計(jì)Mi(MTH-WIHT網(wǎng)計(jì)刊1gWttfrt計(jì)刊1DJ02J*?口什科|口&_3._irHM1&+MH3西Vh和to*r4M|r五:M在麻婭1X3401口不二JtlV1M101MR顯計(jì)I1壬工幽計(jì)科3*f洛運(yùn)計(jì)。1140工計(jì)科u計(jì)31D-XO2口工工計(jì)刊104圖14實(shí)訓(xùn)期間實(shí)驗(yàn)課程排課顯示課表)界面運(yùn)行界面如圖152)手

17、動(dòng)排課表:此管理中是管理員通過手動(dòng)來排出一個(gè)課表。該主頁面包括三個(gè)部分,可排課程顯示,排課條件,顯示已排課表。東北石油大學(xué)實(shí)驗(yàn)排課系統(tǒng)顧顧李李李障博洪洪龍膿龍IS軟件工程3非數(shù)據(jù)庫(實(shí)收)323數(shù)據(jù)結(jié)構(gòu)(實(shí)至)324信息檢索(實(shí)檢)325信息管理(實(shí)覽)3請(qǐng)選擇要排的課程名棟:強(qiáng)作系嬌,清選擇要上課的教室號(hào).10401,請(qǐng)選擇要上課的班級(jí)號(hào)生科1。1請(qǐng)選擇授課老師r恒洪博將上述課程安排至:周一第一節(jié)幽已安排課程表,H-周二同三周四周五010203M圖15手動(dòng)排課表界面當(dāng)確定排課條件后,點(diǎn)擊“排課”后會(huì)在已安排課表中顯示出所排課程。運(yùn)行結(jié)果如圖5-31。已安排課程表.同一周二周三周四0102C+

18、百科ID4021至2周計(jì)科0S8顧洪博0304C506圖16手動(dòng)排課表界面3)修改課表:此選項(xiàng)中包含兩部分,已有課表的顯示,修改課表的條件確定。運(yùn)行界面如圖17顛據(jù)庫數(shù)據(jù)庫熟據(jù)庫數(shù)據(jù)摩數(shù)據(jù)庫2計(jì)科2計(jì)科i-m步科消4r*riiID402IDM2ID4021D402rf-IbI1至調(diào)1至調(diào)1至調(diào)1至調(diào)1至典J-4t|j*LflT計(jì)科87計(jì)科097計(jì)科09T計(jì)科VT科的.由數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)摩數(shù)據(jù)摩獨(dú)據(jù)庫計(jì)科A向計(jì)初2品IT1*ft-Ti1041C402連調(diào)1至2周】至明1至洞iZIrfLTiCI,計(jì)科峨計(jì)科娜計(jì)科MS計(jì)科的8計(jì)科吶芯注釋:選擇控件利將叵衛(wèi)的操作率虢教室為104回三|調(diào)至教室為1DM1二節(jié)次為11-暨J凡節(jié),十位代表星期幾刪除111的|操作系統(tǒng)卜|教室為|1曲|吟娥|刪除當(dāng)前課表刪除諫袤圖17修改課表界面當(dāng)確定好所修改的課程條件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論