李頁霆 張沖 官琴 周曉晨
摘要:大學生綜合考評系統(tǒng)是結合web端和微信平臺為一體的綜合性考評系統(tǒng),推動了高校信息化建設,節(jié)省大量人力及物力,同時實現了信息的科學化管理,使信息更加準確真實,也使考評工作更加高效和透明。微信平臺的引入,也使查詢功能更加方便快捷。
關鍵詞:綜合考評系統(tǒng);web端;微信服務號;大學生
中圖分類號:TP311 文獻識別碼:A 文章編號:1009-3044(2015)08-0052-03
1 概述
綜合素質考評制度作為各大高校促進大學生全面發(fā)展的一種重要手段,大都停留在紙質化的狀態(tài),以人工操作為主。這樣不僅浪費了大量的人力、物力及財力,并且耗時長,容易出錯,隨意性強,難以保證考評的科學性及客觀性。在此背景下,我們結合web端及公眾微信平臺的優(yōu)點,推出了一套系統(tǒng)完整的綜合考評系統(tǒng),實現了以下功能:成績錄入、測評、修改、查詢、輸出。從經濟上來說,綜合考評系統(tǒng)推廣了無紙化辦公,降低了測評成本;從科學性來說,將測評數據運用數據庫進行統(tǒng)一管理,保證了綜合考評的實時性、準確信和公平性;從實效性來說,其擺脫了時間及空間的限制,更具靈活性和機動性。綜上,綜合考評系統(tǒng)可以實現對學生的科學化、規(guī)范化管理,提高工作效率,經濟效益以及管理質量。
2 技術優(yōu)勢介紹
Struts使用配置文件,減少了代碼的編寫量,提高了易用性,采用攔截器處理用戶請求,將業(yè)務邏輯控制器與API完全分離,有利于代碼的復用。
Spring是整個J2EE的全方位框架,其IOC、AOP和數據庫事務的自動管理,集成對各種其他框架的良好支持,可以管理在容器中的框架、servlet、bean,具“一站式架構”的特點。
Hibernate對JDBC進行了輕量級的對象封裝,以操作對象的方式去操作數據庫,減輕了程序的耦合度,與數據庫無關,可以實現“一次編寫,多處運行”。
JSP的應用主要有以下幾點優(yōu)勢:
1)一次編寫,到處運行。2)系統(tǒng)的多平臺支持。3)強大的可伸縮性。4)多樣化和功能強大的開發(fā)工具支持。
MVC具有耦合性,可以增強設計模式的健壯性,在代碼重用和結構方面上更進一步。MVC重用性高、生命周期成本低、部署快、可維護性高、有利軟件工程化管理。
PHP&MySQL是完美的黃金搭檔。在對MySQL 數據庫的操作上,PHP一共有32 個函數可供操作,使得其操作數據庫的能力更為強大。
3 web端設計與功能實現
3.1 web端主要功能實現
3.1.1 系統(tǒng)設置的基本功能
權限設置:本系統(tǒng)主要有考評學生、考評小組及輔導員三個權限,每個身份具有不同的權限功能,進入登錄頁面時,需選擇各自的身份,進入相應頁面。給不同的用戶不同的權限,可以防止非法用戶對信息進行修改及竊取,維持信息的穩(wěn)定和安全。
密碼設置:為了確保信息安全,不同用戶初次進入系統(tǒng),進行資料填寫及身份確認,并設置自己用戶名及登陸時的密碼,方可進行登陸操作。
管理設置:管理員對考評學生、考評小組及輔導員的信息進行統(tǒng)一管理。維護系統(tǒng)運行,具有代碼管理、用戶管理及系統(tǒng)維護等功能。
3.1.2 學生管理功能
成績導入功能:在開放綜合考評系統(tǒng)后,系統(tǒng)會自動將學生期末成績倒入至考評系統(tǒng),學生可在此查詢成績
自我評價功能:考評學生依據現行的綜合考評表中的各項指標進行自評,確定相應加分或減分項,同時提交所得獎項以及志愿服務等各類證明的掃描版。超過修改期限此功能將被鎖定。
綜合考評成績查詢功能:在開放學生修改權限階段,學生可自由查看并修改成績,當此權限鎖定,學生只可進行成績查詢功能,如有修改,可提交申請,等待審核。
綜合考評成績確認功能:在通過考評小組考評、導員審核后考評成績后,考評學生若無異議,便可確認成績通過,如有爭議,可放棄成績確認,向輔導員申請修改。
3.1.3 考評小組管理功能
綜合考評功能:考評小組主要負責通過web端在規(guī)定時間內依照綜合考評表中各項指標,對考評學生進行打分考評。
考評確認功能:當考評小組對考評學生上傳的所得獎項以及志愿服務等各類證明的掃描版進行審核確認,如無異議,便可審核通過。
3.1.4 輔導員管理功能
綜合考評表管理功能:輔導員可依據學院實際情況確立各項指標及其比重,在進行綜合考評前對考評表進行修改,建立最終的綜合考評表。
考評成績審核功能:輔導員可以對考評學生的考評成績進行審核確認。
考評成績查詢功能:以輔導員身份登錄后,可查看任意管轄學生的成績,了解學生學習情況??梢赃M行批量查詢或單獨查詢
考評成績公示功能:輔導員可將成績進行整理分析,并最終生成Excel班級綜合考評匯總表格,進行公示。為各類獎助學金的評選提供證明保障。
3.2 功能結構圖
4 微信平臺設計與功能實現
4.1 微信平臺設計
4.1.1 需求分析
公眾微信平臺是基于手機微信應用實現的其主要功能。盡管web端可以實現綜合考評成績的錄入、修改、查詢等功能,但網頁版也有其明顯不足:用戶操作較為繁雜;同時,當大量用戶同時訪問時,網站壓力較大,用戶體驗較差。針對這兩個問題,如何方便快捷的為用戶提供查詢功能是必須考慮的問題。公眾微信平臺可以很好的解決這些問題。
4.2 微信平臺的主要功能實現
服務號訂閱:添加關注后,為了確保信息安全,在第一次進行查詢操作前,用戶需要進行身份驗證??荚u學生需要輸入自己的學號及姓名,綁定后方點擊菜單按鈕進行查詢。輔導員則需輸入自己的工號和姓名。
成績查詢功能:查詢功能是此服務號的核心功能。考評學生和老師可在此獲取綜合考評成績排名以及專業(yè)成績。同時,在此查詢功能中,還可以通過API調用查詢四六級成績及專業(yè)成績。
學習功能:此項功能為拓展功能,提供英語學習模塊和微測試模塊。在英語學習模塊中,學生可進行四六級詞匯和閱讀等方面的學習訓練。在微測試模塊中,管理員會定期在后臺上傳專業(yè)科目的試卷,學生在規(guī)定時間進行答題測試,檢驗學習成果。老師可以通過后臺數據統(tǒng)計,了解學生的學習動態(tài)及測試結果,更好的因材施教。
4.3 功能結構圖
5 綜合考評系統(tǒng)創(chuàng)新點
5.1 web端創(chuàng)新點
5.1.1 證書及證明掃描件上傳認證
原理:struts2利用時間戳(通常是一個字符序列,唯一地標識某一刻的時間。數字時間戳技術是數字簽名技術一種變種的應用)上傳圖片
實現步驟:
1) 用戶進入指定頁面,點擊“圖片上傳”,選擇圖片文件進行上傳;
2) struts2利用時間戳生成圖片名稱;
3) 將生成的圖片名稱提取為圖片的后綴名。
優(yōu)勢:將考評學生的證書導入系統(tǒng),作為考核依據,使得考評過程更加真實可信。
5.1.2 導出動態(tài)Excel綜合考評表
目的:因院系班級不同,所學的科目及班級人數也會有變化,因此綜合考評表的格式和內容會有所差異,因此動態(tài)導出Excel表格將更加靈活便捷。
優(yōu)勢:動態(tài)導出excel表格,可以極大地減輕綜合考評的工作量,更加靈活方便。
5.2 微信平臺創(chuàng)新點
5.2.1 賬號綁定和解綁
原理:用戶關注公眾號后會產生獨一無二的openid,我們可以以這個openid作為唯一標識區(qū)分用戶,從而實現用戶綁定和解綁功能。
優(yōu)勢:實現賬號綁定和解綁,可以確保信息的私密性,保護個人信息,更加人性化,同時也可以實現更加方便快捷的進行查詢。
5.2.2 Excel導入
實現過程:
1)引用reader.php,讀入上傳文件;
2)將上傳文件內容轉換為數組;
3)把數組中的數據插入到MySQL數據庫中;
4)查看導入到MySQL是否成功
優(yōu)勢:實現Excel批量導入,可以減輕手工錄入數據的繁雜,避免不必要的錯誤。
6 總結
結合了web端及微信平臺的綜合考評系統(tǒng),在很大程度上節(jié)省了人力物力,在無紙化辦公起到了重要的推動作用,同時實現了信息的共享和公開,為老師和學校對學生綜合素質量化提供了依據。考評學生,考評小組和輔導員三方同時參與使得綜合考評的過程更加透明化,公開化,可信度大大加強。
參考文獻:
[1] 張桂燕.學生綜合考評系統(tǒng)的設計與實現[J].電子世界,2013(2):168.
[2] 杜衡吉.高校班級綜合考評系統(tǒng)分析與設計[J].曲靖師范學院學報,2013(11):32.
[3] 符鈺.基于Struts2+Hibernate3+Spring3框架的Web應用研究[J].金華職業(yè)技術學院學報,2013(6):13.
[4] 肖維明.基于PHP+MySQL的網站開發(fā)[J].物流工程與管理,2009(6):31.