Java期末 基于Javaswing +mysql 实现的 学生宿舍管理系统作业 通俗易懂 导入就可以使用

学生宿舍管理系统

更新时间 2021.3.23
前言:
这是 一个基于javaSwing的小系统,当时是用来大二java的期末答辩作业,项目知识用到了简单的java知识并没有高深的东西, 现在我把源码、sql文件、和可执行程序放到网盘中了,大家有需要直接导入sql文件就可使用、下面是一些简单的介绍。(网盘链接在底部)

开发工具:

myeclipse10 (jdk1.7)+mysql

总结构:

jdbc是连接数据库,MainFrame是登陆界面
ManagementInterface是管理学生界面
studentFrame 是学生登陆看到的界面

在这里插入图片描述

展示:

1.登陆界面
可选择学生,宿管,登陆。
这里不做过多叙述,大家可以根据自己的喜好来做。在这里插入图片描述
2.宿管管理学生界面
在这里插入图片描述
增加学生:
在这里插入图片描述

修改学生:
当点击修改学生时,鼠标需要先选定一行,否则会提示。然后会弹出原有信息,在原有信息上进行更改。
在这里插入图片描述
代码:在这里插入图片描述
宿舍管理界面:
在这里插入图片描述
功能大概一致。
3.学生查看信息页面
就是普通的信息展示,当学生登陆自己学号密码时可以看到自己是否,在宿管那有档案。
没有会显示;
在这里插入图片描述
有档案的话显示:
在这里插入图片描述
由于代码有点小多不好展示,我就不逐个展示了。

数据库结构:

大家如果想直接用的话需要按照下面的创建几张表即可。
1.宿舍表

结构:
在这里插入图片描述
创建宿舍表:

CREATE TABLE `dorm` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `dno` varchar(10) NOT NULL,
  `existStu` int(11) DEFAULT '0',
  `dnoMaxStu` int(11) DEFAULT '4',
  `dnoFloor` int(11) DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `dno` (`dno`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8

2.学生表
结构:
在这里插入图片描述
创建学生表:

CREATE TABLE `student` (
  `sno` varchar(10) NOT NULL,
  `sName` varchar(30) NOT NULL,
  `sSex` varchar(10) NOT NULL,
  `sCollege` varchar(20) NOT NULL,
  `sDept` varchar(40) NOT NULL,
  `sGrade` varchar(20) NOT NULL,
  `sPhone` varchar(20) DEFAULT NULL,
  `dno` int(11) NOT NULL,
  PRIMARY KEY (`sno`),
  KEY `sdno_dno` (`dno`),
  CONSTRAINT `sdno_dno` FOREIGN KEY (`dno`) REFERENCES `dorm` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

3.学生学号密码表:
结构:在这里插入图片描述
创建学号密码表:

CREATE TABLE `studentaccount` (
  `account` varchar(20) NOT NULL,
  `passwd` varchar(20) NOT NULL,
  PRIMARY KEY (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

4.宿管表
在这里插入图片描述
创建宿管表:

CREATE TABLE `housemaster` (
  `account` varchar(10) NOT NULL,
  `passwd` varchar(10) NOT NULL,
  PRIMARY KEY (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

阐述:学生表的学号为主键,学生表的宿舍号外键连接宿舍表的主键id。

结尾

总体来说 系统是比较简单的,但是功能却很足够。下面是代码资源有需要自取。
链接:https://pan.baidu.com/s/1SCxKxTO4KYfRA4K2VvMkpQ
提取码:abcd
复制这段内容后打开百度网盘手机App,操作更方便哦

最后希望大家学业有成,考试取得好成绩。

Java小白修炼手册

  • 18
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值