一种响应窗口点击的图表生成方法及其装置与流程

文档序号:16811151发布日期:2019-02-10 13:39阅读:181来源:国知局
一种响应窗口点击的图表生成方法及其装置与流程

本发明涉及窗口响应方法领域,特别是一种响应窗口点击的图表生成方法及其装置。



背景技术:

目前,现代化课堂大多借助计算机设备进行教学,因此收集的诸如答题情况等数据大多以电子形式保存在数据库中,课后教师想要对数据进行分析,制成图表是比较直观的方法。现有技术中大多数采用在服务器中生成好表格或者图表,在用户打开窗口时读取对应的表格和图表。采用这种做法虽然能得出图表,但是教学是随着每一节课上完在不断改变的,如果采用现有技术的做法需要每次更新数据后向服务器发送一次指令得出最新的图表,而服务器每次接收到更新指令就生成所有图表也会对服务器资源造成巨大的浪费。



技术实现要素:

为解决上述问题,本发明的目的在于提供一种方法在窗口中设置对应的预设参数类型,检测到点击窗口后自动从数据库中读取最新的相应参数,在窗口中完成计算并生成图表,在实际应用中能保证数据的准确性,避免服务器进行过多的数据处理。

本发明为解决其问题所采用的技术方案为:一种响应窗口点击的图表生成方法,包括:

检测到用户点击目标窗口时,读取与该目标窗口对应的目标参数类型和预设公式;

从数据库中读取与目标参数类型对应的教学参数;

根据预设公式和教学参数计算得出绘图参数;

根据所得绘图参数在目标窗口中生成图表。

进一步,所述目标参数类型和预设公式保存在服务器中,并可在服务器中进行编辑修改。

进一步,所述教学参数包括参数数值和参数属性;所述目标窗口中读取教学参数成功后,以教学参数的参数属性生成筛选选项。

进一步,当检测到用户在筛选选项中选择参数属性时,读取所选取的参数属性对应的教学参数并用于绘图参数的计算,重新生成图表。

进一步,当同一页面中有多个窗口时,将当前显示窗口设置为目标窗口。

进一步,当进行窗口切换时,将切换后的窗口设置为目标窗口生成图表,并删除原目标窗口中的图表和所有参数。

一种响应窗口点击的图表生成装置,包括以下装置:

目标参数类型和预设公式读取装置,用于检测到用户点击目标窗口时,读取与该目标窗口对应的目标参数类型和预设公式;

教学参数读取装置,用于从数据库中读取与目标参数类型对应的教学参数;

绘图参数计算装置,用于根据预设公式和教学参数计算得出绘图参数;

图表生成装置,用于根据所得绘图参数在目标窗口中生成图表。

进一步,还包括以下装置:

筛选选项生成装置,用于目标窗口中读取教学参数成功后,以教学参数的参数属性生成筛选选项;

重新生成图表装置,用于当检测到用户在筛选选项中选择参数属性时,读取所选取的参数属性对应的教学参数并用于绘图参数的计算,重新生成图表;

目标窗设置装置,用于当同一页面中有多个窗口时,将当前显示窗口设置为目标窗口;

窗口切换装置,用于当进行窗口切换时,将切换后的窗口设置为目标窗口生成图表,并删除原目标窗口中的图表和所有参数。

一种响应窗口点击的图表生成装置,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的响应窗口点击的图表生成方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的响应窗口点击的图表生成方法。

本发明的有益效果是:本发明采用了一种响应窗口点击的图表生成方法及其装置。在点击进入窗口时读取该窗口所需的参数和预设公式计算出绘图参数,并根据该绘图参数完成图表的生成。对比起现有技术在服务器中预先生成所有图表再读取的方案,本发明在进入窗口后仅从服务器中读取相应的参数,既保证了参数为最新的参数,又避免了参数更新时在服务器中进行大量的运算绘图,也不需要在服务器中保存大量图片,大幅减轻了服务器的负担,有效提高系统的运行效率。

附图说明

下面结合附图和实例对本发明作进一步说明。

图1是本发明一种响应窗口点击的图表生成方法及其装置的方法流程图;

图2是本发明一种响应窗口点击的图表生成方法及其装置的实施例示意图。

附图标号说明:1、筛选选项列表;2、窗口区域;3、图表生成区域。

具体实施方式

参照图1和图2,本发明的一种响应窗口点击的图表生成方法,包括:

步骤a、检测到用户点击目标窗口时,读取与该目标窗口对应的目标参数类型和预设公式;

步骤b、从数据库中读取与目标参数类型对应的教学参数;

步骤c、根据预设公式和教学参数计算得出绘图参数;

步骤d、根据所得绘图参数在目标窗口中生成图表。

其中,当页面中仅有一个窗口时,打开页面时默认为点击该窗口,当页面中存在多个窗口时,根据用户实际点击设置目标窗口。

例如,在图2所示的窗口区域2中包含多个窗口,则点击“教学环节时间图”窗口时,读取该窗口对应的目标参数类型和预设公式。

其中,步骤b中所述的教学参数为上课过程中产生的各种课堂数据的汇总。每个教学参数在数据库中以独立的数据库表的形式保存,当从数据库中读取教学参数时,根据目标参数类型的名称与教学参数的名称进行匹配。

其中,步骤c中所述的预设公式为教学参数的数值与绘图参数的数值的对应关系,所述对应关系包括根据教学参数通过数学公式计算出绘图参数的数值,也包括直接将教学参数的数值应用为绘图参数的数值。

例如,当要进行问题准确率的图表生成时,读取的教学参数中包括回答人数总数和答对人数,绘图参数为答对人数除以回答人数总数所得出的百分比。

例如,当要生成的图表为答对人数的统计时,读取教学参数中答对人数,将该人数数值赋予绘图参数,并完成统计图的生成。

其中,由于在教学分析中统计图的x轴主要用于显示参数类型的名称,因此步骤d中所述绘图参数对应图表中的y轴数值。

优选地,参考图2,在页面中设置固定的图表生成区域3,点击窗口时在该区域内生成图表,有利于用户体验提高。

进一步,所述目标参数类型和预设公式保存在服务器中,并可在服务器中进行编辑修改。

其中,为了实现自定义设置,目标参数类型和预设公式在服务器中进行设置并编辑,编辑或新建目标参数类型时,用户从数据库中所包含的所有教学参数选出所需的教学参数,并同时设置具体的预设公式。

进一步,所述教学参数包括参数数值和参数属性;所述目标窗口中读取教学参数成功后,以教学参数的参数属性生成筛选选项。

其中,所述参数数值为上课过程中所收集的各种数据的统计数值,例如答题人数,答对人数;参数属性包括收集该参数时对应的年级、班级和科目,根据班级和科目进行区分有利于教师进行数据的筛选。

其中,如图2所示,教学参数的属性显示为筛选选项列表1,当教学参数的参数属性为3个时,在页面中显示3个具体的选项,每个选项与教学参数的属性对应。

优选地,当存在多窗口并进行窗口切换时,根据目标窗口对应的教学参数重新生成筛选选项中的内容。

进一步,当检测到用户在筛选选项中选择参数属性时,读取所选取的参数属性对应的教学参数并用于绘图参数的计算,重新生成图表。

其中,当已经从数据库中读取教学参数后,再通过筛选选项选择具体属性时,从已有的教学参数中读取具有该属性的参数,重新进行计算。

进一步,当同一页面中有多个窗口时,将当前显示窗口设置为目标窗口。

进一步,当进行窗口切换时,将切换后的窗口设置为目标窗口生成图表,并删除原目标窗口中的图表和所有参数。

其中,为了加快绘图和进行筛选时的效率,读取的教学参数和计算得的绘图参数均保存在页面缓存中,当进行页面切换时,为了节约计算机资源,将原页面的缓存清除。

一种响应窗口点击的图表生成装置,包括以下装置:

目标参数类型和预设公式读取装置,用于检测到用户点击目标窗口时,读取与该目标窗口对应的目标参数类型和预设公式;

教学参数读取装置,用于从数据库中读取与目标参数类型对应的教学参数;

绘图参数计算装置,用于根据预设公式和教学参数计算得出绘图参数;

图表生成装置,用于根据所得绘图参数在目标窗口中生成图表。

进一步,还包括以下装置:

筛选选项生成装置,用于目标窗口中读取教学参数成功后,以教学参数的参数属性生成筛选选项;

重新生成图表装置,用于当检测到用户在筛选选项中选择参数属性时,读取所选取的参数属性对应的教学参数并用于绘图参数的计算,重新生成图表;

目标窗设置装置,用于当同一页面中有多个窗口时,将当前显示窗口设置为目标窗口;

窗口切换装置,用于当进行窗口切换时,将切换后的窗口设置为目标窗口生成图表,并删除原目标窗口中的图表和所有参数。

一种响应窗口点击的图表生成装置,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的响应窗口点击的图表生成方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的响应窗口点击的图表生成方法。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1