基于VF的职工工资管理系统设计.docx
- 文档编号:2800832
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:28
- 大小:763.14KB
基于VF的职工工资管理系统设计.docx
《基于VF的职工工资管理系统设计.docx》由会员分享,可在线阅读,更多相关《基于VF的职工工资管理系统设计.docx(28页珍藏版)》请在冰豆网上搜索。
基于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事件代码中添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VF 职工工资 管理 系统 设计