新南威尔士大学COMP2511 Assignment1 课业解析
新南威尔士大学COMP2511Assignment1课业解析
题意:
实现一个场地租赁系统的后台系统,用户可以创建、修改和取消会场的预订。处理输入的一系列指令,按要求输出制定内容。
解析:
每个会场有大中小三种不同规格的房间,创建会场房间的指令如下:
{"command":"room","venue":"Zoo","room":"Penguin","size":"small"}
表示会场Zoom有一个叫做Penguin的小房间;预订房间的指令如下:
{"command":"request","id":"Annual Meeting","start":"2019-03-25","end
":"2019-03-26","small":1,"medium":0,"large":1},表示申请一个年度会议的房间预订,起止时间为2019年3月25日至26日,,预订一个大房间和一个小房间;更改预订的指令是change,值得注意的是change会先释放掉原预订的所有房间,重新预订新房间;取消预订的指令是cancel,释放房间并删除预订;list指令用于显示会场所有房间的预订情况,每个房间的不同预订按时间先后顺序排列。需要画UML类图及实现编程。
涉及知识点:
列表list、类的设计
更多可加薇❤讨论:qing1119X