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