系統使用技術:springboot+mybatis
前端技術:ElementUI、node.js、js、css
開發工具:idea
資料庫:mysql5.7
專案介紹:
該系統基于springboot+vue整合,mysql資料庫,前后端分離,具有完整的業務邏輯,主要功能:房屋資訊管理、繳納租金、故障管理、用戶管理、公告管理等,
下面我們來看看管理員相關功能,
系統登錄:

系統首頁
查看系統首頁

房屋資訊管理
對房屋資訊進行操作,可以發布房屋

故障報修
對故障資訊進行管理,用戶可以申保故障

租金管理
對租金進行操作

公告管理
對公告進行操作

查看個人資訊

用戶申報故障
對故障進行申報

代碼
登錄相關代碼:
@RequestMapping(value = "/login",method = RequestMethod.POST)
public Map<String,Object> login(@RequestBody LoginUser loginUser) {
Map<String,Object> map = new HashMap<>();
User user = userService.login(loginUser.getAccount(),loginUser.getPassword());
if(user == null){
map.put("flag",false);
return map;
}
UserList userList = userService.findUserInfoByCondition(null,user.getId(),null);
//生成令牌
JwtUtil jwtUtil = new JwtUtil();
String token = null;
if(userList.getType() == 1){
map.put("systemRole","admin");
token = jwtUtil.createJWT(String.valueOf(userList.getId()),user.getUsername(),"admin");
}else {
map.put("systemRole","user");
token = jwtUtil.createJWT(String.valueOf(userList.getId()),user.getUsername(),"user");
}
map.put("userInfo",userList);
map.put("token",token);
map.put("flag",true);
return map;
}
以上就是部分功能展示,從整體上來看,本系統功能是十分完整的,而且也與當前的熱點話題關聯,界面設計簡潔大方,互動友好,資料庫設計也很合理,規模適中,比較適合畢業設計和課程設計的相關應用,
好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/293934.html
標籤:其他
上一篇:總結學習程序--Java介面自動化初級框架(七)迭代器Iterator解決介面測驗效率問題
下一篇:【apiPost】-工具
