博主主頁:貓頭鷹源碼
博主簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家、公司架構(gòu)師、全網(wǎng)粉絲5萬+、專注Java技術(shù)領(lǐng)域和畢業(yè)設(shè)計項目實戰(zhàn)
主要內(nèi)容:畢業(yè)設(shè)計(Javaweb項目|小程序等)、簡歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)咨詢
文末聯(lián)系獲取
項目介紹:?
該系統(tǒng)創(chuàng)作于2023年3月,基于springboot技術(shù),數(shù)據(jù)層為MyBatis,mysql數(shù)據(jù)庫,具有完整的業(yè)務(wù)邏輯,適合選題:自習(xí)室、預(yù)約、自習(xí)室預(yù)約、Java項目、javaweb等。
項目功能:
系統(tǒng)分為用戶模塊和管理員模塊兩大模塊。用戶進入首頁,自習(xí)室信息,在自習(xí)室中可以篩選自習(xí)室,點擊詳情進入預(yù)約,預(yù)約后可以進入我的預(yù)約查看預(yù)約信息,也可以對已經(jīng)預(yù)約的自習(xí)室進行簽到,在個人中心中可以修改個人信息,在公告中可以查看管理員發(fā)布的功能,管理員模塊實現(xiàn)的功能:用戶管理、自習(xí)室管理、預(yù)約管理、簽到管理、輪播圖管理等。
系統(tǒng)包含技術(shù):
后端:springboot、mybatis
前端:layui、bootstrap、js、css等
開發(fā)工具:idea
數(shù)據(jù)庫:mysql 5.7
JDK版本:jdk1.8
語言:Java語言
是否Maven:是
頁面類型:html
部分截圖說明:
下面是首頁
自習(xí)室查看
?
自習(xí)室詳情
公告信息
公告詳情
登錄
后臺首頁
?后臺用戶管理
?后臺自習(xí)室管理
?后臺預(yù)約管理
?后臺添加公告
文章來源:http://www.zghlxwxcb.cn/news/detail-668421.html
部分代碼:
/**列表數(shù)據(jù)*/
@GetMapping("/list")
@ResponseBody
public PageResultVo findAdmin(Admin admin, Integer limit, Integer page){
PageHelper.startPage(page,limit);
List<Admin> adminList = adminService.selectByCondition(admin);
PageInfo<Admin> pages = new PageInfo<>(adminList);
return JsonData.table(adminList,pages.getTotal());
}
/**編輯詳情*/
@GetMapping("/edit")
@ResponseBody
public Admin edit(Model model, String id){
return adminService.selectById(id);
}
/**編輯*/
@PostMapping("/edit")
@ResponseBody
public JsonData edit(Admin admin){
List<Admin> all = adminService.findAll();
for(int i=0;i<all.size();i++){
if(all.get(i).getUsername().equals(admin.getUsername()) && !all.get(i).getId().equals(admin.getId())){
return JsonData.fail("用戶名重復(fù),請重試!");
}
}
int a = adminService.updateById(admin);
if (a > 0) {
return JsonData.success(null,"編輯成功!");
} else {
return JsonData.fail("編輯失敗");
}
}
/**刪除*/
@PostMapping("/del")
@ResponseBody
public JsonData del(String id){
try{
adminService.deleteById(Integer.parseInt(id));
}catch(Exception ex){
JsonData.fail("出現(xiàn)錯誤");
}
return JsonData.success(null,"刪除成功");
}
/**新增*/
@PostMapping("/add")
@ResponseBody
public JsonData add(Admin admin){
List<Admin> all = adminService.findAll();
for(int i=0;i<all.size();i++){
if(all.get(i).getUsername().equals(admin.getUsername())){
return JsonData.fail("用戶名重復(fù),請重試!");
}
}
Date date = new Date();
admin.setCreateTime(date);
int num = adminService.addByCondition(admin);
if(num > 0){
return JsonData.success(null,"添加成功");
}else {
return JsonData.fail("添加失敗");
}
}
以上就是部分功能展示,從整體上來看,本系統(tǒng)功能是十分完整的,界面設(shè)計簡潔大方,交互友好,數(shù)據(jù)庫設(shè)計也很合理,規(guī)模適中,代碼工整,清晰,適合學(xué)習(xí)使用。
好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~文章來源地址http://www.zghlxwxcb.cn/news/detail-668421.html
到了這里,關(guān)于基于springboot自習(xí)室預(yù)約管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!