一种基于VueJS的学生学习数据存储方法及装置制造方法及图纸

技术编号:26762402 阅读:36 留言:0更新日期:2020-12-18 23:11
本发明专利技术提出了一种基于VueJS的学生学习数据存储方法及装置。包括:实时获取学生学习数据,从本地View层提取待更新学生学习数据;将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOM Listeners将学生学习数据存入Model层数据库中,并向Data Bingings发送修改指令;当接收到Data Bingings的反馈时,通过Data Bingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新。本发明专利技术通过利用VueJS来直接对学生学习数据进行存储和修改,不仅能够保证学生学习数据与平台交互时的完整度,同时也提高了学生学习数据存储的速度。

【技术实现步骤摘要】
一种基于VueJS的学生学习数据存储方法及装置
本专利技术涉及计算机软件
,尤其涉及一种基于VueJS的学生学习数据存储方法及装置。
技术介绍
随着时代不断发展,各种企业要处理的数据也在不断增加,这样不仅对公司服务器提出了很高要求,同时对公司数据存储平台也是一种挑战,但是公司如果制作一个专门的平台,不仅费时费力,同时也会耗费大量钱财。因此,企业就会想到开发一套通用开发框架作为所有系统软件的基础框架,这样将缩减大量的开发成本以及后期的维护成本。但是,对于教育机构来说,现有的通用开发框架还是不能很好满足学生学习数据的存储,在存储学生学习数据时,往往还是会出现平台卡死导致学生学习数据丢失的情况发生,所以,亟需一种基于VueJS的学生学习数据存储方法,能够保证学生学习数据存储的完整度。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
有鉴于此,本专利技术提出了一种基于VueJS的学生学习数据存储方法及装置,旨在解决现有技术无法通过VueJS技术保证学生学习数据与平台交互时的完整度的技术问题。本专利技术的技术方案是这样实现的:一方面,本专利技术提供了一种基于VueJS的学生学习数据存储方法,所述基于VueJS的学生学习数据存储方法包括以下步骤:S1,实时获取学生学习数据,从本地View层提取待更新学生学习数据;S2,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOMListeners将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令;S3,当接收到DataBingings的反馈时,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新。在以上技术方案的基础上,优选的,步骤S1中,实时获取学生学习数据,从本地View层提取待更新学生学习数据,还包括以下步骤,实时获取学生学习数据,所述学生学习数据包括:待存储学习数据以及对应的学生信息数据,根据该学生信息数据从本地View层提取待更新学生学习数据。在以上技术方案的基础上,优选的,根据该学生信息数据从本地View层提取待更新学生学习数据,还包括以下步骤,所述学生信息数据包括:姓名、班级以及学号,根据该学生信息数据从本地View层提取对应的原始学生学习数据作为待更新学生学习数据。在以上技术方案的基础上,优选的,步骤S2中,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOMListeners将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令,还包括以下步骤,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,生成差异更新指令,通过DOMListeners建立getter函数和setter函数,将学生学习数据存入getter函数中,将差异更新指令存入setter函数中,将getter函数和setter函数组合为存储指令,并与Watcher函数进行关联,将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令。在以上技术方案的基础上,优选的,将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令,还包括以下步骤,Watcher函数从getter函数中提取学生学习数据并存储该学生学习数据,Watcher函数从setter函数中提取差异更新指令,根据该差异更新指令生成修改指令发送给DataBingings,等待DataBingings的反馈。在以上技术方案的基础上,优选的,步骤S3中,当接收到DataBingings的反馈时,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新,还包括以下步骤,建立差异更新指令模板,当接收到DataBingings的反馈时,View层从Watcher函数中提取差异更新指令,并根据差异更新指令模板对差异更新指令进行检测,当检测通过时,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新;当检测未通过时,向Watcher函数反馈错误信息。在以上技术方案的基础上,优选的,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新,还包括以下步骤,当接收到DataBingings的反馈时,View层根据差异更新指令从Watcher函数中提取学生学习数据,将该学生学习数据存入数据库中,并记录对应存储时间,对待更新学生学习数据进行修改更新,将修改更新后的待更新学生学习数据作为新的待更新学生学习数据。更进一步优选的,所述基于VueJS的学生学习数据存储装置包括:提取模块,用于实时获取学生学习数据,从本地View层提取待更新学生学习数据;比较模块,用于将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOMListeners将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令;更新模块,用于当接收到DataBingings的反馈时,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新。第二方面,所述基于VueJS的学生学习数据存储方法还包括一种终端设备,所述终端设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于VueJS的学生学习数据存储方法程序,所述基于VueJS的学生学习数据存储方法程序配置为实现如上文所述的基于VueJS的学生学习数据存储方法的步骤。第三方面,所述基于VueJS的学生学习数据存储方法还包括一种存储介质,所述存储介质为计算机存储介质,所述计算机存储介质上存储有基于VueJS的学生学习数据存储方法程序,所述基于VueJS的学生学习数据存储方法程序被处理器执行时实现如上文所述的基于VueJS的学生学习数据存储方法的步骤。本专利技术的一种基于VueJS的学生学习数据存储方法相对于现有技术具有以下有益效果:(1)通过利用VueJS直接对学生学习数据进行后台存储,不用通过平台,不仅提高了学生学习数据的存储效率,同时也减少了对平台资源的占用,避免平台卡死的情况出现。(2)通过VueJS对学生学习数据进行存储和修改,由于VueJS本质是直接对数据进行存储和修改,极大程度保证了学生学习数据与平台交互时的完整度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本本文档来自技高网...

【技术保护点】
1.一种基于VueJS的学生学习数据存储方法,其特征在于:包括以下步骤;/nS1,实时获取学生学习数据,从本地View层提取待更新学生学习数据;/nS2,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOM Listeners将学生学习数据存入Model层数据库中,并向Data Bingings发送修改指令;/nS3,当接收到Data Bingings的反馈时,通过Data Bingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新。/n

【技术特征摘要】
1.一种基于VueJS的学生学习数据存储方法,其特征在于:包括以下步骤;
S1,实时获取学生学习数据,从本地View层提取待更新学生学习数据;
S2,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOMListeners将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令;
S3,当接收到DataBingings的反馈时,通过DataBingings将学生学习数据存入View层数据库中,并对待更新学生学习数据进行修改更新。


2.如权利要求1所述的基于VueJS的学生学习数据存储方法,其特征在于:步骤S1中,实时获取学生学习数据,从本地View层提取待更新学生学习数据,还包括以下步骤,实时获取学生学习数据,所述学生学习数据包括:待存储学习数据以及对应的学生信息数据,根据该学生信息数据从本地View层提取待更新学生学习数据。


3.如权利要求2所述的基于VueJS的学生学习数据存储方法,其特征在于:根据该学生信息数据从本地View层提取待更新学生学习数据,还包括以下步骤,所述学生信息数据包括:姓名、班级以及学号,根据该学生信息数据从本地View层提取对应的原始学生学习数据作为待更新学生学习数据。


4.如权利要求3所述的基于VueJS的学生学习数据存储方法,其特征在于:步骤S2中,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,通过DOMListeners将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令,还包括以下步骤,将待更新学生学习数据与学生学习数据进行比较,当待更新学生学习数据与学生学习数据之间存在差异时,生成差异更新指令,通过DOMListeners建立getter函数和setter函数,将学生学习数据存入getter函数中,将差异更新指令存入setter函数中,将getter函数和setter函数组合为存储指令,并与Watcher函数进行关联,将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令。


5.如权利要求4所述的基于VueJS的学生学习数据存储方法,其特征在于:将学生学习数据存入Model层数据库中,并向DataBingings发送修改指令,还包括以下步骤,Watcher函数从getter函数中提取学生学习数据并存储该学生学习数据,Watcher函数从setter函数中提取差异更新指令,根据该差异更新指令生成修改指令发送给DataBingings,等...

【专利技术属性】
技术研发人员:海克洪胡志平魏涛
申请(专利权)人:湖北美和易思教育科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1