14智能考勤系统设计方案Word格式.doc
《14智能考勤系统设计方案Word格式.doc》由会员分享,可在线阅读,更多相关《14智能考勤系统设计方案Word格式.doc(15页珍藏版)》请在冰豆网上搜索。
1设计任务分析 1
1.1需求分析 1
1.2功能分析 1
2概要设计 2
2.1系统设计原则 2
2.2系统的功能模块图 3
2.3系统的数据流程图 3
2.4主要的数据字典 5
2.5系统的主程序流程图 6
3详细设计 6
3.1数据库需求分析 6
3.2数据库概念结构设计 7
3.3数据表的设计 8
3.4用户登录子模块 8
3.5主功能模块 8
3.6各个子模块的功能设计 9
3.6.1用户登录模块 9
3.6.2考勤信息管理模块 9
3.7测试与调试 10
3.7.1测试 10
3.7.2调试 10
4总结与评价 12
参考文献 12
引言
当代社会中伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不再像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。
考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录,考勤结果和薪资系统相连,员工请假和休假申请通过自助服务进行在线处理。
自动生成考勤报表和月报。
考勤考核对考核项目、考核方案、考核等级、考核员工分组、考核记录、考核结果等进行管理。
通过员工考勤考核管理,反映员工在一定阶段的工作成绩。
通过与员工工资、奖金挂钩,达到正负激励作用,从而更好促进工作质量的提高,增加企业的竞争能力和综合效益。
本系统就是为了适应这种要求而设计的。
集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。
大大减少了公司的人力和物力。
1设计任务分析
1.1需求分析
(1)功能需求
认证用户:
系统在连接数据库前需对用户进行认证,如果认证通过,执行连接。
对非法用户则拒绝执行操作并关闭程序。
设置上下班时间:
系统应能由用户设置上下班时间,并能根据此时间来判断员工是否迟到或早退。
记录员工出勤状况:
系统必须能记录员工每日的上下班时间,能够对请假或出差的员工进行登记。
并且能记录其请假或出差的详细情况,能够提供多种查询方式供用户查询员工的出勤记录。
统计出勤状况:
系统要能够按用户指定的时间范围对员工的出勤状况进行统计,列出详细的统计结果,其中需包含迟到,早退,请假,出差和旷工次数,并提供检索功能,使能够对单个员工的出勤统计结果进行查询。
(2)性能需求
系统需能够对数据库进行反复读写操作,并且保证在数据库存有大量信息的时候,系统的所有功能依然能正常运行。
(3)将来可能提出的要求
该系统可扩展按照统计出来的结果来计算员工应得的薪水并会同出勤统计结果一起制成详单提供给管理者。
1.2功能分析
功能分析主要是为了明确所开发的软件必须具备的功能。
考勤是相对繁琐的工作,公司每天都要对员工进行考勤,员工上班时在考勤系统上登陆,下班时进行注销,系统会自动记录,这样可以节省许多时间。
当员工不能正常上班时,如出差、请假等,可以给系统操作员说明原因,然后在考勤系统上进行记录,在每个月进行结算工资是根据考勤系统的记录来增减个人薪金。
考勤信息的来源,可以直接由考勤人员手工输入,也可以由每个员工登陆考勤系统,进行注册。
当然还有其他方式进行考勤信息输入。
在本文所阐述的系统中,所有员工都通过智能卡识别来进行登陆和注销,同时系统需要密码才能进入。
每个员工的智能卡信息已通过采集,转化为数据信息,每次智能卡识别将激活系统的考勤资料输入模块。
这个模块也可以用手工输入,以备例外情况。
根据分析,在本系统中,我们需要实现以下一些基本功能:
(1)员工管理:
可以添加、删除、查询、修改员工的基本资料。
(2)账户管理:
系统管理员可以添加、删除、查询系统操作员,并指定各操作人员的权限(权限管理)。
(3)考勤管理:
系统操作员可以设置上下班时间,并能对出差、加班、请假信息进行添加,修改和删除。
(4)考勤统计管理:
操作员可以对员工的考勤资料进行统计,并可产生报表;
员工也可以登陆系统查询个人考勤资料。
(5)数据库备份:
对现有的数据库进行管理,包括数据库压缩、备份和恢复,以方便用户对数据库的管理和维护工作
(6)数据查询:
可以对员工信息进行查询,也可以对统计信息进行按条件查询。
包括迟到、早退、缺勤、信息,出差信息,加班信息和请假信息的查询。
(7)打印输出:
可以对统计信息,查询信息产生报表并进行打印输出。
2概要设计
2.1系统设计原则
在当前诸多条件制约下,首先要研究智能考勤系统的实用性,使用户真正得到效益,充分发挥它的作用。
同时又要注重它的科学性,以促进管理的现代化。
智能考勤系统开发的原则如下:
1、可行性原则:
系统要保证技术上的可靠性和经济上的可行性。
计算机系统、通讯网络系统设计和数据设计,在技术上必须是成熟的,经实践检验是成功的,在经济上是可能实现的。
2、适应性原则:
系统要保证可扩展性、可维护性。
系统软、硬件都要有扩充升级的充分余地,系统要便于维护,系统对用户的需求要有一定的适应能力。
3、安全性及保密性原则:
智能考勤系统是实现薪金结算的基础,如果哪一个环节出现问题,例如系统操作员数据泄密,可能会导致财务结算系统混乱,后果不堪设想。
因此,必须设置用户权限,以保证系统有较好的安全性,同时,系统也应有较强的数据备份和数据恢复功能。
4、人机结合原则:
人工信息收集系统与计算机管理信息系统要紧密结合。
完整、准确、及时的信息是信息系统运行的基础。
计算机系统是提供信息处理及辅助决策的技术手段,人工系统与计算机系统要有机的结合,友好的人-机界面是系统设计的主要原则之一。
5、系统工程原则:
系统调查、系统分析、系统设计、软件开发以及实施都要遵照系统工程的方法和步骤一步一步地进行,以便确保系统的整体性。
6、统一规划、分期实施、逐步完善原则:
管理信息系统要按规划、分阶段实施,由点到面逐步扩充,逐步完善,循序渐进。
2.2系统的功能模块图
智能考勤管理系统
管理员身份验证
考勤管理
账户管理
数据备份
数据查询
考勤统计
打印输出
员工管理
修改密码
添加用户
删除用户
图2-1系统的功能模块图
2.3系统的数据流程图
出勤的原始时间记录主要来源于智能卡考勤机,并且以固定格式保存在数据库中。
系统的各部分数据流程图如下所示.
(1)出勤管理数据流程图如下所示:
出勤信息
管理员信息
系统管理员
1.1
系统
登陆
D1
出勤
信息
1.2
系统管理
D3
员工信息
D2
图2-2出勤管理数据流程图
(2)添加加班记录数据流图如下所示:
2.1
D4
加班信息
加班
2.2
加班管理
图2-3添加加班记录数据流图
(3)添加请假记录数据流图如下所示:
员工请假信息
请假
经理
3.1
批示
D5
3.2
D6
记录登记
图2-4添加请假记录数据流图
2.4主要的数据字典
名字:
加班表
描述:
每天记录员工出勤状态的表
定义:
加班表=员工编号+日期+加班时间
位置:
统计时,将其内容计入统计表并判断员工状态
员工编号
唯一的标识员工的关键域
员工编号=6{字符}6
考勤信息
出差信息
请假信息
统计报表
图2-5员工编号的数据字典图2-6加班表的数据字典
考勤表
考勤表=员工编号+日期+刷卡时间+出入状态
请假表
记录员工请假信息的表
请假表=员工编号+开始时间+结束时间+描述
由统计表对其进行统计
图2-7考勤表的数据字典图2-8请假表的数据字典
2.5系统的主程序流程图
图2-9系统主程序流程图
3详细设计
3.1数据库需求分析
根据数据流程图,可以列出以下管理系统所需的数据项和数据结构。
出勤记录:
记录号、员工、出入情况、出入时间。
请假记录:
记录号、员工、假期起始时间、假期结束时间、请假原由。
加班记录:
记录号、员工、加班时间长度、日期。
出差记录:
记录号、员工、出差起始时间、出差结束时间、具体描述。
月度考勤统计:
记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数、矿工次数。
所需的外部数据支持:
(1)员工信息:
员工号、密码、权限、姓名、部门、当前状态等。
(2)部门信息:
部门编号、名称等。
3.2数据库概念结构设计
出勤管理系统的E-R图:
员工地址
具体时间
出入状态
操作
用户名
用户权限
记录
密码
员工姓名
员工
1
N
M
所属部门
图3-1出勤管理系统的E-R图
请假管理,出差管理,加班管理的概念结构设计基本相同,现举例请假管理的E-R图如下页:
请假结束时间
请假开始时间状态
请假缘由
图3-2请假管理系统的E-R图
3.3数据表的设计
数据库设计是构建一个系统的关键,根据系统各模块的功能和它们要处理的数据,可以基本确定数据库中各表的字段结构。
本系统采用SQLServer2010建立数据库。
数据库中表结构设计如下:
表3-1:
ATTENDANCE出勤记录表
字段名
数据类型
是否可空
说明
ID
IN