前言:尋找寫作靈感?中文期刊網用心挑選的大學化學考試體系設計綜述,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
作者:肖愛平 閻杰 單位:仲愷農業工程學院計算科學學院 仲愷農業工程學院化學化工學院
核心控制器FilterDispatcher負責可以處理請求頁面的數據信息,對于這種配置,Struts可以更好的利用其標簽庫和自定義格式進行數據封裝、保證數據傳輸的便利性。
Spring與Hibernate的整合Spring與Hibernate的整合主要是將Hibernate的配置文件整合到Spring中,首先將數據源信息進行配置,數據源信息包括驅動名稱、連接數據庫的URL及數據庫訪問的名稱及密碼。首先,需要配置Session工廠,Session工廠主要屬性配置數據源,引入上面配置的數據源ID,其次還需要配置其實體類對應的數據庫映射文件,每個實體類都需要配置其映射文件。再次需要配置Hibernate的特征值,比如是否在控制臺顯示操作日志等內容。
系統從學生、教師角度出發,要求實用性強,符合學生、教師使用習慣。系統設計需要預留開發接口,以便不斷完善系統功能,不斷設計軟件。系統按照功能分為系統管理、考生管理、成績查詢管理、考試監考管理、題庫管理及考試管理六個部分,下面逐一介紹:
系統管理系統管理主要管理員管理、系統基本信息管理、系統數據備份和還原,管理員管理包括添加新的管理員、刪除管理員、管理員查詢統計;系統基本信息管理包括系統名稱管理、系統的公告管理等;系統數據備份和還原主要是完成對整個系統的數據備份,備份數據一般保存服務器上,也可以下載本地,還原使用一鍵還原或者上傳本地備份數據進行還原。
考生管理考試信息管理主要包括錄入考試信息及管理考生輔助信息兩個部分。錄入考試信息由管理員和教師完成,通過輸入學生的準考證、姓名、性別、年齡、班級所在學院等信息完成考試信息的錄入,信息錄入完成,系統會提供一個登錄密碼給學生,學生可以通過學號和密碼進入系統;管理考生輔助信息主要對考試所在學院、班級、年齡等信息進行管理。
成績查詢管理成績查詢管理主要完成考生成績的查詢工作,考試輸入準考證號或者學號信息進行查詢。考生成績屬于考生的隱私,因此不支持模糊查詢,只能輸入準確的準考證號和學號及密碼才能查詢成績。
考試監考管理考試監考管理主要包括對考試開始和結束時間的控制。當試卷獲得批準后,監控教師可以選擇院校及試卷,點擊允許考試,同時設置開始時間,考生在規定時間登錄系統完成考試。對開考的試卷,監控教師可以隨時結束考試。
題庫管理題目管理主要包括基本屬性設置,如化學實驗課題名稱、性質(期末考試,補考);題型設置,題型參數包括題型、難度、分數、問題等內容;問題設置包括選項的個數設置,及其選項的正確答案;最后提供一個試卷預覽的功能,方便及時修改試卷內容。通過填寫好以上的信息,提交給系統,系統會根據題型的不同,顯示不同的內容。單選題和多選題會提示管理員設置不同的選項,并設置正確答案的選項,填空題會顯示管理員問題輸入框,讓管理員將答案提交給系統。
考試管理考試管理主要是考生登錄化學在線考試系統,然后點擊相應的考試題目,提取試卷,然后在規定時間內答題,如果在規定時間內交卷,系統會保存當前的所有答案,如果沒有超過時間,系統會自動保存答案并自動提交,考試終止。最后系統自動閱卷,成績打印。考試管理處理流程首先需要通過Javascript進行客戶端準考證號和密碼的驗證,此驗證是為了防止輸入錯誤導致非法用戶進入系統,然后利用struts驗證技術進行服務器端驗證,服務器端驗證是為了防止黑客的繞過客戶端驗證攻擊服務器。雙重驗證保證大學化學考試系統的安全性。考生打開試卷頁面,會有提示一些考場規則和評分標準及考試的流程,考生按照流程進行答題。考試時間一到,考生只有一次機會提交試卷,試卷提交完成則考試完成,系統自動退出考試界面,進入學生主界面,學生可點擊成績查詢,查詢自己的考試成績。系統主要模塊代碼利用Hibernate自帶的分頁技術可以靈活的實現分頁功能,隨機取試卷和試卷題目分頁代碼.
本文利用java中的SSH框架實現了大學化學在線考試系統,主要針對高校考試系統的主要流程進行綜合設計,系統雖然是針對大學化學考試所設計,但是通用性很廣,可以廣泛應用于大學其他課程的考試中。