公司考勤管理系统的设计与实现毕业论文设计 - 图文

更新时间:2024-04-28 14:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1

公司考勤管理系统的设计与实现

摘要

公司考勤管理系统是一个管理系统,它主要是以监督和考核为手段,但其目的却是在激励企业的团队去取得最佳绩效。尤其是因为知识工作者的激增,公司考勤系统成了一个更热门和艰难的研究课题。

本文首先介绍了公司考勤管理系统的背景、目的及意义,对本课题在国内外的研究现状及进展等进行了简单的讨论和阐述,并对该系统所用到的开发技术做简要的介绍。

接着,本文探讨了公司考勤管理系统的功能需求和设计思想。在此基础上,对该系统进行需求分析,进而对系统的功能模块进行划分:信息管理、部门管理、员工管理、考勤管理、加班管理、请假管理、报表管理、系统管理。本系统的特点是用WEB页面进行网络考勤,增强了考勤的灵活性。

此后在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性。最后,通过对公司考勤管理系统的开发实例进一步验证,说明了应用上述解决方案的可行性。

关键词:公司考勤管理系统;JSP技术;数据库系统

2

3

DESIGN AND ACTUALIZATION OF THE COMPANY

ATTENDANCE MANAGEMENT SYSTEM

Abstract

Company Attendance Management System is a management system, which mainly as a means of monitoring and evaluation , but its purpose is to motivate the team to achieve the best business performance . Especially since the surge of knowledge workers , the company the subject in the research status and progress at and elaboration, and the system used by the development of technology to make a brief introduction.

Then, the paper discusses the functional requirements and design ideas company attendance management system. On this basis , the system needs analysis , and thus the functional modules of the system are divided : information management , departmental management, staff management , attendance management , overtime management, leave management , report management, systems management. Characteristic of this system is to use the WEB page for network attendance, attendance enhanced flexibility.

Since then , under certain circumstances important modules of the system was simulated tests confirmed the availability of the system. Finally, examples of the development company attendance management system further verified, illustrate the feasibility of applying the solution.

Key words: The attendance management system;JSP technology;Database system

4

5

目录

第1章 绪论 .......................................................................................................

1.1 课题研究的背景 ...................................................................................1.2 课题研究的目的 ...................................................................................1.3 课题研究的意义 ...................................................................................1.4 国外研究进展分析 ...............................................................................1.5 国内研究进展分析 ...............................................................................1.6 本章小结 ..............................................................................................第2章 开发技术介绍 .......................................................................................

2.1 开发环境和工具 ...................................................................................2.2 JSP技术 ................................................................................................

2.3 BS结构 ........................................................................ 错误!未定义书

2.4 Microsoft SQL server 2005 ........................................... 错误!未定义书

2.5 本章小结 ..................................................................... 错误!未定义书

第3章 需求分析 ...................................................................... 错误!未定义书

3.1 系统说明 ..................................................................... 错误!未定义书3.2 任务概述 ..............................................................................................3.3 功能需求分析 .......................................................................................

3.3.1 用户登录模块 ............................................................................

3.3.2 员工模块 ....................................................................................3.3.3 管理员模块 ................................................................................3.4 本章小结 ..............................................................................................第4章 系统概念结构设计 ................................................................................

4.1 系统功能模块图 ...................................................................................4.2 系统流程图 ..........................................................................................4.3 系统实体模型 .......................................................................................4.4 数据库设计 ..........................................................................................4.5 本章小结 ..............................................................................................第5章 系统的详细设计与实现 ........................................................................

5.1 系统设计的思想 ...................................................................................

5.1.1体现功能 .....................................................................................5.1.2操作简单 .....................................................................................5.1.3视觉角度 .....................................................................................5.1.4功能结构设计 .............................................................................5.2 主要功能模块设计 ...............................................................................

5.2.1 用户登录模块 ............................................................................5.2.2 公告管理模块 ............................................................................5.2.3 部门管理 ....................................................................................5.2.4 员工管理模块 ............................................................................

5.2.5 考勤管理模块 ............................................................................5.2.6 加班管理模块 ............................................................................5.2.7 请假管理模块 ............................................................................5.2.8 报表管理模块 ............................................................................5.2.9 系统管理模块 ............................................................................

5.3数据库连接 .................................................................. 错误!未定义书5.4 本章小结 ..............................................................................................第6章 系统测试 ...............................................................................................

6.1 测试内容 ..............................................................................................

6.1.1 功能测试 ....................................................................................6.1.2 单元测试 ....................................................................................6.1.3 类集成测试 ................................................................................6.1.4 安全性测试 ................................................................................6.2 本章小结 ..............................................................................................第7章 结论 .......................................................................................................致谢 ....................................................................................................................参考文献 .............................................................................................................

第1章 绪论

1.1 课题研究的背景

为了记录公司员工每日的出勤情况,我国的大多公司还采用传统的手工方式。这种方式受人为因素影响很大,而且易错耗时,准确性、透明度、实时性都较差,增加了公司的人力资源成本。同时这种传统的手工记录方式容易出现疏漏,很可能存在考勤监督人员因人情关系导致考勤不公平的情况,造成公司员工存在侥幸心理,也无法有效解决替考、脱岗等问题,不利于公司的人员管理。

在当今社会,信息化已经成为一种趋势,信息技术的发展正在促使资本经济向知识经济、信息经济转变。随着现代科技的发展,利用信息技术和计算机技术来进行公司员工考勤也成为现代化公司必不可少的一部分。现代公司员工数量的激增与员工的频繁变动,使得公司的考勤统计管理工作日益繁杂,传统的企业考勤管理方法很难保证数据的准确与实时[1]。与此同时,计算机技术的飞速发展,使得计算机在企业管理中的应用逐渐普及,越来越多的公司开始利用通讯技术、计算机技术等现代化的信息技术手段来实现公司信息化建设与新型现代化管理,利用计算机技术实现企业职工考勤管理势在必行[2]。

1.2 课题研究的目的

公司考勤管理系统是为了解决职工考勤管理问题而设计的,目的是要实现对职工考勤的智能化、规范化管理,帮助考勤工作人员利用计算机技术方便快速的对公司各个部门的考勤信息进行管理,使散乱的考勤信息能够具体化、直观化[3]。这样,系统所需的考勤工作人员数量减少,同时也减轻了他们的负担,有利于提高公司考勤管理的效率。

1.3 课题研究的意义

随着计算机技术的快速发展,人们越来越多地开始利用计算机技术解决实际问题。员工考勤管理是公司信息管理的重要组成部分,面对大量的信息,采用人力处理将极大地浪费时间、人力和财力,而且统计麻烦容易出错[4]。一个公司对其员工的上下班、加班情况进行考勤,通过报表的形式导出,合理调整工作安排,利用计算机技术对考勤数据进行加工分析处理,得到我们需要的各种报表和考勤数据,方便了公司对员工考勤的管理。对于如今的公司领导者来说,拥有一个良好的公司考勤管理系统,可以加强职工的管理,对公司的发展有一定的促进作用。所以,开发一个高质量的、易于操作的公司考勤管理系统,对公司的长远发展有着重大的意义。

1.4 国外研究进展分析

国外的公司考勤管理系统应用可追溯到上世纪。美国军方于1813年开始采用公司考勤管理系统,美国联邦政府则于1842年开始采用公司考勤管理系统对政府公务员进行考勤[5]。

公司考勤管理系统的理论最早起源于西方发达国家,它是市场经济高度发达和现代社会化大生产发展的产物。国外考勤系统的理念提出的早,而且经过长时间的实践和验证,已经不断完善成为公司必不可少的体系结构,在各个领域都及早地实现了由人力管理转向计算机管理的模式。而且公司考勤管理系统及早地运用计算机管理技术,并通过不断的实践和修改,避免了人为管理的一些主观问题,运用最少的人力资源,实现员工考勤的高效管理。

1.5 国内研究进展分析

公司考勤管理系统在中国有着悠久的历史,据考证中国至少在公

元三世纪就开始应用正式的公司考勤系统[6]。但由于历史原因,目前我国公司管理水平较低,与先进发达国家公司相比存在着较大的差异。

随着市场竞争越来越激烈,许多公司在探索管理员工考勤的有效途径,不断汲取外国的优秀经验。随着管理技术的发展和现代公司制度的不断国际化,国外先进的管理思想也相继传入我国,然而在与先进思想不断融合的同时,公司考勤管理系统仍然有很多问题没有得到很好的解决,“如何解决人为错误”就是其中一个很大的问题。

最近几年,随着计算机技术的飞速发展,我国逐渐成为全面的信息化社会。科技发展的必然结果就是运用科技的力量去解决一些人为比较难实现、容易出错的问题。在如今的企事业单位中,已经有许多企业运用智能化的公司考勤管理系统来管理员工考勤,这极大地减少了工作人员的负担,有效避免一些人为错误,从而提高系统的工作效率。

1.6 本章小结

本章主要阐述了公司考勤管理系统的背景,以及开发公司考勤管理系统的目的和意义,并且讲述了该系统在国内外研究的进展与分析。

第2章 开发技术介绍

公司考勤管理系统基于MyEclipse6.5平台,选择JSP、HTML、Java、JavaScript语言,采用BS结构完成系统的设计,数据库选用Microsoft SQL server 2005。

2.1 开发环境和工具

该公司考勤管理系统基于MyEclipse6.5平台,主要采用JSP技术和数据库技术实现。Windows 7操作系统下,利用J2EE框架,并使用JAVA等编译语言Jbuilder为开发工具。MyEclipse6.5是一种非常好用的Java开发工具,它的功能非常强大,支持也特别广泛,尤其是对各种开源产品都有支持。目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,JDBC数据库链接工具等多项功能。

本系统是在Windows 7的环境下开发的,本机既安装了tomcat6.0服务器,又安装了浏览器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,方便系统的开发。系统主要运用JSP和JavaBean来开发动态网页,运用HTML来设计静态网页,还运用了Microsoft Visual Studio .NET 2003来设计网页的美观性。本系统采用的是Microsoft SQL Server 2005数据库,主要运用SQL语句访问它。JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连[7]。

2.2 JSP技术

JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.。

3.2 任务概述

毕业设计课题为“公司考勤管理系统的设计与实现”,即运用JSP技术开发一个基于Web公司考勤管理系统。首先要建立一个用户登录

界面,登录用户界面后进入系统,系统的主要功能包括公告管理、员工管理、部门管理、考勤管理、加班管理、请假管理、报表管理、系统管理。公告管理是发布查看公告信息;员工管理是对员工信息查询、修改、删除等;部门管理是对部门信息查询、添加、修改;考勤管理是对考勤信息查询、添加、修改;加班管理是对加班信息的查询等操作;请假管理是员工申请请假,领导对请假的申请进行操作(同意和不同意);报表管理是打印相应员工出勤信息,方便公司对员工工作信息管理;系统管理是由管理员对系统进行修改及维护,包括数据备份与还原等。

3.3 功能需求分析

3.3.1 用户登录模块

在进入系统之前,不管是管理员还是员工,必须先进行登录。用户登录的身份分为三种,一是超级管理员(公司领导),二是普通管理员(部门领导),三是员工,用户需要经过有效的身份验证才可以登录本系统。用户身份不同,对系统的操作也不同,下面分别对员工和管理员模块进行需求分析。

3.3.2 员工模块

普通员工在登录系统后可以进行信息查询和个人事务管理。 普通员工可以修改个人信息,申请请假并查看请假记录,查看自己的考勤、加班、工资等记录; 1. 信息查询模块

普通员工在登录系统后可以查询个人的相关考勤信息,主要结构如下:

公告信息查看<><><>信息查看<><><><>部门信息查看个人信息查看个人考勤记录查看个人请假记录查看普通员工个人加班记录查看

图3-1 员工信息查看用例图

2. 个人事务管理模块

普通员工在登录系统后可以进行个人的事务管理,员工主要事务如下:

个人密码修改<><>个人事务管理普通员工<>请假申请图3-2 员工个人事务管理用例图

3.3.3 管理员模块

1、普通管理员在登陆系统后可以进行公告管理、员工管理、考勤管理以及报表导出,但不能修改考勤记录;

2、超级管理员具有普通管理员的所用权限,此外还可以进行部门管理、添加管理员账号,修改考勤记录。 1. 公告管理模块

管理员可以在该模块对公告信息进行处理,该子模块具有如下功能:

公告信息发布<><><>公告管理公告信息修改<>管理员公告信息删除

图3-3 管理员公告管理用例图

2. 部门管理模块

管理员可以在该模块对部门信息进行处理,该子模块具有如下功能:

管理员

部门添加<><><>部门管理部门修改<>部门删除图3-4 管理员部门管理用例图

3. 员工管理模块

管理员可以在该模块对员工信息进行处理,该子模块具有如下功能:

员工信息查询<><><>员工管理员工信息添加<><>顶层包::管理员员工信息删除员工信息修改

图3-5 员工管理用例图

4. 考勤管理模块

管理员可以在该模块对考勤信息进行处理,包括请假信息、加班信息,该子模块具有如下功能:

管理员

考勤记录登记<><><>考勤管理考勤记录查询<><>考勤记录修改考勤记录删除

图3-6 管理员考勤管理用例图

本文来源:https://www.bwwdw.com/article/dmzg.html

Top