录入项目的两录一校怎么统计错误率?

限量的蓝天 2015-07-27 11:17:12
我做一个录入项目,用两录一校来保证正确率。即两个人分别录入,然后一个人来校对。我现在的做法是用程序比对出两录不一样的内容,显示在一个文本中,由校对的人根据原材料去修改,一录错了就改一录,二录错了就改二录。改完后再执行校对,到最后保证两录无不同项。

现在经理提出来要做错误率统计,就是一录错了多少,二录错了多少。
我不知道该怎么实现。 因为校对时只在文本中显示了两录不同的项,并不知谁对谁错。 在修改一录或二录时,程序修改的是某行记录的除ID外的所有字段,所以也不知道具体是哪个字段被修改了。

请大家帮我想想该怎么实现呢?
...全文
477 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2015-07-27
  • 打赏
  • 举报
回复
应该设计成3份数据:一录、二录、校对。
校对的时候不动一录、二录的数据,而是保存成第三份数据。
程序中可以复制一录或二录的数据作为默认的校对数据;保存时前两份和第三数据比较以下,就知道谁错了,并且把一录错、二录错也作为字段保存下来。
许晨旭 2015-07-27
  • 打赏
  • 举报
回复
可以用日志记录,然后读取日志文件就知道哪个用户操作了哪些表了
Haytor 2015-07-27
  • 打赏
  • 举报
回复
可以参考下面这个方法: IF OBJECT_ID('ProjectData','U') IS NOT NULL DROP TABLE ProjectData GO CREATE TABLE ProjectData( ProjectID INT, RowID INT, Input1 NVARCHAR(64), --录入1 Input2 NVARCHAR(64), --录入2 Flag1 TINYINT, --录入1的修改标记 Flag2 TINYINT --录入2的修改标记 ) GO TRUNCATE TABLE ProjectData GO INSERT dbo.ProjectData ( ProjectID ,RowID ,Input1 ,Input2 ,Flag1 ,Flag2) VALUES ( 1 , 1 ,N'aaa' ,N'aa' , 0 , 0 ), ( 1 , 2 ,N'bb' ,N'bbb' , 0 , 0 ), ( 1 , 3 ,N'cc' ,N'ccc' , 0 , 0 ) GO IF OBJECT_ID('TempDB..#ProjectDataDel') IS NOT NULL DROP TABLE #ProjectDataDel SELECT * INTO #ProjectDataDel FROM dbo.ProjectData WHERE 1=2 -- 修改数据 UPDATE dbo.ProjectData SET Input1 = 'bb', Input2 = 'bb' OUTPUT Deleted.* INTO #ProjectDataDel WHERE ProjectID = 1 AND RowID = 2 -- 分析修改了是录入1还是录入2,并修改状态 UPDATE a SET a.Flag1 = CASE WHEN a.Input1 <> b.Input1 THEN 1 ELSE a.Flag1 END , a.Flag2 = CASE WHEN a.Input2 <> b.Input2 THEN 1 ELSE a.Flag2 END FROM ProjectData a,#ProjectDataDel b WHERE a.ProjectID = b.ProjectID AND a.RowID = b.RowID
道玄希言 2015-07-27
  • 打赏
  • 举报
回复
同意 #2 的, 一录、二录 不管对错, 校对后, 都不去更改, 而是將正确的另外保存到校对表。 因为你是通过程序来修改,在提交校对时, 同时纪录一录、二录的错误信息。 错误信息字段设置,根据错误率计算方式,可以在一录、二录表后添加字段标记, 也可以另表纪录。 比如: 你一条纪录只要有一个字段出现录错, 则统计错误时加1, 则可能需要另表保存。 统计时, 与主表关联取出相应纪录,count下就是错误数了。 如果一条纪录,不管多少字段出现录错,都只算是录错一次, 可以用bool字段标记, 如果 我们只需要知道她录错了多少个字段, 但是不需要知道到底哪些字段录错, 那就可以 一录、二录表后添加一int类型字段, 有多少错误, 更新一个数字纪录错误次数。 统计的时候, (sum(错误次数))/( 总纪录数* 字段数)就直接出来了。

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧