邮储银行三级薪酬管理系统的设计与实现的中期报告.docx
邮储银行三级薪酬管理系统的设计与实现的中期报告
一、问题描述
邮储银行作为一家国有大型银行,在薪酬管理方面具有一定的特殊性。为了更好地管理员工薪酬,并提高薪酬管理效率,邮储银行决定开发和实施一套三级薪酬管理系统,该系统主要包括以下功能:
1.薪酬标准管理
2.薪酬核算管理
3.薪酬调整管理
4.薪酬审核管理
目前,我们已经完成了该系统的需求分析和概要设计,现在需要进行详细设计和实现。
二、设计方案
1.系统架构设计
本系统采用B/S结构,由前端页面、中间层和后端数据库三部分组成。其中,前端页面采用HTML、CSS、JavaScript等技术实现,中间层采用Java语言实现,后端数据库采用MySQL实现。
2.数据库设计
根据需求分析中提到的功能需求,我们设计了如下的数据库结构:
(1)薪酬标准表(salary_standard)
字段名类型说明
idvarchar(32)主键,薪酬标准编号,例如:SS0001
namevarchar(20)薪酬标准名称
base_salarydecimal(10,2)基本工资
bonusdecimal(10,2)奖金
allowancedecimal(10,2)津贴
insurancedecimal(10,2)保险
funddecimal(10,2)公积金
total_salarydecimal(10,2)总薪酬
(2)员工档案表(employee)
字段名类型说明
idvarchar(32)主键,员工编号
namevarchar(20)员工姓名
gendervarchar(2)员工性别
id_cardvarchar(18)身份证号码
birthdaydate出生日期
departmentvarchar(10)所属部门
jobvarchar(10)岗位
entry_datedate入职日期
salary_standard_idvarchar(32)薪酬标准编号,外键参考salary_standard表的id字段
(3)薪酬变动表(salary_adjustment)
字段名类型说明
idvarchar(32)主键,薪酬变动编号
employee_idvarchar(32)员工编号,外键参考employee表的id字段
salary_beforedecimal(10,2)变动前薪酬
salary_afterdecimal(10,2)变动后薪酬
reasonvarchar(100)变动原因
adjustment_datedate变动日期
(4)薪酬审核表(salary_audit)
字段名类型说明
idvarchar(32)主键,薪酬审核编号
employee_idvarchar(32)员工编号,外键参考employee表的id字段
salary_afterdecimal(10,2)变动后薪酬
auditorvarchar(20)审核人
audit_datedate审核日期
3.逻辑设计
(1)薪酬标准管理模块包括如下功能:
①添加薪酬标准:管理员输入薪酬标准名称和相关薪酬项数据,系统检查数据合法性并保存到salary_standard表中。
②修改薪酬标准:管理员选择要修改的薪酬标准,输入修改后的薪酬项数据,系统检查数据合法性并更新salary_standard表中的记录。
③删除薪酬标准:管理员选择要删除的薪酬标准,系统提示管理员确认是否删除该记录,管理员确认后系统删除salary_standard表中对应的记录。
(2)薪酬核算管理模块包括如下功能:
①根据薪酬标准计算员工薪酬:管理员输入员工姓名和相关信息,并选择薪酬标准,系统自动根据薪酬标准计算员工薪酬并保存到employee表中。
②查询员工薪酬:管理员输入员工姓名或工号进行查询,系统返回对应的薪酬信息。
(3)薪酬调整管理模块包括如下功能:
①添加薪酬调整记录:管理员输入员工姓名或工号以及薪酬调整数据,系统检查数据合法性并保存到salary_adjustment表中。
②查询薪酬调整记录:管理员输入员工姓名或工号进行查询,系统返回对应的薪酬调整记录。
(4)薪酬审核管理模块包括如下功能:
①审核薪酬调整记录:管理员选择要审核的薪酬调整记录,输入审核结果和审核人信息,系统保存审核结果到salary_audit表中。
②查询薪酬审核记录:管理员输入员工姓名或工号进行查询,系统返回对应的薪酬审核记录。
三、实现方法
1.前端页面实现
前端页面采用HTML、CSS、JavaScript等技术实现,保证页面的美观和用户交互的友好性。其中,需要对页面进行合理的布局和样式设置,同