馮重
高校學(xué)生素質(zhì)綜合考評(以下簡稱綜合考評)是筆者所在學(xué)院對學(xué)生實行科學(xué)管理和教育的一項重要手段。它通過對學(xué)生的思想政治素質(zhì)、專業(yè)素質(zhì)、文化素質(zhì)、以及身心素質(zhì)諸方面的考評,綜合分析學(xué)生在校表現(xiàn)和各種素質(zhì),為學(xué)生發(fā)展提供數(shù)量基礎(chǔ)。同時,綜合考評也是評定學(xué)生獎學(xué)金、授予榮譽稱號和推薦畢業(yè)生就業(yè)等工作的重要依據(jù)。
綜合考評的積分計算是一項繁瑣的工作,要求工作人員細(xì)致、耐心。在每年做綜合考評時,各班負(fù)責(zé)綜合考評的同學(xué)和老師,一般都使用計算器或Excel辦公軟件,花費大量的時間計算。而且,在使用這些工具的過程中存在著較多的手工操作,因此數(shù)據(jù)的準(zhǔn)確性往往不盡如人意。另外,如果操作過程中需要對已輸入的數(shù)據(jù)進行修改,考評工作更顯麻煩。
為此,筆者按照要求用數(shù)據(jù)庫開發(fā)了一個綜合考評信息系統(tǒng)。該信息系統(tǒng)能夠?qū)崿F(xiàn)以下要求:相應(yīng)的數(shù)據(jù)只輸入一次、檢查所輸入的數(shù)據(jù)是否在有效范圍內(nèi)、可修改已輸入的數(shù)據(jù)、瀏覽輸出的數(shù)據(jù)、預(yù)覽和打印符合要求的各種報表。
綜合考評指標(biāo)分為4個一級指標(biāo)和約30個二級指標(biāo),旨在對學(xué)生各方面素質(zhì)進行全面考查。綜合考評結(jié)果以積分體現(xiàn),總積分由占不同比例的思想政治素質(zhì)積分、專業(yè)素質(zhì)積分、文化素質(zhì)積分和身心素質(zhì)積分構(gòu)成。
思想政治素質(zhì)分別由基本表現(xiàn)、社會實踐、社會工作和獎懲記載等指標(biāo)組成,各指標(biāo)有規(guī)定的分值分布;其中基本表現(xiàn)的分?jǐn)?shù)由學(xué)生互評、班級代表評議和班主任評議三部分組成,各部分分別占有不同的權(quán)重。
學(xué)生互評由思想覺悟、學(xué)習(xí)態(tài)度、勞動態(tài)度、社會實踐等若干指標(biāo)組成,班級中每個學(xué)生都要給其他同學(xué)評價;同時,還要求在計算分?jǐn)?shù)時,能夠去掉N個最高分和N個最低分,其中N<15%班級學(xué)生人數(shù)。該指標(biāo)數(shù)據(jù)較多,實現(xiàn)起來相對復(fù)雜。
專業(yè)素質(zhì)由課程考核成績、大學(xué)英語水平、計算機應(yīng)用水平、學(xué)科競賽獲獎等指標(biāo)組成。各指標(biāo)分別采用分值加權(quán)或直接加分的方式計入專業(yè)素質(zhì)總分。
文化素質(zhì)和身心素質(zhì)分別由一些具體指標(biāo)構(gòu)成,這些指標(biāo)的分?jǐn)?shù)來自體育課成績、學(xué)生互評中的某些指標(biāo)、以及參加各種活動的情況等。
班級綜合考評要求在報表中列出班級每個學(xué)生的思想政治素質(zhì)積分、專業(yè)素質(zhì)積分、文化素質(zhì)積分、身心素質(zhì)積分和綜合素質(zhì)積分,同時還要在報表中列出學(xué)生在各項積分中的排名情況。
本信息系統(tǒng)的開發(fā)采用面向?qū)ο蠓椒?。系統(tǒng)雖小,但在系統(tǒng)分析中也體現(xiàn)出了統(tǒng)一過程的開發(fā)方法,如用例驅(qū)動、迭代和增量。系統(tǒng)建模采用統(tǒng)一建模語言UML,并結(jié)合了統(tǒng)一過程中所介紹的一些建模表示法。
綜合考評信息系統(tǒng)的主要用例的用例圖如圖1所示。
圖1 綜合考評信息系統(tǒng)的主要用例的用例圖
圖2是在分析工作中得到的系統(tǒng)初始類圖。
圖2 初始類圖
圖3是在對“輸入學(xué)生互評分?jǐn)?shù)”用例進行用例實現(xiàn)時得到的順序圖。圖4是在對“輸出綜合素質(zhì)”用例進行用例實現(xiàn)時得到的順序圖。
圖3 輸入學(xué)生互評分?jǐn)?shù)用例的順序圖
由于綜合考評工作以班級為單位進行,所以開發(fā)單機版的程序就可以滿足要求。首先,由于最終只需上報班級綜合素質(zhì)考評表,不需要信息系統(tǒng)中的數(shù)據(jù)共享,因此采用單機版不存在數(shù)據(jù)的共享問題和安全問題。其次,如果采用客戶機/服務(wù)器(C/S)或瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),需要有專門人員對服務(wù)器端數(shù)據(jù)庫進行維護,如在設(shè)置數(shù)據(jù)的訪問權(quán)限上。第三,如需匯總?cè)旱臄?shù)據(jù),可采用班級報盤的方式解決問題。
在選擇數(shù)據(jù)庫管理系統(tǒng)方面,筆者選擇了Visual FoxPro 6.0。該軟件是一個比較有特點的開發(fā)工具。它既繼承了dBASE的簡單、易學(xué)、易用的傳統(tǒng),又具有Visual的面向?qū)ο蟆⒐δ苄詮?、界面設(shè)計直觀易用的優(yōu)點。用它開發(fā)的程序功能強大而靈活,開發(fā)周期短,比較容易達(dá)到目的。另外,它還可以對自身開發(fā)的程序進行加密,確保安全。
圖4 輸出綜合素質(zhì)用例的順序圖
輸入數(shù)據(jù)模塊是綜合考評系統(tǒng)的主要模塊之一,它承擔(dān)著接收用戶將各種數(shù)據(jù)輸入系統(tǒng)的任務(wù)。它的第一個窗口是選擇班級和所要輸入的數(shù)據(jù),如圖5所示。
圖6是輸入學(xué)生互評分?jǐn)?shù)的窗口。該窗口根據(jù)班級學(xué)生人數(shù)管理著輸入學(xué)生互評表的頁數(shù),窗口上的控件顯示與輸入頁數(shù)有關(guān)的信息。另外,該窗口還提供修正已輸入的分?jǐn)?shù)的功能。輸入課程成績的窗口如圖7所示,它既可以輸入新的成績,又可以修改已輸入的成績。
輸出數(shù)據(jù)模塊是綜合考評系統(tǒng)的另一主要模塊,它用于根據(jù)用戶的選擇輸出各種積分。它的第一個窗口是選擇班級和所要輸出的積分,如圖8所示。系統(tǒng)根據(jù)所選班級的人數(shù),按班級學(xué)生總?cè)藬?shù)的15%計算最大的N值,供用戶在此范圍內(nèi)進行選擇,如圖9所示。
圖10是瀏覽綜合素質(zhì)積分的窗口。用戶可以在此界面瀏覽學(xué)生的各項積分和排名情況。當(dāng)焦點落在表格控件的某單元格上時,在窗口的姓名控件位置顯示其對應(yīng)的學(xué)生姓名,以方便查看數(shù)據(jù)。該窗口還有幾個命令按鈕,用于預(yù)覽打印報表、打印報表、以及將數(shù)據(jù)以多種格式進行導(dǎo)出。
圖5 輸入數(shù)據(jù)選擇窗口
圖6 輸入學(xué)生互評分?jǐn)?shù)窗口
圖7 輸入課程成績窗口
圖8 輸出數(shù)據(jù)選擇窗口
圖9 選擇N值窗口
圖10 瀏覽綜合素質(zhì)積分窗口
圖11是班級綜合素質(zhì)考評表的打印預(yù)覽。該報表顯示了學(xué)生的各項積分和排名情況。從該報表可以看到,在同一種積分中,有些學(xué)生的分?jǐn)?shù)是相同的,因此名次也是相同的。該報表還給出了N值的選擇情況及報表的打印時間,以方便了解報表的生成情況。
下面是確定學(xué)生的某項積分的排名算法:
(1)將數(shù)據(jù)庫表中某項未排名次的積分的字段值復(fù)制到程序的某個數(shù)組中。
(2)對該數(shù)組中的數(shù)據(jù)進行降序排序。
(3)取出數(shù)組中第一個元素存放的數(shù)據(jù)(最大的積分值),查詢表中該值所在的記錄,找到該記錄后,將名次計數(shù)器的值(此時為1)寫入名次字段。
(4)取出數(shù)組中下一個元素存放的數(shù)據(jù),查詢表中該值所在的記錄,找到該記錄后分兩種情況進行處理:第一種情況,即記錄的名次字段為空,說明該積分值還沒有對應(yīng)的名次,此時先將名次計數(shù)器的值加1,再將名次計數(shù)器的值寫入該字段;第二種情況,即記錄的名次字段不為空,說明該積分值已有對應(yīng)的名次了(出現(xiàn)名次并列情況),此時繼續(xù)查找該積分值所對應(yīng)的下一條記錄的名次字段,如果還不為空,則繼續(xù)找下去,直到找到名次字段為空的記錄,將名次計數(shù)器的值寫入該字段。
(5)繼續(xù)取出數(shù)組中的下一個元素的值,按(4)所述的方法進行處理,直到數(shù)組中所有數(shù)據(jù)遍歷完畢。
近年,隨著綜合考評信息系統(tǒng)的投入使用,學(xué)院綜合考評工作得到了明顯改善,從以下結(jié)果可以說明。第一,省時。據(jù)統(tǒng)計,一個班級的綜合考評,從輸入各項分?jǐn)?shù),到最終報表打印完成,只用一天時間。第二,報表格式統(tǒng)一,數(shù)據(jù)清楚、準(zhǔn)確。第三,信度提高。各班級綜合考評標(biāo)準(zhǔn)一致,計算方法一致,為后續(xù)的各項評價工作打下了良好的基礎(chǔ)。
圖11 綜合素質(zhì)考評表的打印預(yù)覽
接下來,筆者將進一步思考如何以各個班級綜合考評數(shù)據(jù)為基礎(chǔ),用數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等工具對全院各個班級歷年的綜合考評數(shù)據(jù)進行分析,為管理促進學(xué)生發(fā)展提供有價值的信息,這將是一項有意義的工作。
綜合考評是人力資源管理中具有實際意義的管理技術(shù)之一。本系統(tǒng)開發(fā)簡便,成本低、效率高,不但可以在學(xué)生管理中使用,而且可以遷移到各類人力資源管理中。該系統(tǒng)既克服了手工統(tǒng)計分析的煩瑣、不準(zhǔn)確、不及時及無法實現(xiàn)對大量數(shù)據(jù)設(shè)置選擇條件(如權(quán)重限制、剔除無效數(shù)據(jù)、去掉一定比例最高分和最低分限制)等不足,又可以克服大型系統(tǒng)管理復(fù)雜且僅使用其中少部分功能造成的投資浪費,是具有價值和發(fā)展?jié)摿Φ难芯宽椖俊?/p>
[1] Stephen R.Schach.陳宗斌,譯.面向?qū)ο蠓治雠c設(shè)計導(dǎo)論——使用UML和統(tǒng)一過程[M].北京:高等教育出版社.2006.
[2] Craig Larman.UML和模式應(yīng)用(原書第3版)[M].李洋,鄭,等,譯.北京:機械工業(yè)出版社.2006.
[3] Patrick Grassle,Henriette Baumann,Philippe Baumann.徐鋒,譯.UML 2.0實戰(zhàn)——項目開發(fā)指南[M].北京:人民郵電出版社.2007.
[4] Russ Miles,Kim Hamilton.汪青青,譯.UML 2.0學(xué)習(xí)指南[M].北京:清華大學(xué)出版社.2007.
[5] Ivar Jacobson,Grady Booch,James Rumbaugh.統(tǒng)一軟件開發(fā)過程(影印版)[M].北京:清華大學(xué)出版社.2005.
[6] 劉瑞新,文成林,汪遠(yuǎn)征.Visual FoxPro程序設(shè)計教程[M].北京:機械工業(yè)出版社.2001.
[7] 王珊,陳紅.數(shù)據(jù)庫系統(tǒng)原理教程[M].北京:清華大學(xué)出版社.1998.