精华内容
下载资源
问答
  • 采用SSM技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统总体结构设计、系统数据结构设计、系统功能设计和系统安全...
  • 本项目是一套基于SSM企业员工信息管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目...
  • 项目说明: 项目名称:SSM-CRUD 员工信息管理系统 项目框架:SpringMVC+Spring+MyBatis 项目说明:CRUD:Create(创建)/ Retrieve(查询)/ Update(更新)/ Delete(删除) 功能点: • 1、分页 • 2、数据校验:...

    项目说明:

    项目名称:SSM-CRUD 员工信息管理系统
    项目框架:SpringMVC+Spring+MyBatis
    项目说明:CRUDCreate(创建)/ Retrieve(查询)/ Update(更新)/ Delete(删除)
     

    功能点:

    1、分页
    2、数据校验:jquery前端校验+JSR303后端校验
    3ajax
    4Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),PUT(修改),DELETE (删除))
     

    技术点:

    基础框架-ssmSpringMVC+Spring+MyBatis
    数据库-MySQL
    前端框架-bootstrap快速搭建简洁美观的界面
    项目的依赖管理-Maven
    分页-pagehelper
    逆向工程-MyBatis Generator

    基础环境搭建:

    1、创建一个maven工程
    2、引入项目依赖的jar
    spring
    springmvc
    mybatis
    数据库连接池,驱动包
    其他(jstlservlet-apijunit
    3、引入bootstrap前端框架
    4、编写ssm整合的关键配置文件
    web.xmlspring,springmvc,mybatis,使用mybatis的逆向工程生成对应的bean
    mapper
    5、测试mapper
     

    CRUD:

    URI:
    /emp/{id}   GET 查询员工
    • /emp         POST 保存员工
    /emp/{id}   PUT 修改员工
    /emp/{id}   DELETE 删除员工

     

     

    1.创建maven项目

    1.1 创建项目

    1.2 配置目录在src/main/webapp下,会自动生成WEB-INF文件夹

     

    2.导入项目依赖的jar包

    2.1 配置maven目录和本地仓库目录

    2.2 在pom.xml文件中引入jar包依赖(https://maven.aliyun.com/mvn/search

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.zhang</groupId>
      <artifactId>ssm-crud</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>war</packaging>
      
      <!--引入项目依赖的jar包 -->
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
    
        <!-- SpringMVC、Spring -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>5.2.4.RELEASE</version>
        </dependency>
    
        <!-- spring-jdbc -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>4.3.8.RELEASE</version>
        </dependency>
    
        <!-- Spring面向切面编程 -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aspects</artifactId>
          <version>5.2.9.RELEASE</version>
        </dependency>
    
        <!--MyBatis -->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis</artifactId>
          <version>3.5.3</version>
        </dependency>
    
        <!-- MyBatis整合Spring的适配包 -->
        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis-spring</artifactId>
          <version>2.0.3</version>
        </dependency>
    
        <!-- 数据库连接池、驱动 -->
        <dependency>
          <groupId>c3p0</groupId>
          <artifactId>c3p0</artifactId>
          <version>0.9.1.2</version>
        </dependency>
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.32</version>
        </dependency>
    
        <!-- (jstl,servlet-api,junit) -->
        <dependency>
          <groupId>jstl</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
        </dependency>
    
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
          <scope>provided</scope>
        </dependency>
    
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jsp-api</artifactId>
          <version>2.0</version>
        </dependency>
    
        <!--引入pageHelper分页插件 -->
        <dependency>
          <groupId>com.github.pagehelper</groupId>
          <artifactId>pagehelper</artifactId>
          <version>5.2.0</version>
        </dependency>
    
        <!-- MBG -->
        <dependency>
          <groupId>org.mybatis.generator</groupId>
          <artifactId>mybatis-generator-core</artifactId>
          <version>1.4.0</version>
        </dependency>
    
        <!-- 返回json字符串的支持 -->
        <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-databind</artifactId>
          <version>2.9.9.3</version>
        </dependency>
      </dependencies>
    </project>

     

    3.引入Bootstrap

    3.1 导入所需文件

    3.2 在jsp文件中引入bootstrap和jquery文件路径

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>员工列表</title>
    <%
    	pageContext.setAttribute("APP_PATH", request.getContextPath());
    %>
        <!-- web路径:
        不以/开始的相对路径,找资源,以当前资源的路径为基准,经常容易出问题。
        以/开始的相对路径,找资源,以服务器的路径为标准(http://localhost:3306);需要加上项目名
                http://localhost:3306/crud
         -->
        <script type="text/javascript" src="${APP_PATH }/static/js/jquery-1.12.4.min.js"></script>
        <link href="${APP_PATH }/static/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet">
        <script src="${APP_PATH }/static/bootstrap-3.3.7-dist/js/bootstrap.js"></script>
    </head>
    <body>
    	<button class="btn btn-success">按钮</button>
    </body>
    </html>

     

     

    4.编写ssm整合的关键配置文件

    4.1 配置web.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns="http://java.sun.com/xml/ns/javaee"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	id="WebApp_ID" version="2.5">
    	
    	<!--1、启动Spring的容器  -->
    	<!-- needed for ContextLoaderListener -->
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>classpath:applicationContext.xml</param-value>
    	</context-param>
    
    	<!-- Bootstraps the root web application context before servlet initialization -->
    	<listener>
    		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    	</listener>
    	
    	<!--2、springmvc的前端控制器,拦截所有请求  -->
    	<!-- The front controller of this Spring Web application, responsible for handling all application requests -->
    	<servlet>
    		<servlet-name>dispatcherServlet</servlet-name>
    		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    
    	<!-- Map all requests to the DispatcherServlet for handling -->
    	<servlet-mapping>
    		<servlet-name>dispatcherServlet</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
    	
    	<!-- 3、字符编码过滤器,一定要放在所有过滤器之前 -->
    	<filter>
    		<filter-name>CharacterEncodingFilter</filter-name>
    		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    		<init-param>
    			<param-name>encoding</param-name>
    			<param-value>utf-8</param-value>
    		</init-param>
    		<init-param>
    			<param-name>forceRequestEncoding</param-name>
    			<param-value>true</param-value>
    		</init-param>
    		<init-param>
    			<param-name>forceResponseEncoding</param-name>
    			<param-value>true</param-value>
    		</init-param>
    	</filter>
    	<filter-mapping>
    		<filter-name>CharacterEncodingFilter</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
    	
    	<!-- 4、使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求 -->
    	<filter>
    		<filter-name>HiddenHttpMethodFilter</filter-name>
    		<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>HiddenHttpMethodFilter</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
    	<filter>
    		<filter-name>HttpPutFormContentFilter</filter-name>
    		<filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>HttpPutFormContentFilter</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
    	
    	
    </web-app>

    4.1.1 启动spring容器--在src/main/resources创建applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:aop="http://www.springframework.org/schema/aop"
    	xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
    		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd
    		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
    		
    		<context:component-scan base-package="com.atguigu">
    		<context:exclude-filter type="annotation"
    			expression="org.springframework.stereotype.Controller" />
    	</context:component-scan>
    
    	<!-- Spring的配置文件,这里主要配置和业务逻辑有关的 -->
    	<!--=================== 数据源,事务控制,xxx ================-->
    	<context:property-placeholder location="classpath:dbconfig.properties" />
    	<bean id="pooledDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    		<property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
    		<property name="driverClass" value="${jdbc.driverClass}"></property>
    		<property name="user" value="${jdbc.user}"></property>
    		<property name="password" value="${jdbc.password}"></property>
    	</bean>
    
    	<!--================== 配置和MyBatis的整合=============== -->
    	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    		<!-- 指定mybatis全局配置文件的位置 -->
    		<property name="configLocation" value="classpath:mybatis-config.xml"></property>
    		<property name="dataSource" ref="pooledDataSource"></property>
    		<!-- 指定mybatis,mapper文件的位置 -->
    		<property name="mapperLocations" value="classpath:mapper/*.xml"></property>
    	</bean>
    
    	<!-- 配置扫描器,将mybatis接口的实现加入到ioc容器中 -->
    	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    		<!--扫描所有dao接口的实现,加入到ioc容器中 -->
    		<property name="basePackage" value="com.atguigu.crud.dao"></property>
    	</bean>
    	
    	<!-- 配置一个可以执行批量的sqlSession -->
    	<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    		<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg>
    		<constructor-arg name="executorType" value="BATCH"></constructor-arg>
    	</bean>
    	<!--=============================================  -->
    
    	<!-- ===============事务控制的配置 ================-->
    	<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    		<!--控制住数据源  -->
    		<property name="dataSource" ref="pooledDataSource"></property>
    	</bean>
    	<!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式)  -->
    	<aop:config>
    		<!-- 切入点表达式 -->
    		<aop:pointcut expression="execution(* com.atguigu.crud.service..*(..))" id="txPoint"/>
    		<!-- 配置事务增强 -->
    		<aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>
    	</aop:config>
    	
    	<!--配置事务增强,事务如何切入  -->
    	<tx:advice id="txAdvice" transaction-manager="transactionManager">
    		<tx:attributes>
    			<!-- 所有方法都是事务方法 -->
    			<tx:method name="*"/>
    			<!--以get开始的所有方法  -->
    			<tx:method name="get*" read-only="true"/>
    		</tx:attributes>
    	</tx:advice>
    	
    	<!-- Spring配置文件的核心点(数据源、与mybatis的整合,事务控制) -->
    	
    </beans>

    4.1.2 在WEB-INF目录下创建springmvc的前端控制器,拦截所有请求--SpringMVC的配置文件,包含网站跳转逻辑的控制,配置

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
    		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
    		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
    
    	<!--SpringMVC的配置文件,包含网站跳转逻辑的控制,配置  -->
    	<context:component-scan base-package="com.atguigu" use-default-filters="false">
    		<!--只扫描控制器。  -->
    		<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    	</context:component-scan>
    	
    	<!--配置视图解析器,方便页面返回  -->
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="prefix" value="/WEB-INF/views/"></property>
    		<property name="suffix" value=".jsp"></property>
    	</bean>
    	
    	<!--两个标准配置  -->
    	<!-- 将springmvc不能处理的请求交给tomcat -->
    	<mvc:default-servlet-handler/>
    	<!-- 能支持springmvc更高级的一些功能,JSR303校验,快捷的ajax...映射动态请求 -->
    	<mvc:annotation-driven/>
    
    </beans>
    

    4.1.3 在web.xml中配置字符编码过滤器,一定要放在所有过滤器之前

     

    4.1.4 在web.xml中使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求

    展开全文
  • 企业财务报账管理系统,完成员工信息管理、部门信息管理、报销公告管理、审批记录管理、公司公告管理、系统管理等功能模块。系统采用了jsp的mvc框架,SSM(springMvc+spring+Mybatis)框架进行开发,本系统使用mysql,...

    企业财务报账管理系统,完成员工信息管理、部门信息管理、报销公告管理、审批记录管理、公司公告管理、系统管理等功能模块。系统采用了jsp的mvc框架,SSM(springMvc+spring+Mybatis)框架进行开发,本系统使用mysql,独立运行,不依附于其他系统,可移植,可扩展。在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    1.用户管理模块:
    该模块包括员工管理和系统用户管理,系统用户主要是普通管理员,对用户信息进行管理,只有员工才可在该系统上进行相应的操作。用户对个人信息可进行修改;管理员可对自己的个人信息进行维护,同时可对用户的密码信息进行修改,也可删除系统中的用户。
    2.公告信息管理模块
    公告信息管理模块主要实现了管理员可以在系统中添加公告信息,也可以修改系统中已有的公告信息,同时可查看公告信息和搜索公告信息;而用户只能查看公告信息和搜索公告信息。
    3.账单管理模块
    用户账单员工模块主要实现的是对员工的账单功能,同时可查看自己的账单记录,并对账单可进行取消账单操作。管理员登录系统后,可查看用户的账单信息,也可搜索账单信息,同时可对账单信息进行确认或删除的操作。
    4.员工管理模块
    管理员点击员工管理菜单,点击员工添加子菜单,添加员工信息,添加成功后,该员工信息将显示给用户查看。

    展开全文
  • 此为SSM员工信息管理系统毕业设计,可用,使用mysql数据库,eclipse和idea都可以用。项目为maven管理,最近集成了redis,所以在运行项目是先要下载redis并启动客户端,方可正常运行项目,除了基本的maven,mysql外...
  • ssm企业项目管理系统

    2020-04-11 10:23:22
    企业项目管理系统 登录:实现员工登录和管理员的登录,可以的话输入验证码登录,没有也行。 管理员登录后: 1、项目信息管理: a.添加项目信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id、项目...
  • Day1:介绍SSM框架(SSM=Spring+SpringMVC+Mybatis) 一、Spring(整个框架的核心) 解决了业务逻辑层和其他各层的松耦合问题,并将面向接口的编程思想贯穿整个系统应用。 经典的三层结构:控制层、业务层、持久...

    Day1:介绍SSM框架(SSM=Spring+SpringMVC+Mybatis)

    一、Spring(整个框架的核心)

    解决了业务逻辑层和其他各层的松耦合问题,并将面向接口的编程思想贯穿整个系统应用。

    经典的三层结构:控制层、业务层、持久层

    控制层:负责页面跳转调度,调用业务层

    业务层:负责业务逻辑实现,调用持久层

    持久层:负责直接与数据库打交道

    (1)Spring的三大核心

    IOC(控制反转):即将对象创建权利交给Spring工厂进行管理,不需要通过new关键字创建。

    DI(依赖注入):动态地将依赖对象注入到 Bean 组件。

    例如:

        @Service
        public class UserServiceImpl implements UserService {
        @Autowired //通过注解注入UserMapper对象
        private UserMapper userMapper;
    
        }

    AOP(面向切面编程):对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强。

    二、SpringMVC(控制层框架)

    1. 用户发送请求,被 SpringMVC 的前端控制器 DispatcherServlet 拦截。
    2. DispatcherServlet 收到请求后调用 HandlerMapping 处理器映射器,HandlerMapping映射具体的处理器对象,返回给DispatcherServlet。
    3. DispatcherServlet 调用 HandlerAdapter 处理器适配器。HandlerAdapter 经过适配器调用具体的Controller。
    4. Controller 将结果封装到 ModelAndView 返回给 HandlerAdapter。HandlerAdapter 返回给 DispatcherServlet。
    5. DispatcherServlet 根据 View 进行渲染视图(即将模型数据填充至视图中)。DispatcherServlet 响应用户。

    三、Mybatis(持久层框架)

    1. 支持自定义 SQL、存储过程、高级映射;
    2. 实现自动对 SQL 的参数设置;
    3. 实现自动对结果集进行解析和封装;
    4. 通过 XML 或者注解进行配置和映射,大大减少代码量;
    5. 数据源的连接信息通过配置文件进行配置。
    展开全文
  • java写企业员工信息管理系统 这一篇文章主要介绍java写的企业员工信息管理系统。 功能介绍: 员工登录:首页、工资信息、出差记录、请假、签到、留言、修改密码、退出登录 管理员登录:员工管理、新增员工、工资信息...

    java写企业员工信息管理系统

    这一篇文章主要介绍java写的企业员工信息管理系统。

    功能介绍:
    员工登录:首页、工资信息、出差记录、请假、签到、留言、修改密码、退出登录
    管理员登录:员工管理、新增员工、工资信息、出差信息、请假信息、签到信息、留言信息、公告信息、个人信息、退出登录。

    页面展示如下:
    员工登录:
    在这里插入图片描述

    在这里插入图片描述
    管理员登录:
    在这里插入图片描述
    实现:
    首先新建一个Springboot项目,这里用的Springboot,当然也可以使用SSH框架或者SSM框架,用javaweb项目也可以写。先看用Springboot写的。
    用户登录页面:

       
    
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>企业员工信息管理</title>
        <script src="../js/jquery-3.3.1.js"></script>
        <link rel="stylesheet" href="../layui/css/layui.css">
        <script type="text/javascript" src="../layui/layui.js"></script>
    </head>
    
    <body background="../img/1.png;" style="background-repeat:no-repeat;width:100%;height:1080px;background-size: 100% 100%;">
    <div style="width: 350px; margin: 14% auto;">
        <h1 align="center" style="margin: auto 0 60px auto;">企业员工信息管理</h1>
        <form class="layui-form" id="form1" method="post">
            <div class="layui-form-item">
                <label class="layui-form-label">账号:</label>
                <div class="layui-input-inline">
                    <input type="text" name="username" required lay-verify="required"
                           autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">密码:</label>
                <div class="layui-input-inline">
                    <input type="password" name="password" required
                           lay-verify="required" autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">角色</label>
                <div class="layui-input-block">
                    <input type="radio" name="type" value="1" title="用户登录" checked>
                    <input type="radio" name="type" value="2" title="管理员登录">
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label"> </label> <a class="layui-btn"
                                                             onclick="checkLogin()"/>登录</a>
                <!--            <a class="layui-btn"-->
                <!--               href="../staff/addUser.html"/>注册</a>-->
            </div>
        </form>
    </div>
    <script>
        //Demo
        layui.use('form', function () {
            var form = layui.form;
        });
    </script>
    <script>
        function checkLogin() {
            $.ajax({
                url: "/user/login",
                type: "post",
                data: $('#form1').serialize(),
                dataType: "json",
                success: function (date) {
                    if (date.code == 0 && date.data.type == 1) {
                        localStorage.setItem("name", date.data.name)
                        localStorage.setItem("id", date.data.id)
                        window.setTimeout("location.href='/user/user.html'");
                    } else if (date.code == 0 && date.data.type == 2) {
                        localStorage.setItem("name", date.data.name)
                        localStorage.setItem("id", date.data.id)
                        window.setTimeout("location.href='/user/index.html'");
                    } else
                        alert("账号或密码错误!")
                }
            })
        }
    </script>
    </body>
    
    </html>
    

    后台实现:

    /**
         * 用户登录
         */
        @Override
        public Object adminLogin(String username, String password, Integer type) {
            if (type == 2) {
                Example example = new Example(User.class);
                Example.Criteria criteria = example.createCriteria();
                criteria.andEqualTo("username", username);
                criteria.andEqualTo("password", password);
                List<User> users = userMapper.selectByExample(example);
                if (!users.isEmpty()) {
                    Map<String, Object> map = new HashMap<>();
                    map.put("name", users.get(0).getUsername());
                    map.put("id", users.get(0).getId());
                    map.put("password", users.get(0).getPassword());
                    map.put("type", type);
                    return Utils.toJSONString(0, "登录成功", map, 0);
                } else {
                    return Utils.toJSONString(1, "登录失败", 0, 0);
                }
            } else if (type == 1) {
                Example example = new Example(Staff.class);
                Example.Criteria criteria = example.createCriteria();
                criteria.andEqualTo("account", username);
                criteria.andEqualTo("pwd", password);
                List<Staff> staff = staffMapper.selectByExample(example);
                if (!staff.isEmpty()) {
                    Map<String, Object> map = new HashMap<>();
                    map.put("name", staff.get(0).getAccount());
                    map.put("id", staff.get(0).getId());
                    map.put("password", staff.get(0).getPwd());
                    map.put("type", type);
                    return Utils.toJSONString(0, "登录成功", map, 0);
                } else {
                    return Utils.toJSONString(1, "登录失败", 0, 0);
                }
            } else
                return Utils.toJSONString(1, "登录失败", 0, 0);
    
        }
    

    这个项目包含了企业信息管理系统的基本功能,可以添加或者删除功能,如需完整项目可以联系我V信:simpleboyfour。另代做java毕业设计、java作业等等。添加V信详聊。任何java写的都可以。

    展开全文
  • 本项目是一套基于SSM企业员工考勤管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目...
  • Day2:SSM框架的搭建 (一)在pom.xml中添加依赖的jar包 (二)在jdbc.properties中配置数据库的链接 (三)在log4j.properties中配置log日志。日志输出级别分为四种,优先级别为:ERROR > WARN > INFO > DEBUG...
  • 本项目是一套基于SSM企业员工管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都...
  • 系统共分为管理员,行政部,财务部,培训处,员工五种角色,管理员新增员工的时候,可以新增不同角色,比如可以新增行政部管理员,财务部管理员等,也可以新增员工。 功能详情: 管理员: 员工管理:新增员工...
  • 首先写一个mbg.xml文件,里面涉及数据库链接信息,javaBean生成的位置,sql映射文件生成的位置,dao接口生成的位置,table指定每个表的生成策略 。 然后写一个MBG.java运行之,生成bean实体类,Mapper.xml映射文件,...
  • 本项目使用IDEA JavaBean Servlet MVC和MYSQL开发,需要eclipse SSMSpring+SpringMVC+MyBatis或SQL...功能包含:货物种类货物信息管理入库出库库存盘点车辆管理物流配送管理客户管理 员工管理 3 效果演示 ...
  • 设计和开发一个企业员工考勤管理系统企业员工和管理员只需登录系统就能实现网上考勤。建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,企业员工能够在各个岗位上的工作状态得到及时的反馈,...
  • java ssm员工信息管理系统【源码分享】 技术要点: 1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url...
  • 源码及资料: ... 这是完整使用SSM框架开发的第一个项目,项目来源于北京动力...使用SSM框架搭建的一个简单的员工信息管理系统,实现了基本的增删改查整个流程。 直接把war包放到tomcat的webapps目录下,重启即可运行。
  • 简 介 管理员类型: |- 超级管理系统中包括一个超级管理员,唯一的,对于普通...创建本部门员工信息,对员工信息进行。。。。 01、项目开发准备 【录播】项目功能演示与说明(7分钟) 免费试学 【录播】项目开发...
  • 程序开发软件:MyEclipse8.5以上 数据库:mysql 后台采用技术: SSM框架(SpringMVC + Spring + Mybatis) 前台采用技术: div + css + easyui框架 ...员工: 员工编号,职位,姓名,性别,员工照片,出生日期,学历,员工介绍
  • (Spring+SpringMVC+mybatis)SSM企业职工工资管理系统

    千次阅读 热门讨论 2020-01-15 10:14:58
    文章目录A001-004-SSM企业工资管理一、项目介绍二、相关技术三、系统功能结构四、界面展示 A001-004-SSM企业工资管理 一、项目介绍 用户可以查看网站信息,可以查看自己的工资信息,工资汇总信息管理员登录后功能...
  • ssm企业人事管理系统

    2021-03-03 11:20:04
    企业人事管理系统,可以实现简单的企业内部的管理. 主要有管理员、人事专员、员工三种角色。 > 管理员功能:登录、分发工资、管理其他角色账号 > 员工功能:注册、登录、打卡、查看工资、请假 > 人事...
  • 基于ssm的宠物医院管理系统文章结构一、开发框架及业务方向1.开发环境2.开发框架3.整体业务二、项目结构及页面展示运行视频***需要源码的加企鹅:671033846;备注CSDN即可*** 文章结构 一、开发框架及业务方向 1....
  • 基于SSM员工管理系统,前段自己简单写的页面,可以自行用其他框架改

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 674
精华内容 269
关键字:

企业员工信息管理系统ssm