论文部分内容阅读
随着高等院校招生规模的逐年扩大,以及教学科目的多样化,这就需要一个完善的试题管理和试卷生成系统。该系统需要具有通用性,即实现公式、图片的录入,课程、试题题型、难度、试卷的定制。系统根据老师对试卷的要求能自动从题库中随机抽取相应试题组成试卷。目前已经开发出来的题库系统,多以Client/Server(C/S)模式为主,但这种模式的系统在数据更新和系统维护方面有很大的不便,而以Browser/Server(B/S)模式开发的题库大都存在录入试题的类型比较单一,偏重文字性,不支持带有公式、图片的试题,同时生成的试卷都是在线试卷,不能进行编辑修改。针对常用系统的这些问题,本文设计研究了一种基于B/S模式的在线题库系统,该系统采用Word作为编辑器,解决了用户权限分配和管理问题、试题录入、试题管理、自动组Word试卷和试卷管理等功能。在满足系统的通用性上,系统重点需要解决两个问题:(1)B/S模式下网页不支持带有公式、图片信息的试题信息,需要解决这些类型的试题在试题库的录入问题,同时还要保持这类试题的原有格式;(2)解决试题库可以自动组成Word试卷的问题。针对上述问题,本文设计研究了两种实现方法,第一种方法是将试题以Word文件的形式存储在服务器上,提交存储路径到服务器的方式存储试题;在自动组Word试卷时,根据题库中的试题ID编号,查找试题的路径,找到试题文件,利用Word合并技术,将各个试题文件合并成一张Word试卷输出。第二种方法是将试题文件整体转化为二进制的形式存储在数据库中;自动组Word试卷时,将每个试题文件的二进制数据分别读入一个临时Word文件中,在利用Word合并技术,将各个临时文件合并成一张Word试卷。为了使系统更加的完善,本文除了对系统所需的关键技术进行研究外,还对系统的整体进行了设计和实现,采用参数化查询来预防SQL注入式攻击,采用Ajax技术来保证良好的用户体验。本文首先介绍了题库系统的业务分析,设计了系统的总体功能、基本体系架构和数据库模型;然后重点研究了试题的录入和试卷的自动生成。