精品文档---下载后可任意编辑供电企业 FOXPRO 工资数据的共享张铁峰 苑津莎 刘建新 〔华北电力大学,河北 保定 071003〕摘要:在电力企业信息化的过程中,由于信息技术开展及信息化实践的阶段性等原因,使得财务率先实现计算机管理,而财务软件由 FoxPro 制作的为多,近年来随着电力企业信息化在各个方面深化展开,迫切要求实现财务数据的共享。本文详细介绍了FoxPro 工资数据共享的实现,对信息系统的集成与过渡运行具有参考价值。关键词:信息共享;ORACLE;FOXPRO;工资;引言FOXPRO 作为较早的单机版数据库开发软件,以其灵活有用的优点获得了广泛的应用。但随着信息技术开展及信息化在各个方面深化展开,WEB 技术的应用,数据共享的要求愈加迫切,大型共享数据库管理系统如 Oracle、Sql Server 等开始占主导地位。在电力企业信息化的过程中,由于信息化实践的阶段性及当时技术背景等历史原因,使得财务率先实现计算机管理,而财务软件由 FoxPro 制作的为多。随着企业级信息系统的建立,大多数情况下财务软件作为企业的核心不被替代,但财务数据的共享要求日益迫切,资产负债表、损益表、产品销售利润表等各种财务报表及员工工资表都需要实现共享。其中 FoxPro 工资数据的共享有些困难,下面就其存在的难题及解决方法作一介绍。1 工资数据共享的困难在信息系统集成的过程中,为了实现工资数据的平安共享,一般将其迁入企业的大型共享数据库中。FoxPro 工资数据共享的困难在于工资表没有固定的数据库结构,工资工程的增减也很灵活,其中还存有相当一局部中间计算字段或其他无用信息,在得不到原系统开发人员的帮助情况下,只有专职财务人员才能从数据库中选择出有用的字段,而且由于每月一个工资数据文件,于是选择的工作每月都要做。每月一个 FoxPro 数据库结构的工资表要实现向大型共享数据库的迁移并实现其集中是件困难的事,需要解决两个问题:第一, 将每月工资数据存储在一个数据库表中。第二, 正确存储每月要显示的工资表表头。2 解决方法在实践中,本文采纳以下方法实现向 Oracle 迁移 FoxPro 工资数据,实现归一化处理。首先,建立 Oracle 数据库表“工资数据表〞〔存放工资数据〕、“工资表头表〞〔存放工资表头即工资各项名称〕、“工资项显示属性表〞〔存放工资表各项是否显示,实际使用可用列宽度代替,宽度为 0 的项不显示〕,由于 FoxPro 工资表字段每月可不一样,多少和次序不定,因而以...