基于springMVC的网上考试系统_第1页
基于springMVC的网上考试系统_第2页
基于springMVC的网上考试系统_第3页
基于springMVC的网上考试系统_第4页
基于springMVC的网上考试系统_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——基于springMVC的网上考试系统

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

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

目录

1引言32系统分析4

2.1问题定义42.2可行性分析4

2.2.1技术可行性分析42.2.2操作可行性分析52.2.3经济可行性分析52.2.4社会可行性分析52.3需求分析5

2.3.1功能需求52.3.2性能需求7

3系统总体设计8

3.1系统概述8

3.1.1系统设计思路83.1.2开发环境83.2系统的功能模块8

3.2.1系统功能模块划分83.2.2系统模块功能简介93.3数据库设计10

3.3.1数据库需求分析103.3.2数据库概念结构设计113.3.3数据库规律结构设计11

4系统详细设计16

4.1登录模块设计16

4.1.1界面设计164.1.2设计思路164.2题库管理界面设计16

4.2.1界面设计164.2.2设计思路184.3试卷管理模块设计20

4.3.2设计思路214.4考试安排模块设计21

4.4.1界面设计214.4.2设计思路234.4.3功能实现234.5考试监控模块设计23

4.5.1界面设计234.5.2设计思路244.5.3功能实现244.6手动评卷模块设计26

4.6.1界面设计264.6.2设计思路284.6.3功能实现284.7成绩管理模块设计30

4.7.1界面设计304.7.2设计思路314.7.3功能实现314.8成绩发布模块设计31

共43页第1页

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

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

4.8.1界面设计314.8.2设计思路324.8.3功能实现324.9我的考试模块设计32

4.9.1界面设计324.9.2设计思路334.9.3功能实现334.10考试成绩模块设计34

4.10.1界面设计344.10.2设计思路354.11考试档案模块设计36

4.11.1界面设计364.11.2设计思路364.12试题重做模块设计37

4.12.1界面设计374.12.2设计思路374.12.3功能实现375.1单元测试385.2集成测试396总结41致谢42

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

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

的试题,教师可以设置题干、答案、试题的难易程度等属性。

题库维护:对题库中的试题进行维护操作,主要是对试题进行修改和删除操作,同时可以进行浏览和查询的操作。

(2)试卷管理。有两种生成方式:手工组卷和随机组卷。(3)考试安排功能。此功能为添加考试功能。安排一场考试,需设定此考试开始时间,终止时间,时长,以及指定参与人员等一系列考试参数,并且要绑定一个试卷,所有参与此考试的考生开始考试后均显示此试卷。

(4)考试监控。考试开始时间内,教师进入此界面,可查看正在进行中的考试,选择一场考试进行监控,可看到考生的答题状态。此时教师可将考生状态设为作弊或强制交卷,也可对其进行延时。

(5)评卷。分为手动评卷以及自动评卷。自动评卷只能评单项选择、多项选择、以及判断题。填空和简答由于答案的不确定性,只能由教师手动去评判。若一张试卷只有单项选择、多项选择和判断题,自动评卷后直接出成绩,提醒评卷完成。若还有填空或简答题型,则提醒自动评卷完成,完成评卷还需手动评卷。教师手动评定填空和简答分数。

(6)成绩管理。成绩管理:评卷完成后可对评卷得出的分数进行修改。(7)成绩发布。

成绩发布:发布后考生可在考试成绩界面查到自己成绩。2.学生部分:(1)答卷。考生进入系统后,点击我的考试,则可查出当前时间自己可参与的考试,点击“参与〞按钮,进入考试,显示试卷。若考试安排处指定了考试时间例如30分,则倒计时从30分开始,倒计时终止自动交卷,本界面功能有:

暂停:暂停考试,关闭试卷界面,倒计时中止,再次点击参与,可继续答卷。检查:所有试题已答完提醒已答完试卷,有试题未答提醒未答完。标记:不会的试题可进行标记,记录自己此题未答。交卷:提交试卷。(2)考试成绩查询成绩。

共43页第6页

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

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

2.3.2性能需求

(1)系统的易用性和易维护性。

系统应提供良好的操作界面和简单的操作方式,系统输入输出以便利快捷为第一要求,输入项目的定位要灵活、快捷,应同时支持鼠标和键盘操作。

系统同时应具有良好的交互性、灵活性和容错性。当用户操作错误或系统不能满足用户请求时,系统应当给予用户提醒和必要的帮助。

(2)系统的通用性和可扩展性。

试卷自动生成系统在开发过程中,应当充分考虑以后的可扩展性。例如用户根据具体状况对选择题选项需求可能不断增加,本系统选择题选项最多可从A到Q。

(3)系统的安全性。

系统要提供便利的手段供系统维护人员进行数据的备份,系统意外崩溃时数据的恢复等工作。保证系统数据库数据的一致性、有效性、确凿性和可靠性,以及系统运行工作的一致性,完成任意一个阶段的操作都要保证相关操作的一致性和协调性。

共43页第7页

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

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

3系统总体设计

3.1系统概述

本系统是基于springMVC的网上考试系统,实现将考试系统移植到Internet的功能,其优势在于极大的简化了教师的工作和考生考试的操作。极大地扩大了学生的学习资源,便利学生的学习。教师可以利用系统在任何时间、任何地点布置考试,考生只要在规定时间内登录网站参与考试就可以,并且可以无纸化考试,并由系统自动判分,教师不用对试卷一一判分,就可以得到结果。这减轻了教师的工作量,极大地提高教与学的效率。

3.1.1系统设计思路

基于上述的分析和自动组卷的具体要求,设计试卷自动生成系统如图3-1所示。该系统主要完成试题管理、试卷管理、评卷等的设计。用户登录的设计主要是实现不同的用户权限类型登录到不同的主界面的处理过程。

本系统采用模块化设计方法,将系统需求分析和系统设计思路中所要实现的各功能,划分为几大功能模块,教师权限功能模块包括:试题管理、试卷管理、考试管理、考试监控、评卷、成绩管理、成绩发布;考生权限包括:我的考试、考试成绩、考试档案、试题重做。为了使功能不断完善再将这几大模块细化,分别实现了不同的功能。

本系统的处理流程是:用户登录成功后,系统根据用户的类型赋予不同的使用权限。学生权限不可进入后台,教师权限可进入后台。

3.1.2开发环境(1)开发环境和开发工具

本系统是一个中型的应用项目,它是学校教务管理中一项十分重要的工作,所以选择具有较好稳定性,通用性好,操作便利、界面友好的Windows操作系统下进行开发。由于myeclipse易学、易用,功能强大,且在数据库应用开发方面有较强优势,所以选择myeclipse作为开发工具。

(2)数据库的选择

本系统选择操作简单、稳定性好、维护便利的mySQL为数据库后台。

3.2系统的功能模块

3.2.1系统功能模块划分

共43页第8页

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

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

(1)学生权限如图3-1所示:

图3-1学生权限功能模块图

参与考试

成绩查询

学生权限

(2)教师权限如图3-2所示:

教师权限

题库管理试卷管理考试安排考试监控

评卷

成绩管理成绩发布

图3-2教师权限功能模块图

3.2.2系统模块功能简介

本系统根据不同的用户权限,分为两部分:教师、考生。教师部分:

(1)试题管理:对试题录入以及维护。

共43页第9页

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

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

(2)试卷管理:可指定一张卷的题型、题数、分数等参数。例如一张试卷,指定10个单项选择题,指定每题1分,指定10个多项选择题,每个2分,指定4个简答题,每个5分,则会自动算出此试卷总分为50分,此时可设置此试卷及格分数,在1——50之间都可以。

(3)考试安排:添加考试基本信息以及参数。其中考试发布规则意思是,及时自动发布时,考生考完试交卷后,直接在考试成绩处可以查询成绩,手动发布需指定发布人,待本考试所有试卷评完之后,此人可在发布成绩模块处点击发布成绩,之后考生才可以考到成绩,还有其他一些重要参数,不一一列举。

(4)考试监控:选择一场考试进行监控,可查看本场考试所有考生的考试状态,可对其考试时间延时,当某一考生有违纪或者作弊行为时,可将其强制交卷或设为作弊。被标记为作弊后,评卷时无论答案如何,全部判错。

(5)评卷:手动评卷、自动评卷,自动评卷只能评单项选择、多项选择以及判断题。提交分数后,会根据考试安排处设定的合格分数判断是否及格并保存。

(6)成绩管理:可对评卷完成提交的成绩进行改变,加分减分,及格不及格等。(7)成绩发布:点击成绩发布按钮后,则考生可以查看成绩。考生部分:(1)参与考试

可查询当前时间自己能参与的考试,点击参与后,进入考试界面。(2)成绩查询

查询考试成绩,此处只显示本场考试最终一次的成绩,即试题重做最终一次的成绩。

3.3数据库设计

3.3.1数据库需求分析

根据本系统功能需要,所需的数据项和数据结构如下:

(1)试题表:主键、试题内容、试题类型、试题难度、试题答案、得分点、候选项A~候选项Q、删除标识、创立时间。

(2)试卷表:主键、试卷名称、试卷总分、合格分数、试卷难度、组卷类型(手工组卷、随机组卷)、单项选择题数量、多项选择题数量、判断题数量、填空题数量、简答题数量、单项选择题分数、多项选择题分数、判断题分数、填空题分数、简答题分数、创立时间、删除标识。

(3)试题-试卷关联表:主键、试卷主键、试题主键、删除标识。

(4)考试表:主键、考试名称、考试用卷、评卷人、开始时间、终止时间、考生安排、答题模式、考试时长、评卷状态、评卷策略、多项选择题得分规则、发布规则、发布人、删除标识。

共43页第10页

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

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

(5)答案表:主键、考生考试状态表主键、试题主键、考生答案、评卷答案、评卷得分、评语、删除标识。

(6)考生考试状态表:主键、考试id、考生id、考生考试次数id、考生状态、答题开始时间、交卷时间、暂停时间、考试总得分、评卷标识、评卷开始时间、评卷终止时间、延长时间、考生IP、通过标识、删除标识、往次累计时长。

3.3.2数据库概念结构设计

将需求分析得到的用户需求抽象为信息结构即概念模型的设计就是概念结构设计。它是整个数据库设计的关键。

根据以上的分析,就可以进行概念结构设计,确定各种实体以及它们之间的关系,为下面的规律结构设计打下基础。

3.3.3数据库规律结构设计

(1)试题表:该表用于记录试题信息,主要包括实体名称、试题内容、试题答案等。如表3-1所示。

数据来源:试题管理处对此表进行操作。表名称:exam_question。

表3-1试题表

字段1234567891011121314字段名IdQ_contentQ_typeQ_difficQ_answerQ_scorepointQ_AQ_BQ_CQ_DQ_EQ_FQ_GQ_H说明主键试题内容试题类型试题难度试题答案得分点候选项A候选项B候选项C候选项D候选项E候选项F候选项G候选项H字段类型biginttextvarcharvarchartexttexttexttexttexttexttexttexttexttext主键是否否否否否否否否否否否否否不为空是否否否否否否否否否否否否否共43页第11页

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

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

15161718192023222324Q_IQ_JQ_KQ_LQ_MQ_NQ_OQ_PQ_QDelete_flag候选项I候选项J候选项K候选项L候选项M候选项N候选项O候选项P候选项Q删除标识texttexttexttexttexttexttexttexttexting否否否否否否否否否否否否否否否否否否否否

(2)试卷表:该表用于存放试卷信息,主要包括主键、试卷总分、各题型分数和数量。如表3-2所示。数据来源:试卷管理。表名称:exam_paper。

表3-2试卷表

字段123456789101112131415字段名idP_nameTotal_scoreQualif_scorehardPaper_typeSingle_countmutipl_counttruefa_countblank_countshorta_countSingle_scoremutipl_scoretruefa_scoreblank_score说明主键试卷名称试卷总分合格分数试卷难度组卷类型单项选择题数量多项选择题数量判断题数量填空题数量简答题数量单项选择题分数多项选择题分数判断题分数填空题分数字段类型idvarchardecimaldecimalvarcharvarcharintintintintintdecimaldecimaldecimaldecimal主键是否否否否否否否否否否否否否否不为空是否否否否否否否否否否否否否否共43页第12页

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

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

1617shorta_scoreDelete_flag简答题分数删除标识decimaling否否否否

(3)试题试卷关联表:用于存放试题表的id和试卷表的id,表示关联关系,是一个中间表。如表3-3所示。数据来源:试卷管理。

表名称:exam_paper_question。

表3-3试题试卷关联表

字段1234字段名idP_idQ_idDelete_flag说明主键试卷id试题id删除标识字段类型intintintint主键是否否否不为空是否否否

(4)考试表:用于存放考试的信息,主要包括考试名称、用卷、关联人员、评卷策略等重要参数。如表3-4所示。数据来源:考试安排。表名称:exam_examin。

表3-4考试表

字段1234567891011字段名idEx_nameEx_volumeEx_userStart_dateEnd_dateEx_examuserEx_modelEx_timeMark_statusEx_stategy说明主键考试名称考试用卷评卷人开始时间终止时间考生安排答题模式考试时长评卷状态评卷策略字段类型intvarcharbigintbigintdatetimtdatetimevarcharvarcharvarcharvarcharint主键是否否否否否否否否否否不为空是否否否否否否否否否否共43页第13页

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

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

12131415Mutip_rulePublish_rulePublish_userDelete_flag多项选择题得分规则发布规则发布人删除标识intintintint否否否否否否否否

(5)答案表:用于存放考生答案,主要包括主键、考生答案、试题主键。如表3-5所示。

数据来源:考生答卷界面交卷。表名称:examin_answer。

表3-5答案表

字段12345678字段名idUs_idQuestion_idUser_answerMark_answerscoreremarkDelete_flag说明主键考试状态表id试题主键考生答案评卷答案评卷得分评语删除标识字段类型bigintbigintbigintvarcharvarchardecimalvarcharint主键是否否否否否否否不为空是否否否否否否否

(6)考生考试状态表:用于存放考生的状态信息信息,主要包括考生id、考生状态、得分、评卷标识等。如表3-6所示。

数据来源:从考试安排处开始贯穿整个流程。表名称:exam_userstat。

表3-6考生考试状态表

字段1234字段名idEx_idUser_idEx_count_id说明主键考试id考生id考生考试次数id字段类型bigintbigintbigintint主键是否否否可否为空否否否否共43页第14页

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

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

567891011statStart_dateSub_datePause_dateTotal_scoreMark_flagMark_start_date12Mark_end_date1314151617extendtimeUser_ipPass_flagDelete_flagcumulative延长时间考生ip通过标识删除标识往次累计时长varcharvarcharintintvarchar否否否否否否否否否否评卷终止时间datetime否否考生状态答题开始时间交卷时间暂停时间考试总得分评卷标识评卷开始时间intdatetimedatetimevarchardecimalintdatetime否否否否否否否否否否否否否否

共43页第15页

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

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

4系统详细设计

4.1登录模块设计

登录窗体:用于实现用户的登录和判断用户的级别(考生用户或教师用户),教师用户可进入后台,编辑考试安排、评卷等。学生用户只可以进入前台,查看成绩,参与考试等。

4.1.1界面设计登录窗体如图4-1所示。

图4-1登录窗体

4.1.2设计思路

[登录]按钮:首先判断输入的用户名是否为空,假使为空,则弹出对话框提醒“用户名不能为空!〞同时清空密码框,。假使不为空,则检索数据库中的用户表,判断输入的用户名和密码是否正确。假使不正确则弹出对话框提醒您“用户名或密码不正确〞、“请重新输入〞同时清空用户名框和密码框,光标重新定位到用户名编辑框。若正确,则判断权限,教师权限会显示进入后台的按钮。

4.2题库管理界面设计

题库管理可对题库进行录入以及维护。4.2.1界面设计

主界面,以及窗体设计如图4-2、4-3。

共43页第16页

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

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

图4-2题库管理查询界面设计

图4-3题库管理录入窗体界面设计

共43页第17页

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

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

4.2.2设计思路(1)底层界面

底层界面显示题库所有试题的信息包括试题内容、试题类型、难度等信息。最终一栏操作项有两大操作:编辑、删除。点击编辑按钮弹出本试题修改窗口。删除可对其进行删除操作。界面最下方有新增操作,点击后弹出新增窗体。

(2)窗体界面。

编辑窗体可对一个试题进行编辑,新增窗体可对试题进行录入。带红色星号为必填项,这里运用了jquery的校验。代码如下:$(\ignore:'ignore',rules:{qContent:{

required:true,maxlength:1000,},

qType:{

required:true,maxlength:32,},

qDate:{

required:true,},

qStat:{

required:true,maxlength:32,},

qDiffic:{

required:true,maxlength:32,},

qAnalyze:{

required:false,maxlength:800,},

qAnswer:{

required:true,maxlength:800,},

qScorepoint:{

required:false,maxlength:800,},

共43页第18页

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

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

qClass:{

validSelect2:\},qA:{

required:false,maxlength:800,},qB:{

required:false,maxlength:800,},qC:{

required:false,maxlength:800,},qD:{

required:false,maxlength:800,},

},});

共43页第19页

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

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

4.3试卷管理模块设计

试卷管理即对试卷的维护。主要实现3个功能:试卷的新增、修改和删除。其中新增和修改中有对试题的关联。

4.3.1界面设计(1)试卷管理底层界面

图4-4试卷管理

(2)试卷管理窗体界面

图4-5试卷管理窗体界面

共43页第20页

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

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

6总结

在这几个月里的繁忙鱼学习中,本次毕业设计已经接近尾声,在软件开发过程中,从最初的问题定义、可行性研究、需求分析到设计、编码和测试,严格依照软件生命周期进行设计和开发。至此基本实现了需求分析中的要求,能够完好实现教师和考生的各项功能。在性能方面,给用户提供了简捷的操作平台,采用事务处理机制保证了系统数据的一致性和正确性。当用户操作错误或系统不能满足用户请求时,系统能够给予用户提醒和必要的帮助。在测试阶段,经过反复调试不断完善各功能,使其更加友好和人性化。

本次毕业设计是针对我们大学四年来所学知识而进行的一次全面性的检查,它涵盖的知识面广,涉及到多个领域,需要我们具有较高的综合知识水平及较强的解决问题的能力。同时也是对我们工作能力,团队合作精神的一次考验。以前的学习方法就是看书看书再看书,上机操作的时间很少,过后就忘了。经过这次设计,让我明白的感觉到开发工具的学习是要边看书边动手才学得快、学得牢的。

虽然系统不是很完美,但每一步的进展都付出了努力。系统的分析与设计过程,是对四年的大学学习的总结过程,更是进一步学习和摸索的过程,在这个过程中,我对教学系统的分析与设计有了更深的认识,对系统的分析与设计有了切身的认识和体会,并在学习过程中增长了知识、丰富了经验。这对我以后的工作和学习有了很大的帮助和指导。同时我也认识到本身存在好多不足的地方,还需要不断的努力来充实完善自己。

共43页第41页

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

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

致谢

在本次毕业设计过程中,衷心的感谢郑劲松老师在百忙之中对我的毕业设计进行精心指导,他负责的指导和建议使我受益匪浅。从整体框架的设计到具体工具的选择,从开发步骤的安排到最终论文的撰写,郑老师都给予我好多宝贵的看法和帮助。特别在论文的撰写方面,郑老师认真并不厌其烦地给我进行了一遍又一遍的修改,对我的毕业论文顺利完成起到了重要的作用。在平日的设计中,郑老师也耐心地给予我指导和讲解。同时我还要感谢长大计算机系的所有领导和老师们,感谢各位老师在这四年里对我的培养与关心,感谢学校为我们提供了良好的上机环境。使我把握了大量计算机知识和专业的技能,这些东西将伴随我使我终身受益无穷。

时间匆促而过,三个月的毕业设计已然终止,我很感谢能够有这次实战演练的机遇,让我对一个完整项目开发的全过程有了全面而深刻的理解,并把四年中所学的知识融会贯穿。同时,也从设计实践中吸取了好多的经验教训,把握了好多的新知识和新技能,也加强了动手能力和分析解决问题的能力。虽然设计期间遇到困难,但是通过不断的学习我也充分体会到了吸取新知识的开心。前所未有的充实感及其收获的喜悦让我感到了莫大的满足。而且在设计中也受到身边同学的帮助和启发,在此我由衷地表示感谢。

共43页第42页

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

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

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

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

图4-17考生成绩管理

4.7.2设计思路

此界面查询当前考试下所有的考生,下方四大功能:加分、减分、设为通过、设为不通过。导出成绩功能为将成绩导出为一个excel文档,由于此功能代码太多不作介绍。

4.7.3功能实现

加分功能代码实现:

publicMapscoreAddScore(Userstatuserstat,HttpServletRequestrequest)throwsDBException{

Stringscore=request.getParameter(\

MapresultMap=newHashMap();Stringids=request.getParameter(%userstat.setPrimaryKeys(ids.split(\

propertyService.fillProperties(userstat,true);

Listlist=userstatDao.scoreAddScore(userstat);

userstat.setAddScore(Double.parseDouble(score));

}

4.8成绩发布模块设计

4.8.1界面设计(1)成绩发布界面。

共43页第31页

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

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

图4-18成绩发布

4.8.2设计思路

此处功能取决于考试安排。只有当考试安排处选择指定发布人手动发布成绩时,流程才会走这里。功能简单,只有一个操作:发布成绩。发布成绩后,考生可查看此场考试成绩。

4.8.3功能实现

点击发布成绩,即把此场考试状态置为已发布。用一条update语句即可实现。

4.9我的考试模块设计

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

图4-19考试查询界面

(2)答卷界面。

共43页第32页

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

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

图4-20答卷

4.9.2设计思路

底层界面显示当前时间所能参与的考试,和考试基本信息,确定参与某一考试后,点击参与按钮,弹出试卷窗口此界面即为考生答题界面,界面左上角显示考试名称,中间显示倒计时,右上角有四大操作,保存、暂停、检查、交卷

保存:保存当前答卷信息。

暂停:倒计时中止,关闭界面,重新点击参与后可继续答卷。检查:若试卷没有全部答完,会弹出提醒,没有答完试卷。

交卷:提交答题信息,考试完毕。

4.9.3功能实现倒计时功能代码如下:varpolling;varminute;varsecond;

varminute_sencond=0;functioncountdown(time){

varary=time.split(\minute=parseInt(ary[0]),second=parseInt(ary[1]);

共43页第33页

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

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

}

functiongetPollTime(minute,second){\秒\

\秒\

}

$(\minute_sencond=minute+\//console.log(minute_sencond);if(minute==5clearTimeout(polling);myExaminModule.save(3,3);$(\

$(\距离此次考试终止还有5分钟!\$(\setTimeout('$(\

varshowTime=minute+\分钟\//console.log(minute+\分钟\polling=setInterval(function(){

if(second==0){}

second--;

getPollTime(minute,second);

minute--;second=60;

},1000);

4.10考试成绩模块设计

4.10.1界面设计

共43页第34页

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

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

(1)考试查询界面。

图4-21考试查询界面

(2)查看试卷窗体。

图4-22查看试卷

4.10.2设计思路

底层界面显示已经参与的考试,和考试基本信息,若成绩未发布,则需显示未发布字样,若成绩已发布,则提供查看按钮,点击后显示查看试卷窗体。此界面跟答卷界面类似,但是要记录当时考试时考生答案,并且每一道题要显示参考答案,供考生对比。但此处显示的为每个考试的最终一次的成绩以及答卷状况。

共43页第35页

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

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

4.11考试档案模块设计

4.11.1界面设计(1)考试档案查询界面。

图4-23考试档案查询界面

(2)查看试卷窗体。

图4-24查看试卷

4.11.2设计思路

底层界面显示参与过的各次考试状况,把每一次考试都详细记录下来,包括考试信息,以及试卷状况,试卷状况跟考试成绩模块功能一致,并且此处功能简单,不做详细介绍。

共43页第36页

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

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

4.12试题重做模块设计

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

图4-25考试查询界面

4.12.2设计思路

底层界面显示参与过的各次考试状况,此处有一个次数的统计,每参与一次,则要累加一次。在这里做法为:首先判断参与次数,是不限次数,还是限制次数,限制次数,限制为几次,是否次数已经用光,若没有,则点击参与,参与考试。

4.12.3功能实现

其次次参与考试时,要向userstat表再次添加数据。

共43页第37页

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

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

5系统测试

测试是一个软件开发必不可少的阶段,它是保证软件可靠性的主要手段,伴随着编码的整个过程。测试阶段的根本任务是发现并改正软件中的错误。软件测试的方法主要分为白盒测试和黑盒测试两种方法。白盒测试又称为结构测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论