公司雇员管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公司雇员管理系统设计报告
一、需求分析
1、背景
人类已经跨入了新世纪,正在进入信息时代。我国国民经济和社会发展第十个五年计划将国民经济和社会信息化作为覆盖现代化建设全局的战略举措,要求加速发展信息产业,大力推进信息化。现在信息技术的应用越来越普及,不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,计算机软件无处不在。软件在计算机的发展和应用中至关重要,在人类进入信息化社会时成为新兴信息产业的支柱。
企业职工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以职工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而利用计算机技术,网络技术和数据库原理来设计的企业职工信息管理系统将为企业职工信息的管理带来众多方便之处
2、功能
系统主要完成一下几个功能:
1.企业职工基本信息管理
(包括员工基本信息查询,修改,员工离职,信息表更新)
2.企业职工考勤管理
3.企业职工工资管理
4.企业职工工作调动管理
3、功能结构图
图1 功能结构图
4、系统说明
(1)职工信息管理:职工个人信息由职工本人提供,系统生成职工基本信息表和职工工作信息表,职工基本信息表包括职工姓名,性别,出生年月,住址等稳定信息,职工工作信息表包括职工职务,所在部门,工资等经常查询修改的变动信息。职工工作调动后,须向系统提出更改工作信息请求。
(2)部门管理:包括部门号,部门名称,电话,部门经理等信息。
(3)工资管理:职工工资为基本工资,岗位津贴,加班费的总和,工资管理子系统根据职工工作信息表,出勤记录,请假记录,加班记
录,生成职工工资表,并发送给公司财政部,经财政部核对无误后生成工资表,并发送工资通知单给职工。
(4)考勤管理:部门经理每天对本部门职工进行考勤,没到月底系统生成一份考勤记录,包括缺勤日期及缺勤类型等,缺勤类型分为迟到,早退,矿工三种。职工请假须提前向部门经理申请,得到批准后方可休假并填写请假记录,包括请假日期,销假日期,请假理由等。
(5)日常工作管理:日常工作管理包括工作调动管理和加班管理。
职工如需调动工作须向系统提出申请,系统会自动通知原部门和申请调入部门,得到双方批准后方可调动,并生成工作调动记录文件,员工可多次申请职位调动,未批准的申请调动日期一项为空。如部门需要加班,须向系统提交加班安排,系统会自动通知部门每个员工,并生成加班记录文件。
5、数据流图
(1)顶层数据流图
图2 顶层数据流图
(2)0层数据流图
图3 0层数据流图
6、数据字典
(1)数据项:系统涉及的数据项共有27项
表1 企业员工信息管理系统数据项说明
表2 企业员工信息管理系统数据结构
二、概念结构设计
1、主要任务
概念设计阶段主要目的是将需求分析阶段得到的用户需求抽象为信息结构(概念模型),为以后的数据库设计做好基础。它是整个数据库设计的关键,他的主要任务是概念模型设计(画出E-R图)。
2、E_R图
(1)职工、部门管理E_R图
N 1
1
1
图4 职工、部门管理E_R图
(2)考勤管理E_R 图
(3)日常工作管理E_R 图
图5考勤管理E_R 图
图 6日常工作管理E_R 图
N
N
N
N
1
1
1
1
(4) 公司雇员管理系统全局E_R 图
三、逻辑结构设计
1、初始化模式设计
(1)一个实体转换成一个关系模型
职工(职工号,姓名,性别,出生年月,住址,联系方式,入职日期,部门,职务,工资,岗位补贴) 部门(部门号,部门名称,部门电话) 经理(经理号,部门) (2)一个联系转换为一个关系模式
N
N N
N
N 1
1
1
1
1
1
1
1
1
图7 公司雇员管理系统全局E_R 图
请假申请(职工号,请假日期,销假日期,请假理由)
考勤(职工号,缺勤日期,缺勤类型)
调职申请(职工号,原部门,调入部门,申请日期,调动日期)
加班安排(职工号,加班时间,加班工时,加班补贴)
2、关系模式规范化
(1)职工(职工号,姓名,性别,出生年月,住址,联系方式,入职日期,部门,职务,工资,岗位补贴)
主键:职工号
函数依赖:职工号姓名,性别,出生年月,住址,联系方式,入职日期,部门,职务,工资,岗位补贴
范式级别:3NF 存在数据冗余
模式分解:职工1(职工号,姓名,性别,出生年月,住址,联系方
式,入职日期)
职工2(职工号,部门,职务,工资,岗位补贴)
(2)部门(部门号,部门名称,部门电话)
主键:部门号
函数依赖:部门号部门名称,部门电话
范式级别:BCNF
(3)经理(经理号,部门)
主键:经理号
函数依赖:经理号部门
范式级别:BCNF
(4)请假申请(职工号,请假日期,销假日期,请假理由)
主键:职工号,请假日期
函数依赖:(职工号,请假日期)销假日期,请假理由
范式级别:BCNF
(5) 考勤(职工号,缺勤日期,缺勤类型)
主键:职工号,缺勤日期
函数依赖:(职工号,缺勤日期)缺勤类型
范式级别:BCNF
(6)调职申请(职工号,原部门,调入部门,申请日期,调动日期)主键:职工号
函数依赖:职工号原部门,调入部门,申请日期,调动日期
范式级别:BCNF
(7)加班安排(职工号,加班日期,加班工时,加班补贴)
主键:职工号,加班日期
函数依赖:(职工号,加班日期)加班工时,加班补贴
范式级别:BCNF
3、规范后的关系模式
说明:“”表示模式主键
“”表示模式外键
“”表示既是模式主键又是模式外键
职工1(职工号,姓名,性别,出生年月,住址,联系方式,入职日期)职工2(职工号,部门,职务,工资,岗位补贴)