练习一
请按照下列描述建立类图
– 一个年级有5到10个班级
– 一个班级有20到40名学生
– 每个班级有一名班主任
– 每个班级可能有一名副班主任
class班级:属性: student、teacher、header teacher 操作:placement(分班)
headteacher班主任:属性: name、gender 操作:managementclass(管理班级)
deputyheadteacher副班主任:属性: name、gender 操作:managementclass(管理班级)
student学生:属性 :name、sno、gender 操作:lecture(听课)、writehomeword(写作业)
grade年级:属性 :class、teacher 操作:grades(分年级)
练习二
reader读者:属性:reader_id、reader_name、borrowed 操作:addborrowed(借书)、deleteborrowed(还书)、reservation(预订)、cancelreservation(取消预订)、query(查询)
fine罚款:属性:overdue 操作:overduefine(逾期罚款)
books图书:属性 :books_ISBN、books_name 操作:reservation(预订)
admin管理员:属性 :admin_numbering、admin_name 操作:lend(借出图书)、
return(归还图书)、maintainbibliography(维护书目)、maintainreaderinformation(维护读者信息)
boorow借阅:属性 :boorow_boookname、boorow_ISBN 、boorowdata