3、 安全性及保密性原则:
智能考勤系统是实现薪金结算的基础,如果哪一个环节出现问题,例如系统操作员数据泄密,可能会导致财务结算系统混乱,后果不堪设想。因此,必须设置用户权限,以保证系统有较好的安全性,同时,系统也应有较强的数据备份和数据恢复功能。 4、 人机结合原则:
人工信息收集系统与计算机管理信息系统要紧密结合。完整、准确、及时的信息是信息系统运行的基础。计算机系统是提供信息处理及辅助决策的技术手段,人工系统与计算机系统要有机的结合,友好的人-机界面是系统设计的主要原则之一。 5、 系统工程原则:
系统调查、系统分析、系统设计、软件开发以及实施都要遵照系统工程的方法和步骤一步一步地进行,以便确保系统的整体性。 6、 统一规划、分期实施、逐步完善原则:
管理信息系统要按规划、分阶段实施,由点到面逐步扩充,逐步完善,循序渐进。
系统的功能模块图
智能考勤管理系统 管理员身份验证 考勤管理 账户管理 考勤管理 员工管理 考勤统计 数据查询 数据备份 打印输出 修改密码 添加用户 删除用户
图2-1系统的功能模块图
系统的数据流程图
出勤的原始时间记录主要来源于智能卡考勤机,并且以固定格式保存在数据库中。系统的各部分数据流程图如下所示.
(1)出勤管理数据流程图如下所示:
3
D1 管理员信息 D2 员工信息 系统管理员 1.1 系统 登陆 1.2 系统管 理 出勤 信息 D3 出勤信息
图2-2出勤管理数据流程图
(2)添加加班记录数据流图如下所示:
D2 员工信息 系统管理员 2.1 系统 登陆 2.2 加班管理 加班 信息 D4
图2-3添加加班记录数据流图
加班信息
(3)添加请假记录数据流图如下所示:
4
经理 3.1 请假 批示 请假 信息 D5 员工请假信息 系统管理员 3.1 记录登记 3.2 系统管 理 请假 信息 D6 出勤信息
图2-4添加请假记录数据流图
主要的数据字典
名字:员工编号 描述:唯一的标识员工的关键域 定义:员工编号=6{字符}6 位置:考勤信息 出差信息 请假信息 加班信息 统计报表 名字:加班表 描述:每天记录员工出勤状态的表 定义:加班表=员工编号+日期+加班时间 位置:统计时,将其内容计入统计表并判断员工状态
名字:请假表 描述:记录员工请假信息的表 定义:请假表=员工编号+开始时间+结束时间+描述 位置:由统计表对其进行统计 图2-5员工编号的数据字典 图2-6加班表的数据字典 名字:考勤表 描述:每天记录员工出勤状态的表 定义:考勤表=员工编号+日期+刷卡时间+出入状态 位置:统计时,将其内容计入统计表并判断员工状态
图2-7考勤表的数据字典 图2-8请假表的数据字典
5
系统的主程序流程图
图2-9系统主程序流程图
3详细设计
数据库需求分析
根据数据流程图,可以列出以下管理系统所需的数据项和数据结构。 出勤记录:
记录号、员工、出入情况、出入时间。 请假记录:
记录号、员工、假期起始时间、假期结束时间、请假原由。 加班记录:
记录号、员工、加班时间长度、日期。 出差记录:
记录号、员工、出差起始时间、出差结束时间、具体描述。 月度考勤统计:
记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数、矿工次数。 所需的外部数据支持: (1) 员工信息:
员工号、密码、权限、姓名、部 门、当前状态等。 (2) 部门信息:
6
部门编号、名称等。
数据库概念结构设计
出勤管理系统的E-R图:
用户权限 员工地址 员工编号 员工姓名 用户名 员工 密码 密码 所属部门 系统管理员 1 N 操作 记录 N 出勤信息 M 员工编号 出入状态 具体时间
图3-1出勤管理系统的E-R图
请假管理,出差管理,加班管理的概念结构设计基本相同,现举例请假管理的E-R图如下页:
用户权限 密码 所属部门 系统管理员 N 操作 M 请假缘由 请假信息 N 请假结束时间 员工 密码 员工地址 员工编号 员工姓名 用户名 记录 员工编号 请假开始时间状图3-2请假管理系统的E-R图
7