摘要

本文主要介绍了一种基于Web的宿舍管理系统,该系统旨在帮助宿舍管理员更好地管理学生宿舍。该系统采用PHP语言和MySQL数据库开发,并采用了Bootstrap框架和jQuery库。该系统具有登录、学生信息管理、宿舍管理、设备管理、投诉管理等功能。学生可以通过该系统查看自己的宿舍信息、设备信息、投诉信息等。管理员可以通过该系统管理学生宿舍信息、设备信息、投诉信息等。该系统设计合理、操作简便、实用性强,能够有效地提高宿舍管理的效率和质量。

Abstract

This paper mainly introduces a Web-based dormitory management system, which aims to help dormitory administrators better manage student dormitories. The system is developed using PHP language and MySQL database, and adopts Bootstrap framework and jQuery library. The system has functions such as login, student information management, dormitory management, equipment management, and complaint management. Students can view their dormitory information, equipment information, complaint information, etc. through the system. Administrators can manage student dormitory information, equipment information, complaint information, etc. through the system. The system is well-designed, easy to operate, practical, and can effectively improve the efficiency and quality of dormitory management.

关键词

宿舍管理系统;Web;PHP;MySQL;Bootstrap;jQuery

Keywords

dormitory management system; Web; PHP; MySQL; Bootstrap; jQuery

目录

摘要...................................................................................................................i

Abstract.................................................................................................................ii

  1. 引言..............................................................................................................1

  2. 系统需求分析...........................................................................................2

2.1 系统功能分析.....................................................................................2

2.2 系统性能分析.....................................................................................3

  1. 系统设计....................................................................................................4

3.1 系统架构设计...................................................................................4

3.2 系统数据库设计..............................................................................5

3.3 系统界面设计..................................................................................6

  1. 系统实现....................................................................................................7

4.1 系统环境配置...................................................................................7

4.2 系统模块实现..................................................................................7

  1. 系统测试..................................................................................................10

  2. 系统部署..................................................................................................11

  3. 结论..........................................................................................................12

参考文献.......................................................................................................13

附录A 系统代码..........................................................................................14

附录B 系统截图..........................................................................................18

1. 引言

宿舍管理是学校管理工作中的重要组成部分,它关系到学生的生活质量、学习成绩和身心健康等方面。随着信息技术的发展和普及,基于Web的宿舍管理系统越来越受到学校和学生的欢迎。该系统可以帮助宿舍管理员更好地管理学生宿舍,提高管理效率和质量,同时也方便学生查看自己的宿舍信息、设备信息、投诉信息等。

本文主要介绍了一种基于Web的宿舍管理系统,该系统采用PHP语言和MySQL数据库开发,并采用了Bootstrap框架和jQuery库。该系统具有登录、学生信息管理、宿舍管理、设备管理、投诉管理等功能。学生可以通过该系统查看自己的宿舍信息、设备信息、投诉信息等。管理员可以通过该系统管理学生宿舍信息、设备信息、投诉信息等。

本文的结构如下:第二章介绍了系统需求分析,包括系统功能分析和系统性能分析;第三章介绍了系统设计,包括系统架构设计、系统数据库设计和系统界面设计;第四章介绍了系统实现,包括系统环境配置和系统模块实现;第五章介绍了系统测试;第六章介绍了系统部署;第七章为结论。

2. 系统需求分析

2.1 系统功能分析

(1) 登录功能:学生和管理员可以通过该功能登录系统。

(2) 学生信息管理功能:管理员可以管理学生的基本信息、宿舍信息、设备信息等。

(3) 宿舍管理功能:管理员可以管理宿舍的基本信息、住宿人员信息、设备信息等。

(4) 设备管理功能:管理员可以管理宿舍设备的基本信息、损坏情况、维修情况等。

(5) 投诉管理功能:学生可以通过该功能提交宿舍设备损坏、环境卫生等问题的投诉,管理员可以查看和处理投诉。

2.2 系统性能分析

(1) 安全性能:系统采用密码加密技术,保证用户信息和系统数据的安全性。

(2) 稳定性能:系统采用MySQL数据库,保证系统数据的稳定性和可靠性。

(3) 可扩展性能:系统采用PHP语言和MySQL数据库,具有良好的可扩展性,可以随着用户需求的增加对系统进行功能扩展。

3. 系统设计

3.1 系统架构设计

本系统采用B/S架构,即浏览器/服务器架构。客户端采用浏览器,服务端采用Web服务器和数据库服务器。

系统架构图如下所示:

系统架构图

3.2 系统数据库设计

本系统的数据库采用MySQL数据库,包括以下表:

(1) 管理员表(admin):管理员ID、管理员姓名、管理员密码等。

(2) 学生表(student):学生ID、学生姓名、学生性别、学生年龄、学生专业、宿舍ID等。

(3) 宿舍表(dormitory):宿舍ID、宿舍名称、宿舍楼层等。

(4) 设备表(equipment):设备ID、设备名称、设备类型、设备状态、所属宿舍ID等。

(5) 投诉表(complaint):投诉ID、投诉内容、投诉时间、投诉状态、投诉人ID等。

数据库ER图如下所示:

数据库ER图

3.3 系统界面设计

本系统的界面采用Bootstrap框架和jQuery库,界面简洁、美观、易于操作。

系统登录界面如下所示:

系统登录界面

学生信息管理界面如下所示:

学生信息管理界面

宿舍管理界面如下所示:

宿舍管理界面

设备管理界面如下所示:

设备管理界面

投诉管理界面如下所示:

投诉管理界面

4. 系统实现

4.1 系统环境配置

本系统采用WAMP环境,即Windows + Apache + MySQL + PHP,具体配置如下:

(1) 操作系统:Windows 10

(2) Web服务器:Apache 2.4.46

(3) 数据库服务器:MySQL 5.7.31

(4) 编程语言:PHP 7.4.9

(5) 开发工具:Sublime Text 3

(6) 前端框架:Bootstrap 4.5.0

(7) 前端库:jQuery 3.5.1

4.2 系统模块实现

(1) 登录模块

管理员和学生可以通过该模块登录系统。登录页面如下所示:

登录页面

登录功能实现代码如下:

<?php
    session_start();
    if(isset($_POST['submit'])){  
        $username = $_POST['username'];
        $password = $_POST['password'];
        $role = $_POST['role'];
        $password = md5($password);
        $conn = mysqli_connect("localhost","root","","dormitory");
        mysqli_query($conn,"set names utf8");
        if($role == "admin"){
            $sql = "select * from admin where username = '$username' and password = '$password'" ;
            $result = mysqli_query($conn,$sql);
            $num = mysqli_num_rows($result);
            if($num){
                $_SESSION['username'] = $username;
                $_SESSION['role'] = $role;
                header("location:admin.php");
                exit();
            }else{
                echo "<script>alert('用户名或密码错误!');</script>";
            }
        }else{
            $sql = "select * from student where username = '$username' and password = '$password'" ;
            $result = mysqli_query($conn,$sql);
            $num = mysqli_num_rows($result);
            if($num){
                $_SESSION['username'] = $username;
                $_SESSION['role'] = $role;
                header("location:student.php");
                exit();
            }else{
                echo "<script>alert('用户名或密码错误!');</script>";
            }
        }
    }
?>

(2) 学生信息管理模块

管理员可以通过该模块管理学生的基本信息、宿舍信息、设备信息等。学生可以通过该模块查看自己的信息、宿舍信息、设备信息等。

学生信息管理页面如下所示:

学生信息管理页面

学生信息管理功能实现代码如下:

<?php
    session_start();
    if(!isset($_SESSION['username'])){  
        header("location:index.php");
        exit();
    }
    $username = $_SESSION['username'];
    $role = $_SESSION['role'];
    $conn = mysqli_connect("localhost","root","","dormitory");
    mysqli_query($conn,"set names utf8");
    $sql = "select * from student where username = '$username'" ;
    $result = mysqli_query($conn,$sql);
    $row = mysqli_fetch_array($result);
?>

(3) 宿舍管理模块

管理员可以通过该模块管理宿舍的基本信息、住宿人员信息、设备信息等。

宿舍管理页面如下所示:

宿舍管理页面

宿舍管理功能实现代码如下:

<?php
    session_start();
    if(!isset($_SESSION['username'])){  
        header("location:index.php");
        exit();
    }
    $username = $_SESSION['username'];
    $role = $_SESSION['role'];
    $conn = mysqli_connect("localhost","root","","dormitory");
    mysqli_query($conn,"set names utf8");
    $sql = "select * from dormitory" ;
    $result = mysqli_query($conn,$sql);
?>

(4) 设备管理模块

管理员可以通过该模块管理宿舍设备的基本信息、损坏情况、维修情况等。

设备管理页面如下所示:

设备管理页面

设备管理功能实现代码如下:

<?php
    session_start();
    if(!isset($_SESSION['username'])){  
        header("location:index.php");
        exit();
    }
    $username = $_SESSION['username'];
    $role = $_SESSION['role'];
    $conn = mysqli_connect("localhost","root","","dormitory");
    mysqli_query($conn,"set names utf8");
    $sql = "select * from equipment" ;
    $result = mysqli_query($conn,$sql);
?>

(5) 投诉管理模块

学生可以通过该模块提交宿舍设备损坏、环境卫生等问题的投诉,管理员可以查看和处理投诉。

投诉管理页面如下所示:

投诉管理页面

投诉管理功能实现代码如下:

<?php
    session_start();
    if(!isset($_SESSION['username'])){  
        header("location:index.php");
        exit();
    }
    $username = $_SESSION['username'];
    $role = $_SESSION['role'];
    $conn = mysqli_connect("localhost","root","","dormitory");
    mysqli_query($conn,"set names utf8");
    if($role == "admin"){
        $sql = "select * from complaint" ;
        $result = mysqli_query($conn,$sql);
    }else{
        $sql = "select * from complaint where username = '$username'" ;
        $result = mysqli_query($conn,$sql);
    }
?>

5. 系统测试

本系统经过测试,实现了登录、学生信息管理、宿舍管理、设备管理、投诉管理等功能,操作简单,界面美观,功能齐全,满足了宿舍管理的需求。

6. 系统部署

本系统可以部署在学校内部服务器上,管理员和学生可以通过浏览器访问系统。也可以通过云服务器部署系统,方便学生在任何地方访问系统。

7. 结论

本文介绍了一种基于Web的宿舍管理系统,该系统采用PHP语言和MySQL数据库开发,并采用了Bootstrap框架和jQuery库。该系统具有登录、学生信息管理、宿舍管理、设备管理、投诉管理等功能。学生可以通过该系统查看自己的宿舍信息、设备信息、投诉信息等。管理员可以通过该系统管理学生宿舍信息、设备信息、投诉信息等。该系统设计合理、操作简便、实用性强,能够有效地提高宿舍管理的效率和质量。


原文地址: https://www.cveoy.top/t/topic/mikB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录