You are on page 1of 17

Group: K

“Library Management System”


M.Bahadur ali Fa18-bcs-119
Hassan SP20-BCS 066
Rafiullah Sp20-BCS-064
Abdullah Irfan FA20-BCS-037
As by the name “Library management system” it is based on the
storage system which has a lot of information regarding library
As we know that the student and faculty issues the books , and as
keeping this records physically is real hard job .So here we group
members brings the case study of library management system

Features of the Project :


 Book id : As we will have the book id to track it.
 Borrower/Issuer data: Having all the record of borrower and issuer.
 Date : The date of issue and date of return records.
 Fine : Due fine on late return .
System Use Cases
Main Screen (UC1)
Scope Library Management System
Level User Goal
Goal in Context Present a main menu form which one can access the various
functions of the library management system.
Primary Actor User and Admin
Stakeholders User: Wants to get a specific book for certain period of
time
Admin: Wants to keep the record of all books (issued or
returned) and also maintains the record.
Preconditions Run Library Management Software and entered password is
correct.
Triggers A previous command completes successfully.
Success The Library Management System waits for user input when
Guarantee main menu is on the screen
Main Success Scenario:
1. Library Management System:
There are following seven options to chose from:
a. Students Membership Record (UC2)
b. Book Catalogue (UC3)
c. Reference books Catalogue (UC4)
d. Book Issued record (UC5)
e. Book returned record (UC6)
f. Fine records (UC7)
g. Reservation for books (UC8)
2. Library Management System:
Waits for user input
Extensions:
1a. if the Password is incorrect than a message is printed on the screen and
ask for another attempt but after the third attempt, if the password is incorrect
than the systems does not ask for reenter the password but it quits to
windows.
Students Membership Record (UC2)
Scope Library Management System
Level User Goal
Goal in Context Present a menu from which one can access the various
functions of the Student Membership Record.
Primary Actor Admin
Stakeholders Admin: Wants to enter and maintain the Student
Membership Record.
Preconditions None
Triggers Admin selects Student Membership record option from
the main menu.
Success Guarantee Library Management System Waits for user input
Main Success Scenario:
1. Admin: Selects the menu option to Enter in the Student Membership
Record.
2. Library Management System: Presents a Menu for maintaining student
Membership record. That contains the following Four options to choose from.
a. Add Students Record (UC2-1)
b. Edit Students Record (UC2-2)
c. View Students Record (UC2-3)
d. Search for Student Record (UC2-4)

3. Library Management System:


Waits for user input
Extensions:
2a. to enter in the option Add Student Record and Edit Student Record, the
system waits for the Password.
Add Students Record (UC2-1)
Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to add record
of the students.
Primary Actor Admin
Stakeholders Admin: Wants to add membership record of the
different Students
Preconditions The Entered password is correct.
Triggers Admin selects Add Student Record option from the
Student Membership Record menu.

Success Guarantee

Main Success Scenario:


1. Admin: Selects the menu option to add membership record of the different
Students.
2. Library Manage ment System: presents a form
3. Admin: Enters the
name, Father’s Name,
Registration Number 2-
1c, Date of Birth 2-1d,
Date of joining 2-1d,
Email Address, Phone Number and Residential Address of the students.
4. Library Management System: Add the Membership record of the
Students, updates the previous record and issue the student a Library number.
Extensions:
2-1a: if the Password is incorrect than a message is printed on the screen and
admin is returned to the Student Membership record menu.
2-1b: if the name of the record of the students is already in the library
management systems, a message is printed on the screen and admin is
returned to Student Membership record menu.
2-1c: The Registration must be in the form “year of joining of institution –
institution name – department name – registration number (that must not be
greater than 4 digits)”.
2-1d: The Date of the Birth and Joining date must be in the format of
“MM/DD/YYYY” if Month is greater than 12 or Days is greater than 31, a
message is printed on the screen and asks for reenter.

Edit Students Record (UC2-2)


Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to Change the
record of the students.
Primary Actor Admin
Stakeholders Admin: Wants to Change membership record of the
Specific Student.
Preconditions The Entered password is correct.
Triggers Admin selects Edit Student Record option from the
Student Membership Record menu.
Success Guarantee The record of the student Membership is Changed in the
Library Management Software.
Main Success Scenario:
1. Admin: Selects the menu to Change membership record of the Specific
Student.
2. Library Management System: presents a form
3. Admin: Enters the
Name of the Categories 2-2b and
The correct data of that student 2-2c, 2-2d
4. Library Management System: Save the changes in the Membership
record of the Students and updates the previous record.
Extensions:
2-2a: if the Password is incorrect than a message is printed on the screen and
admin is returned to the Student Membership record menu.
2-2b: if the name of the categories not among the existing categories, a
message is printed on the screen and admin is returned to Student
Membership record menu.
2-2c: The Registration must be in the form “year of joining of institution –
institution name – department name – registration number (that must not be
greater than 4 digits)”.
2-2d: The Date of the Birth and Joining date must be in the format of
“MM/DD/YYYY” if Month is greater than 12 or Days is greater than 31, a
message is printed on the screen and asks for reenter.
View Students Record (UC2-3)
Scope Library Management System
Level User Goal
Goal in Context Present the record of all students in tabular form.
Primary Actor Admin
Stakeholders Admin: Wants to view membership record of all
Students that are member of the library.
Preconditions None
Triggers Admin selects View Student Record option from the
Student Membership Record menu.
Success Guarantee Library Management Software shows the table that
contains the record of all students that are member of
the library.
Main Success Scenario:
1. Admin: Selects the menu option to view membership record of all
Students.
2. Library Management System: presents membership record of all
Students that are member of the library in the tabular form.

Extensions: none
Search Students Record (UC2-4)
Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to search the
record of the students.
Primary Actor Admin
Stakeholders Admin: Wants to Search membership record of the
Required Students
Preconditions None
Triggers Admin selects Search Student Record option from the
Student Membership Record menu.
Success Guarantee Library Management Software Presents the record of the
required student in tabular form.
Main Success Scenario:
1. Admin: Selects the menu option to Search membership record of
the Required Students.
2. Library Management System: presents a form
3. Admin: Enters the
name, Father’s Name,
Registration Number 2-
4a,
4. Library Management System: Presents the record of the required student.
Extensions:
Books
2-4a: The Registration Catalogue
must be (UC3)
in the form “year of joining of institution –
institution name – department
Scope name – registration
Library Management Systemnumber (that must not be
greater
Level than 4 digits)”.
User Goal
Goal in Context Present a menu from which one can access the various
functions of the Books Catalogue.
Primary Actor Admin
Stakeholders Admin: Wants to enter and maintain the Books Record.
Preconditions None
Triggers Admin selects Books Catalogue option from the main
menu
Success Guarantee Library Management System Waits for user input
Main Success 1. Admin: Selects the menu option to Enter in the
Scenario: Books Catalogue
2. Library Management System: Presents a Menu
for maintaining Books Record. That contains the
following Four options to choose from.
a. Add Books Record (UC3-1)
b. Edit Books Record (UC3-2)
c. View Books Record (UC3-3)
d. Search for Books (UC3-4)
3. Library Management System:
Waits for user input
4.
Add Books Record (UC3-1)
Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to add record
of the Books.
Primary Actor Admin
Stakeholders Admin: Wants to add record of the different Books
Preconditions The Entered password is correct.
Triggers Admin selects Add Books Record option from the
Books Catalogue menu.
Success Guarantee The record of the Books is added to the Library
Management Software and it assigns a number to each
book.
Main Success Scenario:
1. Admin: Selects the menu option to add record of the different Books
2. Library Management System: presents a form
3. Admin: Enters the
name, Author’s Name and Edition
4. Library Management System: Add the Record of the books, update the
previous record and assign a number to each book.
Extensions:
3-1a: if the Password is incorrect than a message is printed on the screen
and admin is returned to the Books record menu.
Edit Books Record (UC3-2)
Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to Change the
record of the Books.
Primary Actor Admin
Stakeholders Admin: Wants to Change record of the Specific book.
Preconditions The Entered password is correct.
Triggers Admin selects Edit Books Record option from the
Books Catalogue menu.
Success Guarantee The record of the Books is Changed in the Library
Management Software.
Main Success Scenario:
1. Admin: Selects the menu option to Change record of the Specific Books.
2. Library Management System: presents a form
3. Admin: Enters the
Name of the Categories 3-2b and
The correct data of that student
4. Library Management System: Save the changes in the record of the
books and updates the previous record.
Extensions:
if the Password is incorrect than a message is printed on the screen and admin
is returned to the books record menu.
if the name of the categories not among the existing categories, a message is
printed on the screen and admin is returned to Books record menu.

View Books Record (UC3-3)


Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin /user to view the record of
all Books in tabular form.
Primary Actor Admin and User
Stakeholders Admin/User: Wants to view record of all Books that are
in the library.
Preconditions None
Triggers Admin/User selects View Books Record option from the
Books Catalogue Record menu.
Success Guarantee Library Management Software shows the table that
contains the record of all Books that are in the library.

Search Books Record (UC3-4)


Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin/user to allow him to search
the record of the Books.
Primary Actor Admin and User
Stakeholders Admin/User: Wants to search the record of the Required
Book.
Preconditions None
Triggers Admin/User selects Search Books Record option from
the Books Catalogue menu.
Success Guarantee Library Management Software Presents the record of the
required Book in tabular form.
Main Success Scenario:
1. Admin/User: Selects the menu option to Search record of the Required
Books.
2. Library Management System: presents a form
3. Admin/User: Enters the
name, Author’s Name and Edition
4. Library Management System: Presents the record of the required Book.
Extensions:
None
Issued Books Record (UC5)
Scope Library Management System
Level User Goal
Goal in Context Present a menu from which one can access the various functions of
the issued Book Record.

Primary Actor Admin


Stakeholders Admin: Wants to enter and maintain the issued Books Record.

Preconditions None
Triggers Admin selects issued Book Record option from the main menu.

Success Guarantee Library Management System Waits for user input


Main Success Scenario:
1. Admin: Selects the menu option to Enter in the issued Books record.
2. Library Management System: Presents a Menu for maintaining issued Books Record.
That contains the following Two options to choose from.
a. Add issued Books Record (UC5-1)
b. Edit issued Books Record (UC5-2)
3. Library Management System:
Waits for user input
main Library Management System

Level User Goal


Goal in Context Present a form to the admin to allow him to add record
of the issued Books.
Primary Actor Admin
Stakeholders Admin: Wants to add record of the different issued
Books
Preconditions The Entered password is correct.
Triggers Admin selects Add issued Books Record option from the
issued Books Record menu.
Success Guarantee The record of the issued Books is added to the Library
Management Software.
Main Success Scenario:
1. Admin: Selects the menu option to add record of the different issued
Books
2. Library Management System: presents a form
3. Admin: Enters the
Name of book, Name of the student, Author’s Name, Edition, issuing date
and due date.
4. Library Management System: Add the Record of the issued books,
update the previous record.
Returned Books Record (UC6)
Scope Library Management System
Level User Goal
Goal in Context Present a menu from which one can access the various
functions of the returned Book Record.
Primary Actor Admin
Stakeholders Admin: Wants to enter and maintain the returned
Books Record.
Preconditions None
Triggers Admin selects returned Book Record option from the
main menu.
Success Guarantee Library Management System Waits for user input
Main Success Scenario:
1. Admin: Selects the menu option to Enter in the returned Books record.
2. Library Management System: Presents a Menu for maintaining returned
Books Record. That contains the following two options to choose from.
a. Add returned Books Record (UC6-1)
b. Edit returned Books Record (UC6-2)
3. Library Management System:
Waits for user input
Extensions:
Fines Record (UC7)
Scope Library Management System
Level User Goal
Goal in Context Present a menu from which one can access the various
functions of the Fine Record.
Primary Actor Admin and User
Stakeholders User: Wants to view the name of the students that have
to pay the fine.
Admin: Wants to enter and maintain the Record of the
Fine
Preconditions None
Triggers Admin selects Fine Records option from the main
menu.
Success Guarantee Library Management System Waits for user input
Main Success Scenario:
1. Admin/User: Selects the menu option to Enter in the Fine record
2. Library Management System: Presents a Menu for fine Record That
contains the following two options to choose from.
a. List of students (UC7-1)
Add Returned Books Record (UC6-1)
Scope Library Management System
Level User Goal
Goal in Context Present a form to the admin to allow him to add record
of the returned Books.
Primary Actor Admin
Stakeholders Admin: Wants to add record of the different returned
Books
Preconditions The Entered password is correct.
Triggers Admin selects Add returned Books Record option from
the issued Books Record menu.
Success Guarantee The record of the returned Books is added to the Library
Management Software.
Main Success Scenario:
1. Admin: Selects the menu option to add record of the different returned
Books
2. Library Management System: presents a form
3. Admin: Enters the
Name of book, Name of the student, Author’s Name, Edition, Returning date.
4. Library Management System: Add the Record of the returned books,
update the previous record.
Extensions:
4-1a: if the Password is incorrect than a message is printed on the screen and
admin is returned to the returned Books record menu.
5-1b: The Returning date must be in the format of “MM/DD/YYYY” if
Month is greater than 12 or Days is greater than 31, a message is printed on
the screen and asks for reenter.

You might also like