通用数据录入系统的设计与实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:bushliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文通过开发实例,阐述了基于XML、WebService等核心开发技术、模型驱动的软件架构,结合录入界面动态生成以及数据质量约束方法,实现面向业务、基于岗位、自定义流程的通用录入平台的设计与实现方法。
  关键词:数据库;录入系统设计
  中图分类号:TP311.13 文献标识码:A文章编号:1007-9599 (2010) 07-0000-01
  General Data Entry System Design&Implementation
  Zhang Guowei
  (Daqing Oilfield Co. LTD.,Daqing163000,China)
  Abstract:Through the exploitation example,this paper discusses key development technology,model-driven software architecture based on XML and WebService,combined with dynamically generated input interface and data quality constraints method,achieve for the business,positions-based,customize processes common entry platform design and implementation.
  Keywords:Database;Entry system design
  一、引言
  通用数据录入系统提供了数据录入、数据审核等数据录入所需的基本模块,在使用此平台前需在系统管理模块中做初始化设置,包括角色、数据表、业务规则等基础信息,平台提供了数据验证、重复数据单点录入等特殊功能;此平台的成功开发,减少了生产单位录入人员的工作量,并使数据规范化,更好的为油田的生产、管理等应用系统服务。
  二、技术原理
  (一)动态生成技术原理
  通常软件开发的界面都是手工拖拽,这种方法开发容易,但当需求发生改变时,改动的工作量很大。利用动态生成技术就可以解决这个问题,这种技术的主要原理是根据客户端的请求,各种服务器端的程序或脚本通过访问数据库,根据获取的数据动态地生成界面控件,为控件设置相应属性,并按一定规则排列,形成用户所需求的界面。
  (二)XML WebService技术
  XML Web Service 是在 Internet 上进行分布式计算的基本构造块。它的优势就是实现简单,通用性强。通俗的解释就是把软件的复用提高到整个Internet这个层面上,如果你有个应用程序通过WebService发布,那么不仅仅是公司内部可用(可以是其他的C/S或者B/S的应用程序),其他连到Internet上的公司也可以使用。屏蔽了不同语言之间的差异 。
  三、设计与实现
  (一)系统部署方法
  通常的系统一般部署为C/S模式或B/S模式,本平台采用的是.NET 2.0的ClickOnce部署方法,发布ClickOnce 应用程序一般有三种:从网页发布、从网络文件共享发布或是从媒体(如 CD-ROM)发布。
  ClickOnce应用程序即可以安装在用户计算机上在本地运行,也可以仅以联机模式运行。
  ClickOnce 应用程序可以自行更新;这些应用程序可以在较新版本变为可用时检查较新版本,并自动替换所有更新的文件。
  (二)系统数据模型
  数据字典是系统的核心部分,它的合理性决定了系统的优劣,其中主要包括了对数据表及字段的属性设置,数据项约束的管理与维护,用户与视图的管理和维护等。字典中的所有数据都是以ID为关键字实现相互关联的,大大提高了系统的灵活性和实用性,各字典表的关系图如图1所示:
  模板中,TABLE_VIEW、DICT_VIEW、VIEW_USER三个表表示视图包括的表字段,及对此视图有操作权限用户的管理,DICT_TABLE表存储所有的数据表的ID、名称及表名,DICT_COLUMN表存储所有表的字段的属性,包括:字段类型、是否关键字、字段长度、精确度、单位等,COLUMN_LIMIT表存储每个字段的数据约束属性。
  四、系统
  (一)系统定制的实现
  通用数据录入系统提在生成录入界面前需完成一些定制工作:
  1.配置数据源,连接数据库
  2.读取数据表,选取数据项
  3.为每一个数据项设置约束条件
  4.为每一个录入界面设置用户及角色
  5.设置录入及审核流程
  (二)录入功能的实现及关键技术
  录入用户登录后,系统列出为其定制的所有录入界面,根据用户的选择动态生成录入界面。
  用户在录入页面录入数据,系统从约束字典中读取数据项的所有约束代码,根据相应的约束条件判断所录入的数据是否规范,是则进行下项录入,否则提示错误信息并需重新录入。
  动态生成界面的核心就是动态生成控件,然后把控件装载在容器里在页面显示出来,根据数据字典的相关设定而生成不同的控件。
  (三)审核功能的实现及关键技术
  利用WebService与XMl技术相结合实现数据审核。
  1.数据录入完成后由WebService在服务器上建立XML存储
  2.WebService的主要作用是操作XML文件,包括读取、修改及删除
  3.WebService通过对XML文件中审核节点值的修改,控制审核流程
  4.通过审核的数据由WebService存入数据库
  五、小结
  通用数据录入系统提更适合于多条件、多约束及多数据表的录入,从而节省大量的录入界面开发的工作量;同时数据约束功能在系统中的应用,还使数据在录入的源头得到了有效的控制,数据的流程化管理优化了油田开发和生产的业务流程,提高了企业效率;通用数据录入系统提为油田的生产管理信息化提供了技术支持。
其他文献
冬虫夏草作为我国特有的一种传统珍贵保健药材,与人参、鹿茸齐名。野生冬虫夏草本身资源比较有限,人为的过度采集最终导致自然资源面临枯竭。近年来,人们利用人工发酵冬虫夏
目的探讨腹腔镜胆道探查术治疗胆囊结石合并胆总管结石的临床疗效。方法将128例胆囊结石合并胆总管结石患者随机分为观察组和对照组各64例,两组患者均行全身麻醉,观察组患者
本文利用在实际工作中我们常常需要使用同一个格式的文档重新编辑,因此我们可以将其制成模板,根据需要替换其中不同的部分,避免地质人员控制文档进入编辑状态再对原数据进行
【摘要】语感,换言之,就是人们对语言的感知能力和把控能力;语感培养是当前小学语文教学中的主要应用手段,也是培养学生关于语言知识的浓厚兴趣的重要法宝。随着新课改不断提出新的要求,随着教育体制的不断变革,关于小学教学的语感培养提出了更为严格的要求。本篇文章结合具体的小学语文课堂案例,简要分析了语感培养在小学语文教学中的应用价值。  【关键词】小学语文教学 语感培养 应用价值  【中图分类号】G623.
Google在2015发布的消费者行为报告指出中国大陆的智能手机使用率已高达74%,移动互联普及率高达98%。互联网和通讯技术的进步,无线网络和4G网络的普及使人们已经步入移动互联
目的探讨综合性心理干预对孕产妇心理状态、妊娠结局等方面的影响。方法将242例住院分娩的孕产妇按照治疗先后顺序随机分为对照组118例和干预组124例。对照组给予一般护理,干