You are on page 1of 4

SOFTWARE RE-ENGINEERING

ASSIGNMENT # 1
SECTION 2

Group Members:
 Muhammad Faizan Naeem-BSE183115
 Arwa Sajjad-BSE183121
 Nimra Malik-BSE183138

Dated: 07/11/2021

  
Introduction
A library management system implement using concepts of OOP in JAVA, GUI
designed using Java Swing and MS SQL as database.

System Users/Actors
 Librarian
 Clerk
 Borrower

Functionalities
-Librarian

 can search book by title


 can search book by subject
 can search book by author name
 can view loan history of borrowers
 can add borrower
 can update personal information of borrower
 can check out an item
 can check-in an item
 can record fine of borrower
 can increase quantity of book
 can decrease quantity of book
 can add new book
 can delete a book
 can update book info

-Clerk

 can search book by title


 can search book by subject
 can search book by author name
 can view loan history of borrowers
 can add borrower
 can update personal information of borrower
 can check out an item
 can check-in an item
 can record fine of borrower
 can increase quantity of book
 can decrease quantity of book

-Borrower / Student

 can search book by title


 can search book by subject
 can search book by author name
 can view loan history of borrowers
 request a loan

Description of project
Library management system is open source system, which is used to facilitate
librarian, clerk and borrower/student. This project is developed to facilitate the
librarians and to automate the whole process of the library
Technologies of project
1. Java
2. My SQL database
Stakeholder of project
1. Librarian
2. Clerk
3. Borrower
Scope of project
Library management is open source system, where borrowers can search books
according
Line of Code: 4000+
Number of Classes: 13

Reference
https://github.com/minaahilimtiaz/Library-Management-System-Java
last accessed : November 07, 2021

You might also like