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