張敬東,李付學(xué),閆 紅
(營口理工學(xué)院,遼寧 營口 115014)
基于Java試卷分析系統(tǒng)的設(shè)計與實現(xiàn)
張敬東,李付學(xué),閆 紅
(營口理工學(xué)院,遼寧 營口 115014)
試卷分析是總結(jié)和評價教學(xué)效果的重要工具和手段,在教學(xué)中起至關(guān)重要的作用,對于試卷分析系統(tǒng)的開發(fā)與研究具有重要的意義。文章以試卷分析為背景,從設(shè)計思想、技術(shù)路線、開發(fā)平臺的選擇、系統(tǒng)總體框架、程序流程等全方面實現(xiàn)試卷分析的全過程。
Java;試卷分析;設(shè)計;實現(xiàn)
試卷分析是考察教學(xué)成果的重要手段之一,由于試卷數(shù)量較多,因此,試卷分析對于教師來說是一項繁重的工作,工作量巨大,但是試卷分析對于教學(xué)效果的提升十分重要,因此,隨著計算機(jī)技術(shù)的發(fā)展出現(xiàn)了試卷分析系統(tǒng),該系統(tǒng)的推出為這項工作提供了高效、實用的解決方案。本文對試卷分析系統(tǒng)系統(tǒng)進(jìn)行設(shè)計,分析了試卷分析系統(tǒng)設(shè)計的意義及目標(biāo)實現(xiàn),對系統(tǒng)的運(yùn)行環(huán)境、整體結(jié)構(gòu)和功能模塊進(jìn)行了分析。
試卷作為考察教學(xué)成果的重要手段之一,如何客觀、準(zhǔn)確、快速統(tǒng)計考試結(jié)果并進(jìn)行分析,一直以來是教學(xué)工作中的一個難題。通過全員全卷的量化分析,多個角度分析對提升教學(xué)質(zhì)量,改進(jìn)教學(xué)方法和手段具有十分重要的意義。
試卷分析通過多種量化指標(biāo),有針對性地指出試卷所存在的問題,有效地提高教師出卷的質(zhì)量。將所有的試卷數(shù)據(jù)輸入計算機(jī)系統(tǒng),可以快速實現(xiàn)試卷分析,并且得到的分析結(jié)果可信度高,處理過程十分規(guī)范,分析結(jié)果誤差小,該系統(tǒng)的實用性非常強(qiáng),具有一定的推廣和應(yīng)用價值。
2.1 開發(fā)目標(biāo)
該系統(tǒng)主要用于教師或者是相關(guān)的教育部門對試卷進(jìn)行分析,需要錄入相關(guān)的考試信息和學(xué)生成績,并且能夠?qū)@些信息進(jìn)行查詢、錄入、修改等操作,為了確保系統(tǒng)數(shù)據(jù)的安全性,用戶在使用之前需要進(jìn)行注冊,注冊之后才能進(jìn)行登錄。分析完成之后,生成分析報表,并能夠?qū)@些報表進(jìn)行打印。
2.2 應(yīng)用目標(biāo)
通過該系統(tǒng)的應(yīng)用降低教師的工作量,通過各項分析結(jié)果準(zhǔn)確有效地評估學(xué)生成績,找到教學(xué)之中的不足之處進(jìn)行相應(yīng)的改進(jìn),提高教學(xué)質(zhì)量。
服務(wù)器端:(1)Tomcat;(2)Windows服務(wù)器;(3)MySQL;(4)技術(shù)實現(xiàn):struts。
客戶端:A.火狐瀏覽器,IE瀏覽器;B. Windows 7。
4.1 設(shè)計思想
本系統(tǒng)采用傳統(tǒng)的MVC開發(fā)模式,即Jsp+Javabean+ Servlet,使用MySQL數(shù)據(jù)庫。其中Jsp實現(xiàn)視圖端,Javabean是模型端,Servlet是控制端。Servlet擔(dān)當(dāng)主要邏輯控制,通過接受Jsp傳來的用戶請求,調(diào)用以及初始化JavaBean,再通過Jsp傳到客戶端,本系統(tǒng)中SqlBean擔(dān)當(dāng)主要的與數(shù)據(jù)庫的連接與通信,JavaBean在本系統(tǒng)中主要擔(dān)當(dāng)配合Jsp以及Servlet來完成用戶的請求,而Jsp主要擔(dān)當(dāng)接受與響應(yīng)客戶端,如圖1所示。
圖1 系統(tǒng)設(shè)計思想
4.2 管理員端實現(xiàn)過程
對學(xué)生、教師、課程信息進(jìn)行增、刪、改、查。對學(xué)生的選課信息進(jìn)行添加、刪除等操作
4.3 教師端實現(xiàn)過程
查看個人信息并修改登錄密碼,查看學(xué)生信息,其中包括對學(xué)生成績進(jìn)行查詢與修改,將教師的成績錄入功能與成績修改功能合并。查看學(xué)生的排名情況,包括學(xué)生的課程排名與專業(yè)排名。
4.4 學(xué)生端實現(xiàn)過程
查看、修改個人信息并修改登錄密碼。查詢自己成績以及成績排名情況,同時擁有通過學(xué)號查詢其他人成績的功能。
根據(jù)需求分析的描述可將試卷分析系統(tǒng)劃分為以下幾個模塊。
(1)用戶模塊,該模塊主要的功能為:用戶登錄、用戶信息注冊、用戶信息修改3個子功能。(2)試卷分析模塊該模塊的主要功能有試卷分析的添加、刪除、修改、查看4個子功能。(3)學(xué)生成績模塊該模塊的主要功能有學(xué)生成績的添加、刪除、修改、查看4個子功能。(4)試卷分析報表該模塊的主要功能有試卷分析報表的生成等功能。
在試卷分析系統(tǒng)的中,使用了MySQL數(shù)據(jù)庫。因為MySQL小巧,功能齊全且查詢迅捷,提高系統(tǒng)查詢效率。數(shù)據(jù)庫作為后臺數(shù)據(jù)存儲空間,由7張表組成,設(shè)計遵循數(shù)據(jù)庫設(shè)計要求,力求規(guī)范。各表的結(jié)構(gòu)如表1—7所示。
表1 manager 管理員信息表
表2 teacher教師信息表
表3 student學(xué)生信息表
表4 course課程信息表
表5 studentcourse學(xué)生選課信息表
表6 score學(xué)生成績表
表7 rank學(xué)生平均學(xué)分積點表
(1)系統(tǒng)的登陸界面。當(dāng)用戶要使用本系統(tǒng)時,為了保證系統(tǒng)的安全性,則用戶需通過登錄界面登錄到本系統(tǒng),才能使用本系統(tǒng)。
本系統(tǒng)的用戶模塊的用例圖如圖2所示。
圖2 登陸界面用例
(2)試卷分析模塊實現(xiàn)界面。當(dāng)用戶成功登陸系統(tǒng)后,就會進(jìn)入系統(tǒng)的主界面,在該頁面中會自動顯示所有的試卷基本信息,并提供了添加試卷分析,查看試卷分析,編輯試卷分析,刪除試卷分析4個功能。
此模塊實現(xiàn)的用例圖如圖3所示。
圖3 試卷分析模塊用例
(3)學(xué)生成績錄入模塊。(4)成績模塊。
試卷分析系統(tǒng)的設(shè)計和開發(fā),取代了傳統(tǒng)的手工分析試卷分析的過程。試卷分析軟件大大減輕了任課教師的工作強(qiáng)度,提高了教學(xué)水平和工作效率。
[1]江志晃,黃佳莉. 芻議高校試卷分析系統(tǒng)的設(shè)計與實現(xiàn)[J]. 赤峰學(xué)院學(xué)報(自然科學(xué)版),2015(10):19-21.
[2]王添財. 基于Java EE的在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2014.
Design and implementation of examination paper analysis system based on Java
Zhang Jingdong, Li Fuxue, Yan Hong
(Yingkou Institute of Technology, Yingkou 115014, China)
Paper analysis is an important tool and means to summarize and evaluate the teaching effect, which plays an important role in the teaching and has a great significance in development and research of paper analysis system.This paper takes the paper analysis as the background, realizes the whole process of test paper analysis in all aspects from the design thought, technical route selection, development platform, system framework, program procedure etc.
Java; test paper analysis; design; implementation
張敬東(1970— ),男,內(nèi)蒙古赤峰,本科,副教授;研究方向:物聯(lián)網(wǎng),大數(shù)據(jù),工業(yè)機(jī)器人。