人事考勤系统课程设计
- 格式:doc
- 大小:136.50 KB
- 文档页数:14
课程设计论文(设计)论文(设计)题目人事考勤系统设计(c++) 学院专业班级学号姓名指导老师日期年月日目录1 绪论 (2)1.1课题应用背景 (2)1.2现有产品和存在问题 (2)1.3本选题可行性及现实意义 (4)2 需求分析 (4)2.1功能需求分析 (4)2.2软硬件分析 (5)3 系统设计与界面设计 (6)3.1系统目标 (6)3.2 系统功能结构 (7)3.3主题窗设计 (8)4 结束语 (10)4.1研究成果 (10)4.2总结与展望 (11)致谢 (13)11 绪论1.1课题应用背景随着信息化的发展,各公司规模的不断扩大,员工管理越来越复杂,考勤的时间又很短,且工作量大, 而考勤管理在公司、企业中起着举足轻重的作用。
因为人员考勤管理涉及到工资、福利等与员工个人利益相关的事物,一个经济实体考勤管理工作的好坏,直接影响到员工主观能动性的发挥,从而影响到企业的经济利益。
伴随着经济实体的发展壮大公司员工的数量也越来越多。
显然,传统的考勤制度。
如手工考勤已越来越不适应时代的发展,使用计算机进行人员考勤管理已经成为一种迫切的需要。
经过我们的详细的调查,目前,许多单位员工考勤还停留在人工管理的基础上,这样的管理方法浪费许多人力和物力,随着科学技术的不断提高这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代.使用计算机进行管理不仅可以降低管理工作的难度,也可以减少错误和提高效率.因此,开发一套能够为公司提供充足的信息和快捷的查询手段的考勤管理,是非常必要的。
1.2现有产品和存在问题目前市场上,考勤系统已经有很多产品的存在,据我们调研分析,当前的考勤状况非常混乱,高低不齐。
有的大公司,有着良好的智能化考勤系统;而有的中小公司的考勤系统不是智能化不强,就是有设备不用,随意性较强。
小公司则更加混乱。
目前市场上所使用的考勤管理系统有以下类:(1)、人工管理系统完全的人工管理,员工每次上班都以签名的方式进行登记,这种管理系统是最原始的管理方法,基本上已被社会所淘汰,但一些小单位仍在使用。
(2)、指纹考勤管理系统2指纹考勤管理系统,在一些安全性要求较高的地方有较多应用。
在员工考勤系统中,这是较为新型的产品。
指纹考勤管理系统是利用人的指纹作为身份唯一识别。
硬件是一智能考勤机作为前台,电脑作为后台信息处理,先对员工指纹进行采样库存。
考勤时对员工指纹与指纹库进行比较。
当确认以后,记录员工的出勤时间、日期、后台管理系统进行核对操作。
指纹考勤系统的缺点:利用指纹考勤,理论上是可行的,杜绝了代打卡现象。
但实际应用中,有一些人员指纹无法识别,并且会出现“误判”现象,此外对光线、温度、湿度的要求也比较严格,适应性差。
3、纸卡考勤系统纸卡考勤系统是半机械化半人工的考勤系统。
其特点是价格底,但要求人进行统计和核算。
纸卡机的工作原理是利用一个纸卡机,员工用属于自己的纸卡在“统计卡”上打上时间,记录上下班时间。
统计卡是消耗品,目前此系统存在的问题是:代打卡现象极为严重,且需专人看管。
但投入成本底。
纸卡机属于较早的一代考勤系统,十分浪费人力,并没有在真正意义上实现信息化,是面临淘汰的产品,但目前仍被使用。
4、智能磁卡考勤系统智能磁卡考勤系统是一个磁卡机和电脑相连,这是真正信息化的考勤系统。
有着良好的管理功能,直接对信息进行管理,如统计、打印、修改等。
它的工作原理是:利用员工每个人都有一个电脑能够唯一识别的字串,代表个人的唯一编码。
电脑以此作为对员工工作的唯一识别和记录处理。
虽然,磁卡机考勤系统有着极方便的管理能力。
但代打卡现象仍然很严重。
智能磁卡是真正意义上的数字化考勤,但仍需改进其不足之处。
,智能磁卡考勤系统,较适应大中型企业,有较大的处理和管理功能。
31.3本选题可行性及现实意义通过调研,目前市场上的其它各种考勤系统与智能卡考勤系统相比,无一例外地存在不足。
市场上的纸卡机考勤系统仍在使用但面临淘汰;指纹考勤系统技术和硬件设备还有待提高。
智能磁卡考勤系统是最主流的考勤设备。
所以说,智能磁卡考勤系统是具有成熟的市场和技术的!就开发时间短、开发风险小、开发成本底、适用性强等特点,这都是纸卡、指纹考勤系统所不能比拟的,研究和设计它还是有很强的实用性的。
智能磁卡考勤系统采用Delphi数据库开发技术和射频磁卡技术开发。
与其他考勤系统相比具有以下几个优点:1、适应性范围广。
智能磁卡考勤系统不受温度、光线等环境条件的限制;另外,采用Delphi数据库开发技术,支持网络传输,不受距离限制。
2、管理功能强大。
用Delphi 开发的考勤管理系统具有强大的数据库管理功能和可维护性。
大大的降低了工作员的工作量和操作难度。
3、成本低。
由于软件易于操作,大大降低了软件开发成本和维护费用。
硬件采用较为成熟的射频卡技术:磁卡机为500-800元,每张磁卡为6-8元。
本课题组以“智能卡智能考勤系统设计”为题,在指导老师的指导下,初步开发相关的应用程序,解决传统考勤的不足。
这对于我们深入理解所学知识,提高综合应用能力,无疑具有很大的现实意义。
2 需求分析需求分析是进行系统开发的基础。
通过需求分析,可以明确用户需求,确定系统功能。
具体而言,我们从如下几个方面进行了分析:2.1功能需求分析功能需求主要是为了明确所开发的软件必须具备的功能。
考勤是相对繁琐的工作,4公司每天都要对员工进行考勤,员工上班时在考勤系统上登陆,下班时进行注销,系统会自动记录,这样可以节省许多时间。
当员工不能正常上班时,如出差、请假等,可以给系统操作员说明原因,然后在考勤系统上进行记录,在每个月进行结算工资是根据考勤系统的记录来增减个人薪金。
考勤信息的来源,可以直接由考勤人员手工输入,也可以由每个员工登陆考勤系统,进行注册。
当然还有其他方式进行考勤信息输入。
在本文所阐述的系统中,所有员工都通过智能卡识别来进行登陆和注销,同时系统需要密码才能进入。
每个员工的智能卡信息已通过采集,转化为数据信息,每次智能卡识别将激活系统的考勤资料输入模块。
这个模块也可以用手工输入,以备例外情况。
根据分析,在本系统中,我们需要实现以下一些基本功能:(1)员工管理:可以添加、删除、查询、修改员工的基本资料。
(2)帐户管理:系统管理员可以添加、删除、查询系统操作员,并指定各操作人员的权限(权限管理)。
(3)考勤管理:系统操作员可以设置上下班时间,并能对出差、加班、请假信息进行添加,修改和删除。
(4)。
考勤统计管理:操作员可以对员工的考勤资料进行统计,并可产生报表;员工也可以登陆系统查询个人考勤资料。
(5)数据库备份:对现有的数据库进行管理,包括数据库压缩、备份和恢复,以方便用户对数据库的管理和维护工作(6)数据查询:可以对员工信息进行查询,也可以对统计信息进行按条件查询。
包括迟到、早退、缺勤、信息,出差信息,加班信息和请假信息的查询。
(7)打印输出:可以对统计信息,查询信息产生报表并进行打印输出2.2软硬件分析5智能磁卡考勤系统采用Delphi数据库开发技术和射频磁卡技术开发。
与其他考勤系统相比具有以下几个优点:1、适应性范围广。
智能磁卡考勤系统不受温度、光线等环境条件的限制;另外,采用Delphi数据库开发技术,支持网络传输,不受距离限制。
2、管理功能强大。
考勤管理系统具有强大的数据库管理功能和可维护性。
大大的降低了工作员的工作量和操作难度。
3、成本低。
由于软件易于操作,大大降低了软件开发成本和维护费用。
硬件采用较为成熟的射频卡技术:磁卡机为500-800元,每张磁卡为6-8元。
硬件成本较低,且采用非接触式射频技术,硬件属于非易耗品。
3 系统设计与界面设计3.1系统目标人事考勤管理系统以实现员工日常出勤信息管理为设计目标,加以强大的数据库管理功能,可以极大地提高人事部门的日常工作效率。
本系统在设计时满足以下几点:采用人机对话的操作方式,信息查询灵活、方便、快捷、准确,数据存储安全可靠。
(1)对考勤信息的操作简单,可以方便地进行添加、修改、和删除。
(2)可以录入员工信息、部门信息。
(3)对员工的考勤信息按月汇总计算。
(4)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误。
(5)系统最大限度地实现了易维护性和易操作性。
(6)系统运行稳定、安全可靠。
63.2 系统功能结构(1)人事考勤管理系统的功能结构如图所示(2)人事考勤管理系统业务流程图如图:3.3主题窗设计(1)用户登陆界面如图(2)主界面如图89(3)用户修改界面如图(4)用户管理界面如图4 结束语4.1研究成果通过实施考勤管理系统,初步实现了考勤管理的信息化。
以前的公司单位需要大量的人力记录统计数据和保存excel文件。
由于excel不是关系数据库结构,缺少对数据的约束,因此很容易造成数据不一致,给查询带来不便。
实施考勤管理系统以来,数据实现集中存储,只需简单的操作即可完成数据的统计和查询工作。
通过数据导出和打印功能,可以直接打印员工的出勤信息和其它状态信息,为公司单位对员工管理提供数据参考。
系统实现了对员工出勤的记录统计管理,将统计信息备案有利于考勤管理的安全性。
通过对考勤系统的管理,管理者能够实时查看员工的出勤情况,请假情况,出差情况,加班情况。
及时做出决策和调整,大大提高了公司单位的工作效率,降低了管理成10本。
考勤管理系统作为公司管理者的平台,在实际应用中有其巨大的发展潜力。
除已实现的功能外,还应该继续完善开发工作,如:如何杜绝员工代打卡现象,如何实现在线考勤等。
4.2总结与展望通过这次毕业设计,我大致了解了在进行软件开发工作时的基本过程,并且从中获得了许多从课堂上学不到的知识和有意义的收获,其中我对以下几点有很深刻的体会:1、编程中定义窗体及变量的名称时,一定要规范,必要时加上注解,不要想当然的定义某个变量,常量等。
标准的定义方式,有助于其他编程人员更容易的看懂程序代码,以便以后进行维护。
2、在工作中要多与小组成员沟通与讨论,这样可以保证系统整体的一致性,而且也可以互相交流经验,从而充实和提高自己。
3、编程的方法固然重要,程序的使用界面也需要注意美观,布局要合理,主题要突出,界面要友好,要让使用过计算机的用户在首次接触到该软件时,感到一目了然,只要简单翻阅一下软件使用说明书就能了解该软件的大致功能。
软件界面的美观对软件的市场销售及以后的市场生存起着重大作用。
4、在程序编好后,对程序的调试是极其重要的一步,调试程序的意义在于,可以逐步完善,改正程序中的错误,使程序尽量达到尽善尽美。
在程序调试的过程中,尽量不要以编程者编程时的思想去调试,要以一个普通使用者的思维去调试。
以上是我在编写程序过程中的体会,在这次实训的过程中我不仅了解了软件的编写11过程,更体会到软件工程的重要性。
一个软件成败的关键在于需求分析和总体设计。