vf程序设计

本文介绍了如何使用VF(Visual FoxPro)从头开始构建一个人事管理系统,包括项目管理、系统分析、数据库和表设计、菜单编制、功能模块(如打开人事档案、新增或修改人员、查询、统计)的实现,以及打印报表的制作。详细阐述了每个步骤,为初学者提供了清晰的指南。
摘要由CSDN通过智能技术生成

以前,在学校里面学过,但因为时间的短暂,没有学到什么东西,如今,要用到这个东东,又得从头开始,下面是我做的一个小小的管理系统:

人事管理系统

 

其实这个标题说的不太严密,因为任何一个能够正常执行的软件都可称之为完整的软件,而我们这里的意思是:一个有菜单、有数据库(表)、各种输入输出、打印等较完整功能的软件。

那么编个什么软件呢?我们就编个人事管理软件吧。当然为了简便起见,这软件中的人事档案是

很不完全,但完全可以说明软件编制的整个过程。

第一步:在硬盘上建一个目录,如f:/人事管理系统。

第二步:启动foxpro系统,建一个项目管理器,存在上面的目录里,管

理器的名称也叫“人事管理系统”。

第三步:做一个小小的系统分析。很多人喜欢拿到软件马上就开始编,这种习惯很不好,因为我们必须首先搞清楚这个软件有些什么功能、需要些什么表、有什么报表需要打印等等,这样才能使整个软件开发的过程比较顺利,否则会给后面的软件开发、修改、维护等带来无穷后患,严重时可能导致开发失败。因此我们不管开发什么软件,都应该先做系统分析,即使简单做一下也比不做好,要知道“磨刀不误砍柴功”。

第四步  编制数据库及表。

系统分析文件虽然并不是软件软件本身的一部分,但也属于本软件开发的文档,故也应该将其放在项目管理器中,方法是:

1、选择项目管理器中的“其它”;

2、选择“文本文件”;

3、按“新建”

4、在新建的文本文件中写入下面的“系统分析内容”;

5、保存文件,文件名也用“rsgl”,扩展名不用加,系统会自动加上“txt”;

6、关闭之后,可在项目管理器中看到该文件,此时还要做一件事,将该文件排除在软件之外,即当需要对软件(1)、编译时不把此文件编译到exe文件中,方法是:

2)、用右键单击该文件;

3)、在弹出的菜单中选择排除;

一、系统数据库

(一)单击项目管理器中的“数据”如图的示:

选择数据库,单击项目管理器右边的“新建”按钮。在弹出的对话框中单击“新建数据库”命令

。如下图,选择路径,设置好文件名,单击“保存”按钮。

图中rsgl为数据库,它包含以下数据表:

1rsda.dbf(人事档案表,包含以下字段)

字段名     字段类型       字段长度     小数位数   索引

编号      数值             4                   普通索引

姓名      字符             10

 性别      逻迹═男、F女)

 出生年月  日期

 联系电话  字符             15

部门      字符             10                  普通索引

 职务      字符             10                  普通索引

 基本工资  数值              7              2

简历      备注

2tjbm.dbf(统计部门表,包含以下字段)

字段名     字段类型    字段长度     小数位数       索引

部门        字符          10                      普通索引

人数        数值           4

3tjzw.dbf(统计职务表,包含以下字段)

字段名     字段类型    字段长度    小数位数

职务       字符          10                       普通索引

人数      数值            4

第五步:编制菜单。

1、选择项目管理器中的“其它”;

2、选择其它中的“菜单”;

3、按“新建”,出现图1

                              

4、按“菜单”,进入菜单设计器,如图2

              

5、先做主菜单,在菜单名称中分别输入“系统”、“编辑”、“查询及统计”,如图3,注意在结果栏内应保持显示“子菜单”,而在“菜单级”中显示的是“菜单栏”,表示是主菜单;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值