学业水平考试中座位编排系统的设计与实现
浅谈高校排考系统的设计与实现

浅谈高校排考系统的设计与实现[摘要]本文从高校考务管理工作的实际需求出发,提出了一种实用的自动排考算法。
在实际工程中应用表明,该算法在解决复杂的高校排考问题时有较好的效果。
[关键词]自动排考算法排考系统考试安排工作是教务管理工作的重要组成部分,随着学校规模的扩大,学生数剧增,教室、教师资源相对紧缺的情况日益突出。
效率低下、容易出错的手工方式越来越不适应实际工作的需要,实现考试的自动安排已成为教务管理工作的迫切需求。
本文在详细分析了考试安排工作实际需求的基础上,提出了一种能满足此类考试组织要求的算法。
一、排考问题的描述排考的编排,简单地说就是给课程分配时间、教室教师和学生。
高校排考问题中课程安排最重要的是时间、课程、教室、监考员、考试班级没有冲突,同时达到学校组织的考试场次尽可能少、考试人数多的班级在大考场考试、监考教师监考的次数大致相同等一些实际需求。
在排考过程中我们通常从三个方面来考虑:1.时间冲突(1)教室冲突:同一时间,不允许在两个以上的不同教室授课;(2)考试班级冲突:同一时间,不允许在两个以上的不同教室考试;(3)监考员冲突:同一时间,不允许安排两门以上的课程监考。
2.教室容量教室容量大于考试的考试班级学生数,适当有一定余量。
3.使排考人性化的其他方面(1)专业课、必修课尽可能安排在上午考试,而下午安排选修课,晚上尽量不排课,体育课一类户外的课尽量安排在下午。
(2)学生尽可能在本校区考试,尽可能不跨校区;不能出现学生或老师同一上午出现在2个校区考试或监考;学生考试表中的考试时间不能过分集中,应避免一天课程很满而另一天却一整天没课的情况。
(3)特定的时间不允许上课或考试(如某日下午、晚上等)。
(4)同一门课的学生必须在同一场次参加考试。
二、排考算法1.算法设计考试安排涉及四种对象:考试课程、班级,考场,监考教师,考试时间片。
从算法设计的需要出发,为四种对象建立四个数据库(表),即考试课程班级库、考场库、监考教师库以及考试时间片库,算法的最终目的是生成一个考试日程安排总表(库)。
如何编排学生座位实施方案

如何编排学生座位实施方案学生座位的编排是学校管理中非常重要的一环,它直接关系到学生的学习、交流和纪律等方面。
因此,制定一套科学合理的学生座位实施方案是非常必要的。
下面将从学生座位编排的目的、原则和具体实施方案等方面展开讨论。
首先,学生座位编排的目的是为了创造一个良好的学习氛围,促进学生之间的交流和合作,提高学习效率。
其次,学生座位编排的原则应当是因地制宜,充分考虑学生的年龄、性别、个性特点等因素,同时要注重学生之间的互动和合作。
最后,具体的实施方案包括座位布局、座位安排和座位管理等方面。
在座位布局方面,应该根据教室的大小和形状来合理安排座位的位置和数量,保证每个学生都能够得到足够的空间。
同时,要注意教室的采光和通风情况,避免学生长时间处于阴暗潮湿的环境中。
此外,还应该根据课程的特点来确定座位的布局,比如需要进行小组合作的课程可以采用圆桌或者U型座位布局,而需要独立思考的课程可以采用传统的课桌椅布局。
在座位安排方面,应该根据学生的性格特点和学习习惯来进行合理的分组。
比如,性格外向的学生可以和内向的学生分在一组,互相促进;学习成绩较好的学生可以和成绩较差的学生分在一组,互相帮助。
另外,还可以根据学生的兴趣爱好来进行分组,比如喜欢体育运动的学生可以分在一组,喜欢文学艺术的学生可以分在一组。
在座位管理方面,应该建立一套科学有效的管理制度,明确学生在教室内的行为规范和座位纪律。
比如,规定学生在上课期间不能随意更换座位,不能大声喧哗,不能在课桌上乱涂乱画等。
同时,还可以设立一些奖惩机制,对于遵守座位纪律的学生给予表扬,对于违反座位纪律的学生进行批评教育。
综上所述,学生座位编排实施方案的制定需要考虑多方面的因素,包括教室的环境、学生的特点和课程的需求等。
只有科学合理地制定座位编排方案,才能更好地促进学生的学习和发展。
希望各位老师能够认真思考和研究,制定出更加符合实际情况的学生座位实施方案。
学生座位编排实施方案

学生座位编排实施方案二、领导小组组长:王永飞副组长:刘建芬组员:各班班主任三、座位编排原则:1.在编排座位时。
要以全体学生为本,不能对某个学生有任何的偏见和歧视,更不能添加一些成年人的人际关系,个人情感等因素,要做到公平、公开。
2.男生、女生“混搭”随着年龄的增长,到了小学中高年级,大家对男女生的性别差异有了越来越明显的认识。
男生和男生玩,女生和女生玩。
针对这成长规律,作为班主任在编排座位时就要有意识的将男生、女生”混搭”。
正如一位心理学者所说:“心里健全的学生必须跟异性正常交往。
3.性格干预将不同性格的学生安排坐,可以起到优势互补。
将内向的和外向的编排在一起。
将文静的和话泼的编持在一起。
正所谓”近墨者黑,近朱者赤。
4.互帮、互助在一个班级中,学生的学习成绩参差不齐有好有差,学生学习方法的改进、学习成绩的提高,在很大程度上,是依靠同学之间的相互交流、相互学习。
特别是基础扎实、学习能力强、学科成绩优秀的对他人的影响最大。
因此,班主任在工作中,留心观察学生之间互帮、互助关系,以备编排座位时参考。
5.适时调整座次座位编排采用循环法,即左右、前后循环,每周或间周轮换一次,周五放学放时安排好座位。
定期的座位循环调整,使学生有机会坐到教室里的每个位置,有利于视力保护,体现了受教育者享受教育资源的公平。
在学生座位调整过程中,对于特殊情况应特殊对待。
凡因视力、身高、智障等生理原因不便按规定进行调整的。
应由学生家长向班主任提出申请,说明理由,班主任在班级公示,才可以由班主任适当照顾。
同时班主任还要细心观察学生,及时发现问题,对学生座位不完善的地方及时进行调整。
四、座位编排管理措施公开编排学生座位是《义务教育法》的基本要求,是学校办好让群众满意的重要措施。
我校将进一步完善工作机制,加大工作力度,确保此项工作顺利进行。
1.积极开展工作。
各班级要深刻认识到公开编排学生座位工作的重要性,要根据本年级学生生理、心理特点,结合班级实际,合理编排学生座位。
高中学生座位安排技巧

高中学生座位安排技巧座位安排是学生课堂学习的基础,它直接关系到学生的学习效果和教学秩序。
合理的座位安排可以激发学生的学习兴趣,提高学习效果。
下面将介绍一些高中学生座位安排的技巧。
座位的合理布置要考虑学生的个体差异。
每个学生都有自己的学习特点和习惯,教师应该根据学生的个体差异来进行座位安排。
例如,学习成绩较好的学生可以安排在教师的视线范围内,以便教师能够及时给予其指导和鼓励;学习成绩较差的学生可以安排在与优秀生相邻的座位,以便有利于学习上的互助与交流。
座位的安排还要考虑学生的交往关系。
学生之间的交往对于他们的学习有着重要的影响。
因此,教师在座位安排时应该尽量让学生与不同的同学坐在一起,促进他们之间的交流和合作。
这样不仅可以增进学生之间的友谊,还可以相互促进,共同进步。
座位的安排还要考虑学生的身体特点。
学生在长时间的课堂学习中,身体的舒适度也是非常重要的。
因此,教师应该注意座位的布置要合理,不要让学生长时间处于不舒适的状态。
比如,座位的高度和桌面的倾斜度都要符合学生的身体特点,保证学生在课堂上能够保持良好的坐姿。
座位的安排还要考虑到学生的学习环境。
学生在不同的环境中会有不同的学习效果,因此教师在座位安排时应该根据学生的学习环境喜好来进行安排。
比如,对于喜欢安静的学生可以安排在教室的角落,这样可以减少外界的干扰,有利于他们集中精力学习;对于喜欢热闹的学生可以安排在教室的中央位置,这样可以增加他们的学习兴趣。
座位的安排还要注意课堂管理的需要。
座位的合理布置可以帮助教师更好地管理课堂秩序。
例如,将学习成绩好的学生安排在教室前排,可以方便教师进行课堂点名和提问;将学习成绩差的学生安排在教室后排,可以减少他们的分心和干扰。
高中学生座位安排是一个需要综合考虑多个因素的问题。
合理的座位安排能够激发学生的学习兴趣,提高学习效果。
因此,教师在座位安排时应该根据学生的个体差异、交往关系、身体特点、学习环境以及课堂管理的需要来进行布置,创造一个良好的学习氛围。
学生座位管理系统的实现

重庆大学本科学生毕业设计(论文)学生座位管理系统的实现学生:杨爽学号:20085202指导教师:陈金玉专业:自动化重庆大学自动化学院二O一二年六月Graduation Design(Thesis) of Chongqing University Design of Seat Management SystemUndergraduate: Yang ShuangSupervisor: Prof. Chen JinyuMajor: AutomationCollege of AutomationChongqing UniversityJune 2012摘要随着计算机和互联网技术的快速发展,网络化以及无纸化的办公模式逐渐被人们广泛使用,让计算机管理学生信息更是现在各个高校都积极开展的工作之一,也是各高校教学管理工作的重要内容。
在科技兴国的战略指导下,教育的现代化、科技化是必然趋势,要实现这一点,首先应该要实现教育管理方法和手段的现代化、科技化。
学生座位系统属于教学信息管理系统的一部分,自动排座与传统的排座方式相比更加的节约资源。
座位管理系统是一种专门用于学生座位自动编排的数据库系统,它的功能是通过对学生信息(即背景属性)的识别和处理,对学生座位进行自动排列的系统,从而减少或消除人为排座位时很多不公平因素。
本文论述了学生座位管理系统的基本思想,对它的开发背景、前景及意义等方面作了一个概述,并且讨论了座位编排的几种可能性;论述了座位管理系统的设计思想,主要实现功能及数据库的结构。
本文提出了WINDOWS窗口程序的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 Visual Studio 2008技术和SQL Server 2000开发本系统。
主要功能包括:学生信息的录入,删除,查询,学生座位自动编排,座位手工调整,座位表打印。
关键字:教学,排座,自动,SQL Server, Visual Studio.ABSTRACTWith the rapid development of computer and Internet technology, networking and paperless office management is widely used. Computer information management for students is now active in the various universities. It is also an important content of teaching management in colleges and universities. Under the strategy of national rejuvenation through science and technology, education, science and technology is the inevitable trend of the modernization. First of all, we should realize the modernization of management methods and means of education. Student seating system is part of a teaching information management system. Compared with the traditional method,Automatic seating management saves more resources.It is a database system specifically for student seats automatically management. Its function is recognition and processing to automatically ar range the students’ seats through the candidates' information (that is, the background property). So it reduces or eliminate many unfair that human make. This article discusses the basic idea of a management system for student seating, and the background of its development. And it discusses the seat management system design, main functions and structure of the database.In this article, basic concepts of designing Windows programs are proposed. The function modules of the system and the design of the database are briefly described. Technology development of this system is focused on Visual Studio 2008 and SQL Server 2000. Key features include: student information recording, deleting and querying, students seats automatically arranging, seat adjustment by hand, the seating chart printed.Key words:education, seats arrangement, automation, SQL Server, Visual Studio.目录中文摘要 (I)ABSTRACT (II)1 绪论 (1)1.1 课题背景 (1)1.2 国内外研究现状举例 (1)1.3 主要研究内容 (2)1.4 研究的意义 (2)1.4.1 工程应用意义 (2)1.4.2 社会意义 (3)1.5 系统开发平台 (3)1.5.1 数据库及其应用 (3)1.5.2 语言开发工具 (5)1.6 实现的主要思路 (6)1.6.1 座位安排的思路 (6)1.6.2 数据库的设计 (7)1.6.3 源程序的编写 (8)1.7 总结 (9)2 系统需求分析 (10)2.1可行性分析 (10)2.1.1 课题调研 (10)2.1.2 可行性分析 (10)2.1.3数据流图分析 (11)2.2 用户需求描述 (11)2.2.1功能需求 (12)2.2.2性能需求 (12)2.3 总结 (12)3 系统规划及数据结构设计 (13)3.1 系统流程分析 (13)3.2 系统功能概述 (13)3.3 系统功能结构图 (14)3.3 系统流程图 (14)3.4 数据结构设计 (15)3.4.1 概念数据结构设计 (15)3.4.2 数据库逻辑模型 (17)3.5 总结 (18)4 系统功能的详细设计 (19)4.1系统总体设计框架 (19)4.2 学生信息管理子系统 (20)4.3 座位自动编排子系统 (21)4.3.1算法设计 (21)4.3.2 程序设计 (21)4.4 发布座位表子系统 (22)4.5 综合管理子系统 (23)4.6 总结 (25)5 调试与测试 (26)5.1 测试环境 (26)5.2 测试 (26)5.2.1 测试的目的 (26)5.2.2 测试的准则 (26)5.3 测试的项目 (27)5.4测试结果的分析与总结 (27)6 总结与展望 (28)6.1 总结 (28)参考文献 (29)致谢 (30)1 绪论1.1 课题背景17世纪,捷克教育家夸美纽斯总结了前人和自己的实践经验,在他的《大教学论》(1632年)中主张的“班级授课制”奠定了班级组织的理论基础,是教育史上一次伟大的革命。
考试考场座位布局

考试考场座位布局以下是一些建议和注意事项,以帮助您设计考试考场座位布局:1. 考场容量和座位数量首先,确定考场的容量和所需座位数量是非常重要的。
您需要考虑考试的规模和考生人数,以确定适合的考场大小和座位数量。
确保考场足够宽敞并符合消防和安全要求。
2. 座位布局考虑使用合适的座位布局,以确保公平和标准的考试环境。
常见的座位布局有以下几种:- 方形布局:将座位排列成方形或矩形的形状,以便考生之间保持一定的距离,避免作弊和抄袭的可能性。
此布局适用于较小规模的考试。
- U形布局:将座位排列成U形,一侧是考生,另一侧是监考人员。
这种布局可以使监考人员更容易观察和管理考场,同时确保考生之间的公平竞争。
- 马蹄形布局:将座位排列成马蹄形,以便考生之间保持一定的距离,增加考生之间的隔离程度,减少作弊的可能性。
此布局适用于较大规模的考试。
3. 座位标识和编号对座位进行标识和编号是必要的,以便考生能够迅速找到自己的位置。
您可以使用座位号码牌或标示牌,并确保它们清晰可见。
此外,对于长时间的考试,您还可以考虑在座位上放置考生的姓名和座位号。
4. 考生指导和安排在布置座位之前,您应该提供明确的考生指导,并确保考生了解考试规则和要求。
考生通常会在入场前排队,您应该设置指示牌或标志来引导考生,减少混乱和拥挤。
5. 特殊需求考生考虑到特殊需求考生(如残疾考生或需要额外时间的考生),您应该预留一些特殊座位,并确保这些座位满足他们的需要。
这些座位应该容易辨认,并尽量安排在方便监考人员观察和提供帮助的位置。
请注意,以上建议仅供参考,实际的座位布局可能因考试的具体需求而有所不同。
在设计考试考场座位布局时,确保遵守相关的法律法规,并与监考人员和相关部门进行合作。
学生座位编排的常规做法

学生座位编排的常规做法(1)教室课桌的常规摆放方法教室课桌的摆放一般有两种方法:一是环形摆放。
以教室的中心点为圆心,将座位呈椭圆形摆放,教师和学生围坐在一起上课。
这种摆放方法的好处在于师生地位平等,相视而坐,没有座位的好坏之分,有利于师生的平等交流和问题讨论。
不利之处在于教室摆放的课桌数量有限,教师讲课时不能用黑板演示,这种摆放方法比较适合小班教学、低年级教学以及研究性学习的教学。
二是前后摆放。
学生前额对后脑,左肩靠右臂。
可以单行摆放,也可以两行或者多行摆放,中间适当留出走道。
这种摆放方法的优点在于教室的容纳量很大,学生相互影响较小,教师立于讲台上课时,由于地位的落差可以对全班学生形成压力,且容易在黑板上演示。
不足之处在于存在座位间的视觉差异、教师对学生的压力差异,客观上形成了座位的好中差,这也是现在很多班主任觉得座位难排的主要原因。
(2)学生座位的常规安排方法教室的课桌如果采用环行摆放,学生只存在左右同桌,而且每个学生都在老师的视野之内,不存在座位好坏的问题,学生座位的安排一般可以采用自己选择的形式,也可以由班主任安排。
如果教室的座位按前后形式摆放,则存在视线、光线、高矮和前后问题,学生座位的编排会出现很多意想不到的情况,班主任则要非常小心。
一般而言,前后摆放课桌,学生的座位编排有几种基本形式:高矮式。
以学生身体的高矮为标准,从前到后依次排位。
这种排位主要考虑的是学生前后不挡视线,有利于学生都看清黑板上的演示内容。
不足在于对学习成绩、男女交往以及有特殊需求的学生照顾不周。
男女搭配式。
男女搭配式也有人称之为秧田式,学生按男女间隔来坐,原则上男女同桌。
这种排列有利于男女同学的相互交往和相互制衡监督,不利之处也非常明显,它很难照顾到学生间的互助甚至会诱发早恋。
成绩搭配式。
成绩好的学生与成绩差的学生搭配来坐,这种编排座位的初衷是为了学生之间相互帮助,纪律上可以割断非正式团体的破坏性,但在实际生活中往往是效果与初衷背道而驰,而且极易形成成绩好的学生骄傲而成绩差的学生自卑的情况。
中学生规范考试座次策略

中学生规范考试座次策略一、考试座次的重要性考试座次对于中学生来说十分重要。
合理的考试座次会提高学习成绩,促进学习效果的提升。
因此,中学生应该认识到考试座次的重要性,并在考试前制定适合自己的规范考试座次策略。
二、优化座次的方法一个好的座次可以帮助学生提高注意力和集中精力。
首先,选择一个相对安静的座位会有助于学生集中注意力,避免被周围同学的讲话或动作干扰。
其次,合理的考试座次可以让学生更好地利用课桌上的空间,方便拿取所需的文具和资料。
此外,选择一个角落的座位可以减少学生被其他同学的干扰,提高学习效果。
三、不同科目的适宜座次对于不同科目,适宜的座次也有所不同。
例如,对于语文这种需要大量阅读和书写的科目,学生可以选择靠窗的位置,利用自然光线和视野宽阔的环境来提高阅读效果。
对于数学这种需要涉及计算和推理的科目,学生可以选择靠近黑板的位置,方便观察和记忆老师所讲解的内容。
四、重视与邻座的相互关系座次的选择不仅仅取决于自己的喜好和适应性,还需要考虑与邻座的相互关系。
学生应该尽量选择与自己相互配合和默契的同学作为邻座,以减少干扰和分散注意力的情况发生。
相互合作和讨论可以互相促进学习,并在考试过程中提供帮助和支持。
五、不同学习习惯的座次策略每个学生的学习习惯不同,因此制定适合自己的座次策略也应因人而异。
一些学生喜欢远离其他同学,独立思考和学习,这种学生可以选择一个相对较远的位置。
而有些学生喜欢和其他同学交流和讨论,这种学生可以选择靠近其他同学的位置。
六、座次的改变和适应在一些情况下,学生可能需要调整座次以适应不同的学习环境和考试需求。
例如,当学生发现原来的座位无法满足自己的学习需求时,可以主动向老师提出调换座位的要求。
此外,在学习中发现适合自己的座次策略也需要不断地尝试和调整,以找到最适合自己的学习方式。
七、通过讨论共享经验学生可以通过讨论和交流,共享座次策略的经验和心得。
相互倾听和交流有助于学生发现自己的不足和改进的空间,并从其他同学身上学到一些实用的方法和技巧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学业水平考试中座位编排系统的设计与实现作者:孙淑娟高洁来源:《内蒙古教育·科研版》2018年第11期摘要:文章分析了学业水平考试考生以及政策要求的特点,针对其特点对学业水平考试座位编排系统的设计思想和实现中的关键技术措施进行了详细的介绍。
关键词:座位编排;数据加密;网络编程;数据库【中图分类号】G 【文献标识码】B 【文章编号】1008-1216(2018)11B-0127-02座位编排是实现考试的一个重要环节,各种类型的考试,座位编排的要求不同。
本文就学业水平考试的特点,将其座位编排的设计与实现做一下详尽的阐述。
一、系统设计(一)学业水平考生特点在学业水平考试中,既有高二年级考生,也有高三年级考生,年级不同,允许选的课程不同。
蒙语授课考生需要考蒙语代替汉语文,朝鲜语授课的考生需要考朝鲜文代替汉语文。
其他科目根据其选择的授课语种,将非汉语的所选课程的试卷翻译成相应语言的试卷,发给对应考生作答。
对于某些科目,上一次没有通过的考生,需要在开考该科目时再次选择相应科目,进行补考。
根据以上说明,可以看出,一次学业水平考试开考的科目,每一科目选择的考生人数不同(包括应考的和补考的)。
参加学业水平考试的考生的另一个特点是,考生均是在校学生,是以就读中学为单位进行报名的。
(二)学业水平考试座位编排系统设计思想座位编排是实现考试的重要环节。
首先需要考虑地域因素。
按照政策要求,哪部分地域(学业水平地域要求为就读中学)的考生可以混编,哪些地域的考生不能混编。
其二,同一考试时间考试科目不同。
比如,同一时间汉语授课考生考一种课程,非汉语授课的要考相应的翻译卷。
其三,因为补考的原因,有的考试时间段的考生数量多,另外考试时间段的考生数量少。
合理安排考生座位,不仅要减少混编科目的考场(一个考场考的科目少、试卷分发简便),又要减少考场的占用(减少投资,因为现在所用的考场均是标准化考场即考场需要配备有一定要求的设备),权衡以上三种因素,使编排结果达到最优,就是该系统设计的最终思想。
(三)系统流程设计为了有效说明系统的设计,采用系统流程图的方式展示。
1.座位预编排。
座位预编排就是将整体数据以一个旗(县、区)作为一个编排单位,各个就读中学均独立编排,分考试单元进行编排,每个考场30人,从1开始赋予考场号,将结果呈现给编排者。
即让编排者知道每一个旗(县、区)每一个考试单元需要多少考场。
将需要的最大考场数作为选择考点的依据。
2.设置范围。
学业水平考试报名选课是以考生就读中学为单位的,由于两个相邻的考试单元间相隔的时间短(间隔一个小时),需要考生在短时间内更换考场,所以需要距离相近的就读中学和几个考点设置在一个混编范围之内。
其数据结构示例如下:将所有就读中学都包含在混排范围之内,即可保证不会遗漏任何一个已经报名选课的考生。
3.设置考点信息。
考点的选择要求是该考点必须是标准化考点(能实现远程监控、考务办公室内通过屏幕能够巡查各个考场的考试纪律以及监考老师的行为;能够与上一级考试部门联网,上一级考试部门能够巡查该考点的考试情况;需要具有信号屏蔽系统以及作弊防控系统等设备)。
将选定的考点名称以及考场数量输入系统,并按照一定规则为考点编号。
其数据结构示例如下:4.座位编排。
可混编中学的范围以及混编范围内的考点信息设置完成后,就可以编排座位了。
学业水平考试编排座位是以考试时间单元、考试科目和答卷语种为排序条件,在同一考试单元下,首先将同一科目同一答卷语种的考生编排在一起,余下的同一科目不同答卷语种的考生混编在一起,若每一科目还有考生没有赋予座位,则再将同一考试单元不同科目不同答卷语种的考生安排在同一考场。
尽量减少考场的占用。
5.统计打印以及各种报表的作用。
试卷统计:安排好考场后,需要统计试卷数量。
统计试卷数量要分四个层次,即自治区(省、市)一级、盟(地、市)一级、旗(县、区)一级、考点一级。
每一科目每一答卷语种按照这四个层次分别计算需要试卷数量以及备用卷数量。
考点内考场试卷分发一览表:考场内试卷分发一览表指导监考教师在考场内如何分发试卷。
每一个考试单元每一个考场一张。
上面印有考生的座位信息和身份信息以及考生签字部分。
监考教师将试卷发给考生,考生本人也要校验所发试卷是否是本次要考试的试卷,这样双重校对即可保证试卷分发准确无误,万无一失了。
桌签:桌签是在考场的桌子上粘贴的标签。
学业水平考试的一个桌签印有几个考试单元该座位上的考生信息。
上面印有考生照片、考生身份信息和考试信息。
考生根据此信息找到自己在考场的座位,同时监考教师也可以根据此信息校验所坐考生是不是应该坐到该位置的考生,这样即可防止考生坐错位置。
考场座次表:因为学业水平考试不同考试单元的同一个考场的考生可能不同,一个考场的考场座次表是按照考试单元的不同分别打印的,一个考试单元一张表。
该表按照考生的座位次序印有考生照片以及涉及考生身份位置等信息。
此表再一次校验了考试学生的座位信息以及考生与座位的对应性。
以上几种报表就是完成考试所必须具备的,缺一不可。
二、系统的实现(一)数据存储为了更好地管理数据,避免拷贝数据被人为遗漏或者恶意篡改的风险,本系统采取远程服务器端加密存储数据的方式存储数据。
各个盟(市)级用户按照系统给定功能操作数据,对于数据如何存储,什么时间备份,备份是否完整是否能够快速恢复等都不需要考虑。
在考试中心的服务器端,系统使用oracle数据库存储数据,把用户的权限按照角色严格划分,对于一张表,那些列允许某一角色用户进行修改、哪些列不允许,都进行了详尽的调研与设置。
为了提高数据库的访问速度,减少用户等待时间,在用户可以忍耐的时间内为其提供数据的处理结果,还需要对数据库的性能进行优化,尤其要建好索引。
对于行数少的表,比如考点信息表、混排范围表等就不需要建立索引,因为用户需要经常对该表进行INSERT、DELETE、UPDATE等操作。
而对于考生信息表就要建立索引,因为对此类表的查询操作较多。
(二)用户管理为了便于管理,本系统只设置了两级用户。
一个是自治区级,一个是盟市级。
为每一个合法的用户颁发一个数字证书usb-key,用户登录系统时需要在客户端插入该usb-key,系统读取到该usb-key中的内容,再到CA中心去检验,检验通过后即可登录系统,否则,系统会将该用户拒之门外。
盟市级用户负责根据预编排结果设置混排范围、设置考点、编排座位、检查有无漏排考生、打印试卷分发一览表、考场照片对照座次表、桌前、盟市级旗县区级考点级试卷数量统计表等。
自治区级用户负责检查全部考生是否有漏排,是否有大于30人的考场,打印所有层次的试卷数量统计表,验证各个层次的试卷数量的一致性。
(三)数据传输因为信息在网络传输过程中存在着信息传输的安全性,而通过数据的加密可以在一定程度上提高数据传输的安全性,保证传输数据的完整性。
因此,本系统对于用户输入的数据以及用户查询得到的结果数据,均采用加密的方式在网络上传输。
用户输入的数据以加密的方式存储到服务器中,系统在用到这些数据时再进行解密使用。
用户查询的结果数据加密传输到客户端,再解密展示在用户端。
本系统采用的是RSA加密技术。
RSA公钥加密算法是一种非对称加密技术,也就是加密使用的密钥(公钥)和解密用的密钥(私钥)不是同一把。
RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。
RSA加密利用了单向函数正向求解很简单,反向求解很复杂的特性。
(四)数据处理本系统大量的数据处理是在座位编排这个功能里。
为了更好地利用Oracle数据库的性能,系统使用了Oracle数据库的存储过程来实现座位编排的功能。
所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。
在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。
存储过程是用于特定操作的pl/sql语句;存储过程是预编译过的,经过优化后存储在sql内存中,使用时无需再次编译,提高了使用效率;存储过程的代码直接存放在数据库中,一般直接通过存储过程的名称调用,减少了网络流量,加快了系统执行效率;提高系统安全性–防止SQL注入(执行存储过程的用户要具有一定的权限才能使用存储过程)(五)用户交互本系统中,与用户交互部分,采用了jsp/sevlet机制。
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。
它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。
Servlet是用Java编写的Server端程序,它与协议和平台无关。
Servlet运行于Java服务器中。
Java Servlet可以动态地扩展服务器的能力,并采用请求-响应模式提供Web服务。
三、结束语考生座位编排算法的合理性科学性是顺利完成考试的一个极其重要的环节,不同的考试有不同的特点,但其编排的核心思想都是尽量减少科目混编、尽量减少考场占用。
通过掌握一个平衡度来达到理想的结果。
参考文献:[1]曹丹阳,李晋宏,魏金强.基于学分制的智能排考系统研究[A].2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册),2007.[2]冯向萍,张太红.混洗算法在考场编排中的应用[J].福建电脑,2008,(6).[3]冯向萍,张太红,李萍.高考考场编排算法研究[J].新疆农业大学学报,2008,(3).[4]袭著宇.浅谈构建校园网络安全[J].电脑知识与技术,2010,(30).[5]王文发,张根耀,马春梅,李红达.基于考生比例的考场编排问题的分治算法[J].计算机工程与设计,2010,(12).。