Professional Documents
Culture Documents
Library Management System Documentation
Library Management System Documentation
B
1|Page
Library
Management
System
Documentation
2|Page
Contents
Introduction................................................................................................................................................................................. 3
System Analysis....................................................................................................................................................................... 5
Feasibility Analysis...................................................................................................................................................................5
HARDWARE CONFIGURATION.................................................................................................................................................7
SOFTWARE CONFIGURATION..................................................................................................................................................7
Requirements............................................................................................................................................................................... 8
FUNCTIONALREQUIREMENT...................................................................................................................................................8
Non-Functional Requirements..............................................................................................................................................10
External Interface Requirements..........................................................................................................................................11
Software Design:........................................................................................................................................................................ 11
Use Case Diagram.................................................................................................................................................................. 12
Data Flow Diagram................................................................................................................................................................ 13
Software Interface:................................................................................................................................................................14
SYSTEM IMPLEMENTATION........................................................................................................................................................19
White Box Testing Or Glass testing:......................................................................................................................................20
Black box testing:................................................................................................................................................................... 22
Maintenance:............................................................................................................................................................................. 23
3|Page
Introduction
The project titled Library Management System is Library management software for
monitoring and controlling the transactions in a library .The project “Library
Management System” is developed in c++, which mainly focuses on basic operations
in a library like adding new books, and updating new information, searching books
and members and facility to borrow and return books.
PURPOSE
The purpose of the project is to maintain the details of books and library members of
different libraries. The main purpose of this project is to maintain an easy circulation
system between clients and the libraries, to issue books, also to search and reserve
any book from different available libraries and to maintain details about the user).
4|Page
SCOPE
The ILM System provides information's like details of the books, insertion of new books, deletion
of lost books, limitation on issuing books, fine on keeping a book more than one month from the
issueddate.
It is easy to manage books in the library.
Also, user can provide feedback for adding some new books to thelibrary.
5|Page
System Analysis
No Existing System
There is no existing system in the school.
Proposed System
User friendlyinterface
Fast access todata
Lesserror
More StorageCapacity
Searchfacility
Look and FeelEnvironment
Quicktransaction
All the manual difficulties in managing the Library have been rectified by
implementing computerization.
Feasibility Analysis
Technical Feasibility:
We can strongly say that it is technically feasible, since there will not be
much difficulty in getting required resources for the development and
maintaining the system as well. All the resources needed for the development
of the software as well as the maintenance of the same is available in with us
here we are utilizing the resources which are available already.
Economic Feasibility
HARDWARE CONFIGURATION
SOFTWARE CONFIGURATION
OperatingSystem : WindowsNT,
Requirements
FUNCTIONALREQUIREMENT
R.1: Users
Description:First the user will have to select the user type. There are two different type ofusers.
The librarian:The librarian will have to access to control book incoming and outgoing.
student: The user has to provide select as a student.
R.1.1: Login
Input: To login as a librarian you have to put password in it.As a student you have to select
student option.
Output: User will be able to use the features ofsoftware.
R.2.1: Booksissued.
Description: List of books will be displaced along with data ofreturn
R.2.2: Search
Input: Enter the name of author's name, book name, id of the books to beissued.
Output: List of books related to thekeyword.
Input:select the book userwants.
Processing: if selected book is available then book will be issued else error will bedisplayed.
9|Page
Addbooks
Input: Enter the details of the books such as names, author, edition,quantity.
Output:Book added
Removebooks
Input: Enter the name of the book and quantity ofbooks.
Output: Update the list of the booksavailable.
Issuesbook
State: Searched the book user wants to issues.
Return
Input; Return the book to thelibrary.
Output: The issued list will be updated and the returned book will be listedout.
Fine
Input: check for the fines.
Output: Details about fines on different books issued by theuser.
Processing: The fine will be calculated, if it crossed the date of return and the user didnot
renewed if then fine will be applied by Rs 10 perday.
10 | P a g e
Non-Functional Requirements
UsabilityRequirement
The instruction is written so no worries about the confusion it is just a simple system with less and
clear options so no special training is required to use this system. The system is user friendly
which makes the system easy.
AvailabilityRequirement
The system is available 100% for the user and is available whenever the library is open and
authorized person is there.
EfficiencyRequirement
Less chances of damage because bin files are used which only computer can understand the data
and no one can change it.
Accuracy
The system should accurately provide real time information taking into consideration various
concurrency issues. The system shall provide 100% access reliability.
PerformanceRequirement
The information is refreshed depending upon whether some updates have occurred or not in the
application. The system shall respond to the member in not less than two seconds from the time
of the request submittal. The system shall be allowed to take more time when doing large
processing jobs. Responses to view information shall take no longer than 5 seconds to appear on
the screen.
ReliabilityRequirement
11 | P a g e
The system has to be 100% reliable due to the importance of data and the damages that can be
caused by incorrect or incomplete data. The system will run as the library is open.
Software Design:
System design is the process of defining the architecture, components, modules, interfaces and
data for a system to satisfy specified requirements. Normally, the design proceeds in two stages:
• Database design
• Physical Design
The physical design is a graphical representation of a system showing the system’s internal and
external entities and the flow of data into and out of these entities. An internal entity is an entity
within the system that transforms data. To represent the physical design of the system, we use
include LMS
pass
Login
List of Book
Search book
Change
password
13 | P a g e
System Output
User
Level 1:
List of book
Add book
Book
Search
Modify
Delete
14 | P a g e
Borrow book
Borrow
Return book
Issue
Librarian
Return book
Change password
Software Interface:
Welcome Page
15 | P a g e
As a Student:
As a Librarian Password:
16 | P a g e
As a librarian login:
INPUT DESIGN
Input Data
The goal of designing input data is to make enter easy, logical and free
from errors as possible. The entering data entry operators need to know the
allocated space for each field; field sequence and which must match with that in
the source document. The format in which the data fields are entered should be
given in the input form. Here data entry is online; it makes use of processor that
accepts commands and data from the operator through a key board. The input
required is analyzed by the processor. It is then accepted or rejected. Input
stages include the followingprocesses
17 | P a g e
DataRecording
DataTranscription
DataConversion
DataVerification
DataControl
DataTransmission
DataCorrection
One of the aims of the system analyst must be to select data capture
method and devices, which reduce the number of stages so as to reduce both
the changes of errors and the cost. Input types, can be characterizedas.
• External
• Internal
• Operational
• Computerized
• Interactive
Input files can exist in document form before being input to the
computer. Input design is rather complex since it involves procedures for
capturing data as well as inputting it to the computer.
OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of these result for latter
consultation. Computer output is the most important and direct source of information to the
users. Designing computer output should proceed in an organized well throughout the manner.
The right output must be available for the people who find the system easy to use. The outputs
have been defined during the logical design stage. If not, they should define at
thebeginningoftheoutputdesigningtermsoftypesofoutputconnect,format,responseetc,
18 | P a g e
Externaloutputs
Internaloutputs
Operationaloutputs
Interactiveoutputs
Turn aroundoutputs
All screens are informative and interactive in such a way that the user can full fill his requirements
through asking queries.
19 | P a g e
SYSTEM IMPLEMENTATION
• There are several activities involved while implementing a new project they areEnd
usertraining
• End userEducation
• Training on the applicationsoftware
• SystemDesign
• Parallel Run and To NewSystem
• Post implementationReview
The successful implementation of the new system will purely upon the involvement
of the officers working in that department. The officers will be imparted the
necessary training on the newtechnology.
End UserEducation:
The education of the end user start after the implementation and testing
is over. When the system is found to be more difficult to understand and
complex, more effort is put to educate the end used to make them aware of the
system, giving them lectures about the new system and providing them
necessary documents and materials about how the system can dothis.
20 | P a g e
Using white box testing methods, the following tests where made on the system A) All
independent paths within a module have been exercised once. In our system,
ensuring that case was selected and executed checked all case structures. The bugs
that were prevailing in some part of the code wherefixed
b)All logical decisions were checked for the truth and falsity of thevalues.
21 | P a g e
Librarian
Search book Select branch Enter name id
Enter Password author
While not
ture
Not found Show book
List of book
Librarian
menu
Select branch
1)Interfaceerrors
2)Performance in datastructure
3)Performanceerrors
The test was perfectly fine but there was one subject missing so we added as in
maintenance.
23 | P a g e
Maintenance:
Maintenance form
of the system has speed up the process. In the current system, the front office
managing is very slow. The library managing system was thoroughly checked and
tested with dummy data and thus is found to be very reliable. The software takes
care of all the requirements of an average Library and is capable to provide easy
and effective storage of information related to books that come up to the Library.
Corrective:
There was one subject missing as we added that subject at the deployment time
and it was an important subject therefore it must be added.
Perfective approach:
24 | P a g e
The stack holder said that it would be much better if the software become more
have a graphical user interface so we will try to make the software perfect and
give it graphical user interface.
Adaptive:
The software should need to be adaptive if the want any new subject to be
added to the software
Preventive approach:
We will make our code perfect that next time such mistake can be overcome.