俞慧濤 何驊
摘 要: 針對目前高校學生綜合測評管理手動繁瑣、易錯的現狀,利用PHP語言及MySql數據庫,設計并實現了一個高校學生綜合測評系統。該系統包含了信息錄入、修改、測評計算、查詢和報表打印等功能,很好地滿足了學生綜合測評工作的需求,極大地提高了管理工作的效率。
關鍵詞: 綜合測評; PHP; MySql; Web; AJAX
中圖分類號:TP393 文獻標志碼:A 文章編號:1006-8228(2013)08-76-04
0 引言
學生綜合測評是高校普遍采用的一種學生素質評價手段。它不僅為評獎評優、推薦就業提供依據,也是實現學生管理工作標準化、科學化,促進學生全面發展的重要手段。目前,該項工作多數還采用紙質方式,這不僅浪費了大量的人力、物力,還會因為人為的一些疏忽導致測評操作不規范、結果不全面,不能客觀準確地反應學生的綜合素質的情況。同時,因為各個高校的測評內容和角度存在一定的區別,而統一的系統并不能滿足所有學校的需求。因此,結合學校學生實際和發展,設計開發一個安全、可靠、穩定的網絡學生綜合測評管理系統勢在必行。
1 系統流程及設計
學生綜合測評是一個較為復雜的工作,在系統設計之初,我們對學院的學生綜合測評工作進行了需求分析,了解了具體的工作流程及要求。即每一個新的學年,教務人員首先加入年級的信息,然后編排班級,錄入新生基本信息。每學期末學生的成績數據可以通過教務管理系統進行查詢。班長是綜合測評工作的班級實際負責人和操作者,要對同學錄入的成績進行維護,對一些還沒有互評道德分的同學給予通知。輔導員一人管理多個班級,負責給出所管理班級學生獎懲分,并負責最終綜合測評表格的生成。班主任可根據實際情況對學生互評的錄入進行維護。每位同學除了需要進行基本的查詢之外,還需要每一個學期對同班同學給予道德評分、查看綜合測評后的成績和排名等。
根據本校學生綜合測評的工作流程,并結合本校學生綜合測評的基本要求[1],我們設計的系統功能模塊如圖1所示。
本系統主要分學生和輔導員兩大模塊。輔導員模塊中也包含了學生信息、德育分管理、班級管理和學生綜合測評管理四個子模塊。學生信息模塊具有學生信息刪除、添加和修改功能。德育分管理模塊具有德育分生成、查詢功能。班級管理模塊則可以進行班級的添加、刪除和修改。學生綜合測評管理主要具有成績生成、添加和刪除功能。其中學生成績的生成可以直接利用教務處教務管理系統中的學生成績數據。學生模塊則包含了同學間道德分互評、成績查詢和排名查詢等功能。
該系統使用流程如圖2所示。
2 數據庫設計
對于一個信息系統而言,最主要的就是數據庫設計,而在整個數據庫設計過程中最關鍵的是數據表的設計。該系統用到16張數據表,如表1所示。
因為系統涉及的數據表多而復雜,為了方便維護,我們利用視圖來直觀地呈現表間的關聯。圖3即為學生評分相關數據表的關聯視圖。通過視圖,我們可以更為清晰地了解表間的關系。
同時,考慮到數據庫的完整性和健壯性,我們還進行了外鍵約束,圖4所示就是一個學生評分表的外鍵約束,這個外鍵的設置保證了當一個用戶被刪除的時候,他在該院的獎懲記錄以及其他與他相關的數據也將同時被刪除,進一步保證了數據庫的健壯性。
3 系統實現
本系統的開發主要利用PHP語言和Mysql數據庫[2],采用了先進的JQUERY[3]和DHTMLX的框架技術,使WEB APP界面可以和桌面應用相媲美。同時,還使用了EXCLE插件包[4]對系統進行了功能的擴展,可以動態地生成EXCLE表,系統生成的總評表不僅可以在校園網上進行在線的查看和瀏覽,還可以以EXCLE表的形式下載到本地。
系統登錄界面如圖5所示。
本系統主要模塊及功能有以下。
學生模塊:該模塊最主要的功能就是可以讓學生查詢自己的成績、給自己班的同學互評道德分。
班級管理模塊:這一個模塊管理員可以添加,刪除、修改現有的班級。
系統管理模塊:系統管理模塊的主要功能是查看其他角色權限,查看超級管理員權限,系統參數的設置,學生菜單的管理,教師菜單的管理。
教師管理模塊:教師管理模塊的主要的功能有添加教師用戶及其基本信息、編輯教師用戶信息等一系列教師管理功能。
德育分模塊:該模塊最主要的功能是可以刪除學生評定的德育分,查看還未參與評分的學生的德育分。
綜合測評總表生成的部分關鍵代碼如下:
另外,針對目前大學生考證考級的熱情,我們在系統中添加了網上考試報名模塊。管理員只需添加本年度可報名的考試名稱。到了可以報名的時段,學生就可以直接網上報名。這改變了原有手動操作的報名方式,大大提高了效率,具體如圖7所示。
作為一個基于Web的信息管理系統,其安全性也不容小覷[5]。我們在系統中利用了AJAX技術進行密碼驗證。相關代碼如圖8所示。
當用戶輸入用戶名與密碼后,利用AJAX與后臺的數據庫進行相關的核對,若密碼是對的,則跳轉到相應的后臺,若密碼不對,則彈出提示框。這一做法進一步加強了系統的安全性。
4 結束語
利用PHP和MYSQL進行數據庫設計并實現的基于Web的學生綜合測評系統,在實現基本測評功能的同時,實現了Excel表格的導入及導出,并利用AJAX技術進行密碼驗證,保證了系統的安全性。附加的考試報名功能也很好地滿足了本校學生的需求。經測試,系統運行穩定可靠,極大地提高了學生綜合測評工作的效率。今后還將考慮系統與學校教務管理系統的進一步整合,從而提高整個學生管理工作的效率。
參考文獻:
[1] 學工部,學生處.浙江外國語學院學生手冊[Z].2010.
[2] 吳連河.PHP+MYSQL八大動態Web應用實戰[M].電子工業出版社,2008.
[3] 張曉菲.鋒利的JQUERY[M].人民郵電出版社,2009.
[4] 張軍偉.基于PHP的高校教學管理系統設計[J].計算機與現代化,2011.1:63-65
[5] 武國劍,姚躍傳,潘晴情,余暢舟.基于.NET平臺的高校人事管理系統設計[J].合肥工業大學學報(自然科學版),2012.35(11):1492-1495