项目介绍
园区招商管理系统。共分为三种角色,超级管理员、企业人员、高级用户。
超级管理员角色具有功能:
系统设置-用户管理、页面管理、角色管理;
招商管理-招商列表;
公司管理-公司列表、我的申请;
投诉管理-投诉列表、我的投诉;
合同管理-合同列表;
项目管理-项目列表、我的项目;
新闻管理-新闻列表;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 8.0版本;
技术栈
-
后端:SpringBoot;
-
前端:html+thymeleaf;
使用说明
-
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
-
将项目中application.properties配置文件中的数据库配置改为自己的配置
-
使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
-
运行项目,输入localhost:8081 登录
-
管理员账户:admin 密码:123456
-
企业人员和高级用户菜单可通过管理员进行分配;
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
* @return
*/
@RequestMapping(value="/allequipment")
public String getAllEquipment(HttpServletRequest request,ModelMap model){
List<Equipment> equipments = equipmentService.getAllEquipmentByPage(0,10);
model.put("equipments", equipments);
return "adminEquipment";
}
/**
* 跳转--添加/修改
* @param request
* @return
*/
@RequestMapping(value="/getaddEquipment")
public String getAddEquipment(HttpServletRequest request){
return "adminEquipment";
}
String address = request.getParameter("address");
User user = new User();
user.setUserName(username);
user.setPassword(password);
user.setRealName(realname);
user.setIdCardNum(idCardNum);
user.setSettleTime(date);
user.setSex(sex);
user.setAddress(address);
userService.addUser(user);
modelMap.put("msg", "注册成功,请登录!");
return "login";
}catch(Exception e){
modelMap.put("msg", "注册失败!");
e.printStackTrace();
return "register";
}
}
/**
* 跳转更新用户页面
// List<Complain> complains = complainService.getAllCompalinByPage(0, 10);
List<Complain> complainlist = complainService.getComplainByStatus("已处理");
model.put("complainlist", complainlist);
return "adminComplain";
}
}
用户管理控制层:
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private CarService carservice;
@Autowired
private RoomService roomservice;
@RequestMapping("/welcome")
public String welcome(HttpServletRequest request,ModelMap model){
User user2 = userService.getUserByUsername(username);
if (user2.getPassword().equals(mpass)) {
User user3 = new User();
user3.setUserName(username);
user3.setPassword(newpass);
userService.updatePassword(user3);
modelMap.put("msg", "更新成功!");
//人
User user = userService.getUserByUsername(username);
modelMap.put("user", user);
//车
Car car = carservice.getCarById(user2.getId());
modelMap.put("car", car);
//房
Room room = roomservice.getRoomByUserId(user2.getId());
modelMap.put("room", room);
return "pass";
}
}
/**
* 分页查询用户列表(未做)
* @param page
* @return
*/
@RequestMapping("/getAllUserByPage")
public String getAllUserByPage(HttpServletRequest request,ModelMap model){
List<User> userList = userService.getAllUsers();
model.put("userList", userList);
for (User user : userList) {
Room room = roomservice.getRoomByUserId(user.getId());
if(room==null) {
continue;
}
/**
* 根据id查询--user
* @return
*/
@RequestMapping(value="/complainById")
public String getComplainById(HttpServletRequest request,HttpSession session,
ModelMap model){
User user = (User) session.getAttribute("user");
Map<String, Object> map = new HashMap<>();
map.put("userId", user.getId());
map.put("status", "等待处理");
List<Complain> complainslist1 = complainService.getComplainByUser(map);
if(complainslist1 != null && complainslist1.size()>0){
model.put("complainslist1", complainslist1);
}else{
String msg = "暂无投诉内容!";
model.put("msg", msg);
}
return "userComplain";
String outmigrationTime = request.getParameter("outmigrationTime");
Date date = sdf.parse(outmigrationTime);*/
String relationship = request.getParameter("relationship");
user.setId(id);
user.setUserName(userName);
user.setCompanyName(companyName);
user.setPhone(phone);
user.setEmail(email);
/*user.setOutmigrationTime(date);*/
user.setRelationship(relationship);
userService.updateUser(user);
//人
user = userService.getUserByUsername(userName);
model.put("user", user);
//车
Car car = carservice.getCarById(id);
model.put("car", car);
//房
Room room = roomservice.getRoomByUserId(id);
model.put("room", room);
String location = request.getParameter("location");
String serialNumber = request.getParameter("serialNumber");
String type = request.getParameter("type");
String brand = request.getParameter("brand");
String status = request.getParameter("status");
String condition = request.getParameter("condition");
//价格
BigDecimal price = new BigDecimal(request.getParameter("price"));
BigDecimal bigDecimal = price.setScale(2, BigDecimal.ROUND_DOWN);
//时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
String boughtDate = request.getParameter("boughtDate");
Date date = sdf.parse(boughtDate);
Date date2 = new Date(System.currentTimeMillis());
Equipment equipment = new Equipment();
equipment.setEquipmentName(equipmentName);
equipment.setLocation(location);
equipment.setSerialNumber(serialNumber);
equipment.setBoughtDate(date);
equipment.setType(type);
HttpSession session = request.getSession();
User user1=(User) session.getAttribute("user");
String username = user1.getUserName();
String mpass = request.getParameter("mpass");
String newpass = request.getParameter("newpass");
User user2 = userService.getUserByUsername(username);
if (user2.getPassword().equals(mpass)) {
User user3 = new User();
user3.setUserName(username);
user3.setPassword(newpass);
userService.updatePassword(user3);
modelMap.put("msg", "更新成功!");
//人
* @param request
* @return
*/
@RequestMapping(value="/getupdateEquipment")
public String getUpEquipment(HttpServletRequest request){
return "adminEquipmentUpdate";
}
/**
* 修改设备信息
* @param request
* @param model
//价格
BigDecimal price = new BigDecimal(request.getParameter("price"));
BigDecimal bigDecimal = price.setScale(2, BigDecimal.ROUND_DOWN);
//时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
String boughtDate = request.getParameter("boughtDate");
Date date = sdf.parse(boughtDate);
Date date2 = new Date(System.currentTimeMillis());
Equipment equipment = new Equipment();
equipment.setEquipmentName(equipmentName);
equipment.setLocation(location);
equipment.setSerialNumber(serialNumber);
equipment.setBoughtDate(date);
equipment.setType(type);