职工基本信息管理系统.ppt
职工基本信息管理系统,教学目的,运用前面所学习的数据库理论与程序设计方法,结合这个实例,阐明一个VFP 应用系统的整个开发过程,供仿效与借鉴。,数据库应用系统的一般步骤,开发目的 能够录入、修改、删除和打印部门信息,职工的基本信息、职工工资信息。功能需求(1)数据录入:将部门信息、职工基本信息及工资信息及时登记到数据库表中。(2)数据修改:对录入信息进行删除、修改操作。(3)数据打印:打印部门信息表、职工的基本信息表、职工工资表。,需求分析,系统主界面,部门信息录入,职工基本信息录入,职工工资信息录入,系统主界面,部门信息修改,单击按钮,职工基本信息修改,职工工资信息修改,系统主界面,部门信息打印,职工基本信息打印,职工工资信息打印,开发步骤:一、创建项目二、数据库设计三、应用程序设计,一、创建项目,为每一开发项目可建立一个PJX(项目)文件,便于通过项目管理器来对项目中的数据,文档等进行集中管理,使项目的创建与维护更加方便。,二、数据库设计(一)创建数据库ZGGL(二)在数据库中创建相关的表(三)创建表间关系及参照完整性,(一)创建数据库ZGGL,为项目建立一个DBC(数据库)文件,将所有相关的表放到该数据库中。,(二)创建相关的表,职工基本信息表zgxx 部门信息表bm 职工工资表zzgz,职工基本信息表zgxx,部门信息表bm,职工工资表zzgz,这3个表之间的关系如何?,(三)创建表间关系及参照完整性,首先要为各表建立相应的索引,才能建立表间的永久关系。zgxx表中将编号建立为主索引zgxx表中将部门建立为普通索引Bm表中将代码建立为主索引zzgz表中将编号建立为普通索引,表间关系,参照完整性,三、应用程序设计(一)总体设计(二)各功能模块的设计(三)菜单设计(四)主界面设计,(一)总体设计,职工基本信息管理,信息录入,信息修改,打印,(二)各功能模块的设计1.信息录入2.信息修改3.打印,信息录入(1)部门基本信息录入界面(2)职工基本信息录入界面(3)职工工资信息录入界面,(1)部门基本信息录入界面bmlr,1)新建一个表单,并将该表单的caption设置为“部门信息录入”,2)在数据环境中添加bm表,3)将bm表各个字段拖到表单中,然后调整位置和宽度,4)利用控件工具栏加按钮:上一条,5)同样的方法添加按钮:下一条,增加,退出,6)添加代码:上一条,6)添加代码(续):下一条,6)添加代码(续):增加,6)添加代码(续):退出,7)以文件名bmlr保存到此,部门基本信息录入界面已经完成,可以运行程序检验一下。,(2)职工基本信息录入界面zgxxlr,1)新建一个表单,并将该表单的caption设置为“职工基本信息录入”,2)在数据环境中添加zgxx表,3)将zgxx表各个字段拖到表单中,然后调整位置和宽度,4)将性别修改为选项按钮组,4)将性别修改为选项按钮组(续),5)将部门修改为下拉组合框,5)将部门修改为下拉组合框(续),6)利用控件工具栏加按钮:上一条,7)同样的方法添加其他按钮:,8)添加代码:上一条,8)添加代码(续):下一条,8)添加代码(续):增加,8)添加代码(续):退出,9)以文件名zgxxlr保存到此,职工基本信息录入界面已经完成,可以运行程序检验一下。,(3)职工工资信息录入界面gzlr,信息修改(1)部门基本信息修改界面(2)职工基本信息修改界面(3)职工工资信息修改界面,(1)部门基本信息修改界面bmxg 其中用到了一个条件对话框tj,创建条件对话框1)新建一个表单,并将该表单的caption设置为“条件对话框”,创建条件对话框2)在表单中添加两个标签控件,请选择字段、请输入值,创建条件对话框3)在表单中添加一个组合框,创建条件对话框4)在表单中添加一个文本框和“确定”命令按钮,创建条件对话框5)添加代码:确定,6)以文件名tj保存到此,条件对话框已经完成。,下面来完成部门信息修改界面,1)新建一个表单,并将该表单的caption设置为“部门信息修改”,2)在数据环境中添加bm表,3)将bm表各个字段拖到表单中,然后调整位置和宽度,4)利用控件工具栏加按钮:查找记录,5)同样的方法添加按钮:删除记录,退出,6)添加代码:查找记录,6)添加代码(续):删除记录,6)添加代码(续):退出,7)以文件名bmxg保存到此,部门基本信息修改界面已经完成,可以运行程序检验一下。,(2)职工基本信息修改界面(3)职工工资信息修改界面这两个界面的创建过程与部门信息修改类似。,职工基本信息修改zgxxxg,职工工资信息修改界面zggzxg,打印(1)部门基本信息打印(2)职工基本信息打印(3)职工工资信息打印,在数据库应用系统中,要实现打印,常将数据处理结果以报表形式处理。,报表设计,创建报表的方法,(1)用“报表向导”创建简单的单表或多表报表最简单。(2)用“快速报表”为一个表创建一个简单报表最迅速。(3)用“报表设计器”创建报表功能最强。,报表带区,打印报表的命令 REPORT FORM 报表文件名 PREVIEW,(1)部门基本信息打印,在VFP中打印功能需要用报表实现,利用报表设计器新建一个bm表的报表,以文件名bmdy保存,bmdy,按照相同的方法创建 职工基本信息报表 zgxxdy 和职工工资信息报表 zggzdy,zgxxdy,zggzdy,(三)菜单设计按照前面的总体设计生成所需要的下拉式菜单。,(1)新建一个菜单按照总体设计建立一级菜单。,单击创建按钮可以建立子菜单项,(2)创建信息录入子菜单,这里子菜单项是命令,通过DO FORM命令调用部门信息录入界面,(3)创建信息修改子菜单,这里子菜单项是命令,通过DO FORM命令调用部门信息修改界面,(4)创建打印子菜单,这里子菜单项是命令,通过 REPORT FORM 命令调用部门信息打印报表,(5)将菜单属性设置为顶层表单 显示菜单常规选项不选表示VFP环境中的菜单,选中,(6)生成菜单 zggl.mpr 菜单生成,(四)主界面设计zggl,1)新建一个表单,并将该表单的caption设置为“职工基本信息管理系统”,2)将表单的ShowWindow属性设置为2作为顶层表单,3)在表单的Init事件中输入命令DO zggl.mpr WITH THIS加载菜单。,4)以文件名zggl保存,主程序main.prg,do form zggl&打开主窗口read eventreturn到此,职工基本信息管理系统已经完成,可以运行程序检验一下。,