欢迎
游客
,
注册
|
登录
|
会员
|
界面
|
简洁版本
|
在线
|
帮助
商都网教育宝典宝库
商都网教育宝典宝库
高等教育
论文
计算机理论:谈谈提高输入数据正确性的方法
本主题被查看680次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
上一主题
下一主题
标题: 计算机理论:谈谈提高输入数据正确性的方法
天空飞扬
超级版主
UID: 70
来自:
精华:
180
积分: 16938
帖子: 15652
注册: 2007-10-22 9:12:00
状态:
离线
威望: 386.00
金钱: 4088.60 元
发短消息
用户资料
树型
回复
引用
只看楼主
2007-11-01 09:53
计算机理论:谈谈提高输入数据正确性的方法
摘要:本文主要讨论提高输入数据正确性的方法,供读者参考与借鉴。
关键词:数据输入 数据校验 双工输入 加权求和
引言
在数据库管理系统输入模块的开发中,如何提高输入数据的正确性是开发者应考虑的一个重
要问题。为了提高输入数据的正确性,其基本的功能要求是:①输入操作简单、轻松;②输
入效率高,即具有重复内容自动复制和简易代码输入替代功能;③输入格式美观大方;④具
有醒目的提示等。然而,仅有这些功能要求是不够的,它们不能从根本上提高输入数据的正
确性。因为,大量的原始数据的输入是件繁琐而又单调的工作,难免出错。所以,必须要有
更严格、更有效的科学方法和手段来提高输入数据的正确性。本文给出了提高输入数据正确
性的方法,供数据库管理系统的开发者参考与借鉴。
二、输入数据的校验与查错方法
输入数据的校验与查错方法常常有两种,其中第一种是边输入边校验法。在这种方法中,假
若输入数据有错,则要求数据录入者立即更正错误。这种方法常常用于所输入的数据具有某
种规律和特征,若数据录入者键入的数据违背了这个规律和特征,即立即给出输入出错警告
,并强制性要求数据录入者对当前输入的数据给予修正。例如,在财务管理系统中,一张“
记帐凭证”一般有借方金额和贷方金额两栏数字。会计制度要求同一张凭证中借方金额合计
和贷方金额合计必须相等。根据这一特征,所以在开发“记帐凭证”数据输入程序时,程序
应能自动判断,在一张“记帐凭证”的数据输入结束后,借方金额合计与贷方金额合计是否
相等,若不相等,应强制要求数据输入者立即重新输入。又例如,在每年的高考中,考生的
成绩数据有一部分要通过人工阅卷评分后,然后由专人输入计算机。对于考生成绩数据,它
所具有的特征是:每题的最高分和最低分(零分)是确定的,并且均为数字字符。根据这个特
征,所以在开发的考生成绩数据管理系统的输入模块中,应具有如下功能,即在每题数据输
入结束后,自动判断输入的分数值是否符合上述规律,若不符合,则应立即发出警告,并强
制要求录入者重新输入。
数据校验与查错的第二种方法是双工输入比较法。所谓双工输入比较法,就是将同一批数据
由两个输入人员在不同的时间和不同的终端上分别录入,并且形成两个临时数据库文件,然
后由第三个人在程序的作用下对两个库文件中的数据进行逐项比较并进行确认或修改。在这
种方法中,尽管同一批数据被录入了两次从而造成了数据冗余和影响了录入进度,但对于被
录入的数据不存在明显的规律和上述第一种方法不能查出输入出错的场合,以及对输入数据
的正确性要求很高的场合,是一种不可缺少的和行之有效的方法,因为,两个数据录入者都
同时在某处出错的机会极少,故这种方法可以极大地减少出错率。根据概率论原理,如果两
个数据录入者各自的出错率为百分之一,则双工输入法的出错率仅为万分之一。双工输入比
较法在FoxPro环境下的基本算法是:
①将同一批数据由两个录入者在不同时间和不同的终端上录入,并存入两个不同名
的库文件中。
②输入“①”中产生的两个库文件名。
③在两个工作区中分别打开一个库文件,并按记录号使两个库文件建立关联。
④对两个库文件中的对应记录进行逐项比较,若不相等,则进行登记,包括位置的登记。
⑤若记录未结束,则记录指针加1,转④。
⑥打印输出所有不相等的数据项及其位置。
⑦确认和修改。
在上述算法“④”中,若一个记录中的同类型的数据项很多,则程序往往显得冗长。为了解
决这个问题,可以把一个记录中同类型的数据项值加在一起求和,然后对求和结果进行比较
。这样,可以大大减少程序中关系表达式的数目,从而简化了程序并提高了程序的执行速度
。但此时最好用加权求和的方法。因为,含有相同数据类型、相同数据项个数的两次录入的
数据,其求和结果相等和并不等于两次录入的数据的对应项也相等,如表1所示。
表1:考生部分题的成绩数据双工录入对照表
第二题(权:3)第三题权
:2第四题权:1求和
不加权加权
第一次录入 25 15 10 50 115
第二次录入 15 25 1050 105
从表1可以清楚地看出,尽管第二次录入时把第二、三题的数据顺序输入反了,其和值
仍是50。若将第二、三、四题的得分值分别对应乘以位权3、2、1后再相加,就能发现两次
录入的求和结果不相等。这样就可查出第二、三题的数据错位。而这种数据错位错误在有些
实际问题中也是不允许的。
以上讨论的两种数据校验与查错方法,有时可以结合起来使用,即先用边输入边校验的方法
进行第一次把关,滤去误输入的错误数据。然后再用双工输入校验法进行第二次把关,第一
步校正误输入的错误数据。这样,可以确保输入的原始数据的正确。
三、结束语
在数据库管理系统的输入模块开发中,为了提高入库原始数据的正确性,数据的校验与查错
功能是不可缺少的。回顾我单位近四年(95~98年)承担的安徽省高考人工阅卷考生成绩的录
入与管理,由于采取了一系列行之有效的措施,特别是采用了本文给出的提高输入数据正确
性的方法,所以,连续四年未发现考生成绩输入错误。受到了安徽省教委有关部门的表扬。
[img]http://hiphotos.baidu.com/zhuzhu%5Fsky/abpic/item/b648f8090d2382a32eddd4ad.jpg[img]
#1
大
中
小
本主题被查看680次, 共1个帖子, 1页, 当前为第
1
页 选择页数: 1 跳转到第
页
论坛跳转...
胎教早教
准备怀孕
怀孕期
出生与分娩
婴儿期(0-1岁)
幼儿期(1-3岁)
学龄前(3-6岁)
中小学
课件
试题
中招
中招动态
招生快讯
相关政策
考试辅导
语文
数学
英语
物理
化学
生物
政治
历史
地理
家长交流
历年中招资料
满分作文
高考
高考动态
高考状元
历年试题
家长必读
志愿填报
心理减压
复习技巧
考生经验
备考辅导
高考大纲
历年分数线
高考常识
高考指南
语文
数学
外语
物理
化学
生物
历史
地理
政治
文综
理综
高考满分作文
家长
教师
读书
作文
郑州新东中学
学校动态
学生天地
高等教育
移民留学
成人高考
自学考试
考研
论文
外语
雅思
托福
四六级
实用英语
职称外语
公共英语(PETS)
商务英语
英语口语
小语种
英思力美语
在线留言
学校动态
课程
学生作业
英思力相册
学英语资料
计算机
办公应用
软件开发
平面动画设计
IT资格认证
等级考试
网络工程
初学者之路视频教程
计算机基础
Windows
Word2003
Execl2003
Powerpoint
Flash
Deamweaver
Fireworks
黑客基础
北大青鸟
青鸟新闻
开班信息
青鸟师资
在线问答
学员相关
技术文章
职业资格
企业培训师
资料库
历年试题
案例探讨
相关政策
财务会计
公务员考试
营养师
营养动态
职业前景
健康权威
学习指导
营养知识
健康食谱
心理咨询师
心理俱乐部
学习指导
花季少年
爱情婚姻
心理障碍
人在职场
职业前景
经典案例
导游
司法考试
建筑工程资格
外贸资格
医药资格考试
教师资格考试
电子商务师
人力资源师
资料库
历年试题
案例探讨
相关政策
技能培养
汽车驾驶
美容美发
美容
美发
化妆
整体形象设计
相关课程
人才信息
茶艺
调酒
厨师烹饪
手机维修
音乐乐器
舞蹈健身
企业管理
人力资源
市场营销
管理激励
管理书籍
管理视频
信诺专栏
职场招聘
招聘信息
职场沙龙
现在的时间是 2008-08-30 04:46:34
版权所有
商都网教育宝典
Powered by
Discuz!NT
1.0.6666 Copyright © 2001-2008
Comsenz Inc
.
Processed in 0.048 seconds