论文部分内容阅读
随着计算机及网络技术的日益成熟和飞速发展,Internet/Intranet应用在全球范围内逐步普及,采用自动化在线考试系统成为可能。自动化在线考试系统因其公正性、准确性、灵活性、及时性以及方便性等特点,已成为国际上普遍采用的一种考试和认证方式。当前,自动化在线考试系统多设计为Client/Server架构,具有安全稳定的特点,但客户端需进行人工维护,不适用于大规模考试的使用。为减轻管理人员工作量,降低教师出卷阅卷负担,适应天津师范大学管理学院学科杂,学生多的特点,本文设计出了基于Browser/Server架构的考试系统。本文深入分析了各种典型网络考试系统的应用程序框架、开发技术和系统特点,并结合本单位的实际情况,提出了设计基于.NET的在线考试系统方法,并设计实现了该系统。具体工作有以下几个方面:1、系统完整实现了在线考试和考务管理功能,包括考生管理、题库管理、成绩管理、考生考试监控、试卷生成、管理员账号设置等模块。2、系统提供人工组卷、自定义组卷、自动组卷三种组卷方式。其中自动组卷采用随机组卷算法。既可以进行在线考试,也可以按照教师要求产生纸制试卷,进行传统闭卷考试。3、系统结合最新技术,采用B/S架构设计,克服了以往C/S架构系统的缺点。4、系统集支持SQL Server和Access数据库于一体,提供了两种数据库访问接口,进一步提高了系统的兼容性和可维护性。5、结合教学实践,设计了相关课程的试题库。文章分别从需求分析、数据库设计、主要功能模块实现的关键技术、系统操作流程等方面进行了阐述。系统使用UML面向对象的分析与设计方法,使用Microsoft Visual Studio 2008作为B/S模块应用程序的主要开发工具,Microsoft SQL Server和Access作为系统后台数据库。最后,对全文工作进行总结,指出了系统中存在的问题以及对进一步工作的展望。