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