2.2 需求分析
关于本考勤系统需要解决的方向列举公司的一些管理制度
1. 考勤范围:公司在册员工;特殊原因员工不考勤须总经理批准 2.考勤方法:考勤工作由人事部经理负责, 3.考勤时间:早:9:00前 晚:18:00后
4.考勤规定:员工必须自觉遵守劳动纪律,不迟到、不早退。迟到早退者罚款处理,由部门经理审核。
5.请假、外出:员工请假外出需得到部门经理审批。 2.2.1 需求获取
1.运行环境 硬件平台:
CUP:P4 1.8GHz 内存:512MB以上 软件平台:
操作系统:Windows XP/2000/Windows7 数据库:Mysql
开发工具包: MyEclipse
浏览器:IE5.0或以上版本,推荐使用IE6.0 2.界面需求
界面美观,操作简单,提示信息功能完整。 3.输入输出模式需求
(1)输入模式以文字、下拉菜单、单选框; (2)输出模式为表格。 4.用户角色需求
系统使用者多是非计算机行业人员,因此系统应面向大众,界面简单,使用便捷。 2.2.2 功能需求
本系统主要分管理员、部门负责人和普通用户三部分。管理员包括部门管理、员工管理和用户罚金审核的功能。部门负责人包括打卡、考勤管理、警告管理、罚金管理和员工考勤管理。普通用户包括打卡、考勤查询、警告管理和罚金管理。如图2-1所示。
6
图2-1 系统整体用例图
本系统主要模块及功能如下:
1.管理员模块:部门管理、员工管理和用户罚金审核的功能。如图2-2所示。
图2-2 管理员模块用例图
2. 部门负责人模块:包括打卡、考勤管理、部门员工考勤管理、警告管理、罚金管理。如图2-3所示。
3.普通用户模块:包括打卡、考勤查询、警告管理和罚金管理。如图2-4所示。
4.员工考勤管理模块:部门负责人可以在此模块中查看到本部门所有员工的考勤情况,并对员工提交的申诉做审核,以及审核罚金,发起警告
等功能。如图2-5所示。
7
图2-3 部门负责人模块用例图
2-4 普通用户模块用例图
图2-5 部门员工考勤管理模块用例图
8
5.考勤管理模块:部门负责人和普通员工模块可在此模块中查看自己的考勤记录,可以进行备注申诉以及提交审核。如图2-6所示。
图2-6 考勤管理模块用例图
6.打卡模块:部门负责人以及普通员工都可在此模块中打卡,一天两次,第一次早9:00之前视为正常上班,第二次晚18:00之后视为正常下班,不满足条件的视为迟到或早退。如图2-7所示
图2-7 打卡模块用例图
7.员工管理模块:管理员可在此模块中查看修改删除员工所在部门信息以及指定部门负责人。如图2-8所示。
图2-8 员工管理模块用例图
9
8.罚金管理模块:部门负责人和普通员工都可在此模块中查看到自己的处罚金和审核状态,管理员可通过此模块进行罚金审核以及修改罚金。如图2-9所示。
图2-9 罚金管理模块
9.警告模块:部门负责人可对部门内普通员工发起警告,而且都可在此模块中查看到对自己的警告,此模块等同于公告模块。如图2-10所示。
图2-10 警告模块用例图
2.3 数据库分析
数据库是存储在计算机存储设备上,结构化的相关数据集合。既包含数据本身,又包含相关失误之间的联系。面向多种应用,可被多个用户多个应用程序共享。
数据库管理系统是为数据库的建立、使用和维护而配置的软件系统,位于用户与操作系统之间的数据管理软件。
数据库系统是只运行了数据库原理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
10