项目介绍
园区招商管理系统。共分为三种角色,超级管理员、企业人员、高级用户。
超级管理员角色具有功能:
系统设置-用户管理、页面管理、角色管理;
招商管理-招商列表;
公司管理-公司列表、我的申请;
投诉管理-投诉列表、我的投诉;
合同管理-合同列表;
项目管理-项目列表、我的项目;
新闻管理-新闻列表;
环境需要
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
-
企业人员和高级用户菜单可通过管理员进行分配;
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
int id = user.getId();
user = userService.getUserById(id);
model.put("user", user);
return "updateUser";
}
/**
* 更新用户
* @param user
* @return
* @throws ParseException
*/
@RequestMapping("/updateUser")
public String updateUser(HttpServletRequest request,User user,ModelMap model,
HttpSession session) throws ParseException{
user = (User) session.getAttribute("user");
int id = user.getId();
String userName = request.getParameter("username");
String companyName = request.getParameter("companyname");
for (User user : userList) {
Room room = roomservice.getRoomByUserId(user.getId());
if(room==null) {
continue;
}
user.setRelationship(room.getBuildingNum()+"号楼"+room.getUnitNum()+"单元"+room.getRoomNum());
}
return "adminUserAll";
}
/**
* 获取单个用户信息
* @param request
* @return
*/
@RequestMapping("/getUserById")
public String getUserById(HttpServletRequest request,ModelMap model,HttpSession session){
User user1 = (User) session.getAttribute("user");
int id = user1.getId();
User user = userService.getUserById(id);
model.addAttribute("user", user);
return "user";
}
/**
@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";
}
* 跳转--添加/修改
* @param request
* @return
*/
@RequestMapping(value="/getaddEquipment")
public String getAddEquipment(HttpServletRequest request){
return "adminEquipment";
}
/**
* 添加设备信息
* @param request
* @param model
* @param equipment
* @return
*/
@RequestMapping("/login")
public String login(HttpServletRequest request,ModelMap model){
String username = request.getParameter("username");
String password = request.getParameter("password");
if(StringUtils.isEmpty(username)||StringUtils.isEmpty(password)){
return "login";
}
User user = userService.getUserByUsername(username);
HttpSession session = request.getSession();
session.setAttribute("user", user);
return "adminComplain";
}else{
return "userComplain";
}
}
/**
* 添加投诉--user
* @param request
* @param model
* @return
*/
@RequestMapping(value="/addComplain")
public String addComplain(HttpServletRequest request,ModelMap model,
public String updateUser(HttpServletRequest request,User user,ModelMap model,
HttpSession session) throws ParseException{
user = (User) session.getAttribute("user");
int id = user.getId();
String userName = request.getParameter("username");
String companyName = request.getParameter("companyname");
String phone = request.getParameter("phone");
String email = request.getParameter("email");
/*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
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);
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", "更新成功!");
//人
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 "user";
}else{
modelMap.put("msg", "原密码输入错误!");
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;
}
user.setRelationship(room.getBuildingNum()+"号楼"+room.getUnitNum()+"单元"+room.getRoomNum());
}
return "adminUserAll";
}
/**
* 获取单个用户信息
if(complainslist1 != null && complainslist1.size()>0){
model.put("complainslist1", complainslist1);
}
return "userComplain";
}
/**
* 更新投诉--admin
* @param request
* @param complain
* @return
*/
@RequestMapping(value="/updateComplain")
public String updateComplain(HttpServletRequest request,
Complain complain,ModelMap model){
Date date = new Date(System.currentTimeMillis());
int id = Integer.parseInt(request.getParameter("id"));
String operaterName = request.getParameter("operaterName");
int operaterUserId = Integer.parseInt(request.getParameter("operaterUserId"));
//是否接受 0--不接受 1--接受
String comments = request.getParameter("comments");
}
}else{
model.put("msg", "用户名或者密码错误!");
return "login";
}
}
/**
* 跳转用户注册页面
*/
@RequestMapping(value="/getregister")
public String getRegister(){
return "register";
}
/**
* 用户注册
* @param user
* @param modelMap