当前位置:

基于SSH实现公司员工考勤管理系统

码岸源码 发布于:2024-07-06 最后修改于:2024-06-18 78 0

Hi~今天给大家带来一款使用SSH框架(Spring框架、Struts框架、Hibernate框架的集合)开发的公司员工考勤管理系统

一、技术介绍

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

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

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

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

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

二、功能介绍

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

三、数据库信息

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

序号 表名 说明
1 te_account
2 te_account_role
3 te_address
4 te_choose_education
5 te_choose_marriage
6 te_choose_national
7 te_choose_politics
8 te_city
9 te_county
10 te_department
11 te_employees_attendance
12 te_employees_basic
13 te_employees_company
14 te_employees_detail
15 te_employees_log
16 te_employees_reward
17 te_employees_salary
18 te_employees_training_log
19 te_module
20 te_note
21 te_position
22 te_province
23 te_role
24 te_role_module
25 te_township
26 te_training
27 te_training_note
28 te_village
返回列表页表3-1: te_account表
说明:
序号 名称 数据类型 主键 说明
1 acctId bigint Y 账户ID
2 acctName varchar N 账户名
3 acctNickname varchar N 名称
4 acctPassword varchar N 密码
5 acctState int N 帐号状态
6 acctSuper bit N 是否为超级管理员
7 acctDeleteState bit N 删除状态
8 createTime datetime N 创建时间
9 creator varchar N 创建人
10 timestamp timestamp N
返回列表页表3-2: te_account_role表
说明:
序号 名称 数据类型 主键 说明
1 aoId bigint Y
2 acctName varchar N 账户名
3 roleLabel varchar N 角色标识
4 timestamp timestamp N
返回列表页表3-3: te_address表
说明:
序号 名称 数据类型 主键 说明
1 adsId bigint Y
2 adsType int N
3 adsProvince bigint N 省份ID
4 adsCity bigint N 市级ID
5 adsCounty bigint N 县级ID
6 adsTownship bigint N
7 adsVillage bigint N
8 adsDetailed varchar N
9 timestamp timestamp N
返回列表页表3-4: te_choose_education表
说明:
序号 名称 数据类型 主键 说明
1 eduId bigint Y
2 eduName varchar N 学历名称
3 timestamp timestamp N
返回列表页表3-5: te_choose_marriage表
说明:
序号 名称 数据类型 主键 说明
1 marId bigint Y
2 marName varchar N 婚姻状况名称
3 timestamp timestamp N
返回列表页表3-6: te_choose_national表
说明:
序号 名称 数据类型 主键 说明
1 natId bigint Y
2 natName varchar N 名称
3 timestamp timestamp N
返回列表页表3-7: te_choose_politics表
说明:
序号 名称 数据类型 主键 说明
1 polId bigint Y
2 polName varchar N 名称
3 timestamp timestamp N
返回列表页表3-8: te_city表
说明:
序号 名称 数据类型 主键 说明
1 cityId bigint Y
2 cityName varchar N
3 cityCode varchar N
4 provinceId bigint N
返回列表页表3-9: te_county表
说明:
序号 名称 数据类型 主键 说明
1 countyId bigint Y
2 countyName varchar N
3 countyCode varchar N
4 cityId bigint N
返回列表页表3-10: te_department表
说明:
序号 名称 数据类型 主键 说明
1 deptId bigint Y
2 deptName varchar N 部门名称
3 createTime datetime N 创建时间
4 creator varchar N 创建人
5 deptDescription varchar N 部门简介
6 deptPrincipal bigint N 负责人ID
7 timestamp timestamp N
返回列表页表3-11: te_employees_attendance表
说明:
序号 名称 数据类型 主键 说明
1 attenId bigint Y
2 emId bigint N
3 atteTime varchar N
4 morning varchar N
5 afternoon varchar N
6 createTime datetime N 创建时间
7 creator varchar N
8 timestamp timestamp N
返回列表页表3-12: te_employees_basic表
说明:
序号 名称 数据类型 主键 说明
1 emId bigint Y
2 emState int N 员工状态
3 emPhoto varchar N 头像
4 emFullName varchar N 员工姓名
5 emSex bit N 性别
6 emIdentity varchar N 身份证号码
7 emBirthday varchar N 出生日期
8 emParticipateTime varchar N 入职时间
9 emPhone varchar N 联系电话
10 emSocialSecurity varchar N 社保卡号
11 emDeparemtn bigint N 部门
12 emPosition bigint N 职位
13 emEducation bigint N 文化程度
14 emMarriage bigint N 婚姻状况
15 emPolitics bigint N 政治面貌
16 emNational bigint N 民族
17 emCurrentAddress bigint N 现居住地址
18 emCensusRegister bigint N 户籍地址
19 createTime datetime N 添加时间
20 creator varchar N 创建者
21 timestamp timestamp N
返回列表页表3-13: te_employees_company表
说明:
序号 名称 数据类型 主键 说明
1 comId bigint Y
2 emplNo bigint N 员工ID号
3 comName varchar N 单位名称
4 comParticipateTime varchar N 入职时间
5 comLeaveTime varchar N 离职时间
6 comPosition varchar N 岗位
7 comReason varchar N 离职原因
8 timestamp timestamp N
返回列表页表3-14: te_employees_detail表
说明:
序号 名称 数据类型 主键 说明
1 emId bigint Y
2 emplNo bigint N 员工编号
3 emContact varchar N 其他联系方式
4 emEmergencyContact varchar N 紧急联系人
5 emEmergencyPhone varchar N 紧急联系方式
6 emSchool varchar N 毕业校院
7 emProfessional varchar N 就读专业
8 emGraduationTime varchar N 毕业时间
9 emSchooling varchar N 学历
10 emDegree varchar N 学位
11 emIsSocialSecurity bit N 是否缴纳社保
12 emNote text N 备注
13 timestamp timestamp N
返回列表页表3-15: te_employees_log表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 emplId bigint N 员工ID号
3 type int N 记录类型
4 note varchar N 备注
5 createTime datetime N 操作时间
6 creator varchar N 创建人
7 timestamp timestamp N
返回列表页表3-16: te_employees_reward表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 emId bigint N
3 type int N 类型
4 title varchar N 标题
5 amount varchar N
6 content varchar N 内容
7 creator varchar N
8 createTime varchar N
9 timestamp timestamp N
返回列表页表3-17: te_employees_salary表
说明:
序号 名称 数据类型 主键 说明
1 emoId bigint Y
2 emId bigint N
3 salary int N
4 createTime datetime N 创建时间
5 creator varchar N
6 timestamp timestamp N
返回列表页表3-18: te_employees_training_log表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 state int N 培训记录状态
3 emplId bigint N 员工ID
4 trainingItemId bigint N 培训项目ID
5 applyTime varchar N 报名时间
6 note varchar N 备注
7 createTime datetime N 记录创建时间
8 creator varchar N 创建者
9 timestamp timestamp N
返回列表页表3-19: te_module表
说明:
序号 名称 数据类型 主键 说明
1 moduleId bigint Y
2 moduleName varchar N 模块名称
3 moduleCode varchar N 模块编号
4 moduleSuperCode varchar N
5 modulePage varchar N
6 moduleLevel int N 等级
7 timestamp timestamp N
返回列表页表3-20: te_note表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 creator varchar N
3 title varchar N 标题
4 content varchar N 内容
5 createTime datetime N 创建时间
返回列表页表3-21: te_position表
说明:
序号 名称 数据类型 主键 说明
1 poId bigint Y
2 poDepartment bigint N
3 poName varchar N 职位名称
4 poDescription varchar N 职位简介
5 creator varchar N 操作人
6 createTime datetime N 添加时间
7 timestamp timestamp N
返回列表页表3-22: te_province表
说明:
序号 名称 数据类型 主键 说明
1 provinceId bigint Y
2 provinceName varchar N
3 provinceCode varchar N
4 language varchar N
返回列表页表3-23: te_role表
说明:
序号 名称 数据类型 主键 说明
1 roleId bigint Y
2 roleName varchar N 角色名称
3 roleDescription varchar N
4 roleLabel varchar N 角色唯一标识
5 createTime datetime N 创建时间
6 creator varchar N 创建人
7 timestamp timestamp N
返回列表页表3-24: te_role_module表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 roleLabel varchar N 唯一角色标识
3 moduleCode varchar N
4 mosuleSuperCode varchar N 上级
5 finds bit N
6 adds bit N
7 deletes bit N
8 modifys bit N
9 timestamp timestamp N
返回列表页表3-25: te_township表
说明:
序号 名称 数据类型 主键 说明
1 townshipId bigint Y
2 townshipName varchar N
3 townshipCode varchar N
4 countyId bigint N
返回列表页表3-26: te_training表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 name varchar N 项目名称
3 description varchar N 项目简介
4 number int N 培训人数
5 startTime varchar N 开始时间
6 endTime varchar N 结束时间
7 isInsertAttend bit N 是否允许中途参加
8 state int N 培训状态
9 createTime datetime N 添加时间
10 creator varchar N 创建人
11 timestamp timestamp N
返回列表页表3-27: te_training_note表
说明:
序号 名称 数据类型 主键 说明
1 id bigint Y
2 trainingId bigint N 培训项目ID
3 state int N 培训项目状态
4 note varchar N 备注信息
5 createTime datetime N 创建时间
6 creator varchar N 创造者
7 timestamp timestamp N
返回列表页表3-28: te_village表
说明:
序号 名称 数据类型 主键 说明
1 villageId bigint Y
2 villageName varchar N
3 villageCode varchar N
4 townshipId bigint N

四、项目截图

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

管理员角色-公告管理 图4.1 管理员角色-公告管理

管理员角色-分类查看员工 图4.2 管理员角色-分类查看员工

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

管理员角色-员工薪酬管理 图4.4 管理员角色-员工薪酬管理

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

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

管理员角色-账号管理 图4.7 管理员角色-账号管理

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

五、演示站点

地址 http://www.csbishe.cn:15003/ssh_kaoqin_sys
账号密码 <p>管理员账号/密码:admin/admin<br>

六、运行教程

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

七、下载项目