计算机2000年问题,俗称"千年虫",也称为Y2K问题. 在早期,电脑的内存以及储存配备价格昂贵,因此,为了节省空间,很多关於「年份」的储存与计算都只取最后的两位数,如将1999年记为99,而略去前面记录世纪的两位数。人们在日常生活习惯上也常以两位数来表示年份。因此当时间从1999年的12月31日跨入2000年1月1日时,就会出现2000年被误认为1900年的问题,特别是2000年是个闰年,这种情况每400年才发生一次,很多系统和应用程序设计,并未将2000年的闰年因素考虑在内,所以并不支持2000年2月29日这一天。导致后面的日期都会跟着出错。这两种现象发生导致的直接后果就是电脑中所有涉及年份的数据将发生错误,金融、保险、卫生、政府机构以及国家安全防御无一能幸免于"千年虫"的侵害。
千年无忧,共享喜悦
(一)财务软件应用中的千年虫问题
随着我国企业信息化建设的蓬勃发展,财务及企业管理软件在各行各业的应用已经相当广泛,财务软件作为国内商品化最高的应用软件产品,在全国拥有20余万企业用户。而财务软件产品自1984年开始进入市场以来,大部分软件公司的初期版本,特别是一些基于DOS和Windows16位环境下开发的软件都不可避免地存在2000年问题,。而另一方面,企业的财务、业务数据又对日期非常依赖,几乎每一笔财务、业务数据都包括日期内容,一旦碰到"千年虫"问题,则相关跨世纪数据的计算、比较、存储、检索、排序、查询,都会由于时间判断混淆发生故障。在财务软件中,系统还将因为不能识别2000年而无法进行正常的会计年度设置和跨年度管理。
我们用几个形象的例子来想像一下千年虫问题将会给财务软件应用客户带来的混乱局面:
1、由于系统不识别2000年而无法设置会计期间,同时应收帐应付帐款帐目错误,出现错的已收或不收款数据。
2、跨年销售,跨年定货处理瘫痪,无法进行跨越年度的业务。
3、年初工资计算可能导致负数,企业工资将无法发放……
如何尽早解决千年虫问题,如何最大限度地保护财务软件应用客户的利益是摆在软件生产厂商面前的难题。
(二)面向老客户的千年虫解决方案
由于财务软件是基于电脑硬件、微软的WINDOWS9X、WINDOWS NT等操作系统环境方可以使用,所以如果该环境存在Y2K问题,那么财务软件也会出现相应的问题,因此首先需要解决硬件及操作系统的千年虫问题,在此基础上,财务软件的Y2K问题一般按以下几个步骤进行:重视和认识Y2K问题;对潜在的、受影响的代码进行清查;根据具体情况制定解决方案;按确定的解决方案和实施计划,进行系统的修改和更换工作,解决的方法可以进行代码级的修改,严重的可以重新开发,或者升级到较新的WINDOWS95/NT40以上的32位版本;最后要经过反复的测试,确保安全。
那么作为财务软件的开发厂商,又该为用户做些什么呢?深圳金蝶软件公司为了快速、高效地解决2000年问题,帮助财务软件用户安全度过千年关,自98年4月起,开始在全国范围内开展了一系列捕捉"千年虫"的活动。首先为全国所有财务软件用户免费提供2000年问题咨询、为金蝶老用户免费提供升级、为其他财务软件用户免费提供转换工具,这些举措不但使金蝶原来的十万用户吃了定心丸,而且通过为全国范围内其它财务软件用户的一系列免费服务,使他们也和金蝶用户一样,安全渡过千年关。金蝶最近又有了新举措:即在全国应用软件厂商中首家发布2000年问题通用解决光盘,用户只需根据自己的版本情况,运行相应的升级程序即可加速除虫进程,轻松、快捷地解决2000问题。
(三)新用户选购财务软件的首要条件
时值千僖年大关,眼下又正值财务软件的选购旺季,那些计划购买软件的企事业单位在选购时首先就应该考虑所选的产品是否解决了千年虫问题。由权威机构认证过的Y2K问题达标的产品无疑才是首选。 金蝶2000年问题解决小组负责人,财务软件事业部总经理田荣举认为,金蝶是首家推出Windows版财务软件的公司,也是第一个完成16位产品到32位产品迁移的公司,对新技术的捕捉与应用一直非常重视,所以产品起点高,历史遗留问题少。对老产品我们统一采用直接升级的方法,标本兼治。99年发布的新产品则根本不存在2000年问题。For Windows 9X/NT的金蝶财务软件经中国软件评测中心和《计算机世界》两家专业评测机构评测,Y2K符合性认证测试达到A级(完全符合)。
- 发表评论
- 我要纠错