当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  模块化程序设计

    一、系统功能的规划

     要完成一个应用系统,首先要经过需求分析。对系统的功能作一个规划,考虑应用系统需要包括哪些功能,这些功能之间有什么关系,然后再确定各个功能模块由哪些程序来实现。

    二、主控程序

     主控程序GL1.PRG可以由菜单程序实现。前面己经介绍过菜单程序,在这里主要叙述屏幕颜色的设置。

    在FoxBASE中可以通过对屏幕颜色的设置来使得系统界面更加美观和醒目。

     命令格式:

     格式1:SET COLOR ON|OFF

     格式2:SET COLOR TO[<标准>[,<反相>[<边缘>]]]

     功能注释:

     (1)格式1是单色与彩色显示器的选择,ON为彩色显示器,OFF为单色显示器。

     (2)格式2用于定义屏幕的颜色:

     标准:设置屏幕中字符和背景的颜色。

     反相:设置在进行录入数据的命令时的颜色,起到反衬的效果。

     边缘:设置屏幕边框的颜色。

     标准和反相各由一对颜色设置,格式为前景色/背景色。颜色代码请参见下表。颜色代码后面有加号()表示高亮度显示;颜色代码后面有星号(*)表示闪烁。
颜色 字母代码 颜色 字母代码
空白 X 绿 G
N 品红 RB
B GR+
GR R
蓝绿 BG W

    三、输入程序设计

     在设计输入数据的程序中,不仅应考虑输入的格式,还应考虑到数据之间的相关关系,下面分几种情况予以说明。

     1.在单一数据库文件输入数据

     应用系统开发者力最终用户提供的界面必须方便用户操作,输入数据应重点考虑不能有重复编码问题。下面以输入部门记录为例说明如何显示已经输入的部门和在输入程序中提供查重、修改功能。

     (1)显示已输入部门

     输入部门记录,需要明确己经输入的部门,以避免部门号重复。可以编制一个服务子程序GLP1.PRG,在屏幕上显示己经输入的部门。

     (2)查重和修改功能

     在输入程序中应提供查重和修改功能,一旦输入的部门记录不完全正确,允许修改。

     2.在输入数据时考虑相关文件的关系

     在对某个数据库文件输入数据时,有时需要考虑其他有关数据库文件的内容。

     (1)按部门输入职工记录

     在输入职工记录时,首先应确定职工所在的部门,以便打开相应的职工数据库,然后再输入此部门的职工。可以设计一个选择部门的子程序,用户移动光标即可选择部门。

     (2)显示已有职工

     与部门输入类似,为了避免输入重复记录,可以编制一个服务子程序,在屏幕上显示指定部门己经输入的职工号和姓名。

    四、记录修改程序设计

     记录修改的程序与记录输入类似,提示现有职工号和姓名,只是不插入空白记录。直接调入屏幕格式,按照用户键入的职工号显示职工记录,就可以对记录进行修改。

 


简单举例
例子