30

Liberary management system

Embed Size (px)

Citation preview

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

1.0Library

Process

4.4Professor

info

P ID Contact Address

Fig 6.2.2

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.