zoukankan      html  css  js  c++  java
  • 面向对象设计大作业第二阶段:自选题目

    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包含了什么类。

  • 相关阅读:
    DRF小结
    js中BOM与DOM的概念与区别
    css单位分析、颜色设置与调色板
    css中伪类与伪元素的区别
    flexbox与grid layout的区别
    grid的简单使用
    position属性的总结
    html,css
    homework
    aboutme and my goal
  • 原文地址:https://www.cnblogs.com/LIUHUAIYU/p/14110138.html
Copyright © 2011-2022 走看看