- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考勤管理系统_图文
考勤系统开发方案及过程
编写人:Paul
编写时间:2014年7月23日
一、设计目的
随着计算机的发展及网络技术的应用,当今社会正快速向信息自动化社会前进,信息自动化的作用也越来越大,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基项管理,是单位对员工工作管理的基本依据。开发考勤管理系统,正是完善企业信息化管理的重要环节。对于员工考勤如果仍使用传统的手工方式录入将是一项复杂的工作。面对庞大的信息量,该方式现主要存在以下弊端:
浪费人力、效率低下;
2、考勤结果反映速度慢(一月才能汇总一次),主管部门不能及时全面地监督员工的出勤情况;
3、难避免考勤中的弄虚作假现象。一些单位上报的工资人数往往大于实际考勤和领工资的人数,造成公司大量工资流失;
4、由于考勤数据的不准确,公司劳动人事工资管理系统的许多基础数据也存在较大误差,给人事部门的许多全局性的统计工作也带来了不准确性;
5、考勤统计工作复杂繁重,难以保证统计结果的正确性、及时性。
因此,人工考勤已很难满足公司规范化管理的要求。建立现代化的智能考勤管理系统势在必行。
通过考勤管理系统能满足公司多种考勤及管理要求,能为公司带来巨大的经济效益:
1、考勤管理系统通过考勤机判断并记录员工上下班关信息,可以保证考勤数据的准确、公正、安全,减少考勤人员的工作负担,避免人为因素的干扰和弄虚作假现象;
2、所有员工的考勤信息可一次读回,考勤系统对信息统一处理,迅速、全面;
3、能为人事工资管理系统提供可靠的数据资料,确保人事统计的准确、可靠;
4、各管理用计算机及管理软件用Windows环境下的全中文界面平台,能灵活处理各种特殊情况,方便的修改各种基本信息,提供丰富的统计报表,查询方便,管理安全,操作简便易学;
二、设计任务
1. 能够方便地对上班时间进行设定;
2. 能够提供员工出入单位的情况记录。出入情况主要由考勤机来记录,但是需要设置人工添加的功能,如出勤记录、月度考勤统计、人员信息、部门设置等,已备特殊情况的处理;
3. 能够提供请假、加班和出差情况的记录,并实现查询、添加、修改、删除、浏览等处理功能;
4. 能够在每个月底进行整个月的出勤情况统计;
5. 能够具有一定的安全性、协调性和完整性。
三 、设计内容与步骤
在软、硬件方面对系统的需求,软件要求易学,容易掌握,可以很简单方便的管理各种信息。硬件的配置要求不能太高,这样可以很好的适应当前的企业情况。
系统功能模块设计:
系统功能模块如图1-1所示。
图1-1系统功能模块图
数据流程图:
系统的数据流程图1-2所示,出勤的原始记录主要来源于考勤机,并且以固定格式保存在数据库中。考勤管理系统的任务是如何处理这些数据。
图1-2考勤管理系统数据流程图
3.数据库概念结构设计(E-R图)如下所示:
图1-3 E-R 图
数据库需求分析:
根据数据流程,可以列出以下管理系统所需的数据项和数据结构。
出勤记录:记录号、员工、出入情况和出入时间,如图1-4所示。
图1-4 ATTENDANCE出勤记录表
月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷工次数,如图1-5所示。
图1-5 ATTENDANCE_STAT月度考勤统计表
请假记录:记录号、员工、假期起始时间/结束时间和请假缘由,如图1-6所示。
图1-6 LEAVE 请假记录表
加班记录:记录号、员工、加班时间长度和日期,如图1-7所示。
图1-7 OVERTIME 加班记录表
出差记录:记录号、员工、出差起始时间/结束时间和具体描述,如图1-8所示。
图1-5 ERRAND 出差记录表
人员信息:员工号、密码、权限、姓名、部门和当前状态等,如图1-9所示。
图1-9 PERSON 人员信息表
部门设置:部门编号、名称等,如图1-10所示。
图1-10 DEPARTMENT 部门设置表
5.数据库操作的准备:
为了使用ODBC类,需要在stdafx.h中加入#include”afxdb.h”一行。因本程序只需要连接一个数据库,所以定义了一个Cdatabase型的全局变量db,一次性打开和关闭数据库。数据库的打开在登录认证对话框中。在主程序结束前需关闭数据库,因此在App类的ExitInstance()函数中加入代码:if (db.IsOpen()) db.Close();为了编程便捷,可以为数据库中的每一个表映射一个记录集类(从CrecordSet类继承),其映射关系如表1-1所示。这些类通过RFX(Record Field Exchange)机制将成员变量与表格中的字段值联系起来,通过方问成员变量可以访问当前记录中字段的值。
Crec
文档评论(0)