基于springMVC的网上考试系统(6)

2019-03-09 21:59

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

图4-12 添加考试时间

此时在输入框中可添加一个正整数,正整数校验如下: function checkRate(input) {

var re = /^[0-9]*[1-9][0-9]*$/;

if (re.test(input)) {

/*alert(\请输入正整数\ input.rate.focus(); */ return true; } }

点击确定即将所有已勾选的考生的考试延时项加上此次所填数字。

4.6 手动评卷模块设计

手动评卷部分分为自动评卷和手动评卷两大功能。考生交卷后答案在此界面处理。

4.6.1 界面设计

共 43 页 第 26 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

(1)底层界面设计。

图4-13 评卷底层界面

(2)逐人评卷。

图4-14 逐人评卷界面

(3)试卷显现。

图4-15 试卷

共 43 页 第 27 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

4.6.2 设计思路

进入评卷模块后,系统要获取当前登录人的id,根据此id查询出评卷人为当前登陆人的考试,列出考试基本信息,并提供自动评卷和手动评卷两种功能。

自动评卷:单选和判断按正确答案判分,多选题根据考试安排处选择的评分规则,一种为完全正确得分,一种为按正确个数得分,如正确答案为ABC,而考生只选择了A,则得分为0.33(结果保留两位)。

手动评卷:由教师手动判断学生答案的对与错,给出得分,评语为非必填项。保存评卷则保存当前已评部分,可以重新进入本界面继续平。若提交评分,则代表卷已批完,直接提交成绩,不能再次评卷。

4.6.3 功能实现

自动评卷:点击后,查出所有本次考试考生的答案,循环此结果,与正确答案比对,按上述评卷规则,给出分数以及对错情况。

手动评卷:此处难点为试卷显现信息量大,此界面涉及到从试题表开始,到试卷表,试题-试卷关联表,考试安排表,答案表,考生考试状态表共六个表的关联查询,六个表的信息这个界面都需要。从考试表开始查起,到用卷、试题、答案,当试题与考生答案关联时,此处重点是要使用left join这样当考生没有答这道题时,那么要回显一道空题,若不用left join只用inner join那么这道题将会查不出来。SQL语句如下:

SELECT t.ID id, us.ID usId,

q.ID questionId,

t.USER_ANSWER userAnswer, t.MARK_ANSWER markAnswer, t.SCORE score, t.REMARK remark, t.COMMENT comment,

t.DELETE_FLAG deleteFlag, t.CREATE_USER createUser,

t.CREATE_USER_DEPT createUserDept, t.CREATE_DATE createDate, t.MODIFY_USER modifyUser, t.MODIFY_DATE modifyDate, t.EXT_DATE1 extDate1, t.EXT_DATE2 extDate2, t.EXT_NUM1 extNum1, t.EXT_NUM2 extNum2, t.EXT_NUM3 extNum3,

共 43 页 第 28 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

t.EXT_STR1 extStr1, t.EXT_STR2 extStr2, t.EXT_STR3 extStr3, t.EXT_STR4 extStr4, t.EXT_STR5 extStr5,

t.CREATE_USER_ORG createUserOrg, q.Q_CONTENT question,

q.Q_ANSWER questionAnswer, q.Q_TYPE q_type,

p.SINGLE_SCORE single_score, p.MUTIPLE_SCORE mutiple_score,

p.TRUEFALSE_SCORE truefalse_score, p.BLANK_SCORE blank_score,

p.SHORTANSWER_SCORE shortanswer_score, p.SINGLE_TOTALSCORE single_totalscore, p.MUTIPLE_TOTALSCORE mutiple_totalscore, p.TRUEFALSE_TOTALSCORE truefalse_totalscore, p.BLANK_TOTALSCORE blank_totalscore,

p.SHORTANSWER_TOTALSCORE shortanswer_totalscore, p.TOTAL_SCORE totalscore, q.Q_A qA, q.Q_B qB, q.Q_C qC, q.Q_D qD, q.Q_E qE, q.Q_F qF, q.Q_G qG, q.Q_H qH, q.Q_I qI, q.Q_J qJ, q.Q_K qK, q.Q_L qL, q.Q_M qM, q.Q_N qN, q.Q_O qO, q.Q_P qP, q.Q_Q qQ,

p.SINGLE_COUNT singleCount,

p.MUTIPLE_COUNT mutipleCount,

p.TRUEFALSE_COUNT truefalseCount, p.BLANK_COUNT blankCount,

p.SHORTANSWER_COUNT shortanswerCount, p.SINGLE_ORDER singleOrder, p.MUTIPLE_ORDER mutipleOrder,

共 43 页 第 29 页

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

长 春 大 学 毕业设计(论文)纸

p.TRUEFALSE_ORDER truefalseOrder, p.BLANK_ORDER blankOrder,

p.SHORTANSWER_ORDER shortanswerOrder, p.SINGLE_ALIAS singleAlias, p.MUTIPLE_ALIAS mutipleAlias, p.TRUEFALSE_ALIAS truefalseAlias, p.BLANK_ALIAS blankAlias,

p.SHORTANSWER_ALIAS shortanswerAlias, e.EX_STRATEGY strategy

FROM t_exam_userstat us

INNER JOIN t_exam_examin e ON us.EX_ID = e.ID

INNER JOIN t_exam_paper_back p ON e.EX_VOLUME = p.ID

INNER JOIN t_exam_paper_question_back pq ON p.ID=pq.P_ID INNER JOIN t_exam_question_back q ON q.ID = pq.Q_ID

LEFT JOIN t_exam_useranswer t ON t.US_ID=us.ID AND t.QUESTION_ID=q.ID

4.7 成绩管理模块设计

成绩管理模块功能为查询考生成绩,并对其成绩进行管理,具体有加分,减分,设为通过,设为不通过四大功能。

4.7.1 界面设计 (1)考试查询。

图4-16 考试界面

(2)考生成绩管理。

共 43 页 第 30 页


基于springMVC的网上考试系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中考必胜宝典

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: