APP下载

C/S模式下的考试管理系统

2014-10-31李克娥朱健

考试周刊 2014年73期

李克娥++++朱健

摘 要: 本文分析了考试管理系统的各级权限及考试管理系统流程.采用C/S三层模式结构作为系统开发的体系结构,综合运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统.

关键词: 考试管理系统 C/S三层模式结构 考试流程 权限控制

1.引言

考试作为教学环节中一个必不可少的部分,是衡量教学质量的重要指标,因此保证考试客观、准确、公平成为永恒的话题,这不仅关系到人才的选拔和教学的质量,而且涉及孩子的未来及千家万户的幸福。随着社会对高知识人才日益增加的需求及高考扩招所带来的学生数量越来越多的社会现状,教师和管理人员的工作量将越来越大,考试管理是一项非常繁琐并且容易出错的事情,可以说传统的考试模式已经不能再适应社会发展的需求。随着科学技术的发展,人们迫切希望能够利用这种技术解决这个问题,减轻教师和管理人员的工作压力,提高工作效率,使管理更科学化、规范化,同时提高考试的公平性和信息的安全性。

2.系统架构分析

随着计算机技术的不断发展和应用,计算机的数据交换模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。它具有强大的数据操作和事物处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的两层C/S结构存在一些局限。在上世纪90年代引入了三层的分布式C/S结构,它在两层C/S结构的Server端和Client端之间增加了一个中间层,重新划分的三层分别被称为数据层、逻辑层和表示层。

3.系统的需求分析

3.1考试管理系统的权限

考试管理系统因为面向对象的不同,所以需要的权限及能使用的功能不同,主要分为三级权限,第一级权限的用户是学生,可以查看个人信息、修改密码、参加考试、查看已经参加的考试;第二级权限的用户是教师,可以查看个人信息、修改密码、设置试卷属性、手动添加题目、查看班级考试情况、题库管理;第三级权限的用户是考务管理用户,管理学生信息、教师信息、考试相关事项安排、查看考试结果、题库管理。通过对权限的具体划分,加强了信息安全,明确了工作,也为考试管理系统良好地工作奠定了基础。

3.2考试管理系统的功能描述及设计目标

一个完整的考试管理系统至少由四部分组成,从大功能来说,分别为试卷生成系统,考试安排和控制,考生考试系统,试卷统计和分析系统;主要设计目标是希望通过这种自动化的考试流程,减轻教师及教务管理人员的工作负担,减少阅卷和统计时候的失误,给学生提供一个公平、公正的学习平台。另外,因为试卷可以自动生成,减少了考试的相关事宜,方便教师随时了解学生的学习状况。通过对学生信息的相对保密,减少学生因为某些原因考试不如意而造成厌学、颓废的学习情绪。

3.3考试管理流程图

考试管理流程图

4.考试管理系统的功能实现

运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统Server为运作平台,并以其强大、灵活、易于使用等优点得到广泛应用。

4.1数据库设计实现

建立考生信息表(StudentInfo):

创建考生信息表的SQL脚本文件如下:

Create Table StudentInfo(

[StudentID] [nvarchar](10) primary key,

[StudentName] [nvarchar](20),

[StudentPwd] [nvarchar](20) default “123”,

foreign key (ClassID) references ClassInfo(ClassID)

)on [primary]

还要建立教师信息表(TeacherInfo)、难度信息表(DegreeInfo)、班级信息表(ClassInfo)、考试代号表(ExamNumberInfo)、考场信息表(ExamLocationInfo)、成绩信息表(GrateInfo)、试题设置表(ExamSetupInfo )、试卷信息表(ExaminationInfo)、试卷题目表(ExamQuestionInfo)、创建教师信息表、管理员表(ManagerInfo)、科目信息表(CourseInfo)等,并创建相应的SQL脚本文件(略)。

4.2功能实现

4.2.1登录界面

4.2.2教师命题界面(略)

4.2.3考生考试界面(略)

4.2.4人员管理界面

5.结论与展望

考试管理系统可以克服人工的许多缺点和不足,节省大量的阅卷、统计时间,减轻教学工作者的工作负担。通过规范化的考试管理流程,提高试卷的保密性,为学生信息安全提供保障,这一切无疑会引领教育走向一个更美好的未来。随着我国教育事业的不断进步,传统的考试管理模式肯定会随着科技大军的到来而慢慢被取代,而此研究所针对的是传统的考试管理流程,随着网络的流通,未来的考试可能将不再局限于这样一种流程,它可能更倾向于网络化、远程化,这也给考试管理系统带来了更严峻的挑战。

参考文献:

[1]张莉,王强.SQL SERVER数据库原理及应用教程.北京:清华大学出版社,2003.

[2]C语言程序设计(第三版)[M].北京:清华大学出版社,2006.

[3]韩卫,石中盘.基于Client/Server模式的智能抽题算法.计算机工程与应用,2001(21).

基金项目:长江大学基础学科科学研究发展基金支持计划资助(2013cjy03),长江大学教学研究项目(JY2012027)。

摘 要: 本文分析了考试管理系统的各级权限及考试管理系统流程.采用C/S三层模式结构作为系统开发的体系结构,综合运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统.

关键词: 考试管理系统 C/S三层模式结构 考试流程 权限控制

1.引言

考试作为教学环节中一个必不可少的部分,是衡量教学质量的重要指标,因此保证考试客观、准确、公平成为永恒的话题,这不仅关系到人才的选拔和教学的质量,而且涉及孩子的未来及千家万户的幸福。随着社会对高知识人才日益增加的需求及高考扩招所带来的学生数量越来越多的社会现状,教师和管理人员的工作量将越来越大,考试管理是一项非常繁琐并且容易出错的事情,可以说传统的考试模式已经不能再适应社会发展的需求。随着科学技术的发展,人们迫切希望能够利用这种技术解决这个问题,减轻教师和管理人员的工作压力,提高工作效率,使管理更科学化、规范化,同时提高考试的公平性和信息的安全性。

2.系统架构分析

随着计算机技术的不断发展和应用,计算机的数据交换模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。它具有强大的数据操作和事物处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的两层C/S结构存在一些局限。在上世纪90年代引入了三层的分布式C/S结构,它在两层C/S结构的Server端和Client端之间增加了一个中间层,重新划分的三层分别被称为数据层、逻辑层和表示层。

3.系统的需求分析

3.1考试管理系统的权限

考试管理系统因为面向对象的不同,所以需要的权限及能使用的功能不同,主要分为三级权限,第一级权限的用户是学生,可以查看个人信息、修改密码、参加考试、查看已经参加的考试;第二级权限的用户是教师,可以查看个人信息、修改密码、设置试卷属性、手动添加题目、查看班级考试情况、题库管理;第三级权限的用户是考务管理用户,管理学生信息、教师信息、考试相关事项安排、查看考试结果、题库管理。通过对权限的具体划分,加强了信息安全,明确了工作,也为考试管理系统良好地工作奠定了基础。

3.2考试管理系统的功能描述及设计目标

一个完整的考试管理系统至少由四部分组成,从大功能来说,分别为试卷生成系统,考试安排和控制,考生考试系统,试卷统计和分析系统;主要设计目标是希望通过这种自动化的考试流程,减轻教师及教务管理人员的工作负担,减少阅卷和统计时候的失误,给学生提供一个公平、公正的学习平台。另外,因为试卷可以自动生成,减少了考试的相关事宜,方便教师随时了解学生的学习状况。通过对学生信息的相对保密,减少学生因为某些原因考试不如意而造成厌学、颓废的学习情绪。

3.3考试管理流程图

考试管理流程图

4.考试管理系统的功能实现

运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统Server为运作平台,并以其强大、灵活、易于使用等优点得到广泛应用。

4.1数据库设计实现

建立考生信息表(StudentInfo):

创建考生信息表的SQL脚本文件如下:

Create Table StudentInfo(

[StudentID] [nvarchar](10) primary key,

[StudentName] [nvarchar](20),

[StudentPwd] [nvarchar](20) default “123”,

foreign key (ClassID) references ClassInfo(ClassID)

)on [primary]

还要建立教师信息表(TeacherInfo)、难度信息表(DegreeInfo)、班级信息表(ClassInfo)、考试代号表(ExamNumberInfo)、考场信息表(ExamLocationInfo)、成绩信息表(GrateInfo)、试题设置表(ExamSetupInfo )、试卷信息表(ExaminationInfo)、试卷题目表(ExamQuestionInfo)、创建教师信息表、管理员表(ManagerInfo)、科目信息表(CourseInfo)等,并创建相应的SQL脚本文件(略)。

4.2功能实现

4.2.1登录界面

4.2.2教师命题界面(略)

4.2.3考生考试界面(略)

4.2.4人员管理界面

5.结论与展望

考试管理系统可以克服人工的许多缺点和不足,节省大量的阅卷、统计时间,减轻教学工作者的工作负担。通过规范化的考试管理流程,提高试卷的保密性,为学生信息安全提供保障,这一切无疑会引领教育走向一个更美好的未来。随着我国教育事业的不断进步,传统的考试管理模式肯定会随着科技大军的到来而慢慢被取代,而此研究所针对的是传统的考试管理流程,随着网络的流通,未来的考试可能将不再局限于这样一种流程,它可能更倾向于网络化、远程化,这也给考试管理系统带来了更严峻的挑战。

参考文献:

[1]张莉,王强.SQL SERVER数据库原理及应用教程.北京:清华大学出版社,2003.

[2]C语言程序设计(第三版)[M].北京:清华大学出版社,2006.

[3]韩卫,石中盘.基于Client/Server模式的智能抽题算法.计算机工程与应用,2001(21).

基金项目:长江大学基础学科科学研究发展基金支持计划资助(2013cjy03),长江大学教学研究项目(JY2012027)。

摘 要: 本文分析了考试管理系统的各级权限及考试管理系统流程.采用C/S三层模式结构作为系统开发的体系结构,综合运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统.

关键词: 考试管理系统 C/S三层模式结构 考试流程 权限控制

1.引言

考试作为教学环节中一个必不可少的部分,是衡量教学质量的重要指标,因此保证考试客观、准确、公平成为永恒的话题,这不仅关系到人才的选拔和教学的质量,而且涉及孩子的未来及千家万户的幸福。随着社会对高知识人才日益增加的需求及高考扩招所带来的学生数量越来越多的社会现状,教师和管理人员的工作量将越来越大,考试管理是一项非常繁琐并且容易出错的事情,可以说传统的考试模式已经不能再适应社会发展的需求。随着科学技术的发展,人们迫切希望能够利用这种技术解决这个问题,减轻教师和管理人员的工作压力,提高工作效率,使管理更科学化、规范化,同时提高考试的公平性和信息的安全性。

2.系统架构分析

随着计算机技术的不断发展和应用,计算机的数据交换模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server的简称,客户机/服务器模式)。它具有强大的数据操作和事物处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的两层C/S结构存在一些局限。在上世纪90年代引入了三层的分布式C/S结构,它在两层C/S结构的Server端和Client端之间增加了一个中间层,重新划分的三层分别被称为数据层、逻辑层和表示层。

3.系统的需求分析

3.1考试管理系统的权限

考试管理系统因为面向对象的不同,所以需要的权限及能使用的功能不同,主要分为三级权限,第一级权限的用户是学生,可以查看个人信息、修改密码、参加考试、查看已经参加的考试;第二级权限的用户是教师,可以查看个人信息、修改密码、设置试卷属性、手动添加题目、查看班级考试情况、题库管理;第三级权限的用户是考务管理用户,管理学生信息、教师信息、考试相关事项安排、查看考试结果、题库管理。通过对权限的具体划分,加强了信息安全,明确了工作,也为考试管理系统良好地工作奠定了基础。

3.2考试管理系统的功能描述及设计目标

一个完整的考试管理系统至少由四部分组成,从大功能来说,分别为试卷生成系统,考试安排和控制,考生考试系统,试卷统计和分析系统;主要设计目标是希望通过这种自动化的考试流程,减轻教师及教务管理人员的工作负担,减少阅卷和统计时候的失误,给学生提供一个公平、公正的学习平台。另外,因为试卷可以自动生成,减少了考试的相关事宜,方便教师随时了解学生的学习状况。通过对学生信息的相对保密,减少学生因为某些原因考试不如意而造成厌学、颓废的学习情绪。

3.3考试管理流程图

考试管理流程图

4.考试管理系统的功能实现

运用Microsoft Visual Studio 2010和Microsoft SQL Server 2008开发了考试管理系统Server为运作平台,并以其强大、灵活、易于使用等优点得到广泛应用。

4.1数据库设计实现

建立考生信息表(StudentInfo):

创建考生信息表的SQL脚本文件如下:

Create Table StudentInfo(

[StudentID] [nvarchar](10) primary key,

[StudentName] [nvarchar](20),

[StudentPwd] [nvarchar](20) default “123”,

foreign key (ClassID) references ClassInfo(ClassID)

)on [primary]

还要建立教师信息表(TeacherInfo)、难度信息表(DegreeInfo)、班级信息表(ClassInfo)、考试代号表(ExamNumberInfo)、考场信息表(ExamLocationInfo)、成绩信息表(GrateInfo)、试题设置表(ExamSetupInfo )、试卷信息表(ExaminationInfo)、试卷题目表(ExamQuestionInfo)、创建教师信息表、管理员表(ManagerInfo)、科目信息表(CourseInfo)等,并创建相应的SQL脚本文件(略)。

4.2功能实现

4.2.1登录界面

4.2.2教师命题界面(略)

4.2.3考生考试界面(略)

4.2.4人员管理界面

5.结论与展望

考试管理系统可以克服人工的许多缺点和不足,节省大量的阅卷、统计时间,减轻教学工作者的工作负担。通过规范化的考试管理流程,提高试卷的保密性,为学生信息安全提供保障,这一切无疑会引领教育走向一个更美好的未来。随着我国教育事业的不断进步,传统的考试管理模式肯定会随着科技大军的到来而慢慢被取代,而此研究所针对的是传统的考试管理流程,随着网络的流通,未来的考试可能将不再局限于这样一种流程,它可能更倾向于网络化、远程化,这也给考试管理系统带来了更严峻的挑战。

参考文献:

[1]张莉,王强.SQL SERVER数据库原理及应用教程.北京:清华大学出版社,2003.

[2]C语言程序设计(第三版)[M].北京:清华大学出版社,2006.

[3]韩卫,石中盘.基于Client/Server模式的智能抽题算法.计算机工程与应用,2001(21).

基金项目:长江大学基础学科科学研究发展基金支持计划资助(2013cjy03),长江大学教学研究项目(JY2012027)。