欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    MFC程序设计课程设计---考勤系统

    • 资源ID:1422589       资源大小:1,015KB        全文页数:45页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    MFC程序设计课程设计---考勤系统

    1、 1 第 1 章 系统设计 11 系统功能分析 考勤管理系统的主要功能如下: 1上班时间的设定。上下班时间相对固定,可以保存在客户端的设置文件 中。 2员工出入单位的情况记录.出入情况主要由考勤机来记录,但是需要设 置人工添加的功能,以备特殊情况的处理。 3请假、加班和出差情况的记录。 4每个月底进行整月的出勤情况统计。 12 系统功能模块设计 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能 模块图如图 1-1 所示。 图 1-1 人事管理功能模块图 考勤管理系统 出 差 记 录 请 假 记 录 加 班 记 录 补 记 出 勤 上 下 班 时 间 工 作 情 况 考 勤 统

    2、计 2 13 数据流程图 出勤的原始记录主要来源于考勤机,并且以固定格式保存在数据库中。考勤 管理系统的任务就是处理这些数据。 经理审批 记录出勤时间 各种统计信息 员工 管理考勤员 月度员工 考勤统计 上 下 班 时 间安排 请假值班、 出差记录 员 工 出 勤 记录 3 第 2 章 数据库设计 21 数据库需求分析 根据数据流程,可以列出以下管理系统所需的数据项和数据结构。 (1) 出勤记录:记录号、员工、出入情况和出入时间,如图 2-1。 (2) 月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时 间、累计加班时间、累计出差时间、迟到次数、早退次数和矿工次数, 如图 2-2。

    3、 (3) 请假记录:记录号、员工、假期起始时间/结束时间和请假缘由,如图 2-3。 (4) 加班记录:记录号、员工、加班时间长度和日期,如图 2-4。 (5) 出差记录:记录号、员工、出差起始时间/结束时间和具体描述,如图 2-5。 所需的外部数据支持: (1) 人员信息:员工号、密码、权限、姓名、部门、和当前状态等。 (2) 部门设置:部门编号、名称等。 图 2-1 出勤记录表 图 2-2 月度考勤统计表 4 图 2-3 请假记录表 图 2-4 加班记录表 图 2-5 出差记录表 5 第 3 章 各个功能模块的创建 3.1 生成程序框架 本系统的应用程序使用 MFC ODBC 的方法开发,采

    4、用 Dialog based 的应用框 架,如图 3-1 为。由一个对话框和若干个功能对话框组成。 为了使用 ODBC 类,需要在 stdafx.h 中加入#include”afxdb.h”头文件。 本程序需要连接一个数据库,所以定义了一个 CDatabase 型的全局变量 db,用 于打开和关闭数据库。数据库的打开在登录认证数据库中。 为了访问数据库中的表格,本程序从 CRecordset 中派生了 8 个类,分别用 于封装所需访问的表格,如表 3-1。通过访问成员变量可以访问当前记录中字段 的值。 表 3-1 CRecordset 派生类对应的表格 CRecordset 派生类 表格 CA

    5、ttendanceRS A TTENDANCE 出勤记录表 CCounterRS COUNTER 计数器表 CDepartRS DEPARTMENT 部门信息表 CErrandRS ERRAND 出差记录表 6 CRecordset 派生类 表格 CLeaveRS LEA VE 请假记录表 COvertimeRS OVERTIME 加班记录表 CPersonRS PERSON 员工个人信息表 CStatRS A TTENDANCE_A TA T 月度考勤统计表 32 登录认证对话框 登录窗口如图 3-2 所示,包括 3 个输入框和 2 个按钮。主要控件类型、ID 和对应的成员变量及说明如表 3

    6、-4。 图 3-2 登录窗口 表 3-4 登录认证对话框控件列表 控件类型 ID 成员变量 说明 Combo Box IDC_CMB_DSN m_strDSN ODBC 数据源 Edit Box IDC_EDT_USER m_strUser 用户名 Edit Box IDC_EDT_PASSWD m_strPasswd 密码 Button IDOK 无 “登录”按钮 Button IDCANCEL 无 “取消”按钮 对 IDOK 的点击加登录代码。 CLoginDlg 类需要用到加密类, 本程序使用的是 CCrypt 类。 在 cpp 文件的开 头加入#include”Crypt.h”一行。 另外,为了使用全局数据库变量 db,需要在 cpp 文件开头加入以下语句: Extern CDatabase db; 用户认证过程在“登录”按钮的处理函数中:代码见附录【1】 为了运行登录认证对话框, 还需在 App 类的 InitInstance()函数中在显示主 对话框前加入以下代码: CLoginDlg LoginDlg; 7 If(LoginDlg.DoMod


    注意事项

    本文(MFC程序设计课程设计---考勤系统)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583