论文部分内容阅读
摘 要: 设计一个基于C/S模式的无纸化考试系统,系统的主要任务包括考试设置、系统资料、系统管理、考生考试管理和教师阅卷管理,该考试系统考试时间灵活,考生随机抽取考试题目,能够对高等院校的作弊现象起到一定的遏制作用。
关键词: C/S模式;考试系统;软件设计
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2011)1220058-01
1 概述
1.1 项目背景。随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。
1.2 实际意义。开放式无纸化考试系统是传统考试的延伸,它充分利用了数据库技术,大大简化看传统考试的过程。开发该系统具有两大优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以再规定时间段内的任意时间参加考试。另外,开放式无纸化考试系统的最大优点是阅卷速度快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
2 软件开发流程
2.1 系统流程图。开放式无纸化考试系统主要实现了一下几方面的功能:考试设置即负责考试信息和考生分配;系统资料即负责对考试题库、考生信息和教师信息进行维护;系统管理即负责管理管理人员信息,并提供重新登录和密码维护功能;考生考试管理即负责考生考试和考生成绩查询;教师阅卷管理即负责教师阅卷、成绩查询和成绩统计。通过以上分析,该系统的系统流程图如图1所示:
2.2 分析数据流程图。通过对该系统业务流程的调查分析,得出系统的逻辑模型。构造系统逻辑模型的工具是数据流程图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。通过上述详细分析之后,得到系统所要处理数据的流程,其数据流图如图2所示。
2.3 系统功能模块图。根据需求分析的结果,本系统可以划分为五个模块:考试设置、系统资料、系统管理、考生考试管理和教师阅卷管理。
考试设置:主要负责考试信息设置和考生分配。系统资料:主要负责对考试题库、考生信息和教师信息进行维护。系统管理:主要负责管理管理人员信息,并提供重新登录和密码维护功能。考生考试管理:主要负责考生考试和考生成绩查询。
教师阅卷管理:主要负责教师阅卷、成绩查询和成绩统计。
2.4 详细设计
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该如何具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。根据前面对系统的需求分析和总统设计,对数据库结构和系统的程序流程进行了详细设计,具体内容如下:
1)考试设置模块设计。该模块包括三个子模块:“考试信息”模块负责设置考试的基本信息,并对考试信息进行添加、删除和修改等操作;“考生分配”模块负责分配每场考试的考生,对没有进行考场分配的考生进行考场分配和查询等操作;“考试名单”模块负责查询和打印每场考试的考生名单。2)系统资料模块设计。该模块包括三个子模块:“考题设置”模块负责设置和维护试题库,考题分为主观题和客观题两种;“考生管理”模块负责维护考生的基本信息;“教师管理”模块负责管理教师信息,对其进行添加、删除和修改操作。3)系统管理模块设计。该模块包括以下功能模块:“管理人员信息”模块负责维护管理人员的基本信息,包括管理人员ID、姓名、密码、电话和邮箱。“重新登录”模块负责提供重新登录的功能,重新登录时将检查用户类型;“密码维护”模块负责维护用户密码。4)考生考试管理模块设计。该模块包括两个子模块:“考生考试”模块负责提供考生考试功能,考题包括客观题和主观题两部分;“教考生成绩查询”模块主要用于为考生提供考试成绩查询和打印功能。5)教师阅卷管理模块设计。该模块包括以下功能模块:“教师阅卷”模块用于教师对考卷的主管题部分进行改卷评分;“成绩查询”模块负责给教师提供按考试代码对考试成绩进行查询、排序和打印的功能;“成绩统计”模块负责统计每场考试的成绩分布情况。
3 总结
在系统的开发过程,也遇到过一些问题,但都在老师或同学的帮助下一一解决了。通过这次毕业设计,体会到作为软件开发人员,更应具有良好的心理素质,遇到问题不慌不乱,冷静思考,任何问题都会有解决的办法。
参考文献:
[1]向海华,数据库技术发展综述[J].现代情报,2003.
[2]廖明怡、刘宏,数据仓库及其应用[J].渤海大学学报,2005.6.
关键词: C/S模式;考试系统;软件设计
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2011)1220058-01
1 概述
1.1 项目背景。随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。
1.2 实际意义。开放式无纸化考试系统是传统考试的延伸,它充分利用了数据库技术,大大简化看传统考试的过程。开发该系统具有两大优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以再规定时间段内的任意时间参加考试。另外,开放式无纸化考试系统的最大优点是阅卷速度快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
2 软件开发流程
2.1 系统流程图。开放式无纸化考试系统主要实现了一下几方面的功能:考试设置即负责考试信息和考生分配;系统资料即负责对考试题库、考生信息和教师信息进行维护;系统管理即负责管理管理人员信息,并提供重新登录和密码维护功能;考生考试管理即负责考生考试和考生成绩查询;教师阅卷管理即负责教师阅卷、成绩查询和成绩统计。通过以上分析,该系统的系统流程图如图1所示:
2.2 分析数据流程图。通过对该系统业务流程的调查分析,得出系统的逻辑模型。构造系统逻辑模型的工具是数据流程图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。通过上述详细分析之后,得到系统所要处理数据的流程,其数据流图如图2所示。
2.3 系统功能模块图。根据需求分析的结果,本系统可以划分为五个模块:考试设置、系统资料、系统管理、考生考试管理和教师阅卷管理。
考试设置:主要负责考试信息设置和考生分配。系统资料:主要负责对考试题库、考生信息和教师信息进行维护。系统管理:主要负责管理管理人员信息,并提供重新登录和密码维护功能。考生考试管理:主要负责考生考试和考生成绩查询。
教师阅卷管理:主要负责教师阅卷、成绩查询和成绩统计。
2.4 详细设计
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该如何具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。根据前面对系统的需求分析和总统设计,对数据库结构和系统的程序流程进行了详细设计,具体内容如下:
1)考试设置模块设计。该模块包括三个子模块:“考试信息”模块负责设置考试的基本信息,并对考试信息进行添加、删除和修改等操作;“考生分配”模块负责分配每场考试的考生,对没有进行考场分配的考生进行考场分配和查询等操作;“考试名单”模块负责查询和打印每场考试的考生名单。2)系统资料模块设计。该模块包括三个子模块:“考题设置”模块负责设置和维护试题库,考题分为主观题和客观题两种;“考生管理”模块负责维护考生的基本信息;“教师管理”模块负责管理教师信息,对其进行添加、删除和修改操作。3)系统管理模块设计。该模块包括以下功能模块:“管理人员信息”模块负责维护管理人员的基本信息,包括管理人员ID、姓名、密码、电话和邮箱。“重新登录”模块负责提供重新登录的功能,重新登录时将检查用户类型;“密码维护”模块负责维护用户密码。4)考生考试管理模块设计。该模块包括两个子模块:“考生考试”模块负责提供考生考试功能,考题包括客观题和主观题两部分;“教考生成绩查询”模块主要用于为考生提供考试成绩查询和打印功能。5)教师阅卷管理模块设计。该模块包括以下功能模块:“教师阅卷”模块用于教师对考卷的主管题部分进行改卷评分;“成绩查询”模块负责给教师提供按考试代码对考试成绩进行查询、排序和打印的功能;“成绩统计”模块负责统计每场考试的成绩分布情况。
3 总结
在系统的开发过程,也遇到过一些问题,但都在老师或同学的帮助下一一解决了。通过这次毕业设计,体会到作为软件开发人员,更应具有良好的心理素质,遇到问题不慌不乱,冷静思考,任何问题都会有解决的办法。
参考文献:
[1]向海华,数据库技术发展综述[J].现代情报,2003.
[2]廖明怡、刘宏,数据仓库及其应用[J].渤海大学学报,2005.6.