面向对象设计大作业第二阶段:自选题目

Java作业设计——图书馆系统

1.功能调查与系统功能框架图:

针对管理员方面设计、可以对图书与读者管理

2.类的设计:

3.类说明:

Manage:

属性:ManagerName

方法:OpenLibrary(in Library) 打开书库

​ AddBook(in BookName, in BookId) 添加图书

​ ModifyBook(in BookId) 修改图书

​ CheckInformatin() 查看图书

​ AddReader(in ReaderName, in ReaderId) 添加读者

​ DeleteReader(in ReaderId) 删除读者

​ ModifyReader(in ReaderId) 修改读者

Book:

属性:BookName

​ BookId

​ BorrowingStates

​ Location

方法:

​ ModifyBorrowingState() 修改借阅状态(在馆、借出)

​ DisplayLocation() 显示位置(馆藏位置、借阅读者)

Reader :

属性:

​ ReaderName

​ ReaderId

方法:

​ BorrowBook(in BookId) 借书

​ ReturnBook(in BookId) 还书

​ CheckBook(in BookName) 查看图书(按照书名)

​ CheckBook(in BookId) 查看图书(按照书号)

​ CheckBook(in BookName, in BookId)

4.系统的包(package)的规划设计:

  • book包
    • 根据用户借还修改书籍的当前状态
  • Reader包
    • 修改密码
    • 修改用户信息
  • Manager包
    • 修改密码

请参考要求1。可以画UML包图。不仅要有package、还要有该package包含了什么类。

posted @ 2020-12-09 18:11  网络1912刘怀宇  阅读(89)  评论(0编辑  收藏  举报