摘 :三峡工程世界级巨型工程专业门类技术复杂信息理工作量巨必须MIS系统信息进行收集整理存储统计分析制表年先FOXBASEFOXPRO编制工资理系统土石方工程量计算程序工程支付理系统文档理系统混凝土强度统计分析程序等型桌面系统编程程中历低级台(DBASE)高级台 (FOXPRO)字符界面(DOS)图形户界面(WINDOWS)转化中总结出应验 关键词:三峡工程FOXPRO应验
三峡工程世界级巨型工程专业门类技术复杂信息理工作量巨必须MIS系统信息进行收集整理存储统计分析制表目前参建单位MIS系统相继投入运行长江三峡工程开发公司TGPMIS系统葛洲坝股份限公司三峡建设承包公司施工档案理系统等系统功较强涉面较广覆盖信息理方方面画需桌面数库系统补充桌面数库简单易学着巨户群桌面数库开发出功较强系统少成功先例1995~1997年三峡工统计系统国家电力公司开发概预算软件等 桌面数库方面年先FOXBASEFOXPRO编制工资理系统土石方工程量计算程序工程支付理系统文档理系统混凝土强度统计分析程序等型桌面系统编程程中历低级台(DBASE)高级台(FOXPRO)字符界面(DOS)图形户界面(WINDOWS)转化中总结出应验:WINDOWS中继续字符型报表充分利BROWSE快速制作录入界面利表达式生成器建立查询利FOXGRAPH建立直观柱状图饼图等等 1 项目理器 项目理器引入项目概念开发员应系统中类文件繁琐理中解脱出更时间模块开发:项目理器优点:(1)应系统控模块(通常菜单)放入项目理器中生成项目时应系统中文件纳入中方便程序模块修改调试(2)通方便创建执行文件编译时具动更新项目中组成部分版功 项目理器时应注意:(1)原文件(MNXSCX等)生成器转换程序文件(MPRSPR等)便菜单屏幕等更新执行项目理器中BUILD钮时动作相应转换程序中调菜单屏幕时调扩展名MPXSPX文件扩展名MPRSPR文件(2)应中部分模块已定型模块中变化编制工资理系统中统计模块该模块修改(二次开发)较简单系统员胜求编译执行文件中含该模块实现方法:利FOXPROPROJECT菜单中EXCLUDE
菜单条项目理器中该模块作标记然执行PROJECT菜单中PACK功重新编译项目外部模块FXP类型文件安装时注意外部模块文件放应系统EXE文件目录中 2 FOXPRO程序龙头——菜单 程序通常功模块组成通屏幕中排列系列钮等象调模块通常菜单功模块融合起形成整体DELPHI编制种菜单动生成器 FOXPRO中提供WINDOWS图形户界面致条形菜单弹出菜单提供相应动生成工具(GENMENUFXP)种菜单特点:菜单容许层次运行时菜单动态变化功模块直接含菜单中菜单程序构成应系统成直接通功新建文件复制粘贴等种形式菜单初次时会产生运行次退出菜单情况办法解决: (1)菜单开始(SETUP)代码加入图1示循环起始语句: do whilet (2)菜单清楚(CLEANUP)代码示: read validf enddo (3)退出菜单程序代码示: close database clear all set sysmenu to default cancel 应系统中常常应名称代FOXPROW窗口中标题microsoft foxprow实现方法菜单开始(SETUP)代码前面加入类似示代码: modify window screen at 46 size 36147 title物资材料理程序 fontms sans serif8 float close minimizemove window screen center zoom window screen max FOXBASE拉菜单(meun bar……read menu to)种单务性质执行具体模块时菜单隐控制权执行模块会发生模块重复执行FOXPRO条形菜单具务性质模块重复执行时需利功数情况需模块时活动模块常处理类数库表样会产生突出错通常求执行模块时容许相数库文件模块执行通菜单开始(SETUP)代码引入干逻辑型存变量菜单条中SKIP属性实现通种方式模块间产生关联 3 应程序信息输入 (1)屏幕生成器 屏幕菜单类似开始 (SETUP)清(CLEANUP)两代码段通设置相应环境屏幕(菜单)退出时恢复环境通屏幕生成器中 ENVIRONMEXT钮中SAVE功保存开发时环境功限便进行复杂设置保存开发时环境运行时导致程序运行时出错建议编程员功前者 屏幕中编写代码时两层次屏幕层屏幕中象层通常处理均象层次中解决屏幕层次中通常开始(SETUP)清(CLEANUP)两代码段代码段通常窗体屏幕中象层次中通常需编写VALID代码 (2)功强BROWSE EXCEL惯横表进行操作样操作直观然FOXPROW中
BROWSE实现类似功BROWSE表进行意操作面简单命令: use browse title 样操作表中数安全必表浏览操作加限制BROWSE命令中选择性加入NODELETENOAPPENDNOMODIFY加删标志追加记录修改记录加限制 borwse titile nodelete noappend nomodity (注:条命令显示表容容许表进行修改) 时表字段名西文字段名中文字段表达意思易理解时浏览时需出易识表头时需:H字段名修饰示: browse field name:h姓名 (注:里name西文字段名显示时姓名换) BROWSE命令中加入NOMODIFY锁定字段容许修改通常情况求锁定关键字段关联字段时NOMODIFY:WF字段名修饰功示: browse field name:h姓名:wf basic:hBASIC成绩 (注:name字段修改 BROWSE功非常强读者参BROWSE帮助提示灵活应BROWSE子句修饰功实现极强数库录入编辑修改功 4 应程序检索实现 (1)例关系查询 开发环境命令环境中进行查询采功强RQBE优选择建立单表表查询均较简单介绍方面容资料较限篇幅赘述运行库中未集成RQBE特性开发应时请包含该特性RQBE功生成SQL语句应系统中减少编制查询模块占时间SQL语句中字句容设置成变量宏换功构成某种程度通查询模块 (2)表达式生成器运行时表达式生成器(调方法GETEXPR TO)生成滤条件查询记录滤出浏览窗口报表中显示输出 (3)定制查询屏幕 例关系查询表达式生成器均需户定FOXPRO运基础普通户需构造出傻瓜样查询屏幕户填字符串数值等找出相应记录 5 应程序结果输出 (1)BROWSE BROWSE功强信息录入作信息输出载体 (2)报表 FOXPRO报表FOXBASE中报表相增加表格线功更符合中文报表惯制作报表较方便报表中象定位稍显麻烦编制—报表花时间较定制报表相刘某种纸张纸张改变适应 FOXBASEDOSFOXPRO中印报表通常@……SAY……语句编制程序实现生成报表文字型报表种报表直接送印机输出存入文文件中字处理程序处理输出早期编制程序生成报表非常麻烦系统开发中量时间编制报表程序加快报表程序编制实践中DELPHI编制动生字符报表程序工具工具中简单报表快速生成接口生成复
杂横表头报表程序工具 CCED2000WINDOWS图形户界面输出字符型报表非常方便工具生成文字制表符型报表速度FOXPRO生成图形报表速度快便现量报表采字符型报表文字报表已存入文件AUTOPRNPRN中CCED2000开文字报表方法示: filenamesys(5)+sys(2003)+\autoprnprn run c:\cced2000\cced2000 & filename (3)图表 FOXPROW中直接数库中提取数生成柱状图饼图等图表方法COPY命令图表中字段复制时数库中然调 FOXGRAPH导例数库ABCDBF中含月份产值等10字段求月份产值字段值生成柱状图完成求需代码示: use abc copy to tempdbf field 月份产值 use temp do(foxgraph) (4)EXCEL生成报表 EXCEL直接开FOXPROW25B数库进行处理FOXPRO中调EXCEL求DOSPATH路径中EXCEL搜索路径例EXCEL开数库ABCDBF(求FOXPRO中先关闭该数库)代码: filenamesys(5)+sys(2003)+\abcdbf run excel & filename 6 结语 加快应系统开发编动生成工具开发应时间原月时间缩短半月~1月开发效率成倍提高桌面数库着广泛市场FOXPRO应系统开发前景广阔
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档