精华内容
下载资源
问答
  • JAVA JAVA 程序设计 课程设计报告 同组姓名 课 题: 学生信息管理系统 姓 学 名 号 指导教师设计时间 指导教师 设计时间 评阅意见 目 录 一系统描述 2 1需要实现的功能 3 2设计目的 3 二分析与设计 3 1功能模块划分 3...
  • 实用 文案 湖 南 文 理 学 院 课程设计题目 超市管理系统 系 别 计算机科学与技术 班级 计科12102 学生姓名 罗巍 杨欢 杨沁铠 唐振 学号 201217010223 指导教师谭文学 课程设计进行地点第三实验楼A617 任 务 下 达 ...
  • 课程设计论文任务书 学院 *学院 专 业 * 学生姓名 班级学号 * 课程名称 Java语言程序设计 课程设计论文题目 员工信息管理系统 设计目的 1复习巩固Java语言的基础知识 2 课程设计为学生提供了一个既动手又 理论知识和...
  • 基于java员工管理系统课程设计),利用JAVA开发工具,结合SQL数据库系统,使用JDK,SQL2005,eclipse等软件开发平台实现目标对象所需要的实际功能,并完成相应的测试。 关键词: JAVA程序设计;数据库;eclipse...
  • JAVA员工管理系统 实验报告 姓名张旭冉 学号10105010117 班级信10-1 北方工业大学理学院信息与计算科学系 2013年12月17日 员工管理系统 实验目的 通过该课程设计使同学们进一步理解概 JAVA的基本概念理论和方法初步...
  • JAVA员工管理系统 实验报告 姓名张旭冉 学号10105010117 班级信10-1 北方工业大学理学院信息与计算科学系 2013年 12月 17日 员工管理系统 一实验目的 通过该课程设计使同学们进一步理解概JAVA的基本概念理论和方法...
  • 员工培训管理系统分为职工管理、教员管理、课程管理、教学管理、选课管理以及成绩管理六个功能模块。  (1)职工管理模块主要是对职工的基本信息(如职工号、职工姓名、性别等)进行管理。本模块又分为五个子模块:...
  • 目录 一 绪论 1TOC \o "1-3" \h \u 1.1关键技术介绍 1 1.1.1JAVA技术 1 1.1.2SQL数据库 1 二需求分析 2 三系统概要设计 3 3.1问题描述 3 3.2要求 3 3.3数据库设计 3 四系统详细设计 5 4.1新员工信息录入 5 4.2显示...
  • 员工管理系统课程设计报告,小组五人共同完成的课程设计报告,基于JAVA编程思想
  • 学号 1308020123 2014-2015学年 第二学期 面向对象程序设计 课程设计报告 题目员工信息管理系统分析与设计 专业 网络工程 班级 13级1班 姓名 指导教师: 计算机学院 2015年5月22日 论得到应用练习文件形式在 论得到...
  • 学号 1308020123 2014-2015 学年 第二学期 面向对象程序设计 课程设计报告 题 目 员工信息管理系统分析与设计 专 业 网络工程 班 级 13 级 1班 姓 名 指导教师 成 绩 计算机学院 2015 年 5 月 22 日 计算机学院 面向...
  • 该程序是利用文件来实现的,程序的重要作用是对员工信息进行管理,包括员工信息的添加、查询、修改、删除
  • 计算机学院 面向对象程序设计课程设计报告 xx学年 x学期 xx 学号 面向对象程序设计 课程设计报告 题目 xxx 专业 xx 班级 xxxx 姓名 xx 指导教师 x 成绩 xx 20xx年 x月xx日 计算机学院 面向对象程序设计课程设计报告 ...
  • 员工管理java 版员工 管理系统设计报告 第一章设计任务书 一课程设计目的和要求 1.目的 1复习巩固Java 语言的基础知识进一步加深对 Java 语言的理解和掌握 2课程设计为学生提供了一个既动手又动脑独立实践的机会将...
  • java课程设计 人事管理系统,实现了添加员工,修改员工,删除员工,查询员工,人员调动及历史查询,人员考核及历史查询,劳资分配及历史查询。
  • 办公自动化(OA)、员工管理系统 -------是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率 -------使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层...

    办公自动化(OA)员工管理系统

    -------是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率

    -------使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架。

    -------初学springboot的同学也是一个很不错的项目,如果想在此基础上面进行功能的增强,也是一个不错的方案。

    源码、演示、交流----VX : Gausswk

    展开全文
  • Java课程设计:采用Swing制作界面实现的人事管理系统源码 PPT,还包括论文,这套系统可完成三大功能:员工管理、工资管理、业绩管理,是一个典型的Java数据库信息管理系统,运用SWT技术设计主界面,漂亮实用,同时...
  • 2) 科研常规管理模块:该部分集合了本系统的主要功能,实现了对全校所有科研信息的存储和管理,主要完成对相关信息的维护、查询、统计、报表、打印等。主要有科技论文管理、科技项目管理、科技著作管理、科研人员管理...
  • 专业资料 专业资料 课程设计论文任务书 学院 *学院学生姓名课程名称专 业班级学号 学院 *学院 学生姓名 课程名称 专 业 班级学号 * * Java语言程序设计 课程设计论文题目 员工信息管理系统 设计目的: 1复习巩固Java...
  • Java课程设计:考勤管理系统(附源码)

    万次阅读 多人点赞 2019-11-12 20:50:29
    考勤管理系统: 一、主要功能 1. 在登陆界面可以选择登录方式,包括员工、管理员和经理三种身份登录方式,不同的身份登录验证通过之后就会分别跳转到不同的界面, 并且获得不同的权.

                                                    

                                                    考勤管理系统:

    一、主要功能

         1. 在登陆界面可以选择登录方式,包括员工、管理员和经理三种身份登录方式,不同的身份登录验证通过之后就会分别跳转到不同的界面,

           并且获得不同的权限去进行相应的操作。

         2.员工可以根据实际情况在这个界面发出各种申请,例如加班、请假、调休、出差等,将各项信息填入到对应的文本框中点击提交按钮,

            然后就等待经理的审批。

         3.经理登录成功之后跳转到此界面,可以对自己的信息进行修改,能够查询员工信息、考勤记录,还能够对员工提交的各种申请进行审批。

    完整源码:链接:https://pan.baidu.com/s/1_vgdmSAsA1m0zPBzZBUgww           提取码:vddh

    登陆界面:提供三种登陆方式(管理员、员工、经理),每一种登陆方式对应不同的操作权限,下面的展示就按管理员的来。

    考勤管理主界面:主要的功能有系统用户管理、部门信息管理、员工信息管理、经理信息管理、考勤时间管理、考勤补录管理、考勤记录管理、考勤信息统计、系统设置。(由于功能较多,我们就不一一展示了,这里我们着重介绍员工信息管理和考勤信息统计)

     

    员工信息管理又分为:员工信息添加、员工信息查询(可按工号、姓名查询并且支持导出EXCEL)

     

    考勤信息统计(请假信息统计、休息信息统计、加班信息统计、课休信息统计、出差信息统计)

     

    数据库设计:(数据库无非就是大同小异这里就不打算展示了)

    源码展示:

    员工信息添加:

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <%@page import="util.Info"%>
    <%@page import="dao.CommDAO"%>
    <%@page import="util.PageManager"%>
    <html>
      <head>
        
        <title>员工信息</title>
    	<!--bixanjxiqxi-->
    	<LINK href="css.css" type=text/css rel=stylesheet>
        <script type="text/javascript" src="js/My97DatePicker/WdatePicker.js" charset="gb2312"></script>
    	<script type="text/javascript" src="js/popup.js"></script>
    	   
      </head>
    <%
    //xuxyaxodenxglxu
      String id="";
     //islbd1q id=request.getParameter("id");
     //islbd1q HashMap mlbdq = new CommDAO().getmap(id,"melieibaoduqubiaoiguo");
     //islbd2q HashMap mlbdq = new CommDAO().getmaps("hsgzhujian",(String)request.getSession().getAttribute("username"),"melieibaoduqubiaoiguo");
     //islbdq gogogogogo
     //islbdq lelelelelele
    
       %>
    <script language="javascript">
    
    function gow()
    {
    	document.location.href="yuangongxinxi_add.jsp?id=<%=id%>";
    }
    </script>
    <!--hxsglxiangdxongjxs-->
     <% 
    HashMap ext = new HashMap(); 
    if(request.getParameter("f")!=null){
    //wxfladd
    //qiuji
    //youshenhe
    //youzhifu
    //jitihuan
    
    }
    new CommDAO().insert(request,response,"yuangongxinxi",ext,true,false,""); 
    %>
    
      <body >
     <form  action="yuangongxinxi_add.jsp?f=f&id=<%=id%>"  method="post" name="form1"  onsubmit="return checkform();">
      添加员工信息:
      <br><br>
       <table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse">
    		<tr><td  width="200">工号:</td><td><input name='gonghao' type='text' id='gonghao' value='' onblur='checkform()' style='border:solid 1px #000000; color:#666666' />&nbsp;*<label id='clabelgonghao' /></td></tr>
    		<tr><td  width="200">密码:</td><td><input name='mima' type='text' id='mima' value='' onblur='checkform()' style='border:solid 1px #000000; color:#666666' />&nbsp;*<label id='clabelmima' /></td></tr>
    		<tr><td  width="200">姓名:</td><td><input name='xingming' type='text' id='xingming' value='' onblur='' style='border:solid 1px #000000; color:#666666' /></td></tr>
    		<tr><td>性别:</td><td><select name='xingbie' id='xingbie'><option value="男">男</option><option value="女">女</option></select></td></tr>
    		<tr><td>部门:</td><td><%=Info.getselect("bumen","bumenxinxi","bumen")%></td></tr>
    		<tr><td  width="200">职位:</td><td><select name='zhiwei' id='zhiwei'><option value="员工">员工</option><option value="主管">主管</option></select></td></tr>
    		<tr><td>学历:</td><td><select name='xueli' id='xueli'><option value="大专">大专</option><option value="本科">本科</option><option value="硕士">硕士</option><option value="博士">博士</option>
    		</select></td></tr>
    		<tr><td  width="200">身份证号:</td><td><input name='shenfenzhenghao' type='text' id='shenfenzhenghao' value='' onblur='checkform()' size='50' style='border:solid 1px #000000; color:#666666' />&nbsp;<label id='clabelshenfenzhenghao' />必需身份证格式</td></tr>
    		<tr><td  width="200">联系手机:</td><td><input name='lianxishouji' type='text' id='lianxishouji' value='' onblur='checkform()' style='border:solid 1px #000000; color:#666666' />&nbsp;<label id='clabellianxishouji' />必需手机格式</td></tr>
    		<tr><td  width="200">备注:</td><td><textarea name='beizhu' cols='50' rows='5' id='beizhu' onblur='' style='border:solid 1px #000000; color:#666666' ></textarea></td></tr>
    		
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="提交"  style='border:solid 1px #000000; color:#666666' />
          <input type="reset" name="Submit2" value="重置" style='border:solid 1px #000000; color:#666666' /></td>
        </tr>
      </table>
    </form>
    
      </body>
    </html>
    
    <!--suxilxatxihuxan-->
    
    
    <script language=javascript src='js/My97DatePicker/WdatePicker.js'></script>
    <script language=javascript src='js/ajax.js'></script>
    
    <%@page import="java.util.ArrayList"%> 
    <%@page import="java.util.HashMap"%> 
    
    <script language=javascript >  
     
     function checkform(){  
     
    	var gonghaoobj = document.getElementById("gonghao"); if(gonghaoobj.value==""){document.getElementById("clabelgonghao").innerHTML="&nbsp;&nbsp;<font color=red>请输入工号</font>";return false;}else{document.getElementById("clabelgonghao").innerHTML="  "; } 
    	var gonghaoobj = document.getElementById("gonghao");  
    if(gonghaoobj.value!=""){  
    var ajax = new AJAX();
    ajax.post("factory/checkno.jsp?table=yuangongxinxi&col=gonghao&value="+gonghaoobj.value+"&checktype=insert&ttime=<%=Info.getDateStr()%>") 
    var msg = ajax.getValue();
    if(msg.indexOf('Y')>-1){
    document.getElementById("clabelgonghao").innerHTML="&nbsp;&nbsp;<font color=red>工号已存在</font>";  
    return false;
    }else{document.getElementById("clabelgonghao").innerHTML="  ";  
    }  
    } 
    	var mimaobj = document.getElementById("mima"); if(mimaobj.value==""){document.getElementById("clabelmima").innerHTML="&nbsp;&nbsp;<font color=red>请输入密码</font>";return false;}else{document.getElementById("clabelmima").innerHTML="  "; } 
    	var shenfenzhenghaoobj = document.getElementById("shenfenzhenghao"); if(shenfenzhenghaoobj.value!=""){ if(/^\d{15}$|^\d{18}$|^\d{17}[xX]$/.test(shenfenzhenghaoobj.value)){document.getElementById("clabelshenfenzhenghao").innerHTML=""; }else{document.getElementById("clabelshenfenzhenghao").innerHTML="&nbsp;&nbsp;<font color=red>必需身份证格式</font>"; return false;}}  
        var lianxishoujiobj = document.getElementById("lianxishouji"); if(lianxishoujiobj.value!=""){ if(/^1[3|4|5|8][0-9]\d{4,8}$/.test(lianxishoujiobj.value)){document.getElementById("clabellianxishouji").innerHTML=""; }else{document.getElementById("clabellianxishouji").innerHTML="&nbsp;&nbsp;<font color=red>必需手机格式</font>"; return false;}}  
        
    
    
    return true;   
    }   
    popheight=450;
    </script>  
    
    
    
    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <%@page import="util.Info"%>
    <%@page import="dao.CommDAO"%>
    <%@page import="util.PageManager"%>
    <html>
      <head>
        <title>事件信息</title>
    	
    	<script type="text/javascript" src="js/My97DatePicker/WdatePicker.js" charset="gb2312"></script>
    	<script type="text/javascript" src="js/popup.js"></script>
        <LINK href="css.css" type=text/css rel=stylesheet>
    
      </head>
    <script language="javascript">
    
    function hsgxia2shxurxu(nstr,nwbk)
    {
    	if (eval("form1."+nwbk).value.indexOf(nstr)>=0)
    	{
    		eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";", "");
    	}
    	else
    	{
    		eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";";
    	}
    }
    </script>
    
      <body >
       <% 
    
    String id = request.getParameter("id"); 
    
    HashMap ext = new HashMap(); 
    
    new CommDAO().update(request,response,"shijianxinxi",ext,true,false,"sy.jsp"); 
    HashMap mmm = new CommDAO().getmap(id,"shijianxinxi"); 
    
    %>
      <form  action="shijianxinxi_updtlb1.jsp?f=f&id=<%=mmm.get("id")%>"  method="post" name="form1"  onsubmit="return checkform();">
      设置事件信息:
      <br><br>
      
       <table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse">  
        
         <tr><td>经理审批:</td><td><input name='jinglishenpi' type='text' id='jinglishenpi' size='50' value='<%=mmm.get("jinglishenpi")%>' style='border:solid 1px #000000; color:#666666' /></td></tr>
         
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="提交" onClick="return checkform();" />
          <input type="reset" name="Submit2" value="重置" /></td>
        </tr>
      </table>
    </form>
    
      </body>
    </html>
    
    
    

    核心部分:

    package control;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.PrintWriter;
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    
    import org.apache.commons.fileupload.FileItem;
    import org.apache.commons.fileupload.FileUpload;
    import org.apache.commons.fileupload.RequestContext;
    import org.apache.commons.fileupload.disk.DiskFileItemFactory;
    import org.apache.commons.fileupload.servlet.ServletFileUpload;
    import org.apache.commons.fileupload.servlet.ServletRequestContext;
    
    
    import util.Info;
    
    import dao.CommDAO;
    
    public class MainCtrl extends HttpServlet {
    
    	public MainCtrl() {
    		super();
    	}
    
    	public void destroy() {
    		super.destroy(); // Just puts "destroy" string in log
    		// Put your code here
    	}
    	
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    	throws ServletException, IOException {
    	
    	this.doPost(request, response);
    	}
    
    		public void go(String url,HttpServletRequest request, HttpServletResponse response)
    		{
    		try {
    			request.getRequestDispatcher(url).forward(request, response);
    		} catch (ServletException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		}
    		
    		public void gor(String url,HttpServletRequest request, HttpServletResponse response)
    		{
    			try {
    				response.sendRedirect(url);
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		
    		}
    
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
            response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
    		String ac = request.getParameter("ac");
    		if(ac==null)ac="";
    		CommDAO dao = new CommDAO();
    		String date = Info.getDateStr();
    		String today = date.substring(0,10);
    		String tomonth = date.substring(0,7);
    		
    		 
    		if(ac.equals("login"))
    		{
    			String username = request.getParameter("username");
    			String password = request.getParameter("pwd1");
    			String utype = request.getParameter("cx");
    			String pagerandom = request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");
    			String random = (String)request.getSession().getAttribute("random");
    			if(!pagerandom.equals(random)&&request.getParameter("a")!=null)
    			{
    				request.setAttribute("random", "");
    				go("/index.jsp", request, response);
    			}
    			else{
    				String sql1="";
    				if (utype.equals("注册用户"))
    				{
    					sql1 = "select * from yonghuzhuce where yonghuming='"+username+"' and mima='"+password+"' and issh='是'"; 
    				
    				}
    				else
    				{
    					sql1 = "select * from yuangongxinxi where gonghao='"+username+"' and mima='"+password+"'"; 
    				}
    			List<HashMap> userlist1 = dao.select(sql1);
    			if(userlist1.size()==1)
    			{
    				if (utype.equals("注册用户"))
    				{
    					request.getSession(). setAttribute("username", userlist1.get(0).get("yonghuming"));  
    				}
    				else
    				{
    					request.getSession(). setAttribute("username", userlist1.get(0).get("gonghao"));  
    				}
    				request.getSession(). setAttribute("cx", utype);  
    				gor("index.jsp", request, response);
    			}else{
    				request.setAttribute("error", "");
    				go("/index.jsp", request, response);
    			}
    			
    			
    			
    			}
    		}
    		
    		if(ac.equals("adminlogin"))
    		{
    			String username = request.getParameter("username");
    			String password = request.getParameter("pwd");
    			String utype = request.getParameter("cx");
    			//String pagerandom = request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");
    			//String random = (String)request.getSession().getAttribute("random");
    		//	if(!pagerandom.equals(random)&&request.getParameter("a")!=null)
    			//{
    			//	request.setAttribute("random", "");
    			//	go("/login.jsp", request, response);
    		//	}
    		//	else{
    			
    			String sql1="";
    				if (utype.equals("员工"))
    				{
    					sql1 = "select * from yuangongxinxi where gonghao='"+username+"' and mima='"+password+"' and zhiwei='员工'  "; 
    				}
    				else
    				{
    				
    				if (utype.equals("经理"))
    				{
    					sql1 = "select * from renshiguanliyuan where renshibianhao='"+username+"' and mima='"+password+"' "; 
    				}
    				else
    				  {
    				  if (utype.equals("主管"))
    				{
    					sql1 = "select * from yuangongxinxi where gonghao='"+username+"' and mima='"+password+"' and zhiwei='主管'"; 
    				
    				}
    				else
    				{
    					sql1 = "select * from allusers where username='"+username+"' and pwd='"+password+"'"; 
    				}
    				
    					
    				   }
    				
    				}
    				
    			//	String sql1 = "select * from allusers where username='"+username+"' and pwd='"+password+"'  "; 
    			List<HashMap> userlist1 = dao.select(sql1);
    			if(userlist1.size()==1)
    			{
    			if (utype.equals("管理员"))
    				{
    					
    					
    					
    					request.getSession(). setAttribute("username", userlist1.get(0).get("username"));  
    				request.getSession(). setAttribute("cx",  userlist1.get(0).get("cx"));   
    				
    				}
    				else
    				{
    				
    				if (utype.equals("经理"))
    				{
    					request.getSession(). setAttribute("username", userlist1.get(0).get("renshibianhao"));
    					//request.getSession(). setAttribute("bm",  userlist1.get(0).get("bumen"));  
    				//request.getSession(). setAttribute("xm",  userlist1.get(0).get("xingming"));    
    					request.getSession(). setAttribute("cx", utype); 
    				}
    				else
    				{
    				request.getSession(). setAttribute("username", userlist1.get(0).get("gonghao"));
    				request.getSession(). setAttribute("bm",  userlist1.get(0).get("bumen"));  
    				request.getSession(). setAttribute("xm",  userlist1.get(0).get("xingming"));    
    				request.getSession(). setAttribute("cx", utype); 
    					
    				 }
    				} 
    			
    				 
    				gor("main.jsp", request, response);
    			}else{
    				request.setAttribute("error", "");
    				go("/login.jsp", request, response);
    			}
    			
    			
    			
    		//	}
    		}
    		
    		
    		//修改密码
    		if(ac.equals("uppass"))
    		{
    			String olduserpass = request.getParameter("ymm");
    			String userpass = request.getParameter("xmm1");
    			String copyuserpass = request.getParameter("xmm2");   
    			HashMap m = dao.getmaps("yonghuming",(String)request.getSession().getAttribute("username"), "yonghuzhuce");
    			if(!(((String)m.get("mima")).equals(olduserpass)))
    			{
    				request.setAttribute("error", "");
    				go("mod2.jsp", request, response);
    			}else{
    			//String id = (String)user.get("id");
    			String sql = "update yonghuzhuce set mima='"+userpass+"' where yonghuming='"+(String)request.getSession().getAttribute("username")+"'";
    			dao.commOper(sql);
    			request.setAttribute("suc", "");
    			go("mod2.jsp", request, response);
    			}
    		}
    		 
    		 //修改密码
    		if(ac.equals("adminuppass"))
    		{
    			String olduserpass = request.getParameter("ymm");
    			String userpass = request.getParameter("xmm1");
    			String copyuserpass = request.getParameter("xmm2");   
    			//println(Info.getUser(request).get("id").toString());
    			HashMap m = dao.getmaps("username",(String)request.getSession().getAttribute("username"), "allusers");
    			
    			if(!(((String)m.get("pwd")).equals(olduserpass)))
    			{
    				request.setAttribute("error", "");
    				go("mod.jsp", request, response);
    			}else{
    			//String id = (String)user.get("id");
    			String sql = "update allusers set pwd='"+userpass+"' where username='"+(String)request.getSession().getAttribute("username")+"'";
    			dao.commOper(sql);
    			request.setAttribute("suc", "");
    			go("mod.jsp", request, response);
    			}
    		}
    		 
    		
    		if(ac.equals("uploaddoc"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploaddoc.jsp?docname="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		
    		if(ac.equals("uploaddoc2"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploaddoc2.jsp?docname="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		
    		if(ac.equals("uploaddoc3"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploaddoc3.jsp?docname="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		//导excel
    		if(ac.equals("importexcel"))
    		{
    			String page = request.getParameter("page");
    			String whzdstr = request.getParameter("whzdstr");
    			String tablename = request.getParameter("tablename");
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			    
    			   if(filename.indexOf(".xls")>-1)
    				{
    					Workbook workbook;
    					try {
    						workbook = Workbook.getWorkbook(new File(request.getRealPath("/upfile/")+"/"+filename));
    		               //通过Workbook的getSheet方法选择第一个工作簿(从0开始)
    						Sheet sheet = workbook.getSheet(0); 
    		               //通过Sheet方法的getCell方法选择位置为C2的单元格(两个参数都从0开始)
    						//int empty = 0;
    						for(int i=1;i<1000;i++)
    						{
    							Cell cell = null;
    							try{
    								String isql = "insert into "+tablename+"(";
    								
    								for(String str:whzdstr.split("-"))
    								{ 
    									isql+=str+",";
    								}
    								isql = isql.substring(0,isql.length()-1);
    								isql+=")values(";
    								
    								int j=0;
    								int empty = 1;
    								for(String str:whzdstr.split("-"))
    								{
    								cell = sheet.getCell(j,i); 
    								isql+="'"+cell.getContents()+"',";
    								String content = cell.getContents()==null?"":cell.getContents();
    								if(!"".equals(content.trim()))
    								{
    									empty = 0;
    								}
    								j++;
    								}
    								if(empty==1)continue;
    								isql = isql.substring(0,isql.length()-1);
    								isql+=")";
    								dao.commOper(isql);
    							}catch (Exception e) {
    							continue;
    							}
    						    
    						 } 
    						 workbook.close(); 
    		            } catch (Exception e) {
    						e.printStackTrace();
    					} 
                      }
    			}
    			go("/admin/"+page+"?docname="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			}
    		}
    	  
    
    		if(ac.equals("uploadimg"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploadimg.jsp?filename="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		
    		if(ac.equals("uploadimg2"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploadimg2.jsp?filename="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		if(ac.equals("uploadimg3"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploadimg3.jsp?filename="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		if(ac.equals("uploadimg4"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploadimg4.jsp?filename="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		if(ac.equals("uploadimg5"))
    		{
    			try {
    				String filename="";
    			request.setCharacterEncoding("gb2312");
    			RequestContext  requestContext = new ServletRequestContext(request);
    			if(FileUpload.isMultipartContent(requestContext)){
    
    			   DiskFileItemFactory factory = new DiskFileItemFactory();
    			   factory.setRepository(new File(request.getRealPath("/upfile/")+"/"));
    			   ServletFileUpload upload = new ServletFileUpload(factory);
    			   upload.setSizeMax(100*1024*1024);
    			   List items = new ArrayList();
    			    
    			     items = upload.parseRequest(request);
    			     
    			    FileItem fileItem = (FileItem) items.get(0);
    			   if(fileItem.getName()!=null && fileItem.getSize()!=0)
    			    {
    			    if(fileItem.getName()!=null && fileItem.getSize()!=0){
    			      File fullFile = new File(fileItem.getName());
    			      filename = Info.generalFileName(fullFile.getName());
    			      File newFile = new File(request.getRealPath("/upfile/")+"/" + filename);
    			      try {
    			       fileItem.write(newFile);
    			      } catch (Exception e) {
    			       e.printStackTrace();
    			      }
    			     }else{
    			     }
    			    }
    			}
    			
    			go("/js/uploadimg5.jsp?filename="+filename, request, response);
    			} catch (Exception e1) {
    				e1.printStackTrace();
    			    }
    		}
    		
    		
    		dao.close();
    		out.flush();
    		out.close();
    	}
    
    
    	public void init() throws ServletException {
    		// Put your code here
    	}
    	
    	
    
    }
    

     

     

    展开全文
  • java课程设计

    2013-09-21 09:52:34
    java代码 课程设计 员工管理信息系统
  • 1.员工:(前台,保洁,服务生) 添加账户:初步添加需输入管理员账户密码,添加后可对姓名地址等再完善 删除用户:用户不能删除,只能是离职或在职状态 修改用户:用户能对自己的除账号以外的信息进行修改 ...
  •  上学期学习了面向对象程序设计,课程设计的题目使用JAVA语言完成一个简单的教务人事管理系统,能够实现访问数据库的登录验证,分别按部门和员工编号查看员工信息,增添新员工,删除离职员工,修改员工信息等功能,...

      大三上学期期末总结,没错,上学期,写在下学期新学期开始,哈哈哈。

      上学期学习了面向对象程序设计,课程设计的题目使用JAVA语言完成一个简单的教务人事管理系统,能够实现访问数据库的登录验证,分别按部门和员工编号查看员工信息,增添新员工,删除离职员工,修改员工信息等功能,并且根据不同的操作准确实现对数据库的访问和相应业务逻辑的实现。

      直接徒手写一个管理系统肯定是不现实的,就算写出来了,也有很大的改进空间,索性就去读书馆查了一下,使用JAVA+Mysql+Navicat+NetBeans的综合项目书。

      原本是教务管理系统,但是写下来太庞大了,我记得包括学生信息管理,教师信息管理,成绩信息管理等等好多模块,从时间和技术上考虑,打算只写一个教务人事管理系统,能够实现访问数据库的登录验证,分别按部门和员工编号查看员工信息,增添新员工,删除离职员工,修改员工信息等功能。

      首先是安装Mysql,启动服务器后,安装图形化工具Navicat创建数据库,建表:

      包括使用者User表,属性有UserNO,UserID,UserName,UserPWD;

      教师信息表TeacherInfo,属性应该有教师编号,教师姓名,教师生日,教师性别,教师毕业院校,教师专业,教师地址,教师入职时间,教师部门,教师岗位;

      部门表DepartmentInfo,属性包括DEPARTMENTID,DEPARTMENTNAME;

    然后填表。

      然后使用NetBeans编写程序,先是用户登录验证模块,了解使用DAO模式。

      再编写主窗体模块,实现按部门查询,按员工编号查询,入职新员工,员工离职,信息修改,退出管理等模块。

      最后在登录模块增加了注册账户和重置密码两个功能模块。

      其中实现了几个常用类,包括JDBCUtil类,该类实现了数据库访问的准备工作;

      User类,User类中封装了系统使用者的基本信息;

      gui窗体类,窗体类包括登录窗体(LoginFrame)、管理窗体(ManageFrame)、入职新员工窗体(AddTeacherFrame)、员工离职窗体(DelTeacherFrame)、修改信息窗体(ModifyTeacherFrame)、用户密码重置窗体(UserPasswordResetFrame)和用户注册账户窗体(UserRegisterFrame);

      InfoBean类,InfoBean类实现对教师和部门信息的封装;

      Action类,本课程设计采用MVC模式,用Action类实现了对教师和部门不同行为的封装;

      之后就是具体给对应的控件绑定事件,能够根据不同的情况,调用相应的类中的方法达到显示出不同教师信息的效果。

      如果有需要的同学可以在百度网盘中下载,其中包括使用NetBeans打开的程序,使用Navicat运行的sql文件,具体请读一下文件中的hint,预祝使用愉快。

      登录界面和操作界面效果图:

      

         

      另外这个课程设计还可以在码云上下载使用,点击这里

      写在最后,通过这么一个课程设计,基本了解了使用面向对象语言JAVA开发一个信息管理系统的流程,熟悉了它的基本语法,特别是熟悉了Navicat的使用,掌握了怎么搭建一个数据库,明白了JAVA操作数据库的基本原理和流程,懂得了事件处理的基本原理和流程,初步了解了DAO模式和MVC模式在软件开发中的优势。

    转载于:https://www.cnblogs.com/wenzhixin/p/10426860.html

    展开全文
  • java员工管理系统

    2011-06-19 10:17:54
    数据库课程设计 基于sql2000和java员工管理系统,里面有数据库和所有开发文件
  • 适用:软件工程、计算机科学与技术等JAVA课程的学习和实验 系统介绍:实现了对公司内部员工的统一管理。包括员工入职、并为其分配岗位。可通过多种员工管理方式,为其设置员工工资。并能够自动结算每一个月的工资。...
  • 教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。 科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 
  • 主要技术 java+tomact8.0+servlet+filter+...主要实现员工信息管理系统,实现增删改查功能 用户:登录注册 进入系统前台查询信息 管理员:对员工的信息进行增删改查等等 过滤层实现设置编码和session实现强制登录
  • JAVA编程,oracle数据库,员工工资管理系统。 保存有关工资计算以及工资管理所必须的数据。能对各种数据进行插入、修改、删除等操作。能对数据进行查询、统计。 正确计算出个人月工资。能对病假扣款系数进行修正。能...
  • java+sql员工管理系统

    2016-11-01 15:55:05
    java+sql员工管理系统包含 源代码、数据库、报告文档、PPT 数据字典等,功能也非常齐全;代码都有注释,非常适合做毕业或者课程之类的设计
  • javaweb课程设计员工信息管理系统

    千次阅读 2020-12-17 22:22:01
    主要实现员工信息管理系统,实现增删改查功能 用户:登录注册 进入系统前台查询信息 管理员:对员工的信息进行增删改查等等 过滤层实现设置编码和session实现强制登录 项目展示 注册界面 注册界面实现用户注册...

    主要技术

    java+tomact8.0+servlet+filter+session会话+三层架构+数据库+layui前端框架+myBatis后台框架+jsp

    项目说明

    主要实现员工信息管理系统,实现增删改查功能

    用户:登录注册 进入系统前台查询信息

    管理员:对员工的信息进行增删改查等等

    过滤层实现设置编码和session实现强制登录

    项目展示

    注册界面

    注册界面实现用户注册,注册后跳转到登录界面

    登录界面

    登录界面,管理员和用户公用一个界面,登录后根据身份进入不同的操作界面

    用户界面(前台)

    管理员登录后界面(后台)

    查询功能

    查询为模糊查询

    名字查询可以不用写全,例如输入赵,就会查到名字含有赵的人员信息,年龄查询最低,最高查询,还有部门查询

    当什么都不输入,点击立即搜索,就会查询全部,单个查询名字,后面不输入,默认只查询关键字为xx名字的人员信息

    其他类似,部门是下拉框查询,其他都是输入查询,功能实现完整强大

    年龄查询

    部门查询

    删除,批量删除

    字面意思,点击删除,该条数据就会从数据库中立即删除,由于数据我写的有点少就不演示了

    添加员工

    修改员工信息

    员工展示界面中点击修改,会跳到员工修改界面中,当然id是不变的,所以加上了只读,也就是除了id其他都可修改

     

    源码截图

    看着有点多,实际上理清思路很好写的

    最后

    该项目也可以作为基于javaweb课程设计学生管理系统,图书管理系统,等等用的比较多,其实功能就这些,换个名字而已,作为课程设计可以拿到不错的分数

    源码太多就不贴出来了,打包(带数据库)直接放到百度网盘里,需要学习参考拿去用吧

    链接:https://pan.baidu.com/s/1WqN04UX4698raNcbZ5gsZQ 
    提取码:dwrj 

     

     

     

     

     

     

    展开全文

空空如也

空空如也

1 2 3 4 5 6
收藏数 120
精华内容 48
关键字:

员工管理系统java课程设计

java 订阅