学生宿舍管理系统java

这篇具有很好参考价值的文章主要介绍了学生宿舍管理系统java。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

login.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta name="renderer" content="webkit|ie-comp|ie-stand">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Cache-Control" content="no-siteapp"/>
    <meta name="keywords" content="学生宿舍管理系统">
    <title>学生宿舍管理系统-请登录</title>
    <link rel="shortcut icon" href="favicon.ico"/>
    <link rel="bookmark" href="favicon.ico"/>
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap-grid.min.css">
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap-reboot.min.css">
    <link type="text/css" rel="stylesheet" href="font-awesome/css/font-awesome.min.css">
    <link type="text/css" rel="stylesheet" href="css/login.css">

    <script type="text/javascript" language="JavaScript">
        $(function(){
            localStorage.setItem("account", '');
            localStorage.setItem("type", '');
        });
    </script>
</head>
<body>
<header id="header">
    <h2>学生宿舍管理系统</h2>
</header>
<div id="loginWrapper">
    <div id="loginform" class="card col-sm-5">
        <div class="card-header">
            <h3 align="center">欢迎使用</h3>
        </div>
        <div class="card-body">
            <form>
                <div class="form-group input-group">
                    <span class="input-group-addon col-sm-2"><i class="fa fa-user fa-fw fa-2x"></i></span>
                    <input id="account" class="form-control col-sm-6" type="text" placeholder="请输入账号"
                           onblur="checkInputInfoNull('account')">
                    <div id="accountCheckInfo" class="col-sm-4 checkinfo"></div>
                </div>
                <div class="form-group input-group">
                    <span class="input-group-addon col-sm-2"><i class="fa fa-lock fa-fw fa-2x"></i></span>
                    <input id="password" class="form-control col-sm-6" type="password" placeholder="请输入密码"
                           onblur="checkInputInfoNull('password')">
                    <div id="passwordCheckInfo" class="col-sm-4 checkinfo"></div>
                </div>
                <div class="form-group input-group">
                    <span class="input-group-addon col-sm-2"></span>
                    <input id="captcha" class="form-control col-sm-6" type="text" placeholder="请输入验证码">
                    <div class="col-sm-4">
                        <button id="captchaButton" οnclick="initCaptcha()"><img id="captchaImg" width="100%"
                                                                                height="100%" loading="lazy"
                                                                                src='/captcha'></button>
                    </div>
                </div>
                <div class="form-group input-group">
                    <div class="radio-box col-sm-4">
                        <input type="radio" id="radio-1" name="type" value="3"/>
                        <label for="radio-1">学生</label>
                    </div>
                    <div class="radio-box col-sm-4">
                        <input type="radio" id="radio-2" name="type" value="2"/>
                        <label for="radio-2">宿管</label>
                    </div>
                    <div class="radio-box col-sm-4">
                        <input type="radio" id="radio-3" name="type" value="1"/>
                        <label for="radio-3">管理员</label>
                    </div>
                </div>
                <div class="form-group input-group">
                    <div class="col-sm-1">&nbsp;</div>
                    <button type="button" class="btn btn-info col-sm-4" onclick="login()"><i
                            class="fa fa-arrow-right"></i> 登&nbsp;陆
                    </button>
                    <div class="col-sm-2"></div>
                    <button type="reset" class="btn btn-danger col-sm-4"><i class="fa fa-rotate-left"></i> 重&nbsp;置
                    </button>
                    <div class="col-sm-1">&nbsp;</div>
                </div>
            </form>
        </div>
    </div>
</div>
<footer id="footer">
    <h4>版权声明 <i class="fa fa-copyright"></i>ZYP</h4>
</footer>
<script type="text/javascript" language="JavaScript" src="jquery/jquery-3.6.0.min.js"></script>
<script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" language="JavaScript" src="sweetalert/sweetalert.min.js"></script>
<script type="text/javascript" language="JavaScript" src="js/login.js"></script>
</body>
</html>

学生宿舍管理系统java

 index.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta name="renderer" content="webkit|ie-comp|ie-stand">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Cache-Control" content="no-siteapp"/>
    <title>学生宿舍管理系统</title>
    <link rel="shortcut icon" href="favicon.ico"/>
    <link rel="bookmark" href="favicon.ico"/>
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap-grid.min.css">
    <link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap-reboot.min.css">
    <link type="text/css" rel="stylesheet" href="bootstrap-table/bootstrap-table.min.css">
    <link type="text/css" rel="stylesheet" href="gijgo/css/gijgo.min.css">
    <link type="text/css" rel="stylesheet" href="font-awesome/css/font-awesome.min.css">
    <script type="text/javascript" src="jquery/jquery-3.6.0.min.js"></script>
    <script type="text/javascript" src="bootstrap/js/bootstrap.bundle.min.js"></script>
    <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="bootstrap-table/bootstrap-table.min.js"></script>
    <script type="text/javascript" src="bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
    <script type="text/javascript" src="gijgo/js/gijgo.min.js"></script>
    <script type="text/javascript" src="gijgo/js/messages/messages.zh-cn.min.js"></script>
    <script type="text/javascript" src="sweetalert/sweetalert.min.js"></script>
    <style type="text/css" rel="stylesheet">
        #leftNav {
            margin-top: 2px;
            height: 1000px;
            background: #92B3C4;
        }

        .navbar {
            width: 100%;
            background: #92B3C4;
        }

        .nav-item:hover {
            background: #007bff;
        }

        .navButton {
            border: 0;
        }

        #centerData {
            margin-top: 2px;
        }

        .cardLabel {
            border: 0;
        }

        .content {
            margin-top: 2px;
        }

        #footer {
            background-color: #426374;
            width: 100%;
            height: 40px;
            padding: 0;
            bottom: 0px;
            left: 0px;
            position: fixed;
        }

        h4 {
            text-align: center;
            color: #FFFFFF;
            height: 40px;
            line-height: 40px;
            padding: 0;
            font-family: "Microsoft YaHei UI";
            font-weight: bold;
        }
    </style>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/home.js"></script>
    <script type="text/javascript" src="js/student.js"></script>
    <script type="text/javascript" src="js/building.js"></script>
    <script type="text/javascript" src="js/dormitory.js"></script>
    <script type="text/javascript" src="js/live.js"></script>    <script type="text/javascript" language="JavaScript" src="jquery/jquery-3.6.0.min.js"></script>
    <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.bundle.min.js"></script>
    <script type="text/javascript" language="JavaScript" src="bootstrap/js/bootstrap.min.js"></script>
    <script type="text/javascript" language="JavaScript" src="sweetalert/sweetalert.min.js"></script>
    <script type="text/javascript" language="JavaScript" src="js/login.js"></script>
    <script type="text/javascript" src="js/dormitoryManager.js"></script>
    <script type="text/javascript" src="js/admin.js"></script>
    <script type="text/javascript">
        /**
         * jquery初始化加载,默认导航选中home
         */
        $(function () {
            var account = localStorage.getItem("account");
            if (isNull(account)) {
                window.location.href = "login.html";
            }
            var type = localStorage.getItem("type");
            loginType = type;
            if (type === '2') {
                $("#buildingNavItem").css('display', 'none');
                $("#dormitoryManagerNavItem").css('display', 'none');
                $("#adminNavItem").css('display', 'none');
            } else if (type === '3') {
                $("#buildingNavItem").css('display', 'none');
                $("#liveNavItem").css('display', 'none');
                $("#dormitoryManagerNavItem").css('display', 'none');
                $("#adminNavItem").css('display', 'none');

                //新增权限
                $("#studentAddButton").css('display', 'none');
                $("#buildingAddButton").css('display', 'none');
                $("#dormitoryAddButton").css('display', 'none');
                $("#liveAddButton").css('display', 'none');
                $("#dormitoryManagerAddButton").css('display', 'none');
                $("#adminAddButton").css('display', 'none');

                //导出权限
                $("#studentExportButton").css('display', 'none');
                $("#buildingExportButton").css('display', 'none');
                $("#dormitoryExportButton").css('display', 'none');
                $("#liveExportButton").css('display', 'none');
                $("#dormitoryManagerExportButton").css('display', 'none');
                $("#adminExportButton").css('display', 'none');

                //导入权限
                $("#studentUploadButton").css('display', 'none');
                $("#buildingUploadButton").css('display', 'none');
                $("#dormitoryUploadButton").css('display', 'none');
                $("#liveUploadButton").css('display', 'none');
                $("#dormitoryManagerUploadButton").css('display', 'none');
                $("#adminUploadButton").css('display', 'none');
            }
            $("#loginAccount").html(account);
            homeNav();
            $("#addLiveDate").datepicker({
                locale: 'zh-cn',
                format: 'yyyy-mm-dd',
                weekStartDay: 1
            });
            $("#updateLiveDate").datepicker({
                locale: 'zh-cn',
                format: 'yyyy-mm-dd',
                weekStartDay: 1
            });
        });
    </script>
</head>
<body>
<!-- 顶部 -->
<header id="header">
    <div class="container-fluid">
        <div class="row" style="background-color: rgb(101, 47, 155)">
            <div class="col-sm-6"><h3 style="color: #FFF;padding-top: 10px;">学生宿舍管理系统</h3></div>
            <div class="col-sm-6">
                <p class="text-right" style="padding-top: 10px; padding-right: 20px;">
                    <a id="loginAccount"></a><a onclick="exit()">退出</a>
                </p>
            </div>
        </div>
    </div>
</header>
<!-- 内容 -->
<div class="row">
    <div id="leftNav" class="col-sm-2">
        <nav class="navbar">
            <ul class="navbar-nav">
                <li class="nav-item" id="homeNavItem">
                    <button class="btn navButton" onclick="homeNav()"><i class="fa fa-navicon fa-fw"></i> 首页</button>
                </li>
                <li class="nav-item" id="studentNavItem">
                    <button class="btn navButton" onclick="studentNav()"><i class="fa fa-address-book fa-fw"></i> 学生管理
                    </button>
                </li>
                <li class="nav-item" id="buildingNavItem">
                    <button class="btn navButton" onclick="buildingNav()"><i class="fa fa-bank fa-fw"></i> 宿舍楼管理</button>
                </li>
                <li class="nav-item" id="dormitoryNavItem">
                    <button class="btn navButton" onclick="dormitoryNav()"><i class="fa fa-home fa-fw"></i> 宿舍管理
                    </button>
                </li>
                <li class="nav-item" id="liveNavItem">
                    <button class="btn navButton" onclick="liveNav()"><i class="fa fa-home fa-fw"></i> 入住管理</button>
                </li>
                <li class="nav-item" id="dormitoryManagerNavItem">
                    <button class="btn navButton" onclick="dormitoryManagerNav()"><i class="fa fa-user fa-fw"></i> 宿管管理
                    </button>
                </li>
                <li class="nav-item" id="adminNavItem">
                    <button class="btn navButton" onclick="adminNav()"><i class="fa fa-user fa-fw"></i> 管理员管理</button>
                </li>
            </ul>
        </nav>
    </div>

    <div id="centerData" class="col-sm-10">
        <!-- home -->
        <div class="card contentHead homeHead">
            <div class="card-body">
                <div>学生宿舍管理系统</div>
                <div><p>系统采用了基于Bootstrap的样式搭建的管理系统。后台采用SpringBoot框架和MySQL数据库。</div>
            </div>
        </div>

        <!-- student -->
        <div class="card contentHead studentContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="col-sm-2">
                        <label class="form-control cardLabel">学生管理</label>
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="studentSn" class="form-control" placeholder="学生编号">
                    </div>
                    <div class="col-sm-2">
                        <input type="text" id="studentName" class="form-control" placeholder="姓名">
                    </div>
                    <div class="col-sm-5">
                        <button type="button" class="btn btn-success" onclick="studentQuery()"><i
                                class="fa fa-search" aria-hidden="true"></i> 查询
                        </button>
                        <button type="button" id="studentAddButton" class="btn btn-primary" data-toggle="modal"
                                data-target="#studentAdd"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 新增
                        </button>
                        <a id="studentExportButton" class="btn btn-secondary" href="/excel/export?table=student" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="studentUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#studentUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <!-- building -->
        <div class="card contentHead buildingContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="form-group col-sm-2">
                        <label class="form-control cardLabel">楼宇管理</label>
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="buildingName" class="form-control" placeholder="楼宇名称">
                    </div>
                    <div class="col-sm-3"></div>
                    <div class="col-sm-4">
                        <button type="button" class="btn btn-success" onclick="buildingQuery()"><i
                                class="fa fa-search" aria-hidden="true"></i> 查询
                        </button>
                        <button type="button" id="buildingAddButton" class="btn btn-primary" onclick="buildingAdd()"
                                data-toggle="modal"
                                data-target="#buildingAdd"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 新增
                        </button>
                        <a id="buildingExportButton" class="btn btn-secondary" href="/excel/export?table=building" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="buildingUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#buildingUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <!-- dormitory -->
        <div class="card contentHead dormitoryContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="col-sm-2">
                        <label class="form-control cardLabel">宿舍管理</label>
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="dormitorySn" class="form-control" placeholder="宿舍编号">
                    </div>
                    <div class="col-sm-3">
                    </div>
                    <div class="col-sm-4">
                        <button type="button" class="btn btn-success" onclick="dormitoryQuery()"><i
                                class="fa fa-search"></i> 查询
                        </button>
                        <button type="button" id="dormitoryAddButton" class="btn btn-primary" onclick="dormitoryAdd()"
                                data-toggle="modal" data-target="#dormitoryAdd"><i
                                class="fa fa-user-plus"></i> 新增
                        </button>
                        <a id="dormitoryExportButton" class="btn btn-secondary" href="/excel/export?table=dormitory" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="dormitoryUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#dormitoryUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <!-- live -->
        <div class="card contentHead liveContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="col-sm-2">
                        <label class="form-control cardLabel">入住管理</label>
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="liveDormitorySn" class="form-control" placeholder="宿舍编号">
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="liveStudentNameOrSn" class="form-control" placeholder="学生姓名">
                    </div>
                    <div class="col-sm-4">
                        <button type="button" class="btn btn-success" onclick="liveQuery()"><i
                                class="fa fa-search" aria-hidden="true"></i> 查询
                        </button>
                        <button type="button" id="liveAddButton" class="btn btn-primary" onclick="liveAdd()"
                                data-toggle="modal" data-target="#liveAdd"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 新增
                        </button>
                        <a id="liveExportButton" class="btn btn-secondary" href="/excel/export?table=live" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="liveUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#liveUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <!-- dormitoryManager -->
        <div class="card contentHead dormitoryManagerContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="col-sm-2">
                        <label class="form-control cardLabel">宿管管理</label>
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="dormitoryManagerSn" class="form-control" placeholder="宿管编号">
                    </div>
                    <div class="col-sm-3">
                        <input type="text" id="dormitoryManagerName" class="form-control" placeholder="姓名">
                    </div>
                    <div class="col-sm-4">
                        <button type="button" class="btn btn-success" onclick="dormitoryManagerQuery()"><i
                                class="fa fa-search"></i> 查询
                        </button>
                        <button type="button" id="dormitoryManagerAddButton" class="btn btn-primary"
                                data-toggle="modal" data-target="#dormitoryManagerAdd"><i
                                class="fa fa-user-plus"></i> 新增
                        </button>
                        <a id="dormitoryManagerExportButton" class="btn btn-secondary" href="/excel/export?table=dormitoryManager" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="dormitoryManagerUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#dormitoryManagerUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <!-- admin -->
        <div class="card contentHead adminContentHead">
            <div class="card-body">
                <form class="form-horizontal row">
                    <div class="col-sm-2">
                        <label class="form-control cardLabel">管理员管理</label>
                    </div>
                    <div class="col-sm-6">
                        <input type="text" id="adminName" class="form-control" placeholder="姓名">
                    </div>
                    <div class="col-sm-4">
                        <button type="button" class="btn btn-success" onclick="adminQuery()"><i
                                class="fa fa-search"></i> 查询
                        </button>
                        <button type="button" id="adminAddButton" class="btn btn-primary"
                                data-toggle="modal" data-target="#adminAdd"><i
                                class="fa fa-user-plus"></i> 新增
                        </button>
                        <a id="adminExportButton" class="btn btn-secondary" href="/excel/export?table=admin" role="button"><i
                                class="fa fa-file-excel-o" aria-hidden="true"></i> 导出</a>
                        <button type="button" id="adminUploadButton" class="btn btn-danger" data-toggle="modal"
                                data-target="#adminUpload"><i
                                class="fa fa-user-plus" aria-hidden="true"></i> 导入
                        </button>
                    </div>
                </form>
            </div>
        </div>

        <div class="card content">
            <div class="card-body contentTable">
                <table class="table table-bordered table-hover table-condensed" id="contentData"
                       name="contentData"></table>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="studentAdd" tabindex="-1" aria-labelledby="studentAddLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="studentAddLabel">学生-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <div class="form-group">
                        <label for="addStudentSn">学生编号</label>
                        <input type="text" class="form-control" id="addStudentSn" placeholder="请输入学生编号">
                    </div>
                    <div class="form-group">
                        <label for="addStudentName">姓名</label>
                        <input type="text" class="form-control" id="addStudentName" placeholder="请输入姓名">
                    </div>
                    <div class="form-group">
                        <label for="addStudentPassword">密码</label>
                        <input type="text" class="form-control" id="addStudentPassword" placeholder="请输入密码">
                    </div>
                    <fieldset class="form-group row">
                        <legend class="col-form-label col-sm-2 float-sm-left pt-0">性别</legend>
                        <div class="col-sm-10">
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="addStudentSex" id="addStudentSexM"
                                       value="男">
                                <label class="form-check-label" for="addStudentSexM">男</label>
                            </div>
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="addStudentSex" id="addStudentSexF"
                                       value="女">
                                <label class="form-check-label" for="addStudentSexF">女</label>
                            </div>
                        </div>
                    </fieldset>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="studentAddSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="studentUpdate" tabindex="-1" aria-labelledby="studentUpdateLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="studentUpdateLabel">学生-修改</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <input type="text" id="updateStudentId" hidden>
                    <div class="form-group">
                        <label for="updateStudentSn">学生编号</label>
                        <input type="text" class="form-control" id="updateStudentSn" placeholder="请输入学生编号">
                    </div>
                    <div class="form-group">
                        <label for="updateStudentName">姓名</label>
                        <input type="text" class="form-control" id="updateStudentName" placeholder="请输入姓名">
                    </div>
                    <div class="form-group">
                        <label for="updateStudentPassword">密码</label>
                        <input type="text" class="form-control" id="updateStudentPassword" placeholder="请输入密码">
                    </div>
                    <fieldset class="form-group row">
                        <legend class="col-form-label col-sm-2 float-sm-left pt-0">性别</legend>
                        <div class="col-sm-10">
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="updateStudentSex"
                                       id="updateStudentSexM"
                                       value="男">
                                <label class="form-check-label" for="updateStudentSexM">男</label>
                            </div>
                            <div class="form-check">
                                <input class="form-check-input" type="radio" name="updateStudentSex"
                                       id="updateStudentSexF"
                                       value="女">
                                <label class="form-check-label" for="updateStudentSexF">女</label>
                            </div>
                        </div>
                    </fieldset>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="studentUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="buildingAdd" tabindex="-1" aria-labelledby="buildingAddLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="buildingAddLabel">楼宇-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <div class="form-group">
                        <label for="addBuildingName">楼宇名称</label>
                        <input type="text" class="form-control" id="addBuildingName" placeholder="请输入楼宇名称">
                    </div>
                    <div class="form-group">
                        <label for="addBuildingLocation">楼宇位置</label>
                        <input type="text" class="form-control" id="addBuildingLocation" placeholder="请输入楼宇所属位置">
                    </div>
                    <div class="form-group">
                        <label for="addBuildingDormitoryManager">所属宿管</label>
                        <select class="form-control" id="addBuildingDormitoryManager">
                        </select>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="buildingAddSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="buildingUpdate" tabindex="-1" aria-labelledby="buildingUpdateLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="buildingUpdateLabel">楼宇-修改</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <input type="text" id="updateBuildingId" hidden>
                    <div class="form-group">
                        <label for="updateBuildingName">楼宇名称</label>
                        <input type="text" class="form-control" id="updateBuildingName" placeholder="请输入楼宇名称">
                    </div>
                    <div class="form-group">
                        <label for="updateBuildingLocation">楼宇位置</label>
                        <input type="text" class="form-control" id="updateBuildingLocation" placeholder="请输入楼宇所属位置">
                    </div>
                    <div class="form-group">
                        <label for="updateBuildingDormitoryManager">所属宿管</label>
                        <select class="form-control" id="updateBuildingDormitoryManager">
                        </select>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="buildingUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryAdd" tabindex="-1" aria-labelledby="dormitoryAddLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryAddLabel">宿舍-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <div class="form-group">
                        <label for="addDormitorySn">宿舍编号</label>
                        <input type="text" class="form-control" id="addDormitorySn" placeholder="请输入宿舍编号">
                    </div>
                    <div class="form-group">
                        <label for="addDormitoryBuildingId">所属楼宇</label>
                        <select class="form-control" id="addDormitoryBuildingId">
                        </select>
                    </div>
                    <div class="form-group">
                        <label for="addDormitoryFloor">所属楼层</label>
                        <input type="text" class="form-control" id="addDormitoryFloor" placeholder="请输入楼层">
                    </div>
                    <div class="form-group">
                        <label for="addDormitoryMaxNumber">最大可住人数</label>
                        <input type="text" class="form-control" id="addDormitoryMaxNumber" placeholder="请输入最大可住人数">
                    </div>
                    <div class="form-group">
                        <label for="addDormitoryLivedNumber">已住人数</label>
                        <input type="text" class="form-control" id="addDormitoryLivedNumber" placeholder="请输入已住人数">
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="dormitoryAddSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryUpdate" tabindex="-1" aria-labelledby="dormitoryUpdateLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryUpdateLabel">宿舍-更新</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <input type="text" id="updateDormitoryId" hidden>
                    <div class="form-group">
                        <label for="updateDormitorySn">宿舍编号</label>
                        <input type="text" class="form-control" id="updateDormitorySn" placeholder="请输入楼宇名称">
                    </div>
                    <div class="form-group">
                        <label for="updateDormitoryBuildingId">所属楼宇</label>
                        <select class="form-control" id="updateDormitoryBuildingId">
                        </select>
                    </div>
                    <div class="form-group">
                        <label for="updateDormitoryFloor">所属楼层</label>
                        <input type="text" class="form-control" id="updateDormitoryFloor" placeholder="请输入楼层">
                    </div>
                    <div class="form-group">
                        <label for="updateDormitoryMaxNumber">最大可住人数</label>
                        <input type="text" class="form-control" id="updateDormitoryMaxNumber" placeholder="请输入最大可住人数">
                    </div>
                    <div class="form-group">
                        <label for="updateDormitoryLivedNumber">已住人数</label>
                        <input type="text" class="form-control" id="updateDormitoryLivedNumber" placeholder="请输入已住人数">
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="dormitoryUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="liveAdd" tabindex="-1" aria-labelledby="liveAddLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="liveAddLabel">入住-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <label for="addLiveStudentId">学生</label>
                    <select class="form-control" id="addLiveStudentId">
                    </select>
                </div>
                <div class="form-group">
                    <label for="addLiveDormitoryId">宿舍</label>
                    <select class="form-control" id="addLiveDormitoryId">
                    </select>
                </div>
                <div class="form-group">
                    <label for="addLiveDate">入住时间</label>
                    <input type="text" class="form-control" id="addLiveDate">
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="liveAddSave()">保存</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="liveUpdate" tabindex="-1" aria-labelledby="liveUpdateLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="liveUpdateLabel">入住-修改</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input type="text" id="updateLiveId" hidden>
                <div class="form-group">
                    <label for="updateLiveStudentId">学生</label>
                    <select class="form-control" id="updateLiveStudentId">
                    </select>
                </div>
                <div class="form-group">
                    <label for="updateLiveDormitoryId">宿舍</label>
                    <select class="form-control" id="updateLiveDormitoryId">
                    </select>
                </div>
                <div class="form-group">
                    <label for="updateLiveDate">入住时间</label>
                    <input type="text" class="form-control" id="updateLiveDate">
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="liveUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryManagerAdd" tabindex="-1" aria-labelledby="dormitoryManagerAddLabel"
     aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryManagerAddLabel">宿管-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <label for="addDormitoryManagerSn">宿管编号</label>
                    <input type="text" class="form-control" id="addDormitoryManagerSn" placeholder="请输入宿管编号">
                </div>
                <div class="form-group">
                    <label for="addDormitoryManagerName">姓名</label>
                    <input type="text" class="form-control" id="addDormitoryManagerName" placeholder="请输入姓名">
                </div>
                <div class="form-group">
                    <label for="addDormitoryManagerPassword">密码</label>
                    <input type="text" class="form-control" id="addDormitoryManagerPassword" placeholder="请输入密码">
                </div>
                <fieldset class="form-group row">
                    <legend class="col-form-label col-sm-2 float-sm-left pt-0">性别</legend>
                    <div class="col-sm-10">
                        <div class="form-check">
                            <input class="form-check-input" type="radio" name="addDormitoryManagerSex"
                                   id="addDormitoryManagerSexM"
                                   value="男">
                            <label class="form-check-label" for="addDormitoryManagerSexM">男</label>
                        </div>
                        <div class="form-check">
                            <input class="form-check-input" type="radio" name="addDormitoryManagerSex"
                                   id="addDormitoryManagerSexF"
                                   value="女">
                            <label class="form-check-label" for="addDormitoryManagerSexF">女</label>
                        </div>
                    </div>
                </fieldset>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="dormitoryManagerAddSave()">
                    保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryManagerUpdate" tabindex="-1" aria-labelledby="dormitoryManagerUpdateLabel"
     aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryManagerUpdateLabel">宿管-修改</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input type="text" id="updateDormitoryManagerId" hidden>
                <div class="form-group">
                    <label for="updateDormitoryManagerSn">宿管编号</label>
                    <input type="text" class="form-control" id="updateDormitoryManagerSn" placeholder="请输入宿管编号">
                </div>
                <div class="form-group">
                    <label for="updateDormitoryManagerName">姓名</label>
                    <input type="text" class="form-control" id="updateDormitoryManagerName" placeholder="请输入姓名">
                </div>
                <div class="form-group">
                    <label for="updateDormitoryManagerPassword">密码</label>
                    <input type="text" class="form-control" id="updateDormitoryManagerPassword" placeholder="请输入密码">
                </div>
                <fieldset class="form-group row">
                    <legend class="col-form-label col-sm-2 float-sm-left pt-0">性别</legend>
                    <div class="col-sm-10">
                        <div class="form-check">
                            <input class="form-check-input" type="radio" name="updateDormitoryManagerSex"
                                   id="updateDormitoryManagerSexM"
                                   value="男">
                            <label class="form-check-label" for="updateDormitoryManagerSexM">男</label>
                        </div>
                        <div class="form-check">
                            <input class="form-check-input" type="radio" name="updateDormitoryManagerSex"
                                   id="updateDormitoryManagerSexF"
                                   value="女">
                            <label class="form-check-label" for="updateDormitoryManagerSexF">女</label>
                        </div>
                    </div>
                </fieldset>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal"
                        onclick="dormitoryManagerUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="adminAdd" tabindex="-1" aria-labelledby="adminAddLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="adminAddLabel">管理员-新增</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <label for="adminAddName">密码</label>
                    <input type="text" class="form-control" id="adminAddName" placeholder="请输入账号">
                </div>
                <div class="form-group">
                    <label for="adminAddPassword">密码</label>
                    <input type="text" class="form-control" id="adminAddPassword" placeholder="请输入密码">
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="adminAddSave()">保存</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="adminUpdate" tabindex="-1" aria-labelledby="adminUpdateLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="adminUpdateLabel">管理员-修改</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input type="text" id="adminUpdateId" hidden>
                <div class="form-group">
                    <label for="adminUpdateName">密码</label>
                    <input type="text" class="form-control" id="adminUpdateName" placeholder="请输入账号">
                </div>
                <div class="form-group">
                    <label for="adminUpdatePassword">密码</label>
                    <input type="text" class="form-control" id="adminUpdatePassword" placeholder="请输入密码">
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="adminUpdateSave()">保存
                </button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="studentUpload" tabindex="-1" aria-labelledby="studentUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="studentUploadLabel">学生-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="studentUploadFile" name="studentUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="studentUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="buildingUpload" tabindex="-1" aria-labelledby="buildingUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="buildingUploadLabel">楼宇-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="buildingUploadFile" name="buildingUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="buildingUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryUpload" tabindex="-1" aria-labelledby="dormitoryUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryUploadLabel">宿舍-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="dormitoryUploadFile" name="dormitoryUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="dormitoryUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="liveUpload" tabindex="-1" aria-labelledby="liveUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="liveUploadLabel">入住-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="liveUploadFile" name="liveUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="liveUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="dormitoryManagerUpload" tabindex="-1" aria-labelledby="dormitoryManagerUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="dormitoryManagerUploadLabel">宿管-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="dormitoryManagerUploadFile" name="dormitoryManagerUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="dormitoryManagerUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<div class="modal fade" id="adminUpload" tabindex="-1" aria-labelledby="adminUploadLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="adminUploadLabel">管理员-上传Excel</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <input id="adminUploadFile" name="adminUploadFile" type="file"/>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="adminUpload()">上传</button>
            </div>
        </div>
    </div>
</div>

<!-- 底部 -->
<footer id="footer">
    <h4>版权声明 <i class="fa fa-copyright"></i>ZYP</h4>
</footer>
</body>
</html>

 学生宿舍管理系统java

login.js  

/**
 * 初始化验证码
 */
function initCaptcha() {
    $("#captchaImg").src = "/captcha?t=" + new Date().getTime();
}

/**
 * 校验账户和密码录入非空,光标离开时非空提示
 * @param input
 */
function checkInputInfoNull(input) {
    if (input == 'account') {
        var account = $("#account").val();
        if (isNull(account)) {
            $("#accountCheckInfo").html("账户不能为空!");
        } else {
            $("#accountCheckInfo").html("");
        }
    } else if (input == 'password') {
        var password = $("#password").val();
        if (isNull(password)) {
            $("#passwordCheckInfo").html("密码不能为空!");
        } else {
            $("#passwordCheckInfo").html("");
        }
    }
}

/**
 * 生成随机的UUID
 */
function genUuid() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
    s[8] = s[13] = s[18] = s[23] = "-";
    var uuid = s.join("");
    return uuid;
}

/**
 * 判断字符串非空
 */
function isNull(str) {
    if (str === null || str === undefined || str === '' || str.replace(/(^\s*)|(\s*$)/g, '') === '') {
        return true;
    } else {
        return false;
    }
}

/**
 * 登陆
 */
function login() {
    var account = $("#account").val();
    var password = $("#password").val();
    var type = $('input[type="radio"][name="type"]:checked').val();
    var captcha = $("#captcha").val();
    var check = checkInputInfo(account, password, type, captcha);
    if (check !== null) {
        swal("温馨提示!", check, "error");
        return;
    }
    var data = {};
    data.account = account;
    data.password = password;
    data.type = type;
    data.captcha = captcha;
    data.requestId = genUuid();
    data.operator = account;
    $.ajax({
        async: false,
        cache: false,
        type: 'POST',
        data: JSON.stringify(data),
        datType: "json",
        accept: "application/json;charset=UTF-8",
        contentType: "application/json;charset=UTF-8",
        url: '/login',
        success: function (data) {
            if (data.code === '0000') {
                localStorage.setItem("account", account);
                localStorage.setItem("type", type);
                window.location.href = "index.html";
            } else {
                swal("登陆失败!", data.info, "error");
            }
        },
        error: function (data) {
            window.location.href = "500.html";
        }
    });
}

/**
 * 校验登录录入信息是否为空
 * @param account
 * @param password
 * @param type
 * @param captcha
 * @returns {string|null}
 */
function checkInputInfo(account, password, type, captcha) {
    if (isNull(account)) {
        return "账户不能为空!";
    }
    if (isNull(password)) {
        return "密码不能为空!";
    }
    if (isNull(type)) {
        return "请您选择登录类型!";
    }
    if (isNull(captcha)) {
        return "验证码不能为空!";
    }
    return null;
}

index.js

var loginType;

/**
 * 导航选择
 */
function navSelected(nav) {
    $('.nav-item').css('background', '#92B3C4');
    $(nav).css('background', '#EEEEEE');
}

/**
 * 内容头部展示
 */
function contentHeadShow(head) {
    $('.contentHead').css('display', 'none');
    $(head).css('display', '');
}

/**
 * 点击导航清除内容数据
 */
function clearContentTable() {
    $('.contentTable').html('<table class="table table-bordered table-hover table-condensed" id="contentData" name="contentData"></table>');
}

/**
 * 判断字符串非空
 */
function isNull(str) {
    if (str === null || str === undefined || str === '') {
        return true;
    } else {
        return false;
    }
}

/**
 * 退出
 */
function exit() {
    var account = localStorage.getItem("account");
    var type = localStorage.getItem("type");
    var data = {};
    data.account = account;
    data.type = type;
    data.requestId = genUuid();
    data.operator = account;
    $.ajax({
        async: false,
        cache: false,
        type: 'POST',
        data: JSON.stringify(data),
        datType: "json",
        accept: "application/json;charset=UTF-8",
        contentType: "application/json;charset=UTF-8",
        url: '/logout',
        success: function (data) {
            if (data.code === '0000') {
                window.location.href = "login.html";
            } else {
                window.location.href = "500.html";
            }
        },
        error: function (data) {
            window.location.href = "500.html";
        }
    });
    localStorage.setItem("account", "");
    localStorage.setItem("type", "");
}

/**
 * 生成随机的UUID
 */
function genUuid() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
    s[8] = s[13] = s[18] = s[23] = "-";
    var uuid = s.join("");
    return uuid;
}

新增功能 

学生宿舍管理系统java 

学生宿舍管理系统java 

 文章来源地址https://www.toymoban.com/news/detail-515505.html

 

java

package sut.edu.zyp.dormitory.manage;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;

/**
 * 应用启动,主程序入口
 * spring boot 框架自带tomcat,对于jar包可以直接启动
 *
 * @author zyp
 * @version 0.0.1
 * @since 0.0.1
 */
@EnableJpaAuditing
@SpringBootApplication
public class DmApplication {

    public static void main(String[] args) {
        SpringApplication.run(DmApplication.class, args);
    }

}

 

 

到了这里,关于学生宿舍管理系统java的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学生宿舍信息管理系统

    任务6 学生宿舍信息管理系统 已知宿舍的信息包括:宿舍楼号,宿舍号,床位号,对应床位号的学生学号,楼长姓名等。设计程序能实现以下功能: (1)宿舍信息录入:可随时增加宿舍信息到数据文件中 (2)宿舍信息浏览:宿舍的信息输出到屏幕 (3)查询:按学号查询学

    2024年02月05日
    浏览(88)
  • 数据库系统实现 大学生宿舍管理系统

    目录 目录 第一章绪论 1.1项目研究的背景 第二章可行性分析与需求分析 2.1可行性分析 2.1.1操作可行性 2.1.2技术可行性 2.1.3设计可行性 2.2需求分析 2.2.1处理对象分析 2.2.2功能需求分析 2.2.3安全性与完整性分析 第三章系统设计 3.1系统架构图 3.2 E-R图 3.3 数据结构 3.3.1 用户信息结

    2024年02月06日
    浏览(32)
  • 【网页实战项目设计】023学生宿舍管理系统

                摘  要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生宿舍信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费

    2024年02月02日
    浏览(34)
  • 【计算机毕业设计】023学生宿舍管理系统

                摘  要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生宿舍信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费

    2024年02月08日
    浏览(85)
  • 基于微信小程序的学生宿舍管理系统

              在过去学校的宿舍管理普遍采用传统的手工管理方法,由于其高昂的人工成本、复杂的操作步骤,较弱的安全措施,产生了许多不必要的麻烦。此外,由于需要收集和分析大量的纸质资料和数据,也给日常的查阅、维护造成了不小的挑战。如今社会由于互联网的普

    2024年02月03日
    浏览(35)
  • (附源码)springboot学生宿舍管理系统 毕业设计161542

    摘要 本论文主要论述了如何使用springboot开发一个宿舍管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述宿舍管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,

    2024年02月03日
    浏览(28)
  • (附源码)springboot学生宿舍管理系统 毕业设计 211955

    摘  要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,

    2024年02月03日
    浏览(25)
  • 基于Axure原型的学生宿舍管理系统设计与实现

      完成人:**************** 班级:************* 学号:*************   目录 1 引言... 3 1.1开发背景... 3 1.2开发环境... 3 2 需求分析... 4 2.1功能需求... 4 2.2系统参与者及用例... 5 2.3非功能需求... 10 3系统总体设计... 10 3.1模块设计... 10 3.2数据库设计... 11 4详细设计... 14 4.1学生信息管理模块

    2023年04月24日
    浏览(92)
  • ( 附源码 )ssm学生宿舍管理系统 毕业设计161527

    学生宿舍管理系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作

    2024年02月04日
    浏览(40)
  • 数据库课设---学生宿舍管理系统(sql server+C#)

    设计内容:设计学生宿舍管理系统。 设计要求: (1)数据库应用系统开发的需求分析,写出比较完善系统功能。 (2)数据库概念模型设计、逻辑模型设计以及物理模型设计。 (3)完成功能模块结构设计并编写代码实现。 (4)软件总体测试及修改。 (5)撰写软件设计说

    2024年02月04日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包