人事与考勤管理系统.pdf
《人事与考勤管理系统.pdf》由会员分享,可在线阅读,更多相关《人事与考勤管理系统.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人事与考勤管理系统的设计与实现1 概述待开发的系统的名称为企业职工在线考勤系统。我以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下:(1)提供简单、方便的操作。(2)根据企业用工人事状况及相关制度,提供人事信息管理查询功能。(3)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能.(4)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范,节省考勤管理的成本。实现考勤信息实时化查询,可以及时了
2、解相关情况.(5)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。(6)对系统提供必要的权限管理。(7)为企业实现整体信息化的其他相关系统提供必要的数据支持.总体方案设计总体方案设计2 需求分析2。1 功能需求(1)数据管理功能是设置和管理基础数据,包括人事信息,加班、请假类别的定义和班次的定义,在权限范围内可以进行基础数据的添加、删除和修改。(2)人事管理分为管理员和一般员工两个功能块,管理员可以添加、删除、查看部门、员工信息,实现人事管理,一般员工可以查看部门信息。实现人事资料管理无纸化作业。(3)考勤管理包括出勤动作、出勤信息的查询;上级对下级员工的出勤信息的确认;生成考勤统计信
3、息并可以根据指定的条件进行查询。实现从每日出勤到统计全部考勤信息的无纸化操作.为方便数据传递和查阅,要根据需求提供不同时间短的考勤统计信息表.(4)请假管理可以提出请假申请,并完善请假信息,如请假开始时间,请假结束时间,请假的次数进行管理.(5)出差管理管理者安排员工出差,对出差时间,次数的管理.(6)实时显示管理员实时查看员工出勤情况。2.2 系统功能设计要设计一个完备的企业人事管理系统,需涉及大量的信息,因目前还未涉及C#语言的学习,只能简化系统设计,只选取与企业基本信息紧密相关的部门信息,员工信息以及考勤信息等进行管理。具体规划的模块如下:(1)部门信息管理:包括部门信息的查询,修改,添
4、加,删除等功能。(2)员工信息管理:包括员工基本信息的查询,修改,添加,删除等功能。(3)考勤信息管理:包括考勤信息的录入,查看等功能。根据功能的关联关系,将功能细化为下图所示的功能结构图(图 1),其业务流程如图(2)所示.人事管理系统图(1)员工信息管理考勤信息管理系统管理部门信息管理添加部查看部修改部添加员查看员修改员录入出录入考出录入病录入事查看考管理一般登录部门信息管理员工信息管理考勤信息管理系统主窗体管理员用户角色普通员工部门,员工,考勤信息的查看;记录出勤图(2)2。3 开发工具选择本系统采用 SQL Server 2008 创建后台数据库,前台开发工具利用Dreamweaver
5、 CS6 进行开发。详细设计详细设计3 系统数据库设计3.1 实体 E-R 图根据人事与考勤管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R 图:实体 ER 图员工编号上班时间出差月份出勤编号员工编号下班时间出差编号员工编号起始时间结束时间病假信息e病假编号病假月份出勤信息h出勤i事假天数出差天数出差信息j出差起始时间结束时间k病假天数f病假员工编号迟到次数考勤信息m加班时数考勤早退次数d事假事假编号c事假信息事假月份所属部门起始时间yq职位工作部门p部门信息职位编号部门编号负责人部门名称所属部门办公室职位名称x职
6、位信息联系电话结束时间3。2 逻辑模型设计3.2。1 关系模式员工表(员工编号,姓名,性别,出生年月,所属部门,职位,学历,联系电话,政治面貌,婚姻状况)性别表(性别编号,性别)学历表(学历编号,学历)政治面貌表(面貌编号,政治面貌)婚姻表(婚姻编号,婚姻状况)部门表(部门编号,部门名称,负责人,办公室)职位表(职位编号,职位名称,所属部门)考勤表(职工编号,月份,迟到次数,早退次数,加班时数,出差天数,病假天数,事假天数)出勤表(职工编号,出勤编号,上班时间,下班时间)出差表(职工编号,出差编号,出差月份,出差起始时间,出差结束时间)病假表(职工编号,出差编号,病假月份,病假起始时间,病假结
7、束时间事假表(职工编号,事假编号,事假月份,事假起始时间,事假结束时间)3.2.2 数据关系图图 3.1如图 3。1 所示,在数据库中生成的关系图中,员工编号是员工表的主键,是考勤表、出勤表、出差表、病假表、事假表的外键,而员工表的性别、学历、职位、所属部门、政治面貌、婚姻状况又分别是性别表、学历表、职位表、部门表、政治面貌表、婚姻表的外键。3.3 应用程序设计3。3。1 建立数据库CREATE DATABASE rsON PRIMARY(NAME=Nrs,FILENAME=ND:Program FilesMicrosoft SQLServerMSSQL10.MSSQLSERVERMSSQLD
8、ATArs。mdf,SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOG ON(NAME=Nrs_log,FILENAME=ND:Program FilesMicrosoft SQLServerMSSQL10.MSSQLSERVERMSSQLDATArs_log。ldf,SIZE=470144KB,MAXSIZE=2048GB,FILEGROWTH=10)3。3.2 数据表的创建本系统总共建有 12 个表,创建员工表代码如下,与创建员工表方法相同,创建其余表。所有表分别如图 3.23.13 所示。CREATE TABLE dbo.员工表(员工编
9、号 int NOT NULL,姓名 nchar(10)NULL,所属部门 nchar(20)NULL,职位 nchar(10)NULL,学历 nchar(10)NULL,性别 nchar(10)NULL,出生年月 nchar(20)NULL,政治面貌 nchar(10)NULL,婚姻状况 nchar(10)NULL,联系电话 nchar(20)NULL,CONSTRAINT PK_员工表 PRIMARY KEY CLUSTERED(员工编号 ASC)WITH(PAD_INDEX =OFF,STATISTICS_NORECOMPUTE =OFF,IGNORE_DUP_KEY=OFF,ALLOW_
10、ROW_LOCKS =ON,ALLOW_PAGE_LOCKS =ON)ONPRIMARY)ON PRIMARY图 3.2 员工表图 3。3 部门表图 3。4 职位表图 3.5 性别表图 3.6 婚姻表图 3。7 政治面貌表图 3。8 学历表图 3.9 考勤表图 3。10 出勤表图 3。11 出差表图 3。12 病假表图 3。13 事假表3.3。3 建立视图本系统共建有两个视图,其中员工视图用于查询员工详细信息,员工考勤视图用于查询员工考勤信息。CREATE VIEW dbo.员工信息ASSELECT dbo。员工表.员工编号,dbo。员工表.姓名,dbo.部门表.部门名称,dbo.职位表.职位
11、名称,dbo.学历表.学历,dbo。性别表.性别,dbo.员工表.出生年月,dbo。政治面貌表.政治面貌,dbo.婚姻表.婚姻状况,dbo.员工表。联系电话FROM dbo.员工表 INNER JOIN dbo.部门表 ON dbo。员工表。所属部门=dbo。部门表.部门编号INNER JOIN dbo。职位表 ONdbo.员工表。职位=dbo.职位表.职位编号 INNERJOIN dbo。学历表 ONdbo.员工表.学历=dbo.学历表。学历编号 INNERJOIN dbo.性别表 ONdbo.员工表。性别=dbo.性别表.性别编号 INNERJOIN dbo。政治面貌表 ON dbo.员工
12、表。政治面貌=dbo.政治面貌表.面貌编号 INNER JOIN dbo。婚姻表 ON dbo.员工表.婚姻状况=dbo。婚姻表.婚姻编号CREATE VIEW dbo.员工考勤ASSELECT dbo。员工表。职位,dbo.员工表.姓名,dbo。员工表。员工编号,dbo。考勤表。月份,dbo。考勤表.出差天数,dbo.考勤表.病假天数,dbo。考勤表.事假天数FROM dbo.员工表 INNER JOIN dbo.考勤表 ON dbo。员工表。员工编号=dbo。考勤表。员工编号3.3。4 创建触发器本系统中,触发器主要实现数据管理功能,即相关数据的删除,录入和统计功能。创建一个触发器,当删除
13、员工基本信息时,同事也删除其他表中相应员工的信息。即当删除员工表中信息时,触发触发器dbo。delkq,也删除考勤表中相应员工的记录内容。同样建立删除出勤记录、出差记录、请假记录和事假记录的同类触发器。从员工表删除考勤记录的触发器代码如下:CREATE TRIGGER dbo。delkqONdbo.员工表AFTER DELETEASDELETE FROM dbo.考勤表WHERE 员工编号=(SELECT 员工编号 FROM deleted)建立一个触发器,当向出差表中添加一条新的出差记录时,触发统计该员工一个月的出差记录,并存入考勤表的出差次数属性中。病假表、事假表分别建立此类触发器。ALT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 考勤 管理 系统
限制150内