APP下载

计算机考勤管理系统设计

2009-12-28王宏旭

现代企业文化·理论版 2009年19期
关键词:系统分析

摘要:文章以计算机应用为理论基础,详细介绍了计算机考勤系统的分析、设计和实现过程。从企业的具体需求入手,对计算机考勤系统的功能模块设计进行了深入的分析,并详细介绍了计算机考勤系统的实现方法。

关键词:考勤管理;系统设置;系统分析

中图分类号:TM427文献标识码:A

文章编号:1674-1145(2009)29-0176-02

随着计算机技术的发展,计算机网络已经广泛地应用到社会的各个领域,网络已经成为人们日常工作、学习、生活中不可缺少的工具。计算机在考勤系统上的应用是一场考勤方式的变革,他一改传统的人工考勤方式,加快了企业智能化管理的进程、改善了企业对考勤的管理以及人员的分配,从而降低了企业管理成本。利用计算机实施智能化的考勤管理,更加有效地规范企业的管理、减少管理中的人为因素、提高企业的管理效率、降低企业的经营成本、提高企业的利润。本文根据现有企业的对考勤管理的实际需求,提出计算机考勤系统的设计思想,研究现有的计算机考勤系统的设计和实现,从而希望能为企业设计出一款符合现有企业管理需求的管理系统软件。

一、计算机考勤系统可行性分析

技术分析:现今计算机高速发展,个人PC机的配置逐渐提高,以前很多大型服务器才能完成的任务现在个人电脑也能完成,这就为计算机管理系统的发展提供了良好的基础。同时计算机的实时管理也为我们提供了快速可靠的服务,使得管理系统可更好地完成人们日常生活的要求。C/S模式作为一个已经发展成熟的计算机应用模式,在社会的各个方面得到广泛的应用,其功能的实现已经可以满足人们的生活需要。通过计算机实现企业的管理已经成为现实,现有的管理系统程序亦达到人们的要求,因此通过计算机对企业实现智能考勤已经成为了可能。

收益分析:与老式的人工考勤方式相比,计算机考勤系统不但可以大大降低人工成本,还可以提高管理人员的工作效率,在降低企业管理成本的同时提高企业管理的安全性,从而实现企业管理的科学与规范。

风险分析:由于该系统是实时管理系统,各个企业管理之间存在着很大的差异,该管理系统很难满足每个企业的需要,因此在设计时应大量进行社会调研,完善功能,使功能达到企业的要求,只有这样才能为更多的企业所接受。

二、计算机考勤系统需求分析

计算机考勤系统是为方便企业对员工进行管理而开发的。因此应先对考勤系统的使用企业用户进行分析。作为企业对员工进行考勤,就要求该系统通过计算机记录员工的日常相关的信息,如:员工的姓名,所在部门,职位等相关的员工静态信息,以及日常员工出勤的相关动态信息,通过这些收集的信息,企业能够做出合理的管理,从而使企业管理智能化。

计算机考勤系统使用用户分析:作为一个完整的计算机企业考勤系统,其使用的用户应分为三种:普通用户、管理员、和高级管理员。

普通用户:在系统中的普通用户即是企业的员工,作为企业的员工,只是每天通过考勤机进行考勤,其功能的要求也就相对的简单,只要求实现考勤的功能以及日常查询的功能即可,他们对企业的考勤系统的设置没有权限进行更改。

管理员:在系统中的管理员,一般为企业中的管理者,他们可以通过管理员的权限对企业所使用的考勤软件进行更改,如:考勤设备的设定,考勤用户的设定等,

高级管理员:是企业中的重要领导,他们可以对系统进行总体的管理。通过计算机考勤系统使用用户的分析,可以分析出软件的使用范围,对软件进行总体权限的设计。

计算机考勤系统作为企业管理系统其性能需求如下:

1.数据精确度:该软件属于管理应用系统,应此其数据管理应保证正确准确。

2.时间特性:该系统提供企业员工的考勤,因此对时间有所要求,通过时间的判断,才能进行企业员工的出勤考察,另外在查询方面,时间的应用查询也应具备。

3.适应性:为使该软件应用范围广阔,在编写时应采用使用范围广、便于理解的语言编写,从而使其有很强的平台无关性,可适应在不同的操作平台下运行。采用简单的编辑方法使该软件便于以后的更新升级。

4.灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

5.故障处理:便于故障查询,修改恢复,在开发阶段可以随即修改数据库里的相应内容,在使用运行时可随时进行故障检查,对一些程序可进行修改。

三、系统总体设计

通过了解实际的计算机考勤系统在企业中的作用,以及现有的考勤系统的比较,从而明确了设计的方向。在设计中,可采用C# 、JAVA等编程语言,而数据库则采用的是SQL server数据库。C#和JAVA编程语言作为现在广泛应用的语言,一直受到人们的喜爱,它不但便于人们的学习、理解和编程,还有利于软件的以后的升级,在SQL server下编辑数据库,可以使数据更加的安全可靠,便于人们的使用。

在这次的考勤系统设计中,系统大体可分为五个功能模块,当输入正确的操作员名与口令,通过密码验证即可进入考勤管理系统软件。在主窗口中有系统设置、考勤用户、参数设置、发卡设定、信息查询五个功能选项:

1.系统设置。该模块主要完成系统的信息设置,其中包括系统用户的密码设置、系统设备的设置、通过这些设置,可以设置系统的用户权限以及系统所要使用的计算机和考勤机等相关信息,从而使用户对对系统用户和考勤设备有所了解。

2.考勤用户。该模块主要完成系统用户的相关信息的输入,通过该模块我们可以设定职工的一些相关的信息如:姓名、部门、卡号等,并将其存储到数据库中,可在特殊权限下进行查找、修改。

3.发卡设定。进行计算机考勤卡的设置模块,该模块是对计算机考勤系统所要使用的考勤卡进行设置,通过设置,将使用的考勤卡与企业的员工进行绑定设置,这样通过考勤卡从而实现企业的智能考勤。

4.参数设置。该模块为计算机考勤系统中的重要模块,该模块中有考勤时间设置、值班设置、加班设置、假日设置、请假设置、休息日设置等,通过这些设置,完成企业考勤的动态管理,实现考勤系统的动态功能。

5.查询设置。该模块主要是对普通用户查询所用,企业的员工通过该模块,对自己的相关信息进行查询,从而对自己日常出勤等情况有所了解,这是系统的主要输入模块。系统设计模块如下图:

四、系统主要模块设计

1.用户设置。作为计算机系统在实际中的应用该系统得权限分为三级:普通用户、管理员、高级用户。在企业的实际管理中普通用户即为企业日常的员工,他们的权限仅为进行日常的考勤和基本信息的查询。管理员设定为企业各部门的相关领导,其权限是对系统进行相关的设置,如设置考勤时间、设置班次、设置值班等,通过这些设置,可以使该软件能对企业的员工进行考勤,完成系统的功能,高级用户即是企业的主要的领导,其权限除了管理员的权限以外,还包括对员工初始密码的设置以及管理员的添加修改等。

当系统运行时输入用户名、用户密码和用户权限,从而选择进入到不同权限用户界面。用户权限被设定为两级:普通用户和管理员,用户通过输入相关的信息和选定权限,从而进入系统的不同部分,普通用户直接进入到考勤页面,对自己进行考勤活动,另外普通用户还可通过按键进入到信息查询的页面,对自己的考勤信息进行查询,如普通用户想更改自己的密码,则可通过密码更改页面实现,该页面只能更改密码,而无法更改权限。而管理员则进入到系统配置页面,对系统进行配置。

2.系统设置。该模块主要完成的是系统密码、考勤设备的配置。用户通过该模块的配置,可以完成考勤人员的权限设置和考勤系统设备的配置。在考勤人员权限配置中,只有先输入高级管理员的密码,才能进入到权限配置的界面中,如无高级管理员的密码,则无法对员工进行权限的配置,这样,通过三级权限的设置,限制了管理员和普通的用户,从而方便了管理。另外在系统设备配置中分为计算机考勤设备配置和考勤机配置,按照顺序应先进行考勤计算机的配置,从而设置考勤所需的计算机的相关信息,之后在进行考勤机的配置,通过选择所管理的计算机时其和管理计算机联系在一起,完成考勤机的相关信息的配置。

3.人员设置。员工信息配置模块主要完成企业员工信息的储存,修改和删除,作为系统中的主要的存储模块,它要求尽量多的输入员工的相关的信息,管理员可以在该模块中输入员工的编号、姓名、所在部门的编号、所在部门的名称、性别、职位、所使用的考勤机、以及员工的工资的相关信息。通过员工相关信息的存储,可以将系统完善起来,另外考虑到企业的员工的数量可能很大,在界面中还有定向查找功能,通过该功能,管理员可以很快地找到想找的员工,并对其进行相关的操作。该员工信息的存储是以员工的编号为主键的,这样可以区分企业中的员工重名的现象,通过不同的编号来区分员工,并且以后的相关的操作亦是对员工编号的操作。

4.考勤参数设置。该模块为系统运行时的参数进行配置,是将系统激活的模块,通过该模块的配置,系统可以实现企业员工的考勤活动,从而完成系统中的最主要的功能。在该配置中分为六个小模块的配置:考勤时间的配置、班次配置、值班配置、假日配置、休息日配置、请假配置、系统管理员在配置时按照这些模块的先后顺序进行配置,即可完成系统总体参数的配置。

五、结语

本文介绍了计算机考勤系统的分析及开发,主要探讨和研究了计算机考勤系统组成模块及其相关技术,设计并且实现了计算机考勤系统在企业中的应用。由于作者相关行业经验有限,难免在系统设计时存在着一些不足之处,这里提出的只是作者的一些相关想法,希望有一定借鉴作用。

参考文献

[1]王鸣.C#编程精彩百例[M].人民邮电出版社,2004.

[2]吴财军.C#经典范例50讲[M].北京希望电子出版社,2004.

[3]郑宇军.VISUAL C# 案例教程[M].北京希望电子出版社,2002.

[4]广州微动力数码有限公司.考勤系统方案[N].www.micorpower.com.cn.

[5]北京赛格麦柯信息技术有限公司[N].www.magcard.org.

[6]用户手册.深圳市披克电子有限公司.

[7]考勤系统比较[N].www.xj166.com/net/production/rep-

ort.htm.

作者简介:王宏旭,男,供职于四川信息职业技术学院,研究方向:计算机网络技术。

猜你喜欢

系统分析
生物原料高效转化机制与调控规律课题年度报告
作业成本法在高校信息系统中的规划研究