当前位置:

基于SSM实现企业OA管理系统

码岸源码 发布于:2024-03-29 最后修改于:2024-06-25 70 0

Hi~今天给大家带来一款使用SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)开发的企业OA管理系统

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了SSM框架,SSM框架(Spring框架、Spring MVC框架、Mybatis框架的集合)

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 department
2 employee
3 key_value
4 monthly_attendance
5 position
6 rank_bonus
7 salary
8 system_manager
9 working_years_bonus
返回列表页表3-1: department表
说明:
序号 名称 数据类型 主键 说明
1 d_id int Y id
2 d_name varchar N 部门名称
3 d_remark varchar N 备注
4 d_isdel int N 可用状态,0不可用,1可用
返回列表页表3-2: employee表
说明:
序号 名称 数据类型 主键 说明
1 e_id int Y id
2 e_account varchar N 工号
3 e_password varchar N 密码
4 e_name varchar N 员工姓名
5 e_idcard varchar N 身份证号码
6 e_sex varchar N 性别
7 e_dagree varchar N 学历
8 e_birthday date N 生日
9 e_email varchar N 邮箱
10 e_phone varchar N 电话
11 e_hometown varchar N 住址
12 e_rank int N 职称,外键
13 e_head_path varchar N 头像
14 e_urgent_person varchar N 紧急联系人
15 e_urgent_phone varchar N 紧急联系人方式
16 p_id int N 岗位id,外键
17 d_id int N 部门id,外键
18 e_base_pay double N 基本工资
19 e_isdel int N 是否在职,0离职,1在职
20 e_entry_time date N 入职时间
21 e_leave_time date N 离职时间
返回列表页表3-3: key_value表
说明:
序号 名称 数据类型 主键 说明
1 kv_id int Y
2 kv_key varchar N
3 kv_value double N
返回列表页表3-4: monthly_attendance表
说明:
序号 名称 数据类型 主键 说明
1 ma_id int Y
2 e_id int N 员工id,外键
3 attendance_time date N 某年某月的出勤情况
4 sick_leave_num int N 病假天数
5 overtime_hour double N 平时加班小时
6 weekend_hour double N 周末加班小时
7 holiday_hour double N 节假日加班小时
8 late_num int N 迟到次数
9 early_num int N 早退次数
10 absence_num int N 缺勤天数
11 business_travel_num int N 出差天数
12 compassionate_leave_num int N 事假天数
返回列表页表3-5: position表
说明:
序号 名称 数据类型 主键 说明
1 p_id int Y id
2 p_name varchar N 岗位名称
3 p_duty varchar N 岗位描述
4 p_post_pay double N 岗位补贴
5 p_isdel int N 是否可用,0不可用,1可用
返回列表页表3-6: rank_bonus表
说明:
序号 名称 数据类型 主键 说明
1 rb_id int Y
2 rank_name varchar N 职称名称
3 rb_bonus int N 奖金
返回列表页表3-7: salary表
说明:
序号 名称 数据类型 主键 说明
1 s_id int Y 主键ID
2 e_id int N 员工id
3 d_id int N 部门ID
4 s_time date N 时间某年某月
5 s_state int N 状态0暂存,1已发
6 base_pay double N 基本工资
7 food_pay double N 餐饮补贴
8 post_pay double N 岗位补贴
9 working_year_pay double N 工龄奖金
10 rank_pay double N 职称奖金
11 traffic_pay double N 交通补贴
12 persion_pay double N 养老保险
13 medical_pay double N 医疗保险
14 unemployment_pay double N 失业保险
15 injury_pay double N 工伤保险
16 birth_pay double N 生育保险
17 housing_pay double N 住房公积金
18 late_pay double N 迟到罚金
19 early_pay double N 早退罚金
20 overtime_pay double N 加班奖金
21 sick_pay double N 病假扣额
22 thing_pay double N 事假扣额
23 business_travel_pay double N 出差补贴
24 full_attendance_pay double N 全勤奖
25 rissue_pay double N 补发金额
26 individual_income_tax double N 个人所得税
27 should_pay double N 应发工资
28 actual_pay double N 实发工资
返回列表页表3-8: system_manager表
说明:
序号 名称 数据类型 主键 说明
1 sm_id int Y id
2 sm_account varchar N 账号
3 sm_password varchar N 密码
返回列表页表3-9: working_years_bonus表
说明:
序号 名称 数据类型 主键 说明
1 wyb_id int Y 工龄表主键
2 wyb_year int N 年份
3 wyb_bonus double N 奖金

四、项目截图

4.1 下面是员工角色的功能介绍

员工角色-员工登录 图4.1 员工角色-员工登录

员工角色-个人信息管理 图4.2 员工角色-个人信息管理

员工角色-工资详情 图4.3 员工角色-工资详情

员工角色-考勤管理 图4.4 员工角色-考勤管理

4.2 下面是管理员角色的功能介绍

管理员角色-管理员登录 图4.5 管理员角色-管理员登录

管理员角色-岗位管理 图4.6 管理员角色-岗位管理

管理员角色-工资查询 图4.7 管理员角色-工资查询

管理员角色-工资项管理 图4.8 管理员角色-工资项管理

管理员角色-工龄奖金管理 图4.9 管理员角色-工龄奖金管理

管理员角色-员工管理 图4.10 管理员角色-员工管理

管理员角色-统计图表 图4.11 管理员角色-统计图表

管理员角色-考勤管理 图4.12 管理员角色-考勤管理

管理员角色-职称管理 图4.13 管理员角色-职称管理

管理员角色-部门管理 图4.14 管理员角色-部门管理

五、演示站点

地址 http://www.csbishe.cn:15005/ssm_esms_oa
账号密码

管理员账号/密码:admin/admin
用户账号/密码:18080833/123456

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目