基于ASP.NET的智能组卷系统设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘??? 要
随着信息时代的到来,各行各业都亟需与信息技术相结合。其中,教育行业也不例外。在高校教学中,传统考卷的出题方式是教师人工出卷命题方式,一份试卷的出炉,往往要花费很多老师宝贵的时间与精力,并且这种人工出卷的方式无法保证出题的科学性,命题教师个人经验与知识的积累不同导致易带主观性。因此,建立一个基于ASP.NET的B/S架构的智能组卷系统,不仅能高效、实时、智能化的生成最新考卷,减轻了教师的命题负担;还能利用WEB平台的共享性增加试卷的客观、公正性,有效排除考试中的人为因素干扰。
本文建立了一个ASP.NET的B/S架构的智能组卷系统,采用现今流行的.Net框架(C#语言环境)WEB框架技术,并以SQL Server2008对试题库进行数据库管理。文中论述了一个智能组卷系统实例,阐明了该实例的详细开发过程。在该系统中,注册教师可以录入最新的考题信息,并设置难度等级,题目类型等。系统能根据录入信息采用相应的智能化算法自动生成相关课程的试卷。另一方面,界面部分主要采用“DIV+CSS+JS”的技术,能够实现界面的美观性和动态效果,吸引更多的用户参与进来。
最后,本文指出了该程序实例中存在的一些不足,并说明了可扩展的功能模块,在今后可对这些模块进行完善和改进。
关键词:智能组卷,B/S架构,C#语言,SQL Server
v:* {behavior:url(#default#VML);}
o:* {behavior:url(#default#VML);}
w:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
1.1.??? 系统功能需求
1.1.1.
?系统登录及注册模块
进入智能组卷系统首先需要用户登录,本系统用户级别分为一般用户(主要为教师)及系统管理员。用户需先注册会员基本信息,才能登录本系统进行相关操作。注册信息主要有:用户名、密码、姓名、权限及邮箱等信息。
另外,系统管理员除了可进行一般用户的权限操作外,还能进行后台管理操作,例如修改个人信息资料,修改系统初始化配置参数(诸如评分制度、难度等级、试题类型)等。所有注册成功的用户均可进行增加课程、增加试题,查询试题,编辑试题及自动组卷等功能操作,并可对当前本用户修改密码或注销。
1.1.2. 系统参数及安全性设置模块
拥有管理员权限的用户登录后进入系统进行系统参数的设置。系统参数设置包括整个系统的注册规则修改、登录权限修改、注册用户的信息管理、后台试题库的操作与管理、自动组卷系统生成规则等参数的修改等。
另外,由于题库的保密性要求很高。为防止泄题还要进行安全性的考虑。用户名的设置遵循唯一性,一个用户只有一个ID,禁止出现重复ID和一对多的关系。在密码设置,需要进行加密算法设置。本文采用MD5加密技术,设用户密码为PWD,加密函数为MD5,则MD5(PWD)就是用户最终加密后的密码。当用户注册时,将用户密码PSW利用MD5函数处理后再加上附加字符串addSubStr,即MD5(PSW)+addSubStr存储到数据库中,今后,用户每次登录都将用户密码进行同样处理后进行与数据库中值的比对,如果相同就通过验证。具体转换算法代码见第四章。
1.1.3.
题库管理模块
该模块分为课程管理模块及试题管理模块。在课程管理模块,用户可以根据专业或课程查询当前所有的课程信息,另外用户也可以新增加自己所教的课程信息进入课程管理系统。在试题管理模块,用户可以根据课程或作者信息查询当前的所有试题信息。
另外,用户也可以增加自己的试题库,主要参数包括试题内容、答案、难度等级、试题类型、创建时间及试题分值等。用户还能实现图文并茂的存储与显示方式,由于SQL Server数据库中只能存放文本或数字字段,如果数据中含有图像或表格内容,需要通过二进制转换数据字段来存储,这要将图文并茂的数据在存入数据库之前进行预处理,而数据库中的二进制数据也需要处理才能以图文并茂的方式显示到前台界面上。图文并茂的存储方式有两种:
1、将文本、图形、表格、公式分开存储,将试题内容文本存储在文本字段,对应该试题内容的图形等其他内容存储在IMG字段。这部分的关键技术是非文本部分的存储和显示。可以将其在数据库中存储为图形字段,在用户界面显示时通过VC#的PICTUREBOX控件显示出来。具体代码见第四章。
??? 2、将对应试题的内容和所有内容包含文本、图形等存储于一个字段中,用数据库中的bianary字段类型存储图文并茂数据。存储和显示数据的方法类似于图形数据的存储和读取。对于图文并茂的编辑可直接调用VS.NET中的OFFICE WORD COM接口打开WORD文档在线编辑。
3、对于大数据量的题库列表显示需要进行分页显示。设查询的总记录数是
,每页显示记录条数为
,则他们的比值是:
???????? (2-1)
其中,如果Z=0,则能表示能整除,总页数为Y,若Z不为0,则表示不能整除,总页数为Y+1,Z值为最后一页的显示记录数。
??? 总之,对于公式较少的文科类型试卷可选用第一种方法;对于公式较多的理工试卷可选用第二种方法。
1.1.4. 智能组卷模块
该模块为本系统的核心模块。用户进入该系统后,可以先设置相应的参数。课程类别参数在用户登录系统后,自动根据该用户的课程注册信息生成下拉列表菜单供用户选择。之后,用户可以设置试卷的难度等级及试题类型组合。
试题组合主要有3种形式,即客观题型、主观题型和主客观题混合型。用户还可以选择评分制。系统会自动根据单个试题的分值和总分进行分数的调整。
设难度等级为K级(普通),试题类型为A(客观题),试卷总分Y分,在总题量相同的情况下,若百分制的单试题分值是2分,则总分为Y分的试卷的单试题分值X为:
??????????????? (2-2)
之后,再根据总体量及难度等级K,试题类型A及题库的更新时间联立查询条件进行数据库题库的优化配置查询和试题的优化组合,得到最新的符合总题量数的试题库组合试卷,该试卷具有较为良好的客观、公正性。然后系统自动将试卷以WORD格式进行排版及保存。在排版时。可以预先设置好排版样式,例如试卷标题的字体大小、颜色及段落位置、间隔等。一旦用户点击自动组卷,就能生成符合版式要求的WORD试卷,并能直接打印出卷。
在智能生成试卷的同时,系统自动生成该试卷对应的答案文档。同时将生成的试卷文件和答案文件自动保存到相应的目录下,并将路径信息保存至数据库。
1.1.5.
试卷管理模块
该模块对系统自动生成的试卷信息进行管理。用户可以根据课程类别及教师姓名查询当前所有的试卷信息。主要包括所属课程、试卷标题、创建时间、试卷作者及试卷难度级别。
此外管理员用户还可以对每条试题信息进行在线编辑,点击编辑操作按钮,试题以WORD形式自动打开。管理员用户可直接在WORD文档中进行新的排版或内容编辑,点击删除按钮可删除旧的试卷信息。
最后,该模块提供有试卷打印链接,点击打印提交按钮,系统能实时打印出编辑好的WORD版式试卷。