源码获取:博客首页 "资源" 里下载!

该系统分为前台和后台

前台功能有:登录、注册、查看学员、查看教师、个人中心等。

后台功能有:用户管理、学员管理、教师管理、审核管理、公告管理、新闻管理、简历管理等。前台注册分为学员和教师两个角色,学员负责找家教教师、发布需求。教师制作简历供学员选择、联系学员。类似于兼职系统。

本项目如环境一致包运行调试,如有问题可以联系我,右侧有我的联系方式

运行环境:JDK1.8、Mysql5.X、Tomcat7.0/8.5、Maven3.5/3.6、Eclipse

用户管理控制层:

//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/users", produces = "text/plain;charset=utf-8")
public class UsersController extends BaseController {// 注入Service 由于标签的存在 所以不需要getter setter@Autowired@Resourceprivate UsersService usersService;// 准备添加数据@RequestMapping("/createUsers")public String createUsers() {return "admin/addusers";}// 添加数据@RequestMapping("/addUsers")public String addUsers(Users users) {this.usersService.insertUsers(users);return "redirect:/users/createUsers";}// 通过主键删除数据@RequestMapping("/deleteUsers")public String deleteUsers(String id) {this.usersService.deleteUsers(id);return "redirect:/users/getAllUsers";}// 批量删除数据@RequestMapping("/deleteUsersByIds")public String deleteUsersByIds() {String[] ids = this.getRequest().getParameterValues("usersid");for (String usersid : ids) {this.usersService.deleteUsers(usersid);}return "redirect:/users/getAllUsers";}// 更新数据@RequestMapping("/updateUsers")public String updateUsers(Users users) {this.usersService.updateUsers(users);return "redirect:/users/getAllUsers";}// 显示全部数据@RequestMapping("/getAllUsers")public String getAllUsers(String number) {List<Users> usersList = this.usersService.getAllUsers();PageHelper.getPage(usersList, "users", null, null, 10, number, this.getRequest(), null);return "admin/listusers";}// 按条件查询数据 (模糊查询)@RequestMapping("/queryUsersByCond")public String queryUsersByCond(String cond, String name, String number) {Users users = new Users();if (cond != null) {if ("username".equals(cond)) {users.setUsername(name);}if ("password".equals(cond)) {users.setPassword(name);}if ("realname".equals(cond)) {users.setRealname(name);}if ("sex".equals(cond)) {users.setSex(name);}if ("birthday".equals(cond)) {users.setBirthday(name);}if ("contact".equals(cond)) {users.setContact(name);}if ("regdate".equals(cond)) {users.setRegdate(name);}}List<String> nameList = new ArrayList<String>();List<String> valueList = new ArrayList<String>();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.usersService.getUsersByLike(users), "users", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/queryusers";}// 按主键查询数据@RequestMapping("/getUsersById")public String getUsersById(String id) {Users users = this.usersService.getUsersById(id);this.getRequest().setAttribute("users", users);return "admin/editusers";}public UsersService getUsersService() {return usersService;}public void setUsersService(UsersService usersService) {this.usersService = usersService;}}

订单管理控制层:

//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/orders", produces = "text/plain;charset=utf-8")
public class OrdersController extends BaseController {// 注入Service 由于标签的存在 所以不需要getter setter@Autowired@Resourceprivate OrdersService ordersService;@Autowired@Resourceprivate UsersService usersService;// 准备添加数据@RequestMapping("/createOrders")public String createOrders() {List<Users> usersList = this.usersService.getAllUsers();this.getRequest().setAttribute("usersList", usersList);return "admin/addorders";}// 添加数据@RequestMapping("/addOrders")public String addOrders(Orders orders) {this.ordersService.insertOrders(orders);return "redirect:/orders/createOrders";}// 通过主键删除数据@RequestMapping("/deleteOrders")public String deleteOrders(String id) {this.ordersService.deleteOrders(id);return "redirect:/orders/getAllOrders";}// 批量删除数据@RequestMapping("/deleteOrdersByIds")public String deleteOrdersByIds() {String[] ids = this.getRequest().getParameterValues("ordersid");for (String ordersid : ids) {this.ordersService.deleteOrders(ordersid);}return "redirect:/orders/getAllOrders";}// 更新数据@RequestMapping("/updateOrders")public String updateOrders(Orders orders) {this.ordersService.updateOrders(orders);return "redirect:/orders/getAllOrders";}// 显示全部数据@RequestMapping("/getAllOrders")public String getAllOrders(String number) {List<Orders> ordersList = this.ordersService.getAllOrders();PageHelper.getPage(ordersList, "orders", null, null, 10, number, this.getRequest(), null);return "admin/listorders";}// 按条件查询数据 (模糊查询)@RequestMapping("/queryOrdersByCond")public String queryOrdersByCond(String cond, String name, String number) {Orders orders = new Orders();if (cond != null) {if ("ordercode".equals(cond)) {orders.setOrdercode(name);}if ("usersid".equals(cond)) {orders.setUsersid(name);}if ("total".equals(cond)) {orders.setTotal(name);}if ("addtime".equals(cond)) {orders.setAddtime(name);}if ("status".equals(cond)) {orders.setStatus(name);}if ("address".equals(cond)) {orders.setAddress(name);}if ("contact".equals(cond)) {orders.setContact(name);}if ("workdate".equals(cond)) {orders.setWorkdate(name);}if ("worktime".equals(cond)) {orders.setWorktime(name);}}List<String> nameList = new ArrayList<String>();List<String> valueList = new ArrayList<String>();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.ordersService.getOrdersByLike(orders), "orders", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/queryorders";}// 按主键查询数据@RequestMapping("/getOrdersById")public String getOrdersById(String id) {Orders orders = this.ordersService.getOrdersById(id);this.getRequest().setAttribute("orders", orders);List<Users> usersList = this.usersService.getAllUsers();this.getRequest().setAttribute("usersList", usersList);return "admin/editorders";}public OrdersService getOrdersService() {return ordersService;}public void setOrdersService(OrdersService ordersService) {this.ordersService = ordersService;}}

管理员管理控制层:

//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/admin", produces = "text/plain;charset=utf-8")
public class AdminController extends BaseController {// 注入Service 由于标签的存在 所以不需要getter setter@Autowired@Resourceprivate AdminService adminService;// 管理员登录 1 验证用户名是否存在 2 验证密码是否正确@RequestMapping("/login")public String login() {String username = this.getRequest().getParameter("username");String password = this.getRequest().getParameter("password");Admin adminpojo = new Admin();adminpojo.setUsername(username);List<Admin> adminlist = this.adminService.getAdminByCond(adminpojo);if (adminlist.size() == 0) {this.getRequest().setAttribute("message", "用户名不存在");return "admin/index";} else {Admin admin = adminlist.get(0);if (password.equals(admin.getPassword())) {this.getSession().setAttribute("adminid", admin.getAdminid());this.getSession().setAttribute("adminname", admin.getUsername());this.getSession().setAttribute("realname", admin.getRealname());this.getSession().setAttribute("role", admin.getRole());} else {this.getRequest().setAttribute("message", "密码错误");return "admin/index";}}return "admin/main";}// 修改密码@RequestMapping("/editpwd")public String editpwd() {String adminid = (String) this.getSession().getAttribute("adminid");String password = this.getRequest().getParameter("password");String repassword = this.getRequest().getParameter("repassword");Admin admin = this.adminService.getAdminById(adminid);if (password.equals(admin.getPassword())) {admin.setPassword(repassword);this.adminService.updateAdmin(admin);} else {this.getRequest().setAttribute("message", "旧密码错误");}return "admin/editpwd";}// 管理员退出登录@RequestMapping("/exit")public String exit() {this.getSession().removeAttribute("adminid");this.getSession().removeAttribute("adminname");this.getSession().removeAttribute("realname");this.getSession().removeAttribute("role");return "admin/index";}// 准备添加数据@RequestMapping("/createAdmin")public String createAdmin() {return "admin/addadmin";}// 添加数据@RequestMapping("/addAdmin")public String addAdmin(Admin admin) {admin.setAddtime(VeDate.getStringDateShort());this.adminService.insertAdmin(admin);return "redirect:/admin/createAdmin";}// 通过主键删除数据@RequestMapping("/deleteAdmin")public String deleteAdmin(String id) {this.adminService.deleteAdmin(id);return "redirect:/admin/getAllAdmin";}// 批量删除数据@RequestMapping("/deleteAdminByIds")public String deleteAdminByIds() {String[] ids = this.getRequest().getParameterValues("adminid");for (String adminid : ids) {this.adminService.deleteAdmin(adminid);}return "redirect:/admin/getAllAdmin";}// 更新数据@RequestMapping("/updateAdmin")public String updateAdmin(Admin admin) {this.adminService.updateAdmin(admin);return "redirect:/admin/getAllAdmin";}// 显示全部数据@RequestMapping("/getAllAdmin")public String getAllAdmin(String number) {List<Admin> adminList = this.adminService.getAllAdmin();PageHelper.getPage(adminList, "admin", null, null, 10, number, this.getRequest(), null);return "admin/listadmin";}// 按条件查询数据 (模糊查询)@RequestMapping("/queryAdminByCond")public String queryAdminByCond(String cond, String name, String number) {Admin admin = new Admin();if (cond != null) {if ("username".equals(cond)) {admin.setUsername(name);}if ("password".equals(cond)) {admin.setPassword(name);}if ("realname".equals(cond)) {admin.setRealname(name);}if ("contact".equals(cond)) {admin.setContact(name);}if ("role".equals(cond)) {admin.setRole(name);}if ("addtime".equals(cond)) {admin.setAddtime(name);}}List<String> nameList = new ArrayList<String>();List<String> valueList = new ArrayList<String>();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.adminService.getAdminByLike(admin), "admin", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/queryadmin";}// 按主键查询数据@RequestMapping("/getAdminById")public String getAdminById(String id) {Admin admin = this.adminService.getAdminById(id);this.getRequest().setAttribute("admin", admin);return "admin/editadmin";}public AdminService getAdminService() {return adminService;}public void setAdminService(AdminService adminService) {this.adminService = adminService;}}

源码获取:博客首页 "资源" 里下载!

Java项目:家教管理系统(java+SSM+MyBatis+MySQL+Maven+Jsp)相关推荐

  1. Java项目:养老院管理系统(java+Spring Boot + SpringMVC + MyBatis+HTML+CSS+JavaScrip+ Layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 关注公众号,带你学Java 项目介绍 : Spring Boot + SpringMVC + MyBatis+ Mysql + druid ...

  2. Java项目酒店管理系统(java+SSM+Maven+LayUI+mysql)

    源码获取:博客首页 "资源" 里下载! 酒店管理系统-温情小筑后台管理系统 系统概要 项目主要功能包括: 住客管理:住客入住.住客列表: 房间管理:房间列表.添加房间.修改房间状态 ...

  3. Java项目:酒店管理系统(java+SSM+Maven+LayUI+mysql)

    源码获取:博客首页 "资源" 里下载! 酒店管理系统-温情小筑后台管理系统 系统概要 项目主要功能包括: 住客管理:住客入住.住客列表: 房间管理:房间列表.添加房间.修改房间状态 ...

  4. Java项目:养老院管理系统(java+SSM+BootStrap+jsp+Maven+mysql)

    源码获取:博客首页 "资源" 里下载! 养老院管理系统 该系统主要功能室养老院系统,采用mvc三层架构 1.采用技术书spring.springmvc.mybatis.maven等 ...

  5. Java项目:酒店管理系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 主要技术:java springmvc  mybatis   mysql  tomcat js   jauery  jsp   log4j等 ...

  6. Java项目:知识库管理系统(java+SSM+bootstrap+jquery+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 文件集中上传:系统支持单文件上传以及批量上传,系统支持zip.rar格式的压缩包导入.亮点创新 多格式文件在线预览 用户可以对所有 ...

  7. Java项目:汽车出租管理系统(java+SSM+JSP+jquery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目包含管理员.用户.技术人员.工作人员等四种角色: 管理员角色包含以下功能: 管理员登录,员工管理,车辆管理,公告管理,图 ...

  8. Java项目:养老院管理系统(java+SpringBoot+thymeleaf+HTML+Js+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 基于springboot的养老院管理系统,本系统为后台管理系统,分为三个角色,分别是超级管理员.管理员.用户. 超级管理员.管理员 ...

  9. Java项目:图书管理系统(java+JSP+layui+bootstrap+Servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 使用jsp+servlet.layui.mysql完成的图书馆系统,包含用户图书借阅.图书管理员.系统管理员界面,功能齐全. ...

最新文章

  1. SilverLight企业应用框架设计【二】框架画面
  2. 时间序列分类算法简介及其在能耗数据分类上的应用
  3. (C#) 调用执行批处理文件
  4. Spring ClassPathXmlApplicationContext
  5. 带父节点的平衡二叉树_深入理解(二叉树、平衡二叉树、B-Tree、B+Tree )的区别
  6. acm用java怎么写_用java来写ACM
  7. 0909 粗浅的认识编译原理
  8. IOS UIImage
  9. Dxg——Raspberry Pi Pico python 开发笔记整理分类合集【所有的相关记录,都整理在此】
  10. Android上使用OkHttp来实现断点下载(续传)
  11. excel转置怎么操作_EXCEL/WPS如何快速将一行转置成一列,一列转置成一行?
  12. word中脚注和尾注的处理
  13. Linux网卡bond
  14. 传说很牛逼的BLT。
  15. 【笔记】【WPF编程宝典】 第02章 XAML
  16. 【无人机组装与调试】第四章 F450四轴装机实例-选择机型、需要的器材工具材料
  17. [ZT]迅雷的工作原理
  18. 判断能否被3,5,7整除
  19. vue 倒计时 插件_Vue学习笔记-倒计时插件
  20. 人工智能技术应用就业方向及前景

热门文章

  1. Unity导出apk出现的问题,JDK,Android SDK,NDK,无“安装模块”
  2. 在CentOS 6.8 x86_64的nginx 1.10.3上开启http2功能
  3. 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud
  4. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库
  5. 使用Blender Houdini轻松学习FX特效
  6. leetcode-55 跳跃游戏
  7. 贪心:Jump Game 跳跃游戏
  8. 每日一题 -- 11-1
  9. windows性能计数器搜集方法
  10. Data - 数据思维 - 中篇