本次设计主要针对在线考试系统的题库生成系统子模块。系统包括数据库层、数据处理与功能接口层、用户使用层三部分。数据库层用于存储和管理数据,数据处理层进行逻辑判断、组卷、功能链接,功能接口层则实现用户界面的结构化。 基于系统开发的目的(使文理学院计算机应用能力竞赛操作类在线考试在教师出题、学生考试等环节上提高效率),系统的数据主要来源于ITAT教育工程就业大赛的网站,即历届竞赛的试题。基于系统功能和兼容性等方面的考虑,决定基于网页进行系统管理,采用SQL Server2000作为系统数据库来存储试卷,主要采用ASP网络开发语言进行数据的呈现和与原有系统的链接。系统实现的重点和难点主要在于数据库中试题的调用和呈现。 系统分为3个主要模块,即用户管理模块、数据库系统管理模块、试题与试卷管理模块。基于后台数据库的支持,大部分操作可以在网页上进行。系统主要用于生成客观性试题的题目和答案,为了方便管理、增强安全性,需要设置不同角色的用户,根据权限来使用或管理系统。试题按照规定的格式和必要的内容存放在对应的数据库中,按照管理员的要求生成相应难度和题型的试卷。系统预期具有一些数据导入和导出的功能,包括试卷信息的导入和导出以及其他数据库表从其他数据库中导入到sql数据库的功能。 考虑到学院人数较少、试卷的总体题量不大的实际情况,系统采用生成随机变量的算法来实现试卷的生成。生成的试卷结构如下图所示。 系统预期可以与原考试系统集成,但由于其功能以及数据库结构等方面的差异,需充分利用其导入导出的功能,将生成的试卷导入到原系统中进行考试。
预期结果 在充分利用现有资源的前提下,开发出一个题库生成系统,主要用于客观性题目的存储和管理。该系统中包含试题库和用户交互界面,试题库的结构相对固定,管理人员可以对试题库做必要的维护并授予使用者不同的操作权利;生成试卷时,从数据库中根据用户对题型、难度、知识点和考试时间等要求,生成一组难度适中、覆盖所需考点、且各试卷间无显著联系的合理试卷。生成的试卷应该适合于本学院教师和学生特点,能与现有系统对接,并切实提高教师的题库制作效率。开发的系统针对服务器端模块,要求能够在学校现有网络情况下正常显示和运行,无不可维护的严重性错误。 最终的提交的成果包括完整的题库生成系统、详细的系统设计报告、系统使用的说明书和其他说明等。提交的系统应该具有良好的兼容性和安全性、高效率性的特点。随制作完成的题库生成系统的用户使用手册可以详细指导用户操作并解决常见问题。 |