VFP6.0人事管理系统 第5页

编辑表单的初始化事件(Init Event)程序代码为

  private jsjajqzc1zc2zc3zc4

use 人事档案

count to js

thisform.container1.text1.value=js

count for 性别="" to ja

thisform.container1.text2.value=ja

count for 性别 ="" to jq

thisform.container1.text3.value=jq

count for 职称="教授" to zc1

thisform.container2.text1.value=zc1

count for 职称="副教授" to zc2

thisform.container2.text2.value=zc2

count for 职称="讲师" to zc3

thisform.container2.text3.value=zc3

count for 职称="助教" to zc4

thisform.container2.text4.value=zc4

use

5.8报表设计

   创建报表rj是一对多报表,数据源为数据表“人事档案”和“家庭成员”。

制作过程:

1.利用“项目管理器”里的“一对多报表向导”,按确定按钮,进入“一对多报表向导”步骤1窗口:从父表选择字段。

2.在“数据库和表列表框中选择要输出的数据表“人事档案做为父表,然后在“可用字段”列表中选择要输出的字段。

3.单击“下一步”进入步骤2窗口“从子表选择字段”,先在“数据库和表”列表框中选择要输出的数据表“家庭成员”作为子表,在“可用字段”列表框中选择要输出的字段。

4.数据表“人事档案”和“家庭成员”事先已经建立索引。因而在步骤3窗口中,两个表选取匹配的字段“编号”。

5.单击“下一步”进入步骤4:排序记录。再“下一步”进入步骤5:选择报表样式,选择一个报表样式,输出方向可以根据需要选择纵向或横向。单击“下一步进入步骤6窗口:完成。

6.在步骤6中可以输入表的标题,可单击“预览”按钮进行预览,不满意时有单击“上一步”来逐步返回进行修改:最后,选择适当选项后单击“完成”按钮,则一个新的报表建立。

5.9主菜单设计

菜单的设计从一开始就是为了方便用户界面的使用。在以往的DOS界面里,程序员为了编写一个自己的菜单系统,往往要花费大量的时间和精力。现在,有了可视化的编程工具,WINDOWS用户界面已经越来越来趋于简单化,其结果是只要了解一些最基本的工具,在加上简单的代码,用户就完全可以编写自己的操作界面。

今天,尽管WINDOWS的各种快捷工具越来越起着重要的作用,但是菜单作为一种方便地操作方式,起作用仍然是不可替代的。使用Visual FoxPro 6.0的“菜单设计器”可以把用户的任务和操作组织起来,并放入合乎逻辑的菜单组。菜单设计提高了Visual FoxPro 6.0应用程序能力[3]

以下给出主菜单系统参数设置:

主菜单中三个过程文件程序代码如下:

a.系统初始化的过程代码:

SET SAFETY OFF

CLOSE DATABASE

A=MESSAGEBOX("系统记录将被清空,你真的这样做?!!!"4+16+256"系统警告")

IF A=4

 USE 人事档案

 ZAP

 USE 家庭成员

 ZAP

 USE 社会关系

 ZAP

ENDIF

USE

b.系统备份的过程代码:

CLOSE DATABASE

A=MESSAGEBOX("请把备份盘插入软驱!!"4+64+256"提示信息")

USE 人事档案

IF A=4

 COPY TO A:\人事档案.DBF

 USE 家庭成员

 COPY TO A:\家庭成员.DBF

 USE 社会关系

 COPY TO A:\社会关系.DBF

ENDIF

USE

b.系统恢复的过程代码:

SET SAFETY OFF

CLOSE DATABASE

A=MESSAGEBOX("请把备份盘插入软驱!!"4+64+256"提示信息")

IF A=4

 USE A:\人事档案.DBF

 COPY TO  人事档案.DBF

 USE A:\家庭成员.DBF

 COPY TO 家庭成员.DBF

 USE A:\社会关系.DBF

 COPY TO 社会关系.DBF

ENDIF

USE

 

主菜单参数设置一览表:

 

菜单名称

结果

编辑或命令

跳过

 

文件

子菜单

 

K18=0

 

系统初始化

过程

 

K1=0

 

恢复系统

过程

 

K2=0

 

系统备份

过程

 

K3=0

 

数据更新

命令

Do form babj.scx

K4=0

 

更改口令

命令

Do form 密码修改表单.scx

K5=0

 

查询

子菜单

 

K6=0

 

模糊查询

命令

Do form rskpcx.scx

K8=0

 

精确查询

命令

Do form cxl.scx

K7=0

 

统计

子菜单

 

K9=0

 

职务统计

命令

Report form tjzw.frx preview

K10=0

 

学历统计

命令

Report form wh.frx preview

K11=0

 

职称统计

命令

Do form tjzc.scx

K12=0

 

部门统计

命令

Do form tjbm.scx

K13=0

 

报表

子菜单

 

K14=0

 

个人档案

命令

Report form rj.frx preview

 

 

员工社会关系

命令

Report form rs.frx preview

 

 

职工基本信息

命令

Report form rsda.frx preview

 

 

报表打印

命令

Do form dada.scx

K16=0

 

浏览

子菜单

 

K15=0

 

员工基本情况

命令

Do form ln.scx

 

 

员工家庭情况

命令

Do form jiatln

 

 

 

 

 

 

 

 

 

5.10编译

当所有的程序编辑好后,需要对系统进行编译,制作成为可以执行的程序。

编译过程简述如下:

1. 将系统中涉及到的文件全部包含到“项目管理器”.需要注意的是主界面等用到图片文件需要手工添加近来,将其包含到“其他中的其他文件项中.无用的表单,数据表等都要移除,最后将他们的源文件从系统目录中删除。

2.单击项目管理器右侧的“连编按钮,选择连编项目.选择“重新连编全部文件命令,他的功能是将项目管理器中包含的文件做检查,如果在连编后删除某些文件,就需要使用这个按钮对文件重新连编,这一过程是计算机自动完成的。

3. 编译结束后,如果没有错误,就可以生成可执行文件了,如有错误系统会自动弹出提示,在提示中,可以选择“忽略,“全部忽略,“取消,这里的“忽略就是不管出现什么样的错误,继续编译,当然通常一旦出现错误提示就应该选择“取消,然后找出相应的错误,改正后再编译。

上一页  [1] [2] [3] [4] [5] [6] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有