2022-2023 学年第一学期
目 录
一、设计题目
二、网站功能描述
三、数据库设计
四、网站核心程序
五、心得体会
2022-2023 学年第一学期
一、设计题目
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校
还停留在宿舍管理人员手工记录数据的最初阶段,但对于学生信息量比较庞大,
需要记录存档的数据多,人工记录是相当麻烦的。这样不但麻烦还浪费了许多时
间,效率也比较低。本次我们设计了一套学生宿舍管理系统,使用者会感到操作
非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库
存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。本系统
只需管理者登录,就可以进行增加、删除、修改、查询等操作,能够快速的找到
需要的宿舍信息。
二、网站功能描述
登录页面:在该页面提示登录者输入账号、密码。
注册页面:在该页面提示注册者输入账号、密码,注册成功跳转至登录界面。
登录处理界面:若用户存在,则提示登录成功,跳转到主页面,并弹窗显示登录
成功;失败,则跳转到登录页面,重新登录。
学生信息:登录成功后显示学生的详细信息。
查询学生:输入学生姓名查找学生信息。
新生入住:新生进行注册登记,将新生信息添加到数据库中。
修改学生:对学生信息进行修改,将数据存入数据库中。
晚归登记:对于未按学校规定时间回宿舍的同学,将他的信息记录到系统中。
退出登录:操作完之后,管理员需要退出登录。
2022-2023 学年第一学期
三.数据库设计
数据库名称 work1,数据库共有 student、admin、wangui 三张表。各表结
构如下:
Admin:
Student:
2022-2023 学年第一学期
Wangui:
四、网站核心程序
Conn.php
<?php
$servername = "localhost";//主机名称
$username = "root";//用户名
$password = "123456";//登录密码
$db = "work1";//数据库名
$conn = new mysqli($servername, $username, $password,$db);
$conn->query("SET NAMES 'UTF8'");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
Login.php
<?php
session_start();
include "conn.php";
$user = $_POST['user'];
$pwd = $_POST['pwd'];
$sql = "SELECT * FROM `admin` WHERE `name` = '{$user}' and `pwd` = '{$pwd}' ";