编辑: 颜大大i2 2018-04-25

1 开发背景 学校是考试最频繁的地方,教师除了讲课以外还要为学生出试卷、改试卷等,其工作量是起来越大,教师们迫切要求建立一个更轻松、更快捷的考试环境,让他们从繁重的劳动中解脱出来,学生也要求完成以后能够马上知道自己的考试成绩,而不是苦苦地等待成绩的公布.目前和学校都已经建立了自己的局域网,为建立一个C/S模式的在线考试系统提供了很好的开发环境.

2 系统分析 2.1 需求分析 计算机技术没有应用到考试上时,组织一次考试至少要经过5步:人工出题、考生考试、人工阅卷、成绩评估和试卷分析,这是一项十分繁琐和非常容易出错的工作,教师的工作量非常的大.很明显,传统的考试方式已经不再适应现代考试的需要.如今,信息技术的迅猛发展,应用不断扩大,教学和虚拟大学等相继出现,这些应用正逐步深入到千家万户,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担并提高工作效率,同时提高考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣.例如,目前许多国际著名的计算机公司的举办的各种认证考试绝大部分采用这种方式. 2.2 可行性分析 (1)经济可行性分析 在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成.只要形成一套成熟的题库就可以实现考试的自动化.这样,教师所要做的工作只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,也减少了财政支出,这表明其经济是相当可观的. (2)技术可行性分析 现阶段,各个学校特别是各大高校的局域网已经相当的完备,正符合微软开发的SQL Server 2005的使用环境,而Visual Basic与SQL Server 2005数据库紧密结合,给应用程序的开发和使用提供了很好的软硬件环境.在技术上实现在线考试系统的开发是可行的.

3 系统设计 3.1 系统目标 在线考试系统是本着经济、适用、便捷 、高效的原则,为考试管理者和考生提供一个高效、便捷而又轻松的考试环境,满足教师工作轻松、学生考试方便的需求,具体实现目标如下:

1、系统设计:采用人机对话方式,界面友好,使用简便、快捷,数据存储安全又可靠.

2、实现题库的维护:添加、删除、修改试题等功能,只有管理员才有这个权限.

3、用户的维护:用户的添加、删除、修改功能,其中管理员可以对用户的信息进行管理,考生可以修改自己的密码.

4、考试的管理:管理员可以对考试时间、考试试题类型比例进行设置.只有没有参加过考试的考生才可以进入考试界参加考试.

5、分数查询:管理员可以对一个学生的成绩进行查询,并以列表的方式显示.考生可以对个人成绩进行查询,以弹出对话框的形式给出成线. 3.2 系统功能结构 根据在线考试系统的功能需求和系统目标,同时又根据考生、管理员的实际条件,本系统设计的功能如下:

1、登录模块:根据不同的用户权限赋予用户不同的操作,考生只允许进入考生界面,管理员只允许进入管理界面.

2、考生模块:考生可以修改密码、参加考试、查询成绩,没有参加考试的考生可以参加考试,参加完考试的考生可以查询自己的考试成绩.

3、考试模块:考生可以根据自己的答题爱好选择题目类型,在考试过程中可以修改已经提交的答案,系统显示必要的时间,时间到了以后强制考生交卷.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题