国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼

這篇具有很好參考價(jià)值的文章主要介紹了IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


一、系統(tǒng)介紹

本系統(tǒng)實(shí)現(xiàn)了高校宿舍管理系統(tǒng)源碼,管理端實(shí)現(xiàn)了管理員登錄、 宿舍列表、 預(yù)分配宿舍、 宿舍分配信息、 留校管理、 報(bào)修管理、 留言管理、 衛(wèi)生管理,學(xué)生端實(shí)現(xiàn)了我的宿舍、我的報(bào)修、衛(wèi)生檢查記錄、離校登記、留校申請、返校登記、留言板、我的留言

1.環(huán)境配置

JDK版本:1.8
Mysql:5.7

二、系統(tǒng)展示

1. 管理員登錄

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui
登錄用戶名密碼:19970805 123456

2.宿舍列表

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

3.預(yù)分配宿舍

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

4.宿舍分配信息

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

5. 留校管理

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

6. 報(bào)修管理

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

7. 留言管理

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

8.衛(wèi)生管理

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

9.我的宿舍

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

10.我的報(bào)修

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

11.衛(wèi)生檢查記錄

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

12.離校登記

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

13.留校申請

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

14.返校登記

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

15.留言板

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

16.我的留言

IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼,資源下載,intellij-idea,spring boot,layui

三、部分代碼

IndexMapper.java

package com.usc.lzh.doms.mapper;

import com.usc.lzh.doms.entity.Users;
import org.apache.catalina.User;
import org.apache.ibatis.annotations.Param;

public interface IndexMapper {

    /**
     * 查找學(xué)生用戶
     *
     * @param uid 學(xué)號
     * @return
     */
    public Users findStudentUserByUid(String uid);

    /**
     * 查找教師或宿管員用戶
     *
     * @param uid 工號
     * @return
     */
    public Users findOtherUserByUid(String uid);

    /**
     * 查找學(xué)生用戶表里是否存在用戶名為uid,密碼為upwd的用戶
     *
     * @param uid  用戶的id
     * @param upwd 密碼
     * @return
     */
    public int isExistSUserForUidAndPwd(@Param("uid") String uid, @Param("upwd") String upwd);

    /**
     * 查找管理員用戶表里是否存在用戶名為uid,密碼為upwd的用戶
     *
     * @param uid   用戶的id
     * @param upwd  密碼
     * @param utype 用戶類型
     * @return
     */
    public int isExistDUserForUidAndPwd(@Param("uid") String uid, @Param("upwd") String upwd, @Param("utype") Integer utype);

    /**
     * 更新密碼
     *
     * @param uid
     * @param newPassword
     * @return
     */
    public int updateSUserPassword(String uid, String newPassword);

    /**
     * 更新密碼
     *
     * @param uid
     * @param newPassword
     * @return
     */
    public int updateDUserPassword(String uid, String newPassword);
}




IndexController.java

package com.usc.lzh.doms.controller;


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.usc.lzh.doms.entity.Users;
import com.usc.lzh.doms.service.IndexService;
import com.usc.lzh.doms.service.MenuService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.HashMap;
import java.util.Map;

@Controller
@RequestMapping("/")
public class IndexController {
    @Resource
    private IndexService indexService;
    @Resource
    private MenuService menuService;

    public String index() {
        return "index";
    }

    @RequestMapping(value = "/login.html")
    public String toLogin() {
        return "/login";
    }

    @RequestMapping(value = "/home.html")
    public String home() {
        return "/home";
    }


    /**
     * 驗(yàn)證登錄
     *
     * @param re      前端返回的參數(shù)
     * @param session 將用戶信息添加到session中
     * @return
     */
    @ResponseBody
    @RequestMapping(value = "/login.action")
    public String loginAction(@RequestBody Map<String, String> re, HttpSession session) {
        String uid = re.get("username");
        String upwd = re.get("password");
        Integer utype = Integer.parseInt(re.get("type"));
        System.out.println(utype);
        Users user = indexService.findUserByuId(uid, upwd, utype);
        Map<String, Object> map = new HashMap<>();
        if (user != null) {
            session.setAttribute("uid", uid);
            session.setAttribute("uname", user.getUname());
            session.setAttribute("utype", utype);
            // 如果是教師或宿管員,還要把他們負(fù)責(zé)的部門(專業(yè)年級/宿舍樓)記下
            if (utype == 1) {
                session.setAttribute("dept", user.getDept());
                session.setAttribute("grade", user.getGrade());
            } else if (utype == 2) {
                session.setAttribute("brarea", user.getBrarea());
                session.setAttribute("brbid", user.getBrbid());
            }
            map.put("type", "success");
        } else {
            map.put("type", "error");
        }
        return JSON.toJSONString(map);
    }

    /**
     * 退出登錄
     *
     * @param session
     * @return 返回到登錄界面
     */
    @RequestMapping(value = "/logout.action")
    public String logout(HttpSession session) {
        // 清空session中的屬性
        session.removeAttribute("uid");
        session.removeAttribute("uname");
        session.removeAttribute("utype");
        //讓session無效
        session.invalidate();
        return "redirect:/login";
    }

    @ResponseBody
    @RequestMapping(value = "/api/loadMenuList")
    public String loadMenuList(HttpSession session) {
        Integer utype = (Integer) session.getAttribute("utype");
        String initJson = menuService.loadMenuList(utype);
        System.out.println(initJson);
        return initJson;
    }

    /**
     * 基本資料
     *
     * @param session
     * @return
     */
    @RequestMapping(value = "/basic-info.html")
    public String setBasicInfo(HttpSession session) {
        Integer utype = (Integer) session.getAttribute("utype");
        // 是學(xué)生則返回學(xué)生的界面
        if (utype == 0) {
            return "/student/basic-info";
        } else {
            return "/basic-info";
        }
    }


    /**
     * 修改密碼
     *
     * @return
     */
    @RequestMapping(value = "/password-setting.html")
    public String setPassword() {
        return "/password-setting";
    }

    @ResponseBody
    @RequestMapping(value = "/updatePassword.action")
    public String updatePassword(HttpServletRequest request) {
        HashMap<String, Object> map = new HashMap<>();

        String uid = (String) request.getSession().getAttribute("uid");
        Integer utype = (Integer) request.getSession().getAttribute("utype");
        String param = request.getParameter("param");
        System.out.println(param);
        try {
            if (StringUtils.isNotBlank(param)) {
                JSONObject obj = JSONObject.parseObject(param);
                String old_password = (String) obj.get("old_password");
                String new_password = (String) obj.get("new_password");
                int result = indexService.updatePassword(uid, utype, old_password, new_password);
                switch (result) {
                    case -1:
                        map.put("success", false);
                        map.put("msg", "系統(tǒng)出錯(cuò),修改失敗!");
                        break;
                    case 0:
                        map.put("success", false);
                        map.put("msg", "舊密碼不正確!");
                        break;
                    case 1:
                        map.put("success", true);
                        map.put("msg", "修改成功!");
                }
                return JSON.toJSONString(map);
            }
        } catch (Exception e) {
            e.printStackTrace();
            map.put("success", false);
            map.put("msg", "系統(tǒng)出錯(cuò),修改失??!");
        }
        return JSON.toJSONString(map);
    }
}

Users.java

package com.usc.lzh.doms.entity;

public class Users {
    private String uid;
    private String uname;
    private String upwd;
    private Integer utype;
    // 教師負(fù)責(zé)的專業(yè)
    private String dept;
    // 教師負(fù)責(zé)的年級
    private String grade;
    // 宿管員負(fù)責(zé)的宿舍區(qū)
    private String brarea;
    // 宿管員負(fù)責(zé)的宿舍樓
    private String brbid;
    private String utel;

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getUpwd() {
        return upwd;
    }

    public void setUpwd(String upwd) {
        this.upwd = upwd;
    }

    public Integer getUtype() {
        return utype;
    }

    public void setUtype(Integer utype) {
        this.utype = utype;
    }

    public String getUtel() {
        return utel;
    }

    public void setUtel(String utel) {
        this.utel = utel;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getBrarea() {
        return brarea;
    }

    public void setBrarea(String brarea) {
        this.brarea = brarea;
    }

    public String getBrbid() {
        return brbid;
    }

    public void setBrbid(String brbid) {
        this.brbid = brbid;
    }

    @Override
    public String toString() {
        return "Users{" +
                "uid='" + uid + '\'' +
                ", uname='" + uname + '\'' +
                ", upwd='" + upwd + '\'' +
                ", utype=" + utype +
                ", dept='" + dept + '\'' +
                ", grade='" + grade + '\'' +
                ", brarea='" + brarea + '\'' +
                ", brbid='" + brbid + '\'' +
                ", utel='" + utel + '\'' +
                '}';
    }
}


四、其他

獲取源碼

點(diǎn)擊以下鏈接獲取源碼。
IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼
IDEA+springboot + ssm +shiro+ easyui +mysql實(shí)現(xiàn)的進(jìn)銷存系統(tǒng)
IDEA+springboot+mybatis+shiro+bootstrap+Mysql網(wǎng)上書店管理系統(tǒng)
IDEA+springboot+mybatis+shiro+bootstrap+Mysql WMS倉庫管理系統(tǒng)
IDEA+spring+spring mvc+mybatis+bootstrap+jquery+Mysql運(yùn)動會管理系統(tǒng)源碼
IDEA+SpringBoot+mybatis+bootstrap+jquery+Mysql車險(xiǎn)理賠管理系統(tǒng)源碼
IDEA+Spring Boot + MyBatis + Layui+Mysql垃圾回收管理系統(tǒng)源碼
IDEA+SpringBoot+mybatis+SSM+layui+Mysql學(xué)生就業(yè)信息管理系統(tǒng)源碼
IDEA+springboot+jpa+Layui+Mysql銷售考評系統(tǒng)源碼
IDEA+Spring + Spring MVC + MyBatis+Bootstrap+Mysql酒店管理系統(tǒng)源碼
IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停車位管理系統(tǒng)源碼

Java+Swing+Mysql實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)

Java+Swing+Txt實(shí)現(xiàn)自助款機(jī)系統(tǒng)

Java+Swing+Mysql自助存取款機(jī)系統(tǒng)

Java+Swing+mysql5實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)(帶分頁)

Java+Swing+Mysql實(shí)現(xiàn)超市商品管理系統(tǒng)源碼

Java+Swing+Mysql實(shí)現(xiàn)通訊錄管理系統(tǒng)源碼

Java+Swing+Mysql實(shí)現(xiàn)圖書管理系統(tǒng)源碼文章來源地址http://www.zghlxwxcb.cn/news/detail-552825.html

到了這里,關(guān)于IDEA+springboot+ssm+layui+mysql高校宿舍管理系統(tǒng)源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • springboot基于微信小程序的后疫情時(shí)代高校宿舍管理系統(tǒng)

    springboot基于微信小程序的后疫情時(shí)代高校宿舍管理系統(tǒng)

    一、項(xiàng)目介紹 隨著科學(xué)技術(shù)的飛速發(fā)展,社會的方方面面、各行各業(yè)都在努力與現(xiàn)代的先進(jìn)技術(shù)接軌,通過科技手段來提高自身的優(yōu)勢,高校當(dāng)然也不例外。后疫情時(shí)代高校宿舍管理系統(tǒng)小程序是以實(shí)際運(yùn)用為開發(fā)背景,運(yùn)用軟件工程原理和開發(fā)方法,采用Java技術(shù)構(gòu)建的一

    2024年01月23日
    瀏覽(31)
  • Java高校學(xué)校校園教室房間預(yù)約管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(Idea+Springboot+mysql)

    Java高校學(xué)校校園教室房間預(yù)約管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(Idea+Springboot+mysql)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識視頻課程,學(xué)習(xí)后應(yīng)對畢業(yè)設(shè)計(jì)答辯。 項(xiàng)目配有對應(yīng)開發(fā)文檔、

    2024年03月13日
    瀏覽(18)
  • Java高校學(xué)校校園運(yùn)動會報(bào)名管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(Idea+Springboot+mysql)

    Java高校學(xué)校校園運(yùn)動會報(bào)名管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(Idea+Springboot+mysql)

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識視頻課程,學(xué)習(xí)后應(yīng)對畢業(yè)設(shè)計(jì)答辯。 項(xiàng)目配有對應(yīng)開發(fā)文檔、

    2024年03月13日
    瀏覽(45)
  • IDEA+SpringBoot +ssm+ Mybatis+easyui+Mysql求職招聘管理系統(tǒng)網(wǎng)站

    IDEA+SpringBoot +ssm+ Mybatis+easyui+Mysql求職招聘管理系統(tǒng)網(wǎng)站

    本系統(tǒng)實(shí)現(xiàn)了求職招聘管理系統(tǒng)網(wǎng)站,前臺實(shí)現(xiàn)了登錄、注冊、首頁、公司、關(guān)于我們、我的簡歷、我投遞的簡歷、修改密碼,管理端實(shí)現(xiàn)了管理員登錄、我的信息、用戶信息、職位類別、職位列表、公司列表、日志列表 JDK版本:1.8 Mysql:8.0 登錄用戶名密碼:拉勾網(wǎng)管理員

    2024年02月16日
    瀏覽(24)
  • springboot/ssm高校教師教研信息填報(bào)系統(tǒng)Java高校教研管理系統(tǒng)

    springboot/ssm高校教師教研信息填報(bào)系統(tǒng)Java高校教研管理系統(tǒng) 開發(fā)語言:Java 框架:springboot(可改ssm) + vue JDK版本:JDK1.8(或11) 服務(wù)器:tomcat 數(shù)據(jù)庫:mysql 5.7(或8.0) 數(shù)據(jù)庫工具:Navicat 開發(fā)軟件:eclipse//idea 依賴管理包:Maven 如需了解更多代碼細(xì)節(jié)或修改代碼功能界面,

    2024年02月21日
    瀏覽(93)
  • ssm(springboot 高校學(xué)生實(shí)習(xí)管理系統(tǒng) Java(code&LW)

    ssm(springboot 高校學(xué)生實(shí)習(xí)管理系統(tǒng) Java(codeLW) 開發(fā)語言:Java 框架:ssm/springboot + vue JDK版本:JDK1.8(或11) 服務(wù)器:tomcat 數(shù)據(jù)庫:mysql 5.7(或8.0) 數(shù)據(jù)庫工具:Navicat 開發(fā)軟件:eclipse//idea 依賴管理包:Maven 您是否想要一個(gè)與眾不同的網(wǎng)站?我這提供精美的基于springboot(ssm)

    2024年02月05日
    瀏覽(93)
  • 基于微信小程序的高校宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(亮點(diǎn):選擇宿舍、宿舍評分、宿舍報(bào)修)

    基于微信小程序的高校宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(亮點(diǎn):選擇宿舍、宿舍評分、宿舍報(bào)修)

    ??博主介紹:?全網(wǎng)粉絲10W+,CSDN特邀作者、博客專家、CSDN新星計(jì)劃導(dǎo)師、全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java、小程序技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn)??? ???? 精彩專欄 推薦訂閱???? 2023-2024年最值得選的微信小程序畢業(yè)設(shè)計(jì)

    2024年04月25日
    瀏覽(30)
  • 數(shù)據(jù)庫課設(shè)——DMS(高校宿舍管理系統(tǒng))

    數(shù)據(jù)庫課設(shè)——DMS(高校宿舍管理系統(tǒng))

    數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 高校學(xué)生宿舍管理系統(tǒng) 目錄 (一)實(shí)驗(yàn)?zāi)康?3 (二) 軟硬件環(huán)境 3 mysql-8.0.22-winx64、Webyog SQLyog 3 (三)實(shí)驗(yàn)設(shè)計(jì)簡述 3 (四)系統(tǒng)需求分析 3 1. 管理員 3 2. 校區(qū) 3 3. 樓棟 4 4. 樓棟管理員 4 5. 宿舍 4 6. 宿舍報(bào)修 4 7. 學(xué)生 4 (五)概念模型設(shè)計(jì)

    2024年02月07日
    瀏覽(24)
  • 微信小程序|高校宿舍信息管理系統(tǒng)小程序

    微信小程序|高校宿舍信息管理系統(tǒng)小程序

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、CSDN內(nèi)容合伙人、掘金特邀作者、阿里云博客專家、51CTO特邀作者、多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、騰訊課堂常駐講師 主要內(nèi)容:Java項(xiàng)目、Python項(xiàng)目、前端項(xiàng)目、人工智能與大數(shù)據(jù)、簡歷模板、學(xué)習(xí)資料、面試題庫

    2024年02月22日
    瀏覽(23)
  • 基于微信小程序的高校宿舍管理系統(tǒng)

    基于微信小程序的高校宿舍管理系統(tǒng)

    隨著移動通訊技術(shù)的快速發(fā)展和智能終端的快速普及,微信小程序的應(yīng)用隨著智能手機(jī)現(xiàn)在已經(jīng)進(jìn)入千家萬戶,通過微信小程序進(jìn)行娛樂通信學(xué)習(xí)已經(jīng)成為學(xué)生非常喜歡的方式。學(xué)生宿舍作為學(xué)生重要的生活學(xué)習(xí)場所,如何能夠可以通過智能終端設(shè)備進(jìn)行宿舍信息的管理成為一

    2024年02月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包