A Simple Library Management System —- Project Plan
#author: dwet (骁尧)
#This project is for nothing just use to practice and strengthen my CS knowledge and English. So please comment me if you found something interest or have any opinion.
A Simple Library Management System —- Project Plan
1. Problem Description
The goal of this project is to create a simple library management system which can support the esay-use GUI and functions for a small library to mange items and users.
There are three type of users who will user this system.
1. Borrower: who is also called User in the system. They can search their personal information, reserver a book, renew a book and view the fines if there is any. They can also modify their personal info and the password. The borrower was divided into four levels:
1.1 Common borrower: They can only borrow totally no more than 4 items for 1 months.
1.2 Membership borrower: They can borrow totally 8 items for 1 months.
2. Librarian: who manage items in the library. They can add new items, search items and delete items.
3. Administrator: who manage users in the library. They can add new users, search users, and set the user’s level.
4. Clerk: who is on the front desk in the library. They help user to borrow items, return items and clean the user’s fines in the system.
2. Basic Requirement
The following minimal set of functionalities must be implemented:
- Provision search, reserver, renew, modify personal info and change password functions for Borrower.
- Provision add, search, delete and modify item functions for Librarian.
- Provision add, search, delete and set Borrower level functions for Administrator.
- The system should be able to generate the return date and billing information if past due date.
- The borrower should be able to pay the fines if there is any.
A graphical user interface must be developed for this software. The interface must consist of multiple screeens for different tasks. The hole system must be the web-base.
All the functionalities mentioned above must be implemented. And a database should be using in this project.
3. Planned Activities
( Ignore in here…)
Organization constraints:
External resources planned to be used: MYSQL 5.0
Platform: NetBeans 6.5.1
Language: JAVA
