Objective:
The objective of the application is to develop a system that manages the resources of a library. The purpose is to provide functionalities that allow users to access the information related to a library. This is an integrated system that contains both the user component and the librarian component.
Existing system:
The present system manages all library information across ledgers and files. Maintenance all data related to books, borrowers and librarians is done manually using conventional procedures. These methods are not effective and lead to mismanagement of data. It is difficult for a user to check the availability of a book and to make reservations.
Proposed system:
The proposed system maintains a centralized repository of information using which one can access the required information in a convenient manner. The system provides facilities to find details of books and magazines, to register books, to cancel registrations and other activities. The system incorporates the details related to authors and publishers as well.
Users of the system:
College Students
Faculty
Book authors
publishers
Modules:
The system is proposed to have the following modules along with functional requirements:
Librarian module:
The librarian is the administrator who manages the application. Librarian can add, delete, edit and update details of books. As soon as a reservation is made for a particular book, an automatic mail should be sent to the person who made the reservation about the details. Then, a mail should be sent to people who are having the book currently, stating a reservation has been made on that book
Faculty module:
Faculty should be able to login to the system and change the password. Faculty should see the status of the books/journals borrowed/reserved by him and the respective due dates and other relevant details. Faculty can search for a particular book/journal based on the name of the book/name of the author/subject/etc and also list for books/journals based on the name of the author/subject etc. Faculty can place requests for purchasing new books to the library, by giving details about the name of the book, name of the author, publisher. Faculty can see who has borrowed a particular book/journal and when is the due date for the same. Faculty can cancel the reservation made earlier for a particular book/journal. Faculty can reserve a particular book/journal borrowed by others currently
Student module:
A student should be able to login to the system through the first page of the application and change the password after login into the system. A student can view the status of the books and journals borrowed or reserved by him and the due dates. Students can search for a particular book or journal based on the name of the book or name of the author or subject. Students can cancel the reservation made earlier for a particular book/journal Students can reserve a particular book.
Software:
Technology : Java/J2EE
Web Technologies : Html, JavaScript, CSS
Web Server : Tomcat5.5
Database : Oracle 9i
JDK Version : JDK1.5
Hardware:
Processor : Pentium RAM : 1GB