黑龍江 劉長偉
中等職業教育學生成績管理系統的開發與應用
黑龍江 劉長偉
中等職業院校學生成績管理是一項工作量大、責任性強、易出錯且具有一定保密性的任務。計算機科學技術的迅猛發展,為學生成績管理工作的現代化提供了重要的手段。本文詳細敘述了“學生成績管理系統”的設計方法,給出了主要的功能模塊。該系統全部用Visual FoxPro6.0實現,使程序具有很強的通用性和技巧性,提高了中等職業院校成績管理的水平。
成績管理;系統分析;數據庫
學生成績管理系統作為學校管理信息系統的一部分,必須具有良好的操作性、開放性和適當的嚴謹性、保密性。
1.1 系統開發目標
本次設計的系統力求實現高起點、高標準、高目標的要求,盡可能實現自動處理,滿足中等職業院校高水平成績管理的需要。在進行系統總體規劃時,為系統確定了如下目標:
(1)對學生從入學至畢業的全部學習過程中的成績信息進行管理。
(2)系統具有普遍的適用性,對各專業學生的成績信息都可以直接使用。
(3)系統具有良好的查詢、錄入修改、統計與維護功能,并能用報表或圖表的形式輸出其結果。
1.2 選擇系統開發工具
通過對學生成績管理工作的全過程和管理人員日常事務處理要求的理解,用VisualFoxPro6.0為軟件開發工具。原因如下:
(1)VisualFoxPro6.0自由數據庫格式為DBF,辦公軟件中的MicrosoftExecl可以直接打開DBF文件,進行導入和導出。(2)VisualFoxPro6.0引進了數據詞典,給數據庫的設計和修改帶來了很大的靈活性。(3)它加強了數據完整性驗證機制,引進和完善了關系數據庫的實體完整性、參照完整性和用戶自定義完整性。(4)它使用了游離視圖增強連接能力,對數據的顯示、收集、修改提供了極大的方便。
同以往的數據庫管理系統相比,它具有速度更快、效率更高、功能更強、操作更方便的突出特點。
1.3 系統主要功能
學生成績管理系統的主要功能包括:
(1)數據查詢;(2)數據輸出;(3)數據錄入、修改及維護。
本系統主要設計了如下圖所示的主要功能模塊:

表1 系統功能模塊
1.4 系統數據庫設計
數據庫設計主要考慮數據的規范化。利用關系型數據庫的特征,將學生成績管理主要分為四個庫:
(1)學生信息庫;(2)課程信息庫;(3)成績信息庫;(4)畢業成績信息庫。
根據以上數據庫,系統創造的數據表的具體結構如下:
①學生表.DBF,用于存儲與學生有關的數據信息。具體要求如下:字段名:學號、姓名、入學年月、照片等;相應的字段類型:數值型、字符型、日期型、通用型等;要求字段長度(字節)為10、10、8、4等。②課程表.DBF,用于存儲與課程安排有關的數據信息。③成績表.DBF,用于存儲學生的成績。其結構如下:

?
2系統主要組成部分及功能實現
2.1 系統主要組成部分
(1)系統主程序:用來調用本系統的系統登錄表單,并將主程序設置為系統主文件。(2)系統菜單:為用戶方便、快捷地使用本系統,本系統提供了控制系統操作的菜單——成績管理.MPR。在本系統中還提供了采用表單集代替菜單的控制方式。(3)系統登錄表單:在本系統中工作時,必須保證使用者的可靠性,因此,添加了用來控制非法操作人員的口令輸入窗口,即系統登錄表單。圖登錄表單

1
(4)統計管理表單:其中包括查詢與輸出。查詢是為數據信息檢查提供的可以對學生信息、課程、成績等進行查詢的表單。輸出是為進行學生成績輸出提供的表單。(5)報表:為很好地反映信息,可以使用報表打印輸出。
3系統功能實現
3.2.1 引導程序
主程序是系統首先要運行的引導程序,在主程序中一般要具有以下功能模塊:
(1)初始化界面部分;(2)運行起始條件部分;(3)現場恢復部分。
學生成績管理數據庫系統的主程序如下:
SET SYSMENU OFF
SET STATUSBAR ON
MODIFYWINDOW SCREEN TITLE“成績管理系統”
ZOOMWINDOW SCREEN MAX
DO FORM系統登錄
READ EVENTS
CLEAR EVENTS
在主程序中,現場恢復部分由退出菜單補充操作運行。
3.2.2 系統登錄表單
系統登錄表單的主要任務是檢驗用戶輸入的用戶名及操作碼,如果用戶名及操作碼均正確,可調用系統主菜單,進入系統環境。
3.2.3 系統主菜單
菜單系統主要由成績管理、安全維護、退出系統等主菜單項組成。也可在表單集控制的系統中由主表單代替主菜單項。
3.2.4 統計管理表單
統計管理表單中包括查詢與輸出。
3.2.5 安全維護表單
安全維護表單中包括“用戶名”和“操作口令”兩個標簽,兩個輸入文本框和兩個標簽按鈕(這里也可以用命令按鈕)即確認和退出。創建方法與系統登錄表單相同。
在上述表單中,單擊每一個命令按鈕,將分別完成相應的操作。此外,也可使用創建菜單的方式將每一個命令按鈕作成一個菜單項。|
3.3 表、表單、報表與菜單的創建
表、表單、報表與菜單的創建方式既可以用命令方式,也可以用菜單方式。
(1)采用命令方式;(2)使用VisualFoxPro系統主菜單創建。
3.4 系統測試
項目創建完成后,就可以進行運行調試。
(1)通過對“安全維護”中的各錄入修改維護的測試;(2)通過對查詢中的課程查詢;(3)通過對學生成績總報表在成績表與社會實踐成績表的數據環境下的調試,可以完全顯示出學生的總體成績。
通過以上的檢測調試,證明本系統具有一定的可行性和適用性。
[1]彭春年,姚翠友.VisualFoxPro6.0程序設計[M].北京:中國水利水電出版社,2001.
[2]王浩,鑫柯.VisualFoxPro6.0類和對象參考手冊[M].上海:上海科學技術出版社,1998.
(作者單位:牡丹江市衛生學校)
(編輯 劉麗娜)