IDEA+springboot+jpa+Layui+Mysql销售考评系统源码

news/2024/11/6 10:57:33/

IDEA+springboot+jpa+Layui+Mysql销售考评系统源码

  • 一、系统介绍
    • 1.环境配置
  • 二、系统展示
    • 1. 管理员登录
    • 2.评分结果
    • 3.评分管理
    • 4.添加评分
    • 5.用户管理
    • 6.添加用户
    • 7.角色管理
    • 8.添加角色
    • 8.销售管理
    • 9.添加销售
  • 三、部分代码
    • UserDao.java
    • UserController.java
    • User.java
  • 四、其他
    • 获取源码


一、系统介绍

本系统实现了销售考评系统源码,管理端实现了管理员登录、评分结果、评分管理、添加评分、用户管理、添加用户、角色管理、添加角色、销售管理、添加销售

1.环境配置

JDK版本:1.8
Mysql:5.7

二、系统展示

1. 管理员登录

在这里插入图片描述

账号:admin 密码:123

2.评分结果

在这里插入图片描述

3.评分管理

在这里插入图片描述

4.添加评分

在这里插入图片描述

5.用户管理

在这里插入图片描述

6.添加用户

在这里插入图片描述

7.角色管理

在这里插入图片描述

8.添加角色

在这里插入图片描述

8.销售管理

在这里插入图片描述

9.添加销售

在这里插入图片描述

三、部分代码

UserDao.java


import cn.temptation.domain.Score;
import cn.temptation.domain.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;public interface UserDao extends JpaRepository<User, Integer>, JpaSpecificationExecutor<User> {@Query(value = "SELECT * FROM t_user WHERE username = ?1", nativeQuery = true)User findByUserName(String username);
}

UserController.java


import cn.temptation.dao.RoleDao;
import cn.temptation.dao.UserDao;
import cn.temptation.domain.Role;
import cn.temptation.domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import javax.persistence.criteria.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;@Controller
public class UserController {@Autowiredprivate UserDao userDao;@Autowiredprivate RoleDao roleDao;@RequestMapping("/user")public String index() {return "user";}@RequestMapping("/user_list")@ResponseBodypublic Map<String, Object> userList(@RequestParam Map<String, Object> queryParams) {Map<String, Object> result = new HashMap<>();try {Integer page = Integer.parseInt(queryParams.get("page").toString());Integer limit = Integer.parseInt(queryParams.get("limit").toString());String condition = (String) queryParams.get("condition");String keyword = (String) queryParams.get("keyword");// 创建查询规格对象Specification<User> specification = (Root<User> root, CriteriaQuery<?> query, CriteriaBuilder cb) -> {Predicate predicate = null;Path path = null;if (condition != null && !"".equals(condition) && keyword != null && !"".equals(keyword)) {switch (condition) {case "username":    // 用户名称path = root.get("username");predicate = cb.like(path, "%" + keyword + "%");break;case "rolename":    // 角色名称path = root.join("role", JoinType.INNER);predicate = cb.like(path.get("rolename"), "%" + keyword + "%");break;}}return predicate;};Pageable pageable = PageRequest.of(page - 1, limit, Sort.Direction.ASC, "userid");Page<User> users = userDao.findAll(specification, pageable);result.put("code", 0);result.put("msg", "查询OK");result.put("count", users.getTotalElements());result.put("data", users.getContent());} catch (Exception e) {e.printStackTrace();result.put("code", 500);result.put("msg", "服务器内部错误");result.put("count", 0);result.put("data", new ArrayList());}return result;}@RequestMapping("/user_delete")@ResponseBodypublic Integer userDelete(@RequestParam String userid) {try {userDao.deleteById(Integer.parseInt(userid));return 0;} catch (Exception e) {e.printStackTrace();}return -1;}@RequestMapping("/user_view")public String view(Integer userid, Model model) {User user = new User();if (userid != null) {user = userDao.getOne(userid);}model.addAttribute("user", user);return "user_view";}@RequestMapping("/role_load")@ResponseBodypublic List<Role> roleList() {return roleDao.findAll();}@RequestMapping("/user_update")@ResponseBodypublic Integer userUpdate(User user) {try {userDao.save(user);return 0;} catch (Exception e) {e.printStackTrace();}return -1;}
}

User.java

import lombok.Data;import javax.persistence.*;
import java.util.List;@Data
@Entity
@Table(name = "t_user")
public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "userid")private Integer userid;@Column(name = "username")private String username;@Column(name = "password")private String password;@ManyToOne(cascade = {CascadeType.MERGE, CascadeType.REFRESH}, optional = false)@JoinColumn(name = "roleid", foreignKey = @ForeignKey(name = "none"))private Role role;@Transient // 忽略不生成该注解的字段private List<MenuOne> menuOnes;
}

四、其他

获取源码

点击以下链接获取源码。
IDEA+springboot+jpa+Layui+Mysql销售考评系统源码
IDEA+Spring + Spring MVC + MyBatis+Bootstrap+Mysql酒店管理系统源码
IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码

Java+Swing+Mysql实现学生宿舍管理系统

Java+Swing+Txt实现自助款机系统

Java+Swing+Mysql自助存取款机系统

Java+Swing+mysql5实现学生成绩管理系统(带分页)

Java+Swing+Mysql实现超市商品管理系统源码

Java+Swing+Mysql实现通讯录管理系统源码

Java+Swing+Mysql实现图书管理系统源码


http://www.ppmy.cn/news/760310.html

相关文章

‘今年找工作太难了,真的是卷到我想哭!’,一个疫情就业季下的毕业生艰辛IT求职道路上的经验分享!见识入社会的不容易!

&#x1f4d1;博客主页&#xff1a;丘比特惩罚陆 &#x1f496;欢迎关注&#xff1a;点赞收藏⭐留言✒ &#x1f4ac;系列专栏&#xff1a;web前端、嵌入式、笔记专栏 &#x1f3ae; 加入社区&#xff1a; 灌水乐园 &#x1f947;人生格言&#xff1a;选对方向&#xff0c;每走…

IT行业的发展与前景 : 又是一年毕业季,给新一批高考毕业生IT专业的一些小 tips

文章目录 IT行业的发展与前景一、IT专业的就业前景和发展趋势二、了解IT专业的分类和方向1. 开发工程师2. 测试工程师3. 安全工程师4. 大数据工程师5. 人工智能工程师三、你对本专业的看法和感想四、本专业对人能力素养的要求1. 扎实的基础知识2. 团队协作能力3. 自我学习和更新…

1.1 2022 IT行业前景分析 | IT行业是什么工作 做什么的,互联网行业未来前景,发展趋势、职业规划,计算机专业主要学什么?就业前景如何?

1.1 IT行业前景分析 【商业网站开发课】 目录 一、结论 二、IT未来发展趋势 三、十四五规划 & IT行业 四、美国限制出口的技术管制清单 五、《2019国人工资报告》 一、结论 首先给出结论&#xff0c;IT行业在未来5~10年内仍是国家重点发展的行业&#xff0c;它不仅是高…

问:未来5年的IT互联网行业,就业形势会是什么样的?

今年大家应该都有所感触&#xff0c;计算机专业生的就业形势严峻&#xff0c;互联网高薪岗位更是近乎一票难求。 在这种行业前景不甚明朗、平台红利出现波动的时间节点下&#xff0c;对于打算从事IT业的同学&#xff0c;心里难免犯嘀咕&#xff1a; 计算机还会重新迎来就业热…

IT技术就业方向

都知道学IT出来是做程序员的&#xff0c;但是其实程序员也有很多种的&#xff0c;下面我们来看看IT技术到底有哪些就业方向吧&#xff01; 1、后端工程师 后端程序员主要实现业务逻辑&#xff0c;提供接口给前端使用。 以Java使用为主 &#xff0c; 但也会有别的相对小众的像…

2023年IT行业就业前景分析,IT人涨薪的突破口

随着疫情的放开&#xff0c;2023如约而至。新的一年即将来临&#xff0c;作为打工人最关心的肯定是2023年的就业市场以及行业未来发展前景。 一句话观点&#xff1a;互联网行业人才并不饱和&#xff0c;饱和的只是低端人才&#xff0c;中高端人才仍然供不应求&#xff0c;这对…

2019年国内IT行业就业状况分析,你拖后腿了吗?

点击上方“后端技术精选”&#xff0c;选择“置顶公众号” 技术文章第一时间送达&#xff01; 作者&#xff1a;刚入道的大学僧 本文系投稿&#xff0c;原文内容点击阅读原文直达 一、分析背景与分析目的 随着科技的迅速发展&#xff0c;计算机的普及及对人类生活的渗透&#x…

IT行业就业前景如何

关于IT行业的就业前景是十分可期的。 IT行业在科技创新发展的推动下&#xff0c;IT技术已经应用到了人们生活和工作的各个领域&#xff0c;IT从业者薪资待遇也是水涨船高&#xff0c;那么对于想要转行IT的小伙伴来说&#xff0c;到底IT行业就业前景如何呢&#xff1f; 随着我国…