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