基于SSM+VUE的学生宿舍管理系统

news2024/11/17 6:21:08

文未可获取一份本项目的java源码和数据库参考。

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,当今社会正快速向数字化,信息化,网络化迈进,管理信息系统的作用也越来越大。高等学校作为培养高新技术人才的场所,自然也成为计算机高新技术发展的先驱, 学生宿舍信息管理系统也就应运而生了。

在计算机飞速发展的今天,将计算机这一信息处理利器应用于学校的日常管理已是势必所然,将各类管理系统应用到学校的各项管理中,这将为学校管理带来前所未有的改变,以及意想不到的效益,同时也会为学校全面建设及飞速发展提供无限潜力。采用计算机管理已成为学校管理科学化和现代化的重要标志,也将决定着一个学校的层次和位置。

学生宿舍是大学生学习,生活,休息的重要场所,使用管理信息系统来进行大学宿舍的管理工作无疑将提高宿含管理:工作的效率和保证信息的准确性。目前,各学校的大部分管理工作已基本上实现全电脑操作,但是学生宿含的管理仍使用人工操作。传统人工操作的宿含管理方式,需要强大的人力进行支持,管理各项信息的准确性也较差。在现今的知识时代,现代社会人们有着高度强烈的时间观念,如果仍使用手工操作,即浪费了人力,又浪费了物力,效率无法提高。

主要模块:管理用户模块(管理员)、用户模块1(学生)、用户模块2(宿管)、用户模块3(辅导员)。

主要功能:

新生通过管理员分配的学号进行注册(性别、学院、专业、年级),注册完成之后登录进入。弹出学生用户界面。宿管通过管理员以宿舍楼名称分配的登录账号进行登录,弹出宿管用户界面。辅导员通过管理员分配的辅导员账号进行登录,进入辅导员用户界面。

管理员模块:

1.所用用户账号的增删改查,以及权限添加等。

学生模块:

1.新生选宿及床位选择:系统根据学生所注册的性别及学院分配所在宿舍楼(例:澜湄学院男生慧苑或博济,女生荷苑3C)然后学生选择宿舍门牌号(可以查看是4人间或6人间等,并在下面进行价格标注:xxx/年),之后进入床位选择,如果已经有人选择则变成红色,没有就是绿色。床位选择完成之后进行确认,显示该房间已经有多少人选择;

2.宿舍调换:学生后期需要进行宿舍调换,在此功能提交申请。辅导员允许之后,学生可以查看其他宿舍入住情况,选择确认之后,系统把之前该生所住的宿舍信息取消。并把新的住宿信息提供给宿管用户;

3.维修上报:学生在此功能进行输入,宿管进行查看。学生如果问题解决,在此模块点击已解决。系统清除记录;

4.水电费缴费:学生在此模块查询自己所属宿舍水电费情况进行缴费;

5.宿舍考勤签到打卡:学生在此模块进行宿舍签到打卡;

6.洗衣房洗衣机空闲数量查看;

7.毕业生退宿:毕业生在此模块进行申请,宿管清点宿舍物品之后审批。审批完成即退出宿舍,系统清除该账号。

宿管模块:

1.学生宿舍查询:输入学生宿舍号即可查询该宿舍所住学生信息,输入学生学号即可查询学生所在宿舍(只可以查看本栋宿舍学生信息);

2.消息发布:卫生整改,失物招领等;

3.查看维修上报:在此模块查询学生进行的宿舍维修上报;

4.宿舍调换:学生宿舍调换之后进行确认查看;

5.毕业生退宿:在此模块审批毕业生退宿申请,并进行确认。

辅导员模块:

1.学生宿舍查询:输入学生宿舍号即可查询该宿舍所住学生信息,输入学生学号即可查询学生所在宿舍(只可以查看自己管理班级的学生信息);

2.宿舍考勤签到打卡:辅导员在此模块查看宿舍签到打卡;

3.宿舍调换:辅导员在此功能查看学生申请,是否允许学生调换宿舍;

4.账号异常修改:学生的账号出现注册出现问题,教师可在此模块进行修改。

方法:

本系统开发使用Java,Java具有跨平台能力,简单性、面向对象、分布式、安全性、可移植性等优势,使用Java进行开发,其后端是使用SSM搭建框架,也就是Spring+SpringMVC+MyBatis,因为其有较为简洁的持久化框架、简单易学,提供映射标签,支持对象与数据库的ORM字段关系映射,故而采用SSM进行框架搭建。

前端使用VUE框架,VUE是目前很受欢迎的前端框架,是基于 HTML、CSS、JAVASCRIPT的,它简洁灵活,使得 Web 开发更加快捷。

数据库采用MySQL,由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选择 MySQL 作为网站数据库。

开发工具MyEclipse,MyEclipse将开发者常用到的一些有用的插件都集合起来。数据库可视化工具 navicat for mysql。

参考文献

[1]李敏. 基于ABM的学生宿舍能耗管理仿真模型研究[D].深圳大学,2018.

[2] 杨菊梅. 校园学生宿舍管理系统的设计与实现[D].山东大学,2017.

[3] 黄玲芳,刘晓薇,程山英.学生宿舍管理系统的实现[J].电脑知识与技术,2017,13(27):86-88.

[4] 彭晓华.基于B/S模式的高校学生宿舍管理系统的研究与设计[J].信息与电脑(理论版),2016(20):120-121.

[5] 传智播客高教产品研发部著.Java程序设计高级教程[M].北京:人民邮电出版社,2015.

[6] 张丽伟. 学生宿舍管理系统的设计与实现[D].江西财经大学,2016.

[7] Kurniasih Heni,Ford Rebecca M,Keenan Rodney J,King Barbara. The evolution of community forestry through the growth of interlinked community institutions in Java, Indonesia[J]. World Development,2020,139.

[8] 鲁国琪,周鹏凯,卫嘉馨.Java编程语言在计算机软件开发应用中的探究[J].电脑编程技巧与维护,2020(12):5-7.

[9] 齐敏菊.Java程序设计“互联网+”教学模式与方法探索[J].计算机时代,2020(12):66-69.

[10]刘毅.Java高级编程课程思政案例教学初探[J].计算机时代,2020(12):85-87+90.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2184711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VSCode开发Vue3+TS项目中遇到各种波浪线(诊断信息)

一、问题汇总 在使用Visual Studio Code(VSCode)开发Vue3 TypeScript项目时,会遇到各种波浪线错误(诊断信息),这些问题或错误通常由以下几人原因引起的: 1.1 常见问题 1、typeScript配置问题…

【探索 GDB 和 CGDB】:强大的调试工具介绍

📃个人主页:island1314 🔥个人专栏:Linux—登神长阶 ⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 1. 引言📃 1.1 …

Kotlin:1.8.0 的新特性

一、概述 Kotlin 1.8.0版本英语官方文档 Kotlin 1.8.0 中文官方文档 The Kotlin 1.8.0 release is out and here are some of its biggest highlights: Kotlin 1.8.0发布了,下面是它的一些亮点: JVM 平台新增实验性函数:递归复制或删除目录内容改进了 …

SpringMVC——REST

路径请求方式请求行为 查询:GET 新增:POST 修改:PUT 删除:DELETE 有重复的东西怎么办

第L6周:机器学习|支持向量机(SVM):2. 支持向量机实战

本文为365天深度学习训练营 中的学习记录博客原作者:K同学啊 这里展示一下怎么调用scikit-learn库实现线性SVM,知道怎么调用扩展一下知识面就OK了。 1.scikit-learn库实现线性可分的SVM from sklearn import datasets from sklearn.model_selection im…

聊聊光刻工序常见术语(2)

上次,我们总结了光刻工序部分的术语,见文章: 《光刻工序常见术语中英文对照(1)》 这次,我们把剩下的又总结了一些,供大家参阅。 1,Developer Mist:显影液回溅产生的水…

计算机毕业设计 基于SpringBoot和Vue的课程教学平台的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

STM32(五)GPIO输入硬件电路及C语言知识复习

本小节主要是GPIO输入模式下的硬件电路和C语言知识的回顾 C语言中的数据:定义和引用 一、GPIO输入模式下的硬件和电路 1.按键介绍 可以用延时函数消除按键抖动 2.传感器模块介绍 (1)传感器元件的电阻会随模拟量的变化而变化,通…

【算法】链表:206.反转链表(easy)

系列专栏 《分治》 《模拟》 《Linux》 目录 1、题目链接 2、题目介绍 3、解法(快慢指针) 解题步骤: 关键点: 复杂度分析: 4、代码 1、题目链接 206. 反转链表 - 力扣(LeetCode) …

通信工程学习:什么是SMTP简单邮件传输协议

SMTP:简单邮件传输协议 SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议,是用于电子邮件传输的标准协议。它定义了电子邮件在互联网上的传输方式,以及邮件服务器之间的通信方式。以下是对SMTP协议…

Stream流的初步认识,Stream流的思想和获取Stream流

一.Stream流的作用 package com.njau.my_stream;import java.util.ArrayList;/*** 目标:认识Stream流* 案例:将以“张”开头的人名筛选出来到一个新的集合中去,再将其中三个字的名字的筛选出来到新集合中去*/ public class StreamDemo1 {pub…

【算法竞赛】算法复杂度

计算的资源是有限的,竞赛题会限制代码所使用的计算资源。 计算资源有两种:计算时间和存储空间。与此对应的有时间复杂度和空间复杂度,时间复杂度衡量计算的次数,空间复杂度衡量需要的存储空间。 编程竞赛的题目在逻辑、数学、算法上有不同的难度:简单的题目,可以一眼看懂;复 …

1.8 物理层下的传输媒体

欢迎大家订阅【计算机网络】学习专栏,开启你的计算机网络学习之旅! 文章目录 1 导引型传输媒体1.1 双绞线1.2 同轴电缆1.3 光缆 2 非导引型传输媒体2.1 无线电微波通信2.2 多径效应2.3 卫星通信2.4 无线局域网 在数据通信系统中,传输媒体是发…

排水系统C++

题目: 样例解释: 1 号结点是接收口,4,5 号结点没有排出管道,因此是最终排水口。 1 吨污水流入 1 号结点后,均等地流向 2,3,5 号结点,三个结点各流入 1/3 吨污水。 2 号结点流入的 1/3​ 吨污水将均等地流向…

【Nacos 架构 原理】服务发现模块之Nacos注册中心服务数据模型

文章目录 服务(Service)和服务实例(Instance)定义服务服务元数据定义实例实例元数据持久化属性 集群定义集群 生命周期服务的生命周期实例的生命周期集群的生命周期元数据的生命周期 服务(Service)和服务实…

vue3中el-input在form表单按下回车刷新页面

摘要&#xff1a; 在input框中点击回车之后不是调用我写的回车事件&#xff0c;而是刷新页面&#xff01; 如果表单中只有一个input 框则按下回车会直接关闭表单 所以导致刷新页面 再写一个input 表单 &#xff0c;并设置style“display:none” <ElInput style"display…

畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)

畅阅读系统小程序 目录 基于java的畅阅读系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布道师…

用C语言实现通讯录(顺序表实现)

SeqList.h 顺序表的头文件 #include <stdio.h> #include <stdlib.h> #include <assert.h> #include <string.h> #include "Contact.h" typedef PerInfo SLDatatype;//PerInfo为结构体类型//动态顺序表 typedef struct SeqList {SLDatatype…

量产小妙招---向量间的Project和Product

1 背景 在日常工作中&#xff0c;不管是在感知或者规控&#xff0c;或者其它的模块中&#xff0c;经常需要处理两个向量之间的关系&#xff0c;这就引入了本篇博客和读者朋友们讨论的一个话题&#xff1a;Project和Product。 2 Project和Product 向量间的Project和Product在定义…

STM32单片机编程调试常见问题(二) Keil5软件调试中常见的配置问题

文章目录 一.概要二.‌Keil5‌调试时无法打断点并且部分代码语句执行被优化三.Keil5烧录STM32程序代码后无法自动复位四.Keil5调试时Watch界面中的变量不会实时更新五.Keil5编译后无法进行 go to跳转到变量或函数六.Keil5编辑时注释输入中文显示乱码问号七.Keil5退出调试时出现…