于规则分析的数据检测系统的设计与实现

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:lho001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】数据完整性是管理信息系统有效运行的重要基础。本文设计了一种基于规则分析的通用化、自动化、定制化的数据检测系统。该系统可以简化数据检测的实现,提高检测与修改的效率,从而进一步提高数据的完整性。
  【关键词】规则分析;数据完整性;数据检测;ASP.NET
  0.引言
  计算机和网络技术的不断发展使管理信息系统的应用日趋广泛。然而,管理信息系统的有效运行必须依赖于其所使用数据的完整性,如果数据库中存储有不正确的数据,则该数据库就丧失了数据完整性,进而影响系统正确运行。
  为保证数据完整性,越来越多的管理信息系统都不得不提供有效、完善的数据完整性检测机制,从而使得数据完整性检测功能成为系统开发中一项非常重要却又十分繁琐的共性的迫切需要,也成为影响系统开发效率和用户体验的重要因素。
  1.系统设计
  基于越来越多的管理信息系统应用过程中数据迁移及交换对数据完整性检测的共性需求,本文设计了一种基于规则分析的通用化的数据检测系统,它借助"检测规则设置→检测规则解析→检测规则应用"的规则分析机制,为开发人员提供通用化、定制化的数据检测功能,从而提高项目开发效率。
  该系统采用B/S架构,可以由用户自行设置多样化的检测规则,以实现对数据的自动化检测,从而提高数据的有效性和规范性。主要包括数据上传模块,数据规则定义模块,数据检测与修改模块,具体功能如图1所示。
  (1)数据上传模块:对需要检测的数据进行上传,导入临时数据表中。
  (2)规则定义模块:新建字段的规范规则,修改或删除定义过的规则信息。
  (3)數据检测模块:调用已有的检测规则,对数据进行数据检测,修改错误数据并保存。
  系统的操作流程如图2所示:用户登录系统后,首先上传待检测的数据文件,然后对待检测的字段设置相应的检测规则,然后进行检测。对检测有错的数据可以进行修改并保存。
  2.关键技术
  2.1带进度显示的文件上传
  待检测的上传文件其包含的数据量可能比较大,由此会导致数据文件上传过程较长。为了避免在此期间用户以为系统假死,特选用了带进度显示的文件上传模式。经过比较,我们选择了Uplodify插件。这是一款基于jQuery的文件上传插件,其功能特色包括:带进度条显示,可现实上传进度或速度;支持单文件或多文件上传,可控制并发上传的文件数;在服务器端支持各种语言与之配合使用,诸如PHP,.NET,Java;通过参数可配置上传文件类型及大小限制;通过参数可配置是否选择文件后自动上传;易于扩展,可控制每一步骤的回调函数(onSelect,onCancel);通过接口参数和CSS控制外观等。上传效果如图3所示。
  2.2解析Excel数据文件中设置的规则
  除了提供独立的规则设置功能外,系统也提供从上传的Excel数据文件中提取规则,此时须在数据文件的首行分别为每个字段设置检测规则,不检测的字段则留空。为此,系统定义了如表1所示的规则解析特征表。
  下面以图4所示的带规则的数据文件为例加以说明。
  其中:
  (1)院校代码yxdm的规则C[dmYx.Dm]含义为:该列的数据取值参照代码表dmYx中的Dm字段。
  (2)同理,院校名称yxmc的规则也是参照代码表dmYx,只是此时为Mc字段。
  (3)姓名xm的规则M含义为:该列的数据为必填项。
  (4)学号xh的规则M|O|N7含义为:该列的数据为必填、唯一,且数据为7位数字。
  (5)身份证号码sfzhm的规则M|O|L[15,18]含义为:该列的数据为必填、唯一,且长度为15位或18位。因为18位身份证号码的最后一位可能为字母X,所以该规则中不能使用N标识符。
  (6)性别代码xbdm的规则W[1,2]含义为:该列的数据取值只能是1或2。
  (7)成绩score的规则F1|W[0-100]含义为:该列的数据为最多带1位小数的浮点数,且取值范围为0至100。
  另外,对于较复杂的规则(如电话号码或电子邮箱等),建议用正则表达式的方式加以限定。例如,电话号码的规则R((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?,其含义为:电话号码必须由0开头的3-4位区号(可省略不填)、7-8位号码以及至少3位的分机号(也可省略)组成,且每个部分之间用"-"相连。
  3.结束语
  在目前日益增多的管理信息系统的开发和使用过程中,项目开发人员和用户迫切需要一个既省时又方便的数据完整性检测功能。本文采用B/S模式的体系结构,基于ASP.NET,结合ADO.NET和SQL Server2005,利用自定义规则设置与解析机制设计开发了一个通用化、自动化、定制化的数据完整性检测系统。该系统可以简化数据检测的实现,提高检测与修改的效率,从而进一步提高数据的完整性,以及管理信息系统的开发效率和使用便捷性。 [科]
  【参考文献】
  [1]罗振一,李陶深.一种实现BSS帐务系统数据检测的技术方案[J].广西科学院学报,2009,25(04):330-332.
  [2]焦阳,王德奎,王亚芳等.智能数据检测管理系统的研制[J].河北科技大学学报,2005,26(6):153-155,172.
  [3]百度文库.C#读取EXCEL文件的三种经典方法[OL].百度文库.http://wenku.baidu.com/view/334d6d1d59eef8c75fbfb335.html.
  [4]一叶知秋.Uploadify使用说明[OL].博客园.http://www.cnblogs.com/msnbluesky/archive/2011/10/13/2210464.html.
其他文献
【摘 要】咸味香精(Savory flavoring),是食品调味料中重要的一类。它以Maillard产物为主要成分,添加其他反应基料配置而成。是一类安全、天然的食用添加剂。本文对咸味香精的定义、香精的生产和其在国内的发展历程进行了叙述,并且在最后对咸味香精的开发方向进行了探讨。  【关键词】咸味香精;生产;开发方向  1.咸味香精的概念  咸味香精的定义在我国轻工行业标准中非常明确,即:由热反应
【摘 要】以自然为本是机械设计的基本思想。因而在机械设计中选择绿色材料进行生产活动具有相当重要的意义,绿色材料在机械产品的工艺、结构等方面有重要的应用。在机械设计中运用绿色设计的目的就是要降低对自然资源和能源的消耗,尽量减少对环境的污染,为可持续发展做一些积极的贡献。本文将对绿色材料和绿色设计的概念以及特点进行简介,并对机械设计中绿色材料的选择进行简要分析。  【关键词】绿色选材;机械设计;运用 
【摘 要】本文分析了园林景观再城市居住区应用的作用,并探讨了居住区园林景观设计的相反内容,以期能更好的服务和改善人民的居住环境。  【关键词】居住区;园林景观;作用;设计  0.前言  近些年来,人们对居住环境的要求在不断提高,大家所关心的已经由单纯的居住升级到区域的整体环境优化当中。对此,很多开发商为迎合消费者的心理,都打出了“景观牌”,进行大肆宣传,希望赢得更多的市场和口碑,园林景观也就慢慢有
【摘 要】10kV中置式大电流隔离柜作为电网主要的中压设备之一,在变电站的配置数量比断路器柜少,结构相对简单。但从运行情况看,其质量缺陷不容忽视,特别是因触头温升超标导致的故障屡有发生。通过综合分析故障原因,提出了有效控制措施,确保电网与设备安全可靠运行。  【关键词】大电流隔离柜;触头;温升;控制措施  0.引言  中置移开式金属封闭开关柜具有结构紧凑、操作便捷、柜体抗腐蚀、手车互换性好、运行安
【摘 要】随着电视技术的不断发展和计算机技术的不断进步,电视节目的制作与播出正在逐渐向着现代化、网络化、数字化方向发展。硬盘播出系统的诞生,即在广播电视中应用计算机技术的典型表现。本文从四个方面谈论了县级电视台硬盘播出系统中的技术维护:一是硬件系统的维护。二是软件系统的维护。三是存储系统的维护。四是加强硬盘播出系统管理制度。  【关键词】县级电视台;硬盘播出系统;技术维护  随着电视技术的不断 发
【摘 要】光缆是通信信息传输的主要通道,本文对光缆监测系统的结构组成、功能、监测方式进行分析,提出应在了解通信信息传输原理的基础上,以动态的方式观察光缆监测系统的传输性能,准确判断故障的地点和时间,保障通信信息有效传输。  【关键词】监测系统;通信传输;光纤  现代信息全球化的推动,突飞猛进的信息化建设,使光缆信息通信技术在信息化建设中占有越来越重要的地位。承担着整个通信网络九成以上通信业务的光纤
【摘 要】云计算借助互联网的庞大资源体系,以一种全新的计算模式向用户提供服务。云计算以其安全可靠的數据存储和强大的计算能力,必将对高等教育的信息化建设产生积极的影响。  【关键词】云计算;信息化;高校  1.云计算简介  1.1云计算的定义  云计算是一种基于互联网的超级计算模式。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。云计算实质上
【摘 要】刮板输送机的结构可划分为机头部、机尾部、溜槽及附件、刮板链、紧链装置和防滑及锚固装置等。液力耦合器是安装在电动机与负载之间的传动装置,它有其独特的工作原理。  【关键词】刮板输送机;液压耦合器;结构;装置  1.刮板输送机的结构  1.1机头部及传动装置  机头部是将电动机的动力传递给刮板链的装置,它主要包括机头架、传动装置、链轮组件、盲轴及电动机等部件。利用机头传动装置驱动的紧链器和链
【摘 要】应用纳氏试剂法的测定污水中氨氮时,污水中的色度、浊度、硫化物及水样的酸、碱性均影响测定.纳氏试剂法以硼酸作吸收液进行蒸馏处理,使显色时溶液pH值偏低,导致显色不充分是其主要影响因素,效果并不理想,测定结果偏低44%,远远超出误差允许范围,严重影响了测定结果的可靠性和权威性。本文提出了以纯水作吸收液的改进预处理方法,经标准样品测定,标准曲线的相关系数为0.9993,相对标准偏差为1.6%,
【摘 要】我国是一个水资源极度短缺的国家,为了能够保证水资源的利用价值以及人们的正常用水,不仅需要节约用水,更加需要合理利用水资源,对其循环利用,净水厂就是保证水资源循环利用的地点。随着现代科技水平的不断提高,净水厂也在过滤水资源的过程中采用先进的自动化控制技术,这样可以有效地减少劳动力,提高工作效率,而且还能够保证水的质量,从而保证人民安全用水。本文主要研究了净水厂中滤池自动化控制技术PLC的应