Sie sind auf Seite 1von 23

Daffodil International University

Fall, 2019
Course code: SE231
Course Title: System Analysis & Design Project
Course Teacher Name: Md.Rashed Karim

Student Name: Chandan Ojha


Student ID: 181-35-2425
Section: E
Department: Software Engineering

Submission Date:
Project Title : Library Management System

Abstract:
Library management system is a project which aims in developing a computerized
system to maintain the daily work of library. This project has many features which
are generally not availiable in normal library management systems.In this system
has two kinds of user.There are Librarian and Member(Student).Here Librarian can
add book ,remove book ,edit book,search book, issue book,view issued book,return
book,renew book and fine calculation by using this system.Member(Student) can
give their attendance,search book ,online book reading ,download book, and view
member profile details by using this system. Overall this library system to maintain
the library in the best way possible and also reduce the human efforts.

Introduction:
With the increase in the number of readers, better management of libraries system
is required. The Library management system focuses on improving the
management of libraries in a University. “What If you can check whether a book is
available in the library through your phone?” or “you can read online book from
your phone at your home!”. The Library Management system provides you the
ease of showing book list,searching book, online book reading ,download book and
view profile details through your phone.

Purpose:
The purpose of the project is to maintain the details of books and library members
of University libraries. The main purpose of this project is to maintain a easy
circulation system between library members and the librarian, to issue books using
member id card, also to search any book from libraries and to maintain details
about the user .Moreover, the user can check all these features from their home
Users of the System:
1.Librarian
2.Member(Student)

Library Management System Project Feature:


1.Library Attendance:
Member can give their attendance.He/she can check in and check out by using this
system. For give this attendance he have to provide a valid user id.
2.Add Book:
Librarian can add books with the details of book such as book title name,categories
name,author name,publisher name,isbn,issn,coppy books serial number and book
location .
3.Remove Book:
Librarian can remove any book items that book is not need for library in present
time.
4.Edit Book Information:
If any book information is wrong such as book title,author name, publisher
name,call number and quantity or change any book information.Then librarian can
edit those information.
5.Search Book:
Library member and Librarian can search books by their title,author,subject
category,isbn,issn,series,and call number.
6.Issue Book:
Librarian can issue book for member.
7.View Issued Book:
Librarian can view all issued book that book he could issued for library members.
8.View Online Book:
Library member can view and read online books . And he/she can also download
book from online.For download book member will have to online payment.
9.Return Book:
The system send return book notification to the member then member return
book to the library . If member can not return the book proper time or damage the
book then he has to give fine . Librarian calculate fine for this member.
10.Renew Book:
Book is issued and is about to reach the date of return.If Member wants to renew
the book item then he can renew his issue book item by librarian for a certain time.
11.Profile Details:
Member can view his profile details and he can also update his profile information.
Software Requirement Specification(SRS):
Functional Requirement:
Functional requirements are those which are related to the technical functionality
of the system.
FR-01 Registration
Description First of all member will have to registration.For registration the
member have to provide details about his name,id,
department,password.
Stakeholders Member(Student)

FR-02 Login
Description User can login.For login user have to provide his username and
password.Then user will be able to use the features of this
sytem.
Stakeholders Librarian,Member(Student)

FR-03 Library Attendance


Description Member can give their attendance.He/she can check in and
check out by using this system. For give this attendance he have
to provide a valid user id.
Stakeholders Member(Student)

FR-04 Add book


Description Librarian can add book and he/she will have to provide book
title,category,author name,publisher name isbn,issn,copy
books serial number and book self number .
Stakeholders Librarian
FR-05 Remove Book
Description Librarian can remove any book items that book is not need for
library in present time.

Stakeholders Librarian

FR-06 Edit Book Information


Description If any book information is wrong such as book title,author
name, publisher name,call number,quantity or change any
book information.Then he/she can edit those information.

Stakeholders Librarian

FR-07 Search Book


Description Librarian and library member can search books by their
title,author,subject category,isbn,issn,series,and call number.
Stakeholders Librarian,Member(Student)

FR-08 Issue Book


Description Librarian search the book that book, member wants to issues.
If selected book is available then book will be issued else book
is not available displayed.

Stakeholders Librarian

FR-09 View Issued Book


Description Librarian can view all issued book that book he/she could issued
for library members.

Stakeholders Librarian
FR-10 Return Book
Description The system send return book notification then member return
book to the library. If member can not return the book proper
time or damage the book then he/she has to give fine . Librarian
calculate fine for this member.
Stakeholders Librarian

FR-11 Renew Book


Description Book is issued and is about to reach the date of return.If
Member wants to renew the book item then he/she can renew
his/her issue book item by librarian for a certain time.
Stakeholders Librarian

FR-12 View Online Book


Description Library member can view and read online books . And he/she
can also download book from online.For download book
member will have to online payment.
Stakeholders Member(Student)

FR-13 View Profile Details


Description Member can view his/her profile details and he/she can also
edit his/her personal information.
Stakeholders Member(Student)

FR-14 Logout
Description Member and Librarian can logout his/her account.
Stakeholders Member(Student),Librarian

Use Case Diagram:


Figure: Use Case Diagram Of Librarian
Figure: Use Case Diagram Of Member(Student)
Use Case Description:

Use Case Id : UC_01


Use Case Name : Login
Short Description : To login to the system
Actors : Librarian,Member
Precondition: Internet connection is available,user has to have a vaid user id and
password
Steps :
1.The user entires the user id and password.
2.The user submits the user id and password.
3.The system verifies the user id and password.
4. If ID and password are validated .The system displays the user’s
homepage.
Postcondition : The system displays the relevant homepage
Alternative Flows : If invalid ID or password is entered, the system denied
access to the system.

Use Case Id : UC_02


Use Case Name : Library Attendance
Short Description : Member(Student) can give their attendance by using this
module.First of all he/she can check in and when he/she leave the library then he
can check out.
Actors : Member(Student)
Precondition Member has to have a vaid user id
Steps :
1.Member entires the user id.
2.Member submit the user id.
3.The system verifies the user id.

Postcondition : Attendance will be count.


Alternative Flows : If invalid ID is entered, attendance will not count and the
system display a message “plz enter your correct user id”.
Use Case Id : UC_03
Use Case Name : Add Book
Short Description : Add Book to the library Management software
Actors : Librarian
Precondition: Librarian will have to login in the system.
Steps :
1.Librarian selects the menu option to add record of the different books.
2.Librarian enters the book title name, category name ,author
name,publisher name,isbn,issn and book self number.

Postcondition : The record of the books is added to the library Management


software .The system displays a confirmation book addition message
Alternative Flows : If librarian is missing to provide all information for a book
then the book is not add to the library management software.The system display
a error message.

Use Case Id : UC_04


Use Case Name : Remove Book
Short Description : This use case allows a librarian to remove a book from library
management software.
Actors : Librarian
Precondition: Librarian must be logged in.
Steps :
1.Clicks on booklist to view their books.
2.Librarian clicks on the book they wish to remove.
3.Remove button becomes available.
4.Librarian clicks “remove book”.
5.The system updates the booklist as well as removes the book from the
booklist.
Postcondition : The system displayed a confirmation book remove message and
remove the book from library.
Alternative Flows : An error message is displayed if “remove book” is pressed
but no book is selected.
Use Case Id : UC_05
Use Case Name : Search Book
Short Description : Search book based on title ,author,subject,isbn,issn or call
number.
Actors : Librarian,Member(Student)
Precondition: Book exists in the library.
Steps :
1.The use case begins when the librarian or member wants to search
a book.
2.The system display the “search book” screen.
3.The librarian/member enters the book title, author,subject,isbn,issn
or call number and clicks on the “search” button.

Postcondition : Book is found.


Alternative Flows : For searching book title ,author,subject,isbn,issn or call
number is not correct and don’t match the search book item with library
books.Then the system displayed book is not found.

Use Case Id : UC_06


Use Case Name : Issue Book
Short Description : This use case enables the librarian to issue out books to
registered members.
Actors : Librarian.
Precondition: Before this use case begins ,the librarian must be logged on to the
system and member should provide member id_no with the librarian.
Steps :
1. The use case begins when the librarian wishes to issue books to a
member.
2. Librarian enters student name,id,book title,book call no ,book
category,issue date and return date
3. Then librarian clicks on the “Issue Book” button.
Postcondition : The system displayed a confirmation a message “Book issued
successfully.
Alternative Flows : Librarian enters the wrong details of ,the system display a
error message.
Use Case Id : UC_07
Use Case Name : Return Book
Short Description : Librarian return book from member and records that the book
in system has been returned.
Actors : Librarian.
Precondition: Librarian should have issued books for member.
Steps :
1.The use case begins when a book is returned.
2.The librarian identifies the book to the system for check in.
3.The system records that the book has been returned.
4.Calculation fine and add fine details to the system
Postcondition : System display a message “book check in successfully”.
Alternative Flows : Librarian enters the wrong details of book ,the system
display a error message.

Use Case Id : UC_08


Use Case Name : Renew Book
Short Description : Librarian can renew book for member.In this module librarian
can update issued book date and check fine of member.
Actors : Librarian.
Precondition: Librarian should have issued books for member.
Steps :
1. Librarian select book items for renew.
2. Librarian clicks on the “renew button” for renew book item.
Postcondition : The system displayed a confirmation message “Renew book
successfully”.
Alternative Flows : If librarian is not selected book item the book is not
renewed.
Use Case Id : UC_09
Use Case Name : View Online Book
Short Description : In this module, Library member can view and read online
books . And he/she can also download book from online.For download book
member will have to online payment.
Actors : Member(Student)
Precondition: Member will have to login in the system.
Steps :
View Book:

Read Book:

Download Book:

Postcondition :
Alternative Flows :
Layout Design:
Librarian Module:
Member Module:

Das könnte Ihnen auch gefallen