浅谈数据初始化方法

浅谈数据初始化方法

在定制开发的信息化项目实施过程中,我们发现衡量一个项目成功与否,关键看以下三个指标:

  v人: 系统的利益相关人的需求是否都得到了满足;

  v系统:软件本身是否可用、易用、稳定、有效率;

  v数据:数据是否准确、可靠、稳定支持业务的运作;

从这个角度来说,数据在信息系统项目实施过程中有着举足轻重的地位,特别是数据初始化的成功与否是源头和决定因素。下面将数据初始化的过程分解为八个步骤,以确保数据初始化过程的严谨性和科学性。

步骤一:系统数据库表的分析:对信息系统数据库表进行分析,了解和确定系统哪些表数据需要初始化,哪些字段数据需要初始化。

步骤二:制作EXCEL数据收集表: 在确定需要收集数据内容基础上,将系统数据库表转化为EXCEL表,明确需要收集数据的格式和要素,同时确定收集数据的规则和方法。

步骤三:制定数据初始化方案: 在明确数据收集内容、规则、方法的基础上制定数据初始化方案和数据收集培训计划,进一步明确收集的策略、内容要求、规则要求、时间要求。并将数据收集分配到指定人,落实数据收集人的义务和责任,建立定期检查和结果验证机制。

步骤四:编写初始化脚本:为了确保收集到的数据顺利进入系统,并按系统的规则进行处理,需要编写初始化的脚本文件,同时对脚本文件的准确性、严谨性进行反复验证

步骤五:建立临时表:为了使收集到的数据顺利进入系统,建立与正式环境相同的临时表工作不能省。同时可以利用临时表对收集到的数据进行合理性的验证,防止临时抱佛脚或到最好才发现数据收集结果与实际有差异的情况出现。

步骤六:建立数据验证环境:如果条件允许请建立数据验证环境,对收集来的数据导入到数据验证环境,并模拟正式环境进行验证数据的准确性。如果缺乏该条件,也必须将收集到的数据导入到开发或测试测试环境,在该环境中进行验证和模拟。在数据进入验证环境后,需要进行全业务和全流程的模拟测试,检查数据的完整性和合理性,并利用系统的报表分析工具校对数据的准确性。防止错、漏情况的发生。

步骤七:出数据验证结果: 对数据验证的结果进行分析,出《数据验证报告》,分析和说明目前数据存在的可能性错误或风险,要求业务部门对提交给项目组的数据再核对。

步骤八:初始化数据进入正式环境:初始化数据导入正式环境是水到渠成的事,但在这个时刻更要显得有条不紊,制作CHECKLIST(检查清单),按CHECKLIST的规定步骤,逐个执行数据初始化的过程。在数据进入正式系统后,最好能将正式系统的数据库完全备份并覆盖到数据验证环境上来。通过模拟真实业务的方式验证数据的正确性。

上面八个步骤环环相扣,每个步骤的疏忽或错漏都可能导致数据初始化的失败。遵循这八个步骤数据初始化过程就会显得严谨、有保证,但数据初始化最核心的是细心和全面。在整个数据初始化的过程一定要讲究策略、时刻检查。

原文地址:https://www.cnblogs.com/sunyllove/p/11214114.html

时间: 2024-10-13 02:20:08

浅谈数据初始化方法的相关文章

浅谈 JSON.stringify 方法

用过 json 的应该都知道,把一个对象通过 stringify 之后提交给后台或者存储在 Storage 里是很常用的手段.但是 IE6-7 下没有 JSON 对象,所以要借助 json2.js 来实现. 今天我们来简单介绍下 stringify 方法的一些正确使用姿势吧.当然,让高手们贱笑了,本文只是分享一些方法给新手朋友们. var data = [ {name: "王尼玛", sex:1, age: 30}, {name: "王尼美", sex:0, age

Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。

http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in  Unity on August 6, 2013Comments: 暂无评论 太简单了.我们知道iOS里有个URL Scheme的东西(这个我还没深究,希望有大神帮我贴个教程,十分感谢~另外Android也有),可以通过打开一个URL来进入iOS的某些应用.比如下面这个链接在iOS里点击就可以直接进入爱掼蛋

Django数据初始化方法

开发中经常会遇到一些数据在程序的运行时就要在数据库中存在,所以就需要做数据的初始化.这里简单分享两种Django的数据初始化方法. 背景:项目app:role有两个mode: RoleType和UserRole,modol中已经写好了初始化方法:init_builtin_roles()和init_builtin_user_roles() 一.使用migrations文件 1.创建migrations文件 python manage.py makemigrations --empty role 其

ruby中tes-unitt数据初始化方法整理

在用ruby做测试时,很多时候需要一些数据初始化以及事后的数据恢复还原之类的操作,下面整理了这些方法.require "test/unit" class TestAnion <Test::Unit::TestCase #用例执行前只执行一遍初始化数据 def self.startup anion='startup' puts anion end #用例执行后只执行一遍初始化数据 def self.shutdown puts "shutdown" end #每一

浅谈数据抓取的几种方法

在下抓数据也小有研究,现分享几个自己研究出来的抓数据的技术,可能会有很多不足的地方,欢迎大家指正补充哈哈! 方法一:直接抓取网页源码优点:速度快.缺点:1,正由于速度快,易被服务器端检测,可能会限制当前ip的抓取.对于这点,可以尝试使用ip代码解决.   2,如果你要抓取的数据,是在网页加载完后,js修改了网页元素,无法抓取.   3,遇到抓取一些大型网站,如果需要抓取如登录后的页面,可能需要破解服务器端帐号加密算法以及各种加密算法,及其考验技术性.适用场景:网页完全静态化,并且你要抓取的数据在

浅谈“数据”

如今是一个信息的时代,计算机和网络的飞速发展给我们的生活带来了便利,我们几乎已经离不开信息.可以说,信息就是数据! 先从计算机的诞生谈起,最初计算机的产生是为了替代人进行大规模的计算.计算机主要的两个部件是CPU和硬盘,CPU的作用是用于控制和计算数据,硬盘是为了永久保存数据.至于内存是临时缓存数据的,指令和数据都转换成了二进制数据.硬件用于传递和保存数据,软件对数据进行处理.输入设备是为了接收用户输入的数据,输出设备是将计算机进行处理后的数据显示给用户.至此可以说计算机是以数据为中心的. 从一

浅谈数据中心架构演变

谈到数据中心的架构和建设,我们不难想到最初的三层架构,即完全硬件化的架构. 显而易见,这种方式的特点如下: ①  设备独立--单个设备承载单个功能 ②  管理割裂--单个设备单独管理 ③  厂商异构--服务器.网络.安全等设备由不同厂商提供 缺点也很明显: ①  硬件资源利用率极低,硬件投资成本大,资源浪费明显 ②  业务上线周期长:从市场调研,到预算规划,到硬件采购,到部署上线,周期在1个月到半年不等 ③  管理维护难,排障难,扩容难. ④  无冗余性.无高可用,故障恢复周期长. 为了解决这些

浅谈 JSON.stringify 方法【转】

但是 IE6-7 下没有 JSON 对象,所以要借助json2.js来实现. 今天我们来简单介绍下stringify方法的一些正确使用姿势吧. 当然,让高手们贱笑了,本文只是分享一些方法给新手朋友们. var data = [ {name: "王尼玛", sex:1, age: 30}, {name: "王尼美", sex:0, age: 20}, {name: "王大锤", sex:1, age: 30} ]; var str_json = J

浅谈Arrays.asList()方法的使用

首先,该方法是将数组转化为list.有以下几点需要注意: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法 上代码: 1 package com.hdu.test; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 abstract public class