用C语言开发一个简单的学生宿舍管理系统。
【数据结构】1、学生住宿数据文件。每名学生的住宿信息包括:宿舍号,床位数,姓名,学号,电话,寝室长学号、寝室长姓名,寝室长电话等基本信息。
2、用户数据文件。每个用户的信息包括:用户账号、密码、 权限级别(区别系统管理员用户和普通用户)。
【系统实现功能】
1、系统管理员(楼长)处理模块
(1)用户信息管理:①创建普通用户账号,②删除普通用户账号,③可重置某单个用户密码。
(2)住宿信息管理:①输入学生住宿信息;②更新、删除学生住宿信息;③查询住宿信息。支持以下几种查询方式:(a)按宿舍号查询(精确查找,或模糊查找) (b)按寝室长学号或电话查询(c)按住宿学生本人信息查询。④浏览宿舍信息。
2、普通用户(楼管阿姨)管理模块
(1)用户信息管理。用户可更改自己账号的密码。
(2)查询学生住宿信息。支持的查询方式同系统管理员模式下的查询功能。
(3)浏览宿舍入住信息。
(4)查询空闲床位
3、扩展功能:可以按照自己的程度进行扩展。比如(1)对宿舍基本信息进行统计(如是否有空床位,房间人数)(2)报表打印功能等(3)批量删除毕业生住宿信息(4)统计空闲宿舍信息。总之,可以根据自己需求进行分析功能。