System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术一般地涉及表单处理。更具体地,本专利技术涉及一种量表数据处理方法、系统及存储介质。
技术介绍
1、量表数据指的是对某种社会现象或事物进行观察、测量、评价和统计所得到的数据。在问卷分析中,量表数据常用于测量和收集参与者对某个特定变量或概念的程度、频率或态度等反应或意见。它可以通过访谈、问卷、实验等方式收集,并将其转化为数字或符号表现形式,以便进行分析和统计。量表数据广泛应用于各个领域,包括临床、教育、社会科学、市场调查和政策制定等,以评估人们的态度、情感、行为、认知和生理反应等方面。在某些特殊领域,特别是心理学领域,在用户使用量表数据时必须保障原始量表数据不会丢失,但是在特殊情况下,用户又需要对原始量表数据进行增加行、删除行以及修改某行的数据的编辑操作,而现有的对量表数据的编辑操作,只能通过数据库进行,即将原始量表数据上传至数据库中,但是在数据库中对量表数据的修改是覆盖式的修改,会导致原始量表数据出现丢失的情况,而且不能方便地查看添加、删除以及修改的历史操作记录。
技术实现思路
1、为解决上述一个或多个技术问题,本专利技术在如下的多个方面中提供方案。
2、在第一方面中,本专利技术提供了一种量表数据处理方法,包括:
3、读取原始量表文件从而获取原始量表数据;
4、对原始量表数据进行复制从而获取复制版原始量表数据;并搜索第一记录文件是否存在,所述第一记录文件用于存储历史时刻添加的记录;
5、响应于存在所述第一记录文件,遍历所述第一
6、响应于用户在第一量表数据中添加某条记录且存在所述第一记录文件,为添加的记录赋予序号,并将添加的记录的内容写入所述第一记录文件,所述添加的记录的内容包括添加的记录的序号;响应于用户在第一量表数据中添加某条记录且不存在所述第二记录文件,则创建所述第二记录文件并将添加的记录的内容以及原始量表数据的字段标识行写入所述第二记录文件。
7、在一个实施例中,将第一记录文件中各条记录的内容追加到所述复制版原始量表数据中的方式为:将所述复制版原始量表数据置于数据集中,将第二记录文件中各条记录的内容追加到数据集末端。
8、在一个实施例中,还包括:
9、在获取第一量表数据之后,搜索第二记录文件是否存在,所述第二记录文件用于存储历史时刻修改的记录修改后的内容;
10、响应于存在所述第二记录文件,遍历所述第二记录文件中所有记录的内容,利用第二记录文件中记录的内容替换第一量表数据中相同序号记录的内容,作为新的第一量表数据;每条记录的内容均包含该条记录对应的序号;
11、响应于用户修改第一量表数据中的某条记录且存在所述第二记录文件,将修改的记录修改后的内容写入所述第二记录文件;响应于用户修改第一量表数据中的某条记录且不存在所述第二记录文件,则创建第二记录文件,并将修改的记录修改后的内容以及原始量表数据的字段标识行写入所述第二记录文件。
12、在一个实施例中,还包括:
13、在获取第一量表数据之后,搜索第三记录文件是否存在,所述第三记录文件用于存储历史时刻删除的记录;
14、响应于存在所述第三记录文件,遍历所述第三记录文件中各条记录的内容,将所述第一量表数据中与第三记录文件中各条记录内容相同的记录删除;
15、响应于用户选择待删除记录并点击删除且存在所述第三记录文件,将删除的记录的内容以及原始量表数据的字段标识行写入所述第三记录文件中;响应于用户选择待删除记录并点击删除且不存在所述第三记录文件,则创建第三记录文件并将删除的记录的内容以及原始量表数据的字段标识行写入所述第三记录文件中,删除的记录的内容包括删除的记录的序号。
16、在一个实施例中,还包括:对所述第一量表数据进行还原,还原方法为:删除第一记录文件、第二记录文件以及第三记录文件。
17、在一个实施例中,所述第一记录文件、第二记录文件以及第三记录文件均为csv格式。
18、在第二方面中,本专利技术提供了一种量表数据处理系统,包括存储器和处理器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现本专利技术的量表数据处理方法。
19、在第三方面中,本专利技术提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序用于被处理器执行时实现本专利技术的量表数据处理方法。
20、本专利技术的技术效果为:采用本专利技术的方法可以实现在原始量表文件不变的情况下,往原始量表文件中的原始量表数据添加记录;并依据原始量表文件和第一记录文件获取最近一次添加操作后的量表数据,且用户可通过第一记录文件方便地查看历史添加记录;采用本专利技术的方法可以在防止原始量表数据被篡改的基础上,灵活、高效地对原始量表数据进行编辑。
21、进一步地,通过设置第二记录文件,可以实现在原始量表文件不变的情况下,方便地对原始量表文件中的各条记录进行修改;并依据原始量表文件和第二记录文件获取上次修改操作后的量表数据,且用户可通过第二记录文件方便地查看历史修改记录;进一步提高对原始量表数据修改的灵活性和效率。
22、进一步地,通过设置第三记录文件,可以实现在原始量表文件不变的情况下,对原始量表文件中的内容进行删除操作;从而进一步提高对原始量表数据修改的灵活性和效率。
本文档来自技高网...【技术保护点】
1.一种量表数据处理方法,其特征在于,包括:
2.如权利要求1所述的量表数据处理方法,其特征在于,将第一记录文件中各条记录的内容追加到所述复制版原始量表数据中的方式为:将所述复制版原始量表数据置于数据集中,将第二记录文件中各条记录的内容追加到数据集末端。
3.如权利要求1所述的量表数据处理方法,其特征在于,还包括:
4.如权利要求1所述的量表数据处理方法,其特征在于,还包括:
5.如权利要求1~4任意一项所述的量表数据处理方法,其特征在于,还包括:对所述第一量表数据进行还原,还原方法为:删除第一记录文件、第二记录文件以及第三记录文件。
6.如权利要求5所述的量表数据处理方法,其特征在于,所述第一记录文件、第二记录文件以及第三记录文件均为csv格式。
7.一种量表数据处理系统,包括存储器和处理器,所述存储器存储有计算机程序指令,当所述计算机程序指令被所述处理器执行时实现权利要求1~6任意一项所述的量表数据处理方法。
8.一种计算机可读存储介质,所述存储介质内存储有计算机程序,其特征在于,所述计算机程
...【技术特征摘要】
1.一种量表数据处理方法,其特征在于,包括:
2.如权利要求1所述的量表数据处理方法,其特征在于,将第一记录文件中各条记录的内容追加到所述复制版原始量表数据中的方式为:将所述复制版原始量表数据置于数据集中,将第二记录文件中各条记录的内容追加到数据集末端。
3.如权利要求1所述的量表数据处理方法,其特征在于,还包括:
4.如权利要求1所述的量表数据处理方法,其特征在于,还包括:
5.如权利要求1~4任意一项所述的量表数据处理方法,其特征在于,还包括:对所述第一量表数据进行还原,还原...
【专利技术属性】
技术研发人员:何永正,刘书强,孙海鹏,钱钰琦,范变茹,杨登辉,
申请(专利权)人:河南瑞禾医疗器械有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。