施春朝
(保山學(xué)院,云南 保山 678000)
近年來,隨著手機(jī)和計算機(jī)的迅速普及,互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,信息技術(shù)的應(yīng)用已滲透到各行業(yè)各領(lǐng)域中,伴隨數(shù)字化校園和教育信息化的大力建設(shè),在校師生的學(xué)習(xí)、生活和工作環(huán)境都在發(fā)生變化,不僅可以提高工作效率、降低運作成本,而且可以促進(jìn)日常管理工作的規(guī)范化、制度化和科學(xué)化。同時,隨著國家教育改革的不斷深入,絕大多數(shù)高校的教學(xué)管理制度都已經(jīng)從學(xué)年制轉(zhuǎn)變?yōu)閷W(xué)分制模式,學(xué)生選課機(jī)制則是學(xué)分制的核心組成部分,而選課群體較大、過程復(fù)雜較難管理[1]。因此,為提高教學(xué)管理的質(zhì)量和效率、增強學(xué)生選課的自主性,將傳統(tǒng)的人工選課轉(zhuǎn)變?yōu)榫W(wǎng)上選課,分析與設(shè)計學(xué)生選課管理系統(tǒng)是有價值和意義的,或者將現(xiàn)有的學(xué)生選課系統(tǒng)進(jìn)行優(yōu)化改進(jìn)設(shè)計是很有必要的。
良好的需求分析有利于軟件工程師盡早剔除錯誤或避免早期錯誤的發(fā)生,從而降低軟件的開發(fā)成本、提高軟件的整體質(zhì)量以及生產(chǎn)率;它是介于系統(tǒng)分析和軟件設(shè)計階段之間的重要橋梁[2]。
學(xué)生選課管理業(yè)務(wù)主要由學(xué)校教務(wù)處負(fù)責(zé)、各二級學(xué)院配合完成,會涉及到系統(tǒng)、校級教務(wù)和院級教務(wù)三級管理員,而教師和學(xué)生則是主要的參與者。通過實現(xiàn)網(wǎng)絡(luò)化選課,所有用戶都可以在網(wǎng)上完成相應(yīng)工作。教師使用該系統(tǒng),可以實現(xiàn)選修課程網(wǎng)上開課申請,對申請結(jié)果等情況提出異議,查詢和管理選修課程的學(xué)生信息等;學(xué)生可以通過網(wǎng)絡(luò),按照選課流程在規(guī)定的選課時間內(nèi),完成預(yù)選、正選、補選、退選等操作,對不清楚的情況提出異議,并可以查詢信息等操作;管理員可以對開課教師提交的申請進(jìn)行審核、審批,對通過審批的課程安排時間和教室,設(shè)置限選人數(shù)等參數(shù),發(fā)布選課通知,監(jiān)管教師和學(xué)生完成開課、選課工作,統(tǒng)計選課信息,更新和完善基礎(chǔ)數(shù)據(jù)信息,并做好數(shù)據(jù)庫的管理和備份等工作[3]。該系統(tǒng)的整個業(yè)務(wù)流程將包括教師開課管理、學(xué)生選課管理、補退選管理、異議管理和基礎(chǔ)信息管理五個部分。
根據(jù)業(yè)務(wù)需求出發(fā),系統(tǒng)功能將結(jié)合用例圖和包圖來進(jìn)行分析。利用軟件需求模型,系統(tǒng)功能可以被用例圖淋漓盡致的展現(xiàn)出來,用戶具備的功能被會被一組組用例詳細(xì)地描述出來。而包圖則可以展現(xiàn)總體功能和子功能的框架結(jié)構(gòu),并表述了它們之間存在的一定依賴關(guān)系。
總體用例圖展示了各角色參與者與系統(tǒng)交互的過程,如圖1所示。
系統(tǒng)總的有六個子功能包:分別是教師開課管理、學(xué)生選課管理、補退選管理、異議管理、基礎(chǔ)信息管理、系統(tǒng)管理子功能包。其中:學(xué)生選課管理子功能包則為學(xué)生和校級教務(wù)管理員提供使用,利用選課參數(shù)設(shè)置子包設(shè)置選課學(xué)年學(xué)期、開始時間、結(jié)束時間、限選門數(shù)等參數(shù)信息;學(xué)生使用課程預(yù)選和課程正選子包進(jìn)行選課,需要提交課程編碼、課程名稱、學(xué)號、姓名等信息;學(xué)生選好課程后,校級教務(wù)管理員使用選課統(tǒng)計信息子包對所有學(xué)生選課結(jié)果進(jìn)行統(tǒng)計,包含課程編碼、課程名稱、選課人數(shù)、開課教師、是否選滿等信息的統(tǒng)計,如圖2所示。
圖1 系統(tǒng)總體用例圖
數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可為各種用戶共享[3]。系統(tǒng)主要從功能數(shù)據(jù)和實體類關(guān)系進(jìn)行分析,再進(jìn)行數(shù)據(jù)庫表的創(chuàng)建。其中:系統(tǒng)內(nèi)類與類之間存在依賴關(guān)系;學(xué)生選課管理系統(tǒng)控制類主要由六個功能控制類所構(gòu)成,分別是教師開課管理控制類、學(xué)生選課管理控制類、補退選管理控制類、異議管理控制類、基礎(chǔ)信息管理控制類和系統(tǒng)管理控制類。
實體類之間存在一般和特殊的關(guān)系。如:用戶信息實體類與學(xué)生信息實體類、教師信息實體類,它們之間可以使用泛化關(guān)系箭頭來連接;一位教師每學(xué)期只能申請開設(shè)一門通識選修課(全校性公共選修課),提交開課申請后,一一對應(yīng)獲得開課審核和開課審批結(jié)果,由此可以得到,教師信息實體類和開課申請信息實體類、開課審核信息實體類、開課審批信息實體類和開課信息實體類這四個實體類之間是屬于一對一的關(guān)系;一名學(xué)生每次選課一次只能選一門課程,而同一門課可以被多名學(xué)生選擇,由此可以得到,學(xué)生信息實體類和選課信息實體類、補選信息實體類這兩個實體類之間,其關(guān)系是一對多的關(guān)系。
本文針對學(xué)生選課管理進(jìn)行系統(tǒng)設(shè)計與分析,可能在實際項目操作中會遇到?jīng)]有分析到的問題或功能,不同高校間會存在個體差異,可以再進(jìn)行改進(jìn)和完善。此外,學(xué)生在移動設(shè)備端進(jìn)行網(wǎng)上選課,可能會出現(xiàn)屏幕分辨率不匹配的現(xiàn)象,需要在網(wǎng)頁自適應(yīng)技術(shù)上進(jìn)行完善,從而方便學(xué)生選課;并不斷完善系統(tǒng)漏洞,保障系統(tǒng)的安全性和穩(wěn)定性,保證數(shù)據(jù)信息安全;提高系統(tǒng)控制性能,保證系統(tǒng)承載能力,避免出現(xiàn)死鎖或癱瘓狀態(tài),讓選課正常運行。相信學(xué)生選課管理系統(tǒng)將會越來越完善,能更好的學(xué)校師生服務(wù)。
參考文獻(xiàn):
[1] 趙江川,劉敏,薛文.學(xué)分制下的選課管理探析[J].科技視界,2016(03):148.
[2] 李彤,王煒,郁湧.軟件工程概論[M].科學(xué)出版社,2012.
[3] 謝進(jìn)軍.網(wǎng)絡(luò)選課系統(tǒng)的設(shè)計與實現(xiàn)[J].民營科技,2016(06):70.
[4] 弗羅斯特.數(shù)據(jù)庫設(shè)計與開發(fā)[M].清華大學(xué)出版社,2007.