• 面向对象设计大作业第二阶段:图书馆系统


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

    1.1 功能调查

    • 读者登录图书馆借阅系统后,可以根据图书ISBN码或者图书名称来查询图书,也可以选择查看所有的图书。


    • 读者登录图书馆借阅系统后,可以根据图书名进行借书的操作,之后会显示已借的书单。

    • 读者登录图书馆借阅系统后,可以根据图书名进行归还图书的操作,之后会显示代还的书籍。

    • 读者登录图书馆借阅系统后,可以查看个人信息,包括可借的数量,以及已借的数量。

    1.2 系统功能框架图


    2. 类的设计

    2.1 UML类图


    3. 类说明

    • Library类
      +此类中使用了List类,里面储存的是Book类型的元素,需要通过迭代器来遍历查找目标书籍。

      +该类中主要放的是一些工具方法,包括:用户登入,查找,获取时间等。

    • Student类。

      • 由于学生具有借书,还书的行为,在此类中设计了借和还的相关代码

      • 此外每个Student还有一个List类型的列表,存放已借的书籍

      • 主要方法:

        • print(), 此方法用于输出个人信息
        • printMyBookList(), 此方法用于输出个人已借书单
        • searchInMyBookList(String), 此方法用于在个人已借书单中查找要还的书籍
        • borrowOneBook(String), 此方法用于借书操作
        • returnOneBook(String), 此方法用于还书操作

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


    5. 特色

    • 数据持久化(数据存储):使用了一个users.txt文件来存储读者的账号密码信息,用于一开始的登录注册界面。读者登录时通过比对文件中的内容和GUI界面中输入的内容,判断读者是否登陆成功。

    • 使用了阿里巴巴代码规范扫描插件对项目代码进行扫描

    • 使用Git管理代码:Git
  • 相关阅读:
    12-单表查询
    11-数据的增删改
    10-外键的变种 三种关系
    09-完整性约束
    08-数据类型(2)
    07-数据类型
    06-表的操作
    05-库的操作
    Spring:(六) 代理模式
    Spring:(五) 注解
  • 原文地址:https://www.cnblogs.com/19wangluo-Lishaoqiang/p/14110503.html
Copyright © 2020-2023  润新知