根据以下要求画出uml用例图和类图。学生公寓管理系统主要用于帮助学校管理学生公寓,用于保障学校以及学生的权益。该系统主要包括以下功能: 1、系统管理功能:用户登录、用户密码修改、用户管理、退出系统; 2、公寓管理功能:楼房管理、宿舍管理、员工管理; 3、信息查询功能:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询; 4、出入登记功能:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记; 5、信息修改功能:学生基本信息修改、员工基本信息修改。
时间: 2023-07-10 12:03:12 浏览: 274
UML系统设计(学生信息管理系统)
5星 · 资源好评率100%
以下是学生公寓管理系统的UML用例图:
![学生公寓管理系统UML用例图](https://i.imgur.com/3zjFvQV.png)
以下是学生公寓管理系统的UML类图:
![学生公寓管理系统UML类图](https://i.imgur.com/2hQ9AjJ.png)
类图中包括以下类:
- User:用户类,包括用户名、密码等属性,以及登录、修改密码等方法。
- Student:学生类,继承自User类,包括学生的基本信息,以及修改基本信息的方法。
- Employee:员工类,继承自User类,包括员工的基本信息,以及修改基本信息的方法。
- Dormitory:宿舍类,包括宿舍号、所属楼房、住宿人员等属性,以及查询住宿情况等方法。
- Building:楼房类,包括楼房号、所属学院、所属专业等属性,以及查询住宿情况等方法。
- Item:物品类,包括物品名称、进出状态等属性,以及进出登记等方法。
- Visitor:访客类,包括访客姓名、访问时间等属性,以及访问登记等方法。
以上类之间的关系如下:
- User与Student和Employee之间为继承关系。
- Building和Dormitory之间为组合关系,一个楼房包含多个宿舍。
- Dormitory和Student之间为关联关系,一个宿舍有多个学生。
- Item和Building之间为关联关系,物品进出需要记录所在楼房。
- Visitor和Building之间为关联关系,访客需要记录访问楼房。
阅读全文