学生宿舍管理系统uml
时间: 2023-10-03 09:02:11 浏览: 229
学生宿舍管理系统的UML可以根据需求分析的功能模块图来设计。整个系统可以分为三个子系统:宿舍楼学生子系统、宿舍楼管理员子系统和系统管理员子系统。
宿舍楼学生子系统的功能模块包括:
- 登录宿舍楼学生子系统
- 查询相关公告
- 查询所在宿舍的信息
- 查询宿舍电费信息
- 查询离返校记录
- 提交报修信息
- 插入离返校时间
宿舍楼管理员子系统的功能模块包括:
- 登录宿舍楼管理员子系统
- 查询宿舍楼的所有信息
- 查询宿舍及学生信息
- 按学号查询学生住宿的详细信息
- 按宿舍号查询所住学生的详细信息
- 查询所有宿舍报修的信息
- 修改学生的宿舍信息
- 提交宿舍卫生得分
- 登记报修解决
系统管理员子系统的功能模块包括:
- 登录系统管理员子系统
- 管理宿舍楼管理员信息
- 管理宿舍信息
- 管理宿舍楼的学生信息
- 查询所有宿舍楼的学生宿舍信息
- 查询所有宿舍的信息
- 查询各个宿舍楼的学生宿舍信息
相关问题
学生宿舍管理系统uml类图
学生宿舍管理系统的UML类图包括以下几个类:学生、宿舍、宿舍管理员、宿舍楼。
学生类包括属性:学号、姓名、性别、年龄、所在宿舍。
宿舍类包括属性:宿舍号、所在宿舍楼、可容纳人数、已住人数。
宿舍管理员类包括属性:工号、姓名、管理的宿舍楼。
宿舍楼类包括属性:楼号、楼名、所在校区、所属学校。
在UML类图中,学生和宿舍之间是双向关联关系,一个学生可以住在一个宿舍,一个宿舍可以容纳多个学生。宿舍和宿舍管理员之间是双向关联关系,一个宿舍管理员管理一个宿舍楼,一个宿舍楼可以有多个宿舍管理员。宿舍和宿舍楼之间是单向关联关系,一个宿舍属于一个宿舍楼,但一个宿舍楼可以包含多个宿舍。
此外,还可以在UML类图中添加方法,如学生可以申请换宿舍、宿舍管理员可以进行宿舍分配等操作的方法。
通过这样的UML类图,可以清晰地显示出学生宿舍管理系统中各个类之间的关系和属性,为系统的设计和实现提供了良好的参考。
希望我的回答能够帮到你。
学生宿舍管理系统uml数据字典
好的,以下是学生宿舍管理系统的 UML 数据字典:
1. 学生(Student)
属性:
- 学号(id):字符串类型,唯一标识一个学生
- 姓名(name):字符串类型
- 性别(gender):字符串类型,取值为“男”或“女”
- 年龄(age):整型
- 所在宿舍楼号(buildingNumber):字符串类型
- 所在宿舍房间号(roomNumber):字符串类型
2. 宿舍楼(Building)
属性:
- 楼号(number):字符串类型,唯一标识一个宿舍楼
- 楼名(name):字符串类型
- 总层数(totalFloors):整型
- 每层房间数(roomsPerFloor):整型
3. 宿舍房间(Room)
属性:
- 房间号(number):字符串类型,唯一标识一个宿舍房间
- 所在楼号(buildingNumber):字符串类型
- 所在楼层(floorNumber):整型
- 床位数(beds):整型
- 当前入住人数(currentOccupancy):整型
4. 宿舍管理员(DormManager)
属性:
- 工号(id):字符串类型,唯一标识一个宿舍管理员
- 姓名(name):字符串类型
5. 维修工人(MaintenanceWorker)
属性:
- 工号(id):字符串类型,唯一标识一个维修工人
- 姓名(name):字符串类型
6. 维修记录(MaintenanceRecord)
属性:
- 记录号(id):字符串类型,唯一标识一条维修记录
- 报修时间(reportTime):日期时间类型
- 维修时间(maintenanceTime):日期时间类型
- 报修人(reporter):字符串类型,记录报修人的姓名
- 维修工人(worker):字符串类型,记录维修工人的姓名
- 维修内容(content):字符串类型
7. 报修记录(RepairRecord)
属性:
- 记录号(id):字符串类型,唯一标识一条报修记录
- 报修时间(reportTime):日期时间类型
- 报修人(reporter):字符串类型,记录报修人的姓名
- 报修内容(content):字符串类型
阅读全文