黑龍江 劉長偉
中等職業(yè)教育學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用
黑龍江 劉長偉
中等職業(yè)院校學(xué)生成績管理是一項工作量大、責(zé)任性強(qiáng)、易出錯且具有一定保密性的任務(wù)。計算機(jī)科學(xué)技術(shù)的迅猛發(fā)展,為學(xué)生成績管理工作的現(xiàn)代化提供了重要的手段。本文詳細(xì)敘述了“學(xué)生成績管理系統(tǒng)”的設(shè)計方法,給出了主要的功能模塊。該系統(tǒng)全部用Visual FoxPro6.0實現(xiàn),使程序具有很強(qiáng)的通用性和技巧性,提高了中等職業(yè)院校成績管理的水平。
成績管理;系統(tǒng)分析;數(shù)據(jù)庫
學(xué)生成績管理系統(tǒng)作為學(xué)校管理信息系統(tǒng)的一部分,必須具有良好的操作性、開放性和適當(dāng)?shù)膰?yán)謹(jǐn)性、保密性。
1.1 系統(tǒng)開發(fā)目標(biāo)
本次設(shè)計的系統(tǒng)力求實現(xiàn)高起點(diǎn)、高標(biāo)準(zhǔn)、高目標(biāo)的要求,盡可能實現(xiàn)自動處理,滿足中等職業(yè)院校高水平成績管理的需要。在進(jìn)行系統(tǒng)總體規(guī)劃時,為系統(tǒng)確定了如下目標(biāo):
(1)對學(xué)生從入學(xué)至畢業(yè)的全部學(xué)習(xí)過程中的成績信息進(jìn)行管理。
(2)系統(tǒng)具有普遍的適用性,對各專業(yè)學(xué)生的成績信息都可以直接使用。
(3)系統(tǒng)具有良好的查詢、錄入修改、統(tǒng)計與維護(hù)功能,并能用報表或圖表的形式輸出其結(jié)果。
1.2 選擇系統(tǒng)開發(fā)工具
通過對學(xué)生成績管理工作的全過程和管理人員日常事務(wù)處理要求的理解,用VisualFoxPro6.0為軟件開發(fā)工具。原因如下:
(1)VisualFoxPro6.0自由數(shù)據(jù)庫格式為DBF,辦公軟件中的MicrosoftExecl可以直接打開DBF文件,進(jìn)行導(dǎo)入和導(dǎo)出。(2)VisualFoxPro6.0引進(jìn)了數(shù)據(jù)詞典,給數(shù)據(jù)庫的設(shè)計和修改帶來了很大的靈活性。(3)它加強(qiáng)了數(shù)據(jù)完整性驗證機(jī)制,引進(jìn)和完善了關(guān)系數(shù)據(jù)庫的實體完整性、參照完整性和用戶自定義完整性。(4)它使用了游離視圖增強(qiáng)連接能力,對數(shù)據(jù)的顯示、收集、修改提供了極大的方便。
同以往的數(shù)據(jù)庫管理系統(tǒng)相比,它具有速度更快、效率更高、功能更強(qiáng)、操作更方便的突出特點(diǎn)。
1.3 系統(tǒng)主要功能
學(xué)生成績管理系統(tǒng)的主要功能包括:
(1)數(shù)據(jù)查詢;(2)數(shù)據(jù)輸出;(3)數(shù)據(jù)錄入、修改及維護(hù)。
本系統(tǒng)主要設(shè)計了如下圖所示的主要功能模塊:
表1 系統(tǒng)功能模塊
1.4 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計主要考慮數(shù)據(jù)的規(guī)范化。利用關(guān)系型數(shù)據(jù)庫的特征,將學(xué)生成績管理主要分為四個庫:
(1)學(xué)生信息庫;(2)課程信息庫;(3)成績信息庫;(4)畢業(yè)成績信息庫。
根據(jù)以上數(shù)據(jù)庫,系統(tǒng)創(chuàng)造的數(shù)據(jù)表的具體結(jié)構(gòu)如下:
①學(xué)生表.DBF,用于存儲與學(xué)生有關(guān)的數(shù)據(jù)信息。具體要求如下:字段名:學(xué)號、姓名、入學(xué)年月、照片等;相應(yīng)的字段類型:數(shù)值型、字符型、日期型、通用型等;要求字段長度(字節(jié))為10、10、8、4等。②課程表.DBF,用于存儲與課程安排有關(guān)的數(shù)據(jù)信息。③成績表.DBF,用于存儲學(xué)生的成績。其結(jié)構(gòu)如下:
?
2系統(tǒng)主要組成部分及功能實現(xiàn)
2.1 系統(tǒng)主要組成部分
(1)系統(tǒng)主程序:用來調(diào)用本系統(tǒng)的系統(tǒng)登錄表單,并將主程序設(shè)置為系統(tǒng)主文件。(2)系統(tǒng)菜單:為用戶方便、快捷地使用本系統(tǒng),本系統(tǒng)提供了控制系統(tǒng)操作的菜單——成績管理.MPR。在本系統(tǒng)中還提供了采用表單集代替菜單的控制方式。(3)系統(tǒng)登錄表單:在本系統(tǒng)中工作時,必須保證使用者的可靠性,因此,添加了用來控制非法操作人員的口令輸入窗口,即系統(tǒng)登錄表單。圖登錄表單
1
(4)統(tǒng)計管理表單:其中包括查詢與輸出。查詢是為數(shù)據(jù)信息檢查提供的可以對學(xué)生信息、課程、成績等進(jìn)行查詢的表單。輸出是為進(jìn)行學(xué)生成績輸出提供的表單。(5)報表:為很好地反映信息,可以使用報表打印輸出。
3系統(tǒng)功能實現(xiàn)
3.2.1 引導(dǎo)程序
主程序是系統(tǒng)首先要運(yùn)行的引導(dǎo)程序,在主程序中一般要具有以下功能模塊:
(1)初始化界面部分;(2)運(yùn)行起始條件部分;(3)現(xiàn)場恢復(fù)部分。
學(xué)生成績管理數(shù)據(jù)庫系統(tǒng)的主程序如下:
SET SYSMENU OFF
SET STATUSBAR ON
MODIFYWINDOW SCREEN TITLE“成績管理系統(tǒng)”
ZOOMWINDOW SCREEN MAX
DO FORM系統(tǒng)登錄
READ EVENTS
CLEAR EVENTS
在主程序中,現(xiàn)場恢復(fù)部分由退出菜單補(bǔ)充操作運(yùn)行。
3.2.2 系統(tǒng)登錄表單
系統(tǒng)登錄表單的主要任務(wù)是檢驗用戶輸入的用戶名及操作碼,如果用戶名及操作碼均正確,可調(diào)用系統(tǒng)主菜單,進(jìn)入系統(tǒng)環(huán)境。
3.2.3 系統(tǒng)主菜單
菜單系統(tǒng)主要由成績管理、安全維護(hù)、退出系統(tǒng)等主菜單項組成。也可在表單集控制的系統(tǒng)中由主表單代替主菜單項。
3.2.4 統(tǒng)計管理表單
統(tǒng)計管理表單中包括查詢與輸出。
3.2.5 安全維護(hù)表單
安全維護(hù)表單中包括“用戶名”和“操作口令”兩個標(biāo)簽,兩個輸入文本框和兩個標(biāo)簽按鈕(這里也可以用命令按鈕)即確認(rèn)和退出。創(chuàng)建方法與系統(tǒng)登錄表單相同。
在上述表單中,單擊每一個命令按鈕,將分別完成相應(yīng)的操作。此外,也可使用創(chuàng)建菜單的方式將每一個命令按鈕作成一個菜單項。|
3.3 表、表單、報表與菜單的創(chuàng)建
表、表單、報表與菜單的創(chuàng)建方式既可以用命令方式,也可以用菜單方式。
(1)采用命令方式;(2)使用VisualFoxPro系統(tǒng)主菜單創(chuàng)建。
3.4 系統(tǒng)測試
項目創(chuàng)建完成后,就可以進(jìn)行運(yùn)行調(diào)試。
(1)通過對“安全維護(hù)”中的各錄入修改維護(hù)的測試;(2)通過對查詢中的課程查詢;(3)通過對學(xué)生成績總報表在成績表與社會實踐成績表的數(shù)據(jù)環(huán)境下的調(diào)試,可以完全顯示出學(xué)生的總體成績。
通過以上的檢測調(diào)試,證明本系統(tǒng)具有一定的可行性和適用性。
[1]彭春年,姚翠友.VisualFoxPro6.0程序設(shè)計[M].北京:中國水利水電出版社,2001.
[2]王浩,鑫柯.VisualFoxPro6.0類和對象參考手冊[M].上海:上??茖W(xué)技術(shù)出版社,1998.
(作者單位:牡丹江市衛(wèi)生學(xué)校)
(編輯 劉麗娜)