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

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

    功能调查

    (1)这个图书馆系统针对的是用户,需要满足用户的基础操作:登录与注册功能
    (2)用户在系统中可以对选择书籍进行预借阅,最后再决定是否借阅该书
    (3)用户可以输入书名对书本进行查找;同时可以借书与还书。

    功能结构图


    系统共包含登陆注册、展示、查询、借书和还书5个功能。

    2.类的设计

    3.类说明

    1.Book类:属性书籍名和书籍作者

    2.BookListDao接口:实现类属性为ArrayList borrowList,用于对从图书馆选定的书籍进行存储进并进行操作。预借阅清单操作接口,操作方法包含添加书籍至清单,从清单中删除书籍,展示预借阅清单以及清空清单。


    3.ReturnListDao接口:实现类属性为ArrayList returnList,用于对预借阅清单中选定的书籍进行存储并进行操作。归还清单操作接口,操作方法包含与预借阅清单类似。


    4.User类:属性为字符串数组id和password,用于存储注册的账号和密码。方法为实现注册登录功能。

    5.Library类:属性为List libraryList,使用列表来对书籍信息进行管理存储,方法用于读入txt文档并展示图书馆

    4.系统的包的规划设计


    Dao包存放两个接口,Dao.Impl包存放两个实现类,Library包存放书籍类和图书馆类,User包存放用户信息登录类,Main包存放Main类。

    5.特色

    1.使用dao模式

    好处:在编写以及测试的过程中遇到报错时不用对一整个项目进行修改,有利于系统的维护预运行,同时使用dao模式使得系统分工明确,提高了代码的可复用性。

    2.功能演示





    3.Git

    https://gitee.com/haowei-Cai/CHW.git

  • 相关阅读:
    Asp.NetCore Web开发之初始文件解析
    Asp.NetCore Web开发之创建项目
    Asp.NetCore Web开发之ADO.Net
    C#中的元组(Tuple)和结构体(struct)
    C#中的扩展方法
    HTTP方法:GET和POST
    Chapter 3准备:基础设施与TA框架
    Chapter 2 全程测试:闪光的思想
    SOAP协议
    接口自动化测试——入门
  • 原文地址:https://www.cnblogs.com/caihaoweideboke/p/14106245.html
Copyright © 2011-2022 走看看