Library Management System
Minor Project Report
on
Library Management System
In partial fulfillment for the award of the degree
Of
BACHELOR OF COMPUTER APPLICATION
[B.C.A]
Year 2023-2024
SUBMITTED BY: GUIDED BY:
Harsh Harsora Prof. Bipin Jadhav
BCA-5th SEMESTER
Submitted to:
LIBRARY MANAGEMENT SYSTEM 1
Library Management System
SHRI SHAMBHUBHAI V. PATEL COLLEGE OF
COMPUTER SCIENCE & BUSINESS
MANAGEMENT
Affiliated to
Veer Narmad South Gujarat University
INDEX
Chapter Page No.
1. Introduction 3-4
Project description
Project Profile
5–6
2. Objectives
6–9
3. System Flow Diagram
10 – 14
4. DFD / UML Diagram
15 – 15
5. ER Diagram
16 – 19
6. Database Design
20 - 31
7. System Design
8. References 32 - 32
LIBRARY MANAGEMENT SYSTEM 2
Library Management System
• Introduction
This chapter gives an overview about the aim , objectives ,background and
operationenvironment of the system.
PROJECT DISECRIPTION INTRODUCTION
The project aims and objectives that will be achieved after completion of this project
arediscussed in this subchapter. The aims and objectives are as follows:
Online book issue
Request column for librarian for providing new books
A separate column for digital library
Student login page where student can find books issued by him/her and date of
return.
A search column to search availability of books
A admin login page where admin can add any events being organized in the
collegeand important suggestions regarding books.
LIBRARY MANAGEMENT SYSTEM 3
Library Management System
PROJECT PROFILE
Library Management System
Project Titile Library Management System
Frontend HTML5, CSS3, JavaScript (ECMA 6)
Backend Php and MySQL
Browser Chrome
Platform VS code, XAMPP
Internal Guide MS Word
Documentation Tool Prof. bipin jadav
BACKGROUND OF PROJECT
Library Management System is an application which refers to library systems which
are generally small or medium in size. It is used by librarian to manage the library
using a computerized system where he/she can record various transactions like issue
of books, return ofbooks, addition of new books, addition of new students etc.
Books and student maintenance modules are also included in this system which would
keep trackof the students using the library and also a detailed description about the
books a library contains. With this computerized system there will be no loss of book
record or member record which generally happens when a non computerized system is
used.
In addition, report module is also included in Library Management System. If user’s
position isadmin, the user is able to generate different kinds of reports like lists of
students registered, listof books, issue and return reports.
LIBRARY MANAGEMENT SYSTEM 4
Library Management System
OBJECTIVES
SYSTEM OBJECTIVES
Improvement in control and performance
The system is developed to cope up with the current issues and problems of
[Link] system can add user, validate user and is also bug free.
Save cost
After computerized system is implemented less human force will
be required tomaintain the library thus reducing the overall cost.
Save time
Librarian is able to search record by using few clicks of mouse
and few searchkeywords thus saving his valuable time.
Option of online Notice board
Librarian will be able to provide a detailed description of
workshops going in thecollege as well as in nearby colleges
LIBRARY MANAGEMENT SYSTEM 5
Library Management System
System Flow Diagram
Admin Login Flow Diagram
LIBRARY MANAGEMENT SYSTEM 6
Library Management System
Admin Process Flow Diagram
LIBRARY MANAGEMENT SYSTEM 7
Library Management System
Student Login Flow Diagram:
LIBRARY MANAGEMENT SYSTEM 8
Library Management System
Student Process Flow Diagram
LIBRARY MANAGEMENT SYSTEM 9
Library Management System
Data Flow Diagram Element:
A Data Flow Diagram needs to be simple
because user has to go through it, understand suggest
correction or changes.
External Entity:
o A source or destination of data which is external to the
system.
Data Flow:
o A data flow portrays an interface among different
components in the flow diagram. It represents the part of
the data as it flows through a system. An arrow
represents it.
LIBRARY MANAGEMENT SYSTEM 10
Library Management System
Processes:
o A process represents some amount of work using
behavior of data. A process does transformation of data
from to another.
LIBRARY MANAGEMENT SYSTEM 11
Library Management System
0 Level Diagram(Context Diagram)
LIBRARY MANAGEMENT SYSTEM 12
Library Management System
1st Level Admin Diagram
LIBRARY MANAGEMENT SYSTEM 13
Library Management System
1st Level Student Diagram:
LIBRARY MANAGEMENT SYSTEM 14
Library Management System
ER-Diagram
LIBRARY MANAGEMENT SYSTEM 15
Library Management System
SYSTEM DESIGN
TABLE DESIGN
VARIOSE TABLES TO MAINTAIN
INFORMATION
BOOK TABLE FOR KEEPING TRACK OF BOOK
BOOK TABLE FOR KEEPING TRACK OF BOOKS
⚫ Admins Table:
Field Data type Default Key Extra
id INT(11) Not Null Primary Auto increment
FullName VARCHAR(100) Null
AdminEmail VARCHAR(100) Null
UserName VARCHAR(100) None
Password VARCHAR(100) None
updationDate timesstamp Null ON UPDATE
CURRENT_TIMESTA
MP()
LIBRARY MANAGEMENT SYSTEM 16
Library Management System
TABLE TO KEEP TBLAUTHORS INFORMATION
Field Data type Default Key Extra
id INT(11) None Primary Auto increment
Author Name VARCHAR(100) Null
Creation Date VARCHAR(100) Null
Updation Date timesstamp Null ON UPDATE
CURRENT_TIMESTAMP()
TABLE BOOK(tblbooks)
Field Data type Default Key Extra
id INT(11) None Primary Auto increment
Book Name VARCHAR(255) Null
Catid INT(11) Null
Authorid INT(11) Null
ISBNNumber VARCHAR(25) Null
BookPrice Decimal(10,2) Null
bookImage VARCHAR(250) None
isIssued INT(1) Null
RegDate timestamp
updationDate timestamp Null ON UPDATE
CURRENT_TIMESTAMP()
LIBRARY MANAGEMENT SYSTEM 17
Library Management System
TABLE CATEGORY( tblcategory )
Field Data type Default Key Extra
id INT(11) None Primary Auto increment
CategoryName VARCHAR(150) Null
Status INT(1) Null
creationDate timesstamp -
updationDate timesstamp - ON UPDATE
CURRENT_TIMESTAMP()
TABLE ISSUE BOOK DETAILS (tblissuebookdetails)
Field Data type Default Key Extra
id INT(11) None Primary Auto increment
BookId INT(11) Null
StudentID VARCHAR(150) Null
IssuesDate timesstamp -
ReturnDate timesstamp Null ON UPDATE
CURRENT_TIMESTAMP()
ReturnStatus INT(1) Null
fine INT(1) Null
LIBRARY MANAGEMENT SYSTEM 18
Library Management System
TABLE STUDENTS (tblstudents)
Field Data type Default Key Extra
id INT(11) None Primary Auto increment
StudentId VARCHAR(100) Null
FullName VARCHAR(120) Null
EmailId VARCHAR(120) Null
MobileNumber CHAR(11) Null
Password VARCHAR(120) Null
Status INT(1) Null
RegDate timesstamp Currernt
timestamp
updationDate timesstamp Null ON UPDATE
CURRENT_TIMESTAMP()
LIBRARY MANAGEMENT SYSTEM 19
Library Management System
SCREENSHOT FOR LIBRARY MANAGEMENT
LIBRARY MANAGEMENT SYSTEM 20
Library Management System
LOGIN FORM
DESHBORD
LIBRARY MANAGEMENT SYSTEM 21
Library Management System
MANAGE ISSUED BOOKS
LIBRARY MANAGEMENT SYSTEM 22
Library Management System
MANAGE ISSUE BOOK
LIBRARY MANAGEMENT SYSTEM 23
Library Management System
STUDENT PROFILE
LIBRARY MANAGEMENT SYSTEM 24
Library Management System
USER CHANGE PASSWORD
LIBRARY MANAGEMENT SYSTEM 25
Library Management System
Request Book
LIBRARY MANAGEMENT SYSTEM 26
Library Management System
Admin deshbord
LIBRARY MANAGEMENT SYSTEM 27
Library Management System
DISPLAY BOOK
LIBRARY MANAGEMENT SYSTEM 28
Library Management System
ADD BOOK
LIBRARY MANAGEMENT SYSTEM 29
Library Management System
ISSUE BOOK PAGE
LIBRARY MANAGEMENT SYSTEM 30
Library Management System
MANAGE REG STUDENTS PAGE
LIBRARY MANAGEMENT SYSTEM 31
Library Management System
ADMIN LOGIN
LIBRARY MANAGEMENT SYSTEM 32
Library Management System
REFERENCES
[Link]
[Link]
[Link]
[Link]
LIBRARY MANAGEMENT SYSTEM 33