学生宿舍管理系统, 具有增加数据、更新数据、查询数据、删除数据、列表显示数据等功能。

学生宿舍管理系统
对学生的宿舍信息(楼号、房间号、床位号、学号、姓名、性别、系别、班级)进行管理,具有增加数据、更新数据、查询数据、删除数据、列表显示数据等功能。
【功能要求】
(1) 添加数据功能:完成一个(或多个)学生入住宿舍信息的登记。
(2) 更新功能:用于实现对记录的修改,用户首先输入学生的学号,然后查询该学生的宿舍信息,最后更新该学生的宿舍信息。
(3) 删除功能:用于删除指定学号的学生宿舍信息。
(4) 查询功能:可选择按指定学生学号查询,或者按学生姓名进行查询,或者按学生所在的宿舍查询(二级菜单),然后列出满足条件且未删除的学生宿舍信息。
(5) 显示功能:用于以列表的方式显示所有未删除的宿舍信息。
(6) 统计输出:统计指定的班级入住各楼的人数。
(7) 排序:按指定宿舍号由低到高的顺序输出所有学生的信息;
(8) 系统以菜单方式工作。提示:可选用switch-case语句。

像这种程序,不是很多吗,网上都泛滥了,你可以参考这篇文章,很详细,后面也有全部的运行代码
https://wenku.baidu.com/view/bec91fb267ec102de3bd8919.html
如有帮助,请采纳一下,谢谢O(∩_∩)O

https://www.renrendoc.com/paper/110763218.html

你这是打算一张表实现吗

数据结构:学生信息表:楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号。
新增加修改:
IF NOT EXISTS(SELECT 1 FROM 学生信息表 where 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号)
BEGIN
INSERT INTO 学生信息表(楼号,房间号,床位号,学号,姓名,性别,系别,班级,主键:房间号,床位号,学号)
VALUES(@楼号,@房间号,@床位号,@学号,@姓名,@性别,@系别,@班级,@主键:@房间号,@床位号,@学号)
END

EBGIN
UPDATE 学生信息表
SET 楼号=@楼号,.........
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
END
删除:
DELETE FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
查询:
SELECT 楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号 FROM 学生信息表
WHERE 学号=@学号 OR 姓名 LIKE '%'+@姓名+‘%’ OR 宿舍LIKE '%'+@宿舍+‘%’
显示未删除数据:
SELECT 楼号、房间号、床位号、学号、姓名、性别、系别、班级,主键:房间号、床位号、学号 FROM 学生信息表
统计输出:统计指定的班级入住各楼的人数。
SELECT COUNNT(楼层) AS T_Studentinfo ,班级 FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
GROUP BY 班级

排序:按指定宿舍号由低到高的顺序输出所有学生的信息;
SELECT 宿舍 FROM 学生信息表
WHERE 房间号=@房间号 AND 床位号=@床位号 AND 学号=@学号
ORDER BY 宿舍号 DESC