教学测试平台
一、项目背景
基于某高校的实际情况,通过借鉴国内外高校教师教学经验,软
件建模课程团队开发出一套基于B/S模式的WEB应用软件—教学测试
平台,该系统实现学生网络自测功能,拥有主客观试题考试、阅卷的
智能化、无纸化。
二、项目主要功能
教学测试平台主要包括以下几个功能模块:专业信息管理模块、
学生信息管理模块、课程信息管理模块、试题管理模块、考试模块以
及阅卷模块。
专业信息管理模块功能。添加、删除、修改专业。管理员能够新
增专业,新增专业名称不得与现有专业重名。管理员能够对现有专业
名称进行修改。管理员能够删除现有专业,删除专业时该专业下的班
级信息同时删除;添加、删除专业下的班级。管理员能够为某个专业
下新增班级,新增班级名称不得和现有班级重名。管理员能够删除某
个班级,删除班级时该班级下的学生信息同时删除。
学生信息管理模块功能。在班级中添加学生信息管理员可以通过
手动添加的方式逐个向班级添加学生信息。学生通过个人信息查询考
试成绩。
课程信息管理模块功能。为不同专业添加课程。管理员为某个专
业添加课程,添加的课程名称不得和该专业下的现有课程同名。为每
一门课程制定试题模板。管理员为某一个门课程制定试题模板,包括
题型、试题数量、分值。
试题管理模块功能。添加、删除、修改试题。教师通过所见即所
得的文本编辑器编辑试题,向题库中添加试题。教师查看已有试题,
并且可以进行再编辑或者删除。
考试模块功能。考生信息验证,学生考试时登录考试系统验证;
根据考试科目和试题模板进行组卷,学生选择考试科目后,系统根据
试题模板生成试卷;保存每一位考生的回答,对学生的回答进行保存。
阅卷模块功能。客观题自动阅卷,教师阅卷时系统自动给出该生
所有客观题的总得分;主观题半自动阅卷。教师阅卷时系统提供参考
答案和学生答案,并且给出一个参考分数,由教师输入最终分数。
查询统计模块。课程考试成绩分布统计。可以选择某门课程生成
统计数据,查看该课程不同班级学生的成绩分布情况,可以选择某班
级生成统计数据,查看该同班所有课程的成绩分布情况;学生考试成
绩查询。学生登录系统后可以查看自己已考课程的得分情况,了解自
己的学习状况。教师可以查看任意学生的考试成绩状况。
主要功能流程。管理员在进行学生信息管理时,首先选择希望管
理的班级,然后选择导入方式:通过Excel电子表格批量导入或者单
个输入的方式将学生信息添加到班级中,最后由程序将学生信息写入
到数据库。
考试流程图如图1所示。学生开始考试后,系统按照试卷模板根
据遗传算法从试题数据库中抽取试题生成试卷满足试卷约束的试卷,
试卷生成成功后将生成的试卷交给学生进行答题,答题结束后流程终
止。
图1考试流程图
教师阅卷流程如图2所示。教师选择需要批阅的试卷,由系统自
动生成客观题分数和主观题参考分数,将参考分和学生的主观题答卷
交给教师进行审核总分。
图2阅卷流程图
三、项目执行步骤及安排
1、收集系统需求,向学校各机构用户群中不同层次的人征求意
见。并通过会议记录的形式记载下来,然后从中获取有价值的信息来
建立系统模型。
2、建立教师教学体系模型,依据明确的教学目标和人才培养要
求,采用科学合理的标准,建立题库体系模型。
3、召开“教学专家访谈会”。
4、召开专题研讨会,通过对“专家访谈会”的分析概括,得出
适合高职院校教学的教学测试平台。
5、建立基于B/S架构的软件模型,在UML的背景下表述需求、
分析系统、建模软件,完成整个软件开发从需求分析到实现和测试的
全过程。
四、系统核心解决方案
Web应用以Struts框架作为显示层,Hibernate作为数据持久层,
Spring作为业务层。如图3所示。
图3程序基本结构
五、系统运行环境及要求
1.运行环境要求:
硬件环境:服务器端:PIII800以上+256内存+10G以上硬盘
+10/100M网卡;客户机端:P133,16M内存,win9X、win2000、NT
网或N