基于VF的职工工资管理系统设计.docx

上传人:b****5 文档编号:2800832 上传时间:2022-11-15 格式:DOCX 页数:28 大小:763.14KB
下载 相关 举报
基于VF的职工工资管理系统设计.docx_第1页
第1页 / 共28页
基于VF的职工工资管理系统设计.docx_第2页
第2页 / 共28页
基于VF的职工工资管理系统设计.docx_第3页
第3页 / 共28页
基于VF的职工工资管理系统设计.docx_第4页
第4页 / 共28页
基于VF的职工工资管理系统设计.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于VF的职工工资管理系统设计.docx

《基于VF的职工工资管理系统设计.docx》由会员分享,可在线阅读,更多相关《基于VF的职工工资管理系统设计.docx(28页珍藏版)》请在冰豆网上搜索。

基于VF的职工工资管理系统设计.docx

基于VF的职工工资管理系统设计

第二篇基于VF的职工工资管理系统设计

第一章阅读和分析设计任务书

第一节翻阅任务书

毕业设计题目:

基于VFP的职工工资管理系统

毕业设计目的:

利用VFP设计职工工资管理系统,可供财务人员对本单位的人员工资进行增加、删除、修改、查询。

毕业设计任务:

设计工资管理系统,实现对职工工资的管理并撰写论文

毕业设计主要技术数据:

使用表单、代码、控件属性设置等内容实现系统登录模块,根据控件属性、程序代码设置实现显示表单、插入记录表单、删除表单

毕业设计工作量要求:

职工工资管理系统要求:

实现职工工资增加、删除、修改、查询的功能。

论文要求:

不少于5000字。

完成对此次设计说明的PPT文件。

毕业设计进度调整计划:

10月1日—10月10日:

搜集素材,整理素材,设计素材

10月11日—10月26日:

数据结构建立,数据表单建立,开始撰写论文理论部分

10月27日—11月5日:

程序中心代码编写,完成论文的设计部分的书写

11月5日—11月12日:

修改完成论文,定稿

毕业设计应完成的技术资料:

毕业设计论文,不少于5000字

参考文献:

1.王高平,白丽媛.VisualFoxpro数据库应用教程.黄河水利出版社,2003

2.郝炳虎.VisualFoxPro6.0实训教程.陕西师范大学出版社,2009

3.梁成华,赵晓云VisualFoxPro6.0程序设计.电子工业出版社,2004

 

第二节相关学科知识

1.1所涉及到应用软件

VF、Word、PowerPoint、AutoCAD、画图剪切板。

1.2与之联系的相关学科

数据库技术、计算机软件开发技术、企业管理战略,教育史等。

1.3相关扦插的思想

数据库应用系统开发思想、软件工程研发思想,企业管理与经营战略思想,现代教育发展思想、多媒体教学思想、理论联系实际结合思想等。

第二章设计规划和系统方案

第一节设计规划

本次毕业设计中心任务是职工工资管理系统,本系统属于该公司内部计算机管理体系。

1.1公司创建计划

公司名称:

陕西科技实业(集团)有限责任公司

法人代表:

井志成

公司类别:

私人民营单位

公司性质:

教育教学设备生产科研单位

产品名称:

教学仪器、实验设备、演示模型等

销售对象:

全国各大中专院校

 

注册资金:

100万人民币

公司地址:

陕西省宝鸡市蟠龙新区

1.2公司体系

陕西科技实业有限责任公司

第二节系统方案

2.1系统设计工作流程

 

2.2方案设计要求

具备实用价值,方案应可行性、可靠性。

要有科技含量,达到真正能使用的系统。

使用简单方便、成本低,方便所有人员操作。

为了与国际体系接轨,分别用英文版和中文版设计。

2.3设计方案

方案一:

依据系统设计工作流程为设计理论思路,达到设计要求,界面美观,可视作化强,尽可能达到系统运行时避免死机和软件危机等问题,采用中文版。

方案二:

以方案一为基础,专供受过正规教育的人员使用,管理员必

须受过高等教育的专项培训,自行解决和维护系统运行时等相关问题,采用英文版。

2.4选择和确定设计方案

仔细分析两种设计方案,方案一,简单易于实现操作,通用性强;方案二,复杂难以实现,,管理员素质要求较高,操作不便,通用性差,设计人员英文水平要求较高,所以选择方案一。

第三章任务设计

第一节创建项目管理器

1.1建立文件夹

在可移动盘或计算机的E:

\orF:

\中建立“毕业设计“文件夹。

(1)打开可移动F:

\盘

(2)建立子文件夹

在“毕业设计”文件夹中分别建立“项目”、“数据库”、“数据表”

“表单”,“菜单”“报表”等辅助子文件夹。

1.2启动VF应用软件

(1)设置默认目录

工具——选项——文件位置——默认目录——修改——更改文件位置f:

\——选定——确定——设置为默认目录——确定

(2)创建项目管理器

单击“文件”菜单——打开“新建”对话框——选择“项目”文件类型——点击“新建文件”——保存文件名为“科实公司管理.pjx”

保存在F:

\下——“毕业设计”文件夹下的“项目”子文件夹中。

备注:

后续再不做详细介绍创建其他文件类型以上两个步骤。

(3)项目管理器界面

1.3结束项目创建

创建项目完毕,点击项目窗口关闭“X”,退回VF系统界面。

第二节建立数据库表

2.1表结构相关概念

在用VF建立一个新表之前,先分析和设计表,了解表中记录表示的信息,根据表中的字段,确定表的结构。

VF规定表文件最多由255个字段组成。

在设计表结构时,应遵循VF中对字段名、类型、宽度和小数点的规定。

(1)字段名

字段名又称字段变量,字段名由字母、汉字和下划线组成,但必须以字母或汉字开头,中间不能有空格。

(2)字段类型

数据类型

符号

默认宽度

说明

字符型

C

1

可以是字母、数字等各种字符型文本

货币型

Y

8

货币单位

数值型

N

8

整数、小数

浮动型

F

类似于“数值型”

整型

I

4

整数

双精度型

B

8

用于精确计算的数值

日期型

D

8

日期

日期时间型

T

8

日期和时间

逻辑型

L

1

逻辑真(.t.)和逻辑假(.f.)

备注型

M

4

任何长度的正文

通用型

G

4

OLE对象,可以存储图片、电子表格等

(3)字段宽度

字段宽度表示字段中可以存放数据的最大数目。

(4)小数位数

小数位数的最大宽度必须小于字段宽度减2,即要留出小数点前的0和小数点。

(5)空值

空值在表设计器界面上为“NULL”选项,表示是否允许字段为空值。

空值就是缺值或还没有确定值,不能把它理解为任何意义的数据。

2.2建立表结构

方式一:

用表设计器建表

第一步:

指定表名及保存位置

单击“文件”菜单——弹出“新建”对话框——选择“表”文件类型——点击“新建文件”

在“创建”窗口下——保存在F:

\下——“毕业设计”文件夹下的“数据表”子文件夹中。

第二步:

在表设计器中输入字段名,设置各字段的数据类型、宽度、小数位数。

第三部:

录入数据。

完成各字段值的设置之后,按“确定”按钮,系统显示提示:

“现在输入数据记录吗?

”对话框,若单击“是”,打开输入记录窗口,表示立即输入数据;若单击“否”,结束表结构设计,以后再录入数据。

在输入记录窗口中,各条记录之间用横线隔开,左边显示字段名称,用颜色块标识当前字段的输入区大小。

用户输完一条记录后,系统自动定位到下一条记录。

全部记录输入完毕后,关闭编辑窗口,完成记录的输入操作,表的创建完成。

(1)新建表保存

(2)在表设计器中创建表

(3)录入数据

(4)浏览新建表

(6)修改表中数据

(7)建立表的索引

索引概念

索引相当于书的目录,可以加快对表的查询操作。

VF中的索引是由指针构成的文件,指针在逻辑上按索引关键字值的顺序排列。

此种顺序称为逻辑顺序。

索引分类

索引按功能可分主索引、候选索引、普通索引、唯一索引。

在表设计器中建立表的索引

格式:

索引名索引类型索引表达式

备注:

以后其他表的创建再不做详细介绍,以同样方法建立其他表

2.3建立其他表

 

2.4建立数据完整性

数据完整性一般包括实体完整性、域完整性和约束规则、参照完整性。

本次设计建立参照完整性

(1)建立“职工管理”数据库

分别向该数据库中添加companydepartmentstaffwage表。

(2)建立数据完整性

第一步:

建立表间联系

第二部:

清理数据库

第三部:

打开参照完整性设计器,修改相关规则

 

备注:

后续表建立,添加到数据库,设置数据完整性相关规则,再不做详细介绍。

2.5建立其他表,添加到“公司管理”数据库中。

分别建立“员工工资规划一览表”、“公司(部门)奖励一览表”、“公司政务与物业费公开一览表”。

向“公司管理”数据库中分别添加表。

方式二:

用命令建立表

格式:

create表文件名.dbf

2.6数据库保存

两数据库保存在“创建”窗口下——保存在F:

\下——“毕业设计”文件夹下的“数据库”子文件夹中。

返回系统窗口。

第三节设计菜单

3.1菜单结构

(1)VisualFoxPro系统菜单

VisualFoxPro支持两种类型菜单:

条形菜单和弹出式菜单。

典型的菜单系统一般是一个下拉式菜单,它由一个条形菜单和一组弹出式菜单组成。

其中条形菜单作为主菜单,弹出式菜单作为子菜单。

(2)菜单动作

当选择菜单中某个选项时都会有一定的动作。

这个动作包括:

执行一条命令

执行一个过程

激活另一个菜单

(3)配置系统菜单命令

★setsysmenuon允许程序执行时访问系统文件

★setsysmenuoff禁止程序执行时访问系统文件

★setsysmenutodefault将系统菜单恢复为默认配置

★setsysmenunosave将缺省配置恢复成VF系统菜单标准

★setsysmenusave将当前的系统菜单指定为缺省配置

3.2菜单设计

(1)菜单设计的基本过程

调用菜单设计器——定义菜单(菜单文件.mnx,mnt)——生成菜单程序(菜单程序文件.mpr)——运行菜单程序。

(2)调用菜单设计器

菜单方式:

打开“文件”——弹出“新建”对话框——选择“菜单”文件类型——点击“新建文件”——在弹出“新建菜单”对话框中——点击“菜单”——出现“菜单设计器”窗口。

命令方式:

打开“窗口”——弹出下拉式菜单中选择“命令窗口”——出现“命令”编辑对话框——输入“cratemenu‘用户管理’菜单文件名”——出现“菜单设计器”窗口。

(3)定义菜单

定义菜单时,菜单设计器的相关设置

“菜单名称”列

菜单名称又称标题,用于显示。

“结果”列

项目

功能说明

命令

列表框右侧会出现一个文本框,可以在文本框中输入一条命令,当选择该菜单项时即将执行该命令

过程

将在右侧出现一个“创建”按钮,单击它可以打开一个文本编辑器,与“命令”不同的是,在文本编辑器中可以输入多条命令

子菜单

将在右侧出现一个“创建”按钮,单击它可以打开菜单设计器

填充名称

将在右侧会出现一个文本框,用户可以该文本框中输入菜单内部名字或序号,如果是条形菜单将出现“填充名称”;如果是弹出式菜单,则出现“菜单项#”

“选项”列

每个菜单项的“选项”列有一个无符号按钮,单击该按钮出现“提示选项”对话框,供用户定义菜单的其他属性。

“菜单级”下拉框

“菜单项”命令组

常规选项

打开“显示”——“常规选项”菜单命令。

在该对话框中,可以定义整个下拉式菜单系统的总体属性。

菜单选项

(4)生成菜单程序

第四节为顶层表单添加菜单

4.1顶层表单添加菜单的过程

(1)在“菜单设计器”窗口中,在“常规选项”对话框中勾选“顶层表单”复选框,并生成可执行文件。

(2)将表单的属性设置为“2—作为顶层表单”,使其成为顶层表单。

(3)在表单的init事件中添加调用菜单程序的命令,其格式如下:

Do<文件名.mpr>withthis[,“<菜单名>”],

说明:

<文件名.mpr>指定被调用的菜单程序文件,扩展名.mpr不能省略。

This表示当前表单对象的引用。

(4)在表单destroy事件代码中添加

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1