摘要:
在计算机广泛应用的今天,财务管理电算化已逐渐成为现实。“财务分析及预测”这一新兴课题亦越来越引起人们的重视。人们不但要求使用电算化软件来取代手工核算,还要求运用微机及时查明企业各项经济指标的变化情况,为挖掘企业潜力,提高企业的经济管理水平和产品的竞争能力提供依据。先锋CP—800通用工业企业财务分析系统(包括产品成本分析、产品销售利润分析、资金占用周转分析等)在国内首家做了这方面的尝试,在社会上反映强烈,深得用户青睐。特别是增加了计算机财务图形自动生成模块,使得由其它各财务系统提取的数据更直观、明了地反映出分析结果来。作为其中的设计人员,笔者在这里主要谈谈图形生成的原理。
我们知道,财务管理软件绝大多数都是用Dbase、Clipper或Foxbase编写的。在这种环境下做图是极其困难的,更不用说色彩、分辨率要求极高的平面、立体直方图、圆饼图和曲线图。笔者在设计图形生成软件时,采用了具有强大图形库的Microsoft C 5.0编写源程序,不仅可适于EGA/VGA监视器,同时还提供了友好的用户界面,用户可在输出图形的任意位置上用中、西文做标识。具有存储图形及图形比较等功能。
为了能和Dbase语言程序接口之间进行数据传输及...
在计算机广泛应用的今天,财务管理电算化已逐渐成为现实。“财务分析及预测”这一新兴课题亦越来越引起人们的重视。人们不但要求使用电算化软件来取代手工核算,还要求运用微机及时查明企业各项经济指标的变化情况,为挖掘企业潜力,提高企业的经济管理水平和产品的竞争能力提供依据。先锋CP—800通用工业企业财务分析系统(包括产品成本分析、产品销售利润分析、资金占用周转分析等)在国内首家做了这方面的尝试,在社会上反映强烈,深得用户青睐。特别是增加了计算机财务图形自动生成模块,使得由其它各财务系统提取的数据更直观、明了地反映出分析结果来。作为其中的设计人员,笔者在这里主要谈谈图形生成的原理。
我们知道,财务管理软件绝大多数都是用Dbase、Clipper或Foxbase编写的。在这种环境下做图是极其困难的,更不用说色彩、分辨率要求极高的平面、立体直方图、圆饼图和曲线图。笔者在设计图形生成软件时,采用了具有强大图形库的Microsoft C 5.0编写源程序,不仅可适于EGA/VGA监视器,同时还提供了友好的用户界面,用户可在输出图形的任意位置上用中、西文做标识。具有存储图形及图形比较等功能。
为了能和Dbase语言程序接口之间进行数据传输及屏幕切换,笔者做了大量的实验:经过比较,笔者认为在C语言中采用命令行参数的方法作为与Dbase语言的信息交换手段是一个既简单方便又切实可行的方法。简述过程如下:
在Dbase语言中先将做图所需的数据写入文件,例如文件CB900101.TY。另外我们还希望在图形的上方加入标题“成本分析结果”,这样执行Dbase语句:
Run Draw-graphic成本分析结果CB900101.TY
即可把控制权交给用C语言编写的Draw-graphic模块。
在C语言中获取命令行参数,打开文件,读取数据的过程如下:
这样由Dbase下运行产生的数据传给了C语言做图软件。C语言程序即可快速地绘制出直观、漂亮的图形来。