馮宇
【摘 要】在功能分析中,本論文通過(guò)數(shù)據(jù)流分析,明確了寧波工程學(xué)院排課管理系統(tǒng)的功能,給出了該系統(tǒng)的總體功能架構(gòu)。在數(shù)據(jù)分析中,論文對(duì)寧波工程學(xué)院排課管理系統(tǒng)各功能所需要處理的數(shù)據(jù)進(jìn)行分析,給出了E-R圖,建立了數(shù)據(jù)庫(kù)表結(jié)構(gòu)。最后,對(duì)所做的研究與分析工作進(jìn)行了總結(jié)。
【關(guān)鍵詞】排課管理系統(tǒng);功能分析;數(shù)據(jù)分析
1 功能分析
通過(guò)功能需求分析,刻畫(huà)系統(tǒng)的行為,并通過(guò)系統(tǒng)的軟件功能完成用戶的任務(wù),從而滿足業(yè)務(wù)的需要。
1.1 角色分析
寧波工程學(xué)院排課管理系統(tǒng)涉及到以下角色:(1)教務(wù)處人員,是系統(tǒng)的主要參與者,其職責(zé)或功能為基本數(shù)據(jù)與信息管理、系統(tǒng)管理與維護(hù)等;(2)院系教務(wù)人員,是系統(tǒng)主要參與者,其職責(zé)或功能為教師任務(wù)書(shū)編制、人機(jī)交互式排課等;(3)教師的職責(zé)或功能為教學(xué)任務(wù)書(shū)核對(duì)、課表查詢;(4)學(xué)生的職責(zé)或功能課表查詢。
1.2 系統(tǒng)數(shù)據(jù)流分析
本文運(yùn)用結(jié)構(gòu)化方法分析業(yè)務(wù)功能,用戶比較能理解數(shù)據(jù),結(jié)構(gòu)化方法以數(shù)據(jù)為中心,用數(shù)據(jù)流圖(DFD)來(lái)描述業(yè)務(wù)功能。在數(shù)據(jù)流圖中,矩形框表示角色,圓邊框表示功能,開(kāi)口矩形表示為數(shù)據(jù)表或數(shù)據(jù)文件,箭頭線是數(shù)據(jù)線。
數(shù)據(jù)流圖按分層來(lái)畫(huà),分別為頂層數(shù)據(jù)流圖、一層數(shù)據(jù)流圖,一層數(shù)據(jù)流圖對(duì)應(yīng)總體功能結(jié)構(gòu),幾個(gè)圓邊框?qū)?yīng)功能結(jié)構(gòu)中的幾個(gè)功能。
1.2.1 頂層數(shù)據(jù)流圖
從業(yè)務(wù)功能的角度出發(fā),給出了寧波工程學(xué)院排課管理系統(tǒng)的頂層數(shù)據(jù)流圖,如下圖1所示:
圖1 頂層數(shù)據(jù)流圖
從以上頂層數(shù)據(jù)流圖中可以看出,系統(tǒng)的參與者主要分為四類:教務(wù)處人員、院系教務(wù)人員、教師和學(xué)生。其中教務(wù)處人員管理基本數(shù)據(jù)信息以及更新和維護(hù)系統(tǒng),院系教務(wù)人員通過(guò)關(guān)聯(lián)信息編制形成教學(xué)任務(wù)書(shū)和排定課表,教師和學(xué)生主要通過(guò)該系統(tǒng)進(jìn)行課表查詢。
1.2.2 一層數(shù)據(jù)流圖
為了進(jìn)一步細(xì)化各加工步驟說(shuō)明,下面給出了系統(tǒng)的一層數(shù)據(jù)流圖。
圖2 系統(tǒng)一層數(shù)據(jù)流圖
在上圖2中,主要包含三大塊功能,即教務(wù)處人員的基本數(shù)據(jù)信息管理和系統(tǒng)管理、院系教務(wù)人員的任務(wù)書(shū)編制管理和人機(jī)交互式排課以及師生的課表查詢管理。教務(wù)處人員通過(guò)錄入教師、學(xué)生、教室、教學(xué)計(jì)劃、班級(jí)、課程等基本數(shù)據(jù)信息,實(shí)現(xiàn)對(duì)基本數(shù)據(jù)信息的管理與維護(hù),為人機(jī)交互式排課提供數(shù)據(jù)信息基礎(chǔ),并通過(guò)系統(tǒng)管理對(duì)系統(tǒng)進(jìn)行更新和維護(hù)。院系教務(wù)人員通過(guò)編制形成任務(wù)書(shū)和關(guān)聯(lián)基本數(shù)據(jù)信息,運(yùn)用人機(jī)交互式排課方法排定課表,并反饋系統(tǒng)更新和維護(hù)信息。教師和學(xué)生通過(guò)各自權(quán)限查詢課表信息。人機(jī)交互式排課是該系統(tǒng)的核心工作,其他工作都是圍繞它為核心來(lái)進(jìn)行的。
1.3 系統(tǒng)功能結(jié)構(gòu)分析
通過(guò)需求分析中的數(shù)據(jù)流程圖逐層分解,可得到寧波工程學(xué)院排課管理系統(tǒng)的四大模塊:基本信息管理、教學(xué)任務(wù)管理、人機(jī)交互式排課和系統(tǒng)管理。教師、學(xué)生、班級(jí)、教室、教學(xué)計(jì)劃、課程等基本信息管理模塊僅提供給教務(wù)處人員使用,教務(wù)處人員通過(guò)這些模塊錄入和維護(hù)教師、學(xué)生、班級(jí)、教室、教學(xué)計(jì)劃、課程等信息。教學(xué)任務(wù)管理模塊僅提供給院系教務(wù)人員使用,院系教務(wù)人員通過(guò)該模塊制定任務(wù)書(shū),并打印任務(wù)書(shū)分發(fā)給教師使用。人機(jī)交互式排課模塊僅提供給院系教務(wù)人員使用,院系教務(wù)人員使用該模塊進(jìn)行人機(jī)交互式排課,并設(shè)置參數(shù)供教師和學(xué)生查詢使用。系統(tǒng)管理模塊提供給教務(wù)處人員、院系教務(wù)人員、教師和學(xué)生使用,院系教務(wù)人員通過(guò)該模塊反饋信息,教務(wù)處人員通過(guò)該模塊更新、維護(hù)和備份系統(tǒng)信息,教師和學(xué)生通過(guò)該模塊檢索查詢課表信息。
2 數(shù)據(jù)分析
2.1 實(shí)體關(guān)系分析
E-R圖(Entity Relationship Diagram),也稱實(shí)體-關(guān)系圖,提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。由于寧波工程學(xué)院排課管理系統(tǒng)的基本信息管理數(shù)據(jù)流圖涉及基本信息,教學(xué)任務(wù)管理數(shù)據(jù)流圖涉及任務(wù)書(shū)信息,人機(jī)交互式排課數(shù)據(jù)流圖涉及課表信息,系統(tǒng)管理數(shù)據(jù)流圖涉及系統(tǒng)信息,因此寧波工程學(xué)院排課管理系統(tǒng)包括基本信息、任務(wù)書(shū)信息、課表信息、系統(tǒng)信息和教務(wù)處人員、院系教務(wù)人員、教師、學(xué)生等八個(gè)實(shí)體。
圖3 寧波工程學(xué)院排課管理系統(tǒng)E-R圖
如上圖3,寧波工程學(xué)院排課管理系統(tǒng)E-R圖表示:教務(wù)處人員與基本信息、系統(tǒng)信息是操作產(chǎn)生的關(guān)系,院系教務(wù)人員與任務(wù)書(shū)信息、系統(tǒng)信息是操作產(chǎn)生的關(guān)系,院系教務(wù)人員與課表信息是關(guān)聯(lián)產(chǎn)生的關(guān)系,教師、學(xué)生與課表信息是查詢產(chǎn)生的關(guān)系,其中,院系教務(wù)人員、教師、學(xué)生與課表信息是多對(duì)多關(guān)系,教務(wù)處人員、院系教務(wù)人員與系統(tǒng)信息是多對(duì)多關(guān)系,其余都是1對(duì)多關(guān)系。
2.2 數(shù)據(jù)庫(kù)表
根據(jù)E-R圖,給出如下軟件系統(tǒng)主要兩個(gè)數(shù)據(jù)庫(kù)表的設(shè)計(jì),分別為教師信息表和課表信息表。其中,學(xué)生、班級(jí)、教室、教學(xué)計(jì)劃、課程、任務(wù)書(shū)等信息表可以類似表示。
(1)教師信息
保存教師的基本信息。
表1 教師信息表
教工號(hào)是表1 教師信息表的主鍵,它是標(biāo)識(shí)該表中所有行的一個(gè)列或一組列。專業(yè)班級(jí)是建立和加強(qiáng)表1教師信息表與表2課表信息表數(shù)據(jù)鏈接的一列,故專業(yè)班級(jí)是表1教師信息表的外鍵。
(2)課表信息
保存課表的信息。
表2 課表信息表
專業(yè)班級(jí)是表2課表信息表的主鍵,它是標(biāo)識(shí)該表中所有行的一個(gè)列或一組列。教工號(hào)是建立和加強(qiáng)表2課表信息表與表1教師信息表和任務(wù)書(shū)信息表數(shù)據(jù)鏈接的一列,教室名稱是建立和加強(qiáng)表2課表信息表與教室信息表數(shù)據(jù)鏈接的一列,專業(yè)名稱是建立和加強(qiáng)表2課表信息表與班級(jí)信息表數(shù)據(jù)鏈接的一列,課程名稱是建立和加強(qiáng)表2課表信息表與課程信息表數(shù)據(jù)鏈接的一列,故教工號(hào)、教室名稱、專業(yè)名稱和課程名稱都是表2課表信息表的外鍵。
3 總結(jié)
本文通過(guò)對(duì)寧波工程學(xué)院教務(wù)管理部門(mén)以及排課管理系統(tǒng)開(kāi)發(fā)部門(mén)等的深入調(diào)研,并結(jié)合本人長(zhǎng)期以來(lái)所從事排課工作的具體實(shí)踐,對(duì)寧波工程學(xué)院排課管理系統(tǒng)功能和數(shù)據(jù)進(jìn)行了全面的研究和分析,本文所做的主要工作有如下幾方面:
1)對(duì)多年來(lái)本人所從事的排課管理工作進(jìn)行了詳細(xì)而細(xì)致的梳理,把工作中碰到的問(wèn)題和實(shí)踐經(jīng)驗(yàn)提煉出來(lái)。
2)根據(jù)寧波工程學(xué)院排課管理系統(tǒng)的運(yùn)行實(shí)際,通過(guò)刻畫(huà)頂層和一層數(shù)據(jù)流圖來(lái)描述業(yè)務(wù)功能。
3)依據(jù)功能分析刻畫(huà)形成E-R圖,并給出主要兩個(gè)數(shù)據(jù)庫(kù)表的設(shè)計(jì)。
通過(guò)對(duì)寧波工程學(xué)院排課管理系統(tǒng)的功能、數(shù)據(jù)分析的過(guò)程,深入地分析寧波工程學(xué)院排課管理系統(tǒng)的內(nèi)部運(yùn)行機(jī)理,對(duì)于以后工作中碰到類似系統(tǒng)問(wèn)題的解決、維護(hù)與運(yùn)用,具有很大的幫助作用與參考價(jià)值。
【參考文獻(xiàn)】
[1]楊麗麗.排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2012.
[2]張小紅.高校排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科技,2012(7):45-47.
[3]李正慧.排課系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)與功能的實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2011(7):116-119.
[4]俸世洲.獨(dú)立學(xué)院排課系統(tǒng)的數(shù)據(jù)庫(kù)與算法分析[J].中小企業(yè)管理與科技,2011(5):274.
[5]蘇貞.清華大學(xué)教務(wù)管理系統(tǒng)在排課問(wèn)題中的應(yīng)用與思考[J].科技視界,2013(28):146-147.
[6]徐亮.高校智能排課系統(tǒng)的研究[J].電子設(shè)計(jì)工程,2013(7):24-27.
[7]賴敏雅.高校自動(dòng)排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2011.
[責(zé)任編輯:楊玉潔]