1. Introduction Page : 5
1. Current System Problems Page : 6
2. System objectives Page : 7
3. Assignment Scope Page : 8
4. Assignment approach Page : 9
2. DFD
1. Context DFD Diagram Page : 10
2. Diagram O Page : 12
3. Detailed Diagram Page : 14
3. Conclusion Page : 30
• Figures
• Figure 1.0 Context Diagram
• Figure 2.1 & 2.2 Diagram O
• Figure 3. 1 Detailed diagram of library process(Supplier info and New reader info)
• Figure 3.2 Detailed diagram of library process(New or update the book)
• Figure 3.3 Detailed diagram of library process(Fine system)
• Figure 3.4 Detailed diagram of library process(Search the book)
• Figure 3.5 Detailed diagram of library process(Check the reservation)
• Figure 4.1 Detailed diagram of Supplier(Register or update supplier info)
• Figure 5.1 Detailed diagram of Books maintenance(Register of update book info)
• Figure 5.2.1 & 5.2.2 Detailed diagram of Books searching(Search the book)
• Figure 6.1 Detailed diagram of Register or update reader info
• Figure 6.2.1 & 6.2.2 Detailed diagram of Searching the reader info
• Figure 7.1 Detailed diagram of reservation of book in the hand of reader
• Figure 8.1 Detailed diagram of fine / dues systsem
1. INTRODUCTION
• The aim of this assignment is to design and implement a digital library, which will enable the library staff
to search for books and browse the information about the books as the publisher information, readers
information etc.
• The database of the library based on one of the standardized systems for cataloging books and store
information about the readers.
1.1 . CURRENT SYSTEM PROBLEMS
• It is manually system where librarian have to process every thing manually from organizing the books
and store the information about the readers in the registers and manage the information about the
reader is overwhelming consuming process.
• Problem in searching the book
• Consuming a lot of time in searching and registering the reader information.
• Manual takes time of visitors and of librarian too.
• There is a need for an advanced search engine that searches a library database and return a complete
book’s and reader’s information.
1.2 SYSTEM OBJECTIVES
• Implement a library database based on standard library classification system
• Build a database that can help for the best handling or user queries, this search should handle different
search types like searching by author, title, subject, or any combination of them.
1.3 ASSIGNMENT SCOPE
• Assignment scope will be contains the following activities :
• Maintain book information.
• Maintain Supplier information
• Maintain readers information
• Maintain Fine / Dues
• Maintain Reservation
1.4 ASSIGNMENT APPROACH
• To solve our problems in this system, we will use the following structured approach to achieve the
• system goals using the next steps in analysis and design phase :-
• We have taken the help by DFD so that data flow can be shown or seen.
2.1 CONTEXT DIAGRAM
• Prepare the context diagram, which it is the highest level view of the system, it contains only one
process and a number of data flows and also a number of sources. It is an overview of an organizational
system that shows the system boundaries, external entities that interact with the system and the major
information flows between the entities and the system.
Library Management
System
Reader
Library Staff
Registration or searching requests
Authentication
Maintain reader info
BooksReader get books
Fine System
Display plenty about the reader
Suppliers
Get books
Fig 1.0
2.2 DIAGRAM O
• Diagram O level show system itself, don’t show each process in detail just show relationship about theentities, processes, data stores etc.
Library Staff
Reader
6.0Fine
System
4.0Reader
infoProcess
5.0ReserveSystem
Request for registration or request for books or update info or return book
Rejection or fine or books
R Reader
University Part
Ch
eck
Res
erve
bo
ok
Res
erve
bo
ok
1.0Library Process Fig 2.1
R Reserve
Check the reserve
Show the reserve
P Penalty
Check fine
Get status
Library Staff1.0
Library Process
Supplier Donor
Get info
command
2.0Supplier
info
3.0Books
Maintenance
S Supplier
B Books
Save data about books
Get info about books
Check or update info
Get info
Fig 2.2
2.3 DETAILED DIAGRAM
• Detailed Diagram which show the detailed picture of the assignment / project.
Library Staff
Supplier
1.1Register
or update Supplier
info
2.0Supplier
info
SupplierS
Fig 3.1
Ask
fo
r su
pp
lier
info
Get th
e requ
est
Command to save the supplier info
Feed the supplier info
Supplier info is being saved
New Reader
Library Staff1.2
Get New Reader
info
4.0Reader
info
ReaderR
Ask
fo
r re
ader
info
Command to save the reader info
Feed the Reader info
Reader info is being saved
Get th
e requ
est
Library Staff
Supplier Donor
1.3Register
or update The book
Register or update the book
3.0Books
Maintenance
B Books
Fig 3.2
Library Staff
Reader
1.4Fine
check processR
etu
rn t
he
bo
ok
or
req
ues
t fo
r n
ew b
oo
k
6.0Fine
System
4.0Reader
infoProcess
R ReaderFine or nothing
Sho
w f
ine
if e
xist
Fig 3.3
P Penalty
Check fine
Get status
Reader
Library Staff
1.5Search
the book
Fig 3.4
4.0Reader
infoProcess
R Reader
3.0Books
Maintenance
B Books
Search data about books
Get info about books
Req
ues
t th
e b
oo
k
Get
or
do
n’t
hav
e th
e b
oo
k
Command to search
Searching results Get the book info
Reader Is not registered
Fig 3.5
Reader
Library Staff
1.5Get info about
reserve books
4.0Reader
infoProcess
R Reader
5.0ReserveSystem
R Reserve
Req
ues
t th
e b
oo
k
Get
th
e b
oo
k o
r kn
ow
ab
ou
t re
serv
e b
oo
k
Command to check reader
Check the reserve
Checking
Getting the info
Library Staff
Supplier
1.1Register
or update Supplier
info
2.1local
Supplier info L
Fig 4.1
2.2Internatio
nalSupplier
info
Contact E-mail
I Contact E-mail
Co
nta
ct o
r re
gist
er t
he
su
pp
lier
Register or check the info
Data is being saved
Info is saved or updated
Library Staff1.0
Library Process
Get info
command
Fig 5.1
3.1Register
or update books info
Supplier Donor
C Category
B Call No. Title Author Edition
Ask
fo
r b
oo
k
Fig 5.2.1
Reader
Library Staff
1.5Search
the book
R Reader
3.2Books
Searching
Tell the category
Get info about category
Req
ues
t th
e b
oo
k
Get
or
do
n’t
hav
e th
e b
oo
k
Command to search
Searching results Get the book info
Reader Is not registered
4.0Reader
infoProcess
C Category
3.2Books
Searching
Fig 5.2.2
B Call No. Title Author Edition
Search by any attribute
Get the results
Reader
Library Staff
Fig 6.1
1.2Get New Reader
info
4.1Student
info
S Roll No. Session Smstr Address
University PartEnter th
e info
Get the info
4.2Professor
infoUniversity Part
Get the info
P ID Contact Address
Get the info
Req
uest
Ente
red
or
reje
cted
Reader
Library Staff
1.0Library
Process
4.3Student
info
S Roll No. Session Smstr Address
Req
uest
Ente
red
or
reje
cted
Fig 6.2.1
Reader
Library Staff
1.5Get info about
reserve books
4.0Reader
infoProcess
R Reader
5.1Reserve
Book
Req
ues
t th
e b
oo
k
Get
th
e b
oo
k o
r kn
ow
ab
ou
t re
serv
e b
oo
k
Command to check reader
R Issue Date Title Author Submit Date
Getting infoFig 7.1
Library Staff
Reader
1.4Fine
check processR
etu
rn t
he
bo
ok
or
req
ues
t fo
r n
ew b
oo
k
6.1Book
Condition
4.0Reader
infoProcess
R ReaderFine or nothing
Sho
w f
ine
if e
xist
Check fine
Get status
F ID Penalty
Fig 8.1
3.0 CONCLUSION
• After prepared analysis and design for this system, we try to replace the manual system by automated
one. In over analysis we used high techniques to prepare a good design to be easy for implementation
phase, so we hope that this system will appear in a good case. This new system is required to match
new fast technology age for helping libraries requirement. The new system can be integrated with other
library's systems to get full benefit.