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

本文介绍了使用SSH框架(Spring、Struts和Hibernate集成)开发的员工考勤管理系统,涉及前端技术JSP和后端Java技术,数据库采用MySQL,以及系统在不同平台上的兼容性。详细列出了管理员角色的功能模块和数据库表结构。
摘要由CSDN通过智能技术生成

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

一、技术介绍⚡

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

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

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

✅运行的环境在IDEA,Eclipse,MyEclipse上测试通过

✅目前测试了Windows,Linux,MacOS平台,运行效果一致。

二、功能介绍

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

管理员角色
公告管理
分类查看员工
员工考勤管理
员工薪酬管理
管理员登陆
职位管理
账号管理
部门管理

三、数据库信息

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

序号表名说明
te_account
te_account_role
te_address
te_choose_education
te_choose_marriage
te_choose_national
te_choose_politics
te_city
te_county
te_department
te_employees_attendance
te_employees_basic
te_employees_company
te_employees_detail
te_employees_log
te_employees_reward
te_employees_salary
te_employees_training_log
te_module
te_note
te_position
te_province
te_role
te_role_module
te_township
te_training
te_training_note
te_village
表名:te_account
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
acctIdbigint200NY账户ID
acctNamevarchar640YNNULL账户名
acctNicknamevarchar640YNNULL名称
acctPasswordvarchar640YNNULL密码
acctStateint100YN0帐号状态
acctSuperbit10YN0是否为超级管理员
acctDeleteStatebit10YN0删除状态
createTimedatetime190YNNULL创建时间
creatorvarchar640YNNULL创建人
timestamptimestamp190NNcurrent_timestamp()
表名:te_account_role
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
aoIdbigint200NY
acctNamevarchar640YNNULL账户名
roleLabelvarchar640YNNULL角色标识
timestamptimestamp190NNcurrent_timestamp()
表名:te_address
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
adsIdbigint200NY
adsTypeint100YN0
adsProvincebigint200YN0省份ID
adsCitybigint200YN0市级ID
adsCountybigint200YN0县级ID
adsTownshipbigint200YNNULL
adsVillagebigint200YNNULL
adsDetailedvarchar5120YNNULL
timestamptimestamp190NNcurrent_timestamp()
表名:te_choose_education
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
eduIdbigint200NY
eduNamevarchar640YNNULL学历名称
timestamptimestamp190NNcurrent_timestamp()
表名:te_choose_marriage
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
marIdbigint200NY
marNamevarchar640YNNULL婚姻状况名称
timestamptimestamp190NNcurrent_timestamp()
表名:te_choose_national
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
natIdbigint200NY
natNamevarchar640YNNULL名称
timestamptimestamp190NNcurrent_timestamp()
表名:te_choose_politics
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
polIdbigint200NY
polNamevarchar640YNNULL名称
timestamptimestamp190NNcurrent_timestamp()
表名:te_city
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
cityIdbigint200NY
cityNamevarchar2550NN
cityCodevarchar30NN
provinceIdbigint200NN
表名:te_county
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
countyIdbigint200NY
countyNamevarchar2550NN
countyCodevarchar30NN
cityIdbigint200NN
表名:te_department
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
deptIdbigint200NY
deptNamevarchar640YNNULL部门名称
createTimedatetime190YNNULL创建时间
creatorvarchar640YNNULL创建人
deptDescriptionvarchar10240YNNULL部门简介
deptPrincipalbigint200YN0负责人ID
timestamptimestamp190NNcurrent_timestamp()
表名:te_employees_attendance
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
attenIdbigint200NY
emIdbigint200YNNULL
atteTimevarchar120YNNULL
morningvarchar2550YNNULL
afternoonvarchar2550YNNULL
createTimedatetime190YNNULL创建时间
creatorvarchar640YNNULL
timestamptimestamp190YNNULL
表名:te_employees_basic
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
emIdbigint200NY
emStateint100YN0员工状态
emPhotovarchar640YNNULL头像
emFullNamevarchar640YNNULL员工姓名
emSexbit10YN0性别
emIdentityvarchar2550YNNULL身份证号码
emBirthdayvarchar160YNNULL出生日期
emParticipateTimevarchar120YNNULL入职时间
emPhonevarchar2550YNNULL联系电话
emSocialSecurityvarchar2550YNNULL社保卡号
emDeparemtnbigint200YN0部门
emPositionbigint200YN0职位
emEducationbigint200YN0文化程度
emMarriagebigint200YN0婚姻状况
emPoliticsbigint200YN0政治面貌
emNationalbigint200YN0民族
emCurrentAddressbigint200YN0现居住地址
emCensusRegisterbigint200YN0户籍地址
createTimedatetime190YNNULL添加时间
creatorvarchar640YNNULL创建者
timestamptimestamp190NNcurrent_timestamp()
表名:te_employees_company
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
comIdbigint200NY
emplNobigint200YNNULL员工ID号
comNamevarchar2560YNNULL单位名称
comParticipateTimevarchar120YNNULL入职时间
comLeaveTimevarchar120YNNULL离职时间
comPositionvarchar2550YNNULL岗位
comReasonvarchar10240YNNULL离职原因
timestamptimestamp190NNcurrent_timestamp()
表名:te_employees_detail
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
emIdbigint200NY
emplNobigint200YNNULL员工编号
emContactvarchar10240YNNULL其他联系方式
emEmergencyContactvarchar640YNNULL紧急联系人
emEmergencyPhonevarchar10240YNNULL紧急联系方式
emSchoolvarchar10240YNNULL毕业校院
emProfessionalvarchar10240YNNULL就读专业
emGraduationTimevarchar120YNNULL毕业时间
emSchoolingvarchar2560YNNULL学历
emDegreevarchar2560YNNULL学位
emIsSocialSecuritybit10YNNULL是否缴纳社保
emNotetext655350YNNULL备注
timestamptimestamp190NNcurrent_timestamp()
表名:te_employees_log
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
emplIdbigint200YN0员工ID号
typeint100YN0记录类型
notevarchar10240YNNULL备注
createTimedatetime190YNNULL操作时间
creatorvarchar2550YNNULL创建人
timestamptimestamp190NNcurrent_timestamp()
表名:te_employees_reward
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
emIdbigint200YNNULL
typeint100YNNULL类型
titlevarchar2550YNNULL标题
amountvarchar2550YNNULL
contentvarchar20480YNNULL内容
creatorvarchar2550YNNULL
createTimevarchar640YNNULL
timestamptimestamp190YNNULL
表名:te_employees_salary
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
emoIdbigint200NY
emIdbigint200NN
salaryint100NN
createTimedatetime190YNNULL创建时间
creatorvarchar640YNNULL
timestamptimestamp190YNNULL
表名:te_employees_training_log
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
stateint100YNNULL培训记录状态
emplIdbigint200YN0员工ID
trainingItemIdbigint200YN0培训项目ID
applyTimevarchar120YNNULL报名时间
notevarchar10240YNNULL备注
createTimedatetime190YNNULL记录创建时间
creatorvarchar2550YNNULL创建者
timestamptimestamp190NNcurrent_timestamp()
表名:te_module
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
moduleIdbigint200NY
moduleNamevarchar640YNNULL模块名称
moduleCodevarchar120YN'0'模块编号
moduleSuperCodevarchar120YNNULL
modulePagevarchar2550YNNULL
moduleLevelint100YN0等级
timestamptimestamp190NNcurrent_timestamp()
表名:te_note
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
creatorvarchar2550YNNULL
titlevarchar2550YNNULL标题
contentvarchar20480YNNULL内容
createTimedatetime190YNNULL创建时间
表名:te_position
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
poIdbigint200NY
poDepartmentbigint200YNNULL
poNamevarchar2550YNNULL职位名称
poDescriptionvarchar10240YNNULL职位简介
creatorvarchar640YNNULL操作人
createTimedatetime190YNNULL添加时间
timestamptimestamp190NNcurrent_timestamp()
表名:te_province
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
provinceIdbigint200NY
provinceNamevarchar2550NN
provinceCodevarchar30NN
languagevarchar120YNNULL
表名:te_role
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
roleIdbigint200NY
roleNamevarchar2550YNNULL角色名称
roleDescriptionvarchar10240YNNULL
roleLabelvarchar640YNNULL角色唯一标识
createTimedatetime190YNNULL创建时间
creatorvarchar640YNNULL创建人
timestamptimestamp190NNcurrent_timestamp()
表名:te_role_module
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
roleLabelvarchar640YNNULL唯一角色标识
moduleCodevarchar120YNNULL
mosuleSuperCodevarchar120YNNULL上级
findsbit10YN0
addsbit10YN0
deletesbit10YN0
modifysbit10YN0
timestamptimestamp190NNcurrent_timestamp()
表名:te_township
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
townshipIdbigint200NY
townshipNamevarchar2550NN
townshipCodevarchar30NN
countyIdbigint200NN
表名:te_training
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
namevarchar2550YNNULL项目名称
descriptionvarchar2550YNNULL项目简介
numberint100YN0培训人数
startTimevarchar160YNNULL开始时间
endTimevarchar160YNNULL结束时间
isInsertAttendbit10YN0是否允许中途参加
stateint100YNNULL培训状态
createTimedatetime190YNNULL添加时间
creatorvarchar2550YNNULL创建人
timestamptimestamp190NNcurrent_timestamp()
表名:te_training_note
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
idbigint200NY
trainingIdbigint200YN0培训项目ID
stateint100YN0培训项目状态
notevarchar20480YNNULL备注信息
createTimedatetime190YNNULL创建时间
creatorvarchar2550YNNULL创造者
timestamptimestamp190NNcurrent_timestamp()
表名:te_village
说明:
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
villageIdbigint200NY
villageNamevarchar2550NN
villageCodevarchar30NN
townshipIdbigint200NN
</span>

四、项目截图

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

管理员角色-公告管理⬇️【点击返回功能介绍页面】

管理员角色-公告管理 


管理员角色-分类查看员工⬇️【点击返回功能介绍页面】

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


管理员角色-员工考勤管理⬇️【点击返回功能介绍页面】

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


管理员角色-员工薪酬管理⬇️【点击返回功能介绍页面】

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


管理员角色-管理员登陆⬇️【点击返回功能介绍页面】

管理员角色-管理员登陆 


管理员角色-职位管理⬇️【点击返回功能介绍页面】

管理员角色-职位管理 


管理员角色-账号管理⬇️【点击返回功能介绍页面】

管理员角色-账号管理 


管理员角色-部门管理⬇️【点击返回功能介绍页面】

管理员角色-部门管理 


 

代码获取:https://bytesdock.com/productinfo-38.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值