来源:中国一卡通网 作者:张清雅 发布时间:2010-07-06 09:50:42 字体:[大 中 小]
摘 要:考勤管理系统是众多企事业单位实现员工考勤自动化管理的重要设施。拳文详细讨论了开发考勤系统的目的、系统功能、系统结构的设计和关键技术的实现过程,同时介绍了ASP.NET在考勤管理系统中的应用。
l、引言
考勤管理系统是协助各单位主管全面高效地进行人事考勤管理的系统。它是企事业管理的一个重要内容。随着企事业单位的扩大.如何管理好企事业内部各部门员工的出勤信息.成为管理中的一个大问题。在这种情况下,一个规范化、自动化的人事考勤管理系统就显得非常必要。
基于ASP.NET的 b应用或动态网站开发技术使得Web应用的开发更加简单 利用ASP.NET开发与WindoWs桌面应用程序的开发十分相似.开发人员无须关心浏览器和服务器的区别.也无须手动处理客户端发送到服务器端的数据.只须专注于实现网站的显示内容和功能。
本系统主要是在.NET平台上采用Web Service技术开发的,主要实现用户的签到、出勤记录的存储及统计功能.高级用户还可进行出勤记录查询、权限管理、系统设置等。传统考勤系统中用户只能在同一台计算机上进行签到、查询记录等.而通过采用Web Service.用户在自己的系统中登录就能实现签到.登录信息将传送到服务器的数据库中.系统将及时进行出勤记录的统计。
2、考勤管理系统的需求分析
作为一个考勤系统.最重要的功能当数考勤了.也就是能够将员工上班签到的日期与时间记录下来。当然.记录下签到信息后,应该具有其他的辅助功能.比~II1"查询员工某天的签到情况”、”修改签到情况”、”员工的维护”、”公司上班时间的设置”等.下面就本系统完成的功能做一个简单的需求分析。
1)签到功能
这是最核心的功能。当员工上班后,输入自己的员工号进行签到操作.就可以把到达公司的时间记录下来.并且保存到数据库中,以备查询。在签到过程中,需要记录的信息包括员工号、签到的日期和签到的具体时间,最好能把签到的结果记录下来.这些结果包括以下几种:正常、迟到、出差、请假、旷班。
2)查询功能
签到功能中要求将员工上班的签到情况记录下来.也就是供以后查询用。若要查询某个员工在某段时问或者某天的出勤情况,只要输入员工号,并输入要查询的日期.即可将此员工在当天的出勤情况显示出来
3)修改功能
对于出勤到公司的员工来说.通过签到即可将签到信息记录下来,并且只有两种结果”正常”和”迟到”。可是对于因为某种原因(出差、请假等)不能到公司的员工来说,因为没有签到.就没有当天的出勤记录。为此增加了修改功能,主管人员可以对员工的信息进行修改,将每个员工的出差请假等情况记录下来。
3、系统分析与数据库设计
3.1系统采用的开发技术和开发环境
本文主要基于Web服务和ASP。NET技术. 实现了提供Web Service的考勤管理系统。系统分为表示逻辑层、应用逻辑层和数据服务层。其中.应用逻辑层是系统的核心部分.整个系统的实现框架如下图所示:
本文的具体实现基于.NET架构.主要实现技术是Web Ser.vice技术。采用Visual Studio.NET作为开发工具,以SQL Server2000建立系统的数据库。
3.2数据库设计
根据用户的需求,对需要保存的信息进行分析,设计出合理的表。下面是本系统数据库的设计。
4、系统的具体实现
4.1 创建服务器端的Web Service下面创建本考勤管理系统的Web服务。首先使用VisualStudio.NET中的ASP.NET服务模板创建新的项目.项目的名称为kaoqin。然后使用解决方案资源管理器删除自动生成的Web服务类的文件Service1.asmx 最后在添加Web服务命令中添加Web服务类。
生成Web服务类之后.还需要在代码中添加所需的命名空间,并使用WebService特性为Web服务类指定命名空间和简短描述.如下所示:
4.2 使用ADO.NET技术访问数据库
在ADO.NET中.通过Managed Provider所提供的应用程序编程接口(AP13,可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC支持的数据库。ADO.NET中的最重要的概念是DataSet DataSet是不依赖于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然是可用的。为了使用ADO.NET对象,我们需要引入两个NameSpace:System.Data和System.Data.ADO。使用ASP.NET的Import指令就可以了:
<%@ Import Namespace=”System.Data”%>
<%@ Import Namespaee=”System.Data.ADO”%>
和ADO的Connection对象类似.ADOConnection对象也有Open和Close两种方法。下面是本系统如何连接到本地SOLServer服务器上的kaoqin数据库的代码实现。
5、总结
本文基于对Web Service技术的研究.以ASP.NET为开发平台,使之应用于考勤管理系统。本系统具有以下特点:
1.可视性:对员工考勤信息的处理将立即在主页的对应栏目上显示出来:
2.功能完善:包括考勤系统管理的各个方面.如用户登录,签到操作,系统设置,用户请假等;
3.操作简单、界面友好:完全控件式的页面布局.跟踪出现的提示信息也让用户随时了解自己的操作情况:
4.移植简单:针对不同的用户.只需要修改部门名称.用户信息等就可以开发出适合本部门特点的在线考勤管理系统。
推荐文章
论坛热帖