企业考勤管理系统.docx
- 文档编号:2478358
- 上传时间:2022-10-30
- 格式:DOCX
- 页数:18
- 大小:262.61KB
企业考勤管理系统.docx
《企业考勤管理系统.docx》由会员分享,可在线阅读,更多相关《企业考勤管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
企业考勤管理系统
企业考勤管理系统
总体设计
1绪论
1.1研究的背景
1.2研究的目的与意义
1.3研究思路与主要内容
1.4研究技术简介
1.4.1JAVA
1.4.2MySQL
1.4.3Eclipse
2国内外研究现状-
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考勤信息导出界面
5.3.4管理员密码修改界面
1绪论
1.1研究的背景
近年以来,不仅经济总量增长迅速,私营企业的数量也在与日俱增,但在管理水平上却没有与数量的增长达到持平。
以考勤管理为例,企业大多数仍处于原始人工纸质方式记录企业员工每日出勤情况。
这种考勤方式存在先天的弊端,方式繁琐,准确性、透明性、实时性差等,受人为因素影响大,甚至出现监管人员因个人因素导致考勤情况存在不平等现象,造成企业员工存在侥幸心理或代考勤情况的出现,不利于企业员工的管理。
且由于人工考勤的方式,需要增加纸张与人工的成本,一定程度上增加了企业的运行成本。
伴随着日益发展扩大的企业,人工考勤的弊端日益显现,企业的运行效率与效益都会受到很大的影响。
在21世纪的今天,随着信息化技术的发展,信息化社会正逐渐形成,越来越多的应用于实际生活中,信息化技术的革命也促进了社会各个方面的进步。
这也要求企业进行转变,而利用信息化技术管理企业就成为企业在实际竞争中的当务之急,在经过摸索和实践之后,信息技术在企业中的充分应用,可以很好的改善这一窘境。
企业规模的扩大,员工数量的增多,使得传统人工纸质的考勤方式不再能适应日益繁杂的企业考勤管理工作,这也从另一方面显示着信息化的考勤管理系统出现的必然性,与此同时,计算机技术的发展与普及,也变相的为考勤管理系统的发展打下良好的基础。
1.2研究的目的与意义
本文研究的主要目的与意义是基于信息化技术的实际应用,通过实际生活中的案例,将信息化技术融入生活,为企业设计考勤管理系统,节约企业运行成本,提高企业运行效率与效益。
1.3研究思路与主要内容
图1-1企业考勤管理系统总体设计框架
1.4研究技术简介
1.4.1JAVA
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
1.4.2MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:
关系数据库管理系统)应用软件之一。
关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
1.4.3Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,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图中。
3.2.2细化数据流图
许多数据项在考勤管理系统中解释,为了清晰明确的了解这些数据是怎么得到的,必须确认数据的算法。
已知:
确认数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施。
这些数据一部分从行政管理部门获得,另一部分是从人事档案得来,但行政部门不管辖人事档案。
在数据流图中缺少人事档案的数据存储,因此,需要加入取名为“人事数据”的数据存储。
经观察,系统中没有人事数据的存在,经过再次了解访问,这些人事数据从人事部门获得。
但人事部门表示,这些数据也不是一成不变,因此,需要一个新的变换“修改人事数据”。
数据流图的再次完善,如图3-3所示:
图3-3数据流图
与上述分析得出的考勤管理系统的数据流图相应的数据字典如下。
(1)数据流描述
事务=职员姓名+职员号+考勤
考勤数据=职员姓名+职员号+当天是否迟到+上一天是否早退+本月迟到次数+本月早退次数+连续迟到次数+连续早退次数+奖惩措施
人事数据=职员姓名+职员号+性别+历史考勤数据
报表=考勤汇总+奖惩汇总+考勤签收表
(2)数据存储描述
数据存储名:
事务数据文件
组成:
{事务数据}
组织:
职员号大小顺序为主,部门号大小顺序为辅
数据存储名:
人事数据文件
组成:
{人事数据}
组织:
职员号大小顺序为主,部门号大小顺序为辅
数据存储名:
考勤数据文件
组成:
{考勤数据}
组织:
职员号大小顺序为主,部门号大小顺序为辅
(3)变换描述
变换名:
收集数据
变换编号:
1
输入数据流:
事务数据
输出数据流:
事务数据
变换逻辑:
职员考勤信息与职员对应
变换名:
验证数据
变换编号:
2
输入数据流:
事务数据
输出数据流:
事务数据
变换逻辑:
职员考勤信息的校对检查,确保数据一致
变换名:
处理事务
变换编号:
3
输入数据流:
事务数据、人事数据
输出数据流:
考勤数据、报表
变换逻辑:
获得事务数据、获得人事数据、验证考勤信息、更改历史考勤数据,编写确认信息表、编写报表
变换名:
确认信息
变换编号:
4
输入数据流:
考勤数据
输出数据流:
确认信息
变换逻辑:
考勤信息通知员工,进行确认
变换名:
产生报表
变换编号:
5
输入数据流:
考勤数据
输出数据流:
考勤汇总表、奖惩汇总表、考勤签收表
变换逻辑:
汇总考勤数据确认表中的各个项目,产生相应报表
变换名:
修改人事数据
变换编号:
6
输入数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 考勤 管理 系统