人事考勤管理系统论文.docx
《人事考勤管理系统论文.docx》由会员分享,可在线阅读,更多相关《人事考勤管理系统论文.docx(63页珍藏版)》请在冰豆网上搜索。
人事考勤管理系统论文
摘要
考勤作为一个单位的基础管理,越来越受到重视,传统考勤可分为两种概念:
第一种,人工考勤。
人工考勤靠专人书面登记,存在许多主观、人为因素,往往最终不能令管理层取得考勤结果资料,甚至不能起到基本的约束作用;
第二种,机械打卡钟。
使用机械打卡钟,作为管理层有两种管理模式:
1.管理层不需取得考勤报表,只临时抽查个别员工的打卡卡片,难免会疏漏,使员工产生侥幸心理;
2.管理层要求取得考勤报表,加强各项管理,采用这种管理模式则需靠专人收集考勤记录,手工汇总录入计算机,则往往造成录入环节出错、考勤资料不真实、人力资源的浪费、效率低下、报表反映不即时等问题。
而新的IC卡刷卡考勤管理系统就能充分解决传统考勤中出现的上述问题,主要特点是:
使用计算机收集原始数据并统计考勤数据,时间准确、考勤数据不易受干扰丢失或混乱(偶尔出现难免),然后自动生成报表报表,查询方式比较方便;其主要优点是使用方便,价格较低,而且在许多单位实现了一卡通,也就是可与电话、售饭系统相连。
整个系统的分析与设计采用当前计算机软件工程学中的主流方法——面向对象系统分析与设计。
遵循Rational统一过程(RUP),既以UseCase为驱动,体系构架为核心的迭代化思想,使用CASE工具中的支持统一建模语言UML的RationalRose进行系统的分析与设计工作。
本系统基本满足了考勤管理客观、准确的需求,具有一定的实用性。
关键词人工考勤·机械打卡钟·刷卡考勤·统计·生成报表·查询·面向对象
Abstract
Attendanceasaunit’sbasicmanagement,thegrowingimportanceoftraditionalattendancecanbedividedintotwoconcepts:
First,themanualattendance.Themanualattendancebyhandwritten,therearemanysubjectiveandhumanfactors,managementisoftennotgivenaccesstothefinalresultsofattendanceinformation,orevenabasicconstraint;
Thesecond,thethemanualattendance.Mechanicalclockbellasmanagementaretwomanagementmodels:
Oneisthatmanagementneedn’tgetattendancestatements,onlytemporarychecksseveralemployees’scards,butitwillinevitablyomission,theemployees’sheartssavebyluck;Theotheroneisthatmanagementrequestattendancestatements,strengtheningthemanagementanduseofthismodelneedmanagementpersonneltocollectattendancerecords,inputthembymanualcomputers,thenusuallyresultintorecordintothelinkcomeamiss,testdataisnottruefrequently,thewaste,efficiencyofthehumanresourceislowly,thestatementdon'timmediatelyreflectetc.problem.
ButthenewrecordattendanceICcardmanagementsystemcanresolvetheseproblemsintraditionalattendance,themaincharacterticare:
theuseofcomputerstogatherOriginalitydataandstatisticsattendancedata,thetimeaccurate,attendancedataarelostorinterferenceconfusion(occasionalinevitable),anditcanmakestatementsauto,searchingwayismoreconvenient;ItsmainadvantageisConvenience,lowprices,andinmanyunitsachievedfor-all,thatiswithtelephone,foodsystemconnected.
ThegreatmethodofComputerSoftwareEngineeringthatObject-Orientedusedanalyseanddesignthissystem.UseRationalRoseanalyseanddesignthatsupportUnifiedModelingLanguage(UML)inComputerAidedSoftwareEngineering(CASE)tool.
Thesystemsatisfytestoperationandhavesomepracticability.
Keywordmanualattendance·mechanicalclockbell·recordattendance·
statistics·statementsauto·searching·Object-Oriented
0.前言
在电脑考勤系统自90年代从中国台湾引进大陆之前,国内的考勤管理先后经过人工考勤和机械打卡钟阶段,但是考勤数据采集不精确,请假等数据录入采集不方便,考勤统计报表错误多需要大量的人工修正,大量考勤工作集中在HR(人力资源部)一个部门处理,不论是基层员工还是HR部门和企业的各级主管对考勤系统都有怨言。
引进以后就从条码卡发展到磁卡IC卡感应卡以至指纹考勤。
新的考勤管理系统的特征:
报表准确,报表没有过多的异常数据需要HR部门二次干预;系统可以查询实时员工在岗情况,并可以提供集成请假记录;全员式参与考勤管理;员工考勤自助;考勤数据全员共享;具体日常考勤管理工作权限可以从HR部门下放到具体的各考勤群组。
新的考勤系统有两个重要意义:
其一,可以将考勤事务交给基本部门处理,交个每个员工自己处理,交给系统自动处理,用IT技术推动人事考勤管理的变革;
其二,新的考勤系统的实施,不仅把HR人员从考勤的具体事务中解放出来,而且也推动了全员对人事管理的参与和互动。
HR人员的可以把工作重心可以放在服务员工、支持公司管理层的战略决策上,放在公司最重要的资产—员工和员工的集体智慧的管理上等核心业务上来。
在此讨论的考勤管理系统的开发,旨在探索一种新的考勤模式。
通过这种新的模式,为企业的传统考勤模式创造一种新的概念,提高考勤工作效率和标准化水平。
由于本人能力有限,加之经验不足,时间仓促,设计中还有很多不足,还请各位老师提出宝贵意见和建议。
1.系统调查
1.1阜新盛明热电有限责任公司简介
阜新盛明热电有限责任公司现装机容量2.4万千瓦,于2003年投产,该项目是阜新市经济转型重点项目之一,是由辽宁电力开发公司、阜新太平电厂等九家单位投资兴建。
该厂以热定电,实行热电联产,电力送入辽宁电网,年设计上网电量1.32亿千瓦时。
该项目的建设对就地消化阜新低质煤炭,改善阜蒙县城区居民生活水平,减少城市环境污染,加快城镇建设,改善投资环境,节约能源,实行资源优化配置,增加工业产值和税收,拉动地方经济增长具有重要意义。
阜新盛明热电有限责任公司一期2台机组分别于2003年1月和9月发电并网,投产当年完成上网电量7978万千瓦时,接待县城区供热面积75万平方米。
到2004—2005年采暖期供热面积达到90万平方米,上网电量达1.4亿千瓦时以上。
阜新盛明热电有限责任公司年工业产值超过5000万元,创利税700多万元,列阜蒙县前10位,有效拉动了阜蒙县地区经济;公司安排就业人员300多人,保证了地区的稳定和发展,经济效益和社会效益明显。
目前,阜新盛明热电有限责任公司正在筹建二期二炉一机工程,届时该公司装机容量将达到3.6千瓦,年上网电量2亿千瓦时以上,供热面积达到130万平方米以上。
该公司二期工程建设完成后,将进一步提高公司产值和税收,造福阜蒙县人民。
1.2企业组织结构
企业设有经理工作部、发电部、生技部、物资部、财务部、安监部、经营部、维护部和供热公司共9个职能部门。
经理工作部:
在接收各部门的工作汇报的同时,也审核各部门的业务情况。
财务部:
该企业的财务部除了要处理日常的财务信息外,还负责对考勤信息进行汇总、统计,并依此为员工发放工资。
经营部:
接收电业局的需求信息,并把需求信息传达给生技部;这里需要说明的是,电业局是需求的主体,企业全年的生产计划是根据电业局的需求制定的,而对供暖用户的需求是不做处理的;因为该电厂是正常发电的电厂,而非调峰电厂(阜新热电厂就是调峰电厂)在发电的同时产生的余热是副产品,夏天的时候从水塔蒸发掉,冬天的时候才对用户供暖,全年发电所产生的余热是远远超过阜新县城的供暖需求的。
生技部:
根据经营部的需求信息制定生产计划并传达给发电部,且对发电部给予技术支持;编制生产计划并制定维修、维护方案,然后整理成物料需求信息交给物资部。
发电部:
按照生产计划进行发电;向生技部反映生产方面的问题。
物资部:
各部门的生产、日用物资需求信息传达给财务部,并领取采购金,在采购后发放下去。
安监部:
负责发电部的生产、安全的监察工作;负责审核物料需求计划。
维护部:
负责对发电部的维护和维修。
供热公司:
是企业内部相对独立的一个子公司,有自己的营业部、工程管理部、调度运行部;主要职能是对阜新县城区进行供热。
企业的组织结构图如下:
图1-1阜新盛明热电有限责任公司组织结构图
1.3现行考勤业务分析
1.3.1现行系统业务流程图
图1-2现行考勤系统业务流程图
1.3.2现行系统业务说明
该企业与其他常规企业最大的不同就在于员工的主体来自阜新热电厂、阜新高压管件厂和阜新县供热公司,人事管理相对复杂;而一个企业的正常运行依靠的是“以人为本”,所以在该企业中,人事管理就显得尤为重要。
由于盛明的员工分别来自上述三家企业,但人事关系仍然留在原单位,这就是盛明热电厂不设人事部的原因;员工的工资由人事关系所在企业发放,但转交盛明代发,和工资相关的人事管理的考勤部分则由盛明的财务部负责(注:
阜新热电厂、阜新高压管件厂和阜新县供热公司都是盛明的股东,盛明热电的收益和这三家企业直接挂钩,所以员工工资的来源就是这三家企业)可见,考勤管理是该企业日常管理中的重中之重!
在现行的考勤管理中,员工在上班的时候先签到,也就是填写一张《出勤登记卡》,如果是加班就要填写一张《加班登记卡》,请假则要填写《请假申请卡》;然后经由基层主管把《考勤登记卡》、《加班登记卡》和《请假申请卡》中的员工考勤信息记入《考勤信息记录》,再整理成《出勤汇总表》、《请假审批表》、《加班审批表》以及对员工日常考核的《考核汇总表》一并上交给部门主管;部门主管对《请假审批表》和《加班审批表》进行审批,对《出勤汇总表》和《考核汇总表》中的信息进行核实,核实后交给财务主管;财务主管经过统计后存入《员工考勤统计表》,再根据需要绘制出《员工考勤统计表》、《员工请假统计表》、《员工加班统计表》和《员工考核统计表》,其中《员工考勤统计表》上交领导,经审阅签字后返回财务部,财务部以该表和《阜新热电厂工资明细表》、《阜新高压管件厂工资明细表》和《阜新县供热公司工资明细表》为依据计算员工当月工资,然后将该表存档;《员工加班统计表》、《员工请假统计表》和《员工考核统计表》中的主要信息包含在《xx月份员工考勤统计表》中,故未上交领导审阅重复的信息,而是直接备案,以便员工查询。
1.3.3现行系统现状分析
1.整个考勤的主要过程还处于手工处理阶段,无法精确采集考勤数据(工作疏忽和人情因素),不能适应企业的管理要求;
2.认为考勤是HR一个部门的事情,考勤的日常操作集中给HR人事部门,导致HR的工作重心偏移;
3.整个信息处理和传递的过程显得冗长,极易造成信息的失真,无法适应开放式宽松式的出勤制度;
4.考勤数据不能在企业充分共享,形成信息孤岛。
1.4需求分析
1.4.1系统功能目标
1.系统自动汇总原始数据
2.系统自动统计考勤数据
3.系统自动生成报表
4.系统可以查询员工考勤情况
1.4.2系统开发目标
1.报表准确,报表没有过多的异常数据需要HR部门二次干预;
2.全员式参与考勤管理,考勤数据全员共享具体日常考勤管理工作权限可以从HR部门下放到具体的各考勤群组;
3.考勤数据在企业充分共享;
4.减少HR的工作量,提高考勤管理的工作效率。
1.4.3系统需求
该考勤管理系统预期解决原考勤业务中的问题,通过减少HR部门的工作量从而提高工作质量,提高工作效率,减少不必要的人力劳动。
以刷卡考勤取代手工考勤,从而确保考勤数据的准确性,共享性,透明性进而是整个改进后的系统实现高效、快捷、准确的管理目标。
1.5新系统初步方案
以原有系统业务为依托,以适应考勤管理的发展为需要,整理新系统初步解决方案如下。
新的考勤管理系统提供以下7个方面的服务功能。
1.签到刷卡。
普通员工(包括基层主管和DBA)和经理层在签到的时候使用IC卡刷卡,考勤机记录了员工上班时刷卡的日期、时间,为了防止有人代刷,考勤机还要配合监视器一起使用。
2.签出刷卡。
普通员工(包括基层主管和DBA)在签出的时候使用IC卡刷卡,考勤机记录了员工下班时刷卡的日期、时间;但是经理级角色对签出刷卡用例则不同,他们是管理者,拥有是否要求该员工出勤的权限,所以不必在签出是刷卡。
3.请假考核。
基层主管对普通员工的请假情况进行审批和记录,然后录入记录的请假信息。
4.作业考核。
基层主管对普通员工工作操作、行为规范等情况进行考核,然后录入作业考核信息。
5.生成考勤报表。
系统对考勤数据做最终统计,以便领导查询。
6.考勤查询。
所有员工都具有对统计后的考勤数据进行查询的权限。
7.数据维护。
管理员对数据库进行维护,包括数据修改、数据备份、数据还原等工作。
1.6可行性分析
可行性分析是从技术可行性,经济可行性和运行可行性三方面,论证系统开发的可行性。
以下是对本系统的可行性分析。
1.6.1技术可行性
考勤管理系统采用C/S结构,该结构具有开发灵活,运行效率高,技术成熟等特点。
开发语言选择C++,C++一种设计非常优秀的语言,继承了C的基本功能,但比C复杂的多。
C++还深受其他语言的影响,包括Java和Delphi,C++博采众家之长,同时克服了其各自的缺点。
开发工具选择MiscrosoftVsiualC++6.0。
该开发工具对C++具有良好的支持,提供可视化开发环境及丰富的窗体控件。
后台数据库采用Microsoft公司的SQLServer2000,它能够胜任目标系统数据处理的需求,并与Windows操作系统紧密完美的结合。
实施人员掌握SQLServer2000,网络技术,虽然新接触C++,但曾开发过C/S结构信息管理系统,有PB,C的编程经验。
因此,考勤管理系统的开发在技术上是可行的。
1.6.2经济可行性
该公司共有机房2个,以公司目前员工的数量,可满足考勤管理的需要。
因此,不需要增加计算机,只需要购买刷卡用的考勤机和IC卡即可。
考勤管理系统运行环境采用现有的操作系统Windows系列。
系统开发工具,以及后台数据库,均无须购买。
因此实施考勤管理系统,所需费用为0。
若想将考勤管理系统全面投入运行,所需资金投入也不过千元而已。
因此,实施考勤管理系统,在经济上是可行的;将考勤管理系统全面投入运行,在经济上也是可行的。
1.6.3运行可行性
自动化考勤管理系统,是考勤模式模式的发展方向,以现代信息技术完成考勤业务,可以提高工作效率和工作质量,这与企业的要求是相吻合的。
企业管理制度齐全,领导支持创新。
企业计算机设备齐全,网络完善,有良好的机房管理制度。
企业的DBA对微机操作熟练,完全可以掌握系统的使用。
因此,考勤管理系统的运行可行性是可行的。
1.6.4总体可行性
综上3个因素,实施考勤管理系统是完全可行的;全面投入使用,也是完全可行的。
2.系统分析
2.1分析问题领域
2.1.1系统边界
考勤管理系统与工资管系统有着紧密联系。
员工考勤信息存入考勤管理数据库,再经过统计传递给工资管理数据库,最后计算出员工工资,从而实现数据的充分共享。
该系统为C/S结构,因此具有可扩展性好,易维护、易升级,易管理,硬件投资小,安全性好的特点。
2.1.2定义活动者
活动者(Actor)是用户作用于系统的一个角色。
活动者有自己的目标,通过与系统的交互达到目标。
根据考勤管理系统的职责和需求可以确定6个活动者:
普通员工、基层主管、DBA、经理级、人事考勤管理数据库和财务系统。
对于每一个活动者,应当明确其业务活动的内容,对系统的服务要求。
“普通员工”活动者是考勤管理的主体对象,需要进行签到和签出刷卡,可以对自己的考勤情况进行查询(不可以对其他员工的考勤情况进行查询,其一是普通员工不具备该权限,其二是这样做不利于集体的团结)。
“基层主管”活动者是考核管理的负责人,其工作包括:
请假考核和作业考核。
其中请假考核在信息技术的支持下可以实现客观化管理,但作业考核虽然需要评价,可还是不能避免主观因素的存在,因此作业考核的准确性存在偏差。
“DBA”活动者负责对“人事考勤管理数据库”和“工资管理数据库”进行维护,主要工作是数据修改、数据备份、数据还原。
“经理级”活动者通过考勤管理系统对员工的考勤进行监管。
“人事考勤管理数据库”活动者收集、存储原始考勤数据,并对其进行统计,进而生成考勤报表,以便普通员工查询和“经理级”审阅。
2.1.3定义UseCase
UseCase是对一个活动者使用系统的一项功能时所进行的交互过程的一个文字描述序列[1]。
在该UseCase图中只有顶层图,主要是考虑到考勤管理系统体积不大,做成一个顶层图会使得各用例间的关系更清晰。
具体关系如图3-1所示。
图2-1考勤管理系统顶层UseCase图
2.2UseCase报告
2.2.1“签到刷卡”的UseCase报告
简介
普通员工(包括基层主管和DBA)和经理层在签到的时候使用IC卡刷卡,考勤机记录了员工上班时刷卡的日期、时间。
事件流
基本事件序列
1.接收签到刷卡信息
[员工]:
员工进行签到刷卡。
[系统]:
接收员工签到刷卡的信息。
2.身份确认
[系统]:
系统对IC卡上的员工的个人信息进行确认,如果确认为“无效”,转至A1备选事件序列。
3.记录签到刷卡即时信息
[系统]:
系统记录员工刷卡的时间、日期、职员编号。
4.整理签到刷卡信息
[系统]:
系统整理记录的签到刷卡的即时信息,生成出勤信息,内容包括:
日期、职员编号、上班刷卡时间、出勤属性、加班时间、是否迟到、迟到时间、是否旷工。
5.上传签到刷卡信息
[系统]:
系统将整理后的签到信息上传到数据库
备选事件序列
A1提示重新刷卡
[起始位置]:
基本事件序列中,考勤机接收员工刷卡信息。
[触发条件]:
员工身份验证失败。
[具体内容]:
系统做出提示,提供2种选择:
1.重新刷卡;2.刷卡成功。
[返回位置]:
1.返回起始位置。
2.记录签到刷卡信息。
启动条件
签到刷卡成功。
结束状态
如果该UseCase顺利执行,系统将成功记录员工的出勤信息;否则,系统状态应该保持和该UseCase执行之前相同。
UseCase图
图2-2“签到刷卡”UseCase图
事件流图
图2-3“签到刷”卡UseCase的事件流图
2.2.2“签出刷卡”的UseCase报告
简介
普通员工(包括基层主管和DBA)在签出的时候使用IC卡刷卡,考勤机记录了员工下班时刷卡的日期、时间。
事件流
基本事件序列
1.接收签出刷卡信息
[员工]:
员工进行签出刷卡。
[系统]:
接收员工签出刷卡的信息。
2.身份确认
[系统]:
系统对IC卡上的员工的个人信息进行确认,如果确认为“无效”,转至A2备选事件序列。
3.记录签出刷卡即时信息
[系统]:
系统记录员工刷卡的时间、日期、职员编号。
4.整理签出刷卡信息
[系统]:
系统整理记录的签出刷卡的即时信息,生成出勤信息,内容包括:
日期、职员编号、下班刷卡时间、是否早退、早退时间。
5.上传签出刷卡信息
[系统]:
系统将整理后的签出信息上传到数据库
备选事件序列
A2提示重新刷卡
[起始位置]:
基本事件序列中,考勤机接收员工刷卡信息。
[触发条件]:
员工身份验证失败。
[具体内容]:
系统做出提示,提供2种选择:
1.重新刷卡;2.刷卡成功。
[返回位置]:
1.返回起始位置。
2.记录签出刷卡信息。
启动条件
签出刷卡成功。
结束状态
如果该UseCase顺利执行,系统将成功记录员工的出勤信息;否则,系统状态应该保持和该UseCase执行之前相同。
UseCase图
图2-4“签出刷卡”UseCase图
事件流图
图2-5“签出刷卡”UseCase的事件流图
2.2.3“请假考核”的UseCase报告
简介
基层主管对普通员工的请假情况进行记录,并录入系统。
事件流
基本事件序列
接收请假信息
[基层主管]:
基层主管接收来自普通员工的请假申请。
审核请假信息
[基层主管]:
基层主管对普通员工的请假申请进行审核,如果发现请假理由不充分或请假信息和实际情况有出入,则转至备选事件A3。
1.记录请假信息
[基层主管]:
基层主管记录员工请假的职员编号、请假类型、请假日期、请假开始时间及结束时间、请假原因、审批情况。
2.上传请假信息
[系统]:
系统将记录的请假信息上传到数据库
备选事件序列
A3重新申请请假
[起始位置]:
基本事件序列中,基层主管审核请假信息。
[触发条件]:
请假理由不充分或请假信息和实际情况有出入。
[具体内容]:
基层主管做出批示,提供2种选择:
1.重新申请;2.申请成功。
[返回位置]:
1.返回起始位置。
2.记录请假信息。
启动条件
签出刷卡成功。
结束状态
如果该UseCase顺利执行,系统将成功记录员工的请假考核信息;否则,系统状态应该保持和该UseCase执行之前相同。
UseCase图
图2-6“请假考核”UseCase图
事件流图
图2-7“请假考核”UseCase的事件流图
2.2.4“作业考核”的UseCase报告
简介
基