界面(FORM)自动生成工具(4)

2008-04-09 04:28:13来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

对LOOK UP 框,从生成器实现来说,难度不大,但因要求的参数太多,开发者容易填错,这里就没有提供,让开发者手工来实现。在数据库应用程序开发中会大量使用的主从表结构,因语法定义有困难,这里就没有提供这种界面的自动生成。对一个主表对应多个从表的情况,有的开发者把一个界面的上半部分安排给主表,下半部分重叠多个子表,用按钮来切换子表,这样使用起来很方便。对这样的情况,开发者可在已生成界面的基础上,手工实现这样的界面安排,起码可减少工作量。可自动生成的通用功能可能还有不少,欢迎读者给我们提出新的建议。

3. 使用工具后的开发重点转移

目前我们使用的建模工具为ER-WIN。我们把数据项的物理含义说明放到逻辑模型的COMMENT中,把生成所需的选择放到物理模型的COMMENT中,预先为REPORT准备好一个模板。这样利用ER-WIN的REPORT功能,就可把生成器所需要的数据,通过ER-WIN的REPORT功能,按规定格式写入到一个TXT文件中去。生成器读这个TXT文件就可自动生成该文件中要求的全部界面。在C BUILDER中生成器生成全部界面的 H 文件,PCC文件,DFM文件及作为主程序的PCC文件。在DELPHI中生成全部 PAS文件,DFM文件及作为主程序的DPR文件。在界面自动生成的基础上,开发者要做三件工作:

1) 根据业务处理流程,组织界面调用次序。这样生成的界面把数据库表定义,表操作和界面结合在一起对象性很强,很容易实现业务流程重构的要求。

2) 对表上一些生成器不能提供的操作,开发者手工去做。如安排新的按钮,编写事件程序,在已生成的程序中增加或删除部分代码,调用存储过程等。在实际工作中,当对已生成的代码作增删处理时,我们规定在修改处的两头必须用规定格式的注释行做出标记。这样当一个表中定义的数据项要增删改的修改时,在界面重新生成后,很容易把修改部分人工合到新界面程序中去。将来也可开发工具把修改部分自动合到新生成的界面中去。

3) 根据业务处理要求,编写存储过程。这里我们建议把尽可能多的业务处理放到存储过程中去做,这样做,其优点是明显的

由此可见,使用该工具开发时,开发者在概要设计时重点主要放在两个方面:一是搞好数据结构及相关界面生成参数设计,重点是使用ER-WIN去建模。另一个方面是搞好业务流程的提取,分析,整理。开发者不必再去考虑那些琐碎功能的分配与安排。采用界面自动生成工具来开发数据库应用程序带来的优点主要为:

1)容易保证程序和文档的一致性。当数据结构需要修改时,总是按照先修改ER-WIN内数据,再通过ER-WIN自动修改数据库内的表,再自动生成界面这个原则,文档和程序都来自同一个数据源,文档和程序自然会保持同步。

2)开发者可把主要精力放到业务流程分析及业务处理的实现,使开发工作显得不那么枯燥,开发者可把主要精力放到创造性的工作上去。

3)大大简化了文档编写工作。开发者在文档编写时可把主要精力放到业务流程分析结果的描述,存储过程定义,实现途径的描述。有关数据结构的描述及通用操作,可通过

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:EXE工程和OCX工程的转化(2002/5/30 三金 版权所有)

下一篇:DLL 應用 - 設計可抽換的模組