本系统——随机出题在线考试系统,采用ASP.NET 技术作为创建应用程序的方式,以C#.net作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。
实现了用户登录、试题的管理、试题库的维护、试题库的组卷管理、在线考试管理、考试成绩评阅管理等功能。
系统应该具备的基本功能
系统的用户可以有很多,主要包括两项客户,管理员级别的客户 和 考试的学生。
管理员功能:
系统维护:主要包括以下几项功能:修改密码、用户管理、权限管理、角色管理。
科目管理:考试科目管理。
试卷管理:主要包括以下几项功能:试卷指定、试卷维护、试卷评阅、用户成绩
题库管理:主要包括以下的功能:单选题管理、多选题管理、判断题管理。
学生功能:
选择考试题目:查看要参加的考试题目列表,选择指定考试题目考试
考试管理:显示考试内容,计时,进行在线考试。
查看考试评价:查看各科题目考试后的成绩以及老师的评价
除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性高,稳定性强的特点。
下面,对各个功能模块分别进行详细讨论,按照系统维护-试题管理—试题组卷—学生考试—考试评阅等流程分别进行详细讨论。考虑到数据的保密与安全问题,凡进入系统的用户必须进行登录才能进入,否则不能进入。
1 系统管理模块
主要包