毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于.NET的自动出卷考试系统的设计与实现(3)
在线阅卷:主要是对前台在线考试模块的补充,因为像选择题这种客观题,只需要和数据库正确答案比对一下,结果就知晓了。但针对一些主观题目,需要在线阅卷模块的支持,另外,为了判分的准确性和灵活性,也需要在线阅卷模块对用户的答题情况进行详细地了解,对用户的试卷进行判定。
3.3 系统功能实现
前台部分,包括两个模块:在线考试、自动阅卷。
(1) 在线考试
首先,要进入自动出卷考试登录系统,在登录系统中,前台是用DIV+CSS[1]布局的,学生登录之后,进入选择考试科目页面,在此页面,考试科目是用代码绑定数据源,运用SqlDataAdapter、DataSet进行绑定[2],而且属于哪个专业的学生,只能选择所属专业下的考试科目,这个是由SQL语句控制的。正确选择考试科目,进入在线考试系统,标题栏会显示考生的信息(学号、姓名、专业、系别),考试会有时间限制,超过考试时间自动交卷,这个是由JavaScript实现的[3]。然后系统自动组卷,这个模块是由数据库自带的随机函数newid()来获取一些符合需要的题目编号id,通过SQL语句,SqlDataAdapter和DataSet来完成考试题目的读取。
(2) 自动阅卷
学生登录之后,用Session保存用户名,在考试页面要根据这个Session保存的用户名来获取考生信息。试卷分为选择题、填空题和问答题,选择题是属于客观题,有固定答案,为了节省教师的时间和精力,所以只要和数据库中的正确答案比较一下,得分就能出来。这段是运用ADO.NET连接数据库,用SQL语句和DataReader,通过循环的方式获取出来,然后与学生做的答案做比较,计算考试分数,保存到数据库[4]。
后台部分,包括四个模块:用户管理、科目管理、试题管理、在线阅卷。后台主页面是由DIV+CSS设计而成的,分为头部、左侧、右侧。其中用到了Iframe框架,左侧用的是TreeView控件,右侧框架命名为rightFrame,在TreeView中添加多个子节点,设置这些子节点所链接页面的Target属性为rightFrame,即这些页面在右侧显示,而头部和左侧不会变[5]。其页面如图4所示。
图4 后台主页面
(1) 用户管理
管理员可以对用户的资料进行查看、添加、删除。因为该系统比较注重在线考试模块,所以对于这个模块就简单了一点。模块使用的是GridView绑定数据源[6],由于要联三个表查询,不能直接选择某个表进行绑定,所以用的是SQL语句绑定,用string key = GridView1.DataKeys[e.RowIndex].Value.ToString(); 来获取当前学生的id自增列的编号,通过获取的这个id编号,运用SQL语句和Command对象,进行删除[7]。
(2) 科目管理
管理员可以对考试科目进行三种操作:查询科目、添加科目、删除科目。这些操作,是经过两个DropDownList联动来控制科目的属性,把DropDownList的AutoPostBack属性设为true,表示刷新一次。用SQL语句和Command对象对数据库进行操作[8]。
(3) 试题管理
管理员可以对题库中的试题进行四种基本操作:查询试题、添加试题、删除试题、修改试题。这些操作,都是通过两重选项,首先要选择哪门科目,然后要选择题型。两重选择都是用控件DropDownList来控制试题的属性,然后再SelectIndexChanged事件中写代码[9],用SqlDataAdapter,DataSet绑定数据库[10],然后对数据进行操作。
(4) 在线阅卷
在线考试模块中,随机获取的试题保存到数据库,这就方便了在线阅卷模块,只需用SQL语句和SqlDataReader读出来[11],让教师根据正确答案给分值即可。在每个填空题的后面,有个RadioButtonList,点击正确,分数框里面加2分,问答题后面有个TextBox,因为问答题主观性比较强,所以每题分数是教师输入进去的。然后,通过SQL语句和Command对象,把分数框中的分数保存到数据库中[12]。
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于Asp的中小型公司网站的设计与实现
下一篇:
基于Flash的拼图游戏设计与实现
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
浅谈高校行政管理人员的...
AES算法GPU协处理下分组加...
上海居民的社会参与研究
STC89C52单片机NRF24L01的无线病房呼叫系统设计
压疮高危人群的标准化中...
从政策角度谈黑龙江對俄...
基于Joomla平台的计算机学院网站设计与开发
酵母菌发酵生产天然香料...
浅论职工思想政治工作茬...
提高教育质量,构建大學生...