论文部分内容阅读
引言:员工考勤管理系统是为了解决员工考勤管理而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率。本文系统地阐述了考勤系统的设计开发的全过程,包括系统整体分析,部分功能模块设计与实现。
当前,利用计算机来实现员工的考勤管理是一个及其迫切而普遍的需求。考勤管理系统主要用于对企事业单位的组织机构和员工进行管理。一般的考勤管理主要设计任务有五个方面,即部门信息、员工基本信息、考勤信息、考评信息和系统的管理。本系统采用Visual Foxpro6.0作为开发工具,来解决考勤管理中涉及到的问题,其主要功能有
部门信息管理、员工基本信息管理、员工考勤管理、员工考评管理和系统用户管理。
一、Visual Foxpro简介
(一) 开发环境
Microsoft Visual FoxPro 6.0是创建高性能、强大数据库组件和解决方案的优秀工具。它提供给开发人员必要的工具以管理数据、组织信息,如表单、表格、查询、视图以及报表等等,用来创建关系型数据库管理系统(DBMS),帮助终端用户开发数据管理应用程序。兼有面向过程的桌面数据库系统到面向对象的开发环境,它还是一个创建客户机/服务器数据库和Internet数据库的组件及应用程序的工具。
(二) 数据库
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。
二、系统分析与总体设计
(一)系统需求分析
考勤管理系统主要用于对企事业单位的组织机构和员工进行管理,其主要功能如下:
部门信息管理:对部门信息进行增、删、改、查操作;
员工基本信息管理:对员工基本信息进行增、删、改、查操作;
员工考勤管理:对考勤信息进行增、删、改、查操作;
员工考评管理:对考评信息进行增、删、改、查操作;
系统用户管理:对系统用户信息进行增、删、改、查操作;
三、数据库的开发
(一)关系型数据库
Visual Foxpro6.0是一种关系型数据库管理系统,它可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据的增删改查。
(二)数据库结构设计
1.创建项目和数据库
打开Visual FoxPro,新建项目并命名为“考勤管理系统”并保存在“考勤管理系统”文件夹中。在项目中新建数据库并命名为“考勤数据库”然后保存,完成创建数据库的操作。在项目管理器中可以看到新建的数据库。
2.设计表
此数据库中包含7张表,即部门表、员工表、考勤表、考评表和用户表等,以考勤表为例,其余省略。
考勤表。用于保存员工考勤的基本信息,结构如表4.1所示:
表4.1 考勤表
编号 字段名称 数据结构 说明
1 考勤日期 日期型 默认宽度为8
2 员工编号 整型 默认宽度为4
3 全勤天数 数值型 宽度为3,小数位数为1,默认值为3,显示类指定为ComboBox
4 出差天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
5 病假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
6 事假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
7 旷工天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
8 法定休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
9 年休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
10 倒休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
11 迟到时间 整型 单位值为分钟,默认值为0
12 早退时间 整型 单位值为分钟,默认值为0
13 法定节假加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
14 周六日加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
15 日常加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
16 备注 备注型 宽度为200,可以为空
总结
本文介绍了“员工考勤管理系统”设计的全部过程并给出了部分代码。从开发工具Visual Foxpro的简介、开发环境和数据库的介绍到数据库结构设计和数据库中表格的创建;从系统的分析到总体设计再到后面各个模块中不同表单的详细设计,最后编码实现。
参考文献
[1] 刘德山.Visual FoxPro 6.0数据库及应用.北京:人民邮电出版社.2006.
[2] 高英.Visual FoxPro 数据库开发基础应用.北京:人民邮电出版社.2006.
[3] 林军.Visual FoxPro 6.0程序设计实验指导与实训.北京:水电出版社.2006.
[4] 兰顺碧.Visual FoxPro程序设计教程.北京:清华大学出版社.2006.
[5] 陆慧娟.数据库原理与应用.北京:科学出版社计算机部.2006.
[6] 姜华.Visual FoxPro应用教程.北京:科学出版社发行部.2006.
[7] 章立民.Visual FoxPro 6.0程序设计与应用. 北京:中国铁道出版社.2003.1.
[8] 张海藩.软件工程. 北京:清华大学出版社.2001.6.
[9] 刘瑞新.VFP程序设计教程. 北京:机械工业出版社.2002.3.
(石家庄科技信息职业学院 )
当前,利用计算机来实现员工的考勤管理是一个及其迫切而普遍的需求。考勤管理系统主要用于对企事业单位的组织机构和员工进行管理。一般的考勤管理主要设计任务有五个方面,即部门信息、员工基本信息、考勤信息、考评信息和系统的管理。本系统采用Visual Foxpro6.0作为开发工具,来解决考勤管理中涉及到的问题,其主要功能有
部门信息管理、员工基本信息管理、员工考勤管理、员工考评管理和系统用户管理。
一、Visual Foxpro简介
(一) 开发环境
Microsoft Visual FoxPro 6.0是创建高性能、强大数据库组件和解决方案的优秀工具。它提供给开发人员必要的工具以管理数据、组织信息,如表单、表格、查询、视图以及报表等等,用来创建关系型数据库管理系统(DBMS),帮助终端用户开发数据管理应用程序。兼有面向过程的桌面数据库系统到面向对象的开发环境,它还是一个创建客户机/服务器数据库和Internet数据库的组件及应用程序的工具。
(二) 数据库
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。
二、系统分析与总体设计
(一)系统需求分析
考勤管理系统主要用于对企事业单位的组织机构和员工进行管理,其主要功能如下:
部门信息管理:对部门信息进行增、删、改、查操作;
员工基本信息管理:对员工基本信息进行增、删、改、查操作;
员工考勤管理:对考勤信息进行增、删、改、查操作;
员工考评管理:对考评信息进行增、删、改、查操作;
系统用户管理:对系统用户信息进行增、删、改、查操作;
三、数据库的开发
(一)关系型数据库
Visual Foxpro6.0是一种关系型数据库管理系统,它可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据的增删改查。
(二)数据库结构设计
1.创建项目和数据库
打开Visual FoxPro,新建项目并命名为“考勤管理系统”并保存在“考勤管理系统”文件夹中。在项目中新建数据库并命名为“考勤数据库”然后保存,完成创建数据库的操作。在项目管理器中可以看到新建的数据库。
2.设计表
此数据库中包含7张表,即部门表、员工表、考勤表、考评表和用户表等,以考勤表为例,其余省略。
考勤表。用于保存员工考勤的基本信息,结构如表4.1所示:
表4.1 考勤表
编号 字段名称 数据结构 说明
1 考勤日期 日期型 默认宽度为8
2 员工编号 整型 默认宽度为4
3 全勤天数 数值型 宽度为3,小数位数为1,默认值为3,显示类指定为ComboBox
4 出差天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
5 病假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
6 事假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
7 旷工天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
8 法定休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
9 年休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
10 倒休假天数 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
11 迟到时间 整型 单位值为分钟,默认值为0
12 早退时间 整型 单位值为分钟,默认值为0
13 法定节假加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
14 周六日加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
15 日常加班 数值型 宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox
16 备注 备注型 宽度为200,可以为空
总结
本文介绍了“员工考勤管理系统”设计的全部过程并给出了部分代码。从开发工具Visual Foxpro的简介、开发环境和数据库的介绍到数据库结构设计和数据库中表格的创建;从系统的分析到总体设计再到后面各个模块中不同表单的详细设计,最后编码实现。
参考文献
[1] 刘德山.Visual FoxPro 6.0数据库及应用.北京:人民邮电出版社.2006.
[2] 高英.Visual FoxPro 数据库开发基础应用.北京:人民邮电出版社.2006.
[3] 林军.Visual FoxPro 6.0程序设计实验指导与实训.北京:水电出版社.2006.
[4] 兰顺碧.Visual FoxPro程序设计教程.北京:清华大学出版社.2006.
[5] 陆慧娟.数据库原理与应用.北京:科学出版社计算机部.2006.
[6] 姜华.Visual FoxPro应用教程.北京:科学出版社发行部.2006.
[7] 章立民.Visual FoxPro 6.0程序设计与应用. 北京:中国铁道出版社.2003.1.
[8] 张海藩.软件工程. 北京:清华大学出版社.2001.6.
[9] 刘瑞新.VFP程序设计教程. 北京:机械工业出版社.2002.3.
(石家庄科技信息职业学院 )