角色分为 学生、教师、管理员,学生可修改密码,先选择课程之后对对应课程的教师做出评价
运行环境
jdk8+tomcat8+mysql+IntelliJ IDEA/eclipse+maven
项目技术
springboot+mybatis+layui
jar包文件
使用maven
运行访问地址:
http://localhost:8080/
管理员账号admin admin
学生账号admin admin
老师账号yuanmahuyi 111111
代码已经上传github,下载地址https://github.com/21503882/publiccode
package com.study.property.controller;
import java.io.File;
import java.math.BigDecimal;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import com.alibaba.fastjson.JSONObject;
import com.study.property.base.BaseController;
import com.study.property.po.*;
import com.study.property.utils.Pager;
import java.util.*;
import com.study.property.po.*;
import com.study.property.mapper.*;
import com.study.property.service.*;
/**
* @ClassName:
* @Description:
* @author - - admin
* @date - 2018年12月23日 18时50分03秒
*/
@Controller
@RequestMapping("/itemOrder")
public class ItemOrderController extends BaseController {
@Autowired
private UserService userService;
/**
* 依赖注入 start dao/service/===
*/
@Autowired
private ItemOrderService itemOrderService;
// --------------------------------------- 华丽分割线 ------------------------------
/*********************************查询列表【不分页】***********************************************/
/**
* 【不分页 => 查询列表 => 无条件】
* @Title: listAll
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listAll")
public String listAll(ItemOrder itemOrder, Model model, HttpServletRequest request, HttpServletResponse response){
List<ItemOrder> listAll = itemOrderService.listAll();
model.addAttribute("list", listAll);
return "itemOrder/itemOrder";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByEntity
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByEntity")
public String listByEntity(ItemOrder itemOrder, Model model, HttpServletRequest request, HttpServletResponse response){
List<ItemOrder> listAll = itemOrderService.listAllByEntity(itemOrder);
model.addAttribute("list", listAll);
return "itemOrder/itemOrder";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByMap
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByMap")
public String listByMap(ItemOrder itemOrder, Model model, HttpServletRequest request, HttpServletResponse response){
//通过map查询
Map<String,Object> params = new HashMap<String,Object>();
if(!isEmpty(itemOrder.getUserId())){
params.put("userId", itemOrder.getUserId());
}
if(!isEmpty(itemOrder.getUserName())){
params.put("userName", itemOrder.getUserName());
}
if(!isEmpty(itemOrder.getName())){
params.put("name", itemOrder.getName