ems_rbac
大小:2.04MB
价格:18积分
下载量:0
评分:
5.0
上传者:weixin_43691058
更新日期:2025-09-22

员工信息管理系统OA

资源文件列表(大概)

文件名
大小
ems_rbac/
-
ems_rbac/.classpath
1.07KB
ems_rbac/.myeclipse/
-
ems_rbac/.mymetadata
297B
ems_rbac/.project
1.71KB
ems_rbac/.settings/
-
ems_rbac/.settings/.jsdtscope
500B
ems_rbac/.settings/org.eclipse.core.resources.prefs
82B
ems_rbac/.settings/org.eclipse.jdt.core.prefs
395B
ems_rbac/.settings/org.eclipse.wst.common.component
462B
ems_rbac/.settings/org.eclipse.wst.common.project.facet.core.xml
252B
ems_rbac/.settings/org.eclipse.wst.jsdt.ui.superType.container
49B
ems_rbac/.settings/org.eclipse.wst.jsdt.ui.superType.name
6B
ems_rbac/src/
-
ems_rbac/src/conf/
-
ems_rbac/src/conf/dbcp.properties
351B
ems_rbac/src/dao/
-
ems_rbac/src/dao/EmpDao.java
484B
ems_rbac/src/dao/EmpDaoImpl.java
1.06KB
ems_rbac/src/dao/UserDao.java
296B
ems_rbac/src/dao/UserDaoImpl.java
2.42KB
ems_rbac/src/entity/
-
ems_rbac/src/entity/Emp.java
1.01KB
ems_rbac/src/entity/Privilege.java
1.12KB
ems_rbac/src/entity/Role.java
1.11KB
ems_rbac/src/entity/User.java
1.17KB
ems_rbac/src/mapper/
-
ems_rbac/src/mapper/EmpRowMapper.java
635B
ems_rbac/src/mapper/RowMapper.java
252B
ems_rbac/src/service/
-
ems_rbac/src/service/UserService.java
270B
ems_rbac/src/service/UserServiceImpl.java
1.2KB
ems_rbac/src/sql/
-
ems_rbac/src/sql/emp.sql
206B
ems_rbac/src/sql/rbac.sql
3.5KB
ems_rbac/src/util/
-
ems_rbac/src/util/JdbcTemplate.java
2.56KB
ems_rbac/src/util/JdbcUtil3.java
2.16KB
ems_rbac/src/web/
-
ems_rbac/src/web/ActionServlet.java
3.52KB
ems_rbac/src/web/ExceptionFilter.java
1.18KB
ems_rbac/src/web/LoginFilter.java
1.19KB
ems_rbac/WebRoot/
-
ems_rbac/WebRoot/error.jsp
333B
ems_rbac/WebRoot/index.jsp
834B
ems_rbac/WebRoot/js/
-
ems_rbac/WebRoot/js/jquery-1.8.3.min.js
91.44KB
ems_rbac/WebRoot/login.jsp
1.23KB
ems_rbac/WebRoot/META-INF/
-
ems_rbac/WebRoot/META-INF/MANIFEST.MF
36B
ems_rbac/WebRoot/pages/
-
ems_rbac/WebRoot/pages/addEmp.jsp
656B
ems_rbac/WebRoot/pages/index.jsp
725B
ems_rbac/WebRoot/pages/left.jsp
1.79KB
ems_rbac/WebRoot/pages/listEmp.jsp
1.42KB
ems_rbac/WebRoot/pages/loadEmp.jsp
802B
ems_rbac/WebRoot/pages/top.jsp
1.05KB
ems_rbac/WebRoot/pages/welcome.jsp
1.02KB
ems_rbac/WebRoot/WEB-INF/
-
ems_rbac/WebRoot/WEB-INF/classes/
-
ems_rbac/WebRoot/WEB-INF/classes/conf/
-
ems_rbac/WebRoot/WEB-INF/classes/conf/dbcp.properties
351B
ems_rbac/WebRoot/WEB-INF/classes/dao/
-
ems_rbac/WebRoot/WEB-INF/classes/dao/EmpDao.class
319B
ems_rbac/WebRoot/WEB-INF/classes/dao/EmpDaoImpl.class
1.9KB
ems_rbac/WebRoot/WEB-INF/classes/dao/UserDao.class
308B
ems_rbac/WebRoot/WEB-INF/classes/dao/UserDaoImpl.class
3.44KB
ems_rbac/WebRoot/WEB-INF/classes/entity/
-
ems_rbac/WebRoot/WEB-INF/classes/entity/Emp.class
1.73KB
ems_rbac/WebRoot/WEB-INF/classes/entity/Privilege.class
1.72KB
ems_rbac/WebRoot/WEB-INF/classes/entity/Role.class
1.84KB
ems_rbac/WebRoot/WEB-INF/classes/entity/User.class
1.76KB
ems_rbac/WebRoot/WEB-INF/classes/mapper/
-
ems_rbac/WebRoot/WEB-INF/classes/mapper/EmpRowMapper.class
1.34KB
ems_rbac/WebRoot/WEB-INF/classes/mapper/RowMapper.class
268B
ems_rbac/WebRoot/WEB-INF/classes/service/
-
ems_rbac/WebRoot/WEB-INF/classes/service/UserService.class
225B
ems_rbac/WebRoot/WEB-INF/classes/service/UserServiceImpl.class
1.65KB
ems_rbac/WebRoot/WEB-INF/classes/sql/
-
ems_rbac/WebRoot/WEB-INF/classes/sql/emp.sql
206B
ems_rbac/WebRoot/WEB-INF/classes/sql/rbac.sql
3.5KB
ems_rbac/WebRoot/WEB-INF/classes/util/
-
ems_rbac/WebRoot/WEB-INF/classes/util/JdbcTemplate.class
3.59KB
ems_rbac/WebRoot/WEB-INF/classes/util/JdbcUtil3.class
2.25KB
ems_rbac/WebRoot/WEB-INF/classes/web/
-
ems_rbac/WebRoot/WEB-INF/classes/web/ActionServlet.class
3.64KB
ems_rbac/WebRoot/WEB-INF/classes/web/ExceptionFilter.class
1.62KB
ems_rbac/WebRoot/WEB-INF/classes/web/LoginFilter.class
1.83KB
ems_rbac/WebRoot/WEB-INF/lib/
-
ems_rbac/WebRoot/WEB-INF/lib/commons-collections-3.2.1.jar
561.9KB
ems_rbac/WebRoot/WEB-INF/lib/commons-dbcp-1.4.jar
156.76KB
ems_rbac/WebRoot/WEB-INF/lib/commons-pool-1.5.4.jar
93.97KB
ems_rbac/WebRoot/WEB-INF/lib/jstl.jar
20.2KB
ems_rbac/WebRoot/WEB-INF/lib/mysql-connector-java-5.1.39-bin.jar
966.31KB
ems_rbac/WebRoot/WEB-INF/lib/standard.jar
384.04KB
ems_rbac/WebRoot/WEB-INF/web.xml
1013B

资源内容介绍

本项目是采用JSP技术(JSP+Servlet+JavaBean+MySQL)开发的一个简单的员工管理系统OA办公WEB版软件。员工管理系统围绕员工进行信息化管理。包括员工的年龄、薪水等基本信息。员工进入公司入职后,需要建立个人档案信息,管理员有权限对员工信息增删改,而普通员工只能浏览信息。本项目就是对上述业务进行网路信息化管理。另外,为了使软件能正常有序地运行,需要管理员在软件后台对各操作员进行权限管理与控制。
package web;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import service.UserService;import service.UserServiceImpl;import dao.EmpDao;import dao.EmpDaoImpl;import entity.Emp;/** * 类说明: * 优化合并Servlet * * @author qianliangguo */public class ActionServlet extends HttpServlet {EmpDao empDao = new EmpDaoImpl();UserService userService = new UserServiceImpl();@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置获得请求参数的解码方式request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();//获取请求资源路径/ems/addEmp.doString url = request.getRequestURI();//切分url地址 保留addEmpString uri = url.substring(url.lastIndexOf("/")+1, url.lastIndexOf("."));if(uri.equals("queryEmp")){/* * 查询 *///查询所有员工记录List<Emp> list = empDao.queryAllEmp();//将员工记录保存到request作用域中request.setAttribute("employees", list);//转发到listEmp.jsprequest.getRequestDispatcher("/pages/listEmp.jsp").forward(request, response);}else if(uri.equals("loadEmp")){/* * 加载 *///依旧想要修改的id,查询这个员工原有信息String id = request.getParameter("id");Emp emp = empDao.selectEmpById(Integer.parseInt(id));//将员工信息保存到request作用域,转发到一个修改表单的页面request.setAttribute("employee", emp);request.getRequestDispatcher("/pages/loadEmp.jsp").forward(request, response);}else if(uri.equals("updateEmp")){/* * 修改 *///获得修改之后的Emp信息String id = request.getParameter("id");String name = request.getParameter("name");String salary = request.getParameter("salary");String age = request.getParameter("age");Emp emp = new Emp(Integer.parseInt(id),name,Double.parseDouble(salary),Integer.parseInt(age));//修改用户信息empDao.updateEmp(emp);//修改成功后重定向到所有员工列表queryEmpresponse.sendRedirect("queryEmp.do");}else if(uri.equals("addEmp")){/* * 添加 */String name = request.getParameter("name");String salary = request.getParameter("salary");String age = request.getParameter("age");Emp emp = new Emp(null,name,Double.parseDouble(salary),Integer.parseInt(age));empDao.addEmp(emp);//添加成功,重定向到queryEmp中response.sendRedirect("queryEmp.do");}else if(uri.equals("deleteEmp")){/* * 删除 */String id = request.getParameter("id");empDao.deleteEmp(Integer.parseInt(id));//删除成功后重定向到员工列表response.sendRedirect("queryEmp.do");}else if(uri.equals("login")){/* * 登录 *///获得客户端过来的账户和密码String username = request.getParameter("username");String password = request.getParameter("password");String loginRS = userService.login(request,username,password);//将loginRS登录结果字符串返回到jspout.write(loginRS);}else if(uri.equals("logout")){//清除sessionrequest.getSession().invalidate();}}}

用户评论 (0)

发表评论

captcha