Library Management System
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
1
ACKNOWLWDGEMENT
1
CANDIDATE’S DECLARATION
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.
1
JECRC UNIVERSITY, JAIPUR
Ramchandrapura, Sitapura Industrial Area Extn., Jaipur-303905(Raj.)
www.jecrcuniversity.edu.in
Date:18.01.2023
CERTIFICATE
(Mentor) (HOD,CSE )
1
ABSTRACT
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
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.
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
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.3 SOFTWARE TOOLS USED
The whole Project is divided in two parts the front end and the back end.
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
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.
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
1
- TEACHER LOGIN TABLE
1
CHAPTER 4
SYSTEM IMPLEMENTATION
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
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