一种座位表的实现方法、装置和系统的制作方法

文档序号:9826852阅读:259来源:国知局
一种座位表的实现方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及教育信息化领域,尤其涉及一种座位表的实现方法、装置和系统。
【背景技术】
[0002]随着教育信息化不断发展,越来越多的学校都建立了信息化的教学系统。通常,这类教学系统包括服务器、教师客户端(简称教师端)和学生客户端(简称学生端)三大部分,它们相互配合以信息化的方式完成教学过程。特别是随着网络技术和移动终端技术的发展,越来越多的信息化辅助教学设备被引入课堂。
[0003]这些辅助设备的引入,使得传统的教学模式也随之变化。例如:在传统课堂中的纸质座位表(表明教室座位对应学生姓名的表格)完全有可能被电子化。传统的纸质座位表需要手工制作,无法实现自动化处理;纸张容易被磨损玷污,造成座位表的损坏;当学生座位发生调整时,纸质座位表进行对应修改不易,常常需要重新制作纸质座位表,费工费时。

【发明内容】

[0004]本发明期望提供一种座位表的实现方法、装置和系统,能实现电子化的座位表。
[0005]本发明实施例的技术方案是这样实现的:
[0006]本发明实施例提供了一种座位表的实现方法,用于服务器,该方法包括:
[0007]接收教师端发送的班级信息与班级座位的列/行数;
[0008]根据所述班级信息确定班级人数;
[0009]根据所述班级人数与班级座位的列/行数,确定班级座位的行/列数;
[0010]根据所述班级座位的列数、行数以及班级对应的学生信息,生成对应的座位数组,所述座位数组的元素为div元素,用于填入一个学生信息,所述座位数组元素的下标值表示该元素对应学生的座位位置;
[0011]将生成的座位数组保存并发送至所述教师端。
[0012]上述方案中,所述生成对应的座位数组包括:
[0013]依次选取座位数组中的元素,直至待分配座位学生集合为空;
[0014]从所述待分配座位学生集合中随机抽取一个学生信息填入当前的座位数组元素;
[0015]从待分配座位学生集合中删除已填入座位数组元素的学生信息。
[0016]上述方案中,所述方法还包括:
[0017]接收教师端发送的更新后的座位数组及该座位数组对应的班级信息;
[0018]使用所述更新后的座位数组替代所述班级信息对应的原有座位数组。
[0019]本发明实施例还提供一种座位表的实现方法,用于教师端,该方法包括:
[0020]接收服务器发送的座位数组;
[0021 ]按照所述座位数组元素的下标值依次展示所述座位数组的元素。
[0022]上述方案中,所述方法还包括:
[0023]响应于用户将所述座位数组中的第一元素拖拽至第二元素之上的操作,将所述第一元素和第二元素的下标值互换,更新所述座位数组;
[0024]将更新后的座位数组发送至服务器。
[0025]上述方案中,所述方法还包括:
[0026]接收用户输入的需要互换的两行/列信息;
[0027]将所述两行/列元素组中列/行坐标相同的两元素的下标值互换;更新所述座位数组;
[0028]将更新后的座位数组发送至服务器。
[0029]本发明实施例还提供一种座位表的实现装置,位于服务器,该装置包括:
[0030]信息接收模块,用于接收教师端发送的班级信息与班级座位的列/行数;
[0031 ]人数确定模块,用于根据所述班级信息确定班级人数;
[0032]确定行/列模块,用于根据所述班级人数与班级座位的列/行数,确定班级座位的行/列数;
[0033]座位数组生成模块,用于根据所述班级座位的列数、行数以及班级对应的学生信息,生成对应的座位数组,所述座位数组的元素为div元素,用于填入一个学生信息,所述座位数组元素的下标值表示该元素对应学生的座位位置;
[0034]座位数组发送模块,用于将生成的座位数组保存并发送至所述教师端。
[0035]上述方案中,所述座位数组生成模块包括:
[0036]数组遍历单元,用于依次选取座位数组中的元素,直至待分配座位学生集合为空;
[0037]座位分配单元,用于从所述待分配座位学生集合中随机抽取一个学生信息填入当前的座位数组元素;
[0038]学生删除单元,用于从待分配座位学生集合中删除已填入座位数组元素的学生信息。
[0039]本发明实施例还提供一种座位表的实现装置,位于教师端,该装置包括:
[0040]座位数组接收模块,用于接收服务器发送的座位数组;
[0041]座位数组展示模块,用于按照所述座位数组元素的下标值依次展示所述座位数组的元素。
[0042]本发明实施例还提供一种座位表的实现系统,包括服务器和教师端,所述服务器中包含上述位于服务器的任意一种座位表的实现装置;所述教师端中包含上述位于教师端的座位表的实现装置。
[0043]本发明技术方案的有益效果在于:通过对座位表的电子化表示以及提供随机排座功能,可实现座位表的半自动生成;通过提供单个座位调整功能,可实现对座位表的灵活调整,满足快速修改座位表以对应实际座位排序;通过提供批量座位调整功能,可以快速应对班级座位常规调整而导致座位表修改的需求。
【附图说明】
[0044]图1为本发明实施例提供的座位表的实现方法用于服务器的实现流程示意图;
[0045]图2为本发明实施例提供的座位表的实现方法用于教师端的实现流程示意图;
[0046]图3为本发明实施例提供的位于服务器的座位表的实现装置的组成结构示意图;
[0047]图4为本发明实施例提供的位于教师端的座位表的实现装置的组成结构示意图;
[0048]图5为本发明实施例1的实现流程示意图;
[0049]图6为本发明实施例2的实现流程示意图;
[0050]图7为本发明实施例3的实现流程示意图;
[0051]图8为一个实施例中实施拖拽换位过程中的示例图。
【具体实施方式】
[0052]为了更清楚地说明本发明实施例和技术方案,下面将结合附图及实施例对本发明的技术方案进行更详细的说明,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]在本发明实施例中涉及一种教学系统,该系统包括:服务器、教师端;其中,服务器可以根据教学系统的性能要求采用工作站或小型机等高性能计算机设备实现;教师端和可以由个人电脑、手机、平板电脑等移动终端来实现。
[0054]服务器中保存有各个班级和各个班级所对应的所有学生信息,每个班级成立时,服务器中将建立该班级对应的学生信息集合,准备为班级中的每个学生分配座位。
[0055]图1为本发明实施例提供的座位表的实现方法用于服务器的实现流程示意图,如图1所示,服务器执行以下步骤:
[0056]步骤101,接收教师端发送的班级信息与班级座位的列/行数;
[0057]步骤102,根据所述班级信息确定班级人数;
[0058]步骤103,根据所述班级人数与班级座位的列/行数,确定班级座位的行/列数;
[0059]步骤104,根据所述班级座位的列数、行数以及班级对应的学生信息,生成对应的座位数组,所述座位数组的元素为div元素,用于填入一个学生信息,所述座位数组元素的下标值表示该元素对应学生的座位位置;
[0060]步骤105,将生成的座位数组保存并发送至所述教师端。
[0061]这里,DI
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1