员工工资管理系统设计
2.1数据库需求分析
数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。
根据数据流程图,可以列出以下数据项和数据结构:
员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌,毕业院校,身份证号,所在部门,备注。
考勤管理:工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。
员工评价:工号,姓名,工作态度,各种奖励及处罚,技术水平,备注。
工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,,医疗保险,公积金,实发工资,月份。
人事变动:编号,事件,备注。 部门管理:编号,名称,部门经理。 管理员:编号,用户名,口令。
2.2功能陈述
要求具备如下基本功能: 基本工种、基本工资的管理;
公司部门、部门津贴、员工的管理; 加班类型、加班津贴的管理; 公司员工的考勤信息管理; 公司员工月工资管理
月工资=基本工资+部门津贴+加班津贴-被扣工资 查询统计上述信息,进行企业工资报表。
2.3数据流图
人事管理系统主要有以下几项功能:
员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。
员工考勤的管理:包括考勤的添加,查询,修改和删除。
员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。 员工评价的管理:包括评价的输入,查询和修改。
人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。
企业所有部门的查询与管理。 管理员以及其它功能模块。
仔细分析调查有关企业人事信息需求的基础上,将得到如图1的数据流程。
4
员工工资管理系统设计
系统管理员 处理 记录 津贴 基本信息 月工资 图1 数据流图 查询处理 工种 工种 职工 进行统计 产生报表 2.4功能流程图
根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图2所示:
5
员工工资管理系统设计
人 事 变 动 添 事加 件 查 询 档档 修案案 改添查 删加 询 除 按按 按姓工部 名号门查查 查询 询 询 企业人事管理系统 员工管理 部门管理 修改删除 员工档案 员工考勤 员工评价 工资管理 添加部门 修改删除 考勤添加 考勤查询 修改删除 评价添加 评价查询 修改删除 添加工资 工资查询 修改删除 按姓名查询 按工号查询 按姓名查询 按工号查询 按姓名查询 按工号查询 6
员工工资管理系统设计
2.5 E-R模型图
2.5.1 部门实体E-R图
depardeptIdeptName depttdeptallowance 图3 部门E-R图
manag
2.5.2员工实体E-R图
emploEmpID Name Sex age addrel ss 图4 员工E-R图
empteD JobID deptI 7
员工工资管理系统设计
2.5.3 考勤表实体E-R图
AttenAttdaempID ifatt
图5 考勤表E-R图
2.5.4加班表实体E-R图
ExtraempID ewdate ewpay ewtypeID ewtime
图6 加班表E-R图
8