考勤管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考勤管理系统的设计与实现
目录
第1章绪论 (3)
1.1 课题研究的背景和意义 (3)
1.2 研究的目的和内容 (4)
1.3 本文结构安排 (5)
第2章考勤管理系统需求分析 (7)
2.1 系统可行性分析 (7)
2.1.1 系统需求概述 (7)
2.1.2 系统功能分析 (7)
2.2 系统业务流程分析 (11)
第3章考勤管理系统设计 (12)
3.1 数据库设计 (12)
3.1.1 数据库概念模型设计 (12)
3.1.2 数据库逻辑结构设计 (12)
3.1.3 数据库表关系设计 (17)
第4章系统应用技术分析说明 (18)
4.1 MySQL的应用 (18)
4.2 SSM框架 (18)
4.2.1 Spring的原理与实现 (18)
4.2.2 MyBatis的应用方法 (18)
4.2.3 框架集成 (18)
4.3 开发与运行环境 (21)
4.4 项目结构 (21)
4.5 系统各模块的具体实现 (23)
4.5.1 登录模块设计 (23)
4.5.2 部门信息与其内部员工信息与职位信息管理模块 (23)
4.5.3 考勤管理模块 (24)
4.5.4 薪资管理模块 (26)
4.5.5 权限管理模块 (26)
4.5.6 员工考勤信息管理模块 (27)
4.6 系统开发中遇到的难点 (28)
第5章结论与展望 (32)
5.1 总结 (32)
5.2 展望 (32)
参考文献 (33)
摘要
随着企业信息化水平的提高,考勤管理系统成为企业信息管理不可或缺的组成部分。本文通过进行需求调研与总结,系统整体分析与设计,得出最终实现方案。考勤系统的主要功能是实现员工线上签到签出,实时统计考勤信息,便于人力资源管理。本系统是基于大型企业考勤业务的需要进行开发。
本考勤管理系统具有基本信息管理、考勤信息管理两大主要功能模块,增设工资管理模块。本系统分为两个子系统:后台管理信息系统、考勤信息系统。后台管理信息系统分为组织机构基本信息、职工基本信息、考勤打卡信息、考勤特殊情况信息管理、员工意见管理、系统功能权限管理六个子功能模块。考勤信息系统分为员工个人信息管理、考勤打卡申请、薪资列表查看、提出意见四个子功能模块。系统面向五大角色即薪资管理员、普通员工或部门经理、考勤管理员、超级管理员。本文开发的系统,采用JAVA编程语言,使用Spring、SpringMVC框架、MyBatis持久层技术,MySQL数据库技术。
关键字:考勤管理系统,MySQL,Java,SSM框架
Abstract
With the improvement of enterprise information level, attendance management system has become an indispensable part of enterprise information management. This article through carries on the demand investigation and the summary, the system overall analysis and the design, obtains the final realization plan. The main function of the attendance system is to realize the staff online check-in and check-out, real-time statistics of attendance information, convenient for human resource management. The system is based on the needs of large enterprises attendance business development.
The attendance management system has basic information management, attendance information management two major functional modules, the addition of wage management module. The system is divided into two subsystems: background
management information system, attendance information system. The background
management information system is divided into six sub-function modules, namely, basic information of organization, basic information of employees, information management of checking in and punching in attendance, information management of special circumstances of checking in attendance, opinion management of employees, and management of system functions and permissions. The attendance information system is divided into four sub-functional modules: employee personal information management, attendance card application, salary list view and suggestion. The system is oriented to five roles, namely salary administrator, ordinary employee or department manager, attendance administrator and super administrator. The system developed in this paper adopts JA V A programming language, USES Spring, SpringMVC framework, MyBatis
persistence layer technology, MySQL database technology.
Key words: attendance management system, MySQL, Java, SSM framework
第1章绪论
1.1课题研究的背景和意义
伴随着企业信息化不断优化,优化考勤管理流程、降低考勤管理成本是管理者必须解决的问题。
“人力资源是社会进步最重要最宝贵的资源”,合理利用人力资源,挖掘员工潜力,充分发挥员工能力,进而通过核查考勤数据、利用奖惩等手段,为企业发展打造最坚固的人力后盾。运用计算机技术与考勤管理系统进行企业考勤管理工作,已成为大多数企业信息化过程中必不可少的环节。因此,在全球经济现代化、信息化的背景下,企业规模越来越大,员工数量不断增加,工作地点不断扩充,工作性质导致的工作方式与地点变更逐渐复杂,传统的考勤管理工作带来的过量人力成本,档案记录等资源的浪费已不能满足现代企业的发展要求。而考勤管理系统所具备的轻便性、实时性、高效性必将满足当今考勤管理业务的需要,逐渐适应企业的发展趋势。
传统的考勤管理体系在实施过程中有如下几点不足之处:
(1)C/S技术架构的落后
在企业信息化改革的进程中,早期应用的考勤管理系统大都是采用的C/S架构方式,虽然此架构具有安全性能高、速度快等优点,但是对于企业内部考勤体系的复杂多变,C/S的低可维护性与较小的应用范围并不能满足,这是最大的缺陷。