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

这篇具有很好参考价值的文章主要介绍了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;
	@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<Manager, ManagerDaoImpl> {

	@Override
	public void save(Manager arg) {
		daoImpl.save(arg);		
	}

	@Override
	public Manager find(String arg) throws Exception {
		//
		return null;
	}

	@Override
	public List<Manager> 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 CommonDaoImpl<Manager> implements ManagerDao {

	@Override
	public List<Manager> findAll() {
		return (List<Manager>) ht.find("from Manager");
	}
	
}

6.项目截图

登录页面

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

 首页

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

添加员工

javaweb项目案例:员工管理系统个人信息

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

javaweb项目案例:员工管理系统文章来源地址https://www.toymoban.com/news/detail-506220.html

如需完整项目代码,点击下方关注个人微信公众号:小诸葛的博客,回复202可免费获取源代码。

到了这里,关于javaweb项目案例:员工管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaWeb综合案例——商品后台管理系统

    目录 1.功能介绍 2.工程准备 2.1pom.xml 2.2mybatis-config.xml 2.3SqlSessionFactoryUtils 2.4CheckCodeUtil 3.注册页面 3.1User 3.2UserMapper.xml 3.3UserMapper 3.4UserService 3.5register.html 3.6RegisterServlet 3.7CheckCodeServlet 4.登录页面 4.1login.html 4.2LoginServlet 4.3LoginFilter 5.后台主页面 5.1Brand 5.2BrandMapper 5.3BrandMapper.xml

    2024年02月07日
    浏览(44)
  • javaweb权限管理简单实现_javaweb管理系统项目

    最近在做一个网站类型项目,主要负责后台,ui框架选型为jquery easy ui,项目架构为spring mvc + spring jdbc,简单易用好上手!搭建好框架后开始了第一个任务,设计并实现一套简单的权限管理功能。 一套最基本的权限管理包括用户、角色、资源。 我的设计如下: 用户:user 角色

    2024年02月02日
    浏览(42)
  • JavaWeb阶段案例--简易版管理图书系统(增删改查)

      在WEB-INF下创建一个lib包,并导入以下jar包:(导入后,鼠标右键选中lib文件夹,单击“add as lib...”  注:使用Lombok包时,除了需要导入jar包还需要从idea中下载Lombok插件 file -- setting -- plugins -- 搜Lombok -- 勾选上 -- Apply -- OK file -- setting -- Build Exec.....  -- Compiler -- Annotation Pro

    2024年02月08日
    浏览(43)
  • 学生请假管理系统(需求说明+项目(部分代码))

    软件需求说明书 开发本系统的目的,就是要解决目前我校关于学生请假和管理请假事务所面临的一系列问题。 说明: 计算机学院请假管理系统; 目前我校基本上是采用线下请假,学生先是向班主任说明情况,班主任再向辅导员进行报告,然后学生去辅导员那里申请请假并盖

    2024年01月22日
    浏览(61)
  • 图书管理系统的需求分析和项目介绍

    图书管理系统为学校图书馆的自主借书还书等功能提供支持,用户有自己的账号,在线完成线下借书还书等操作。 管理系统包括图书的名称,作者,图书分类,图书编号,剩余数量,借出数量,出版社,出版时间,收藏数量。 用户使用自己的电子邮箱进行登录,然后可以添

    2024年02月06日
    浏览(39)
  • Javaweb之SpringBootWeb案例员工管理分页查询的详细解析

    完成了部门管理的功能开发之后,我们进入到下一环节员工管理功能的开发。 基于以上原型,我们可以把员工管理功能分为: 分页查询(今天完成) 带条件的分页查询(今天完成) 删除员工(今天完成) 新增员工(后续完成) 修改员工(后续完成) 那下面我们就先从分页

    2024年01月15日
    浏览(45)
  • JavaWeb期末项目 图书馆管理系统

    1 项目基本信息 1.1 项目名称 图书馆管理系统 1.2 开发运行环境 Window 10 64位 JDK 1.8.0 Eclipse 4.8版本 MySql 5.5 Tomcat 9.0 2 项目需求分析 2.1 学生登录部分 (1)学生注册:在进入图书馆前必须要登录,如果没有学号则要注册,注册时系统会将用户填写的学号与数据库里面的数据对比,

    2024年02月10日
    浏览(50)
  • JavaWeb项目:航班信息管理系统(tomcat+jsp)

    航班信息管理系统是学习Javaweb的一个小项目,首先对该项目的业务需求进行分析,根据项目文档知它的主要实现技术为 SERVLET、JSP、MVC 架构、JDBC 和 MySQL。该项目着重学生的实际应用场景来设计,模拟 机场中的航班系统的业务实现以及扩展,能够实现航班信息管理的的所有功

    2024年04月12日
    浏览(44)
  • 超适合练手的一套JavaWeb项目 (超市后台管理系统)

    1.搭建一个maven web项目 2.配置Tomcat 3.测试项目是否能够跑起来 4.导入项目中遇到的jar包 5.创建项目结构 1.数据库配置文件 db.properties文件代码 2.编写数据库的公共类 java代码 3.编写字符编码过滤器 xml代码 java dao层接口代码 java dao接口的实现类代码 java service接口代码

    2024年02月05日
    浏览(50)
  • Java项目:基于JavaWeb的教务管理系统的设计与实现

    作者主页:夜未央5788  简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为基于WEB的教务管理系统。 主要系统功能包括: 学生管理:显示所有学生、添加学生; 课程管理:显示所有课程、添加课程; 学院管理:显示所有学院、添加学

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包