0% found this document useful (0 votes)
126 views27 pages

Library Management System

This document is a minor project report submitted by Mohit Sharma for the development of a Library Management System. It includes an acknowledgement recognizing the support received from faculty members. It also includes a candidate's declaration confirming the work is original. The project aims to develop a computerized system to manage all daily operations of a library. It proposes features like online book issue/return, a digital library, user login for students and teachers, and an online notice board. The system analysis covers software requirements specification, comparison to existing systems, and software/hardware requirements for the project.

Uploaded by

mohitsharma83881
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views27 pages

Library Management System

This document is a minor project report submitted by Mohit Sharma for the development of a Library Management System. It includes an acknowledgement recognizing the support received from faculty members. It also includes a candidate's declaration confirming the work is original. The project aims to develop a computerized system to manage all daily operations of a library. It proposes features like online book issue/return, a digital library, user login for students and teachers, and an online notice board. The system analysis covers software requirements specification, comparison to existing systems, and software/hardware requirements for the project.

Uploaded by

mohitsharma83881
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

“LIBRARY MANAGEMENT SYSTEM”

A
Minor Project Report
Submitted By-
Mohit Sharma (20BCUN005)
In partial fulfilment for the award of the degree
Of
Bachelor of Technology
in
Computer Science Engineering and Business
System

JECRC UNIVERSITY, JAIPUR


January 2023

1
ACKNOWLWDGEMENT

I would like to convey my heartfelt gratitude to my HOD Dr. Bhavna


Sharma for her tremendous support and assistance in the
completion of my project. I would also like to thank our mentor Mrs.
Shivangi Dheer, for providing me with this wonderful opportunity to
work on a project with the topic Library Management System during
the Pandemic. The completion of the project would not have been
possible without their help and insights.

We extremely grateful to our Departmental staff members, Lab


technicians and non-teaching staff members for their extreme help
throughout our project.

Finally, we express our heartful thanks to all of our friends who


helped us in successful completion of this project.

Student Name - Mohit Sharma


Registration no.-20BCUN005

1
CANDIDATE’S DECLARATION

I here by declare that the project report entitled “LIBRARY


MANAGEMENT SYSTEM” submitted by me to jecrc university ; Mohit
Sharma in partial fulfillment of the requirement for the award of the
degree of B.TECH in COMPUTER SCIENCE DEPARTMENT is a record of
bonfide projet work carried out by me under the guidance of my
teachers.

I further declare that the work 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 their university or any institute or
university.

Student Name – Mohit Sharma


Computer Science and Business Systems
Registration No.-20bcun005

1
JECRC UNIVERSITY, JAIPUR
Ramchandrapura, Sitapura Industrial Area Extn., Jaipur-303905(Raj.)
www.jecrcuniversity.edu.in

Date:18.01.2023

CERTIFICATE

This is to certify that the content of this project “Library Management


System” by “Mohit Sharma” bearing Reg. no. 20bcun005 is the bonafide work
of him/her submitted to “JECRC UNIVERSITY”, Jaipur is a record of the
student’s own work carried out under my supervision and guidance. To the
best of our knowledge, this Minor Project work has not been submitted to
JECRC University or any other university for the award of the degree. It is
further understood that by this certificate the undersigned does not endorse
or approve of any statement made, opinion expressed or conclusion drawn
therein but approves Minor Project for the purpose for which it is submitted.

Ms Shivangi Dheer Dr. Bhavna Sharma

(Mentor) (HOD,CSE )

1
ABSTRACT

Library management system is a project which aims in developing a


computerized system to maintain all the daily work of library .This project
has many features which are generally not available in normal library
management systems like facility of user login and a facility of teachers
login .It also has a facility of admin login through which the admin can
monitor the whole system .It also has facility of an online notice board
where teachers can student can put up information about workshops or
seminars being held in our colleges or nearby colleges and librarian after
proper verification from the concerned institution organizing the seminar
can add it to the notice board . It has also a facility where student after
logging in their accounts can see list of books issued and its issue date
and return date and also the students can request the librarian to add
new books by filling the book request form. The librarian after logging
into his account i.e., admin account can generate various reports such as
student report, issue report, teacher report and book report Overall this
project of ours is being developed to help the students as well as staff of
library to maintain the library in the best way possible and also reduce
the human efforts.

1
TABLE OF CONTENTS

1. INTRODUCTION
1.1 PROJECT AIMS AND OBJECTIVES
1.2 BACKGROUND OF PROJECT
1.3 OPERATION ENVIRONMENT
2. SYSTEM ANALYSIS
2.1 SOFTWARE REQUIREMENT SPECIFICATION
2.2 SOFTWARE TOOL USED
3. SYSTEM DESIGN
3.1 TABLE DESIGN
3.2 DATA FLOW DIAGRAM’S
4. SYSTEM IMPLEMENTATION
4.1 SCREEN SHOTS
5. SYSTEM TESTING
5.1 UNIT TESTING
5.2 INTEGRATION TESTING
6. CONCLUSION & FUTURE SCOPE
7. REFERENCES

1
CHAPTER 1
INTRODUCTION

This chapter gives an overview about the aim , objectives ,background and
operation environment of the system.
1.1PROJECT AIMS AND OBJECTIVES
The project aims and objectives that will be achieved after completion of
this project are discussed 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 teacher login page where teacher can add any events being organized in
the college and important suggestions regarding books.
 Online notice board about the workshop.

1.2BACKGROUND 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 of books, addition of
new books, addition of new students etc.

Books and student maintenance modules are also included in this system
which would keep track of 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.

1
In addition, report module is also included in Library Management System.
If user’s position is admin, the user is able to generate different kinds of
reports like lists of students registered, list of books, issue and return
reports.

All these modules are able to help librarian to manage the library with more
convenience and in a more efficient way as compared to library systems
which are not computerized.

1.3 OPERATION ENVIRONMENT


PROCESSOR - INTEL CORE PROCESSOR OR BETTER PERFORMANCE
OPERATING SYSTEM - WINDOWS VISTA, WINDOWS7, UBUNTU
MEMORY - 1GB RAM OR MORE
HARD DISK - SPACE MINIMUM 3 GB FOR
DATABASE- USAGE FOR FUTURE DATABASE MY SQL

1
CHAPTER 2
SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process of
Library Management System including software requirement specification
(SRS) and comparison between existing and proposed system . The
functional and non functional requirements are included in SRS part to
provide complete description and overview of system requirement before
the developing process is carried out. Besides that, existing vs proposed
provides a view of how the proposed system will be more efficient than the
existing one.

2.1 SOFTWARE REQUIREMENT SPECIFICATION

PRODUCT DESCRIPTION:
Library Management System is a computerized system which helps
user(librarian) to manage the library daily activity in electronic format. It
reduces the risk of paper work such as file lost, file damaged and time
consuming. It can help user to manage the transaction or record more
effectively and timesaving

2.1.1 SYSTEM REQUIREMENTS


EFFICIENCY REQUIREMENT
RELIABILITY REQUIREMENT
USABILITY REQUIREMENT
ORGANIZATIONAL REQUIREMENT
IMPLEMENTATION REQUIREMNTS
DELIVERY REQUIREMENTS

2.1.3.2 FUNCTIONAL REQUIREMENTS


1.1 USER LOGIN
Description of feature

1
This feature used by the user to login into system. They are required to
enter user id and password before they are allowed to enter the system

.The user id and password will be verified and if invalid id is there user is
allowed to not enter the system.

1.2 REGISTER NEW USER


Description of feature - This feature can be performed by all users to
register new user to create account.

1.3 REGISTER NEW BOOK


Description of feature - This feature allows to add new books to the library

13 1.5 SEARCH BOOK DESCRIPTION OF FEATURE


This feature is found in book maintenance part. we can search book based
on book id, book name, publication or by author name.

2.1.4 SOFTWARE AND HARDWARE REQUIREMENTS

This section describes the software and hardware requirements of the


system
2.1.4.1 SOFTWARE REQUIREMENTS
 Operating system- Windows 7 is used as the operating system as it is
stable and supports more features and is more user friendly
 Database MYSQL-MYSQL is used as database as it easy to maintain and
retrieve records by simple queries which are in English language which are
easy to understand and easy to write.
 Development tools and Programming language- HTML is used to write the
whole code and develop webpages with css, java script for styling work and
php for sever side scripting.

2.1.4.2 HARDWARE REQUIREMENTS


- Intel core i5 2nd generation is used as a processor because it is fast than
other processors an provide reliable and stable and we can run our pc for
long time. By using this processor, we can keep on developing our project
without any worries.
- Ram 1 gb is used as it will provide fast reading and writing capabilities and
will in turn support in processing

1
2.3 SOFTWARE TOOLS USED
The whole Project is divided in two parts the front end and the back end.

2.3.1 Front end


The front end is designed using of html , Php ,css, Java script

 HTML- HTML or Hyper Text Markup Language is the main markup


language for creating web pages and other information that can be
displayed in a web browser.HTML is written in the form of HTML elements
consisting of tags enclosed in angle brackets (like), within the web page
content. HTML tags most commonly come in pairs like and, although some
tags represent empty elements and so are unpaired, for example Error!
Filename not specified.. It can embed scripts written in languages such as
JavaScript which affect the behavior of HTML web pages.

 CSS- Cascading Style Sheets (CSS) is a style sheet language used for
describing the look and formatting of a document written in a markup
language. CSS is a cornerstone specification of the web and almost all web
pages use CSS style sheets to describe their presentation.CSS is designed
primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This
separation can improve content accessibility, provide more flexibility and
control in the specification Library Management System Division Of
Computer Science And Engineering Page 17 of presentation characteristics,
enable multiple pages to share formatting, and reduce complexity and
repetition in the structural content (such as by allowing for table less web
design

 JAVA SCRIPT- JavaScript (JS) is a dynamic computer programming


language. It is most commonly used as part of web browsers, whose
implementations allow client-side scripts to interact with the user, control
the browser, communicate asynchronously, and alter the document
content that is displayed. It is also being used in server-side programming,
game development and the creation of desktop and mobile applications.
JavaScript is a prototype-based scripting language with dynamic typing and

1
has firstclass functions. Its syntax was influenced by C. JavaScript copies
many names and naming conventions from Java, but the two languages are
otherwise unrelated and have very different semantics.

 PHP- PHP is a server-side scripting language designed for web


development but also used as a general-purpose programming language.
PHP is now installed on more than 244 million websites and 2.1 million web
servers. Originally created by Rasmus Lerdorf in 1995, the reference
implementation of PHP is now produced by The PHP Group.

2.3.2 BACK END-


The back end is designed using my sql which is used to design the databases

MYSQL- MySQL ("My S-Q-L", officially, but also called "My Sequel") is (as of
July 2013) the world's second most widely used open-source relational
database management system (RDBMS). It is named after co-founder
Michael Widenius daughter, My. The SQL phrase stands for Structured
Query Language. The MySQL development project has made its source code
available under the terms of the GNU General Public License, as well as
under a variety of proprietary agreements. MySQL was owned and
sponsored by a single forprofit firm, the Swedish company MySQL AB, now
owned by Oracle Corporation . MySQL is also used in many high-profile,
large-scale websites, including Wikipedia, Google (though not for searches),
Facebook, Twitter, Flickr, and YouTube

1
CHAPTER 3
SYSTEM DESIGN
3.1 TABLE DESIGN

- BOOK TABLE FOR KEEPING TRACK OF BOOKS

- Issue table to keep track of books issued

1
- TEACHER LOGIN TABLE

1
CHAPTER 4
SYSTEM IMPLEMENTATION

4.1.1 Screenshot for homepage

1
1
4.1.3 Code For Teacher Login

1
4.1.4 Code For Book Search

1
.

1
1
1
4.1.5 Code For issue book

1
1
CHAPTER 5
SYSTEM TESTING
The aim of the system testing process was to determine all defects in our
project. The program was subjected to a set of test inputs and various
observations were made and based on these observations it will be decided
whether the program behaves as expected or not. Our Project went through
two levels of testing
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 ie besides the module we would require
 The procedures belonging to other modules that the module under test calls
 Non local data structures that module accesses
 A procedure to call the functions of the module under test with appropriate
parameters

Unit testing was done on each and every module that is described under
module description of chapter 4

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.

1
CHAPTER 6
CONCLUSION & FUTURE SCOPE

This website provides a computerized version of library management system


which will benefit the staff of the library. It makes entire process online where
student can search books. It also has a facility for student login where student
can login and can see status of books issued as well request for book or give
some suggestions. It has a facility of teacher’s login where teachers can add
lectures notes and also give necessary suggestion to library and also add info
about workshops or events happening in our college or nearby college in the
online notice board.

There is a future scope of this facility that many more features such as online
lectures video tutorials can be added by teachers as well as online assignments
submission facility , a feature Of group chat where students can discuss various
issues of engineering can be added to this project thus making it more
interactive more user friendly and project which fulfils each users need in the
best way possible

1
1
THANK YOU

You might also like