Final Report 1
Final Report 1
Project Report
On
Submitted by
1
DECLARATION
I hereby declare that the project report entitled “Library Management System ” submitted by
the partial requirement for the award of the degree of the Master of Computer Application is a
record of bonafide project work carried out by us under the guidance of “Mr. Atul Verma”. I
further declare that the work reported in this project has not been submitted and will not be
submitted either in part or in full for the award of any other degree in this institute.
Nishant Chauhan
Mahi Bajpai
Deepak Sharma
2
Certificate
This is to certify that this Major Project report of BCA Final Year, entitled “Library
Management system”, Submitted by Mahi Bajpai, Nishant Chauhan and Deepak Sharma is
a record of bonafide work carried out by them, in the partial fulfillment with Degree of Bachelor
Barabanki (UP). This work is done during the Academic Year 2024 – 2025, under my
Date: 29\04\2025
Head of Department
Dr. Bineet Kumar Gupta
(Professor & Head)
3
ACKNOWLEDGEMENT
The satisfaction that accompanies that the successful completion of any task would be
incomplete without the mention of people whose ceaseless cooperation made it possible, whose
constant guidance and encouragement crown all efforts with success. We owe a great many
thanks to great many people, who assisted and helped me during and till the end of the project.
We would like to express our gratitude towards Dr. Bineet Kumar Gupta, Head of
Department–Computer Science & Information Systems, Shri Ramswaroop Memorial
University, Lucknow –Deva Road, Barabanki (UP), for his guidelines and scholarly
encouragement.
We are indebted to Mr.Atul Verma – Assistant Professor, Computer Science & Information
Systems of Shri Ramswaroop Memorial University, Lucknow – Deva Road, Barabanki
(UP) for their valuable comments and suggestions that have helped us to make it a success. The
valuable and fruitful discussion with them was of immense help without which it would have
been difficult to present this project in live.
We gratefully acknowledge and express our gratitude to all faculty members and friends who
supported us in preparing this project report.
Finally, this acknowledgement is incomplete without extending our deepest – felt thanks and
gratitude towards our parents whose moral support has been the source of nourishment for us at
each stage of our life.
Nishant Chauhan
(202210101310208)
4
ABSTRACT
This project report presents the design and implementation of a Library Management System,
developed to streamline and automate the conventional manual processes of library operations.
The system addresses critical challenges such as inefficient book tracking, data redundancy, and
human error by providing a digital interface for managing books, users, and transactions.
Developed using Javascript and firebase database for the backend, the system enables
functionalities like user registration, login authentication, book issue/return management, and
automated fine calculation. Through features like structured book categorization, real-time
search, and report generation, the system enhances user convenience and operational efficiency.
It significantly reduces the workload on library staff, improves data accuracy, and supports
strategic planning through accessible and organized data. The project ensures technical,
5
TABLE OF CONTENTS
1 Introduction 7
2 Objectives 8-9
6
INTRODUCTION
The "Library Management System" has been developed to override the problems prevailing in
the practicing manual system. This software is supported to eliminate and, in some cases, reduce
the hardships faced by this existing system. Moreover, this system is designed for the particular
need of the company to carry out operations in a smooth and effective manner. The application is
reduced as much as possible to avoid errors while entering the data. It also provides error
message while entering invalid data. No formal knowledge is needed for the user to use this
system. Thus, by this all it proves it is user-friendly. Library Management System, as described
above, can lead to error free, secure, reliable and fast management system. It can assist the user
to concentrate on their other activities rather to concentrate on the record keeping. Thus, it will
help organization in better utilization of resources. Every organization, whether big or small, has
challenges to overcome and managing the information of Books, Student, Librarian, Address,
Member. Every Library Management System has different Student needs; therefore, we design
exclusive employee management systems that are adapted to your managerial requirements. This
is designed to assist in strategic planning, and will help you ensure that your organization is
equipped with the right level of information and details for your future goals. Also, for those
busy executive who are always on the go, our systems come with remote access features, which
7
OBJECTIVES
The main objective of the Project on Library Management System is to manage the details of
Student, Books, Issues, Librarian, Member . It manages all the information about Student,
Address of Member as well as Student. The project is totally built at administrative end and thus
only the administrator is guaranteed the access. The purpose of the project is to build a web-
based application program to reduce the manual work for managing the Student, Books, Address,
issues. It tracks all the details about the Issues, Librarian, Member, etc.
1. The objectives of a library management system is to operate a library with efficiency and at
reduced costs. The system being entirely automated streamlines all the tasks involved in
2. The activities of book purchasing, cataloging, indexing, circulation recording and stock
checking are done by the software. Such software eliminates the need for repetitive manual work
3. The library management system software helps in reducing operational costs. Managing a
automated system reduces the need for manpower and stationery. This leads to lower operational
costs.
4. The system saves time for both the user and the librarian. With just a click the user can search
for the books available in the library. The librarian can answer queries with ease regarding the
availability of books.
8
5. Adding, removing or editing the database is a simple process. Adding new members or
6. Stock checking and verification of books in the library can be done within a few hours. The
automated system saves a considerable amount of time as opposed to the manual system.
7. The library management system software makes the library a smart one by organizing the
books systematically by author, title and subject. This enables users to search for books quickly
and effortlessly.
9. In this digital age a web-based library management system would be ideal for students who
10. The main objective of the Project of Library Management System is to manage the details of
11. It also manages all the information about Student, Address of Member as well as Student
9
Preliminary Investigation:
The first step in the System Development Life Cycle (SDLC) is the identification of the need.
This is the user request to change, improve or enhance an existing system. Because there is likely
to be a stream of such requests, standard procedures must be established to deal with them. The
initial investigation is one way of this solutions . In this process, the development team visit the
customer and studies their system. They investigate the need for possible software automation of
the given system by the end of the preliminary investigation. Our project furnish the document
Present system comprises all the information related to books such as book name, author and
edition. Current system also contains information about the students and books. It contains
registration option to users. Without registration nobody can use this system.
Present system has various limitations. Present System is difficult to use. User interface not
shown properly. Fast report generations is not possible. Tracing a book is difficult. Security
issues occurring sometimes. Information about issue or return of the book books are not
properly maintained.
10
Need For New System:
A current system is not compatible because the current system is a bit complicated to use. The
new system is designed to be easy for the user to use. Admin can get all the information about
books and students according to the new system. The new system includes student's mobile
number, issuing and borrowing date of the books, fine if the student does not return the book
within the given period, etc. The aim of new system is to develop a system of improved facilities.
The new system can overcome all the limitations of the existing system.
11
Feasibility Study
Feasibility study of a system means whether the system is practically possible to build or not. It
also evaluates the benefits of the new system. A feasibility study is an analysis of how a
successfully a project can be completed, according factors that affect is such as Economical,
behavioral, Technical and Operational. Project Manager use feasibility studies to determine
potential positive and negative outcomes of the project before investing a consideration of
amount of time and money into it. The software that has to be developed is analyze in details and
not is taken care of. The feasibility study means not to solve the problems completely but also to
acquire the scope and work ability of the problem by giving various solutions to give problem
Technical Feasibility:
Technical Feasibility one of the studies that must be conducted after a project has been
identified. Technical Feasibility means to solve the problems related to hardware and software. It
refers to the technical resources needed to develop the new application. The analyst must find out
whether current technologies are sufficient for proposed system. In “Library Management
System” web-based application is developed in Microsoft Visual Studio Code, which can be
Behavioral Feasibility:
It is natural observation that people are resistant to change and computers have know to facilitate
change. When the user system has been developed or when a step is taken to convert a manual
12
system to the computerized system, it is a significant factor to know the reaction of the user staff
as they are once who will judge the working of the new system. It is checked as to what
percentage of staff members are against the change and one who support it.
Operational Feasibility:
Operational feasibility ascertains how well the implementation of a project fits in with the
current organizational structure. The solutions to a current problem must come as close as
possible to a perfect fit with the organizational structure and be able to be applied to solve other
arising problems. The opportunities that come along the way during the solution implementation
13
Project Category
Form and Main Window are designed by using Python language with Tkinter module. MySQL
Javascript
This project report presents the design and implementation of a Library Management System
replace traditional manual library operations. The system addresses issues like inefficient book
tracking, data redundancy, and manual errors by providing a dynamic, browser-based platform
The system offers functionalities such as user registration, login authentication, book issuance
and returns, fine calculation, and real-time inventory management. By leveraging Firebase, the
application ensures secure authentication, seamless data synchronization, and cloud storage
scalability. JavaScript enables responsive and interactive features such as dynamic dashboards,
instant validation, and event-driven operations without the need for manual page reloads.
Key features include structured book categorization, a search interface, automated return date
tracking, and administrative control panels for managing inventory and users. The system
significantly reduces the workload of library staff, enhances user experience, and ensures data
14
consistency. It is a technically and economically feasible solution that can be adapted across
Firebase Database
This project report details the development of a Library Management System aimed at
automating and optimizing traditional library operations. The system addresses key challenges
such as inefficient book tracking, manual errors, and data management complexity by
introducing a secure, web-based application that manages users, books, and transactions
effectively.
The solution is built using JavaScript for the front end and integrates with a cloud-based
database secured behind a firewall, such as Firebase Firestore. This ensures that all data
communication and storage are protected against unauthorized access through real-time
authentication and rule-based data validation. The firewall-secured database enforces strict
access controls, allowing only authenticated users with appropriate roles to read or modify data.
Functionality includes user registration, login authentication, book issuance and return, real-time
inventory tracking, and automated fine calculation. The use of firewall-secured databases
enhances security and reliability, preventing data breaches and ensuring user privacy. The system
is scalable, easy to maintain, and suitable for implementation in a wide range of educational and
institutional environments.
By combining modern web technologies with robust security infrastructure, this project delivers
a reliable and efficient tool for managing library resources while protecting sensitive data.
15
REQUIREMENT SPECIFICATION
Hardware
Hardware is a term that refers to all the physical parts that make up a computer. The internal
hardware devices that make up the computer. Various devices which are essentials to form a
Following are the hardware specifications that is required to develop this project is as follows:
Software
Computer software, or simply software, is a collection of data or computer instructions that tell
the computer how to work. This is in contrast to physical hardware, from which the system is
Operating System
Windows10
16
Ubuntu Linux
Form Design
17
1) Admin:
This is the Library Management System Login Form. You have to enter Username and
Password on it. There are also options like New User Registration and Forget Password.
2) Register:
This is the New User Registration Form of the Library Management System. The user needs
a Username and Password to login to the system, and to create it, the user has to first register
from here.
18
3) Forget Password:
If a user Forgets his Login Password, then from here he can create his new Password. For
that, the user has to enter details like his Username, Security Question and Security Answer.
4) Home:
19
This is the Main Window of the Library Management System. From here the Admin uses
this system.
5) User Details:
This is the Library Management System User Details Form. This form shows the user details
such as First name, Last Name, Contact, Addresses and other details to the Administrator.
20
6 ) Book Details:
This is Library Management System Book Details Form. This form shows the details of the
Books of the Library such as the Title of the Book, Author Name, Price of the Book and
21
22
Source Code
function register() {
return;
auth.createUserWithEmailAndPassword(email, password)
.then(cred => {
return db.collection('users').doc(cred.user.uid).set({
name,
email,
roll,
role: 'student',
issuedBooks: [],
fine: 0
23
});
})
.then(() => {
alert('Registered Successfully');
window.location.href = 'index.html';
})
.catch(e => {
error.textContent = e.message;
});
function login() {
auth.signInWithEmailAndPassword(email, password)
.then(cred => {
return db.collection('users').doc(cred.user.uid).get();
})
.then(doc => {
24
if (doc.data().role !== role) throw new Error("Role mismatch");
window.location.href = 'student.html';
} else {
window.location.href = 'admin.html';
})
.catch(e => {
error.textContent = e.message;
});
function logout() {
auth.signOut().then(() => {
window.location.href = 'index.html';
});
function viewIssuedBooks() {
auth.onAuthStateChanged(user => {
25
if (user) {
db.collection('users').doc(user.uid).get()
.then(doc => {
=> <li>${b}</li>).join('')}</ul>;
});
});
function issueNewBook() {
db.collection("books").get().then(snapshot => {
snapshot.forEach(doc => {
if (data.copies > 0) {
books.push(doc.id);
});
if (books.length === 0) {
return;
26
}
{books.join('\n')});
if (!bookName !books.includes(bookName)) {
return;
if (!validDays.includes(duration)) {
alert("Invalid duration.");
return;
returnDate.setDate(issueDate.getDate() + duration);
auth.onAuthStateChanged(user => {
27
if (user) {
const issueData = {
book: bookName,
issueDate: issueDate.toISOString(),
returnDate: returnDate.toISOString()
};
db.collection('users').doc(user.uid).update({
issuedBooks: firebase.firestore.FieldValue.arrayUnion(issueData)
}).then(() => {
db.collection("books").doc(bookName).update({
copies: firebase.firestore.FieldValue.increment(-1)
});
});
});
});
function returnBook() {
auth.onAuthStateChanged(user => {
if (user) {
28
const userRef = db.collection('users').doc(user.uid);
userRef.get().then(doc => {
if (issuedBooks.length === 0) {
return;
${book.book}).join('\n');
{bookOptions});
alert("Invalid choice.");
return;
29
issuedBooks.splice(index, 1);
db.collection('books').doc(bookToReturn.book).update({
copies: firebase.firestore.FieldValue.increment(1)
}).then(() => {
}).catch(err => {
});
});
});
function showAddBookForm() {
form.classList.toggle('hidden');
document.getElementById('output').innerHTML = "";
30
}
function addBook() {
return;
db.collection("books").doc(title).set({
title,
author,
copies
}, { merge: true })
.then(() => {
document.getElementById("bookTitle").value = "";
document.getElementById("author").value = "";
document.getElementById("copies").value = "";
})
31
.catch(error => {
});
function loadBooksDropdown() {
book</option>";
db.collection('books').get()
.then(snapshot => {
snapshot.forEach(doc => {
option.value = doc.id;
dropdown.appendChild(option);
});
})
32
.catch(error => {
});
window.addEventListener('load', loadBooksDropdown);
function checkFine() {
auth.onAuthStateChanged(user => {
if (user) {
db.collection('users').doc(user.uid).get()
.then(doc => {
let totalFine = 0;
books.forEach(book => {
33
if (today > returnDate) {
});
});
});
function markAttendance() {
if (!roll) return;
db.collection('attendance').add({
roll,
}).then(() => {
alert("Attendance marked!");
34
});
function viewIssuedBooks() {
auth.onAuthStateChanged(user => {
if (user) {
db.collection('users').doc(user.uid).get()
.then(doc => {
books.forEach(book => {
let fine = 0;
35
html += `<li>
<strong>${book.book}</strong><br>
Fine: ₹${fine}
</li><br>`;
});
html += "</ul>";
output.innerHTML = html;
});
});
function manageBooks() {
36
ref.set({ available: firebase.firestore.FieldValue.increment(1) },
{ merge: true })
function checkCopies() {
db.collection('books').get().then(snapshot => {
snapshot.forEach(doc => {
});
html += </ul>;
output.innerHTML = html;
});
function checkAttendance() {
37
db.collection('attendance').get().then(snapshot => {
snapshot.forEach(doc => {
});
html += </ul>;
output.innerHTML = html;
});
function register() {
return;
38
if (role === 'student' && !roll) {
return;
auth.createUserWithEmailAndPassword(email, password)
.then(cred => {
let userData = {
name,
email,
role,
issuedBooks: [],
fine: 0
};
userData.roll = roll;
return db.collection('users').doc(cred.user.uid).set(userData);
})
.then(() => {
alert('Registered Successfully');
window.location.href = 'index.html';
39
})
.catch(e => {
error.textContent = e.message;
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Admin Dashboard</title>
</head>
<body>
<h1>Admin Dashboard</h1>
Copies"><br>
40
<button onclick="addBook()">Add Book</button>
</div>
Attendance</button>
<button onclick="logout()">Logout</button>
<div id="output"></div>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
firestore.js"></script>
<script src="firebase-config.js"></script>
<script src="script.js"></script>
</body>
</html>
admin page
41
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Student Dashboard</title>
</head>
<body>
<h1>Student Dashboard</h1>
<p id="welcome"></p>
<button onclick="logout()">Logout</button>
<h3>Available Books:</h3>
<select id="bookDropdown">
</select>
42
<div id="output"></div>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
firestore.js"></script>
<script src="firebase-config.js"></script>
<script src="script.js"></script>
</body>
</html>
student page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Register</title>
</head>
<body>
<h1>Register as Student</h1>
43
<div class="form">
minlength="6" required>
<label>Roll Number</label>
</div>
<button onclick="register()">Register</button>
<select id="role">
<option value="student">Student</option>
<option value="admin">Admin</option>
</select>
</div>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
app.js"></script>
44
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
firestore.js"></script>
<script src="firebase-config.js"></script>
<script src="script.js"></script>
document.getElementById('role').addEventListener('change', function () {
rollField.style.display = 'block';
} else {
rollField.style.display = 'none';
});
window.addEventListener('DOMContentLoaded', function() {
document.getElementById('rollField').style.display = 'none';
});
45
</script>
</body>
</html>
regisytration page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Library Login</title>
</head>
<body>
<h1>Library Login</h1>
<div class="form">
required>
<select id="role">
<option value="student">Student</option>
<option value="admin">Admin</option>
</select>
46
<button onclick="login()">Login</button>
here</a></p>
</div>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-
firestore.js"></script>
<script src="firebase-config.js"></script>
<script src="script.js"></script>
</body>
</html>
home page
// firebase-config.js
const firebaseConfig = {
apiKey: "AIzaSyB58KDgHVnnlcSpj-CkWJE_MdYF5UiH-wQ",
authDomain: "library-management-4d3b5.firebaseapp.com",
projectId: "library-management-4d3b5",
47
messagingSenderId: "918403626782",
appId: "1:918403626782:web:e97eea94faee9debaabb0f"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
database configuration
48
TESTING AND VALIDATION CHECKS
TESTING:
evaluate the system's compliance with its specified requirements. System testing falls within the
scope of black-box testing, and as such, should require no knowledge of the inner design of the
code or logic. As a rule, system testing takes, as its input, all of the "integrated" software
components that have passed integration testing and also the software system itself integrated
with any applicable hardware system(s). The purpose of integration testing is to detect any
inconsistencies between the software units that are integrated together (called assemblages) or
between any of the assemblages and the hardware. System testing is a more limited type of
testing; it seeks to detect defects both within the "inter-assemblages" and also within the system
1. Unit testing
2. Integration testing
UNIT TESTING:
Unit testing is undertaken when a module has been created and successfully reviewed. In order to
test a single module, we need to provide a complete environment i.e., besides the module we
would require:
The procedures belonging to other modules that the module under test call .
A procedure to call the functions of the module under test with appropriate parameters .
49
1. Test For the admin module:
Testing admin login form-This form is used for log in of administrator of the system. In
this we enter the username and password if both are correct administration page will open
otherwise if any of data is wrong it will get redirected back to the login page and again
Student account addition- In this section the admin can verify student details from
student academic info and then only add student details to main library database it
contains add and delete buttons if user click add button data will be added to student
database and if he clicks delete button the student data will be deleted.
Book Addition- Admin can enter details of book and can add the details to the main
Test for Student login Form- This form is used for log in of Student. In this we enter the
library id, username and password if all these are correct student login page will open
otherwise if any of data is wrong it will get redirected back to the login page and again
Test for account creation- This form is used for new account creation when student
does not fill the form completely it asks again to fill the whole form when he fill the form
fully it gets redirected to page which show waiting for conformation message as his data
50
3. Test for teacher login module:
Test for teacher login form- This form is used for log in of teacher .In this we enter the
username and password if all these are correct teacher login page will open otherwise, if
any of data is wrong it will get redirected back to the login page and again ask for
INTEGRATION TESTING:
In this type of testing, we test various integration of the project module by providing the
input. The primary objective is to test the module interfaces in order to ensure that no
errors are occurring when one module invokes the other module.
Validation Checks
requirement. Validation testing ensures that the product actually meets the user needs. It
can also have defined as to demonstrate that the information fulfills its intended use when
done through website which is the programmer’s responsibility but it is important that
system analyst must know what a common problem might in validation a transaction.
51
Business committed to quality will include validation checks a part of their routine
website.
along with the transaction requested are valid. Several texts can be incorporated into
website to ensure the validity. We consider many possible ways to validate input and they
are as follows:
52
SYSTEM SECURITY MEASURES
system is said to be secure if its resources are used and accessed as intended under all the
circumstances, but no system can guarantee absolute security from several of the various threats
• Strong passwords: This first measure is taken that users may use special characters in their
.• Confidentiality: If any users are sharing their personal details in login form it will be secure
Hidden Password: Whenever user input the password in login form, then password show in *
(Asterisk) format.
53
IMPLEMENTATION, EVALUATION AND MAINTENANCE
IMPLEMENTATION
project, the cost of getting the MIS on line satisfactorily may often be comparable to that of its
design, and the implementation has been accomplished when the outputs of the MIS are
continuously utilized by decision makers. Once the design has been completed, there are four
2. Cut off the old system and install the new: This produces a time gap during which no system
is in operation. Practically, installation requires one or two days for small companies or small
systems.
3. Cut over by segments: This method is also referred as” phasing in” the new system. Small
parts or subsystems are substituted for the old. In the case of upgrading old systems, this may be
4. Operate in parallel and cut over: The new system is installed and operated in parallel with the
current system until it has been checked out, then only the current system is cut out. This method
is expensive because of personal and related costs. Its big advantages are that the system is fairly
54
EVOLUTION
After the MIS has been operating smoothly for a short period of time, an evaluation of each step
in the design and of the final system performance should be made. Evaluation should not be
delayed beyond the time when the system’s analysts have completed most of the debugging. The
longer the delay, the more difficult it will be for designer to remember important details. The
MAINTENANCE
Control and maintenance of the system are the responsibilities of the line managers. Control of
the systems means the operation of the system as it was designed to operate. Sometimes, well-
intentioned people or operators may make unauthorized changes to improve the system, changes
that are not approved or documented. Maintenance is closely related to control. Maintenance is
that ongoing activity that keeps the MIS at the highest levels of effectiveness and efficiency
within cost constraints. Maintenance is directed towards reducing errors due to design, reducing
errors due to environmental changes and improving the system’s scope and services.
55
FUTURE SCOPE OF PROJECT
Our web-based application “Library Management System” which provides complete information
about Users like Student, Admin and Lecturer. We will add more content on them in future. In
our web-based application right now, only Books and Users with their information available but
in future we will add Online Lectures, Links, etc. We will also provide more images in GUI
We will try to find out more about this topic and add in future. We will try to make this
application more attractive so that visitor cannot get bored while using it. We will provide login
id to each and every user so that he can access our website from anywhere through log in id and
password. In future we add some major facilities like Reservation of Book. We will also provide
more images in GUI related to our web-based application in future. We will try to find out more
about this topic and add in future. We will try to make this application more attractive so that
visitor cannot get bored while using it. We will provide login id to each and every user so that he
can access our website from anywhere through log in id and password. In future we add some
56
CONCLUSION :
Library Management System allows the user to store the book details and the customer details.
This software package allows storing the details of all the data related to library. The system is
strong enough to withstand regressive yearly operations under conditions where the database is
maintained and cleared over a certain time of span. The implementation of the system in the
organization will considerably reduce data entry, time and also provide readily calculated
reports.
57
BIBLIOGRAPHY & REFERENCES :
Websites References:
https://www.tutorialspoint.com/index.htm
https://www.javatscriptpoint.com
https://www.w3schools.com
https://html.com
www.w3schools.com css
58
BIOGRAPHY
Mahi Bajpai was born at Lucknow (UP), in India. She received her bachelor degree in
Barabanki (UP), India. Presently, She is a Student in Computer Application from Shri
Nishant Chauhan was born at Bijnor, (UP), in India. He received his Bachelor degree
Deepak Sharma was born at lucknow, (UP), in India. He received his Bachelor degree
59
60