浅谈自动化出卷系统的设计与实现
现如今存在的出题系统大多数为现在考试,也就是无纸化考试系统,就如今的形式来看并不能达到通用化和最优化考核,有纸测验仍然是大部分课程校验学生的最优选择。
首先在线生成试卷并实施打印这类单独存在的试题选择系统并不多见,多存在于在线教育平台,如中国数字大学城等,而这类系统通常需要购买使用权,且最终系统归属仍然在人家公司手里,而且这类系统多为集成性的,并不是专用性,在特定的方面性能并不能达到理想的效果。故选择开发一款专用的更加智能的出题系统以减少教师出题的压力和出卷时间等,同时也提高试卷的精准度。
1 系统主要功能
本系统主要模块包含课程基本信息录入、试题库信息录入管理、智能生成试卷,主要功能为:
实现教师对单一课程的基本信息管理,包括课程章节的的录入,章节试题库❤录入管理等。
研究根据章节权重,课程内容侧重以及教师最终选择按侧重点划分试题所在章节的题目数量以及类型生成最终试卷的算法。
研究并解决在.NET 开发环境,Windows 平台下将数据导出为Word 格式。
本次毕业设计系统模块大致可划分为基本数据维护及智能试卷生成两块,功能点大致包括章节管理、试题管☼理、试卷管理以及系统管理这四部分。
2 系统实现方式
本系统是我们通过浏览器和服务器的网络形式进行系统的性能开发,让系统更具灵活性和独立性,在兼容性方面得到了很大的提升,用户通过浏览器向服务器发送信息,让服务器对用户进行反馈。我们通过PC 机上的浏览器进¢行软件的安装,用户通过软件进行下载试题,减少出卷繁琐的任务。再结合.NET 开发迅速的特点选择以ASP.NET 框架的三层模式进行架构的搭建,选用Visual Studio 2013 对这款软件进行开发和运行。本系统多使用jQuery Ajax 技术应用于主要模块中,对页面和数据的加载都是异步操作。所以无论从减轻服务器负载还是美观方面都有很大的进步。页面前端采用HTML 和CSS 进行布局让整个系统更加具有美观性,在整个系统环境下的兼容性有一定的下降。
3 系统实现过程
管理员需要登录系统后才可进行对系统的操作,只有通过用户认证才可登录系统。理员输入正确的用户名密码后即可登录后台,后台主要功能点分为几大块,包括章节管理,题型管理,试题管理,每个模块下又细分模块。系统如果需要生成试卷需要添加一些基础数据,包含章节,和题型,题型中包含基础题型,如选择题、填空题、判断题、简答题等,系统中也可以自定义题型。也可以查看已经添加的章节内容,可用于修改和浏览详情,删除等。整个系统最核心的部分是生成试卷,根据用户选择的章节,题型,每个章节选择的题目以及数量生成随机的试卷内容供用户下载。
4 总结和展望
本文实现了在线试卷生成系统。我总结出这个系统如下几个优点:
独立性
我通过我们学校的现状对整个出卷系统进行了更加好的布局来适应我们学校的大环境,让我们学校的出卷系统更加的合理化更具有针对性,让出卷更加的便利和高效。
安全性能高
系统通过权限的设置使用较新的.NET 内置票据认证方式大大加强了整个系统的安全性和牢固性,这个系统®的数据进行分散式的记录,即便丢失和盗用也能通过其他服务器进行数据的恢复。
可扩展性强
我添加了许多的扩展接口,对于今£后想添加试卷的属性较为方便。开发者也可以通过提供的开放接口进行系统插件的开发,更加易于今后的使用者进行开发,可扩展性较强。
此课题的研究和开发取得了一定阶段的成果, 但数据库逻辑结构需要进行再分析和优化以达到最小冗余的情况,防止后期数据过多导致全系统的崩溃。