Online Library Management

Note: Please Scroll Down to See the Download Link.


Online Library Management System is a system which maintains the information about the books present in the library, their authors, the members of library to whom books are issued, library staff and all. This is very difficult to organize manually. Maintenance of all this information manually is a very complex task. Owing to the advancement of technology, organization of an Online Library becomes much simple.

The Online Library Management has been designed to computerize and automate the operations performed over the information about the members, book issues and returns and all other operations.

This computerization of library helps in many instances of its maintenances. It reduces the workload of management as most of the manual work done is reduced.


System is a system, which maintains the information about the books present in the library, their authors, the members of library to whom books are issued, library staff and all.

Existing System

Early days Libraries are managed manually. It required lot of time to record or to retrieve the details. The employees who have to record the details must perform their job very carefully. Even a small mistake would create a lot of problems. Security of information is very less. Report generations of all the information is very tough task.

Maintenance of Library catalogue and arrangement of the books to the catalogue is very complex task. In addition to its maintenance of member details, issue dates and return dates etc. manually is a complex task.

All the operations must be performed in perfect manner for the maintenance of the library with out any degradation which may finally result in the failure of the entire system.

Benefits of automation

Automation is procedure of converting a traditional system in to a computer organization. To overcome the defects of the existing system automation was introduced by the computerization of organization we get many benefits.

The main objectives of undertaking this project are:

  • The students will register them through Online
  • Individually each member will have his account through which he can access the information he needs.
  • Book details like authors, number of copies totally maintained by library, present available number of books, reference books, non-reference books etc. all this information can be made handy.
  • Regarding the members designation, number of books was issued.
  • Issue dates and returns of each member is maintained separately and fine charged if there is any delay in returning the book
  • Administrator can add, update the books.
  • Time consuming is low, gives accurate results, reliability can be improved with the help of security.

Proposed System

To solve the inconveniences as mentioned above, an Online Library is proposed.


1. The user inputs data ( eg : fills out an HTML form and clicks the submit button.)

2. The client (Browser) sends the data to the web server in a standard format (i.e., the GET method or the POST method).

3. The web server launches the program specified by the user and feeds it the input (form) data.

4. The program (eg : servlet) processes the form data and produces another HTML page.

5. The web server sends back the HTML page to the browser.

6. The web browser then displays the response page .


Analysis is the process of understanding the existing system by gathering and interpreting the facts, diagnosing the problems. It is not just to determining the how best to solve the manual system problems, it should also work for the system observes the feasibility of system then design, coding phases will be executed. Analysis phase delivers requirements specification .The system specification serves as an interface between the designer and developer as well as between developers and users. This describes the external behavior of the software without bothering about the internal implementation. Specification must be carefully checked for suitability, omission, inconsistencies and ambiguities.

Problem analysis is performed to getting a clear understanding of the needs of the clients and the users and what exactly desired form the software. Analysis leads to the actual specification. During the process of analysis, a massive amount of information is collected in the form of interviews, questionnaires, and information from documentation, and so forth. The major problem during analysis is resolving how to organize the information from documentation, and so forth. So the information can be effectively evaluated for completeness and consistency.

Preferred Technologies

J2EE Technologies i.e JSP, Servlets 

Front End :- Html, JavaScript

BackEnd   :-  Oracle 8i

Hardware Requirement

 Pentium 4 processor with 256 MB RAM, 40 GB Hard disk

Click here to download Online Library Management source code