图书馆图书管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书馆图书管理系统

一、系统简介

图书管理系统是图书馆的重要组成部分,一般分为两大部分,流通系统和采购系统。采购系统分为订单管理、图书入库、图书著录、图书上架、新书上报和书目审查、系统设置。流通系统分为图书管理、读者管理、借阅证管理、图书借阅、图书归还、系统设置等模块。其中,核心模块为采购系统:图书入库、图书上架;流通系统:图书管理、读者管理、借阅证管理、图书借阅、图书归还等。

二、系统功能分析——流程图

三、系统功能

1) 图书采购(订单查询、查询订单、新书通报)

2) 图书入库(图书著录、图书入库)

3) 图书流通(图书借阅、图书归还、预约登记、图书暂停、图书催还)

4) 读者管理(读者登记、读者管理、核发借阅证、暂停借阅证、挂失借阅证

补发借阅证、罚款缴纳登记、借阅证注销)

5) 统计查询(读者查询、借阅统计、借阅查询、罚款统计、记帐查询

记帐统计)

6) 系统设置(馆藏位置、用户借阅规定管理、用户管理、系统用户管理

供书单位设置)

四、程设计实现功能要求

因为课程设计时间较短,学生分析设计能力还不熟练,故不要求学生实现以上全部功能,可以对系统进行简化,省去图书采购、上架、分类、馆藏等步骤,基本实现功能要求如下:1、图书证管理

读者注册、图书证暂停、挂失、补发、注销管理

2、图书流通管理

读者借书、还书、图书预约

3、统计查询

图书查询

读者查询

借阅统计

借阅查询

罚款统计

以上的东西自己改改吧,还可以用到报告中的。。

/*

* @(#)BookManager.java

* Have classes:BookManager Book Borrower

* Copyright 2005 Fane. All rights reserved.

* @author Fane

* @version 1.0.0.0, 09/05/05

* @since JDK 1.4

*/

package person.fane.test;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Collection;

import java.util.Date;

import java.util.Iterator;

public class LibraryManager

{

private ArrayList bookList = new ArrayList();

private ArrayList userList = new ArrayList();

public final int maxBorrower = 100;

public final int maxBook = 100;

public static void main(String args[])

{

//System.out.println("欢迎来到图书管理系统!!");

LibraryManager newLibraryManager = new LibraryManager();

BookManagerThread myBookManagerThread = new BookManagerThread(newLibraryManager);

new Thread(myBookManagerThread).start();

}

/**

* @return 返回bookList。

*/

public ArrayList getBookList() {

return bookList;

}

/**

* @return 返回userList。

*/

public ArrayList getUserList() {

return userList;

}

/**

* @param userList 要设置的userList。

*/

public void setUserList(ArrayList userList) { erList = userList;

}

}

class Book

{

/*

* Book类包含的属性

*/

private String bookName;

private float bookPrice;

private int bookType;

private Date publishDate;

private boolean isBorrowed;

private Date borrowedDate;

/**

* @return 返回bookName。

*/

public String getBookName() {

return bookName;

}

/**

* @param bookName 要设置的bookName。

*/

public void setBookName(String bookName) { this.bookName = bookName;

}

/**

* @return 返回bookPrice。

*/

public float getBookPrice() {

return bookPrice;

}

/**

* @param bookPrice 要设置的bookPrice。

相关文档
最新文档