系統使用技術:springboot+mybatis
前端技術:layui,js,css等
開發工具:idea
資料庫:mysql5.7
專案介紹:
該系統為原創,創作于2021年4月,包含詳細資料庫設計,基于springboot技術,資料層為MyBatis,mysql資料庫,具有完整的業務邏輯,適合于畢業設計、課程設計、資料庫大作業等,
資料庫設計:


功能詳情:
系統管理員:
用戶管理:用戶資訊串列,審核普通管理員和用戶
失物資訊管理:失物資訊串列
拾物資訊管理:拾物資訊串列
待審核管理:
賬號審核
待審核認領串列
待審核歸還串列
公告管理:發布(洗掉)公告
普通管理員:
用戶管理:用戶資訊串列 審核用戶注冊
失物資訊管理:失物資訊串列
拾物資訊管理:拾物資訊串列
待審核管理:
賬號審核
待審核認領串列
待審核歸還串列
公告管理:發布(洗掉)公告
用戶:
登錄,注冊(需要審核)
招領社區:拾物資訊串列(含查詢) 拾物資訊發布 查看詳情和申請認領
尋物社區: 失物資訊串列(含查詢) 失物資訊發布 查看詳情和申請歸還
我的認領:
待管理員審核串列:申請認領,申請歸還的審核情況
我的發布:
公告管理:發布(洗掉)公告
部分功能展示:
下面我們來看看部分相關功能,
系統登錄:

系統管理員-首頁
登錄成功后進入首頁

系統管理員-普通管理員管理
對普通管理員管理

系統管理員-用戶管理
對用戶管理

系統管理員-失物資訊管理
對失物資訊進行管理

系統管理員-拾物資訊管理
對拾物資訊進行管理

系統管理員-公告管理
發布公告,用戶可以查看

用戶-首頁
查看失物或者拾物資訊,以及公告

用戶-尋物社區
查看尋物資訊,可以歸還

用戶-招領社區
查看拾物資訊,可以認領

用戶-我的申請歸還/認領
可以歸還、認領

用戶-我發布的拾物/失物資訊
查看自己發布的失物或者拾物資訊

部分代碼:
/**
* 登錄
* 將提交資料(username,password)寫入Admin物件
*/
@RequestMapping(value = "/login")
public String login(Admin admin, Model model, HttpSession session, HttpServletRequest request) {
if(admin.getType()==null || admin.getType().length()<1){
model.addAttribute("msg", "請選擇人員型別!");
return "login";
}
Map mp = new HashMap();
if(admin.getType().equals("01")){
if(admin.getUsername()==null || admin.getUsername().length()<=0 ){
model.addAttribute("msg", "請輸入登錄名!");
return "login";
}
if(admin.getPassword()==null || admin.getPassword().length()<1){
model.addAttribute("msg", "請輸入密碼!");
return "login";
}
mp.put("username",admin.getUsername());
mp.put("password",admin.getPassword());
List<Admin> ad = adminService.queryFilter(mp);
if(ad!=null && ad.size()==1){
String user_type = ad.get(0).getType();
if(!user_type.equals(admin.getType())){
model.addAttribute("msg", "人員型別錯誤,請重新登錄!");
return "login";
}
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "01");
return "homepage1";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}else if(admin.getType().equals("02")){
if(admin.getUsername()==null || admin.getUsername().length()<=0 ){
model.addAttribute("msg", "請輸入登錄名!");
return "login";
}
if(admin.getPassword()==null || admin.getPassword().length()<1){
model.addAttribute("msg", "請輸入密碼!");
return "login";
}
mp.put("username",admin.getUsername());
mp.put("password",admin.getPassword());
List<Admin> ad = adminService.queryFilter(mp);
if(ad!=null && ad.size()==1){
String user_type = ad.get(0).getType();
String status = ad.get(0).getStatus();
if(!user_type.equals(admin.getType())){
model.addAttribute("msg", "人員型別錯誤,請重新登錄!");
return "login";
}
if(status.equals("00")){
model.addAttribute("msg", "注冊資訊未審核,請等待系統管理員審核!");
return "login";
}
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "02");
return "homepage2";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}else if(admin.getType().equals("03")){
if(admin.getUsername()==null || admin.getUsername().length()<=0 ){
model.addAttribute("msg", "請輸入學號!");
return "login";
}
if(admin.getPassword()==null || admin.getPassword().length()<1){
model.addAttribute("msg", "請輸入密碼!");
return "login";
}
mp.put("idcard",admin.getUsername());
mp.put("password",admin.getPassword());
List<User> ad = userService.queryFilter(mp);
if(ad!=null && ad.size()==1) {
String status = ad.get(0).getStatus();
if(status.equals("00")){
model.addAttribute("msg", "注冊資訊未審核,請等待管理員審核!");
return "login";
}
if(status.equals("02")){
model.addAttribute("msg", "注冊資訊審核拒絕,請聯系管理員!");
return "login";
}
if(status.equals("03")){
model.addAttribute("msg", "賬戶已凍結,請聯系管理員!");
return "login";
}
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "03");
return "homepage3";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}else{
model.addAttribute("msg", "請確定用戶型別是否正確!");
return "login";
}
}
/**
* 查詢個人資訊
*/
@RequestMapping(value = "/info")
public String info(Admin admin, Model model, HttpServletRequest request) {
HttpSession session = request.getSession();
if(session.getAttribute("ad") == null){
session.setAttribute("msg", "對不起,請登錄!");
return "login";
}
return "queryInfo";
}
以上就是部分功能展示,從整體上來看,本系統功能是十分完整的,界面設計簡潔大方,互動友好,資料庫設計也很合理,規模適中,比較適合畢業設計和課程設計的相關應用,
好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294679.html
標籤:其他
下一篇:JDK的下載安裝及環境配置
