VF应用程序开发实例.ppt
文本预览下载声明
一、开发步骤 需求分析 整个系统的需求包括数据需求和 应用功能需求两方面的内容。 数据库设计 系统总体架构设计 根据“自顶向下,逐步细分”的原则,对 整个系统所需的各个功能模块进行合理的 划分和设计。 典型的数据库应用系统大都包括以下几 个功能模块: 1 查询检索模块 2 数据维护模块 3 统计和计算模块 4 打印输出模块 详细设计 通常利用面向对象程序设计方法, 分别创建应用程序所需的各种用户界 面,即分别设计一个个的表单和报表等 对象,并创建用户使用的菜单和工具栏 等。 1 创建自定义类 2 创建用户界面 (表单、菜单、工具栏等) 3 创建各功能模块 主程序设计 应用系统的主程序是指用户在启动应用 程序系统时所执行的一个程序文件。可以是 表单、菜单或一个程序。 主程序设计 2 提供用户主界面(表单、菜单) 3 建立与结束事件循环 通常是在主程序中执行一条read events命令, 在此之后VF才能响应用户鼠标点击或键盘按键等事 件。 在应用程序结束运行之前,必须结束read events命令所建立的时间循环。通常在退出菜单编 写clear events命令来结束应用程序的事件循环。 4 退出程序时恢复原工作环境 调试、连编 (一)系统的测试与调试 (二)应用系统的连编 二、开发实例 1、数据库设计 2、系统设计 3、界面设计 4、创建主程序(main.prg) 5、连编 * * 应用程序开发实例 1 需求分析 2 数据库设计 3 系统总体架构设计 4 详细设计 5 主程序设计 6 调试、连编 归纳出整个系统应该包含和处理的数据,以便进行数据库设计 明确程序设计的目标,从而进行程序模块的设计 注意: a) 需求分析建立在调研基础上,必须多 次访问最终用户,熟悉整个工作环 境,收集各类资料。 b)开发过程都应有最终用户参与。 确定所需表 确定所需字段 确定所需关系 设计求精 考虑原则: 1、每个字段直接和表的实体相关 2、表中字段应是基本数据元素 3、包括所需的全部信息 4、确定主关键字和外来关键字 1 初始化工作环境 用一系列Set命令进行环境设置 初始化变量,包括变量的类型、是否为 全局变量,并赋初值等 ③ 建立默认的文件访问路径 ④ 打开所需数据库、数据表及相关索引 ⑤ 需要的话,加入外部类库和过程文件 主程序内容通常为: Do setup.prg 设置环境 Do mainmenu.mpr 显示初始用户界面 Read events 控制事件循环 Do clearup.prg 恢复环境 (1)文件的“包含”与“排除” “包含”文件就是连编项目后,不能被用户修改的文件,如程序文件、表单文件、报表、菜单、查询。 “排除”文件是在连编后不编译进应用程序,允许用户修改的文件,如表文件。“排除”文件前有个带斜杠的圆圈。 (2)设置文件的“包含”与“排除” (3)设置主程序 VF以主程序作为应用程序的执行起始点,将各组件链接在一起,从而调用应用程序所涉及的其他文件。 在一个项目中必须且只能制定一个主文件。菜单、表单、查询或程序均可设置为应用程序的主文件。 设置主文件步骤: (1)选择要为主文件的文件 (2)单击右键该文件,选择命令“设置主文件” (4)连编项目 在VF中,连编就是把一个项目文件管理器的各个组件连接成可运行应用软件的过程。 连编生成的可执行文件是.app文件或.exe文件。.app文件的运行环境只能在VF中;.exe文件可以在Windows环境中单独执行。 欢迎界面 数据查询 主界面 数据维护 统计报表 退出 录入数据 更新数据 学生信息查询 成绩查询 登录 删除数据 课程查询 set talk off clear all close all set safety off set escape on set date to YMD set default to e:\教学管理 do form cover.scx read events
显示全部