ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于springboot的员工管理系统

2022-06-14 11:31:27  阅读:151  来源: 互联网

标签:springboot 管理系统 spring boot springframework 员工 org starter


员工管理系统

数据库结构

image-20220613210911567

代码结构

image-20220613211429231

Maven依赖

<?xml version="1.0" encoding="UTF-8"?>
<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>
   <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.7.0</version>
      <relativePath/> <!-- lookup parent from repository -->
   </parent>
   <groupId>com.dahai</groupId>
   <artifactId>springboot-03-web</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <name>springboot-03-web</name>
   <description>Demo project for Spring Boot</description>
   <properties>
      <java.version>1.8</java.version>
   </properties>
   <dependencies>
      <!--log4j-->
      <dependency>
         <groupId>log4j</groupId>
         <artifactId>log4j</artifactId>
         <version>1.2.17</version>
      </dependency>

      <!--Druid-->
      <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>druid</artifactId>
         <version>1.2.8</version>
      </dependency>

      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-thymeleaf</artifactId>
      </dependency>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
      </dependency>

      <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <scope>runtime</scope>
      </dependency>
      <dependency>
         <groupId>org.mybatis.spring.boot</groupId>
         <artifactId>mybatis-spring-boot-starter</artifactId>
         <version>2.1.0</version>
      </dependency>
      <dependency>
         <groupId>commons-fileupload</groupId>
         <artifactId>commons-fileupload</artifactId>
         <!-- 由于commons-fileupload组件不属于Spring Boot,所以需要加上版本 -->
         <version>1.3.3</version>
      </dependency>
      <dependency>
         <groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>
         <optional>true</optional>
      </dependency>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
         <scope>test</scope>
      </dependency>
      <!-- 单元测试 -->
      <dependency>
         <groupId>org.junit.jupiter</groupId>
         <artifactId>junit-jupiter</artifactId>
         <version>RELEASE</version>
         <scope>test</scope>
      </dependency>
   </dependencies>

   <build>
      <plugins>
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
      </plugins>
   </build>

</project>

登录

登录页面支持中英文切换

登录中文

image-20220613205228094

登录英文

image-20220613205324995

进入首页

目前只做到增删改查,后续有时间会继续完善

image-20220613211757952

添加员工

image-20220613212147046

添加成功

image-20220613212202563

修改员工

image-20220613212247158

删除员工

image-20220613212317757

查询员工

发现没有查询,那就自己写一个吧

<!--根据员工名字模糊查询-->
<select id="queryEmployeeByName" resultType="com.dahai.pojo.Employee">
select e.id, e.lastName, e.email, e.gender, e.birth, e.did, departmentName
from employ e
inner join department d on d.id = e.did
where lastName like concat('%',#{lastName},'%')
</select>

注意

  • 这里要把部门名字打印出来,不然到时候查询到的部门为null
  • 千万不要在< select>< /select>标签里面写注释,不然会报SQL语句参数越界异常。

如果没有该用户则会提示error

image-20220614110422779

查询成功则会打印出所查询到的所有用户

image-20220614110446074

Druid后台数据监控

image-20220614110716885

SQL语句监控

image-20220614110810821

log4j日志

打印控制台输出内容

image-20220614111113826

》到此项目的增删改查基本完成,后续有时间会在此基础上继续完善。

标签:springboot,管理系统,spring,boot,springframework,员工,org,starter
来源: https://www.cnblogs.com/ldh-0319/p/16373912.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有