泰和网站建设企业seo策划方案优化案例
一、源码特点
     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
四系统实现


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