更新时间:06-19 (li145533)提供原创文章
摘 要:XX学院网上考试系统采用面向对象的分析方式,从而抽象出一些基类,XX学院网上考试系统分为两个子系统——后台管理系统、前台考试系统。其中后台管理系统采用C/S模式进行开发,而前台考试系统则是采用B/S模式进行开发的,对于前台和后台都由同一个SQL数据库来支撑。
在XX学院网上考试系统设计中,采用了面向对象的分析方法,对整个系统进行分析设计,因此系统具有易维护性,易升级性,可移植性,同时在关键地方还加了注释,方便理解和阅读。
XX学院网上考试系统,前台主要功能有:考生在线考试,在线练习,提交试卷之后系统自动判分,对于在线练习用户还可以查看参考答案。后台主要功能有:用户信息导入导出其中包含教师信息导入导出和学生信息导入导出,考试试卷导出、用户信息维护、考试试题导入导出、在线查看考试结果、考试试卷维护、生成试卷限制条件设置及维护、随机生成考试试卷、教师在线审核考试结果、同时管理员还可以查看在线考试用户信息、考试进度、考试状态等功能。
在整个考试系统中最为核心的是根据考试限制条件随机生成考试试卷,采用的方法是根据用户的选则到数据库中读取限制条件,之后在从数据库中读取题型信息,接着遍历题型信息,嵌套遍历限制条件,根据限制条件到数据库中检索满足条件的试题ID,之后在随机生成一个随机数,这个随机数的范围是从0到检索结果记录数减一之间。生成之后在判断当前试题在该套试卷中,是否已经出现过,如果未出现则直接插入数据库,否则循环生成随机数,直到没有出现过为止。
关键词:管理系统;考试系统;SQL Server2000;C#;ASP.NET