企业考勤管理系统
考勤管理系统标准版

考勤管理系统标准版考勤管理系统是一个企业员工管理的重要工具,通过该系统可以实现对员工出勤情况的记录、统计和分析,从而为企业的管理层提供更加准确的数据以便于做出更加明智的决策。
考勤管理系统标准版是一种通用的考勤管理软件,其适用于各种规模的企业,本文将从以下几个方面介绍该系统的功能和使用方法。
一、考勤管理系统的功能介绍1、考勤记录管理该系统可用于对员工的考勤情况进行记录和管理,可以实现自动化的考勤打卡、请假申请、加班申请等操作,使企业能够快速、准确地了解员工的考勤状况。
2、考勤统计分析考勤管理系统可以对员工的出勤情况进行分类统计和分析,生成各种表格和图表,帮助企业更好地了解员工的出勤情况,发现规律性和异常状况,从而对企业的业务决策提供支持。
3、工资计算考勤管理系统可以结合企业的薪资管理模块,实现对员工工资的计算和发放。
该系统可以根据员工的考勤情况,自动计算出应发工资、实发工资等,从而减轻了人力资源部门的工作压力,提高了员工的工资处理效率。
4、员工档案管理考勤管理系统可以记录和管理员工的基本信息,如姓名、工号、部门、岗位等,还可以记录员工的工作经历、培训情况、绩效评价等,从而帮助企业了解员工的整体情况,做出更好的人才管理决策。
5、考勤数据对接考勤管理系统可以与企业的其他系统进行数据对接,实现数据的共享和互通,提高企业的工作效率。
例如,可以与财务系统对接,实现员工工资数据的直接传输,减少了数据处理过程中的重复工作。
二、考勤管理系统的使用方法1、系统的安装和配置首先,需要安装和配置考勤管理系统,确保其能够正常运行。
安装前需要了解系统的运行环境和基本配置要求,以确保系统的正常运行。
2、员工信息的录入在进行考勤管理之前,需要录入员工的基本信息,如姓名、工号、岗位等,以建立员工档案。
这一工作可以在系统中手动录入,也可以通过数据导入的方式实现。
3、打卡和请假操作在员工上班和下班时,需进行打卡操作,以记录员工的考勤记录。
考勤管理系统使用说明

考勤管理系统使用说明考勤管理系统使用说明1、系统介绍1.1 系统概述考勤管理系统是一款用于管理和统计员工考勤数据的软件系统。
它提供了便捷的考勤记录录入、统计分析、报表等功能,帮助企业高效管理员工的出勤情况。
1.2 功能特点1.2.1 考勤记录录入:用户可以通过系统录入员工的考勤记录,包括上班时间、下班时间、迟到早退、请假等情况。
1.2.2 考勤统计分析:系统能够根据员工的考勤记录,自动考勤统计信息和报表,包括缺勤次数、迟到早退次数、加班时长等。
1.2.3 班次管理:系统支持灵活的班次设置和管理,可以根据不同的班次规则进行考勤统计。
2、系统安装与配置2.1 硬件要求2.1.1 服务器:推荐配置为4核CPU、8GB内存、500GB存储空间。
2.1.2 客户端:推荐配置为双核CPU、4GB内存、256GB存储空间。
2.2 软件要求2.2.1 操作系统:服务器端支持Windows Server 2012及以上版本,客户端支持Windows 10及以上版本。
2.2.2 数据库:系统使用MySQL数据库,需要提前安装并配置好数据库环境。
2.3 安装步骤2.3.1 安装包:从官方网站最新版本的考勤管理系统安装包。
2.3.2 解压安装包:将安装包解压到指定目录。
2.3.3 运行安装程序:双击运行安装程序,按照提示完成系统的安装。
2.4 系统配置2.4.1 数据库配置:在安装完成后,打开系统的配置文件,配置数据库连接信息。
2.4.2 员工信息导入:将员工的基本信息导入系统,包括姓名、工号、部门等。
3、系统使用3.1 登录系统3.1.1 启动系统:双击系统图标,打开登录界面。
3.1.2 输入账号密码:输入正确的账号和密码,登录按钮。
3.2 考勤记录录入3.2.1 新建考勤记录:“考勤录入”菜单,选择“新建考勤记录”,进入考勤记录录入界面。
3.2.2 输入考勤信息:根据员工实际出勤情况,填写上班时间、下班时间等信息。
考勤管理系统

考勤管理系统随着科技的不断发展和企业规模的扩大,传统的人工考勤管理方式已经无法满足现代企业的需求。
为了提高工作效率、减少人力成本、确保员工考勤准确性,并且方便管理者进行绩效评估和薪资结算,越来越多的企业开始采用考勤管理系统。
一、系统简介考勤管理系统是一套专业的软件或者硬件系统,用于记录和管理员工的上下班时间、请假情况、出差信息等,并能根据这些数据自动生成考勤报表和工资单。
二、系统优势1. 提高考勤准确性:考勤管理系统使用高精度的记录设备,如指纹识别、刷卡机等,避免了人工记录可能出现的错误。
同时,系统还能自动检测异常情况,例如旷工、迟到、早退等,并及时提示管理者进行处理。
2. 简化管理流程:传统的人工考勤管理需要大量的时间和人力资源,管理员需要花费大量时间核对和统计数据,容易出现疏漏。
而考勤管理系统能够自动化完成这些工作,管理员只需花费很少的时间就能完成考勤管理,大大减轻了工作负担。
3. 提高工作效率:考勤管理系统能够自动生成各类报表,如考勤统计表、迟到早退记录表等,减少了手工整理数据的时间,同时也方便了管理者对员工绩效进行评估。
4. 降低人力成本:传统的人工考勤管理需要专人负责维护考勤记录和统计数据,而考勤管理系统可以自动完成这些工作,大大减少了人力成本。
三、系统功能1. 考勤记录:系统通过各种记录设备(如指纹识别、刷卡机等),记录员工的上下班时间、请假情况、出差信息等。
考勤记录精确可靠,不易被人为操作。
2. 异常处理:系统能够自动检测并提示各类异常情况,如迟到、早退、旷工等,管理者可以及时处理并采取适当的措施。
3. 统计报表:系统能够根据考勤记录数据自动生成各类报表,如考勤统计表、迟到早退记录表等,方便管理者对员工绩效进行评估和薪资结算。
4. 请假管理:系统支持员工在线提交请假申请,管理员能够及时审批,请假信息自动记入考勤系统,并在考勤报表中显示。
5. 出差管理:系统支持员工在线填报出差信息,管理员能够审批,并统计出差情况,方便管理者了解员工的出差情况。
考勤管理系统标准版

考勤管理系统标准版一、前言考勤是管理员工出勤状况的一种管理方式,能够较为准确地记录员工的工作时长和出勤状况。
随着企业规模的扩大和管理工作的复杂化,传统手工填写考勤表的方式已经无法满足管理的需求。
引入考勤管理系统便能更有效地进行管理。
考勤管理系统是一个集中管理、分散执行的管理信息系统。
它主要包括考勤信息收集、处理、统计和分析四个环节,以便于企业有针对性地进行管理和掌握财务人员计算工资的依据。
本文中,将介绍考勤管理系统的标准版,包括系统设计思路、功能模块和实现策略。
二、系统设计思路1.系统的架构标准版考勤管理系统的架构包括前台和后台两个部分。
前台为员工使用的考勤机,负责刷身份证、密码打卡、人脸识别等考勤数据的采集和传输。
后台为管理人员使用的管理平台,负责管理员工信息、考勤规则、考勤记录的处理与统计、通知和报警等功能。
前台和后台通过网络连接,实现考勤数据的传输和处理。
2.系统的数据结构(1)员工信息表,包括员工编号、姓名、性别、部门、职位、所属岗位、基本工资等信息。
(2)考勤规则表,包括考勤时间段、迟到早退等规则设置。
(3)考勤记录表,包括员工考勤打卡时间、打卡方式、是否正常、是否请假等信息。
(4)异常记录表,包括员工的考勤异常记录、具体原因、处理状态和处理结果等信息。
三、功能模块1.考勤数据采集考勤机根据设置规则,采集员工的考勤数据,包括指纹、刷卡、人脸识别等信息,并通过网络传输至后台系统。
2.考勤记录管理根据员工的考勤数据,管理后台对员工考勤情况进行实时统计和分析,生成考勤记录,并且对异常情况进行处理。
3.考勤报表输出考勤管理系统标准版将生成日常考勤报表,统计整个月的考勤情况。
除此之外,系统支持灵活生成各种报表,满足企业自定义的考勤管理需求。
4.管理人员权限分配管理人员权限分配是考勤管理系统标准版中一个重要的功能,负责指定权限,切实保障员工、管理人员的安全和管理,同时也是实现信息安全的重要保障措施。
考勤管理系统功能介绍

考勤管理系统功能介绍考勤管理系统是一种用于记录和统计员工工作时间和出勤情况的工具。
它可以帮助企业实现有效的考勤管理,提高工作效率,减少人力成本。
本文将介绍考勤管理系统的主要功能和其在实际应用中的优势。
一、考勤管理系统的主要功能1. 考勤记录:考勤管理系统可以记录员工的上下班时间、请假、迟到、早退等考勤信息。
通过将员工的考勤记录与标准上班时间进行对比,系统可以自动生成员工的出勤率和工作时长。
2. 请假管理:考勤管理系统允许员工在线提交请假申请,并通过系统自动审批流程进行审核。
系统可以提供各种请假类型的选项,例如年假、病假、事假等,并根据公司的规定进行计算和统计。
3. 加班管理:考勤管理系统可以记录和管理员工的加班情况。
员工可以在线提交加班申请,并通过系统审批流程进行审核。
系统可以根据公司规定的加班政策计算加班工时和加班费用,并为员工生成相应的加班报表。
4. 考勤统计:考勤管理系统可以根据记录的考勤数据生成各种统计报表,例如出勤统计、缺勤统计、迟到早退统计等。
通过这些统计报表,企业可以及时了解员工的工作情况,调整工作安排,并进行考勤和薪资核算。
5. 考勤规则设置:考勤管理系统允许企业自定义考勤规则,并根据实际情况进行设置。
例如,设置迟到时间、早退时间、加班规则等。
系统会根据这些规则进行考勤核算,并进行相应的提醒和警示。
6. 考勤报表导出:考勤管理系统可以将生成的考勤报表导出为Excel或PDF格式,方便打印、复制和传递。
这些报表可以用于内部使用、人力资源部门的管理和薪酬核算。
二、考勤管理系统的优势1. 提高工作效率:考勤管理系统可以自动记录和统计员工的考勤信息,减少了人工管理的繁琐性。
员工可以通过系统自助查询考勤记录和请假情况,不再需要手动填写纸质表格,节省了时间与人力成本。
2. 准确性和可靠性:考勤管理系统可以精确计算员工的出勤率和工作时长,避免了因人工操作导致的数据错误和统计误差。
系统可以提供实时的考勤信息,使企业能够及时了解员工的出勤情况。
考勤管理系统实施方案

考勤管理系统实施方案我们要明确一下,考勤管理系统的作用。
它不仅仅是一个简单的打卡工具,更是企业对员工时间管理、工作效率的监督与保障。
那么,就让我以意识流的方式,为大家呈现这份实施方案。
一、需求分析1.现状分析:目前,公司采用的考勤方式较为传统,员工上下班打卡依赖于人工操作,容易出现代打卡、迟到、早退等现象,对公司管理造成一定困扰。
2.需求目标:通过引入智能化的考勤管理系统,实现员工考勤的自动化、智能化,提高工作效率,降低人力成本。
二、系统设计1.系统架构:采用B/S架构,便于员工在任何设备上随时查看考勤数据。
2.功能模块:包括员工打卡、考勤数据统计、审批流程、报表输出等。
3.技术选型:前端采用Vue框架,后端采用SpringBoot框架,数据库采用MySQL。
三、实施方案1.项目准备(1)项目启动:成立项目组,明确各成员职责,召开项目启动会,确保项目顺利推进。
(2)需求调研:与各部门沟通,了解实际需求,收集意见和建议。
(3)方案设计:根据需求,设计系统架构和功能模块。
2.项目开发(1)前端开发:按照设计稿,完成前端页面和交互功能。
(2)后端开发:编写后端接口,实现业务逻辑。
(3)数据库设计:创建数据表,设计表结构,确保数据安全。
3.系统部署(1)服务器部署:购买云服务器,部署应用。
(2)网络部署:确保网络环境稳定,满足系统运行需求。
(3)安全防护:设置防火墙,防止黑客攻击。
4.培训与推广(1)培训:组织员工培训,确保员工熟练掌握系统操作。
(2)推广:通过内部邮件、海报等形式,宣传系统优势和操作方法。
四、项目验收与维护1.项目验收:项目完成后,组织验收,确保系统稳定可靠。
2.维护:设立专门的维护团队,定期检查系统运行情况,及时处理故障。
3.升级:根据实际需求,对系统进行升级,提高用户体验。
五、预期效果1.提高工作效率:员工无需手动打卡,减少排队等待时间。
2.降低人力成本:减少考勤管理员,降低人力成本。
zkteco考勤管理系统

zkteco考勤管理系统引言考勤管理是企业管理中不可或缺的一部分,而以前的考勤管理方式一般是通过打卡机或者考勤表来进行考勤管理的,但是这种方式存在效率低、管理不方便等缺点。
随着科技的不断发展,目前已经出现了非常成熟的考勤管理软件,zkteco考勤管理系统便是其中之一。
下面将对这款软件进行详细介绍。
1.zkteco考勤管理系统概述zkteco考勤管理系统是一款基于指纹识别技术、RFID技术和人脸识别技术的考勤管理软件,该软件不仅可以进行普通考勤管理,还可以进行加班、请假、外出等特殊情况的管理。
该软件可以实现自动上传数据、自动生成考勤报表等功能优点,大大提高了考勤管理的效率和准确性。
2.zkteco考勤管理系统的特点(1)多功能性zkteco考勤管理系统具有非常多的功能,包括基础的考勤管理功能、请假、加班、外出等特殊情况的管理、考勤数据的自动生成、自动上传考勤数据等功能。
(2)安全性zkteco考勤管理系统使用指纹识别、RFID技术和人脸识别技术等多样化识别方式,确保了考勤数据的安全性,防止了数据被恶意篡改或者泄露的情况发生。
(3)易操作性zkteco考勤管理系统具有非常良好的用户操作体验,界面简洁清晰,易上手使用,不需要过多的专业知识,即可熟练操作。
(4)高效性zkteco考勤管理系统采用自动上传数据、自动生成考勤报表等功能,大大提高了考勤管理的效率和准确性,减少了人工处理考勤数据的时间和成本。
3.zkteco考勤管理系统的应用场景zkteco考勤管理系统广泛应用于各个行业,如企业、学校、政府机关等。
以下是具体的应用场景:(1)企业zkteco考勤管理系统可以应用于各种类型的企业,如制造业、服务业、金融等,实现员工考勤管理的自动化和智能化。
(2)学校zkteco考勤管理系统可以应用于各类学校,如小学、中学、大学等,管理教师和学生的考勤信息,提高学校的管理效率和教育质量。
(3)政府机关zkteco考勤管理系统可以应用于各级政府机关,管理政府工作人员的考勤信息,提高政府工作效率和公共服务质量。
企业考勤系统需求说明书

企业考勤系统需求说明书1、引言企业考勤系统是一种用于管理和监督员工考勤情况的软件系统。
本需求说明书旨在详细描述企业考勤系统的功能和需求,以便开发团队准确理解和实施系统开发。
2、系统概述企业考勤系统旨在帮助企业管理和监督员工的考勤情况,包括上下班打卡、请假审批、考勤记录生成等功能。
系统将通过统计和分析员工的考勤数据,为企业提供准确的考勤报告和相关数据,以便管理人员能够更好地监督和管理企业的考勤情况。
3、系统功能需求3.1 员工信息管理该系统需要能够对员工的基本信息进行录入和管理,包括姓名、工号、部门、职位等。
管理人员可以根据需要进行员工信息的查询和修改。
3.2 考勤数据录入系统需要提供一个便捷的考勤数据录入界面,员工可以通过该界面进行每天的上下班打卡记录。
系统应该允许员工手动输入考勤时间,或者通过与外部考勤设备的连接自动获取考勤时间。
3.3 考勤数据统计和分析系统需要能够自动生成员工的每月考勤报告,包括出勤天数、迟到次数、早退次数等。
此外,系统还需要提供考勤数据的统计分析功能,如迟到率统计、旷工次数统计等,以便企业管理人员进行评估和监督。
3.4 请假管理系统应该支持员工的请假申请和管理。
员工可以通过系统提交请假申请,包括请假类型、请假时间、请假理由等。
管理人员可以审批和管理员工的请假申请,并能够查看请假情况的统计数据。
3.5 考勤报告与导出系统需要能够自动生成各种形式的考勤报告,包括以图表形式展示的考勤数据、个人考勤记录等。
此外,系统还应该支持将考勤报告导出为Excel、PDF等格式,方便管理人员进行后续的处理和分析。
4、系统非功能性需求4.1 安全性考勤系统涉及员工的个人信息和敏感数据,系统应该具备严格的权限管理和数据加密机制,以确保数据的安全性和保密性。
4.2 稳定性系统应该具备良好的稳定性和可靠性,能够在长时间运行和高负载情况下保持正常运行。
系统需要有相应的备份和恢复机制,以防止数据丢失或系统故障。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业考勤管理系统总体设计目录1绪论1.1 研究的背景1.2 研究的目的与意义1.3 研究思路与主要内容1.4 研究技术简介1.4.1 JAVA1.4.2 MySQL1.4.3 Eclipse2国内外研究现状-2.1 国内研究现状2.2 国外研究现状3企业考勤管理系统分析与总体设计3.1 企业考勤管理系统可行性研究3.2 企业考勤管理系统需求分析3.2.1 完善数据流图3.2.2 细化数据流图3.3 企业考勤管理系统总体设计3.3.1 设计方案的选择3.3.2 软件结构设计4数据库设计4.1 数据库概念模型设计4.2 数据库逻辑模型设计-4.3 数据库物理模型设计5系统实现5.1 考勤界面5.2 员工登录 -5.2.1 员工个人信息界面-5.2.2 员工请假申请界面5.2.3 员工出差申请界面5.2.4 员工出勤情况界面5.3 管理员登录5.3.1 员工管理界面5.3.2 部门管理界面5.3.3 考勤信息导出界面534 管理员密码修改界面1绪论1.1研究的背景近年以来,不仅经济总量增长迅速,私营企业的数量也在与日俱增,但在管理水平上却没有与数量的增长达到持平。
以考勤管理为例,企业大多数仍处于原始人工纸质方式记录企业员工每日出勤情况。
这种考勤方式存在先天的弊端,方式繁琐,准确性、透明性、实时性差等,受人为因素影响大,甚至出现监管人员因个人因素导致考勤情况存在不平等现象,造成企业员工存在侥幸心理或代考勤情况的出现,不利于企业员工的管理。
且由于人工考勤的方式,需要增加纸张与人工的成本,一定程度上增加了企业的运行成本。
伴随着日益发展扩大的企业,人工考勤的弊端日益显现,企业的运行效率与效益都会受到很大的影响。
在21世纪的今天,随着信息化技术的发展,信息化社会正逐渐形成,越来越多的应用于实际生活中,信息化技术的革命也促进了社会各个方面的进步。
这也要求企业进行转变,而利用信息化技术管理企业就成为企业在实际竞争中的当务之急,在经过摸索和实践之后,信息技术在企业中的充分应用,可以很好的改善这一窘境。
企业规模的扩大,员工数量的增多,使得传统人工纸质的考勤方式不再能适应日益繁杂的企业考勤管理工作,这也从另一方面显示着信息化的考勤管理系统出现的必然性,与此同时,计算机技术的发展与普及,也变相的为考勤管理系统的发展打下良好的基础。
1.2研究的目的与意义本文研究的主要目的与意义是基于信息化技术的实际应用,通过实际生活中的案例,将信息化技术融入生活,为企业设计考勤管理系统,节约企业运行成本,提高企业运行效率与效益。
1.3研究思路与主要内容图1-1企业考勤管理系统总体设计框架1.4 研究技术简介1.4.1JAVAJAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems 公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
142 MySQLMySQl是一个关系型数据库管理系统,由瑞典MySQIAB公司开发,目前属于Oracle公司。
Mysql是最流行的关系型数据库管理系统,在WEB^用方面MySQl是最好的RDBMS(Relational Database Management System :关系数据库管理系统)应用软件之一。
关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQl软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
1.4.3EclipseEclipse 是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit ,JDK)。
2国内外研究现状2.1 国内研究现状随着企业的快速发展,相应的各种信息也日益增长,原始的人工考勤已满足不了企业的需求,在此情况下,企业不约而同的引入考勤管理软件,也使考勤管理系统的开发得到很大的发展。
而目前仍有很多企业的这项工作还处于传统手工纸质阶段,信息资源的数字化程度低,大部分历史积累的数据,尚未数字化。
不利于科学管理和决策。
传统企业考勤管理都是以企业前台纸质打卡机或签到为主,记录员工出勤情况,每周根据出勤表及登记表对员工平时出勤情况奖惩,然后把数据上交到企业负责人。
传统的员工请假方式需要经过多人的同意,请假困难也是员工的烦恼之一。
这种的模式在目前企业管理中暴露出了许多弊端:一是员工请假不方便;二是员工请假对主管人员不透明,造成对员工出勤误记的情况;三是员工出勤表对分管经理、总经理不透明,分管经理、总经理很难知道企业的出勤情况,不便于与员工及时有效的沟通;四是员工对自己整个工作周的出勤情况没有整体的统计信息。
2.2 国外研究现状国外的考勤管理软件发展早,成熟度高,国内与之相比,还有很大的距离。
早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。
其信息化考勤管理系统也十分完善,企业各个部门的员工可以通过一台终端机完成上班、下班、因公外出、隐私请假等的全过程。
目前,国际上已具规模的企业均已大规模引入考勤管理系统,信息化的考勤管理系统正发挥着巨大的作用,为企业提高工作效率与效益做出巨大贡献。
所有这些无不证明,信息化的考勤管理系统在企业的各个方面都有很高的应用。
3企业考勤管理系统分析与总体设计3.1企业考勤管理系统可行性研究考勤管理有它自己的专门知识和术语。
必须学习了解有关考勤处理的基本知识,并且要掌握考勤处理的大概情况。
行政部门每天处理考勤情况,根据考勤记录,编制当天考勤情况表和迟到早退惩罚情况表,并张贴到告示板。
新系统的逻辑模型可以通过对正在使用的系统进行调查的基础上获得。
如图3-1所示:图3-1逻辑模型图在这个高层次的数据流图上列出了“职员”,它既是数据流的源点又是终点。
系统输出一些报表给行政主管,因此“行政主管”也是数据的终点。
接下来就是基本系统模型的细化,系统主要功能的叙述。
如图3-2所示:图3-2基本系统模型细化图从图可知,系统务必完成的3个主要功能有“处理事务”、“确认信息”和“产生报表”,图中的“考勤管理系统”由这3个主要功能代表。
此外,数据流图的细化过程中还加入了3个数据存储。
处理事务需要“事务数据”;另外,“产生报表”和“处理事务”不在同一时间段,因此还需要“报表”来数据存储;同理,“确认信息”与“处理事务”也需要“考勤数据”来数据存储。
3.2企业考勤管理系统需求分析对目标系统提出完整、准确、清晰、具体的要求是需求分析必须完成的任务。
在这个阶段,分析员应在高层功能级数据流图的基础上开发更精确的数据流图,同时还要建立数据字典。
这些文档是需求分析结束的标准。
本阶段会严格定义许多实际被忽略了的系统元素。
3.2.1 完善数据流图在可行性分析阶段建立的功能级数据流图中,一些数据存储及变换的具体含义尚未明确。
必须对系统作进一步的分析,逐步对尚未明确的步骤进行定义。
从上一阶段可以看出,流向数据终点“职员”的数据流是“考勤数据”,而“考勤数据”这个数据流的含义和组成,我们并不十分清晰和明确。
从职员考勤数据表中可以看出,这个数据流包含:职员姓名、职员号、当天是否迟到、上一天是否早退、本月迟到次数、本月早退次数、连续迟到次数、连续早退次数和奖惩措施(与职员对应)。
对这个数据流图进行从下往上的回溯分析,可以确定每个数据项的来源。
“考勤数据”可由变换4 “确认数据”得到,同时,变换4的基本功能是输出已经记录的数据,不能改变数据。
继续回溯,回到数据储存“考勤数据”,数据储存只是保存数据的场所,所包含的数据项和相关的输入/输出数据流相同,不会更改。
更进一步回溯到变换 3 “处理事务”时,可知确认数据是由这个变换框计算出来,因此,需要对该变换设计相应的算法。
从系统设计要求中可得:确认数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+ 连续迟到次数+连续早退次数+奖惩措施。
这些数据可以从行政管理部门得到,但怎么得到数据还不太清楚,下一步应该确定这些数据的终端来源。
在一步一步的分析和划分系统中的数据元素,了解来源和算法。
在这个过程中,相关数据的信息需要记录在数据字典中,算法需要记录在IPO图中。
322 细化数据流图许多数据项在考勤管理系统中解释,为了清晰明确的了解这些数据是怎么得到的,必须确认数据的算法。
已知:确认数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施。
这些数据一部分从行政管理部门获得,另一部分是从人事档案得来,但行政部门不管辖人事档案。
在数据流图中缺少人事档案的数据存储,因此,需要加入取名为“人事数据”的数据存储。
经观察,系统中没有人事数据的存在,经过再次了解访问,这些人事数据从人事部门获得。
但人事部门表示,这些数据也不是一成不变,因此,需要一个新的变换“修改人事数据”。
数据流图的再次完善,如图3-3所示:与上述分析得出的考勤管理系统的数据流图相应的数据字典如下。
(1) 数据流描述事务=职员姓名+职员号+考勤考勤数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次 数+连续迟到次数+连续早退次数+奖惩措施人事数据=职员姓名+职员号+性别+历史考勤数据报表=考勤汇总+奖惩汇总+考勤签收表(2) 数据存储描述数据存储名:事务数据文件组成:{事务数据}组织:职员号大小顺序为主,部门号大小顺序为辅数据存储名:人事数据文件组成:{人事数据}人事数据图3-3数据流图组织:职员号大小顺序为主,部门号大小顺序为辅数据存储名:考勤数据文件组成:{考勤数据}组织:职员号大小顺序为主,部门号大小顺序为辅(3)变换描述变换名:收集数据变换编号:1输入数据流:事务数据输出数据流:事务数据变换逻辑:职员考勤信息与职员对应变换名:验证数据变换编号:2输入数据流:事务数据输出数据流:事务数据变换逻辑:职员考勤信息的校对检查,确保数据一致变换名:处理事务变换编号:3输入数据流:事务数据、人事数据输出数据流:考勤数据、报表变换逻辑:获得事务数据、获得人事数据、验证考勤信息、更改历史考勤数据,编写确认信息表、编写报表变换名:确认信息变换编号:4输入数据流:考勤数据输出数据流:确认信息变换逻辑:考勤信息通知员工,进行确认变换名:产生报表变换编号:5输入数据流:考勤数据输出数据流:考勤汇总表、奖惩汇总表、考勤签收表变换逻辑:汇总考勤数据确认表中的各个项目,产生相应报表变换名:修改人事数据变换编号:6输入数据流:修改数据项输出数据流:修改后的人事数据变换逻辑:需要修改的数据项,进行修改接下来,就需要对现在的数据流图的每一个变换进行检查,若某个变换还是比较复杂,不好理解,就应该对这个变换进行分解,若全都比较容易理解,则不需要改动。