界面与程序分离 --- MIS开发新方法

界面与程序分离 --- MIS开发新方法

国产软件Cell组件试用手记

                   

              中国银行总行公司业务规划处     温彬 博士

              中国银行江苏省分行风险管理处   琚江 jujiang@sina.com

 

传统的MIS开发,界面设计是个难点。不但要求界面做得很漂亮,而且界面经常发生变化,如果这种变动很多,改动程序就会显得非常麻烦。如果能找到一种不改动程序就能修改界面及输入控制的办法,就会大大减少MIS的维护任务。

偶然在金山公司的网站上看到了国产的电子报表软件Cell的介绍后非常好奇,立即登陆到www.cellsoft.cc,下载了Cell试用版。打开一看,整个安装系统仅6.9M,比Excel小了许多。用不到1分钟系统就安装完毕后,因此Cell给我第一印象良好。

    运行Cell后,感觉与Excel的界面十分相似。经过5分钟的摸索,就掌握了Cell的基本使用方法,软件的易用性不错。按照帮助文件的介绍,找到了CellCtrl5.ocx控件。经过一段时间的试用,我感觉Cell组件在MIS的快速开发方面有着许多新颖独特的功能。下面就Cell组件的主要特点进行分析,供读者参考。

    从Cell的文件结构看,相同内容的文件Cell格式只有Excel格式的1/3到1/8。可见,Cell的文件结构非常紧凑。由于Cell没有宏的缘故,避免了宏病毒的侵袭。由于Cell是新开发的产品,没有Y2K的困惑。由于上述原因,解决了用户对使用Cell的后顾之忧。

    随着Excel在WINDOW平台上的广泛使用,Excel的界面已为广大用户所接受,成为电子报表方面事实上的工业标准。如果在制作MIS系统时,参照Excel进行界面设计,对提高系统的易用性很有帮助。目前除了使用VBA调Excel、和国外少数功能不强的电子表格控件外,还没有更多的选择。Cell的出现,给MIS系统开发人员一种更好的选择。根据我的使用情况看,利用Cell组件开发MIS不仅可以保证开发质量,而且可以大大提供MIS的开发效率。

 

(一)    利用Cell组件可以实现界面以程序相分离

由于Cell文件很小,打开文件速度很快;并且Cell文件内具有多个页面,因此,可以将许多烦人的界面,保存Cell文件中作为系统参数。在程序切换界面时,可以随时将需要的页面快速抽取出来。需要修改界面时,只要修改Cell参数文件,这样即可实现界面设计与程序相分离,大大减少了设计界面的程序代码,提高了软件的开发效率,同时系统更加容易维护和升级。

 

(二)    利用Cell组件可以实现输入控制与程序相分离

    由于Cell组件具有与Excel相似的公式运算功能。Cell组件内置29个属性接口、512个方法接口、41个事件接口,功能十分完善。当利用Cell页面做界面时,可以利用Cell内置的多种函数和用户定义的各种公式对特定的单元格进行控制,对输入的内容进行各种运算及效验工作由Cell组件完成。这样就可以实现输入控制和程序相分离,大大减少了输入控制程序代码,提高了程序的开发效率,便于系统的维护升级工作。

 

(三)    利用Cell组件可以与数据库操作平滑连接

    从事统计工作的读者也许会有这样的体会,用Excel处理少量临时性的报表时十分方便灵活,但是如果每月处理大量的报表,用Excel就不如数据库不方便了。Cell 的设计者针对MIS系统开发是与数据库密切相关的特点,提供了多种与数据库相关的操作方法,可以方便的从数据库中取数。利用Cell组件可以方便地开发出既具有Excel简捷灵巧的使用界面,又具备数据库在数据处理能力强的高质量的MIS系统。

由于利用Cell文件做界面,用户可以将数据库查到的内容随时打印出来,实现所见即所得使用效果。用户还可以将看到的内容选择后,复制到其它系统中进行数据的在加工,此项功能给MIS用户带来所想即所得的使用效果,大大方便MIS用户。

 

(四)    Cell具有的特色功能

    Cell有一些Excel没有的功能,用户可以通过Cell提供的属性接口实现对水平滚动条、垂直滚动条、行列标等多项控制工作,使用十分方便。Cell组件与Excel的兼容性较好,Cell文件可以直接转换成Excel格式,大部分Excel文件可以直接转换成Cell格式。

    总之,Cell组件是国产软件中的为数不多的精品,利用Cell组件可以大大提高MIS软件的开发效率。读者可以在www.cellsoft.cc 网站上下载到Cell组件的试用版,该网站上还有大量的技术文章和VBVCDELPHI利用Cell组件的DEMO。有兴趣的读者可以上网浏览。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值