要提高教學管理水平以適應學校的快速發展,成績管理就是擺在我們面前的一個重要的課題之一。
一、學校成績管理現狀和存在的問題
由任課教師分班手工提交學生的考試成績給班主任和教務處,再由班主任利用手工Excel軟件錄入計算機,進行分類匯總,打印成表,上報教務處,并通過郵寄的方式發到學生或學生家長手中。從當前的這種成績管理方式中不難看出存在的諸多問題:
一是基于安全考慮,教務處規定任課教師要提交2份成績分別給班主任和教務處,但對于任課教師卻增加了不必要的工作量。
二是鑒于數據的海量,教務處不得不將成績的錄入和匯總工作下派給班主任,但如果班主任錄入有誤,即使教務處有任課教師提交的原始成績數據,對照工作也是一個極為龐大的工程,難以辦到。這樣成績的安全性將難以保障。
三是班主任操作計算機的能力水平參差不齊,尤其是很多年長些的班主任對于成績的分類匯總能力有限,甚至存在手工用計算器匯總成績然后逐一填表的情況。并且數據錄入量很大,沒有相應的檢錯機制,數據容易出錯。
四是鑒于我校80%以上為外地生源,期末成績單的郵寄也成為了班主任比較麻煩的工作。加之成績較差學生擔心家長責備,提供的通訊地址可能不實。這樣造成很多學生家長對學生的在校表現情況并不了解。
五是中職學校畢業生要面向企業就業,用人單位往往要根據學生的在校成績擇優錄取,由于班主任上報的都是打印成表的班級成績,教務處并沒有電子版成績,也給成績的查詢工作帶來麻煩。
六是所有成績的提交、匯總、上報過程、都使用紙張、油墨作載體,如此大量的數據將極大地增加學校的教學成本。
二、Web與數據庫的結合是成績管理系統的發展趨勢也是學校解決成績管理問題的捷徑
隨著信息技術的發展,數據庫技術成為管理信息系統的核心技術和基礎技術,也是Web技術的一個重要組成部分。通過Web與數據庫的結合,可以把數據庫提供給遠方的用戶使用,而不需要擔心遠距離費用,也不需擔心計算機的平臺問題。數據庫是管理信息的工具,而Web提供了共享數據的方法。因此,數據庫與Web連接具有明顯的意義而且在互連網上的作用也越來越明顯。WEB數據庫工作機制如圖1所示。
各類高校早已利用Web與數據庫的結合建立了自己的基于B/S的成績管理系統,通過該系統、上述問題已經可以基本解決。即只要任課教師在任意一臺能夠接入校園網或者互聯網的計算機上錄入學生成績,那么匯總統計結果將全部自動生成,班主任對成績管理的工作量基本減少到零,當然學生家長也會通過互聯網登陸學校的成績管理系統輕松了解學生在校的學習成績等表現情況,以及時掌握孩子在校的情況,同時也拉近了學生家長與學校的距離;方便企業用人并提高企業用人的透明度,在學生中形成良好的就業競爭氛圍。這些都不需要紙張作為媒介,既提高了效率又降低了教學成本。
三、獨立研發的成績管理系統最適合中職學校的長遠發展
中等職業學校正處于蓬勃發展階段,擁有基于B/S的成績管理系統也必將是大勢所趨。盡管市面上各類的成績管理系統也很多,但大多適合中小學或普通高校,而中職學校以重實踐、面向就業等特點區別于普通中小學,即使同為中等職業學校,由于學校的專業側重點方向不同、原有成績管理習慣不同等原因,也難于統一成績管理模式。在此,筆者以我校應用技術系專業課程考核辦法為例介紹它的復雜性。首先我們將課程分為“純理論課程”和“一體化課程”,純理論課程考核辦法為教務處統一組織考核,平時成績占總成績的10%,期末成績占90%;其次“一體化課程”又分為“考證課程”與“非考證課程”,這兩類課程成績都包括平時成績、作業、作品、期末成績。而且權重也不完全相同。所以真正完全適合某所中職學校的統一的成績管理系統在市面上很難找到。即便購買或者定制到暫時適合學校當前管理模式的系統,隨著學校的不斷發展、課程的不斷更新、成績管理模式的逐步優化、先前的管理系統也必將不斷升級,那么學校在此方面的投入將無止境。因此獨立開發適合本校的成績管理系統是最好的選擇,既可以節約投資成本,還可以隨著形勢的發展,成績管理模式的優化,對系統進行二次開發。
四、模擬我校課程考試模式的成績管理系統的設計實現
這里以筆者獨立完的成ASP+SQLSERVER成績管理子系統為例,談談它的基本技術實現。
1. 數據表設計
教師任課表、成績表、結構描述見表1和表2。
2. 關鍵技術的解決
(1)批量錄入數據。在成績管理模塊中,學生成績需要批量錄入,即一個頁面一次錄入整個班級學生成績,實現原理可以在成績添加界面形成N個表單記錄,通過定義2個一維數組或1個二維數組的方法暫存批量數據,然后批量插入數據庫。
程序代碼如下:
(2)批量錄入表單的暫存。成績管理模塊中,任課教師錄入學生成績時,如果班級人數較多,可能需要較長時間,中途很可能臨時需要去做其他的事情。加之系統給用戶的Session生存期有限,可能出現前面錄入工作白做的情況,所以給批量錄入加入暫存功能尤為必要。
原理:參見grade表和grade_save表。其中grade_save表為臨時存放成績的數據表,而grade表才是成績表。使用存儲功能將未錄入完成的數據存入grade_save表,用戶再次登陸本頁面,該頁面將以默認值方式自動加載上次已經存儲的表單,如果錄入完成,通過提交功能將批量提交所有表單變量到grade表,并同時刪除grade_save表對應的全部記錄。成績提交保存流程如圖2所示。
綜上所述,在硬件條件已經基本得到滿足的今天,軟件建設也必須跟上去,針對本校實際獨立研發準確、高效的基于B/S的成績管理子系統勢在必行。
(作者單位:河北省秦皇島市高級技工學校)