ImageVerifierCode 换一换
格式:DOC , 页数:26 ,大小:874KB ,
资源ID:1865133      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1865133.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(员工考勤与管理系统论文.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、厚德树人笃学致用*毕业论文(设计)题目: 员工考勤管理系统设计与实现 系别 计算机与信息科学学院 专业 计算机科学与技术 年级 2010级 姓名 学号 指导教师 2014 年 4 月 21 日目录目录I摘 要II1 绪论11.1 引言11.2 开发背景及意义11.3 主要内容及论文结构12 相关技术简介23 系统分析33.1 可行性分析33.1.1经济可行性33.1.2技术可行性33.1.3操作可行性33.2 需求分析43.2.1功能需求53.2.2 性能需求63.3数据字典64 系统设计74.1系统总体设计74.2 系统功能模块设计75详细设计85.1系统设计原则85.2系统功能设计95.2

2、.1程序流程图95.3数据库设计106实现156.1数据库连接156.2登录界面156.3主界面166.4退出系统界面176.5员工信息窗体界面18总结21展望22参考文献23员工考勤管理系统涂钦秋摘 要:考勤管理系统是企业对考勤实行了信息化管理,其目的是为了实现员工考勤数据采集、信息查询和数据统计过程的自动化,完善人事管理现代化,方便管理人员统计、考核员工出勤情况,计算员工工资等。本系统是基于.net、C#与数据库开发的,主要设计了登录模块、添加员工信息模块、查询信息模块、考勤管理模块等。可用于企业单位的员工考勤,统计员工出勤等情况。如管理员可通过登录名与密码进入考勤系统,通过员工编号来进行

3、对所有员工的基本资料进行查询、添加、编辑和删除等操作。关键词:考勤;考勤管理;模块 II1 绪论1.1 引言 社会竞争日益激烈,各行各业都越来越注重工作效率。其中计算机的信息化、自动化处理大大提高了行业的运作效率,考勤管理系统就是一个典型的例子。如果企业像过去那样,用手工输入考勤、人工处理考勤信息,不但计算繁琐而且还很容易出错。然而,通过计算机系统考勤系统办公自动化,则大大简化了考勤人员工作的工作量。只要将员工的考勤信息输入系统内,系统就可以自动按照事先设计好的算法对员工的考勤信息进行相应的处理,这样便可有效地提高对员工考勤的处理效率,也将最大限度地减少人为手动处理时产生的误差和错误,员工信息

4、的可信度和正确度也相应地得到了提高。为此,开发一个高质量、高效率的考勤管理系统对各行各业的管理是非常有必要的。本系统主要功能:用考勤管理系统记录员工考勤情况,并针对各员工的考勤情况进行工资的计算,其目的是为了提高人事管理者的工作质量和工作效率。1.2 开发背景及意义 当今社会不断信息化,计算机性能也日趋完善,与我们日常生活和工作密切相关。在许多领域计算机都得到了广泛的应用,比如常见的KTV的点歌系统,图书馆管理员对图书管理,超市或网吧的收费管理,航空、铁路的售票情况,全国人口户籍的管理等无一不是计算机应用的功劳。没有现代化信息科技的发展,各行各业的考勤管理工作都是靠人工来完成的,这样不仅给企业

5、的发展带来了许多的不便,甚至还可能成为他们的绊脚石,止步不前。而现在,这些都交给计算机来完成,不但降低了工作人员的工作量,提高了工作效率,而且也更加实用、安全可靠。计算机技术的发展,尤其是数据库技术的发展,为各行各业建立管理信息系统,对改变管理模式占有无可替代的地位。为了提高人事管理者的工作质量和工作效率,应当考虑开发一个更加高效、适用的考勤管理系统。1.3 主要内容及论文结构 本论文共分为6个部分,各部分的主要内容如下:第1部分是系统的绪论部分,对考勤系统的开发背景和现状进行简单分析。 第2部分是有关本系统的核心技术的简介。第3部分是系统分析部分,从系统的需求分析(包括性能分析、功能分析)和

6、系统的可行性分析。第4部分是系统总体设计部分,包括系统的总体结计和数据库设计。第5部分是系统的详细设计部分,分析各模块实现的功能。 第6部分是系统的运行及测试部分,一个系统能否正常运行和使用,必须对进行系统测试。2 相关技术简介 SQL Server 2008是在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据,因此,工作人员便可以通过日常使用的工具直接访问数据。有以下特点: 可信任性具有高安全性,可靠性和可扩展性,公司可以只运行其最关键任务的应用程序,这样可以很大程度的为公司节省成本。 高效性可以为公司大大降低开发和管理数据基础设施的

7、成本,还可以节约时间。 智能性用户需要时能给对方发送观察和信息,因而给公司提供了一个全面可靠的平台, 微软的主要操作平台之一就是.NET,它允许程序员在其上构建不同类型的应用方式,让人们尽可能通过简单的方式,可以从网站获取尽可能多的信息,并打破壁垒的计算机、设备、网站,即现在所谓的“数字孤岛”之间的主要机构和产业。 C# (C sharp)是现在面向对象使用较多的编程语言之一。C#与C/C+类似,只要是熟悉C语言的开发者都可以快速地掌握并使用C#,还可以快速地编写基于Microsoft .NET平台的不同类型的应用程序。除此之外,为了最大限度地开发利用通讯领域,Microsoft .NET还提

8、供了一系列的工具和服务。C#语言结构简单,面向对象的设计卓越非凡,不管是高级的商业对象,还是系统级的应用程序,它都是构建各类组件的理想之选。 Visual Studio 2010版本是集成开发环境(IDE)的界面被重新设计和组织出来的,简化了有关创建、调试和应用程序的基本任务部署,变得更加简单明了了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL

9、Server,它还支持 IBM DB2和Oracle数据库。3 系统分析3.1 可行性分析 在新的系统下测量技术指标的要求,一般要考虑和分析硬件、软件的性能要求,环境条件、开发人员的水平及其他方面的参数,并考虑近期内可以培养和发展的技术人员。3.1.1经济可行性分析估算新系统的开发、运行和维护费用,并与将来可能为公司或企业带来的效益进行比较,看是否可行。开发、运行和维护费用:主要包括设备的购买和安装所花的费用,如系统运行所需的计算机硬件、系统软件购买,机房租购,电源电线的购买等。软件开发费用:如果由该单位的技术人员开发,费用可能包括在下列人员成本中:(1)人员费用:前期培训的费用、开发系统的操

10、作员和维护系统的维护员工资等;消耗品费用:开发系统所需要的材料,例如电费、打印纸、光盘、软件开发和其他费用。(2)其它费用:我们可以从经济效益和社会效益两个方面来考虑开发新系统是否可行。如系统投入正常运作后,哪些功能是以前考勤管理系统没有的,对公司企业的管理是否起到促进作用,用户是否可以方便、快捷地使用本系统;针对管理人员这部分,可以考虑裁剪管理人员数量,从而减少了工资开出。成本/效益分析结果:效益成本。3.1.2技术可行性本次员工考勤管理系统的开发,在技术可行性上无论是C#语言、.NET微软操作平台还是SQL Server2008数据库,它们都经历了很长时间的发展和不断改进,在功能方面都已经

11、算是非常成熟的了,完全能够满足企业及用户的要求,在此基础上,使用现有的技术是完全能够实现这个系统的相关功能的。3.1.3操作可行性通过考勤管理系统的运用,管理人员可以对员工的基本资料进行添加、修改等操作,方便快速记录公司内所有员工每一天的出勤情况,还可以按时间先后顺序随时监督员工的考勤情况,加强员工考勤管理,提高公司工作效率。本系统大致做到以下几点:(1)操作简便,节省大量人力;(2)可以安全、高效地存储公司全体员工的所有信息,;(3)可以迅速查询员工信息; 新的考勤管理系统的特征:报表不会像人为手工处理那样有过多的异常数据需要HR部门进行二次干预,在这一点上提高了信息的准确度;管理者可以实时

12、查询劝退员工的在岗情况,全员式参与考勤管理监督;员工考勤自助;考勤数据全员共享。按上述三方面进行可行性分析、研究后,认为本系统无论是在技术可行性方面、经济可行性方面还是操作可行性方面均是可行的,能够使企事业考勤管理中心的效率得到提升,错误相应减少,管理方便等多种好处。因此,该员工考勤管理系统是值得开发运用的。3.2 需求分析考勤管理系统的功能模块主要包括新增员工信息添加,错误的员工信息加以修改,实时查询员工的在岗情况,月底结算员工工资。一个公司或企业,员工几乎都是成百上千、成千上万的。针对这种特殊性,对员工基本信息的查询进行了设置,管理者可以通过员工的编号或姓名进行查询,并可以对查询的结果进行

13、维护,以此减少工作人员的工作强度,确保公司各个部门都能正常运作,从而加快工作人员的工作进度,加快公司的发展步伐,走在最前沿。考勤管理系统模块主要包括员工迟到、早退、加班、出差和请假5个功能模块。考勤是员工的每日工作情况的记录,月底进行汇总,统计出员工的最终的考勤情况,根据总的考勤情况来计算员工每月最后的工资。(1)考勤时间根据企业单位的不同工作需求和规定,对员工的正常考勤(迟到和早退)进行实时统计,并记录到系统中进行存储和管理。(2)请假管理对员工的请假(病假/事假)进行管理,在月底工资汇总的时候,系统将对员工的请假天数进行计算统计,得出正常上班的实际天数。(3)加班管理是针对单位遇到紧急情况

14、时,需要额外加班设置的,包括加班时间和加班人员基本信息。针对情况设置加班的加班费,将员工的加班数据记录到加班表中进行存储管理。(4)出差管理有员工出差是,对员工的编号、姓名、所在部门、出差原因(公事/其他原因)、出差时间的记录。3.2.1功能需求 通过对部分企事业单位、公司考勤管理中心负责人及员工的实际需求调查,结合当前考勤管理的现状综合考察分析,本考勤管理系统的主要功能有:(1)部门信息管理: 1)添加部门基本信息,如部门名称、联系电话、职能描述等信息。 2)修改部门信息。3)删除部门管理。4)查看部门信息。 (2)员工基本信息管理:1) 添加职工基本信息。 2)修改职工基本信息。3)删除职

15、工基本管理。4)查看职工基本信息。 (3)员工照片管理:1)上传员工近期免冠照片,并保存到数据库中加以管理。2)修改员工照片。3)删除员工照片。4)显示员工照片。 (4)员工考勤管理1)添加员工考勤基本信息,包括考勤月份、请假(事假/病假)情况、出差情况等信息。2)修改员工考勤信息3)删除员工考勤信息。4)查询员工考勤信息。5)月度考勤统计表。 (5)员工工作考评管理1)添加员工的基本考评信息。2)修改员工考评信息。3)删除员工考评信息。4)查看员工考评信息。3.2.2 性能需求用计算机化考勤取代原始的手工考勤,考勤数据的准确性、共享性,透明性得到了保证,系统的管理目标变得更加高效、快捷和准确

16、.本系统具有以下几个良好性能:1、支持自定义界面,提供方便快捷的实用工具。2、后台功能强大,操作方便。3、运行速度快,无需等待,节省开支,避免维护时人为错误。3.3数据字典定义数据字典中的数据流图的集合的所有元素如下:(1) 数据流;(2) 数据流分量(即数据元素);(3) 数据存储;(4) 处理。根据系统功能需求分析,其数据字典如下所示:名字:员工编号描述:唯一的标识员工的关键域定义:员工编号6字符6位置:考勤信息 出差信息请假信息 加班信息统计报表名字:加班表描述:每天记录员工出勤状态的表定义:加班表员工编号日期加班时间位置:统计时,将其内容计入统计表并判断员工状态图1 员工编号的数据字典

17、 图2 加班表的数据字典名字:请假表描述:记录员工请假信息的表定义:请假表员工编号开始时间结束时间描述位置:由统计表对其进行统计名字:考勤表描述:每天记录员工出勤状态的表定义:考勤表员工编号日期签到/签退时间出入状态位置:统计时,将其内容计统计表并判断员工状态图3 考勤表的数据字典 图4 请假表的数据字典4 系统设计4.1系统总体设计在上述系统分析的基础上,接下来是将整个系统划分成多个子系统、软件设备和硬设备的配置、数据的存储以及在整个系统实现等方面进行合理有序的安排、布置。本系统的设计是采用自顶向下的方法进行的。考勤管理系统考勤管理基本信息考勤统计记录出勤情况记录出差情况记录工作时间记录员工

18、信息职员考勤统计查询考勤记录记录加班情况图5 功能模块层次图4.2 系统功能模块设计模块划分系统是不能任意随便划分的,应该保持其独立性。这样做的目的是为了降低系统的复杂性,有效地提高系统可读性和可维护性。本系统的设计任务主要是采用模块化结构,先将其分成多个子系统,然后再确定不同子系统的模块化结构,并画出一个模块结构图。在画图的时候必须注意以下几个问题:1)怎样准确地划分为多个子系统。2)如何将不同的子系统划分成多个模块。3)如何确定子系统和子系统之间、模块和模块之间传送的数据及其调用关系。4)如何评价并改进模块结构的质量。系统功能模块化的优点: 1)系统功能模块划分结构清晰,区别明显易见,易于

19、操作。2)操作界面非常友好,简单易懂适用于不同层次的操作人员。3)子系统与子系统之间的数据交换操作简单、便捷。通过对本系统进行以上的需求分析研究,可设计实现本系统的模块组织结构。主要模块包括考勤基本信息管理、员工基本信息管理和考勤数据的统计3大功能模块。(1)基本信息:包含员工基本信息添加、编辑和删除操作,或者员工查看基本信息还有工作时间的修改和默认。(2)考勤统计:对员工的各种信息的统计。(3)考勤管理:对员工出勤情况,加班情况,缺勤情况的存储和统计,主要是对员工的日常考勤情况的管理。 5详细设计通过前面的系统分析,本系统按登录的权限可分为两大部分。一是管理员身份,能进行对登录模块、添加模块

20、、编辑模块、查询模块等相关操作;一是普通员工身份,则只能进行签到/签退及对自己密码的设置操作。5.1系统设计原则在目前的众多条件限制和约束下,首先要考虑的是考勤系统的实用性,能否让用户切身感受到真正的效益,能否充分发挥其优势作用。在注重实用性的同时还不容忽视它的科学性、高效性以促进管理的现代化。考勤系统的开发应遵循如下几大原则:(1)可行性原则。计算机系统的设计,必须保证有可靠的技术可以完成这项工程,并且在经济方面是切实可行的,能为社会各行各业的发展带来真正的效益。(2)适应性原则。保证其可扩展性和可维护性。升级系统软件和硬件,使其有足够的扩张空间,系统更容易维护,必须能适应用户的需求能力。(

21、3)安全性及保密性原则。考勤系统的安全性是实现薪金结算的基础,任何一个环节出现错误,都可能会导致财务结算混乱,将给公司不堪设想的后果。因此,为了保证系统有较好的安全性,设置用户权限是十分有必要的。除此之外,系统还应当具备较强的数据备份能力和数据恢复的能力。(4)系统工程原则。为了确保系统的完整性和完善性,软件开发以及系统的实施都要按照系统工程的方法和步骤严格地一步一步地进行和完成。5.2系统功能设计本系统是采用跟结构化分析方法的相似的方法“自顶向下,逐层分解”的基本思路完成系统的。在导出系统功能结构图的时候,应该严格遵循独立性、低耦合性、高内聚性作为模块划分的原则。5.2.1程序盒图盒图是美国

22、人I.Nassi和B.Schneiderman二人提出的一种简易的绘制流程图的方法,由于他们的名字以N和S开头,后来把这种流程图取名为N-S图。N-S图的最大优点:各基本结构单元从上到下,一个结构一个结构地顺序执行下来的。这种结构化流程图,完全去掉了在描述中引起混乱的带箭头的流向线,对于任何复杂的问题,都可以很方便地用以上3种基本结构顺序构成,图像清晰,便于阅读。表 1 登陆界面图登录系统时,输入用户名和密码及用户类型,与数据库中的数据进行匹配,若一致,则打开主窗体,若不一致提示错误,重新输入,直至输入正确为止,否则无法进入系统。因此,在数据库设计的时候,需要对用户的类型存入一个全局变量,用来

23、判断其所具有的系统使用权限。管理员,则可以进入系统主界面地员工信息进行添加、删除、查找等操作;而普通员工则不可以。表 2 密码修改图更改密码时,输入用户名和原始密码,系统会输入的原始密码与数据库进行匹配,判断是否正确,若正确,则再输入两次需要更改的新密码,并判断两次输入的新密码是否一致,一致,则对数据库中的相应字段进行更新,修改密码成功。 表 3 查询操作图在执行查询操作之前通常要先输入员工编号或密码,一般情况下,管理员可以在得到要查询的信息后,对员工的各个字段进行编辑,在退出时系统会提示进行存储。用户界面的设计完成后,就基本完成了系统的详细设计。5.3数据库设计 数据库设计是一个系统能正常运

24、行的基础固件。在设计数据库须遵循的基本原则有:(1)数据表的字段类型和长度是否符合使用习惯。(2)减少数据的冗余度和不一致性。如果数据冗余或数据不一致时,将可能会发生许多错误,给公司带来很多意想不到的麻烦。数据库应用程序的一个特征是一种常见的数据库操作,每个操作可能只需要一个表,也可以包含多个表的数据表,也可能是更多的操作。 (3)可以有效地提高数据处理速度。硬件选型,数据和数据表设计的好坏量,将直接影响到用户来访问数据库的速度。 (4)有效保证数据库中数据的安全。该系统涉及的实体E-R图如下:(1)管理员实体E-R图:编 号姓 名密 码 权 限联系电话联系地址籍 贯管理员图6 管理员实体E-

25、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图职工籍贯职称编号姓名出勤出勤记录开始时间缺勤记录

26、结束时间出差出差记录起始时间统计天数请假信息请假结束时间统计天数开始时间加班加班信息起始时间结束时间时间统计月统计统计出差统计加班统计出勤统计请假统计请假编号加班编号出差编号职称NMN1MN结束时间N1MN 图13 整体E-R图(9)单位对需要员工信息进行记录,是考勤管理中的一个重要的方面。如员工的编号、姓名、所在部门、联系电话等。根据本系统的特点,有关“员工信息数据表”如下所示:表4工作时间表字段名称数据类型字段大小是否为必读字段格式上班时间日期/时间是短时间下班时间日期/时间是短时间表5加班记录表字段名称数据类型字段大小是否为必读字段备注职员编号数字长整型是开始日期日期/时间是结束日期日期/时间是 表6职员信息表字段名称数据类型字段大小是否为必填字段备注职员编号自动编号长整型否关键字姓名文本50是部门数字50否职位文本50否性别文本4否民族文本4否出生日期日期/时间否联系电话文本50否联系地址文本255否员工相片OLE对象长整型否 表7考勤统计表字段名称数据类型字段大小是否为必读字段备注职员编号数字长整型是请假天数数字长整型是加班次数数字长整型是迟到次数数字长整型是早退次数数字

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

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