Professional Documents
Culture Documents
Library Managment System
Library Managment System
Class: bcs4rd(semester)
Reg.no: 16
Section: A
Library is the collection of different types of books. It provides books for large
number of readers. Thus we need software for managing the library. Library
management system software provides the systematic handling the recodes of
books and readers.
A college library management is a project that manages and stores books information electronically
according to students needs. The system helps both students and library manager to keep a constant
track of all the books available in the library. It allows both the admin and the student to search for the
desired book. It becomes necessary for colleges to keep a continuous check on the books issued and
returned and even calculate fine. This task if carried out manually will be tedious and includes chances
of mistakes. These errors are avoided by allowing the system to keep track of information such as issue
date, last date to return the book and even fine information and thus there is no need to keep manual
track of this information which thereby avoids chances of mistakes.
Thus this system reduces manual work to a great extent allows smooth flow of library activities by
removing chances of errors in the details.
Justifying:
Justification means convincing stakeholders that a certain development makes sense and that it
should be supported. The main justification for the transition towards digital libraries is that it is
inevitable. The entire information scene is moving towards digital, networked distribution of
information. Libraries cannot lag behind or they will be at risk of extinction.
Is this sufficient justification, however? Certainly not, for it could be argued that in the
networked world of the digital information society there is no need any more for libraries. More
thorough justification is therefore required, and this should be directed towards the various
stakeholders of the library:
Requirements analysis
In this topic ,we will discuss and analysis about the developing process of library
management system including software requirement specification(SRS) and data
flow diagram (DFD).The functional and non functional requirements is including in
SRS part to provide complete description and overview of system requirement
before the developing process is carried out. Besides that DFD provides a view of
how the system or business flows that able to increase the efficiency and
effectiveness to achieve system objective.
Functional requirements:
Book entry: In this module we can store the details of the book.
Register student: In this module we can keep the details of new student.
Book issue: this module is used to keep a track of book issue details.
Book return: this module enable to keep a track of return the book.
Non Functional:
1. Safety requirement:
The database may get crashed at any certain time due to viruses or operating
system failure. Therefore it is required to take the database backup.
2. Security requirement:
We are going to develop a secured database for the university. Depending upon
the category of user the access rights are decided. it means if the user is an ad
minis tractor then he can be able to modify the data delete append etc.all other
user other than library staff only have the rights to retrieved the information
about database.
3. Hardware constraints:
The system required a database in order to store persistent data the database
should have backup capabilities.
Data Requirements
With distributed software the customer can choose to self-install or to have the system installed by the
vendor on their own hardware. The customer can be responsible for the operation and maintenance of
the application and the data, or the customer can choose to be supported by the vendor with an annual
maintenance contract. Some vendors charge for upgrades to the software. Customers who subscribe to
a web (hosted) service upload data to the vendor's remote server through the Internet and may pay a
periodic fee to access their data
Environmental Requirements
Hardware:
Software:
The following is the software and tools that use to develop the
project because these can help the project to be build.
This software can use to design the system interface. Besides that we can
write some coding to allow the button function. After developed the system
we can generate the installer to let user install the system.
User Requirement
1.The user provide good graphical interface for the user any administrator can
operate on the system performing the required task such as create update
viewing the details of the books.
2. Allows user to view quick report like books issues/returned etc in between
particular time.
System requirement
Software requirement:
The system should promot for the user and administrator to login to the
application and for proper input criteria
Hardware requirement:
2. Hard disk: 40 GB
3. RAM: 256 MB
Limitation:
1. While deleting the student record does not research for the information that if
the student has submitted all the book or not.
.
Scenario:
1. A library has books, videos, and CDs that it issues to its users and is available at the premises
of the library for the authorized users.
2. For systematic arrangements, all library material has id # and a title.
3. Books have one or more authors, videos have one producer and one or more actors, while CDs
have one or more entertainers.
4. Due to high demand of library resources, the library maintains one or more copies of each
library item (book, video or CD).
5. Copies of all library material can be issued to users but with some rules and restrictions.
6. References-only material is issued for 2hrs and can’t be removed from the library. Other
material can be issued for 2 weeks.
7. For every item issued, the library records the user information, issue date and time, as well as
return date and time.
8. For users, the library maintains their name, address and phone number. Keeping in view the
above scenario: a. Design use case diagram of the given scenario. b. Draw the class diagram of
the given scenario. For simplicity there is no need to show method of the classes.
Use case scenarios:
USE CASES:
ACTORS:
The actors which are participating in the case are 6 namely
LIBRARIAN:
The one who manages the library and its database and rapidly keeps on updating
the students or people records for issuing books and etc.
LIBRARIAN DATABASE:
You can say this as an assistant librarian.
STUDENT:
As this project is being made for the UNIVERSITY LIBRARY so obviously the main
user for this would be the student itself.
GUEST:
A guest who don’t have the membership of the library comes to it and wants to
have membership.
VIP USER:
The one who can borrow DVD games etc other accessories in the library
REGULAR USER:
A regular user is the one who is not the VIP or but a student who wants to get VIP
membership.
The entry condition for accessing the ULMS is just to log in the system.
THE LIBRARIAN;
1- SEARCH BOOKS:
For searching books .
Extended case:
Invalid search.
2-Add record:
Adding the records of new arrivals or maintaining the old ones by renewing them.
Included case:
He has to maintain the database after doing this.
3-Delete books:
For deleting the old books which have been eliminated from the library.
Extended case:
The ID of the books is invalid.
THE STUDENT:
1-Authentication:
Authenticate his self by giving username and password of his library ID.
Extended case:
Invalid username or password.
2-Search books:
he searches his required books.
Extended case:
Invalid id or name.
3-Reserve books.
He reserves books which he see is issued earlier and he needs it too.
Extended case:
Report the status ID.
4-RE-issuing of books:
He needs the issued book for more time then allowed by library so he has to re
issue it.
Extended case:
Invalid id.
5-Check accounts:
For checking his record of books.
VIP USER:
1-Borrows DVD,Games:
2-home delivery.
3-request new books.
EXIT CONDITION:
Use case ID Use case name Primary actor Scope Complexity Priority
1 Search books Librarian,student In High 1
2 Add record Librarian In High 2
3 Update record Librarian In High 2
4 Delete book Librarian In High 2
5 Prepare library database Asst.Librarian In High 1
6 Register for membership Guest In Low 1