• 沒有找到結果。

教学难点 实际系统的开发。

学 进 程 与 设 计

首先通过提问的形式将上一讲中的重点知识进行回顾;说明本节课 程要完成的任务。

教学讲授:(80 分钟)

第 12 章 应用程序的生成和发布

建立帮助文件,以“学生成绩管理系统”的开发为例,阐述了综合运 用前面各章所讲述的知识,设计、开发、发布一个 Visual FoxPro 应用 系统的过程。

一、建立HTML帮助

HTML的帮助是目前Visual FoxPro普遍采用的帮助形式,这种帮助 提供如下特性:

支持HTML 。

支持ActiveX 、Java 和书写脚本。

提供帮助主题跳转到Internet 站点的功能。

提供查看帮助主题的HTML 代码的功能。

二、建立图形方式的帮助

WinHelp帮助支持在帮助中显示图形,因此可以为帮助文件添加图 形。在帮助中添加常用的图形很方便,只需要在.RTF文件插入需要的图 形,然后在Help Workshop中再重新编译一些项目文件就可以了。

如果需要在帮助文件中插入带有热点的图形,以便在单击图形中的 相应位置时,可以打开弹出式窗口或者跳转到其他窗口,这时候可以使 用Hotspot Editor(热点编辑器)来完成该功能。

三、设计.DBF帮助

由于.DBF样式的帮助文件实质上是一个VFP表格,因此可以通过复 制并更改示例表的方法创建自己的帮助文件。在应用程序中调用该帮助 文件时,只需要使用SET HELP TO命令就可以了。

1.建立项目 2.建立主控文件

3.在项目中运行应用程序 4.项目的连编

5.系统开发实例

全面了解和掌握应用系统开发的一般步骤和具体过程。 备注

学 进 程 与 设 计

“学生成绩管理系统”的主要功能模块在前面的实验中大都涉及了,

这里按数据库应用系统开发的一般过程将它们连接起来,以便从整体的 观点说明各功能模块在数据库应用系统中的作用。

1.系统功能分析

本系统主要用于学生成绩管理,主要任务是用计算机对学生成绩进 行管理,如查询、修改、增加、删除,应针对这些要求,设计该学生成 绩管理系统。该系统主要包括系统管理、数据管理、报表打印和系统帮 助4部分。

2.系统功能模块设计

根据系统功能分析,本系统的功能分为如下5大模块:

(1)主界面模块

(2)系统管理模块

(3)数据管理模块

(4)报表打印模块

(5)系统帮助模块 3.系统数据库设计

在数据库应用系统的开发过程中,数据库的设计是一个重要的环节。

数据库设计的好坏直接影响到应用程序的设计效率和应用效果。通过分 析,该系统的数据库(成绩管理.DBC)包含如下3个表,每个表表示在 数据库中的一个数据表。

4.系统表单设计

“学生成绩管理系统”的主要工作窗口是由具有不同功能的表单提供 的,主要表单如下。

(1)系统主界面的设计。

系统主界面的主要任务是引导用户进入系统操作,它由主程序启动,

当表单运行5秒钟、用户按任意键或单击鼠标时,打开系统登录表单。系 统主界面如图12-14所示。

在form1的click代码中输入下列命令:

thisform.release close all

do form系统登录.SCX

学 进 程 与 设 计

(3)系统简介表单的设计。

(4)退出系统的设计。

(5)关于系统表单的设计。

(6)数据维护表单的设计。

(7)数据浏览表单的设计。

(8)数据查询表单的设计。

(9)数据报表设计 5.系统主菜单的设计

系统主菜单是用来控制数据库应用系统的各功能模块的操作。“学生成 绩管理系统”的主菜单是通过系统登录表单调用的,其调用方法如下:

do 学生成绩.FRX 6.系统主程序设计

主程序是一个数据库应用系统的总控部分,是系统首先要执行的程 序。

“学生成绩管理系统”的主程序(学生成绩.PRG)如下:

set talk off

set defa to d:\学生成绩管理 && 设置文件默认路径 close all

do form forms\系统界面

modi wind screen titl '学生成绩管理系统' clea

do 学生成绩.mpr && 菜单文件名定为学生成绩管理 菜单

read events && 建立事件循环 quit && 退出VFP 9.创建发布磁盘

8.系统运行 7.系统部件组装 本章小结

本章先后讨论了Visual FoxPro系统开发的一般步骤和一个简单的实 例——“学生成绩管理系统”的具体开发过程。接着介绍了应用程序的管 理和发布。为了帮助读者更好地理解这些内容,本节将对前几节讲述的 内容

归纳如下: 备注

学 进 程 与 设 计

(1)开发应用系统的一般步骤

(2)数据库设计

(3)应用程序设计

(4)软件的测试

(5)应用程序的发布 讲授环节小结(5 分钟)

本节课主要是要求学生通过以前学过的文件建立以及案例开发的实 战操作,掌握该课程实际应用的的开发方法。

习题作业

1.如何进行应用程序的开发?

2.如何建立帮助文件?

课后小结