java企业人事信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java Web企业人事信息管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境
为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java 企业人事信息管理系统1


二、功能介绍
登录模块
用户信息管理模块(员工可以查自己的信息,修改密码;管理员可以增删员工信息,全面查询和模糊查询员工姓名显示员工信息,修改员工姓名、密码、工号、性别、部门、底薪等基本信息

部门信息管理模块(管理员可以增删查部门,改部门名称)
考勤信息管理模块(员工可以上下班打卡,根据规定时间判断迟到早退或签到成功,可以查到历史签到记录;管理员可以查改上下班的规定时间,可以增删查员工的签到记录)
薪酬信息管理模块(员工可以查看自己的薪酬信息;管理员可以增删改查薪酬信息,不用关联考勤记录,直接由管理员定薪酬信息(补贴、扣减,总额=底薪+补贴-扣减),能看到每个月发放
的总工资)

数据库设计

表3-1 部门信息表(bumen)

序号

字段名称

数据类型

长度

主键

描述

1

bmid

INTEGER

11

部门编号

2

bm

VARCHAR

40

部门

3

js

VARCHAR

40

介绍

2、 员工信息数据表(yuangong)

其主要用来存储所有员工的信息:员工编号,用户名,密码,姓名,工号,权限,性别,底薪,联系电话,联系地址,部门等信息字段。表3.2显示了表中各个字段的数据类型、大小以及简短描述。

表3-2 员工信息表(yuangong)

序号

字段名称

数据类型

长度

主键

描述

1

ygid

INTEGER

11

员工编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

gh

VARCHAR

40

工号

6

qx

VARCHAR

40

权限

7

xb

VARCHAR

40

性别

8

dx

VARCHAR

40

底薪

9

lxdh

VARCHAR

40

联系电话

10

lxdz

VARCHAR

40

联系地址

11

bm

VARCHAR

40

部门

3、考勤设置信息数据表(kqsz)

其主要用来存储所有考勤设置的信息:考勤设置编号,工作时间,下班时间等信息字段。表3.3显示了表中各个字段的数据类型、大小以及简短描述

表3-3 考勤设置信息表(kqsz)

序号

字段名称

数据类型

长度

主键

描述

1

kqszid

INTEGER

11

考勤设置编号

2

gzsj

VARCHAR

40

工作时间

3

xbsj

VARCHAR

40

下班时间

4、 考勤信息数据表(kaoqin)

其主要用来存储所有考勤的信息:考勤编号,员工,日期,开始时间,结束时间,状态等信息字段。表3.4显示了表中各个字段的数据类型、大小以及简短描述。

表3-4 考勤信息表(kaoqin)

序号

字段名称

数据类型

长度

主键

描述

1

kqid

INTEGER

11

考勤编号

2

yg

VARCHAR

40

员工

3

rq

VARCHAR

40

日期

4

kssj

VARCHAR

40

开始时间

5

jssj

VARCHAR

40

结束时间

6

zt

VARCHAR

40

状态

5、 薪酬信息数据表(xinchou)

其主要用来存储所有薪酬的信息:薪酬编号,月份,员工,底薪,补贴,扣减,实发工资,登记时间等信息字段。表3.5显示了表中各个字段的数据类型、大小以及简短描述。

表3-5 薪酬信息表(xinchou)

序号

字段名称

数据类型

长度

主键

描述

1

xcid

INTEGER

11

薪酬编号

2

yf

VARCHAR

40

月份

3

yg

VARCHAR

40

员工

4

dx

VARCHAR

40

底薪

5

bt

VARCHAR

40

补贴

6

kj

VARCHAR

40

扣减

7

sfgz

VARCHAR

40

实发工资

8

djsj

VARCHAR

40

登记时间

系统ER 图

考勤功能部分代码

request.setCharacterEncoding("gb2312");//设置字符集
ResultSet rs=null;//声明结果集
	String keyid =(String)request.getParameter("keyid");
String yg=(String)request.getParameter("yg");//变量:员工
String rq=(String)request.getParameter("rq");//变量:日期
String lx=(String)request.getParameter("lx");//变量:开始时间
String jssj=(String)request.getParameter("jssj");//变量:结束时间
String zt=(String)request.getParameter("zt");//变量:状态

String sql="";//声明sql
int flg=0;

int row=1;///定义执行结果
		int num=0;
		
		String sbzt="";
		
		String   gzsj="",xbsj="";

 sql="select * from kqsz ";

db.open();
rs=db.query(sql);

/*
考勤设置信息查看页面
*/
if(rs.next()){
 gzsj=rs.getString("gzsj");//变量赋值:工作时间
xbsj=rs.getString("xbsj");//变量赋值:下班时间

}
		
		String sj=StaticMethod.getStringDate();
try{
	if(lx.equals("上班")){
	
	sql="select count(1) as num  from kaoqin where yg='"+yg+"' and rq='"+rq+"'";
	rs=db.query(sql);
	if(rs.next()){
	num=rs.getInt("num");
	}
	if(num>0){
	out.println("<script>");
out.println("alert('操作失败,当然上班考勤已存在');");
out.println("window.location='kaoqinadd.jsp'");
out.println("</script>");
return;
	
	}else{
	
		flg=StaticMethod.panduan(sj,rq,gzsj);
		
		if(flg==1){
		sbzt="上班迟到";
		}else{
		sbzt="正常上班";
		}
		
	
		 sql="insert into kaoqin(yg,rq,kssj,jssj,zt,sbzt) values('"+yg+"','"+rq+"','"+sj+"','','上班','"+sbzt+"')";
		db.update(sql);
	}
	
	}

		if(lx.equals("下班")){
	
	sql="select count(1) as num  from kaoqin where yg='"+yg+"' and rq='"+rq+"'";
	rs=db.query(sql);
	if(rs.next()){
	num=rs.getInt("num");
	}
	if(num==0){


三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspqyrs.sql ,系统名称qyrs
    4、系统首页地址:http://127.0.0.1:8080/qyrs/login.jsp

四系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • 19
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1、 输入自己所想的账号密码进行注册,将账号密码存入数据库 2、 当鼠标离开账号用户框的时候会判断用户名是否存在,若是存在,会提醒用户,该用户名已经存在。 3、 当账户名可用,点击注册会提示,注册成功! 1、 点击导航栏可以跳转到相应界面 2、 点击退出即返回登录界面 3、 在查询输入框输入关键字可模糊查询得到相关的信息,默认查询所有 4、 点击复选框选择删除,若是未选择删除,会提示未选中,可批量删除 5、 点击增加、修改会分别进入增加、修改界面 6、 点击下一页,会进入下一页,在选框中输入页面,会跳转到相关页 7、 若是男性则改行为红色,否则为绿色 1、 显示关键字查询出来的相关信息 2、 点击复选框选择删除,若是未选择删除,会提示未选中,可批量删除 3、 点击增加、修改会分别进入增加、修改界面 4、 若是男性则改行为红色,否则为绿色 1、 在员工编号输入当前员工的编号,其输入必须为数字,否则会提示 2、 输入或选择对应的员工信息 3、 点击提交员工将会存储至数据库 1、 在修改员工编号,输入员工的编号,其输入必须为数字,否则会提示 2、 输入或选择对应的员工信息 3、 点击提交会更新员工的信息 1、 在上传用户框中,备注上传者,点击选择文件,上传相关的文件 2、 点击提交,成功后,将会提示上传成功 3、 点击退出,返回登录界面 4、 点击返回,返回上一个界面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值