论文部分内容阅读
进出口机电产品检验监管综合管理信息系统是国家质检总局2000年下达的,一个以数据查询为主的项目。文中介绍了项目的一些难点,比如数据表比较多,启动软件设计时,数据表及结构均未确定等;同时根据以往编程经验,总结出用通常的以窗体为中心的程序结构的一些不足,如界面和数据结构紧密关联、界面和应用实现部分紧密关联等。结合上述两个方面的情况,我们提出一种新的设计框架,BCPS框架,即由浏览器(Browser)、连接管理器(Connectot)、脚本引擎(Proyider)和脚本(Script)四个部分组合构成的一种框架。该框架的主要特征可表述如下:用网页通过浏览器来展示界面,用脚本程序通过调用脚本引擎提供的功能单元实现具体的应用逻辑,通过连接管理器来连接脚本引擎和浏览器;网页由脚本程序组合网页模板和相应的数据生成的;各个数据表、各个脚本程序、以及各个网页模板形式上都是相互独立的,可单独修改任一个。应用该框架,可以将具体的业务逻辑的实现用比较简单的脚本语言(Script)在设计的较后的阶段进行。也就是说,前三个部分(Browser,Connector and Provider)只要在比较宏观的、笼统的层次上关心业务逻辑,从而其复用性能非常好。 我们应用BCPS框架成功地开发了本项目,取得了好的效果。文中结合BCPS框架的组成,较详细地介绍了项目各个模块的设计及实现方法。 最后,对项目的开发及BCPS框架的应用均进行了总结,并借设计模式的方式用形式化语言描述了BCPS框架。