You are on page 1of 22

Digital Library

System
Software Engineering Project

Created By :

Nikhil Pansari (2014UCP1391)


Shubham Singhal (2014UCP1420)

Data Flow Diagrams


.

DFD LEVEL 0

DFD LEVEL 1

DFD LEVEL 2

DFD LEVEL 2

DFD LEVEL 2

E R Diagram

Use Case Diagram

Data Dictionary
signup

Name + Amount + Phone + email + Address +


Password + Type

Edit Profile

Name + Amount + Phone + email + Address

Login

Username + password+ Type

Add book

Name +publisher+ type+ book_id

Remove book

Name +publisher+ type+ book_id

Book issue

Name +publisher+ type+ book_id

Book return

Name +publisher+ type+ book_id

Serch book

Type

List books

Name +publisher+ type+ book_id

Login

Book Issue

Book Return

Add Book

Remove Book

Search Book

Login

Book Issue

Book Return

Edit Profile

Change Password

Pay Fines

Add Book

Remove Books

Detail

Algorithms
.

1.1 Book Issue Process :

Student & Teacher are want books .


Then it demand from Book to issue that books .
Then Book issue that book and acknowledged to this process .
Then It finally issue books and acknowledged to respective Teacher or Student .
Then Update database Book-Data and User-Data .

1.2 Book Return process :

Student & Teacher are want to return books .


Then process collect penalty information from 2nd process .
If there is no penalty then it return books to Book .
Else go to 2nd process .
Then Update database Book-Data and User-Data .

2. Penalty & Account Process :


. It collect information of books from 1.1 &1.2 process .
. It then collect any penalty due on that book from Accounts .
. If penalty due then it give information of penalty to respective
Teacher or Student .
. Then Teacher or Student pay penalty to this process .
. Then it give penalty pay acknowledgement to Accounts .
. Then it Update database Account-Data .

3. Add Books process :


. It collect book information from 1.1 & 1.2 process .
. And give it to Librarian .
. If Librarian want to add books then it collect details of books that
have to be add in library and add in database Book-Data .
. And then it add that books into library .
. And then it give add book information to 1.1 and 1.2 process .

You might also like