周晨璨
(南通大學(xué)交通學(xué)院,江蘇 南通226019)
進入21世紀以來,國內(nèi)各高校都在積極推動教育體制改革,為培養(yǎng)更為優(yōu)秀的新世紀復(fù)合型人才做出努力。其中,就包含應(yīng)該進一步完善現(xiàn)有的教務(wù)管理體制內(nèi)容。從以前的學(xué)年制,到現(xiàn)在的學(xué)年學(xué)分制,到以后的完全學(xué)分制。學(xué)分制是把規(guī)定的畢業(yè)最低總學(xué)分作為衡量學(xué)生學(xué)習(xí)量和畢業(yè)標準的一種教學(xué)管理制度,它要求充分擴大學(xué)生選課范圍和開課規(guī)模,以實現(xiàn)自由選課。本文根據(jù)選課制的特點和要求,以學(xué)分制的基礎(chǔ)理論為指導(dǎo),研究適應(yīng)選課制的現(xiàn)代網(wǎng)絡(luò)技術(shù),建立完善的現(xiàn)代化公共選修課程管理系統(tǒng),便于強化課程的配置與管理和優(yōu)化教學(xué)資源,促進計算機技術(shù)在高校教學(xué)管理中的應(yīng)用。
選課系統(tǒng)主要分為以下四個模塊[1]:
1)用戶管理模塊。本系統(tǒng)的用戶為教務(wù)管理員、教師和學(xué)生,用戶必須通過服務(wù)器端進行認證后方可登陸,并根據(jù)不同的用戶分配不同等級的權(quán)限。用戶可在此模塊中對自己的信息進行修改、添加、刪除。
2)課程管理模塊。教務(wù)管理員須將必修課程、本學(xué)期選修課程最多門數(shù)、課程開設(shè)的最少選修人數(shù)等參數(shù)錄入系統(tǒng)中,做好學(xué)生選課前的準備工作。
3)選課管理模塊。學(xué)生在規(guī)定的選課期限內(nèi)實時交互式的選課,查詢自己已選擇的課程,若某門課程的選課人數(shù)未達到規(guī)定的開課最少人數(shù),則該門課程取消,并提醒選該門課程的學(xué)生重新選課;若選課人數(shù)超過規(guī)定的修課人數(shù)上限,則給選擇該門課程的學(xué)生一次抽簽機會,抽中則選上,未抽中則須選擇其它科目。
4)課表查詢模塊。本系統(tǒng)用戶可以在非選課時間內(nèi)查詢?nèi)i_設(shè)課程的信息。
數(shù)據(jù)庫的設(shè)計直接影響到整個系統(tǒng)的性能。設(shè)計數(shù)據(jù)庫時以結(jié)構(gòu)合理、功能完善、實時性好、冗余少和并發(fā)能力強為主要原則[2]。本系統(tǒng)的實現(xiàn)涉及到三個實體:學(xué)生、課程、教師,他們之間的關(guān)系可以表示為:
圖1
從此E-R圖中可以看出,學(xué)生-課程、教師-課程之間是多對多的關(guān)系,也就是說一個學(xué)生可以選多門課程,一名教師可以教多門課程,一門課程可以被多個學(xué)生所選可以被多名教師所教。學(xué)生-課程-教師的關(guān)系可以用4個表來實現(xiàn):學(xué)生表(Student)、課程表(Course)、教師表(Teacher)、選修表(StuCou)。前三個表的主碼分別為學(xué)號、課程號、教師號,這3個主碼構(gòu)成了選修表的外鍵主碼。
該系統(tǒng)使用前需要教學(xué)管理人員將本學(xué)院每個學(xué)期的必修課、選修課導(dǎo)入到系統(tǒng)中,并且為每門課程設(shè)置對應(yīng)的學(xué)期才可選。
選課時間分為三個階段:
1)正常選課階段;在此階段,每個學(xué)生都可以登錄到選課系統(tǒng)選擇必修課、專業(yè)課、任選課。由于任選課是全校的學(xué)生都可以選擇,而修課人數(shù)又有限制,因此為了選修某門課的人數(shù)過多而造成系統(tǒng)擁擠,本系統(tǒng)不采用“先到先得”的模式,而選用“抽簽”模式。對于課程的選課人數(shù)未達到15人的,則本學(xué)期停止開設(shè)該課程。
2)抽簽階段;正常選課階段結(jié)束后,對于人數(shù)超過修課上限的任選課,學(xué)生可在規(guī)定時間內(nèi)進行抽簽,抽中則可以修讀本門課程;未在規(guī)定時間內(nèi)抽簽的學(xué)生,則由系統(tǒng)隨機分配一個結(jié)果。
3)重新選課階段;此階段是針對抽簽失敗或正常選課階段選課失敗的學(xué)生,給予他們重新選擇課程的機會,此時選課的學(xué)生已經(jīng)很少,則采用“先來先服務(wù)”的處理方式。
選課時間結(jié)束后,系統(tǒng)的所有用戶均可查詢?nèi)5恼n表,學(xué)生可以確定自己的上課時間和地點,更可以旁聽想選而未選上的課程。教師可以查詢授課的時間和地點。
選課系統(tǒng)有兩種體系結(jié)構(gòu):Client/Server結(jié)構(gòu)和Browser/Server結(jié)構(gòu)。對于C/S結(jié)構(gòu)來說,它的響應(yīng)速度快,但是維護成本昂貴且投資較大。對于B/S結(jié)構(gòu)來說維護和升級方式簡單,但是應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重??紤]到這兩種結(jié)構(gòu)的特點,本系統(tǒng)采用C/S和B/S相結(jié)合的混合模式,對系統(tǒng)的安全性要求高、交互性強、數(shù)據(jù)處理量大且要求處理頻度高的用戶采用用C/S模式[3],使用客戶端軟件來訪問數(shù)據(jù)庫,從而降低通訊開銷;而一般用戶則采用B/S模式,用瀏覽器來進行訪問,從而減輕分布難度,避免客戶端軟件的更新問題。
選課系統(tǒng)的功能模塊如圖2所示:
圖2 選課系統(tǒng)功能模塊圖
本文對選課系統(tǒng)的功能模塊進行了詳細的設(shè)計以及分析,為基于學(xué)分制的教務(wù)管理系統(tǒng)的開發(fā)奠定了基礎(chǔ),后期可以利用以LAMP為架構(gòu)的Web開發(fā)平臺,使用eclipse的全新可視化的Windows應(yīng)用程序開發(fā)工具,后臺采用SQLServer數(shù)據(jù)庫來進行系統(tǒng)開發(fā)。
[1]張傳宏,李緊.基于學(xué)分制選課系統(tǒng)的設(shè)計和實現(xiàn)[J].安徽科技學(xué)院學(xué)報,2006.
[2]陳金剛,陳建勛,符海東.面向?qū)W分制的選課系統(tǒng)的設(shè)計與實現(xiàn)[J].武漢化工學(xué)院學(xué)報,2006.
[3]葉勝強.學(xué)分制教務(wù)管理系統(tǒng)中選課子系統(tǒng)的分析與設(shè)計[J].電腦知識與技術(shù),2010.