Library management system is a project which aims in developing a computerized system to maintain all the daily work of library. This project has many features which are generally not available in normal library management systems like facility of user login and a facility of teachers login. It also has a facility of admin login through which the admin can monitor the whole system.
It also has facility of an online notice board where teachers can student can put up information about workshops or seminars being held in our colleges or nearby colleges and librarian after proper verification from the concerned institution organizing the seminar can add it to the notice board. It has also a facility where student after logging in their accounts can see list of books issued and its issue date and return date and also the students can request the librarian to add new books by filling the book request form. The librarian after logging into his account ie admin account can generate various reports such as student report, issue report, teacher report and book report Overall this project of ours is being developed to help the students as well as staff of library to maintain the library in the best way possible and also reduce the human efforts.
In this chapter, we will discuss and analyze about the developing process of Library Management System including software requirement specification (SRS) and comparison between existing and proposed system. The functional and non functional requirements are included in SRS part to provide complete description and overview of system requirement before the developing process is carried out. Besides that, existing vs proposed provides a view of how the proposed system will be more efficient than the existing one.
- Software Requirement Specification
- Existing vs Proposed System
- Software Tools Used
After entering to the home page of the website, teacher can choose the TEACHER LOGIN option where they are asked to enter username & password, and if he/she is a valid user then a teacher login page will be displayed.
After entering to the home page of the website, student can choose the STUDENT LOGIN option where they are asked to enter username & password, and if he/she is a valid user then a student login page will be displayed.
It is a 2nd level Data Flow Diagram where after entering STUDENT LOGIN page he/she can select a book issue option where after entering the book detail, he/she can select the book issue option and if the maximum no of books issued limit is not crossed then a request will be sent to the librarian who will approve the book issue.
The following module contains various facilities like student validation, teacher registration, book addition, and report generation.
The following module contains various facilities like student registration, student login, online book reservation, and event addition. Any student if at any moment forgets his password he can retrieve it from forgot password option.
The following module contains various facilities like add new book and search book. In the ‘add new book’ section if any new book comes in the library then the librarian can add its specifications. Similarly if the user wants to search for a specific book then he/she can use search book option to do it.
The aim of the system testing process was to determine all defects in our project. The program was subjected to a set of test inputs and various observations were made and based on these observations it will be decided whether the program behaves as expected or not. Our Project went through two levels of testing
- Unit Testing
- Integration Testing
Unit testing is undertaken when a module has been created and succesfully reviewed. In order to test a single module we need to provide a complete environment ie besides the module we would require
- The procedures belonging to other modules that the module under test calls
- Non local data structures that module accesses
- A procedure to call the functions of the module under test with appropriate parameters
In this type of testing we test various integration of the project module by providing the input. The primary objective is to test the module interfaces in order to ensure that no errors are occurring when one module invokes the other module.
CONCLUSION & FUTURE SCOPE
This website provides a computerized version of library management system which will benefit the students as well as the staff of the library.
It makes entire process online where student can search books, staff can generate reports and do book transactions. It also has a facility for student login where student can login and can see status of books issued as well request for book or give some suggestions. It has a facility of teacher’s login where teachers can add lectures notes and also give necessary suggestion to library and also add info about workshops or events happening in our college or nearby college in the online notice board.
There is a future scope of this facility that many more features such as online lectures video tutorials can be added by teachers as well as online assignments submission facility, a feature Of group chat where students can discuss various issues of engineering can be added to this project thus making it more interactive more user friendly and project which fulfills each users need in the best way possible.
Source: Cochin University of Science & Technology
Authors: Prabhakar Kumar | Rahul Kumar | Rajat Singh | Vikram Pratap Singh