图书馆图书管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。