閔夢嬌 羅恩韜 潘學文
摘要:為更好地幫助中小學校對學生進行輔助教育管理,該文設計及現(xiàn)實了一款個性化PASS綜測系統(tǒng)。該系統(tǒng)使用JavaWeb技術進行開發(fā),采用springMVC和MyBatis框架設計,利用jFreeChart工具進行雷達圖的繪制。系統(tǒng)功能分為業(yè)務邏輯和系統(tǒng)管理兩個部分,主要實現(xiàn)模板錄入、成績導入、成績導出、雷達圖繪制、系統(tǒng)資源分配、角色分配、用戶管理、機構(gòu)管理等功能。該系統(tǒng)通過分析學生的學習基礎和學習風格,為學生改進學習策略和學習方法提供依據(jù),可應用于中小學生實際綜測業(yè)務。
關鍵詞:JavaWeb;SpringMVC框架;綜測系;MySQL
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2019)31-0064-02
1概述
PASS綜測系統(tǒng)即學生綜合測評系統(tǒng),是對學生在校期間的學習和實踐的綜合性、客觀性評價的管理系統(tǒng)。目前,中小學校大額班現(xiàn)象比較普遍,老師要想對每一個學生進行因材施教難以實現(xiàn),需要通過測評了解每位學生的學習狀況,來找到最合適的教育方案。本文使用JavaWeb技術進行開發(fā),采用Spring MVC和MyBatis框架設計的個性化PASS綜測系統(tǒng)以幫助中小學校對學生進行輔助教育管理,提高管理效率。
2系統(tǒng)整體設計
PASS綜測系統(tǒng)由頁面展示層、業(yè)務邏輯層以及數(shù)據(jù)庫層等三部分組成,其中頁面展示層與業(yè)務邏輯層進行交互,包含登錄、導人、導出、添加、刪除以及修改等請求,業(yè)務邏輯層接收到請求后,需要執(zhí)行具體的操作,實現(xiàn)與數(shù)據(jù)庫層的交互,完成系統(tǒng)數(shù)據(jù)庫的更新。PASS綜測系統(tǒng)采用的技術架構(gòu)如圖1所示。
在系統(tǒng)需求分析和功能結(jié)構(gòu)的基礎上,可以分模塊對系統(tǒng)功能進行詳細設計。系統(tǒng)功能模塊有文件解析模塊、雷達圖模塊、數(shù)據(jù)信息導出模塊和數(shù)據(jù)信息導出模塊。
文件解析模塊:該模塊功能操作頁面進行頁面必填項的填寫,選擇所需上傳的文件.若不滿足系統(tǒng)要求則顯示紅色框提示,導人文件成功后臺會分頁獲取導人的文件,然后進行數(shù)據(jù)處理、排序、存儲等。雷達圖模塊功能:PASS綜測系統(tǒng)使用雷達圖顯示學生成績等項目內(nèi)容,圖表數(shù)據(jù)比較直觀,分類性強。數(shù)據(jù)信息導出模塊功能:數(shù)據(jù)導出格式為Excel格式,通過Java工具類庫操作Excel表格,設置導出Excel格式,在導出的Excel中添加圖片信息,從而實現(xiàn)信息導出。數(shù)據(jù)信息導出模塊功能:根據(jù)PASS綜測系統(tǒng)功能設計,需要實現(xiàn)個人信息錄入和排序功能,用戶將個人信息數(shù)據(jù)錄人,后臺接收個人信息數(shù)據(jù)后實現(xiàn)存儲。
3數(shù)據(jù)庫表單設計
多用戶多線程關系型數(shù)據(jù)庫管理系統(tǒng)MySQL,利用二維表顯示信息實體集合與屬性之間的關系。本文設計的數(shù)據(jù)庫主要涉及項目信息、學生信息等,下面給出用戶名表和課程表的設計詳情。
PASS綜測系統(tǒng)包含多種角色類型的用戶,如管理員、超級管理員及普通用戶。用戶在進入系統(tǒng)進行操作前,必須輸入賬號和密碼,且必須與用戶名表中的信息進行對比。若兩者一致,用戶就可以登錄進入系統(tǒng)進行操作相關功能,若不一致,則會被提示不能登錄。根據(jù)上述分析可以知道,表需包含用戶名以及密碼等信息。用戶名表的具體內(nèi)容見表1。
4系統(tǒng)實現(xiàn)與測試
當以超級管理員身份進行系統(tǒng)登錄時,先進入登錄界面,分別選擇不同的復選按鈕,輸入賬號密碼點擊登錄按鈕完成登錄操作,不同的身份下,具有不同的系統(tǒng)操作權(quán)限。系統(tǒng)登錄界面如圖2所示。
以賬號為“test_admin”登錄即管理員身份登錄系統(tǒng)進行測評管理、展示數(shù)學測評成績。圖3所示為測評成績雷達圖所示效果。
為了驗證各模塊連接狀況,判斷模塊接口處數(shù)據(jù)是否得以完整保存,驗證全局數(shù)據(jù)結(jié)構(gòu)是否規(guī)范、科學合理,檢查程序系統(tǒng)能否和硬件系統(tǒng)正確配置、連接,本系統(tǒng)進行了單元測試和集成測試。
單元測試是針對每個單元模塊的測試,以確保每個模塊能正常工作為目標。將從測試用例、目的以及結(jié)果等三部分介紹單元測試的基本過程。
1)系統(tǒng)登錄功能測試用例的設計
被測信息:用戶名:mr,密碼:mrsoft
被測信息:用戶名:mr@123,密碼:mmoft。
被測信息:用戶名:mrm,密碼:8888888888888888888。
被測信息:用戶名:mr11111111111111111,密碼:mrsoft。
2)系統(tǒng)登錄功能測試的目的
針對上述四種情況設計的測試用例的目的是對系統(tǒng)登錄過程中可能存在的各種可能出現(xiàn)的情況進行模擬。
3)系統(tǒng)登錄功能的測試結(jié)果
針對上述的測試用例的設計,用戶在輸入用戶名:mr,密碼:mrsoft時能夠成功登錄系統(tǒng)。其他情況都會提示用戶或密碼不正確,不能夠登錄系統(tǒng)。
集成測試是對已經(jīng)測試過的模塊進行組裝測試,目的在于檢測與軟件設計相關的程序結(jié)構(gòu)問題。經(jīng)測試,將系統(tǒng)各個模塊集成在一起時,各個模塊工作正常,沒有發(fā)現(xiàn)什么測試以外發(fā)現(xiàn)異常,同時模塊之間的切換和最初的設計預想一致。系統(tǒng)運行較為順利,達到了系統(tǒng)設計的初衷,可應用到中小學生實際的綜測業(yè)務中。
5結(jié)束語
隨著現(xiàn)代信息技術的發(fā)展和完善,學生綜合測評系統(tǒng)有了較大進步,處在不斷完善的過程中。信息化時代的到來為教育教學帶來了新的模式,現(xiàn)代教育教學以及管理方式的信息化決定了信息技術在教育教學中的重要性。本文設計的PASS綜測評系統(tǒng)可作為中小學綜合測評系統(tǒng),是中小學教育教學管理的重要手段和有效工具,是現(xiàn)代化教育的“好幫手”。能應用于中小學生實際綜測業(yè)務。