某单位考勤管理系统_第1页
某单位考勤管理系统_第2页
某单位考勤管理系统_第3页
某单位考勤管理系统_第4页
某单位考勤管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单位考勤管理系统第一章系统概述1.1系统开发的背景与意义1.1.1系统开发背景现在不论哪个企业,都要进行考勤,一些企业在考勤管理方面用了大量的 人力和财力,不说准确度和可信度如何,其效率很低,而且容易出错,不利于 管理。所以人工考勤已经很难再满足企业规范化管理的要求,随着数据库技术 的发展和企业信息化建设的进行,使用计算机管理考勤成为一种主流趋势,它 不仅为企业减少了人力财力的付出,而且也大大减轻了考勤工作人员的工作量 本文系统的阐述了企业考勤管理设计开发的全过程。包括系统需求调查分析, 概念结构设计,逻辑结构设计等部分。1.1.2系统开发意义开发本系统的目的,就是要解决目前企业中关于员工出勤

2、管理中所面临的 一系列问题。开发出企业考勤管理系统能有效地提高企业办事效率,解决目前 员工出勤管理问题,实现员工请出勤信息和缺勤信息对企业领导透明,使管理 人员及时把握员工的情况,及时与员工沟通,提高生产质量。考勤管理系统是企业对考勤实行了信息化管理,考勤管理中主要涉及的管 理任务有5个方面:部门信息管理、员工基本信息管理、考勤信息管理、考评 信息管理以及系统管理。员工的基本信息、员工考勤、考评管理、系统用户管理,适用于机关、金融 和各企事业单位。为实现员工考勤数据采集、数据统计和信息查询过程的自动化,完善人事 管理现代化,方便员工上班报到,方便管理人员统计、考核员工出勤情况,方 便管理部门查

3、询、考核各部门出勤率;准确地掌握员工出勤情况,有效地管理、 掌握人员流动情况,适用于机关、金融和各企事业单位。第二章系统需求分析2.1系统功能要求(1) 记录每个员工每天所有进入公司的时刻和离开公司的时刻。(2) 每天结束时自动统计当天的工作时间(3) 每天结束时自动统计当天迟到或早退的次数。(4) 对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或 富余的时间(5) 每个月末统计该月的工作时间判断是否足够(6) 每个月末统计该月的工作天数并判断是否足够(7) 管理人员查询并修改工作时间(特殊情况下修改)(8) 管理人员账户管理(如设置密码等)(9) 管理人员设定早退及迟到的条

4、件,每个月的工作时间(10) 管理人员设定每个月的工作日期及放假日期2. 2需求分析概述实际的管理和记录工作非常需要快速获知各个部门员工的每日出勤情况, 以便于及时向高层管理者反映员工的出勤,缺勤情况。目前,由于负责考勤的 员工,工作任务比较多,而且还都是重复数据,让工作者没有办法及时的向上 报告。工作问题不能及时处理。针对以上的情况,我们提出企业考勤管理系统,实现网上考勤任务,以减轻考 勤人员的工作量。我公司准备开发员工考勤管理系统,完成员工基本信息维护、企业的部门信息维护、企业基本考勤类型的维护、员工考勤的管理、员工考勤 的查询与分析。实现人事考勤的需要,包括员工迟到、早退的情况的记录,在

5、 每个月底计算工资对员工和对员工进行绩效评估的时候,对员工整个月的考勤 记录进行查询和统计。192. 3系统层次划分图2.1系统层次图2. 4系统数据流图图2.2系统数据流程图图2.3系统查询数据流程图(1) ,数据项描述数据 项别名类型长度取值范围取值含义含义说明员工编号ynobigi nt0000000 至9999999前三位为部 门编号,后四 位为顺序编 号唯一标识每个员工员工 姓名yn amechar3规范化唯一标识每个员工员工性别ysexchar“男”或“女”规范化性别是区分员工的 一个大致范围职位yzhibigi nt标识员工工作性质入职 时间ytimebigi nt2000 至2

6、050日期进入职位时间员工年龄yageint20 至 70员工年龄的 允许范围唯一标识员工年龄密码ysecretint000000至9999996位登陆密码唯一标识每个人的信息表2-1数据项描述表(2) 数据结构描述数据结构说明组成员工信息是考勤管理子系统的主 体数据结构,定义了一个 员工的有关信息员工编号,员工姓名, 密码员工性别,出生日期,职位,部门信息是考勤管理子系统的主 体数据结构,定义了一个 部门的有关信息部门编号,部门名称表2-2数据结构描述(3) 数据流描述数据流说明数据流来源数据流 去向组成平均流量高峰期流量核对密码根据不 同人员 相应的 权限登录时 的信息考勤管 理系统管理员

7、的帐号 密码与普通员 工的帐号密码每天传输1000 次1500 次完整的考 勤数据员工的 考勤数 据月度考 勤统计工资评估月度考勤编号、 员工编号、日 期、累计正常工 作时间迟到次每月传输1500 次1500 次数、早退次数、 旷工次数表3-3数据流描述(4) 数据存储数据 存储说明流入数 据流流出数 据流组成数据量存取方式月度 考勤 统计记录员工 每月的考 勤情况一个月 的信息 统计统计好 的考勤 数据月度考勤编号、员工 编号、日期、正常工 作时间、迟到次数、 早退次数、旷工次数每月1500次更新,顺序 检索表3-4数据存储(5) 处理过程处理过程说明输入数据流输出数据流处理登录用正确的账号

8、登 录账号和密码核对密码要求密码正 确,并且根据 账户名来区分 管理员和普通 员工录入数据将准备的数据依 次录入准备的出 差,请假, 加班,出勤 的数据录入正常工作, 迟到早退,出勤 的情况要求数据根据 其内容分别编 入不同的记录 中修改数据根据相应的评估方法来修改数据完整的考勤数据修改数据单把错误数据修 改成正确数据表3-5处理过程第二章系统总体设计3.1系统总体设计目标经过调查、信息流程分析、数据收集,并结合需求分析,明确了该子系统的功 能:(1)给员工编号,登记其基本信息。(2)给员工配置信息,天下班时间,每天工作时间(3)对员工的考勤数据进行登记,并进行每日和月度考勤统计。(4)对员工

9、的月度考勤统计的结果来核算员工工资和工作放假日期。3.2系统概念设计3.2.1概念模型(E-R图)员工姓名员工号员工性别员工年龄职位密码员工m记录迟到的次数早退的次数剩余的时间n刷卡机号mn刷卡机管理员刷卡机名称工作天数统计每天工作时间E的 间姓名规格年龄性别上班的 时间管理员号图4.4系统E-R图322关系模式员工(员工号,姓名,性别,年龄,职位,密码,入职时间 )记录数据(员工号,刷卡机号,上班的时间,下班的时间,每天工作时间) 刷卡机(刷卡机号,刷卡机名称,规格)统计数据(员工号,刷卡机号,剩余的时间,迟到的次数,早退的次数,工作 天数)管理员(管理员号,姓名,性别,年龄)员工表(emp

10、loyee)列名别名类型长度备注员工号ynobigi nt6设为主码员工姓名yn amechar20员工性别ysexchar2年龄ygageint3职位ygzhwchar6密码secretint6入职时间ygrzhtime8表3-1员工表记录数据表(data_record)列名别名类型长度备注员工号ynobigi nt6设为主码刷卡机号sk nobigi nt15设为主码上班的时间on dutytimedatatime4下班的时间offdutytimedatatime4每天工作时间worktimechar4表3-2记录数据表刷卡机表(skj):列名别名类型长度备注刷卡机号sk nobigi n

11、t15设为主码刷卡机名称skn amechar8规格skggchar10表3-3刷卡机表统计数据表(statistics_data):列名别名类型长度备注员工号ynobigi nt6设为主码刷卡机号sk nobigi nt15设为主码剩余的时间ljworktimechar10迟到的次数latetimesint2早退的次数leavetimesint2工作天数workdaybigi nt2表3-4统计数据表管理员表(Administrator )列名别名类型长度备注管理员号anobigi nt6:设为主码姓名an amechar20性别asexchar2年龄aageint3表3-5管理员表第四章数

12、据库系统实现4.1系统实现工具简介4.1.1 SQL Server 2000 简介SQL Server是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个 OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳 了。Microsoft将SQL Server移植到 Windows NT系统上,专注于开发推广SQL Server的 Windows NT版本;Sybase则较专注于SQL Server在UNIX 操作系 统上的应用。在本书中介绍的是 Mic

13、rosoft SQL Server以后简称为SQL ServerSQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的 一个版本。该版本继承了 SQL Server 7.0版本的优点同时又比它增加了许多更 先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越 从运行Microsoft Windows 98的膝上型电脑到运行 Microsoft Windows 2000的 大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性 Microsoft® SQL Server? 2000 的特性包括:(1)

14、 .1 nternet集成。SQL Server 2000数据库引擎提供完整的 XML支持。它 还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功 能。(2) .可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。(3) .企业级数据库功能。SQL Server 2000关系数据库引擎支持当今苛刻的 数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小

15、。(4) .易于安装、部署和使用。 SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。SQL Server 2000还支持基于标准的、与 Windows DNA集成的程序设计模型, 使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部 分。这些功能使您得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。4.1.2企业考勤管理系统的实现create database 考勤管理on(n ame=kao qin gua nli_dat,file nam

16、e='C:Program FilesMicrosoft SQL ServerMSSQLDatakaopqi ngua nlidat.mdf,size=10,maxsize=50,filegrowth = 5 )log on(n ame=kao qin gua nli_log,file name='C:Program FilesMicrosoft SQL ServerMSSQLDatakaoqi ngua nlilog.ldf,SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )create table 员工表( 员工号 bigint prim

17、ary key, 员工姓名char(20), 员工性别char, 年龄int,职位 char(6),密码int,入职时间datetime)create table记录数据表( 员工号 bigint primary key,刷卡机号int,上班的时间 datetime, 下班的时间 datetime,每天工作的时间 char(4)create table 刷卡机表( 刷卡机号 bigint primary key, 刷卡机名称char(8),规格 char(10) create table统计数据表( 员工号 bigint primary key, 刷卡机号int ,剩余的时间char(10),

18、迟到的次数int,早退的次数int,工作天数int ) create table管理员表( 管理员号 bigint primary key, 姓名 char(20),性别 char(2),年龄int)insert into 员工表values ('201201',张','男','23',员工','111111','20100101')insert into 员工表values ('201202'张二','男','24',员工','

19、;111112','20100102') insert into 员工表 values ('201203',王三','女','20','员工 ','111113','20100103') insert into 员工表 values ('201204',李四','女','21','员工 ','111114','20100104') insert into 记录数据表

20、 values ('201201','01','8:00','17:00','8')insert into 记录数据表 values ('201202','02','8:00','17:00','8')insert into 数据表 values (,201203,03,8:00,17:00,8,) insert into 记录数据表 values (,201204,04,8:00,17:00,8,) insert into 记录数据表

21、 values (,201205T05,8:00T17:00,8)insert into刷卡机表 insert into刷卡机表 insert into刷卡机表 insert into刷卡机表 insert into刷卡机表insert into管理员表 insert into管理员表 insert into管理员表 insert into管理员表 insert into管理员表insert into统计数据表 insert into统计数据表 insert into统计数据表 insert into统计数据表 insert into统计数据表values ('201201,名称 1,

22、适合') values ('201202,名称 2,适合') values (201203,名称 3,适合) values (201204,名称 4,适合) values (201205,名称 5,适合) values (,201201T01,00:10,2,8,20,)values (,201202T02,00:20,3,7,20,)values (,201203,03,00:10,4,6,20,)values (,201204,04,00:10,5T5,20,)values (,201205,05,00:10,6,4,20,) values C201101,王 丰 T 男彩。,) values C201102,王 康 T 男 T21,) values (201103,赵健 T 男焰

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论