学生宿舍系统2

宿舍寝室管理系统.zip 学生寝室管理系统宿舍 立即下载

学生宿舍的管理系统,由于博主是小萌新,代码难免有冗余和错误的地方,如果您发现有什么不足之处或者错误,请留言,谢谢。博主会尽量回复!

这里写图片描述

学生类代码

Student.java

package dormitory;

public class Student {
    private String  id;
    private String name;
    private String sex;
    private String dormid;
    public String  getId() {
        return id;
    }
    public void setId(String  id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public String getDormid() {
        return dormid;
    }
    public void setDormid(String dormid) {
        this.dormid = dormid;
    }

}

主操作代码

IntailStudent.java

package dormitory;
import java.awt.List;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

import javax.print.DocFlavor.INPUT_STREAM;
import javax.swing.event.ListSelectionEvent;

import org.omg.PortableInterceptor.IORInterceptor;


public class InitailStudent {
    private static int n=0;
    private static Student[] stu=new Student[100];
    //主函数
    public static void main(String[] args) throws IOException {
        boolean a=false;
        boolean b=false;
        InitailStudent student=new InitailStudent();
        student.judge(a, b);
    }
    //登入函数
    private void judge(boolean a, boolean b) throws IOException
    {
        do {
            System.out.println("欢迎进入登入页面!");
            Scanner input=new Scanner(System.in);
            System.out.println("请输入账号:");
            String account=input.nextLine();
            System.out.println("请输入密码:");
            String code=input.nextLine();
            a=account.equals("admin");
            b=code.equals("admin");
        } while(!(a==true&&b==true));

        Menu(); 
    }

    //系统菜单页面
    private void Menu() throws IOException{
        Scanner input=new Scanner(System.in);
        System.out.println("------  欢迎进入宿舍管理系统  ------");
        System.out.println("------  请选择下列操作             ------");
        System.out.println("---     1.显示所有学生信息          ---");      //Show()
        System.out.println("---     2.查询学生信息                 ---");      //Find()
        System.out.println("---     3.增加学生信息                 ---");      //Add()
        System.out.println("---     4.修改学生信息                 ---");      //Renew()
        System.out.println("---     5.删除学生信息                 ---");      //Delete()
        System.out.println("---     0.退出系统                         ---");
        System.out.println("请输入1~5:");
        int a=input.nextInt();
        while(a<0||a>5)
        {
            System.out.println("输入有误,请重新输入:");
            a=input.nextInt();
        }
        switch (a) {
        case 1:
            Show();
            break;
        case 2:
            Find();
            break;
        case 3:
            Add();
            break;
        case 4:
            Renew();
            break;
        case 5:
            Delete();
            break;
        case 0:
            System.out.println("成功退出系统!");
            System.exit(0);
            break;
        }
    }

    //显示学生的全部信息
    private void Show() throws IOException{
        System.out.println("您总录入的信息如下:");
        System.out.println("*****************************");
        BufferedReader br=new BufferedReader(new FileReader("student.txt"));
        String line;
        while((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
        System.out.println("\n\r");
        System.out.println("此次录入的信息为");
        System.out.println("*****************************");
        int i;
        for(i=0;i<n;i++)
        {
            System.out.println("学号:"+stu[i].getId()+"\t姓名:"+stu[i].getName()+"\t性别:"+stu[i].getSex()+"\t宿舍号:"+stu[i].getDormid());
        }
        System.out.println("返回主菜单");
        Menu();

    } 

    //查询学生信息
    private void Find() throws IOException{
        ArrayList<ArrayList<String>> lists = new ArrayList<>();
        BufferedReader br=new BufferedReader(new FileReader("student.txt"));
        String line;
        ArrayList<String> list = new ArrayList<>();
        ArrayList<String> validlist = new ArrayList<>();
        while((line=br.readLine())!=null){
            list.add(line.toString());
        }
        br.close();
        for(int i = 0;i<list.size();i++)

            if(i!=0&&list.get(i-1).startsWith("学号")){
                validlist.add(list.get(i));

        }
        for (String string : validlist) {
            String[] split = string.split("     ");
            ArrayList<String> tempString = new ArrayList<>();
            for (String string2 : split) {
                tempString.add(string2);
            }

            lists.add(tempString);
        }   
        System.out.println("共有"+lists.size()+"个学生信息");
        String[][] stu1=new String[lists.size()][4];
        for(int i=0;i<lists.size();i++)
            for(int j=0;j<4;j++){
                stu1[i][j]=lists.get(i).get(j);
            }
        System.out.println("请输入学生的学号:");
        Scanner input=new Scanner(System.in);
        String  d=input.next();
        for(int i=0;i<stu1.length;i++)
        {
            if(d.equals(stu1[i][0]))
            {
                System.out.println("查询成功,以下为该学生的信息");
                System.out.println("学号:"+stu1[i][0]+"\t姓名:"+stu1[i][1]+"\t性别:"+stu1[i][2]+"\t宿舍号:"+stu1[i][3]);
                System.out.println("是否继续查询,否返回菜单,是Y否N");
                String cho=input.next();
                char ch=cho.charAt(0);
                while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
                {
                    System.out.println("输入有误!请重新输入:");
                    cho=input.next();
                    ch=cho.charAt(0);
                }
                while(ch=='Y'||ch=='y'){
                    Find();
                }
                while(ch=='N'||ch=='n'){
                    Menu();
                }

            }
        }
        System.out.println("没有找到该学生,是继续输入,否返回菜单,是Y否N");
        String cho=input.next();
        char ch=cho.charAt(0);
        while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
        {
            System.out.println("输入有误!请重新输入:");
            cho=input.next();
            ch=cho.charAt(0);
        }
        while(ch=='Y'||ch=='y'){
            Find();
        }
        while(ch=='N'||ch=='n'){
            Menu();
        }
    }

    //增加一个学生
    private void Add() throws IOException{
        String  id;
        String dormid;
        String name;
        String sex;
        String cho;
        char ch;
        stu[n]=new Student();
        Scanner input=new Scanner(System.in);
        if(n==0)
        {

            System.out.println("您此次还没有录入任何信息,是否录入,是Y否N");
            cho=input.next();
            ch=cho.charAt(0);

            while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
            {
                System.out.println("输入有误!请重新输入:");
                cho=input.next();
                ch=cho.charAt(0);
            }

            while(ch=='Y'||ch=='y'){
                break;
            }
            while(ch=='N'||ch=='n'){
                Menu();
            }
        }
        FileWriter fw=new FileWriter("student.txt",true);
        fw.write("\r\n");
        fw.write("学号        姓名      性别      宿舍号 \r\n");
        System.out.println("请输入学生的学号:");
        id=input.next();
        stu[n].setId(id);
        fw.write(stu[n].getId()+"       ");
        System.out.println("请输入学生的姓名:");
        name=input.next();
        stu[n].setName(name);
        fw.write(stu[n].getName()+"     ");
        System.out.println("请输入学生的性别:");
        sex=input.next();
        stu[n].setSex(sex);
        fw.write(stu[n].getSex()+"      ");
        System.out.println("请输入学生的宿舍号:");
        dormid=input.next();
        stu[n].setDormid(dormid);
        fw.write(stu[n].getDormid()+"       ");
        n++;
        fw.close();
        System.out.println("是否继续添加学生?否返回主菜单,是Y否N");
        cho=input.next();
        ch=cho.charAt(0);
        while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
        {
            System.out.println("输入有误!请重新输入:");
            cho=input.next();
            ch=cho.charAt(0);
        }
        while(ch=='Y'||ch=='y'){
            Add();
        }
        while(ch=='N'||ch=='n'){
            Menu();
        }
    }

    //修改学生信息
    private void Renew() throws IOException{
        ArrayList<ArrayList<String>> lists = new ArrayList<>();
        BufferedReader br=new BufferedReader(new FileReader("student.txt"));
        String line;
        ArrayList<String> list = new ArrayList<>();
        ArrayList<String> validlist = new ArrayList<>();
        while((line=br.readLine())!=null){
            list.add(line.toString());
        }
        br.close();
        for(int i = 0;i<list.size();i++)

            if(i!=0&&list.get(i-1).startsWith("学号")){
                validlist.add(list.get(i));

        }
        for (String string : validlist) {
            String[] split = string.split("     ");
            ArrayList<String> tempString = new ArrayList<>();
            for (String string2 : split) {
                tempString.add(string2);
            }

            lists.add(tempString);
        }   
        String[][] stu1=new String[lists.size()][4];
        for(int i=0;i<lists.size();i++)
            for(int j=0;j<4;j++){
                stu1[i][j]=lists.get(i).get(j);
            }

        int temp=0;
        boolean flag=false;
        System.out.println("请输入要修改学生的学号:");
        Scanner input=new Scanner(System.in);
        String  d=input.next();
        for(int i=0;i<stu1.length;i++)
        {
            while(d.equals(stu1[i][0]))
            {
                temp=i;
                flag=true;
                break;
            }
        }
        if(!flag)
        {
            System.out.println("输入的学号有误,未找到该学生,是否再次进入修改,是Y,否N");
            String cho1=input.next();
            char ch1=cho1.charAt(0);
            while (ch1!='N'&&ch1!='n'&&ch1!='Y'&&ch1!='y')
            {
                System.out.println("输入无效,请重新输入:");
                cho1=input.next();
                ch1=cho1.charAt(0);
            }
            if (ch1=='y'||ch1=='Y'){
                Renew();
            }
            if (ch1=='N'||ch1=='n'){
                System.out.println("返回主菜单");
                Menu();
            } 
        }
        else
        {
            System.out.println("您要修改的学生的信息如下:");
            System.out.println("学号:"+stu1[temp][0]+"\t姓名:"+stu1[temp][1]+"\t性别:"+stu1[temp][2]+"\t宿舍号:"+stu1[temp][3]);
            System.out.println("请以下选择要修改的内容:");
            System.out.println("------   1.姓名       ------");
            System.out.println("------   2.性别       ------");
            System.out.println("------   3.宿舍号      ------");
            Scanner input1=new Scanner(System.in);
            int a=input1.nextInt();
            if(a==1)
            {
                System.out.println("请输入新的姓名:");
                String name=input1.next();
                stu1[temp][1]=name;
                FileWriter fw1=new FileWriter("student.txt");
                fw1.write("      ");
                fw1.close();
                FileWriter fw=new FileWriter("student.txt",true);
                fw.write("\r\n"+"           "+"学生信息表\r\n");
                for(int i=0;i<stu1.length;i++)
                {
                    fw.write("\r\n学号        姓名      性别      宿舍号 \r\n");
                    fw.write(stu1[i][0]+"       ");
                    fw.write(stu1[i][1]+"       ");
                    fw.write(stu1[i][2]+"       ");
                    fw.write(stu1[i][3]+"       ");
                }
                fw.close();
                System.out.println("修改成功!");
                System.out.println("还要继续修改吗?是继续修改,否返回主菜单,是Y否N");
                String cho1=input1.next();
                char ch1=cho1.charAt(0);
                while (ch1!='N'&&ch1!='n'&&ch1!='Y'&&ch1!='y')
                {
                    System.out.println("输入无效,请重新输入:");
                    cho1=input.next();
                    ch1=cho1.charAt(0);
                }
                if (ch1=='y'||ch1=='Y'){
                    Renew();
                }
                if (ch1=='N'||ch1=='n'){
                    System.out.println("返回主菜单");
                    Menu();
                } 
            }
            else if(a==2)
            {
                System.out.println("请输入新的性别:");
                String sex=input1.next();
                stu1[temp][2]=sex;
                FileWriter fw1=new FileWriter("student.txt");
                fw1.write("      ");
                fw1.close();
                FileWriter fw=new FileWriter("student.txt",true);
                fw.write("\r\n"+"           "+"学生信息表\r\n");
                for(int i=0;i<stu1.length;i++)
                {
                    fw.write("\r\n学号        姓名      性别      宿舍号 \r\n");
                    fw.write(stu1[i][0]+"       ");
                    fw.write(stu1[i][1]+"       ");
                    fw.write(stu1[i][2]+"       ");
                    fw.write(stu1[i][3]+"       ");
                }
                fw.close();
                System.out.println("修改成功!");
                System.out.println("还要继续修改吗?是继续修改,否返回主菜单,是Y否N");
                String cho1=input1.next();

                char ch1=cho1.charAt(0);
                while (ch1!='N'&&ch1!='n'&&ch1!='Y'&&ch1!='y')
                {
                    System.out.println("输入无效,请重新输入:");
                    cho1=input.next();
                    ch1=cho1.charAt(0);
                }
                if (ch1=='y'||ch1=='Y'){
                    Renew();
                }
                if (ch1=='N'||ch1=='n'){
                    System.out.println("返回主菜单");
                    Menu();
                } 
            }
            else if(a==3)
            {
                System.out.println("请输入新的宿舍号:");
                String  dormid=input1.next();
                stu1[temp][3]=dormid;
                FileWriter fw1=new FileWriter("student.txt");
                fw1.write("      ");
                fw1.close();
                FileWriter fw=new FileWriter("student.txt",true);
                fw.write("\r\n"+"           "+"学生信息表\r\n");
                for(int i=0;i<stu1.length;i++)
                {
                    fw.write("\r\n学号        姓名      性别      宿舍号 \r\n");
                    fw.write(stu1[i][0]+"       ");
                    fw.write(stu1[i][1]+"       ");
                    fw.write(stu1[i][2]+"       ");
                    fw.write(stu1[i][3]+"       ");
                }
                fw.close();
                System.out.println("修改成功!");
                System.out.println("还要继续修改吗?是继续修改,否返回主菜单,是Y否N");
                String cho1=input1.next();
                char ch1=cho1.charAt(0);
                while (ch1!='N'&&ch1!='n'&&ch1!='Y'&&ch1!='y')
                {
                    System.out.println("输入无效,请重新输入:");
                    cho1=input.next();
                    ch1=cho1.charAt(0);
                }
                if (ch1=='y'||ch1=='Y'){
                    Renew();
                }
                if (ch1=='N'||ch1=='n'){
                    System.out.println("返回主菜单");
                    Menu();
                } 
            }
            else {
                System.out.println("输入有误,请重新输入:");
                Renew();
            }
        }
    }

    //删除学生信息
    private void Delete() throws IOException{
        ArrayList<ArrayList<String>> lists = new ArrayList<>();
        BufferedReader br=new BufferedReader(new FileReader("student.txt"));
        String line;
        ArrayList<String> list = new ArrayList<>();
        ArrayList<String> validlist = new ArrayList<>();
        while((line=br.readLine())!=null){
            list.add(line.toString());
        }
        br.close();
        for(int i = 0;i<list.size();i++)

            if(i!=0&&list.get(i-1).startsWith("学号")){
                validlist.add(list.get(i));

        }
        for (String string : validlist) {
            String[] split = string.split("     ");
            ArrayList<String> tempString = new ArrayList<>();
            for (String string2 : split) {
                tempString.add(string2);
            }

            lists.add(tempString);
        }
        String[][] stu1=new String[lists.size()][4];
        for(int i=0;i<lists.size();i++)
            for(int j=0;j<4;j++){
                stu1[i][j]=lists.get(i).get(j);
            }
        int temp=0;
        boolean flag=true;
        System.out.println("请输入你想要删除该学生的学号:");
        Scanner input2=new Scanner(System.in);
        String  d=input2.next();
        for(int i=0;i<stu1.length;i++)
        {
            while(d.equals(stu1[i][0]))
            {
                temp=i;
                flag=true;
                break;
            }
        }
        if(!flag)
        {
            System.out.println("输入的学号有误,未找到该学生,再次进入删除,请重新输入:");
            String cho1=input2.next();
            char ch1=cho1.charAt(0);
            while (ch1!='N'&&ch1!='n'&&ch1!='Y'&&ch1!='y')
            {
                System.out.println("输入无效,请重新输入:");
                cho1=input2.next();
                ch1=cho1.charAt(0);
            }
            if (ch1=='y'||ch1=='Y'){
                Delete();
            }
            if (ch1=='N'||ch1=='n'){
                System.out.println("返回主菜单");
                Menu();
            } 

        }
        else{
            System.out.println("您要删除的学生的信息如下:");
            System.out.println("学号:"+stu1[temp][0]+"\t姓名:"+stu1[temp][1]+"\t性别:"+stu1[temp][2]+"\t宿舍号:"+stu1[temp][3]);
            for (int i=temp;i<stu1.length-1;i++)
            {
                stu1[i]=stu1[i+1];
            }
            FileWriter fw1=new FileWriter("student.txt");
            fw1.write("      ");
            fw1.close();
            FileWriter fw=new FileWriter("student.txt",true);
            fw.write("\r\n"+"           "+"学生信息表\r\n");
            for(int i=0;i<stu1.length-1;i++)
            {
                fw.write("\r\n学号        姓名      性别      宿舍号 \r\n");
                fw.write(stu1[i][0]+"       ");
                fw.write(stu1[i][1]+"       ");
                fw.write(stu1[i][2]+"       ");
                fw.write(stu1[i][3]+"       ");
            }
            fw.close();   
            System.out.println("删除该学生信息成功!");
            System.out.println("---------------------");
        }
        System.out.println("还要继续删除吗?是继续删除,否返回主菜单,是Y否N");
        String cho2=input2.next();
        char ch2=cho2.charAt(0);
        while (ch2!='N'&&ch2!='n'&&ch2!='Y'&&ch2!='y')
        {
            System.out.println("输入无效,请重新输入:");
            cho2=input2.next();
            ch2=cho2.charAt(0);
        }
        if (ch2=='y'||ch2=='Y'){
            Delete();
        }
        if (ch2=='N'||ch2=='n'){
            System.out.println("返回主菜单");
            Menu();
        } 

    }
 }
ESP32天线阵列实现Wi-Fi空间成像与无直视定位 Wi-Fi信道状态信息(CSI)是OFDM系统中表征多径传播特性的基础物理层参数,其复数值包含幅度与相位,可反映无线环境的空间特征。基于CSI的射频感知技术,通过提取子载波级信道响应,结合阵列信号处理,实现到达角(AoA)估计与深度映射,本质是将通信链路重构为空间域传感器。该技术无需专用雷达硬件,具备低成本、被动式、隐私友好等工程优势,在室内定位、行为识别、仓储导航等场景具有广泛落地价值。本文聚焦ESP32平台,详解多芯片相位同步、CSI零拷贝采集、嵌入式MUSIC算法及信道图谱轻量化部署等关键实现。 阅读详情

相关推荐

ANSYS-CFX,计算时报错,内存参数报错,return code 1【终极解决方案】

ANSYS-CFX,计算时报错,内存参数报错,return code 1【终极解决方案】 在CFX计算时经常会遇到内存不足的错误报告,有的算例网格并不多也会出现这样的问题,本文就最近遇到的内存错误问题以及解决方法进行简单的总结,以供大家参考。 1 CFX-Solver Manager内存种类 打开Define Run,面板上的Partitioner、Solver、Interpolator选项中分别都有关于内存的设置选项。当出现内存不足错误时,应该设置哪一个选项的内存参数,要看是哪一部分的内存不足。 2 C

深海民工CFDer 3万+

学生宿舍管理系统

学生宿舍管理系统是基于Vue+NodeJS+MySQL的宿舍管理系统,项目包含设计图和数据库关系图、数据库脚本、开发文档,可用于毕业设计或者课设。(可以完全无脑式复制粘贴)

weixin_51404058的博客 1万+

AD元件库构建及维护之——DbLib公共元件库的使用教程

AD元件库构建及维护之——DbLib元件库的使用教程

qq_43105486的博客 2万+

学生宿舍管理系统(源码+开题报告)

4)访客记录、报修记录、卫生评比、投诉信息、投诉反馈、物品登记、公共信息、安全检查、缴费信息等功能:提供访客记录、报修记录、卫生评比、投诉信息、投诉反馈、物品登记、公共信息、安全检查、缴费信息等功能,方便教师进行宿舍管理和评价。4)提供访客记录、报修记录、卫生评比、投诉信息、投诉反馈、物品登记、公共信息、安全检查、缴费信息等功能,方便教师进行宿舍管理和评价。此外,系统还可以提供访客记录、报修记录、卫生评比、投诉信息、投诉反馈、物品登记、公共信息、安全检查、缴费信息等功能,方便教师进行宿舍管理和评价。

萧达毕设程序 1388

极化码理论及算法研究6-SCL、CA-SCL及matlab仿真

极化码译码算法5——SCL/CA-SCL译码算法系列目录1、引言2、串行抵消列表(SCL)译码算法2.1、路径度量PM 系列目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 1、引言 在上一节中,介绍了经典的SC译码算法的理论原理以及其matlab仿真代码,SC译码算法具有较低的译码复杂度,但是由于每个译码的比特信息都依赖于前面所有的比特信息的译码结果,得

1万+

基于多智能体深度强化学习的空地协同通信系统轨迹设计与访问控制

所属子方向: UAV assisted communication 名词注释 coordinated:协调、协同 base stations 基站,公用移动通信基站,是移动设备接入互联网的接口设备,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。 UAV-BS:无人机基站 cooperative-competitive game:合作竞争博弈 throughput :吞吐量,每秒比特数 bps,bits per second Determinis

skysys的研究小屋 4969

宿舍|学生宿舍管理小程序|基于微信小程序的学生宿舍管理系统设计与实现(源码+数据库+文档)

本文介绍了宿舍管理系统小程序的开发全过程。通过分析宿舍管理系统小程序管理的不足,创建了一个计算机管理宿舍管理系统小程序的方案。文章介绍了宿舍管理系统小程序的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。本宿舍管理系统小程序有管理员和学生两个角色。管理员功能有个人中心,公告信息管理,班级管理,学生管理,宿舍信息管理,宿舍安排管理,离宿申请管理,宿舍评分管理,晚归登记管理,报修信息管理,报修处理管理,系统管理等。因而具有一定的实用性。

伟庭的博客 6001

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

【图形界面】学生宿舍信息管理系统,简单,模板框架,含完整代码

【图形界面】学生宿舍信息管理系统,简单,模板框架,含完整代码

VLOKL的博客 6185

点云语义分割:RandLANet模型推理C++部署(2)

一、数据读取及预处理 二、模型推理 三、结果保存

zhaoguanhua的博客 3800

22、自动化地图制作与Pandas数据处理

本文介绍了在ArcGIS Pro中使用arcpy.mp模块进行自动化地图制作的关键技术,涵盖地图元素的访问、移动与文本修改,以及将布局批量导出为JPEG、PNG和PDF格式的方法。同时,文章深入探讨了Pandas在数据处理和地理空间分析中的应用,特别是Spatially Enabled DataFrames(SEDFs)的使用。通过综合案例展示了地图更新与数据清洗、分析的结合,提升了地图制作与数据处理的效率,为GIS自动化工作流提供了实用指南。

w8x9y0z1的博客 79

基于SSM的学生宿舍管理系统|JavaWeb寝室管理系统(附源代码)

本文介绍了一个基于B/S架构的高校宿舍管理系统,采用SSM框架(Spring+SpringMVC+MyBatis)开发。系统分为管理员、宿舍管理员和学生三类用户,具备公告管理、考勤打卡、宿舍分配等功能。数据库设计包含8张核心表,涵盖用户信息、宿舍楼管理、打卡记录等数据。技术选型包括VUE前端框架和MySQL数据库,开发工具为Eclipse。该系统适合作为程序员进阶项目或毕业设计案例,能有效提升高校宿舍管理效率。

IT学长 4万+

Windows 11 WSL2环境下OpenClaw部署的兼容性问题分析与解决方案研究

本文研究了OpenClaw在Windows 11 WSL2环境下的部署方案。WSL2通过无缝集成Linux与Windows系统,为OpenClaw提供了良好的运行环境,支持GPU加速和跨平台开发。文章详细分析了硬件配置要求(推荐8核CPU/16GB内存/NVMe SSD)、系统选择(Windows 11 Pro+Ubuntu 22.04)以及部署步骤,包括WSL2启用、Linux发行版安装、Python/Node.js/Redis等依赖配置。通过优化.wslconfig文件参数(如内存分

博客 2282

基于Struts2开发JavaWeb学生宿舍管理系统

你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,欢迎指教: 企鹅:869192208 一、开发背景 软件名称:基于Struts2开发学生宿舍管理系统 使用对象:学习或了解过 java 基础课程,学习了 javaWeb 的学生和软件爱好者 其他相关:基于servlet+jsp 的 java 简单版商城项目 二、 需求分析 该学生宿舍管理系统有三种角色,分为系统管理员、楼...

心猿码意 2945

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

基于Vue2和SpringBoot的学生宿舍管理系统设计与实现

o功能描述:用户信息包括姓名、学号、角色(管理员、宿管、学生)、班级、系部、性别、联系方式、邮箱等。管理员还可以帮助忘记密码用户进行密码重置,重置之后的密码是用户的账号。o信息字段:宿舍分配信息包括楼栋名称、宿舍类型、单元名称、楼层、房间号、学生、床位数、已分配情况、分配日期、退宿日期、备注信息、宿舍状态等。o信息字段:用户信息包括姓名、学号、角色(管理员、宿管、学生)、班级、系部、性别、联系方式、邮箱等。o信息字段:宿舍信息包括楼栋名称、宿舍类型、单元名称、楼层、房间号、床位数、已分配情况、宿舍状态等。

毕业作品网站 644

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

javaweb基于Struts2开发学生宿舍管理系统设计源码

基于Struts2开发学生宿舍管理系统设计(界面不同)+论文+开题报告+PPT:(大作业/毕业设计)基于Struts2开发学生宿舍管理系统设计(界面不同)+论文+开题报告+PPT:(大作业/毕业设计)开发工具: MyEclipse(Eclipse)+Jdk+Tomcat+MYSQL数据库。开发工具: MyEclipse(Eclipse)+Jdk+Tomcat+MYSQL数据库。+论文+开题报告+PPT:(大作业/毕业设计)开发环境: Windows操作系统。开发环境: Windows操作系统。

XueZhangJiuWo的博客 395

基于Vue2和SpringBoot的学生宿舍管理系统设计与实现 毕业论文+项目源码及数据库文件

本研究设计并实现了一套基于Vue2和Spring Boot的学生宿舍管理系统。该系统旨在提高学校宿舍管理效率,方便宿舍管理员进行统一管理。前端采用了Vue2框架,搭配Axios实现数据交互,Vuex进行状态管理,结合饿了么UI组件库提供丰富的界面组件,以及Vanta.js实现引人注目的视觉效果。后端采用了Spring Boot框架,结合MyBatis-Plus提供的便捷ORM操作,实现了快速开发和高效数据处理。通过前后端技术的有机结合,本系统实现了学生管理、楼栋管理、宿舍分配等功能,为学校提供了一套全面的宿

优创学社 871

学生宿舍管理系统——UML 2nd

学生宿舍管理系统—— UML1. 背景分析1.1 宿舍楼学生子系统的需求分析1.2 宿舍楼管理员子系统的需求分析1.3 系统管理员子系统的需求分析2. 系统静态模型2.1 用户类2.2 住宿学生类2.3 宿舍楼管理员类2.4 系统管理员类2.4 其他相关类2.5 类与类之间的关系图3. 系统动态模型 1. 背景分析 要求实现学生管理、 宿舍楼管理、 宿舍房间管理(每个屋四张床进行编号), 调换宿舍...

Knight_Ghoul的博客 2万+

基于SpringBoot2+vue2的学生宿舍信息的系统

学生宿舍信息系统旨在为高校宿舍管理提供一套线上解决方案,涵盖了宿舍信息管理、学生信息管理、宿舍分配、在线报修、卫生检查、缴费管理、桶装水预订、失物招领与公告发布等多个核心功能模块。 系统支持四种角色:管理员、学生、维修人员和商家,不同角色拥有不同的操作权限。例如,学生可以在线报修、申请假期留宿、预订桶装水;维修人员可以处理并跟进报修单;商家可以发布和管理桶装水商品;管理员则负责所有基础数据的配置与后台维护。

1000

Java Web 学生宿舍信息系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

Java Web 学生宿舍信息系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍

m0_68383856的博客 824

基于SpringBoot的学生宿舍水电费缴费系统2py81.

开发工具:IntelliJ IDEA,VScode;数据库管理软件:Navicat;服务器运行平台:Tomcat;开发技术框架:MyBatis,Spring Boot,Vue;客户端运行平台:Google等。基于SpringBoot和Vue作为现代Web开发中常用的技术栈,两者通过系统功能的优化设计和前后端技术的合理应用,能够为系统的架构设计、功能实现和性能提升提供强有力的支持。(1)首先通过查阅国内外对本系统的研究,选出相应的技术方案(2)进行需求分析,规划各模块功能,并画出流程图。

QQ242219979的博客 654

Java Web 学生宿舍管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

Java Web 学生宿舍管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过。在校期间积极参与实验室项目研发,现为优快云特邀作者、掘金优质创作者。专业毕业设计指导、项目源码开发、技术答疑解惑,用学生视角理解学生需求,提供最贴心的技术帮助。有自己的项目库存,不需要找别人拿货再加价,所以能给到超低价格。遇见即是缘,欢迎交流,你别地能找到的源码我都有!可以直接联系我查看详细视频,个性签名!

yydYYDD的博客 122
上一篇: 宿舍管理查询系统
下一篇: java实现多态的两种方式(接口、抽象类)
DialogD
博客等级 码龄9年 10粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值