使用Javaweb+MySQL实现一个员工管理系统,能对员工进行增删改查,使用SSH框架开发。
manager(管理员表)
CREATE TABLE `manager` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `head` varchar(255) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
employee(员工表)
CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ranking` int(11) DEFAULT NULL, `real_name` varchar(255) DEFAULT NULL, `icon_address` varchar(255) DEFAULT NULL, `status` int(11) DEFAULT NULL, `experience_value` int(11) DEFAULT NULL, `experience_bar` varchar(255) DEFAULT NULL, `stars_value` int(11) DEFAULT NULL, `level` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
systeminfo(系统表)
CREATE TABLE `systeminfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `system_title` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
使用SSH框架开发,使用MySQL数据库。
action:控制器包
dao:数据操作接口
dao.Impl:数据操作实现工具包
po:实体类包
service:服务包
utils:工具类包
登录页面:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>后台登录 pc
欢迎使用
登录控制器类:
package cn.lxy.action;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import cn.lxy.po.Manager;
import cn.lxy.service.ManagerServc;
public class LoginAction extends BasicAction {
private String uname;
private String upass;
private int usertype;
@Autowired
private Manager manager;
@Autowired
private ManagerServc managerServc;
private String resultinfo;
public void hello() {
HttpServletRequest request = ServletActionContext.getRequest();
String id = request.getParameter("id");
System.out.println(id);
System.out.println("hello");
}
public String login() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
String uname = request.getParameter("uname");
String upass = request.getParameter("upass");
manager = managerServc.login(uname, upass);
if (manager.getName() != null) {
this.getSesion().put("Manager", manager);
return "login";
} else {
return "pleaselogin";
}
}
public String tomain() {
if (manager == null) {
return "pleaselogin";
} else {
return "tomain";
}
}
public String logout() {
this.getSesion().clear();
return "pleaselogin";
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpass() {
return upass;
}
public void setUpass(String upass) {
this.upass = upass;
}
public String getResultinfo() {
return resultinfo;
}
public void setResultinfo(String resultinfo) {
this.resultinfo = resultinfo;
}
}
登录service类:
package cn.lxy.service; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import cn.lxy.dao.Impl.ManagerDaoImpl; import cn.lxy.po.Manager; @Transactional @Service(value="managerServc") public class ManagerServc extends CommonSevc{ @Override public void save(Manager arg) { daoImpl.save(arg); } @Override public Manager find(String arg) throws Exception { // return null; } @Override public List findAll(String arg) { return daoImpl.findAll(); } @Override public void delete(Manager arg) { // } public Manager login(String arg1,String arg2) throws Exception { return (Manager) this.getEntity.login("Manager", "username = '"+arg1+"' and password = '"+arg2+"'", Manager.class); } }
登录dao类:
package cn.lxy.dao.Impl; import java.util.List; import org.springframework.stereotype.Component; import cn.lxy.dao.ManagerDao; import cn.lxy.po.Manager; @Component(value="managerDaoImpl") public class ManagerDaoImpl extends CommonDaoImplimplements ManagerDao { @Override public List findAll() { return (List ) ht.find("from Manager"); } }
登录页面

首页

添加员工
个人信息
系统设置
