學生成績管理是中等職業院校教學過程必不可少的環節。因為學生成績管理不僅反映了中專學校教學活動情況,而且還反映了整個學年的教學任務是否完成。在互聯網高度發達的時代,利用計算機對學生成績進行管理較之傳統管理方式具有無可比擬的優勢,傳統的手工記錄學生成績管理工作量大、容易出錯、數據不準,且保存要求大、易丟失,而利用計算機學生成績管理系統,則既能夠有效的實現數據共享,又能夠解決傳統記錄方式的缺陷,既避免了大量的重復勞動,又可規范教學管理行為,從而提高管理效率和水平。
1 系統開發分析
1.1系統開發目標
開發中專學生成績管理系統,應當與中專學校日常教學工作緊密結合,并能夠服務于學校的一般工作流程,實現學校學生成績管理的信息化。本系統的開發,綜合考慮了中專學校的教務工作情況,本著提高中專學校管理效率和工作質量的目的,特提出以下開發目標:
(1)系統應當滿足穩定性、實用性、安全性等要求,同時具有適時性。(2)動態管理系統數據庫,避免情況混同。(3)系統查詢方便,能夠滿足不同用戶的不同要求,實現查詢打印一體化。(4)能夠實現數據表格的分類匯總,并能夠保存為各種模式。(5)系統安全有必要的保障,能夠恢復丟失的數據,建立備份功能。(6)系統具有便利性,操作簡單方便,適合各類用戶。
1.2系統需求分析
開發計算機軟件處理系統,首先要做的就是分析該系統的需求。而本系統的需求分析主要是根據我校實際教學情況,進行細致的市場調查分析研究,然后根據所調查的用戶需求,將其轉化為系統能的開發定義設計,并最終實現為某些具體功能的過程。盡管需求分析是整個系統開發的原始階段,但它對于整個系統開發過程及系統產品質量是有至關重要的。因此,在需求分析中,我們主要分為以下幾個步驟:
首先進行的是初步調查。我們是站在學校宏觀角度分析系統開發應達到的硬件和軟件要求,主要是對學校整個教學體制和管理體制進行初步調查,并明確學校各個組織部門的分工,在此基礎之上,使系統設計的各個功能模塊能夠滿足學校各個部門對于學生成績管理的需求。同時在此基礎上要求系統能實現及轉化一部分管理功能。
其次是具體業務功能的調查,在這個調查階段,我們將對學校的老師以及學生發放調查問卷,征集他們對于學生成績管理系統的想法,并詳細地將學生入學、畢業等一系列情況設計到本系統中,并且兼顧到學校整個具體工作流程。
最后進行數據流程分析。我們調查分析得出,學生成績管理系統對于學生成績的概括主要包含以下:考試科目、學生信息以及成績。在此,我們應對詳細業務數據分析,將重點放在學生的成績的產生及流動上,在分析的基礎上,設計了數據字典。
2 系統數據庫設計
在調查用戶需求分析的基礎之上,我們可以形成系統開發的邏輯結構圖以及數據流程圖,進行具體的數據的表、視圖以及數據庫的邏輯結構的設計。首先,我們應當設計完整安全的數據庫,因為對于軟件處理系統而言,數據庫開發的成功與否直接影響著整個系統的運行。當然,我們在設計數據庫時,應當盡量保證數據的安全性和完整性,以使其能夠滿足于用戶的需求。具體而言,我們應該對數據庫里的表格,字段進行核對及整理,同時對要輸出的表格、文檔的字段同時做了比較,將一些需要的數據或者字段進行收錄與整理。我們還需要對數據庫的物理結構進行了整理,根據相關要求對數據庫的數據效對,將一些有違于數據統一性及完整性的字段進行了重新設計與劃分。當然,我們在設計數據庫時,應當務必保證數據庫代碼的準確性,使其具有通讀性。
盡管Delphi可以采取Paradox的數據庫方式,但是由于其局限性較多,且不便于數據上傳以及操作,故為了滿足學生成績管理系統高效的要求,本系統選擇SQL Server 2000數據庫系統。本系統首先建立的是一個完整的學生成績庫。由于中專學校教學管理較為復雜,為了滿足實際教務工作需要,本系統將從專業科目成績各個方面來管理學生成績,而不再是單一的成績表形式。在此,本系統主要采用的是以下幾個方面:專業課程信息表、考試安排表、成績表、學生信息表、成績狀態(是合格還是補考)、考試類型表;任課老師信息表、課程調換信息表;學生信息表涉及到是哪個班、哪個專業、哪個學院,因此需要創建班級信息表和學院信息表;為方便用戶登錄后的權限管理,系統中分別設置了通用的角色表,用于各種角色及其權限的管理,系統用戶(教師和學生)通過角色反映該用戶具有的操作權限,使權限的管理規范化和通用化。
3 系統的詳細設計實現
3.1登錄界面設計
在此應當做一個說明,我們重點探討管理員的登錄設計,因為普通用戶不涉及對系統數據的更改操作,所以無需身份驗證,我們設計的界面主要如下圖:
3.2菜單設計
在本系統的開發中,我們采用菜單方式將不同功能模塊結合起來,以方便用戶的實際操作。本系統中,菜單設計采用簡潔明了的界面環境,主要有以下幾個模塊構成:用戶管理、院系管理、專業管理、班級管理、課程管理、學籍及成績管理、留級分數線管理、學分績點管理和畢業總學分值管理。其界面如下圖所示:
3.3院系管理界面及其實現
通過院系管理模塊,可以完成院系管理的多項操作。根據不同時期各院系的機構設置,我們可以在這個模塊里面對院系進行各種設置。其界面如下圖所示:
3.4查詢后臺及界面設計
查詢是這個系統當中一個重要的功能,一般來說,學生對本系統的使用大多數都要通過查詢來完成,同時錄入數據的正確與否也是通過查詢來完成,查詢可以通過對不同對象關心的不同問題進行快速、方便地查詢,我們設計了一個集成的統一的查詢界面來完成查詢功能。查詢可以完成單一查詢和復合查詢兩種模式,同時還可以調用打印機將查詢結果用報表或者視圖的方式打印出來。
參考文獻:
[1]鄭阿奇,劉啟芬,顧韻華。SQL Server 教程(第 1 版)[M].北京:清華大學出版社,2005.
[2]龔沛曾,陸慰民,楊志強。Visual Basic 程序設計簡明教程(第 2 版)[M].北京:高等教育出版社,2003.
[3]朱國懷。貴州大學理學院學生學籍成績管理系統[D].重慶:重慶大學電子與通信工程系,2006.