基于JavaWeb技术实现宿舍管理系统

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

基于JavaWeb技术实现宿舍管理系统

技术介绍

系统采用三层架构设计开发,页面是JSP技术、jQuery和EasyUI框架,数据库是mysql,数据层访问使用MyBatis框架。

运行环境

JDK1.8

tomcat8.5

MySQL5.7

功能介绍

系统角色分为系统管理员、宿舍管理员、学生。系统的主要功能有:登录功能、学生注册功能、宿舍管理员管理功能、学生管理功能、宿舍楼管理功能、缺勤记录管理功能、修改密码、退出系统。登录、修改密码和退出系统是所有用户都具有的,除了这些系统管理员还具有宿舍管理员管理功能、学生管理功能、宿舍管理功能和缺勤记录管理功能;宿舍管理员还具有学生管理功能、缺勤记录管理功能;学生还具有学生注册功能和缺勤记录查询功能。

登录功能

用户输入账号、密码,勾选账号类型进行登录。

基于JavaWeb技术实现宿舍管理系统

系统管理员模块

基于JavaWeb技术实现宿舍管理系统

宿舍管理员管理功能

对宿舍管理员查询、增加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

学生管理

对学生信息进行查询、添加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

宿舍楼管理

对宿舍楼信息进行查询、添加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

缺勤记录管理

对缺勤记录进行查询、添加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

宿舍管理员模块

基于JavaWeb技术实现宿舍管理系统

学生管理

对宿舍管理员所管理的那栋宿舍楼的学生信息进行查询、添加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

缺勤记录管理

对宿舍管理员所管理的那栋宿舍楼的学生的缺勤记录信息进行查询、添加、修改、删除和条件搜索。

基于JavaWeb技术实现宿舍管理系统

学生模块

基于JavaWeb技术实现宿舍管理系统

缺勤记录功能

查询自己的缺勤记录。

基于JavaWeb技术实现宿舍管理系统

修改密码

用户输入旧密码、新密码和再次输入新密码,点击提交后,则修改密码成功,系统会清除登录信息,用户需重新登录。

基于JavaWeb技术实现宿舍管理系统

退出系统

用户点击退出系统后系统会清除用户此次登录信息退出系统。

实现

数据库的准备

absent(缺勤记录信息表)

字段名 数据类型 是否主键 null 说明
absent_id int 编号
stu_id int 学生表编号
remarks text 备注
date varchar 日期

dormitory(宿舍楼信息表)

字段名 数据类型 是否主键 NULL 说明
dormitory_id int 编号
dormitory_name varchar 宿舍名
brief_introduction text 简介

houseparent(宿舍管理员表)

字段名 数据类型 是否主键 NULL 说明
houseparent_id int 编号
name varchar 姓名
gender char 性别
phone char 电话
dormitory_id int 宿舍楼编号
user_id int 用户编号

student(学生信息表)

字段名 数据类型 是否主键 NULL 说明
stu_id int 编号
student_id char 学号
gender char 性别
dormitory_id int 宿舍楼编号
phone char 电话
dorm_no char 寝室号
user_id int 用户编号
s_name varchar 姓名

USER(用户表)

字段名 数据类型 是否主键 NULL 说明
user_id int 编号
user_name varchar 用户名
password varchar 密码
nature char 用户性质

数据库sql语句:

/*
SQLyog Enterprise v12.14 (64 bit)
MySQL - 5.7.38-log : Database - practical_training
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`practical_training` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `practical_training`;

/*Table structure for table `absent` */

DROP TABLE IF EXISTS `absent`;

CREATE TABLE `absent` (
  `absent_id` int(11) NOT NULL AUTO_INCREMENT,
  `stu_id` int(11) NOT NULL,
  `remarks` text,
  `date` varchar(10) NOT NULL,
  PRIMARY KEY (`absent_id`),
  KEY `stu_id` (`stu_id`),
  CONSTRAINT `absent_ibfk_1` FOREIGN KEY (`stu_id`) REFERENCES `student` (`stu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

/*Data for the table `absent` */

insert  into `absent`(`absent_id`,`stu_id`,`remarks`,`date`) values 

(3,3,'','2022-03-05'),

(4,14,'','2022-03-14'),

(6,10,'','2022-03-03'),

(7,15,'','2022-05-11'),

(8,20,'','2022-05-10'),

(9,17,'','2022-05-07'),

(10,2,'','2022-06-16'),

(11,2,'','2022-06-24'),

(12,15,'宿舍管理员添加测试','2022-06-25'),

(13,22,'3点才回的','2022-06-18');

/*Table structure for table `dormitory` */

DROP TABLE IF EXISTS `dormitory`;

CREATE TABLE `dormitory` (
  `dormitory_id` int(11) NOT NULL AUTO_INCREMENT,
  `dormitory_name` varchar(10) NOT NULL,
  `brief_introduction` text,
  PRIMARY KEY (`dormitory_id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

/*Data for the table `dormitory` */

insert  into `dormitory`(`dormitory_id`,`dormitory_name`,`brief_introduction`) values 

(5,'3号楼','无了无'),

(7,'7号楼','这是女生宿舍'),

(8,'8号楼','空宿舍'),

(9,'9号楼','研究生宿舍'),

(10,'10号楼','教职工宿舍'),

(11,'11号楼','插入测试2'),

(12,'12号楼','插入测试3'),

(13,'15号楼','成功了'),

(15,'1号楼','有历史的一栋宿舍'),

(16,'2号楼','一直都是'),

(17,'17号楼',''),

(18,'19号楼','成功成功');

/*Table structure for table `houseparent` */

DROP TABLE IF EXISTS `houseparent`;

CREATE TABLE `houseparent` (
  `houseparent_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) NOT NULL,
  `gender` char(2) NOT NULL,
  `phone` char(11) NOT NULL,
  `dormitory_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`houseparent_id`),
  KEY `dormitory_id` (`dormitory_id`),
  KEY `user_id` (`user_id`),
  CONSTRAINT `houseparent_ibfk_1` FOREIGN KEY (`dormitory_id`) REFERENCES `dormitory` (`dormitory_id`),
  CONSTRAINT `houseparent_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

/*Data for the table `houseparent` */

insert  into `houseparent`(`houseparent_id`,`name`,`gender`,`phone`,`dormitory_id`,`user_id`) values 

(2,'李凤','女','13724760961',5,4),

(4,'李四','男','12345678901',11,5),

(5,'杨琴','女','13558954912',13,6),

(6,'王五','男','13789546524',5,7),

(8,'郑雪','女','13456789542',15,9),

(9,'宋和','男','13456879521',9,8),

(10,'刘枫','男','13745687452',9,16),

(12,'王宝贵','男','13745892784',8,12),

(13,'冼彩','女','18569742563',10,10),

(15,'雷秦','男','13447746362',15,18);

/*Table structure for table `student` */

DROP TABLE IF EXISTS `student`;

CREATE TABLE `student` (
  `stu_id` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` char(4) NOT NULL,
  `gender` char(2) NOT NULL,
  `dormitory_id` int(11) DEFAULT NULL,
  `phone` char(11) NOT NULL,
  `dorm_no` char(6) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  `s_name` varchar(20) NOT NULL,
  PRIMARY KEY (`stu_id`,`student_id`),
  KEY `dormitory_id` (`dormitory_id`),
  KEY `user_id` (`user_id`),
  CONSTRAINT `student_ibfk_1` FOREIGN KEY (`dormitory_id`) REFERENCES `dormitory` (`dormitory_id`),
  CONSTRAINT `student_ibfk_3` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;

/*Data for the table `student` */

insert  into `student`(`stu_id`,`student_id`,`gender`,`dormitory_id`,`phone`,`dorm_no`,`user_id`,`s_name`) values 

(2,'0002','男',5,'13724760692','3-211',42,'吴为'),

(3,'0003','女',5,'13414987965','3-101',19,'欧金凤'),

(4,'0004','男',16,'13516877895','2-120',20,'李四'),

(5,'0005','男',7,'13754896854','7-608',21,'杨过'),

(7,'1023','男',9,'18546975848','9-586',23,'张凡'),

(8,'0123','男',12,'17598648263','12-698',24,'宋江'),

(9,'2015','女',15,'16589759648','1-987',25,'孙二娘'),

(10,'1256','男',12,'16587944856','12-895',26,'曾小贤'),

(11,'3658','女',10,'13459876825','10-895',27,'叶小苹'),

(12,'4567','男',15,'15322468959','1-315',28,'陈江河'),

(14,'3698','女',8,'17894568745','8-897',29,'孙大圣'),

(15,'1358','男',5,'13597584684','3-456',30,'叶开'),

(16,'6598','女',13,'13789546958','15-895',31,'徐娘子'),

(17,'0269','男',7,'13548974864','7-990',33,'宋乐'),

(20,'2563','男',10,'13414987966','10-112',36,'张良'),

(21,'1987','女',9,'13487956485','9-226',40,'杨丽丽'),

(22,'8888','男',9,'13548785898','9-256',39,'梁柱'),

(23,'7456','女',7,'13789546859','7-498',38,'杨山伯'),

(24,'2202','女',7,'13548957689','7-856',41,'杨秀丽');

/*Table structure for table `user` */

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_name` varchar(20) NOT NULL,
  `password` varchar(20) NOT NULL,
  `nature` char(2) NOT NULL COMMENT '账号的性质,-1:系统管理员,0:宿舍管理员,1:学生',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;

/*Data for the table `user` */

insert  into `user`(`user_id`,`user_name`,`password`,`nature`) values 

(1,'admin','123456','-1'),

(2,'lwg','123','0'),

(3,'za','1234','1'),

(4,'sul','123','0'),

(5,'hu','1234','0'),

(6,'vg','456','0'),

(7,'io','9099','0'),

(8,'tgiet','546456','0'),

(9,'vbjkg','45648','0'),

(10,'fjggij','45678','0'),

(11,'ffgg','123456','0'),

(12,'afg','789','0'),

(13,'hiop','456','0'),

(14,'gif','123456','0'),

(15,'xb','456879','0'),

(16,'nj','789','0'),

(17,'zf','132','0'),

(18,'fft','456','0'),

(19,'zagi','123','1'),

(20,'opo','123','1'),

(21,'per','456','1'),

(22,'ritj','789','1'),

(23,'gigk','693','1'),

(24,'ggee','789','1'),

(25,'iotr','123','1'),

(26,'ytu','456','1'),

(27,'itreq','1234','1'),

(28,'fjg','123','1'),

(29,'fjeit','456','1'),

(30,'fffeer','456','1'),

(31,'fffeqqq','123','1'),

(32,'qqe','123','1'),

(33,'lfoeo','456','1'),

(34,'firir','123','1'),

(35,'ieoe','123','1'),

(36,'fefef','456','1'),

(37,'qee','123','1'),

(38,'ffeg','123','1'),

(39,'ree','123','1'),

(40,'fig','1345656','1'),

(41,'yly','123456','1'),

(42,'ylyl','123','1'),

(43,'lgl','123456','1'),

(44,'glg','123456','1'),

(45,'htu','123456','-1'),

(46,'kkkk','123','-1'),

(47,'op','123456','0');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

,‘123’,‘1’),

(39,‘ree’,‘123’,‘1’),

(40,‘fig’,‘1345656’,‘1’),

(41,‘yly’,‘123456’,‘1’),

(42,‘ylyl’,‘123’,‘1’),

(43,‘lgl’,‘123456’,‘1’),

(44,‘glg’,‘123456’,‘1’),

(45,‘htu’,‘123456’,‘-1’),

(46,‘kkkk’,‘123’,‘-1’),

(47,‘op’,‘123456’,‘0’);

/*!40101 SET SQL_MODE=@OLD_SQL_MODE /;
/
!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS /;
/
!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS /;
/
!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;文章来源地址https://www.toymoban.com/news/detail-498352.html


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

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

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

相关文章

  • 46基于java的校园宿舍管理系统设计与实现

    本章节给大家带来一个基于java的校园宿舍管理系统设计与实现,可适用于智慧校园宿舍管理系统,基于java学生宿舍管理系统,基于java的学生宿舍管理系统,java校园宿舍系统,springboot宿舍管理系统,大学宿舍管理系统; 现在的信息时代是各种资讯纷至沓来的一个年代,而这种

    2024年02月08日
    浏览(42)
  • 基于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日
    浏览(151)
  • 案例119:基于微信小程序的宿舍管理系统设计与实现

    文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序运行软件:微信开发者 目录 目录 前言 系统展示 管理员模块的实现 学生信息管理 公告信息管理 宿舍信息

    2024年01月19日
    浏览(53)
  • ssm基于Java Web的学生宿舍管理系统设计与实现论文

    现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本学生宿舍管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人

    2024年02月20日
    浏览(52)
  • 一个基于SpringBoot+Vue前后端分离学生宿舍管理系统详细设计实现

    博主介绍 : ✌ 全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟 2022-2024年

    2024年02月07日
    浏览(137)
  • 基于Java web宿舍管理系统的设计与实现(论文+源码)_kaic

    摘  要 系统根据现代宿舍现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对宿舍管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在

    2024年02月22日
    浏览(44)
  • 基于springboot+Vue+ Element-Plus+mysql实现学生宿舍管理系统

    系统主要功能: 系统管理员:用户管理(学生信息、宿管员信息)、宿舍管理(楼宇信息、房间信息)、信息管理(公告信息、报修信息)、申请管理(调宿申请)、访客管理、水电费管理、卫生检查、个人信息 宿管员:用户管理(学生信息)、宿舍管理(楼宇信息、房间

    2024年02月06日
    浏览(50)
  • 基于Java的高校宿舍管理系统设计与实现(源码+lw+部署文档+讲解等)

    💗 博主介绍 :✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅 👇🏻 2023-2024年最值得选的微信小程序毕业设

    2024年02月07日
    浏览(48)
  • 基于java学生宿舍管理系统的设计和实现-毕业论文(可仅作参考)

    可以仅作参考宝子们 ,这个只有论文版本不包含代码哦~ 论文word版本我会上传到资源里面供宝子看 1.1 研究背景 现在的信息时代是各种资讯纷至沓来的一个年代,而这种资讯的传输都需要使用计算机。在目前现状中,各行各业均能很普遍地应用其相应的专有系统,其物品遗失内容

    2024年02月01日
    浏览(33)
  • 基于JavaWeb的订餐管理系统的设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问题,今天给在家介绍一篇基于JavaWeb的订餐管理系统

    2024年02月10日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包