日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

javaweb项目案例:员工管理系统

發布時間:2024/3/12 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaweb项目案例:员工管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.項目需求

使用Javaweb+MySQL實現一個員工管理系統,能對員工進行增刪改查,使用SSH框架開發。

2.數據表設計

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;

3.架構設計

使用SSH框架開發,使用MySQL數據庫。

4.項目代碼目錄結構

action:控制器包

dao:數據操作接口

dao.Impl:數據操作實現工具包

po:實體類包

service:服務包

utils:工具類包

5.核心代碼

登錄頁面:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html><head><meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"><title>后臺登錄</title> <link rel="shortcut icon" href="favicon.ico"> <link href="css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> <link href="css/font-awesome.css?v=4.4.0" rel="stylesheet"><link href="css/animate.css" rel="stylesheet"> <link href="css/style.css?v=4.1.0" rel="stylesheet"> <!--[if lt IE 9]><meta http-equiv="refresh" content="0;ie.html" /><![endif]--> <script>if(window.top !== window.self){ window.top.location = window.location;}</script> </head><body class="gray-bg"><div class="middle-box text-center loginscreen animated fadeInDown"><div><div><h1 class="logo-name">pc</h1></div><h3>歡迎使用</h3><form class="m-t" role="form" action="login_login.action"><div class="form-group"><input type="text" name="uname" class="form-control"placeholder="用戶名" required="true"></div><div class="form-group"><input type="password" name="upass" class="form-control"placeholder="密碼" required="true"></div><button type="submit" class="btn btn-primary block full-width m-b">登錄</button></p></form></div></div><!-- 全局js --><script src="js/jquery.min.js?v=2.1.4"></script><script src="js/bootstrap.min.js?v=3.3.6"></script><script type="text/javascript"src="http://tajs.qq.com/stats?sId=9051096" charset="UTF-8"></script><!--統計代碼,可刪除--></body></html>

登錄控制器類:

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;@Autowiredprivate Manager manager;@Autowiredprivate 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<Manager, ManagerDaoImpl> {@Overridepublic void save(Manager arg) {daoImpl.save(arg); }@Overridepublic Manager find(String arg) throws Exception {//return null;}@Overridepublic List<Manager> findAll(String arg) {return daoImpl.findAll();}@Overridepublic 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 CommonDaoImpl<Manager> implements ManagerDao {@Overridepublic List<Manager> findAll() {return (List<Manager>) ht.find("from Manager");}}

6.項目截圖

登錄頁面

?首頁

添加員工

個人信息

?系統設置

如需完整項目代碼,點擊下方關注個人微信公眾號:小諸葛的博客,回復202可免費獲取源代碼。

總結

以上是生活随笔為你收集整理的javaweb项目案例:员工管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。