李鑫
隨著我國教育體制的不斷改革和高校規(guī)模的擴(kuò)大,傳統(tǒng)教務(wù)管理工作效率低下的弊端日益顯現(xiàn),而課程管理又是教務(wù)管理工作的重中之重,為實(shí)現(xiàn)科學(xué)、有序、高效的管理,開發(fā)適合我院教務(wù)管理模式的課程管理系統(tǒng)就顯得十分必要。本文從系統(tǒng)目標(biāo)、需求分析、數(shù)據(jù)庫設(shè)計(jì)等幾方面對(duì)基于Web的B/S結(jié)構(gòu)課程管理系統(tǒng)的設(shè)計(jì)做出比較深刻的解析。
【關(guān)鍵詞】高校課程 管理系統(tǒng) 數(shù)據(jù)庫
1 前言
高校課程管理系統(tǒng)對(duì)于管理者和學(xué)生來說都至關(guān)重要的,它能為管理者和使用者提供充足的信息和快捷的查詢手段,但傳統(tǒng)的人工方式管理學(xué)生課程存在著許多缺點(diǎn), 如: 效率低、保密性差, 時(shí)間一長, 還會(huì)產(chǎn)生大量的文件和數(shù)據(jù), 這對(duì)于數(shù)據(jù)信息的查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高和技術(shù)的日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它在人類社會(huì)的各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)工作具有手工管理所無法比擬的優(yōu)點(diǎn). 例如: 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高效率, 也是企業(yè)的科學(xué)化、正規(guī)化管理, 與世界接軌的重要條件。隨著高校的擴(kuò)招,若沒有相應(yīng)的管理系統(tǒng),仍停留在傳統(tǒng)的紙質(zhì)和手工管理方式上,必將成為高校發(fā)展的瓶頸,制約管理效能的提高。為此我結(jié)合學(xué)校教學(xué)管理實(shí)際,利用Microsoft SQL Server 2005數(shù)據(jù)庫技術(shù)開發(fā)了一套簡(jiǎn)單靈活的學(xué)生課程管理系統(tǒng)。
2 系統(tǒng)的結(jié)構(gòu)與功能
2.1 系統(tǒng)按信息類別分為兩大模塊:
(1)人事信息:包括學(xué)生學(xué)籍信息、專業(yè)班級(jí)信息、所設(shè)課程的教師信息等。
(2) 教學(xué)信息:包括各種課程信息( 如必修課程、限選課程、公共選修課程等) 。
2.2 系統(tǒng)按信息管理功能分為三大模塊
(1)信息查詢:在客戶端所有信息可按特征參數(shù)進(jìn)行查詢。如可查詢選修課程中教師的個(gè)人信息;可按學(xué)期或?qū)W年、學(xué)生姓名或?qū)W號(hào)等查詢課程成績、計(jì)算總成績、平均成績等。
(2) 信息維護(hù):包括信息的添加、修改、刪除、統(tǒng)計(jì)。如學(xué)生的個(gè)人信息的修改等。
(3) 系統(tǒng)維護(hù):包括用戶管理、數(shù)據(jù)整理、數(shù)據(jù)備份與恢復(fù)等。
2.3 為了保證系統(tǒng)運(yùn)行的安全,根據(jù)使用要求設(shè)置了三種用戶權(quán)限
(1) 普通用戶:僅擁有對(duì)信息查詢模塊的操作權(quán)限。
(2) 教務(wù)管理員:擁有對(duì)信息查詢模塊和信息維護(hù)模塊的操作權(quán)限。
(3) 系統(tǒng)管理員:擁有對(duì)系統(tǒng)的全部管理功能模塊的操作權(quán)限。使用者登錄時(shí),輸入的用戶名和密碼與數(shù)據(jù)庫中登錄信息表的數(shù)據(jù)進(jìn)行比較驗(yàn)證,確定使用者的合法性和使用權(quán)限。
2.4 軟件開發(fā)環(huán)境
為了更好更高效地實(shí)現(xiàn)對(duì)系統(tǒng)的開發(fā),后臺(tái)用Microsoft SQL Server 2005 建立數(shù)據(jù)庫,前臺(tái)開發(fā)環(huán)境為:Microsoft Visual Studio 2008,開發(fā)語言是C#。
3 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫的設(shè)計(jì)是該系統(tǒng)的核心部分,SQL Server2005具備著基準(zhǔn)測(cè)試中可伸縮性強(qiáng)的特點(diǎn),速度極快,并支持Web數(shù)據(jù)庫的產(chǎn)品,可以為XLM可擴(kuò)展標(biāo)記性語言提供核心支持,也有利于支持防火墻以及Internet的查詢能力的提高。
用戶需求是為了提供、保存、更新和查詢各種信息,那么對(duì)數(shù)據(jù)庫結(jié)構(gòu)的要求就是要有一種可以充分滿足輸入及輸出不同信息的結(jié)構(gòu),對(duì)數(shù)據(jù)進(jìn)行必要的處理,然后在對(duì)數(shù)據(jù)進(jìn)行組合,使之起到基礎(chǔ)性的作用。
根據(jù)系統(tǒng)體系結(jié)構(gòu),分析本系統(tǒng)順利運(yùn)行需要的所有數(shù)據(jù),并為其設(shè)計(jì)數(shù)據(jù)表。數(shù)據(jù)庫E-R圖如圖1所示。
4 系統(tǒng)總體設(shè)計(jì)
全面管理課程信息是課程信息的管理功能的主要體現(xiàn),其包括對(duì)課程的增加、修改以及刪除。本課程管理系統(tǒng)分12個(gè)模塊:用戶登錄模塊、修改登錄密碼模塊、用戶管理模塊、課程安排模塊、學(xué)生信息瀏覽模塊、課表瀏覽模塊、學(xué)生管理模塊、教師管理模塊、班級(jí)管理模塊、課程管理模塊、排課管理模塊、教師管理模塊。3類用戶:教師、學(xué)生和管理員。
5 系統(tǒng)實(shí)現(xiàn)
5.1 系統(tǒng)實(shí)現(xiàn)登錄
每一個(gè)系統(tǒng)在啟動(dòng)之后,用戶登錄窗體會(huì)首先呈現(xiàn)出來,用戶在輸入用戶名或密碼時(shí),如果錯(cuò)誤的次數(shù)連續(xù)達(dá)到3次或3次以上,系統(tǒng)將不允許其繼續(xù)登錄。
5.2 主窗口的設(shè)計(jì)
用戶只有在正確的輸入自己的用戶名和密碼后才能彈出主窗口,這樣系統(tǒng)就可以識(shí)別出用戶權(quán)限,如超級(jí)管理員是具有一些權(quán)限的,對(duì)其進(jìn)行細(xì)致的劃分,普通用戶是沒有班級(jí)管理的權(quán)限的,也沒有對(duì)課程以及成績管理的權(quán)限,所以這些未獲得權(quán)限的操作,其圖案是灰色的。
5.3 學(xué)生檔案管理界面以及截圖
在此加一個(gè)檔案管理界面的截圖和說明即可。
6 總結(jié)
在對(duì)部分高校教學(xué)環(huán)境進(jìn)行調(diào)研的基礎(chǔ)上,結(jié)合本人的教學(xué)經(jīng)驗(yàn),通過對(duì)課程管理系統(tǒng)進(jìn)行需求分析,得出了基于.NET高校綜合課程管理系統(tǒng)的需求分析、系統(tǒng)架構(gòu)模型、數(shù)據(jù)庫結(jié)構(gòu)、總體設(shè)計(jì)方案模型等。然后,對(duì)每個(gè)模塊進(jìn)行了詳細(xì)設(shè)計(jì),并完成了系統(tǒng)代碼編寫。
參考文獻(xiàn)
[1]盧長鵬.基于WEB的高職院校課程管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].黑龍江大學(xué),2013.
[2]黃汶俊.高職類精品課程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.
[3]程珊.江西機(jī)電職業(yè)技術(shù)學(xué)院課程管理系統(tǒng)的設(shè)計(jì)[D].南昌大學(xué),2010.
作者單位
山西農(nóng)業(yè)大學(xué)信息學(xué)院 山西省晉中市 030800endprint