怎么用JAVA实现图书管理系统项目

怎么用JAVA实现图书管理系统项目

本篇内容主要讲解“怎么用JAVA实现图书管理系统项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用JAVA实现图书管理系统项目”吧!

项目需求

设计前提

  • 掌握java基本语法

  • 熟悉使用流程控制

  • 理解面向对象思想

  • 熟练封装,继承,多态

  • 熟悉使用接口,异常

  • 熟悉使用集合

  • 熟悉掌握I/o流相关操作

设计目标

长期以来,学校都需要在图书馆设置志愿者在图书馆进行图书的借阅与整理,相对来说,比较麻烦,所以设计一个好的图书管理系统就显得很有必要,不过本次要做的肯定不是成品,只是一个简单的设计,通过IO流的输入输出,达到我们对数据的写入写出,对图书和用户的增删改查,让我们可以把所有的图书玩弄于股掌之间。

怎么用JAVA实现图书管理系统项目

设计结构图

怎么用JAVA实现图书管理系统项目

功能解读

  • 读者信息管理:包括读者信息添加和读者信息查询与修改功能。用户登录成功之后,可以浏览所有读者的信息,也可以检索特定读者的信息;同时,可以对读者信息进行维护,包括增加、删除及修改。

  • 图书信息管理:包括图书信息添加和图书信息查询与修改功能。用户登录成功之后,可以浏览所有图书信息和检索特定图书的信息;也可以对图书信息进行维护。包括添加图书、删除图书以及修改图书信息图书借阅管理:包括图书借阅和图书归还功能。

  • 图书借阅功能,先输入读者的编号,然后输入要借阅的图书的信息,记录系统当前时间即借阅时间;图书归还功能,输入读者的编号,选择其名下已借阅的图书,判断当前日期即归还日期与借阅日期的差值是否超过了规定的期限,计算罚金,从而进行图书的归还操作。

  • 基础信息维护:包括图书类别设置、读者类别设置及罚金设置。图书类别设置,可以对图书的类别进行增加、删除、修改和查询;读者类别设置可以对读者的类别进行增加、删除、修改和查询;罚金设置,可以指定超期一天的罚金标准。

  • 用户管理:包括修改密码、用户添加和删除。修改密码,是指当前用户修改自己的密码;用户添加和删除,是对新增和去除系统用户时对用户信息的维护。

项目实现

基本对象的设置

首先实现的是各个模块的建立比如图书,图书类别,用户,用户类别,借阅表者几个大的对象。

BookType

	/** 图书类型编号、图书类型名称 **/
    private int typeid;
    private String name;

BOOK

/** 图书实体:图书编号ISBN、图书名称、作者、出版社、出版日期、数量、单价、图书类型 **/
    private int bookId;
    private String bookName;
    private String author;
    private String publish;
    private Date publishDate = new Date();
    private int count;
    private int price;

ReaderType

	/** 读者类型:读者类型编号、读者类型名称、可借阅天数、可借阅数量 **/
    private int typeid;
    private String Tupeidname;
    private int limit;
    private int maxborrownum;

Reader

	/** 读者实体:读者编号、读者姓名、出生日期、性别、电话、所在院系、注册日期、读者类别 **/
    private int readerid;
    private String name;
    private Birthday birthday = new Birthday();
    private String sex;
    private String phone;
    private String dept;
    private Date date = new Date();
    private ReaderType theReaderType = new ReaderType();
通过IO流的写入写出

添加

怎么用JAVA实现图书管理系统项目

查找

利用集合的方式先将数据读入集合,最后退出时在一并读书数据,提高效率。也可以采用数据做一步写一步,这样虽然数据的更新会更及时,但是运行效率会制成降低,不建议这样写。

怎么用JAVA实现图书管理系统项目

到此,相信大家对“怎么用JAVA实现图书管理系统项目”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!