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

    一、功能调查与系统功能框架图

    1、功能调查

    (1)用户进入图书馆后进行登录注册,进入本系统
    (2)本系统应具备展示书籍、查书、借书、还书等功能。
    展示书籍:向用户展示图书馆中所有的书籍。
    查书:用户可根据书的编号、书名、类别进行查找。
    借书:用户对书籍进行借阅,则图书馆中显示本书已被借。
    还书:用户归还书籍后,图书馆显示该书正常

    2、系统功能框架图

    二、类的设计(UML类图)

    三、类说明

    1、User类:

    存储用户信息,对应一个文件,文件包含用户的名字和密码。

    2、Book类:

    包含书的编号、名字、类别、作者等属性;主要包含按编号搜索、按类别搜索、按书名搜索这三种查找书的方法。

    3、Library类:

    包含一条链表用于存储书的数据,实现显示书籍、查书、借书、还书等功能。

    四、系统的包的规划设计

    1、package1:model

      包含的类:Book、User、Library
    

    2、package2:dao

      包含的类:LibraryDao
    

    3、package3:service

      包含的类:Menu
    

    五、特色

    1、DAO模式

    在进行展示书籍、查找书籍、借书等功能时使用了DAO模式。

    2、使用DAO模式的好处

    可以实现不同类的相同行为
    如果需要将存储的方式改变,只需要在DAO接口进行修改就行,改动较小,方便快速。

  • 相关阅读:
    Java基础之开发工具Eclipse的使用
    Java基础之身份证验证
    如何理解“程序=算法+数据结构”这句话
    JDBC
    Java与其它语言的比较
    Java整体之JavaEE
    Java项目之项目模板(登录注册)
    二进制
    计算机发展历程
    Spring错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Bi
  • 原文地址:https://www.cnblogs.com/201218zx/p/14110210.html
Copyright © 2011-2022 走看看