人事管理系统实习报告范本_第1页
人事管理系统实习报告范本_第2页
人事管理系统实习报告范本_第3页
人事管理系统实习报告范本_第4页
人事管理系统实习报告范本_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

24/24软件开发生产实习报告姓名学号班级项目名称人事管理系统实习地点光谷软件园实习时间实习成绩指导教师签字信息科学与工程学院2016年7月15日软件开发生产实习报告实习目的1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。1.2使学生掌握JSP及Servlet基本的JavaEE编程技术,能够综合运用oracle数据库及Eclipse开发环境进行小型项目的开发。1.3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。2.实习过程2.1技术准备2.1.1JDBC〔Java数据库连接技术Java数据库连接是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。本次程序利用该技术连接到oracle数据库,实现数据的更新,删除,插入。2.1.2JSP技术JSP其根本是一个简化的Servlet技术,它是传统的网页HTML文件中插入java程序段。本次程序利用JSP技术实现其动态跳转。2.1.3用到的相关软件jdk〔运行环境:安装好jdk后,设置好环境变量。Tomcat:进行相应的配置。EclipseJ2EE〔开发环境:启动开发环境,然后配置好之前安装好的jdk。Oracle数据库〔10G>:运行安装程序,设置兼容性,以管理员身份运行,设置密码;安装完成后检查服务,确定以下两个服务:OracleOraDb10g_home1TNSListener监听服务OracleServiceORCL〔服务名称ORCL核心服务这两个服务必须为开启状态。2.2项目实施2.2.1功能需求管理员登录管理员登录组织管理系统管理部门管理岗位管理设置关系部门管理主要用于部门的管理,描述人事管理系统中的部门信息,其中也包含了部门的上下级关系。部门管理包含对部门信息的查询,以及添加部门;查询部门时可对部门信息进行修改和删除操作。不可裁剪岗位管理主要用于岗位的管理,描述人事管理系统中的岗位信息。岗位管理包含对岗位信息的查询,以及添加新的岗位;查询岗位时可以岗位信息进行修改和删除操作,岗位管理系统管理主要用于管理员的管理,描述人事管理系统中的信息。管理员登录进入系统后,通过系统管理查询管理员的信息,以及添加新的管理员,但不可删除或更改管理员的信息。不可裁剪设置关系主要用于将各个不同的岗位归到相应的部门,便于管理。不可裁剪部门管理需求描述功能名称部门管理优先级高业务背景部门是构成一个组织的基本单位。部门管理用于维护部门的基本信息,以及体现整个系统中部门之间的上下级关系,还有该部门的类型级别是公司还是部门。功能说明添加部门修改部门信息删除部门约束条件系统要求部门的编号唯一。相关查询查询部门列表,点击部门查询出现所有的部门信息其他需求无裁剪说明不可裁剪流程描述开始开始登录部门管理新建部门修改部门删除部门查询部门结束结束数据描述部门基本信息编号是部门名称是类型〔下拉框分为公司、部门是电话是传真是描述是上级部门〔下拉框分为各个部门,总经办和总公司是成立日期是岗位管理需求描述功能名称岗位管理优先级高业务背景岗位是指一个组织中由特定人员所承担的多种职责的集合,一般来讲岗位对应到了特定的部门。但为了简化实训项目,裁剪了岗位与部门之间的关系。本功能就是对各岗位进行管理,包括增加、修改、删除岗位,以及查询岗位下的员工等。功能说明增加岗位修改岗位3.删除岗位约束条件无相关查询查询岗位信息,包括编号,名称,类型,所属部门以及该岗位最大限制多少人。其他需求无裁剪说明不可裁剪流程描述开始开始登录岗位管理新建岗位修改岗位删除岗位查询岗位结束数据描述岗位基本信息岗位编号是岗位名称是类型〔下拉框分为管理,技术,营销,市场等;是岗位编制限制岗位上最多可配置多少员工是所属部门〔下拉框分为行政部,生产部,销售部,技术部,财务部等。是备注1否备注2否备注3否系统管理需求描述功能名称系统管理优先级低业务背景管理管理员相关的信息功能说明1、添加管理员2、查询管理员3、退出登录约束条件无相关查询管理员编号、姓名等其他需求无裁剪说明不可裁剪。流程描述开始开始登录系统管理添加管理员退出登录查询管理员结束数据描述管理员基本信息编号是名称是登录密码是所属部门否电话否入职日期否.3设置关系需求描述功能名称设置关系优先级低业务背景每个部门中有不同的岗位功能说明将不同的岗位保存到相应的部门约束条件无相关查询可通过查询岗位信息来查询该岗位的所属部门其他需求无裁剪说明不可裁剪。2.2.2总体设计本次人事管理系统要求完成管理员的登录,添加管理员以及查询管理员信息,部门信息的查询,部门的添加,部门信息的删除和修改,岗位信息的查询,岗位的添加,岗位信息得到删除和修改以及岗位和部门之间的关系设置。因此该系统除了基本的部门类,管理员类,岗位类等以外主要的就是对他们的操作类,主要如下:开始开始管理员登录组织管理系统管理部门管理新建部门修改部门删除部门查询部门岗位管理新建岗位修改岗位删除岗位查询岗位设置关系系统管理添加管理员查询管理员退出登录结束模块名称功能简述系统管理模块管理员登录类〔ManagerServlet查询管理员信息类〔ManagerSelectServlet添加管理员信息类〔ManagerAddServlet部门管理模块查询部门信息类〔SkdeptSelectServlet修改部门信息类〔SkdeptModifyServlet删除部门信息类〔SkdeptDeleteServlet添加部门类〔SkdeptAddServlet岗位管理模块1、查询岗位信息类〔SkjobSelectServlet2、修改岗位信息类〔SkjobModifyServlet3、删除岗位信息类〔SkjobDeleteServlet4、添加岗位类〔SkjobAddServlet设置关系模块添加关系类〔AddSkdeptSkjob添加关系类2〔AddSkdeptSkjob22.2.3详细设计与编码系统管理模块<1>管理员登录功能描述管理员输入账户密码登进人事管理系统数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;tRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.ManagerDao;importcom.model.Manager;publicclassManagerServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; resp.setCharacterEncoding<"utf-8">; Stringname=req.getParameter<"yonghuming">; Stringpassword=req.getParameter<"password">;ManagerDaosd=newManagerDao<>; HttpSessionsession=req.getSession<>; try{ Managerstu=sd.login<name,password>; if<stu==null> { session.setAttribute<"errorMsg","用户名或密码错误!">; session.setAttribute<"redirectUrl","login.html">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } else { session.setAttribute<"userInfo",stu>; resp.sendRedirect<"index.html">; } }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明<2>查询管理员信息功能描述查询管理员的基本信息数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.dao.ManagerDao;importcom.model.Manager;publicclassManagerSelectServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ ManagerDaosd=newManagerDao<>; try{ List<Manager>list=sd.find<>; req.getSession<>.setAttribute<"ManagerList",list>; req.getRequestDispatcher<"ManagerList.jsp">.forward<req,resp>; }catch<SQLExceptione> { e.printStackTrace<>; } }}补充说明<3>添加管理员功能描述添加新的管理员数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importtpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.ManagerDao;importcom.model.Manager;publicclassManagerAddServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; Stringname=req.getParameter<"name">; Stringpassword=req.getParameter<"pass">; Managerman=newManager<>; req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; man.setName<name>; man.setPassword<password>; ManagerDaod=newManagerDao<>; intcount; try{ count=d.AddManager<man>; if<count>=1> { req.getRequestDispatcher<"addmanager.html">.forward<req,resp>; } else { HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","添加失败">; session.setAttribute<"redirectUrl","addmanager">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明部门管理模块<1>查询部门信息功能描述查询部门的基本信息数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.letRequest;importjavax.servlet.http.HttpServletResponse;importcom.dao.SkdeptDao;importcom.model.Skdept;publicclassSkdeptSelectServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ SkdeptDaosd=newSkdeptDao<>; try{ List<Skdept>list=sd.find<>; req.getSession<>.setAttribute<"SkdeptList",list>; req.getRequestDispatcher<"SkdeptList.jsp">.forward<req,resp>; }catch<SQLExceptione> { e.printStackTrace<>; } }}补充说明<2>修改部门信息功能描述当发现部门的信息有误时,可进行修改数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.SkdeptDao;importcom.model.Skdept;publicclassSkdeptModifyServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; resp.setCharacterEncoding<"utf-8">; Stringid=req.getParameter<"id">; Stringname=req.getParameter<"name">; Stringtype=req.getParameter<"type">; Stringtele=req.getParameter<"tele">; Stringfax=req.getParameter<"fax">; Stringdiscrip=req.getParameter<"discrip">; Stringskdsuper=req.getParameter<"skdsuper">; Stringcreatetime=req.getParameter<"createtime">; Skdeptskd=newSkdept<>; skd.setId<Integer.parseInt<id>>; skd.setName<name>; skd.setType<type>; skd.setTele<Long.parseLong<tele>>; skd.setFax<fax>; skd.setDiscrip<discrip>; skd.setSkdsuper<skdsuper>; skd.setCreatetime<createtime>; SkdeptDaosd=newSkdeptDao<>; try{ intcount=sd.update<skd>; if<count>=1> { //修改成功req.getRequestDispatcher<"select">.forward<req,resp>; } else { //修改失败处理 HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","修改失败!">; session.setAttribute<"redirectUrl","select">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<NumberFormatExceptione>{ e.printStackTrace<>; }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明<3>删除部门信息功能描述将部门删除数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;tpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;ttpSession;importcom.dao.SkdeptDao;publicclassSkdeptDeleteServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; resp.setCharacterEncoding<"utf-8">; Stringid=req.getParameter<"id">; SkdeptDaosd=newSkdeptDao<>; try{ intcount=sd.delete<Integer.parseInt<id>>; if<count>=1> { //删除成功req.getRequestDispatcher<"select">.forward<req,resp>; } else { //删除失败处理 HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","删除失败!">; session.setAttribute<"redirectUrl","select">req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<NumberFormatExceptione>{ e.printStackTrace<>; }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明<4>添加部门功能描述添加新的部门数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;e;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.SkdeptDao;importcom.model.Skdept;publicclassSkdeptAddServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; try{ Stringname=req.getParameter<"name">; Stringtype=req.getParameter<"type">; Stringtele=req.getParameter<"tele">; Stringfax=req.getParameter<"fax">; Stringdiscrip=req.getParameter<"discrip">; Stringskdsuper=req.getParameter<"super">; Stringcreatetime=req.getParameter<"createtime">; Skdeptskd=newSkdept<>; req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; skd.setName<name>; skd.setType<type>; skd.setTele<Long.parseLong<tele>>; skd.setFax<fax>; skd.setDiscrip<discrip>; skd.setSkdsuper<skdsuper>; skd.setCreatetime<createtime>; SkdeptDaod=newSkdeptDao<>; intcount; count=d.AddSkdept<skd>; if<count>=1> { req.getRequestDispatcher<"sec1.html">.forward<req,resp>; } else { HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","添加失败">; session.setAttribute<"redirectUrl","sec1.html">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<Exceptione>{ e.printStackTrace<>; HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","添加失败">; session.setAttribute<"redirectUrl","adddept.html">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }}补充说明岗位管理模块<1>查询岗位信息功能描述查询岗位的基本信息数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;onse;importcom.dao.SkjobDao;importcom.model.Skjob;publicclassSkjobSelectServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{SkjobDaosd=newSkjobDao<>; try{ List<Skjob>list=sd.find<>; req.getSession<>.setAttribute<"SkjobList",list>; req.getRequestDispatcher<"SkjobList.jsp">.forward<req,resp>; }catch<SQLExceptione> { e.printStackTrace<>; } }}补充说明<2>修改岗位信息功能描述对岗位的信息进行修改数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;Servlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.SkdeptDao;importcom.dao.SkjobDao;importcom.model.Skdept;importcom.model.Skjob;publicclassSkjobModifyServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; resp.setCharacterEncoding<"utf-8">; Stringid=req.getParameter<"id">; Stringname=req.getParameter<"name">; Stringtype=req.getParameter<"type">; Stringlimit=req.getParameter<"limit">; Stringdeptno=req.getParameter<"deptno">; Stringskd_id=req.getParameter<"skd_id">; Stringexplanation1=req.getParameter<"explanation1">; Stringexplanation2=req.getParameter<"explanation2">; Stringexplanation3=req.getParameter<"explanation3">; Skjobskj=newSkjob<>; skj.setId<Integer.parseInt<id>>; skj.setName<name>; skj.setType<type>; skj.setLimit<Integer.parseInt<limit>>; skj.setDeptno<deptno>; skj.setSkd_id<Integer.parseInt<skd_id>>; skj.setExplanation1<explanation1>; skj.setExplanation2<explanation2>; skj.setExplanation3<explanation3>; SkjobDaosd=newSkjobDao<>; try{ intcount=sd.update<skj>; if<count>=1> { //删除成功 req.getRequestDispatcher<"select">.forward<req,resp>; } else { //删除失败处理 HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","修改失败!">; session.setAttribute<"redirectUrl","select">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<NumberFormatExceptione>{ e.printStackTrace<>; }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明<3>删除岗位信息功能描述删除掉没有的岗位数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.SkjobDao;publicclassSkjobDeleteServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; resp.setCharacterEncoding<"utf-8">; Stringid=req.getParameter<"id">; SkjobDaosd=newSkjobDao<>; try{ intcount=sd.delete<Integer.parseInt<id>>; if<count>=1> { //删除成功 req.getRequestDispatcher<"select">.forward<req,resp>; } else { //删除失败处理 HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","删除失败!">; session.setAttribute<"redirectUrl","select">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<NumberFormatExceptione>{ e.printStackTrace<>; }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明<4>添加岗位信息功能描述添加新的岗位数据结构与算法packagecom.servlet;n;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;.HttpSession;importcom.dao.SkjobDao;importcom.model.Skjob;publicclassSkjobAddServletextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doGet<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; try{ Stringname=req.getParameter<"name">; Stringtype=req.getParameter<"type">; Stringlimit=req.getParameter<"limit">; Stringdeptno=req.getParameter<"deptno">; Stringskd_id=req.getParameter<"skd_id">; Stringexplanation1=req.getParameter<"explanation1">; Stringexplanation2=req.getParameter<"explanation2">; Stringexplanation3=req.getParameter<"explanation3">; Skjobskj=newSkjob<>; req.setCharacterEncoding<"utf-8">; req.setCharacterEncoding<"utf-8">; skj.setName<name>; skj.setType<type>; skj.setLimit<Integer.parseInt<limit>>; skj.setDeptno<deptno>; skj.setSkd_id<Integer.parseInt<skd_id>>; skj.setExplanation1<explanation1>; skj.setExplanation2<explanation2>; skj.setExplanation3<explanation3>; SkjobDaojob=newSkjobDao<>; intcount; count=job.AddSkjob<skj>; if<count>=1> { //成功 req.getRequestDispatcher<"sec1.html">.forward<req,resp>; } else { HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","添加失败">; session.setAttribute<"redirectUrl","sec1.html">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }catch<Exceptione>{ e.printStackTrace<>; HttpSessionsession=req.getSession<>; session.setAttribute<"errorMsg","添加失败">; session.setAttribute<"redirectUrl","addjob.html">; req.getRequestDispatcher<"error.jsp">.forward<req,resp>; } }}补充说明关系模块功能描述设置部门和岗位之间的关系数据结构与算法packagecom.servlet;importjava.io.IOException;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.dao.SkdeptDao;importcom.dao.SkjobDao;importcom.model.Skdept;importcom.model.Skjob;publicclassAddSkdeptSkjobextendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ doPost<req,resp>; } protectedvoiddoPost<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IOException{ SkdeptDaoskd=newSkdeptDao<>; SkjobDaoskj=newSkjobDao<>; try{ List<Skjob>listj=skj.find<>; List<Skdept>listd=skd.find<>; req.getSession<>.setAttribute<"SkdeptList",listd>; req.getSession<>.setAttribute<"SkjobList",listj>; req.getRequestDispatcher<"AddSkdeptSkjob.jsp">.forward<req,resp>; }catch<SQLExceptione>{ e.printStackTrace<>; } }}补充说明功能描述设置部门和岗位之间的关系数据结构与算法packagecom.servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;tp.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.dao.SkjobDao;publicclassAddSkdeptSkjob2extendsHttpServlet{ protectedvoiddoGet<HttpServletRequestreq,HttpServletResponseresp> throwsServletException,IO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论