zoukankan      html  css  js  c++  java
  • 面向对象设计大作业:图书馆

    1.功能调查与系统功能框架图:本系统应该包含什么功能、谁使用这个系统。

    包含的功能:判断用户是否需要进行借书
    在用户选择借书时,展示出图书列表
    图书列表包含 图书序号、图书名称、作者
    用户选择借书数量、并选择对应图书、借阅天数

    管理员模块功能介绍
    1.查询图书
    2.借阅图书
    3.归还图书
    4.删除图书
    5.添加图书
    6.删除用户
    7.查询用户

    用户模块功能介绍
    1.查询图书
    2.借阅图书
    3.归还图书

    2.类的设计:UML类图,应展现主要类之间的关系。如果类比较多,应该放多张图,每张图有自己的重点。

    3.类说明:说明主要类的属性和主要方法。使用到集合相关(List、Set、Map)类,要重点说明,为什么用这种数据类型存储数据。

    3.1BOOK类

    主要属性:bookstate。用于表示当前书籍是否被借出。

    3.2Caretaker类

    主要属性:addBook(),deleteBook(),addUser(),deleteUser()。用于表示表示管理员添加新书籍或删除旧书籍,添加新用户或删除旧用户。

    3.3User类

    主要属性:chack()。用于核实是否为已存在用户且密码是否正确。

    3.4Library类

    主要属性:findBook(),borrowBook(),returnBook()。表示找书,借书,还书。

    4.系统的包(package)的规划设计:请参考要求1。可以画UML包图。不仅要有package、还要有该package包含了什么类。

    Book包

    存储书籍目前的使用状态

    Caretaker包

    管理员登入,添加新书籍或删除旧书籍,添加新用户或删除旧用户。

    User包

    用户登入

    Library类

    找书,借书,还书。

    5.特色(可选)

    演示





  • 相关阅读:
    asp.net实现bt和pt协议—torrent
    asp.net实现bt和pt协议bencode
    asp.net实现bt和pt—tracker response
    asp.net实现bt和pt——邪恶篇:PtCheater
    自我介绍
    [转载]直接保存Matlab图像到PPT文件
    中断过程与主程序调用子程序过程的比较
    [转载]转贴:大学电子类专业学生忠告
    2010年10月26日
    [转载]win7命令大全
  • 原文地址:https://www.cnblogs.com/linwei18159070920/p/14110128.html
Copyright © 2011-2022 走看看