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


功能詳情:

部分功能展示:
下面我們來看看部分相關功能,
系統登錄:

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

管理員-班級管理
對班級進行操作

管理員-課程管理
對課程進行操作

管理員-課程通知
可以選擇課程,給選擇對應課程的學員發布通知

管理員-選課管理
為學員分配課程

管理員-學員管理
對學員進行操作

教師-考勤管理
可以進行考勤

教師-請假管理
可以對學員的請假進行審核

學員-請假
學員請假

部分代碼:
/**
* 登錄
* 將提交資料(studentname,password)寫入Admin物件
*/
@RequestMapping(value = "/login")
public String login(Student student, Model model, HttpSession session, HttpServletRequest request) {
if(student.getUsername()==null || student.getUsername().length()<=0 ){
model.addAttribute("msg", "請輸入登錄名!");
return "login";
}
if(student.getPassword()==null || student.getPassword().length()<1){
model.addAttribute("msg", "請輸入密碼!");
return "login";
}
if(student.getType()==null || student.getType().length()<1){
model.addAttribute("msg", "請選擇人員型別!");
return "login";
}
Map mp = new HashMap();
mp.put("username",student.getUsername());
mp.put("password",student.getPassword());
if(student.getType().equals("01")){
List<Admin> ad = adminService.queryFilter(mp);
if(ad!=null && ad.size()==1){
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "01");
return "homepage1";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}else if(student.getType().equals("02")){
List<Teacher> ad = teacherService.queryFilter(mp);
if(ad!=null && ad.size()==1){
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "02");
return "homepage2";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}else{
List<Student> ad = studentService.queryFilter(mp);
if(ad!=null && ad.size()==1){
session.setAttribute("ad", ad.get(0));
session.setAttribute("type", "03");
return "homepage3";
}else{
model.addAttribute("msg", "請確定賬戶資訊是否正確!");
return "login";
}
}
}
/**
* 退出登錄
*/
@RequestMapping(value = "/loginOut")
public String loginOut(HttpSession session) {
session.invalidate();
return "login";
}
/**
* 查詢個人資訊
*/
@RequestMapping(value = "/info")
public String info(Student student, 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/295146.html
標籤:其他
上一篇:使用idea開發撰寫java第一個hello,wrold!
下一篇:C++簡易模擬測評除錯器
