隋欣怡

【摘要】該軟件是采用優化的序列分析模型,選用大型關系型數據庫開發的學生考試成績分析軟件,實現了了江南大學GPA成績的自動計算,簡稱GPA計算軟件。該軟件主要用于計算學生的GPA(平均績點),并提供數據分析模型。
【關鍵詞】GPA;學生管理;軟件設計
1.引言
隨著我國高等教育改革的不斷深入和出國留學的逐漸火熱,為了科學、合理的評價學生綜合學習成績的好壞,同時配合學分制的改革和實施,國內各高校都參照國外高校的成功經驗,制定了新的學習成績評價配套制度----平均績點(GPA)制。但由于GPA的計算涉及很多分析因素如各個學期的課程學分,課程績點,加之一般計算數據量和工作量都較大,所以開發一款能夠便捷的計算GPA的軟件的研發很有必要。
本文在VB6.0語言平臺的基礎上,結合SQL Sever數據庫管理平臺,開發了一種用于計算GPA的實用程序,滿足江大學生和留學機構計算成績績點的要求。
2.統計方法
此次計算平均學分績點的公式如下:
平均學分績點(GPA)=
其中Ci代表某一課程的學分。
Gi代表某一課程的課程學分績點。根據《江南大學本科生學分績點實施辦法》,計算方法如下。
(1)百分制成績與成績績點的轉化關系
對于任課教師所授教學班的學生成績小于60分者,對應成績績點為0;大于或等于60分者,按名次比例(即名次÷及格人數×100%)轉化為成績績點,轉化關系為:
名次比例X X≤10% 10% ≤20% 20% ≤30% 30% ≤40% 40% ≤50% 50% ≤60% 60% ≤70% 70% ≤80% 80% ≤90% 90% ≤100% 補考通過 對應成績績點 4.0 3.8 3.4 3.0 2.7 2.4 2.0 1.7 1.4 1.2 1.0 (2)五分制成績與成績績點的轉換關系 課程考核成績 優秀 良好 中等 及格 不及格 補考通過 成績績點 4.0 3.4 2.8 2.0 0 1.0 (3)實行二級制考核的課程成績不納入學分績點計算 3.程序設計方法 采用面向對象的程序開發方法,開發適用于學生的GPA計算軟件。 (a)系統采用結構化模塊設計,分為登錄窗口、用戶管理、數據管理、數據統計四個模塊。 (b)采用SqlServer 2000數據庫,通過SqlServer的數據庫的強大的數據處理功能,完成對學生成績的采集,GPA計算、GPA數據統計分析、分類顯示、添加及刪除 (c)系統GPA成績的錄入模式、計算公式、數據接口均可自定定設置,結果輸出支持.XML/.TXT等多種模式。 (d)計算方法說明 ·根據每個同學各科考試、重考成績自動判斷是否給學分并顯示在“學分”列。 ·自動計算每人本學期所獲學分總和并顯示在“已修學分”列。 ·自動計算每人本學期不及格學分總和并顯示在“不及格學分”列。 ·考試、重考后的學籍處理由表格自動完成并顯示。 ·自動計算并顯示各科滿學分之和。 圖1 4.程序總體設計 以WIN2000/XP為操作平臺,整體結構采用可視化人機交互界面。 首先判斷用戶是否已經鏈接數據庫,如果已經連接,則根據用戶選定的分析方法對數據庫中的數據進行運算。運算完成后將運算結果分類顯示于窗體中。 程序主要由四部分組成,其組成如圖1所示。 圖1各模塊功能為: (a)文件管理模塊:在文件管理模塊下可以對已經關聯的數據庫文件進行鏈接和斷開。 (b)用戶管理模塊:在用戶管理模塊下可以對系統的用戶進行添加和刪除、分配權限、設置密碼等。 (c)數據管理模塊:在與關聯的數據庫文件連接后,在數據管理模塊下可以對數據庫中的的記錄進行添加和刪除。 (d)統計運算模塊:統計運算模塊可以給出幾種常見的分類計算GPA的結果。 5.應用實例 下面以對江南大學一位大二在校生的平均學分績點的計算來說明整個計算過程(數據來源于江南大學教務處教務管理平臺)。 可以看到該同學的成績分布在三個學期,分布在兩個學年,科目涉及必修課、選修課、實習、軍訓等各種類型的課程。將數據表格導入SQl Sever后,通過Visual Basic中的ADODC控件實現與數據庫文件的鏈接,通過后臺運算得出一下結果: 可以分別按學期查詢以及按學年查詢。 總計(將各個學年、學期的學分、成績均計算在內的GPA): 6.結論 (1)開發出一個以SQL Sever為平臺,基于Visual Basic的用于計算平均學分績點的軟件并且可以根據不同的類別分類計算統計學生的平均學分績點,實現了設計軟件時的提出目標和需要實現的功能。 (2)通過示例驗證,說明本軟件的設計符合現實需求,選擇開發工具正確,思路準確,能夠滿足用戶在計算學分績點上的各種需求。 參考文獻 [1]夏婧,鈕根林,任會姝等.石油餾分三種蒸餾曲線換算軟件的設計與開發[J].石油與天然氣化工,2012. [2]郭繼虎,李國宏,張金桐等.利用VB 6.0開發化學試卷生成器[J].計算機與應用化學,2003. [3]戎華龑.從二維曲線圖中讀取實驗數值的軟件開發和編制[J].計算機應用與軟件,2011,28(7).