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接口进行修改就行,改动较小,方便快速。

  • 相关阅读:
    泛微协同OA制造业解决方案
    泛微协同OA房地产行业解决方案
    基于内置web工作流的政府OA解决方案
    泛微协同OA广告行业解决方案
    成功导入数据
    首页做完了
    终于知道如何才能取得HtmlEditor里的数据了
    国庆放假了!
    最近这两天
    Dictionary<string, string>是一个泛型使用说明
  • 原文地址:https://www.cnblogs.com/201218zx/p/14110210.html
Copyright © 2011-2022 走看看