资源描述:
《员工考勤管理系统研究和设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、员工考勤管理系统研究和设计引言:员工考勤管理系统是为了解决员工考勤管理而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率。本文系统地阐述了考勤系统的设计开发的全过程,包括系统整体分析,部分功能模块设计与实现。当前,利用计算机来实现员工的考勤管理是一个及其迫切而普遍的需求。考勤管理系统主要用于对企事业单位的组织机构和员工进行管理。一般的考勤管理主要设计任务有五个方面,即部门信息、员工基本信息、考勤信息、考评信息和系统的管理。本系统采用VisualFoxpro6.0作为开发工具,来
2、解决考勤管理中涉及到的问题,其主要功能有部门信息管理、员工基本信息管理、员工考勤管理、员工考评管理和系统用户管理。一、VisualFoxpro简介(一)开发环境MicrosoftVisualFoxPro6.0是创建高性能、强大数据库组件和解决方案的优秀工具。它提供给开发人员必要的工具以管理数据、组织信息,如表单、表格、查询、视图以及报表等等,用来创建关系型数据库管理系统(DBMS),帮助终端用户开发数据管理应用程序。兼有面向过程的桌面数据库系统到面向对象的开发环境,它还是一个创建客户机/服务器数据库和Inte
3、rnet数据库的组件及应用程序的工具。(二)数据库数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)o关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1•标识需要的数据;2.收集被标识的字段到表中;3.标识
4、主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6•标识指定字段的信息;7.创建物理表。二、系统分析与总体设计(一)系统需求分析考勤管理系统主要用于对企事业单位的组织机构和员工进行管理,其主要功能如下:部门信息管理:对部门信息进行增、删、改、查操作;员工基本信息管理:对员工基本信息进行增、删、改、查操作;员工考勤管理:对考勤信息进行增、删、改、查操作;员工考评管理:对考评信息进行增、删、改、查操作;系统用户管理:对系统用户信息进行增、删、改、查操作;三、数据库的开发(一)关系型数据库VisualFox
5、pro6.0是一种关系型数据库管理系统,它可以通过标准的SQL语句及自身的语言来访问数据库,从而实现数据的增删改查。(二)数据库结构设计1•创建项目和数据库打开VisualFoxPro,新建项目并命名为“考勤管理系统”并保存在“考勤管理系统”文件夹中。在项目中新建数据库并命名为“考勤数据库”然后保存,完成创建数据库的操作。在项目管理器中可以看到新建的数据库。2.设计表此数据库中包含7张表,即部门表、员工表、考勤表、考评表和用户表等,以考勤表为例,其余省略。考勤表。用于保存员工考勤的基本信息,结构如表4.1所示
6、:表4.1考勤表编号字段名称数据结构说明1考勤日期日期型默认宽度为82员工编号整型默认宽度为43全勤天数数值型宽度为3,小数位数为1,默认值为3,显示类指定为ComboBox4出差天数数值型宽度为3,小数位数为1,默认值1,显示类指定为ComboBox5病假天数数值型宽度为3,小数位数为1,默认值1,显示类指定为ComboBox6事假天数数值型宽度为3,小数位数为1,默认值1,显示类指定为ComboBox7旷工天数数值型宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox8法定休假天数数值型宽度为
7、3,小数位数为1,默认值为1,显示类指定为ComboBox9年休假天数数值型宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox10倒休假天数数值型宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox11迟到时间整型单位值为分钟,默认值为012早退时间整型单位值为分钟,默认值为013法定节假加班数值型宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox14周六日加班数值型宽度为3,小数位数为1,默认值为1,显示类指定为ComboBox15日常加班数值型宽度为3,小数位数为1
8、,默认值为1,显示类指定为ComboBox16备注备注型宽度为200,可以为空总结本文介绍了"员工考勤管理系统”设计的全部过程并给出了部分代码。从开发工具VisualFoxpro的简介、开发环境和数据库的介绍到数据库结构设计和数据库中表格的创建;从系统的分析到总体设计再到后面各个模块中不同表单的详细设计,最后编码实现。参考文献[1]刘德山.VisualFoxPro6.0数据库及应用.北京:人民邮电出