You are on page 1of 16

Laxmi Devi Institute of

Engineering & Technology


Alwar

A
Project report
On

Library Information Management


System
SUBMITTED TO: SUBMITTED BY:

Mr. Pranay Mishra HEMANT SAIN

4th Sem IT
INDEX
1. Recognition of Needs 22-04-2009
2. Requirement Analysis 29-04-2009
3. SRS-System Requirement Specification 07-05-2009
4. UML-Class Diagram 14-05-2009
5. Sequence Diagram for Student Enquiry 21-05-2009
6. Sequence Diagram for Book Enquiry 28-05-2009
7. Sequence Diagram for Book Issue 04-06-2009
8. Sequence Diagram for Book Return 11-06-2009
9. E-R Diagram 18-06-2009
10. Data Flow Diagram (DFD) 25-06-2009
11.Collaboration Diagram 02-07-2009
12. Coding 07-07-2009

RECOGNISATION OF NEEDS
This is the first step in the software development process. This phase
provides the statement of user requirements i.e. what the user expects
software to do.
The basic needs of Library Information & Management System are
 Software should be able to maintain book database.
 Software should be able to issue books.
 Software should be able to submit books.
 Software should be able for fine generate.
 Software should have student database.
 Software should be able to handle certain types of book enquiry.
 Software should be able to handle certain types of student
enquiry.

REQUIREMENT ANALYSIS
 It is the primary step of software development which analyses the
requirements of the software. The main requirements of the library
information & management system are :-
 MAINTAIN BOOK DATABASE: - The software must be able to
maintain a book database or book inventory. The book inventory
consist of following parts:-
1. INFORMATION PART- The information part is the main part of the Book
Database. The information part consist the whole information about the book
which is in the library. This part consist of the following information of
books:-

a) BOOK ID:-
The Book Id is the very easy & benefits way to represent any book. There are a lot
of books in the library so to find out any book or maintain the book with its name
is very difficult because there are a lot of books of same name so it is very easy or
benefit to give an appropriate Book Id number to represent the books. The Book
Id may be in numeric or alphabets but mostly we use the numeric code to
represent it because it is easy for all way. The Book Id may be of six – seven
digits.
b) BOOK NAME:-
The information part also consists of Book Name. The Book Name is very
necessary because one should always know the book name. The Book Name may
have fifty-sixty characters.
c) AUTHOR’S NAME:-
The information part of Book Database also consist of the book’s Author’s name.
There are many different-different author of same subject book so it is necessary
to know the author name and put them in other way. Many times a book is
written by one or many author mostly three author and we find the book by first
author name which is written in book and his popularity. The Author’s name may
be of fifty-sixty characters.
d) PUBLISHER‘S NAME:-
The information part of Book Database also consists of Publisher’s name. The
software may be consists of Publisher’s name. The Publisher’s name may be of
thirty-forty characters.
e) COST OF BOOK:-
The information part also consists of Cost of book. The software may be able to
record the Cost of books because if any student has lost the book then in that case
he will have to pay the amount of book so it is necessary to record the Cost of
book. The Cost of book may be of nine-ten digits.
f) EDITION OF BOOK:-
The information part of Book Database also consists of Edition of book. It is
necessary because mostly every year a new edition of books publish so it is
necessary to maintain them about their edition. The Edition may be of five-six
characters.
g) SUBJECT NAME: -
The information part of Book Database also consists of Subject name. Subject
name is very necessary because without subject name the book is waste & every
book has its own subject and everyone who need book always know the subject
name that what subject name book he required. The Subject name may be of
forty-fifty characters.
h) ISSUE STATE: -
The book’s Issue State includes on which date the book is issued to the student. It
is very necessary to record the issue date of any book because there will be
limited copy of any subject book are available in the library. It may be of eight-ten
characters.

2. OPERATION: - There are mainly three types of operation which are


performed on the book database.
(A) UPDATE
(B) ADDITION
(C) DELETION
There are two extra types of operations which we can add, these are as given
below:-
(D) SEARCH
(E) EXIT
Now we will discuss these: -
(A) UPDATE: - The update operation includes updation of the database after every
issue and return of books. Book Database has to be updated after every operation.
(B) ADDITION: - The addition is very necessary it means in Book Database is that to
add new books in database which comes in the library.
(C) DELETION: - The deletion is also very necessary it means in the Book Database
is to remove books from the book database which are in bad condition means not
ready for use or read.
(D) SEARCH: - The search operation is also very important the use of this in Book
Database is that if anyone knows only some information about book like its
subject name or author name or publication then in this case the search operation is
very useful for him to search the book which he required.
(E) EXIT: - The exit operation is also useful which help us in Book Database to come
out direct from the book database by this operation. By using this efficiency
increase and consume less time.

 MAINTAIN STUDENT DATABASE: - The software must be


able to maintain a Student Database or student inventory. The
student inventory consist of following parts:-
1. INFORMATION PART: - The information part consist the whole
information about the student who is using the library. This part consist of the
following part related to the student information:-
a) Student ID: -
The Student Id is the very easy & benefits way to represent any student who is
using the library. An appropriate Student Id number is used to represent the
Student. The Student Id may be in numeric or alphabets but mostly we use the
numeric code to represent it because it is easy for all way. To Student Id may be of
six – seven digits.
b) Student Name :-The Student Name may be of fifty-sixty characters. We can also
divide this into three sub parts like first name, middle name, last name.
c) Branch of Student:-
It includes the branch of the student .The database may have a field of 30-40
characters for writing the name of the branch of the student
d) Year & Semester :-
This software provides a space up to 80-100 characters for writing the year
&semester of the student. The software contains all the details of the student’s year
& semester.
e) Max. No. of Books Issues :-
The software contains the details that a student can only issue max. No of 8 books
in a semester.
f) Books Issued to Student: -
The software captures the details that the student already has been issued how no.
of books from the library and if the student already has been issued max. No. of
books then he/she can’t issue more books.
g) Books ID of Issued Books: -
The software maintains records of all the books issued to the students and maintain
the Book ID or each book.
h) Date of Issued Books: -
The software maintains records the date of issued books by the students.

2. OPERATION PART :-
Addition:-
In this software we can add new Student database. Eg. Some students come late in the
institute due to late admission query. This software can easily add new student detail at
any time.
Deletion:-
We can delete any student that was rusticated from the institute, any student leaves the
institute due to migration and if the student has been passed out from the institute.
Updating: -
This software can update the name of any student, student ID; update any necessary
detail about the students. Any author or publication, no. of copies of books, current status
of books time to time.
 Fine Generation: -
The software provides a feature of Fine generator for the students who don’t return the
issued books in a particular time period. This includes

Fine Status :-
The software will also manage and generate the fine for the students who return the
books after a particular time. The software manages the date of book issue, and then
apply a date or time period for return that book. If the student returns the book after that
time period then the system generate late return fine till that date and calculate the
amount of fine.

Total Amount of Fine :-


The software will display the total amount of fine i.e. (Current fine and remaining fine
that was not paid).

 BOOK ENQUIRY SYSTEM: - The software also consist the book enquiry
means that the all the information about the every book. The book enquiry consists the
following parts:-
BOOK ID: - The book enquiry system most important part is book id because every
book has a unique book id and it will mostly in numeric numbers of six to eight digit.
BOOK NAME: - The book enquiry also has the book name and without book name
book is worst and every book has its name.
SUBJECT NAME: - The book enquiry also consists the subject name means the
book is for which subject and every book has the subject name always.
AUTHOR NAME:- The book enquiry also consists the author name and every book
always consists the author name and every book is written by an author and books are
famous by their author name also so it is necessary.

 STUDENT ENQUIRY SYSTEM: - The software also consist the student


enquiry means that the all the information about the every student. The student enquiry
consists the following parts:-
STUDENT ID: - The student enquiry system’s most important part is student id
because every student has a unique student id and it will mostly in numeric numbers of
six to eight digit.
STUDENT NAME: - The student’s enquiry also has the student’s name. It is useful
in software because if an student forget his id no than he will get it by name.
 SUBMIT A BOOK: - It is necessary that the book is issued to a student is submitted
in the library after a limited time period. It is necessary so that other student can get the
books. It consist the following parts:-
 WHEN BOOK IS RETURN: - When student return the book the software record
that on which date it is submitted. It helps in the fine generation.
 FINE GENERATION: - If the student return the book after the limited time period
then it must that fine is taken by him and the software generates the fine according to the
rule.
SYSTEM REQUIREMENT
SPECIFICATION
 INTRODUCTION :-
 Purpose: -The purpose of SRS is to precisely specify the Library Information
Management System. This SRS also consist of all the functional behavior of Library
Information Management System.
 Scope: -The scope of SRS is automation of Library Information Management System
and this software performs all basic functions of Library in more efficient manner.
 Definition & Abbribriation:-The software can be used in an institute and can be run
on any system and can handle the abbribriation also.
 References:-This software is created with reference from LIETEE-Student-98-2009-
340.
 Overview:-Library Information Management System consists of following modules.
 Book Database:-The software must be able to maintain a Book Database or Book
inventory. The book inventory consists of following:-
 Book ID:-Book ID contains max. Of five digits code for providing identity code
for the book.
 Book Name:-This software provides a space up to 100 characters for writing the
name of the books.
 Author’s Name:-The software consists a space up to 70-80 characters for writing
the name of the authors of the book.
 Publication:-This software provides a space up to 80-100 characters for writing
the name of the publication of the books.
 Cost:-The software contains the details of the cost or price of all the books.
 Edition: -The softwarcaptures the edition of the books and differentiates the books
according to their edition.
 Subject Name: -The software maintains records all the books according to their
subject name.
 No. of Copies: -The software captures all the records of no. of copies available in
our Library.
 Issue Status:-The software will display all the issued book status from library to
the students.
 Available Status: - The software will also show the current status of books present
in library for issue to the students.
 Student Database:-The software must be able to maintain a Student Database or
Student inventory. The book inventory consists of following:-
 Student ID:-The software provides a block of Student ID that contains max. Of
five Digits code for providing identity code for the student.
 Name of Student:-This software provides a block for the name of the student. The
block contains a space up to 100 characters for writing the name of the students.
 Branch of Student:-The software consists a block of space up to 70-80 characters
for writing the name of the branch of the student.
 Year & Semester:-This software provides a space up to 80-100 characters for
writing the year &semester of the student. The software contains all the details of
the student’s year & semester.
 Max. No. of Books Issues:-The software contains the details that a student can
only issue max. No. of 6 books in a semester.
 Books Issued to Student: -The software captures the details that the student
already has been issued how no. of books from the library and if the student
already has been issued max. No. of books then he/she can’t issue more books.
 Books ID of Issued Books: - The software maintains records of all the books
issued to the students and maintain the Book ID or each book.

 Book Inquiry :-
 Book ID: - Book ID is a primary key for Book data base. For issuing a book the
software should gives a Bookie that contains a numeric ID number for each book.
 Book Name:-The software should find the book in book database by the name of
the book.
 Subject Name:-We can find the books from book database by its subject name
 Author’s Name:-We can find the books from book database by its author name.

 Issue Book Module :-


 Book ID:-Book ID is a primary key for Book data base. For issuing a book the
software should gives a Bookie that contains a numeric ID number for each book.

 Checks availability of books to be issued:-The software should check the


availability of those books which is to be issued. Availability means how many
books are available in our library database and how many books have been issued
to the other students.
 Checks Student record:-The software should check the student record before
issuing any book to the student. The software verifies the student record from
student database that how many books have been issued by that student. If that
student has been issued maximum no. of books for his student ID then he is not
allowed to take more books.
 Issuing a Book:-After issuing a book from library to the student the software
should update the -
 Book Database:-The software should update the book database after issuing a
book to the student. The software updates the total books available in library and
books has been issued to the students.
 Student Database:-The software should update the student database after issuing
a book to the student. It updates the record of the student that how many books he
has been issued from the library.
 Date of Book Issue:-The software should maintain the date of book issue to the
student.

 Student Inquiry Module :-


 Student ID:-Student ID is a primary key for Student data base. The software
checks the student ID for inquiry of that student in a particular condition. The
student comes from any other institute or the student has been passed out from the
institute. In that case the software should inquiry of the student.
 Return Book :-
 When the Book is Return:-The software should check the condition of the book
i.e. it is not damaged or misplaced.

 Fine Generation:-If the returned book is misplaced, damaged or submitted after


due date then fine is paid by the student.

 OVERALL DESCRIPTION :-
 Product Perspective :-
 System Interface:-Software interacts with the user for data base we rely on file
handling on operating system.
 Hardware Interface :-Minimum hardware requirement and software requirements
as follows:-
 Hardware platform --- IBM Compatible
 Processer --- P3 or P2 min.
 Size of the disk --- 10 MB min.
 RAM --- 64 MB min.
 Software Interface :-
 Operating System --- windows or Linux OS e.g.: - notepad, WordPad.
 Communication Interface:-The software interacts with the user in CUI and GUI
(Graphical User Interface) mode.
 Memory Constants:-To run the software at least we need 64 MB ram.
 Operations :-The software should be able to perform following operations :-
 Book Database Operation.
 Student Database Operation.
 Issue Operation.
 Return Operation.
 Fine Generation.
 Book Inquiry.
 Student Inquiry.
 Site Adoption Requirement:-In this we decide that which type of site that we
refer to this software.

 User Constants:-This Software can be accessible if any user can access the operating
system.
 Other validation & constants :-
 Date format must be as DD/MM/YY.
 Student & Book ID must be in numeric form.
 Student name, book name, author name should not exceed more than specification.

 Assumption & Dependencies:-All the operations and function are dependent on


each other.

 SPECIFIC REQUIREMENTS :-
 External interfaces:-The software interacts with simple user and some other external
interfaces.
 Functional Requirement:-The software must be able to perform following full
Requirements.
 Book Database:-The software must be able to maintain a Book Database or Book
inventory. The book inventory consists of following:-
 Book ID:-Book ID contains max of five digits code for providing identity code for
the book.
 Book Name:-This software provides a space up to 100 characters for writing the
name of the books.
 Author’s Name:-The software consists a space up to 70-80 characters for writing
the name of the authors of the book.
 Publication:-This software provides a space up to 80-100 characters for writing
the name of the publication of the books.
 Cost:-The software contains the details of the cost or price of all the books.
 Edition: -The software captures the edition of the books and differentiates the
books according to their edition.
 Subject Name: -The software maintains records all the books according to their
subject name.
 No. of Copies: -The software captures all the records of no. of copies available in
our Library.
 Issue Status:-The software will display all the issued book status from library to
the students.
 Available Status: - The software will also show the current status of books present
in library for issue to the students
 Student Database:-The software must be able to maintain a Student Database or
Student inventory. The book inventory consists of following:-
 Student ID:-The software provides a block of Student ID that contains max. Of
five Digits code for providing identity code for the student.
 Name of Student:-This software provides a block for the name of the student. The
block contains a space up to 100 characters for writing the name of the students.
 Branch of Student:-The software consists a block of space up to 70-80 characters
for writing the name of the branch of the student.
 Year & Semester:-This software provides a space up to 80-100 characters for
writing the year &semester of the student. The software contains all the details of
the student’s year & semester.
 Max. No. of Books Issues:-The software contains the details that a student can
only issue max No of 6 books in a semester.
 Books Issued to Student: -The software captures the details that the student
already has been issued how no. of books from the library and if the student
already has been issued max. No. of books then he/she can’t issue more books.
 Books ID of Issued Books: - The software maintains records of all the books
issued to the students and maintain the Book ID or each book.
 Design Constraints:-
 Standard Compliance:-As per the names we handle the software Mr.Pranay Mishra.
We are guided by Mr. Pranay Mishra & LDSS Technologies.
 Software System Attributes.
 Security:-The software should be secure and cannot hack by other user.
 Maintainability:-The software has the capabilities of maintainability and no need to
maintain in an early time. Its working efficiency is less complex.
 Portability:-The software should be portable for any operating system.
 Specific Requirements of Organization:-
 System mode:-The software must be compatible for any mode in which we run the
software. e.g. - safe mode.
 User Class:-The software totally based on operating system. In other words we can
say that without OS we can’t run our software.
 Objectives and Feature:-We can perform addition, deletion, updating with this
software. These are the features of this software.

You might also like