zoukankan      html  css  js  c++  java
  • 图书馆查书、借书、还书

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

    1.1 功能调查

    • 功能:该系统作为一个图书馆的管理系统,应该要能够实现图书的借还及查找。并且为了能够将图书的借还情况与个人对应上,还应该拥有登录功能。
    • 面向对象:该系统的面向对象除了借书人(即用户)外,还应该有管理员。管理员能够修改图书的信息、增加书籍以及查看用户的借还情况。

    1.2 系统功能框架图


    2.类的设计

    2.1 UML类图


    3.类说明

    3.1 UserInfo类

    • 主要属性为notReturn和appointment,分别存储了用户未还书籍的信息和用户想要预约的书籍信息。

    3.2 User类

    • 主要属性为information,该属性为UserInfo类型,存储了该用户书籍的预约及借还情况。
    • 主要方法为check(),该方法用于用户登录时检测id与密码是否匹配。

    3.3 Book类

    • 主要属性为state,该属性为User类型,存储了该书籍的当前状态(是被哪个用户借走了)。

    3.4 Library类

    • 主要属性为books,存储着图书馆的收录书籍。
    • 主要方法为addBook()、borrowBook()、returnBook()、findBook(),分别为书籍的增加、借书、还书及查找书籍。

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

    • library包

      • 登录
      • 查找书籍
      • 增加书籍
      • 借书还书
    • book包

      • 根据用户借还修改书籍的当前状态
    • User包

      • 修改密码
      • 修改用户信息
  • 相关阅读:
    空中楼阁 ( House )最短路
    [hdu4333]Revolving Digits
    vue element-ui el-table 选择框单选修改
    css 中间文字 两边横线
    uni-app计算scroll-view高度
    Swift Playgrounds Mac 编程学习入门
    vuecli vue.config.js 通用配置
    vuecli3 分环境打包的方案
    mysql 插入更新
    关闭进程
  • 原文地址:https://www.cnblogs.com/w60-06/p/14110007.html
Copyright © 2011-2022 走看看