西安航空职业技术学院 毕业设计论文
如图5-3 打开试卷
5.2.3 交卷功能模块设计
交卷的过程就是把考生的答案按照试卷试题的顺序,一提醒分组,将答案按照次序组织起来保存在数据库中,选择题又系统自动阅卷完成。并提交错误的试题编号。
5.2 后台功能
5.2.1 题库管理
题库管理指的就是对试题的录入,查询与修改,以及对题型,科目,科目章节的管理。本系统不是单一的考试系统,可以实现任意一种科目的考试,只需要添加科目,在新建试卷的时候既可以选择新加的科目,并且对每一科目有更细致的划分,通过章节对试题的分组,还有试卷的题型也可以在组卷的时候手动选择,可以通过界面添加新的题型。 1.添加试题
添加试题就是老师往题库里面录入考题的过程,并设置一些必要的属性。添
加试题采用选项,答案拼接的形式的存储,这样可以实现在一个界面对任意一种题型进行录入。录入题型之前先选择科目,章节,题型之后,判断是否是选择题,如果是,则在选项的框中输入选项以“|”分割开,如果不是选择题则输入选项
23
西安航空职业技术学院 毕业设计论文
的文本框为不可编辑状态,以免防止用户非法输入,而造成错误。如下图所示5-4添加试题
图5-4 添加试题
前端关键代码ActionScript脚本如下:
/* 1:选择 2:填空 */
{
var all:Array=Validator.validateAll([tMa,tAnser]);
if(all.length==0){
var tk:TKInfo = new TKInfo();
protected function
save_clickHandler(event:MouseEvent):void
//科目
var kmname:String = TextkmName.selectedItem; var kmno:String;
for(var i:uint=0; i var km:KeMu = kms[i] as KeMu; if(kmname==km.KMName){ } kmno = km.KMNo; //章节 var arr:Array = TextkmZJ.selectedItem.split(\); var zhangj:String = arr[0]; //难度系数 var xishu:Number = xis.value; //题型 var ty:int = tx.selectedIndex+1; //题干 var TSTmain:String = testMain.text; //选项说明 var XSM:String = xuanxiang.text; 24 西安航空职业技术学院 毕业设计论文 } } //答案 var Anser:String = ans.text; if(tx.selectedIndex!=0){ } tk.TKMain = TSTmain; tk.TKAnser = Anser; tk.TKType = ty; tk.TKZJ = zhangj; tk.TKKM = kmno; tk.TKXuanX = XSM; tk.TKFZ = FZ.value; tk.TKXS = xishu; addTt.addTest(tk); XSM = \; 2.题型管理 题型管理就是系统中的题型不能满足用户的需要时,用户可以通过界面添加新的题型,保存之后既可以使用。 3.科目管理 科目管理就是考了一门新课之后,系统中没有这门课的信息,则通过用户界面,添加新的科目信息,并且同时添加这门课程的所有章节。可以实现修改,删除操作。 添加科目图示如图5-5(a)所示,输入科目的名称单击【添加】按钮,提交成功之后,再输入章节与章节的名称;然后打开科目管理之后显示所有的科目列表如图5-5(b)所示,单击【刷新】按钮可以显示新添加的科目信息,单击按钮可以查看本科目的所有章节信息如图5-5(c) 图5-5(a) 添加科目 25 西安航空职业技术学院 毕业设计论文 图5-5(b) 科目列表 图5-5(c) 章节列表 4 题库维护 题库维护就是考试之后,通过试卷分析,发现某些试题的难度系数参数,偏 高或者偏低,在这里可以调整试题的难度系数到一个合理的数字。或者是某一章节的某些试题有错误或者缺陷,都可以通过题库维护来修改实现。如图5-6所示。 图5-6 调整试题 26 西安航空职业技术学院 毕业设计论文 5.2.2 试卷管理 题库管理包括对历史试题的管理增删改查,组卷以及试卷的分析,可以分为以下几个小部分:如图5-7试卷管理总共能所示 试卷管理新建试卷试卷分析图5-7 试卷管理子功能 查看试卷 1 新建试卷 新建试卷就是老师组卷的过程,由老师完成,每一套试卷都有各自的题型以一是自动组卷,就是,由组卷老师在每章节,每种题型,以及不同难度系数作为检索的关键字,设置好这些参数之后,随即在题库里面抽题,这样可以避免随即抽取的试题出现在同一章节,或偏难,变简单的问题;如图5-8自动组卷。 及卷面的分值,这些参数都在组卷之前完成。组卷的过程分为两种方式完成: 图5-8 自动组卷 二是手动组卷,手动组卷就是不用随即抽题的方式选题,在搜索到的各章节试题中勾选试题,然后再统一组成试卷,这种抽题的方式虽然麻烦,但能最大的满足老师组卷的目的。如图5-9手动组卷 27