You are on page 1of 7

Name: Ayesha Ashiq

BSSE 4th
Roll no: 26
Case Study: Library Management System
Submitted to: Sir Muneeb
Library Management Systems Domain
Description
The organization might want the component system to be exceptionally
successful to be reusable and adaptable for building up another library
management system that would have the capacity to deploy on any
operating system (OS) platform.

The newly customized system will allow book lovers to register as a


borrower for which it is mandatory to pay a registration fee that can be
renewed after every 1 year calculated from the date of registration. A
borrower will be given a month of grace period after a year has been
completed.
In case of failure for not paying registration renewal fees within a month
after renewal date, a borrower cannot borrow more than 3 books from the
library. A borrowed book has a period of a month. By end of a month from
the borrowed date, the borrower must return the book. The borrower will
be notified after one week of the due date of return, after delay of 2 weeks
there will be a fine imposed on the borrower calculated based on the
number of days in delay. This will lead to a suspension for the borrower. If
the borrower has been fined 3 times like this, he/she will no longer be
considered to be benefitted from the library services and will result in an
exclusion.
On the other hand, on an event of annual inventory, the librarian has the
authority to delete copies of books too much damaged or old and request
to replace those with new ones. In addition, librarian can decide to purpose
extra book copies which has more demand among borrowers.
Requirements:
1. Create a library management system that would have the capacity to
deploy on any operating system (OS) platform.
2. Will allow book lovers to register as a borrower and it is mandatory to
pay a registration fee.
3. Will pay again after the completion of 1 year.
4. If the borrower don’t pay registration renewal fees within a month after
renewal date, he/she cannot borrow more than 3 books from the library.
5. A borrowed book has a period of a month.
6. The borrower will be notified after one week of the due date of return to
return the book.
7. If the borrower don’t return the book after delay of 2 weeks there will
be a fine imposed on the borrower calculated based on the number of days
in delay.
8. If the borrower has been fined 3 times, the result will be exclusion.
9. Librarian can delete copies of books too much damaged or old.
10. The librarian requests to replace those books with new ones.
10. Librarian can order extra book copies which has more demand among
borrowers.

Use Case Model:


o The use cases are described in the use case model.
o There are 2 actors in the system.
• Librarian
• Borrower
Borrower:
 Register themselves.
 Pay a registration fee.
 Return the book within 1 month.
 If he don’t return the book after the delay of 2 weeks, he have to
pay the fine.
 If he will be fined 3 times, he will be excluded.

Librarian:
• Complete a task of borrower registration.
• Take the book from borrower within 1 month.
• After the delaying of 2 week, the librarian will take fine from
borrower.
• Can delete copies of books too much damaged or old.
• Requests to replace those books with new ones.
• Can order extra book copies.

Use-Cases for Borrower:


 Registration
 Borrow
 Return

Use-Cases for Librarian:


 Register borrower
 Give
 Take
Use-Case diagram for Borrower:

New
Registration

Registrati
on

Borrower
rRenew
Registration

<<include>>
Validate Borrow
PIN

Magazines

Books Novels

Receive
notification

Return

On Time

Pay Fine
Use-Case diagram for Librarian:

Register
Borrower

Give Librarian

Take

Send
Notification

Organizing Use Cases for Borrower:


 This is very important for the borrower to validate
his PIN when he wants to borrow a book.
 It is mandatory for him.
New Registrati
Registration on

rRenew
Registration

<<include>>
Validate Borrow
PIN Borrower

Magazines

Books Novels

Receive
notification
Return

On Time

Pay Fine

Register
Borrower

Librarian
Give

Take

Send
Notification

You might also like