zoukankan      html  css  js  c++  java
  • 面向对象设计大作业第二阶段:图书馆系统

    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
  • 相关阅读:
    easyUI中textbox或number的数值大小校验
    个人附加作业
    个人最终总结
    结对编程————电梯调度
    visual studio 2013的使用和单元测试
    第三次作业(二)
    团队作业之个人总结篇
    结队编程之总结篇
    电梯调度系统(界面由C图形库编绘)
    软件工程作业单词统计
  • 原文地址:https://www.cnblogs.com/19wangluo-Lishaoqiang/p/14110503.html
Copyright © 2011-2022 走看看