目录
一、引言 2
编写目的 2
项目背景 2
二、总体设计 3
2.1运行要求 3
2.2接口设计 3
2.3构架设计 3
2.4基本设计概念和处理流程 3
2.5结构 5
2.6功能需求与各模块之间关系 6
2.6.1基本信息管理模块 6
2.6.2个人出勤管理模块 10
2.6.3出勤管理模块 14
三、数据的逻辑描述 17
3.1 静态数据 17
部门信息库 17
员工信息库 17
假期类型库 17
3.2 动态数据 18
可休假信息 18
请假记录申请信息 18
打卡记录信息 18
3.3 内部生成数据 19
3.4 数据相关性和约定 19
数据类型约束 19
数据相关性约束 19
四、详细数据库设计 19
4.1数据字典 19
4.2概念设计 22
a) 实体集 22
b) 联系集 22
c) E-R图 22
d) 分模块E-R图 23
i. 基本信息模块 23
ii. 个人出勤管理模块 23
iii. 出勤管理模块 24
1.引言
1.1编写目的
考勤管理系统的开发,是为满足公司对员工日常上下班打卡情况的了解、对于员工请假进行管理、员工申请假期和查询剩余假期等多个重要需求。为确保本系统按时、保质、有效的完成,编写此项目开发计划文档。
本开发计划文档的目的,在于明确说明系统开发过程各个阶段的分工内容、进度安排;介绍工作内容;规范系统各功能需求实现所需时间;明确参与人员与分工;明确系统运行环境、验收标准、交付文档及产品;说明项目开发的费用计算方式和总费用等。
本说明文档的预期读者为项目负责人,系统分析员,系统设计人员,开发人员,测试设计人员等。
1.2项目背景
假设一个客户公司目前考勤并无系统管理,考勤相关管理工作为:
1)每位员工需要上午上班按时打一次卡,下班时打一次卡,中午休息不需要打卡。
2)工作期间若需外出,则从公司出发时打卡一次,回到公司打卡一次。
3)员工请假需要填写假条并需直接领导或高层领导审批,请假分为事假、病假、年假等多种情况。
4)行政部每天统计考勤信息,包括打卡信息、外出信息、请假信息,每月将考勤汇总信息提交给财务部。
5)财务部根据考勤汇总信息,调整员工的薪资。
(3)所遇问题分析
公司目前的考勤管理工作情况,在细节方面会产生一些意外问题:
1)某员工想请年休假,但行政部告知该员工的当年度年休假已经休完。年休假管理出现问题,可能影响员工工作积极性。
2)某员工投诉当月薪资由于考勤信息有误多扣了钱,于是财务部与行政部两个部门互相推卸责任。
3)某天出现紧急情况,高层领导想要找A员工处理,但被告知A已请假,领导并不知情。
如果没有一个考勤管理系统的话,对于上面所列的问题就无法有条理的进行处理,还会造成公司制度不完善,员工之间不愉快、请假情况混乱等不良后果。在这样的背景下,如果做一个考勤管理系统来维护公司的日常考勤制度,并对这些特殊问题设置程序化的处理步骤,同时为员工提供人性化的服务,那么无论是对于企业还是员工都是一个非常有利的行为,对于公司的快速发展也具有非常大的帮助作用
1.3定义
(1)过程:“一组将输入转化为输出的相互关联或相互作用的活动”。
(2)产品:“一组将输入转化为输出的相互关联或相互作用的活动的结果”。
(3)质量管理(Quality Management):指导和控制某组织与质量有关的彼此协调的活动。
(4)组织结构(Organizational Structure):人员的职责、权限和相互关系的有序安排。
(5)