员工考勤与管理系统论文.doc

上传人:wj 文档编号:1865133 上传时间:2023-05-01 格式:DOC 页数:26 大小:874KB
下载 相关 举报
员工考勤与管理系统论文.doc_第1页
第1页 / 共26页
员工考勤与管理系统论文.doc_第2页
第2页 / 共26页
员工考勤与管理系统论文.doc_第3页
第3页 / 共26页
员工考勤与管理系统论文.doc_第4页
第4页 / 共26页
员工考勤与管理系统论文.doc_第5页
第5页 / 共26页
员工考勤与管理系统论文.doc_第6页
第6页 / 共26页
员工考勤与管理系统论文.doc_第7页
第7页 / 共26页
员工考勤与管理系统论文.doc_第8页
第8页 / 共26页
员工考勤与管理系统论文.doc_第9页
第9页 / 共26页
员工考勤与管理系统论文.doc_第10页
第10页 / 共26页
员工考勤与管理系统论文.doc_第11页
第11页 / 共26页
员工考勤与管理系统论文.doc_第12页
第12页 / 共26页
员工考勤与管理系统论文.doc_第13页
第13页 / 共26页
员工考勤与管理系统论文.doc_第14页
第14页 / 共26页
员工考勤与管理系统论文.doc_第15页
第15页 / 共26页
员工考勤与管理系统论文.doc_第16页
第16页 / 共26页
员工考勤与管理系统论文.doc_第17页
第17页 / 共26页
员工考勤与管理系统论文.doc_第18页
第18页 / 共26页
员工考勤与管理系统论文.doc_第19页
第19页 / 共26页
员工考勤与管理系统论文.doc_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

员工考勤与管理系统论文.doc

《员工考勤与管理系统论文.doc》由会员分享,可在线阅读,更多相关《员工考勤与管理系统论文.doc(26页珍藏版)》请在冰点文库上搜索。

员工考勤与管理系统论文.doc

厚德树人 笃学致用

*******************************************************************************

********毕业论文(设计)

题目:

员工考勤管理系统设计与实现

系别计算机与信息科学学院

专业计算机科学与技术

年级2010级

姓名

学号

指导教师

2014年4月21日

目录

目录 I

摘要 II

1绪论 1

1.1引言 1

1.2开发背景及意义 1

1.3主要内容及论文结构 1

2相关技术简介 2

3系统分析 3

3.1可行性分析 3

3.1.1经济可行性 3

3.1.2技术可行性 3

3.1.3操作可行性 3

3.2需求分析 4

3.2.1功能需求 5

3.2.2性能需求 6

3.3数据字典 6

4系统设计 7

4.1系统总体设计 7

4.2系统功能模块设计 7

5详细设计 8

5.1系统设计原则 8

5.2系统功能设计 9

5.2.1程序流程图 9

5.3数据库设计 10

6实现 15

6.1数据库连接 15

6.2登录界面 15

6.3主界面 16

6.4退出系统界面 17

6.5员工信息窗体界面 18

总结 21

展望 22

参考文献 23

员工考勤管理系统

涂钦秋

摘要:

考勤管理系统是企业对考勤实行了信息化管理,其目的是为了实现员工考勤数据采集、信息查询和数据统计过程的自动化,完善人事管理现代化,方便管理人员统计、考核员工出勤情况,计算员工工资等。

本系统是基于.net、C#与数据库开发的,主要设计了登录模块、添加员工信息模块、查询信息模块、考勤管理模块等。

可用于企业单位的员工考勤,统计员工出勤等情况。

如管理员可通过登录名与密码进入考勤系统,通过员工编号来进行对所有员工的基本资料进行查询、添加、编辑和删除等操作。

关键词:

考勤;考勤管理;模块

II

1绪论

1.1引言

社会竞争日益激烈,各行各业都越来越注重工作效率。

其中计算机的信息化、自动化处理大大提高了行业的运作效率,考勤管理系统就是一个典型的例子。

如果企业像过去那样,用手工输入考勤、人工处理考勤信息,不但计算繁琐而且还很容易出错。

然而,通过计算机系统考勤系统办公自动化,则大大简化了考勤人员工作的工作量。

只要将员工的考勤信息输入系统内,系统就可以自动按照事先设计好的算法对员工的考勤信息进行相应的处理,这样便可有效地提高对员工考勤的处理效率,也将最大限度地减少人为手动处理时产生的误差和错误,员工信息的可信度和正确度也相应地得到了提高。

为此,开发一个高质量、高效率的考勤管理系统对各行各业的管理是非常有必要的。

  本系统主要功能:

用考勤管理系统记录员工考勤情况,并针对各员工的考勤情况进行工资的计算,其目的是为了提高人事管理者的工作质量和工作效率。

1.2开发背景及意义

当今社会不断信息化,计算机性能也日趋完善,与我们日常生活和工作密切相关。

在许多领域计算机都得到了广泛的应用,比如常见的KTV的点歌系统,图书馆管理员对图书管理,超市或网吧的收费管理,航空、铁路的售票情况,全国人口户籍的管理等无一不是计算机应用的功劳。

  没有现代化信息科技的发展,各行各业的考勤管理工作都是靠人工来完成的,这样不仅给企业的发展带来了许多的不便,甚至还可能成为他们的绊脚石,止步不前。

而现在,这些都交给计算机来完成,不但降低了工作人员的工作量,提高了工作效率,而且也更加实用、安全可靠。

计算机技术的发展,尤其是数据库技术的发展,为各行各业建立管理信息系统,对改变管理模式占有无可替代的地位。

为了提高人事管理者的工作质量和工作效率,应当考虑开发一个更加高效、适用的考勤管理系统。

1.3主要内容及论文结构

  本论文共分为6个部分,各部分的主要内容如下:

第1部分是系统的绪论部分,对考勤系统的开发背景和现状进行简单分析。

第2部分是有关本系统的核心技术的简介。

第3部分是系统分析部分,从系统的需求分析(包括性能分析、功能分析)和系统的可行性分析。

第4部分是系统总体设计部分,包括系统的总体结计和数据库设计。

第5部分是系统的详细设计部分,分析各模块实现的功能。

第6部分是系统的运行及测试部分,一个系统能否正常运行和使用,必须对进行系统测试。

2相关技术简介

SQLServer2008是在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据,因此,工作人员便可以通过日常使用的工具直接访问数据。

有以下特点:

·可信任性——具有高安全性,可靠性和可扩展性,公司可以只运行其最关键任务的应用程序,这样可以很大程度的为公司节省成本。

·高效性——可以为公司大大降低开发和管理数据基础设施的成本,还可以节约时间。

·智能性——用户需要时能给对方发送观察和信息,因而给公司提供了一个全面可靠的平台,

微软的主要操作平台之一就是.NET,它允许程序员在其上构建不同类型的应用方式,让人们尽可能通过简单的方式,可以从网站获取尽可能多的信息,并打破壁垒的计算机、设备、网站,即现在所谓的“数字孤岛”之间的主要机构和产业。

C#(Csharp)是现在面向对象使用较多的编程语言之一。

C#与C/C++类似,只要是熟悉C语言的开发者都可以快速地掌握并使用C#,还可以快速地编写基于Microsoft.NET平台的不同类型的应用程序。

除此之外,为了最大限度地开发利用通讯领域,Microsoft.NET还提供了一系列的工具和服务。

C#语言结构简单,面向对象的设计卓越非凡,不管是高级的商业对象,还是系统级的应用程序,它都是构建各类组件的理想之选。

VisualStudio2010版本是集成开发环境(IDE)的界面被重新设计和组织出来的,简化了有关创建、调试和应用程序的基本任务部署,变得更加简单明了了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

3系统分析

3.1可行性分析

在新的系统下测量技术指标的要求,一般要考虑和分析硬件、软件的性能要求,环境条件、开发人员的水平及其他方面的参数,并考虑近期内可以培养和发展的技术人员。

3.1.1经济可行性

  分析估算新系统的开发、运行和维护费用,并与将来可能为公司或企业带来的效益进行比较,看是否可行。

  开发、运行和维护费用:

主要包括设备的购买和安装所花的费用,如系统运行所需的计算机硬件、系统软件购买,机房租购,电源电线的购买等。

  软件开发费用:

如果由该单位的技术人员开发,费用可能包括在下列人员成本中:

(1)人员费用:

  前期培训的费用、开发系统的操作员和维护系统的维护员工资等;消耗品费用:

开发系统所需要的材料,例如电费、打印纸、光盘、软件开发和其他费用。

(2)其它费用:

我们可以从经济效益和社会效益两个方面来考虑开发新系统是否可行。

如系统投入正常运作后,哪些功能是以前考勤管理系统没有的,对公司企业的管理是否起到促进作用,用户是否可以方便、快捷地使用本系统;针对管理人员这部分,可以考虑裁剪管理人员数量,从而减少了工资开出。

成本/效益分析结果:

效益>成本。

3.1.2技术可行性

本次员工考勤管理系统的开发,在技术可行性上无论是C#语言、.NET微软操作平台还是SQLServer2008数据库,它们都经历了很长时间的发展和不断改进,在功能方面都已经算是非常成熟的了,完全能够满足企业及用户的要求,在此基础上,使用现有的技术是完全能够实现这个系统的相关功能的。

3.1.3操作可行性

通过考勤管理系统的运用,管理人员可以对员工的基本资料进行添加、修改等操作,方便快速记录公司内所有员工每一天的出勤情况,还可以按时间先后顺序随时监督员工的考勤情况,加强员工考勤管理,提高公司工作效率。

本系统大致做到以下几点:

 

(1)操作简便,节省大量人力; 

(2)可以安全、高效地存储公司全体员工的所有信息,; 

(3)可以迅速查询员工信息;

新的考勤管理系统的特征:

报表不会像人为手工处理那样有过多的异常数据需要HR部门进行二次干预,在这一点上提高了信息的准确度;管理者可以实时查询劝退员工的在岗情况,全员式参与考勤管理监督;员工考勤自助;考勤数据全员共享。

按上述三方面进行可行性分析、研究后,认为本系统无论是在技术可行性方面、经济可行性方面还是操作可行性方面均是可行的,能够使企事业考勤管理中心的效率得到提升,错误相应减少,管理方便等多种好处。

因此,该员工考勤管理系统是值得开发运用的。

3.2需求分析

考勤管理系统的功能模块主要包括新增员工信息添加,错误的员工信息加以修改,实时查询员工的在岗情况,月底结算员工工资。

一个公司或企业,员工几乎都是成百上千、成千上万的。

针对这种特殊性,对员工基本信息的查询进行了设置,管理者可以通过员工的编号或姓名进行查询,并可以对查询的结果进行维护,以此减少工作人员的工作强度,确保公司各个部门都能正常运作,从而加快工作人员的工作进度,加快公司的发展步伐,走在最前沿。

 

考勤管理系统模块主要包括员工迟到、早退、加班、出差和请假5个功能模块。

考勤是员工的每日工作情况的记录,月底进行汇总,统计出员工的最终的考勤情况,根据总的考勤情况来计算员工每月最后的工资。

 

(1)考勤时间 

根据企业单位的不同工作需求和规定,对员工的正常考勤(迟到和早退)进行实时统计,并记录到系统中进行存储和管理。

(2)请假管理 

对员工的请假(病假/事假)进行管理,在月底工资汇总的时候,系统将对员工的请假天数进行计算统计,得出正常上班的实际天数。

 

(3)加班管理 

是针对单位遇到紧急情况时,需要额外加班设置的,包括加班时间和加班人员基本信息。

针对情况设置加班的加班费,将员工的加班数据记录到加班表中进行存储管理。

 

(4)出差管理 

有员工出差是,对员工的编号、姓名、所在部门、出差原因(公事/其他原因)、出差时间的记录。

 

3.2.1功能需求

通过对部分企事业单位、公司考勤管理中心负责人及员工的实际需求调查,结合当前考勤管理的现状综合考察分析,本考勤管理系统的主要功能有:

(1)部门信息管理:

 

1)添加部门基本信息,如部门名称、联系电话、职能描述等信息。

 

2)修改部门信息。

 

3)删除部门管理。

 

4)查看部门信息。

 

(2)员工基本信息管理:

 

1)添加职工基本信息。

2)修改职工基本信息。

 

3)删除职工基本管理。

 

4)查看职工基本信息。

 

(3)员工照片管理:

 

1)上传员工近期免冠照片,并保存到数据库中加以管理。

 

2)修改员工照片。

 

3)删除员工照片。

 

4)显示员工照片。

 

(4)员工考勤管理 

1)添加员工考勤基本信息,包括考勤月份、请假(事假/病假)情况、出差情况等信息。

 

2)修改员工考勤信息 

3)删除员工考勤信息。

 

4)查询员工考勤信息。

 

5)月度考勤统计表。

 

(5)员工工作考评管理

1)添加员工的基本考评信息。

 

2)修改员工考评信息。

 

3)删除员工考评信息。

 

4)查看员工考评信息。

 

3.2.2性能需求

用计算机化考勤取代原始的手工考勤,考勤数据的准确性、共享性,透明性得到了保证,系统的管理目标变得更加高效、快捷和准确.本系统具有以下几个良好性能:

1、支持自定义界面,提供方便快捷的实用工具。

2、后台功能强大,操作方便。

3、运行速度快,无需等待,节省开支,避免维护时人为错误。

3.3数据字典

定义数据字典中的数据流图的集合的所有元素如下:

(1)数据流;

(2)数据流分量(即数据元素);

(3)数据存储;

(4)处理。

根据系统功能需求分析,其数据字典如下所示:

名字:

员工编号

描述:

唯一的标识员工的关键域

定义:

员工编号=6{字符}6

位置:

考勤信息出差信息

请假信息加班信息

统计报表

名字:

加班表

描述:

每天记录员工出勤状态的表

定义:

加班表=员工编号+日期+加班时间

位置:

统计时,将其内容计入统计表并判断员工状态

图1员工编号的数据字典图2加班表的数据字典

名字:

请假表

描述:

记录员工请假信息的表

定义:

请假表=员工编号+开始时间+结束时间+描述

位置:

由统计表对其进行统计

名字:

考勤表

描述:

每天记录员工出勤状态的表

定义:

考勤表=员工编号+日期+签到/签退时间+出入状态

位置:

统计时,将其内容计统计表并判断员工状态

图3考勤表的数据字典图4请假表的数据字典

4系统设计

4.1系统总体设计

在上述系统分析的基础上,接下来是将整个系统划分成多个子系统、软件设备和硬设备的配置、数据的存储以及在整个系统实现等方面进行合理有序的安排、布置。

本系统的设计是采用自顶向下的方法进行的。

考勤管理系统

考勤管理

基本信息

考勤统计

记录出勤情况

记录出差情况

记录工作时间

记录员工信息

职员考勤统计

查询考勤记录

记录加班情况

图5功能模块层次图

4.2系统功能模块设计

  模块划分系统是不能任意随便划分的,应该保持其独立性。

这样做的目的是为了降低系统的复杂性,有效地提高系统可读性和可维护性。

本系统的设计任务主要是采用模块化结构,先将其分成多个子系统,然后再确定不同子系统的模块化结构,并画出一个模块结构图。

在画图的时候必须注意以下几个问题:

  1)怎样准确地划分为多个子系统。

  2)如何将不同的子系统划分成多个模块。

  3)如何确定子系统和子系统之间、模块和模块之间传送的数据及其调用关系。

  4)如何评价并改进模块结构的质量。

系统功能模块化的优点:

  1)系统功能模块划分结构清晰,区别明显易见,易于操作。

  2)操作界面非常友好,简单易懂适用于不同层次的操作人员。

3)子系统与子系统之间的数据交换操作简单、便捷。

通过对本系统进行以上的需求分析研究,可设计实现本系统的模块组织结构。

主要模块包括考勤基本信息管理、员工基本信息管理和考勤数据的统计3大功能模块。

 

(1)基本信息:

包含员工基本信息添加、编辑和删除操作,或者员工查看基本信息还有工作时间的修改和默认。

 

(2)考勤统计:

对员工的各种信息的统计。

 (3)考勤管理:

对员工出勤情况,加班情况,缺勤情况的存储和统计,主要是对员工的日常考勤情况的管理。

5详细设计

通过前面的系统分析,本系统按登录的权限可分为两大部分。

一是管理员身份,能进行对登录模块、添加模块、编辑模块、查询模块等相关操作;一是普通员工身份,则只能进行签到/签退及对自己密码的设置操作。

5.1系统设计原则

在目前的众多条件限制和约束下,首先要考虑的是考勤系统的实用性,能否让用户切身感受到真正的效益,能否充分发挥其优势作用。

在注重实用性的同时还不容忽视它的科学性、高效性以促进管理的现代化。

考勤系统的开发应遵循如下几大原则:

(1)可行性原则。

计算机系统的设计,必须保证有可靠的技术可以完成这项工程,并且在经济方面是切实可行的,能为社会各行各业的发展带来真正的效益。

(2)适应性原则。

保证其可扩展性和可维护性。

升级系统软件和硬件,使其有足够的扩张空间,系统更容易维护,必须能适应用户的需求能力。

(3)安全性及保密性原则。

考勤系统的安全性是实现薪金结算的基础,任何一个环节出现错误,都可能会导致财务结算混乱,将给公司不堪设想的后果。

因此,为了保证系统有较好的安全性,设置用户权限是十分有必要的。

除此之外,系统还应当具备较强的数据备份能力和数据恢复的能力。

(4)系统工程原则。

为了确保系统的完整性和完善性,软件开发以及系统的实施都要按照系统工程的方法和步骤严格地一步一步地进行和完成。

5.2系统功能设计

本系统是采用跟结构化分析方法的相似的方法“自顶向下,逐层分解”的基本思路完成系统的。

在导出系统功能结构图的时候,应该严格遵循独立性、低耦合性、高内聚性作为模块划分的原则。

5.2.1程序盒图

盒图是美国人I.Nassi和B.Schneiderman二人提出的一种简易的绘制流程图的方法,由于他们的名字以N和S开头,后来把这种流程图取名为N-S图。

N-S图的最大优点:

各基本结构单元从上到下,一个结构一个结构地顺序执行下来的。

这种结构化流程图,完全去掉了在描述中引起混乱的带箭头的流向线,对于任何复杂的问题,都可以很方便地用以上3种基本结构顺序构成,图像清晰,便于阅读。

表1登陆界面图

登录系统时,输入用户名和密码及用户类型,与数据库中的数据进行匹配,若一致,则打开主窗体,若不一致提示错误,重新输入,直至输入正确为止,否则无法进入系统。

因此,在数据库设计的时候,需要对用户的类型存入一个全局变量,用来判断其所具有的系统使用权限。

管理员,则可以进入系统主界面地员工信息进行添加、删除、查找等操作;而普通员工则不可以。

表2密码修改图

更改密码时,输入用户名和原始密码,系统会输入的原始密码与数据库进行匹配,判断是否正确,若正确,则再输入两次需要更改的新密码,并判断两次输入的新密码是否一致,一致,则对数据库中的相应字段进行更新,修改密码成功。

表3查询操作图

在执行查询操作之前通常要先输入员工编号或密码,一般情况下,管理员可以在得到要查询的信息后,对员工的各个字段进行编辑,在退出时系统会提示进行存储。

用户界面的设计完成后,就基本完成了系统的详细设计。

5.3数据库设计

数据库设计是一个系统能正常运行的基础固件。

在设计数据库须遵循的基本原则有:

  

(1)数据表的字段类型和长度是否符合使用习惯。

  

(2)减少数据的冗余度和不一致性。

如果数据冗余或数据不一致时,将可能会发生许多错误,给公司带来很多意想不到的麻烦。

数据库应用程序的一个特征是一种常见的数据库操作,每个操作可能只需要一个表,也可以包含多个表的数据表,也可能是更多的操作。

 (3)可以有效地提高数据处理速度。

硬件选型,数据和数据表设计的好坏量,将直接影响到用户来访问数据库的速度。

 (4)有效保证数据库中数据的安全。

该系统涉及的实体E-R图如下:

(1)管理员实体E-R图:

编号

姓名

密码

权限

联系电话

联系地址

籍贯

管理员

图6管理员实体E-R图

(2)员工实体E-R图:

编号

姓名

所在部门

密码

联系电话

职称

籍贯

普通员工

图7员工实体E-R图

(3)出勤E-R图

缺勤记录

员工编号

缺勤记录

开始时间

结束时间

图8出勤E-R图

(4)出差E-R图

出差记录

职工编号

缺勤记录

结束时间

开始时间

图9出差E-R图

(5)加班E-R图

出勤记录

加班编号

职工编号

加班统计

开始时间

结束时间

图10加班E-R图

(6)请假E-R图

请假记录

编号

请假编号

请假统计

开始时间

结束时间

图11请假E-R图

(7)出勤记录E-R图

出勤记录

开始时间

缺勤记录

结束时间

职工编号

图12出勤E-R记录

(8)本系统的整体E-R图

职工

籍贯

职称

编号

姓名

出勤

出勤记录

开始时间

缺勤记录

结束时间

出差

出差记录

起始时间

统计天数

请假信息

请假

结束时间

统计天数

开始时间

加班

加班信息

起始时间

结束时间

时间统计

月统计

统计

出差统计

加班统计

出勤统计

请假统计

请假编号

加班编号

出差编号

职称

N

M

N

1

M

N

结束时间

N

1

M

N

图13整体E-R图

(9)单位对需要员工信息进行记录,是考勤管理中的一个重要的方面。

如员工的编号、姓名、所在部门、联系电话等。

根据本系统的特点,有关“员工信息数据表”如下所示:

表4工作时间表

字段名称

数据类型

字段大小

是否为必读字段

格式

上班时间

日期/时间

短时间

下班时间

日期/时间

短时间

表5加班记录表

字段名称

数据类型

字段大小

是否为必读字段

备注

职员编号

数字

长整型

开始日期

日期/时间

结束日期

日期/时间

表6职员信息表

字段名称

数据类型

字段大小

是否为必填字段

备注

职员编号

自动编号

长整型

关键字

姓名

文本

50

部门

数字

50

职位

文本

50

性别

文本

4

民族

文本

4

出生日期

日期/时间

联系电话

文本

50

联系地址

文本

255

员工相片

OLE对象

长整型

表7考勤统计表

字段名称

数据类型

字段大小

是否为必读字段

备注

职员编号

数字

长整型

请假天数

数字

长整型

加班次数

数字

长整型

迟到次数

数字

长整型

早退次数

数字

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2