0% found this document useful (0 votes)
41 views9 pages

Library Management System

It is a well manage form of summer project that contain all the necessary information for the user that helps them to guide in better way of understanding .
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views9 pages

Library Management System

It is a well manage form of summer project that contain all the necessary information for the user that helps them to guide in better way of understanding .
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Library Management System

By
Ankit Regmi
T.U. Reg.: 7-2-240-39-2020
Exam Roll No: 12676/20
Saptagandaki Multiple Campus

A Summer Project Report Submitted to


Faculty of Management, Tribhuvan University
In partial fulfillment of the requirements for the degree of

Bachelor of Information Management

Bharatpur 10, Chitwan.


December, 2023.
Table of Contents

Page
1. Introduction i

2. Problem Statement i

3. Objectives ii

4. Scopes ii

5. Literature Reviews ii

6. Methodology iii

6.1. Requirement Identification iii

6.1.1. User Requirements iii

6.2. Feasibility Study iii

6.2.1. Technical Feasibility iii

6.2.2. Economic Feasibility iii

6.2.3. Operational Feasibility iii

7. Hardware Configuration iii

7.1. Software Configuration iii

8. Activities iv

9. Software Tools Used iv

9.1. Front End iv

9.2. Back End v

10. Use Case Diagram vi

11. Excepted Outcome vi

12. Gantt Chart of the Project vii

13. Reference vii


1. Introduction

Information Technology has revolutionized the life of human beings and has made lives easier by the
various kinds of applications. In the light of the rapid changes with the use of Information Technology,
there are many tools, technologies and systems that have been produced and invented.
The main objective of this project is to develop a Library Management system (LMS) for Touch Sky
Boarding School in order to automate the library tasks and make the library management more efficient
and easy to handle. Library is place where all kind of books are available in hard copy or digital format.
The library management system enables a fully automated library service and will be a web based
application where only registered users will have access to the system.
The project "Library Management System" is developed in php, which mainly focuses on basic
operations in a library like adding new member, new books, and updating new information, searching
books and members to borrow and return books.
Library Management system will be developed to automate the task of entering the records of new book
and retrieving the details of books available in the library, the transactions of books and the details of
book holders. Privileged users can issue books to registered library members, maintain their records,
check how many books are issued and how many books are available in the library.
In the proposed system, we assume that each member will be having an identity card which can be used
for the library book issue, fine payment etc. Users can recommend new books to the librarian; they can
view the issue and return dates of any book.

2. Problem Statement

Library management system is a project which aims at developing a computerized system to maintain
and automate all the daily work of library. In the existing system at Touch Sky Boarding School all the
transaction of books such as borrowing and returning are done manually which takes time to complete.
Another major disadvantage is that to prepare the list of books borrowed, returned and the available
books in the library takes at least a day to complete this process.
Library management system is a project which aims in developing a computerized system to maintain
all the daily work of library.

 Inconsistency in data entry, room for errors.


 System is dependent on good individuals.
 Time consuming and costly to produce reports.
 Lack of security.
 Duplication of data entry.
 Fast report generation is not possible
 Tracing a book is difficult
 Information about issue/return of the books is not properly maintained
 No central database

i
The “Library Management System” mainly focuses on basic operations in a library like adding new
member, new books, and updating new information, searching books and members and facility to
borrow and return books.
This project has many features which are generally not available in the current library management
systems such as user login, teacher’s login and guest login. The privilege user is able to generate
different kinds of reports like lists of students registered, list of books, issue and return reports. “Library
Management System” is designed to help users maintain and organize library.
Overall this project 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. With this computerized system there
will be no loss of book record or member record which generally happens when a non-computerized.

3. Objectives

The main objective of this proposed Library management system is to fully automate all the daily works
of the Touch Sky Boarding School Library.
Other Aim and objective of Online Library Management System includes:

 Authenticate users at their login.


 Provide the list of books the users can borrow.
 Reserve books that are available.
 Providing interface to add or delete books to staffs.
 Reduce the workload of employee.
 All details will be available on a click.

4. Scopes

The Library Management System Application keeps track of all the information about the books in the
library, their cost, their complete details and total number of books available in the Library. The user
will find it easy in this automated system rather than using the manual writing system. The system
contains a database where all the information will be stored safely. The system is user-friendly and error
free. This project will help to track all the book and library information and to rate the maximum number
of books, the visitors wished to read. The software will be able to handle all the necessary information.

5. Literature Review

A review of literature reveals that a computerized library management system will:

 Help to improve the library services.


 Help the Liberians with management information.
 Help the librarian in reporting on the various operations of the library.
 Increase the rate at which Tasks are completed accurately

ii
 Obviate the need to hire additional staff with increased demand for services.

6. Methodology
6.1. Requirement Identification:
6.1.1. User Requirements:
 Students: Easy access to the catalog, streamlined book issuance, and return.
 Librarians: Efficient book cataloging, real-time tracking of book availability.
 Administrators: Comprehensive reporting tools.

6.2. Feasibility Study


6.2.1. Technical Feasibility:
We can strongly say that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
system as well. All the resources needed for the development of the software.

6.2.2. Economic Feasibility:


Development of this application is highly economically feasible. The organization
needed not spend much money for the development of the system already available.
The only thing is to be done is making an environment for the development.

6.2.3. Operational Feasibility:


The operational feasibility of the Library Management System is supported by user-
friendly interfaces like HTML and CSS, which create an intuitive environment for
both technical and non-technical users. These interfaces enable users to access the
LMS from any web browser, ensuring ease of use and accessibility. Additionally,
the system exhibits quick response times, enhancing its operational feasibility.
These factors contribute to the overall efficiency and usability of the system,
making it operationally feasible. By considering operational feasibility, project
stakeholders can ensure that the system meets user expectations and can be
effectively utilized in real-world scenarios.

7. Hardware Configuration

 Hard Disk
 Monitor
 Key board
 Mouse

7.1. Software Configuration

 Operating system: Windows XP, Windows 8, Windows10.


 Language: Php

iii
 IDE: Visual Code
 Database Management System: MySQL.

8. Activities:

 Add/Delete books
 Maintain the database
 View user details
 Search books
 Issue books
 Return books
 Maintain user details.

9. Software Tools Used

The whole Project is divided in two parts the front end and the back end.

9.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
<html>), within the web page content. HTML tags most commonly come in pairs like <h1>
and <h2>, although some tags represent empty elements and so are unpaired, for example
<img>. . The first tag in a pair is the start tag, and the second tag is the end tag (they are
also called opening tags and closing tags). In between these tags web designers can add
text, further tags, comments and other types of text-based content. The purpose of a web
browser is to read HTML documents and compose them into visible or audible web pages.
The browser does not display the HTML tags, but uses the tags to interpret the content of
the page.HTML elements form the building blocks of all websites. HTML allows images
and objects to be embedded and can be used to create interactive forms. It provides a means
to create structured documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. 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. While most often used to style
web pages and interfaces written in HTML and XHTML, the language can be applied to
any kind of XML document, including plain XML, SVG and XUL. 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 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).CSS can also allow the same markup page to be presented in different
styles for different rendering methods, such as on-screen, in print, by voice (when read out
by a speech-based browser or screen reader) and on Braille-based, tactile devices. It can
also be used to allow the web page to display differently depending on the screen size or

iv
device on which it is being viewed. While the author of a document typically links that
document to a CSS file, readers can use a different style sheet, perhaps one on their own
computer, to override the one the author has specified. However if the author or the reader
did not link the document to a specific style sheet the default style of the browser will be
applied.CSS specifies a priority scheme to determine which style rules apply if more than
one rule matches against a particular element. In this so-called cascade, priorities or weights
are calculated and assigned to rules, so that the results are predictable.
 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 has first-class 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. The key design
principles within JavaScript are taken from the self and Scheme programming languages.
It is a multi-paradigm language, supporting object-oriented, imperative, and functional
programming styles. The application of JavaScript to use outside of web pages-for
example, in PDF documents, site-specific browsers, and desktop widgets-is also
significant. Newer and faster JavaScript VMs and platforms built upon them (notably
Node.js) have also increased the popularity of JavaScript for server-side web applications.
On the client side, JavaScript was traditionally implemented as an interpreted language but
just-in-time compilation is now performed by recent (post-2012) browsers.
 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. While
PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext
Preprocessor, a recursive backronym. PHP code is interpreted by a web server with a PHP
processor module, which generates the resulting web page: PHP commands can be
embedded directly into an HTML source document rather than calling an external file to
process data. It has also evolved to include a command-line interface capability and can be
used in standalone graphical applications. PHP is free software released under the PHP
License. PHP can be deployed on most web servers and also as a standalone shell on almost
every operating system and platform, free of charge.
9.2. Back End- The back end is designed using mysql 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 a
popular choice of database for use in web applications, and is a central component
of the widely used LAMP open source web application software stack (and other
'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL,
Perl/PHP/Python." Free-software-open source projects that require a full-featured
database management system often use MySQL. For commercial use, several paid
editions are available, and offer additional functionality. Applications which use
MySQL databases include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB,

v
Drupal and other software. MySQL is also used in many high-profile, large-scale
websites, including Wikipedia, Google (though not for searches), Facebook,
Twitter, and YouTube.

10. Use case Diagram:

Here there is one Actor which is Librarian, 6 main use cases, (under the line there are some
extension point and some extend use cases in this System.

11. Expected Outcome:

Upon successful implementation of the Library Management System, Touch Sky Boarding School can
expect:

 Streamlined library operations.


 Enhanced user experience for students and librarians.
 Real-time tracking of book availability.
 Improved reporting capabilities for administrators.

vi
12. Gantt Chart of the Project

In the Gantt chart below, there is data of different tasks performed and their schedules while
working on the project. The requirement analysis was conducted for two weeks’ time.
Requirement specification and user interface was done in three weeks’ time. Database design,
coding, testing and documentation respectively took nine weeks timeframe in total. Also, the
time taken to create and complete the overall project is also shown in table

13. References

National Library of the Philippines. (n.d.). Retrieved from https://web.nlp.gov.ph/:


https://web.nlp.gov.ph/
top-10-benefits-of-using-php-for-web-development/. (2018, April 3). Retrieved from https://krify.co:
https://krify.co/top-10-benefits-of-using-php-for-web-development/
YouTube. (2018, Sep 9). Retrieved from https://youtu.be/hP879hMTT0w?si=mkJUvxJ-HRJ2oh1j:
https://youtu.be/hP879hMTT0w?si=mkJUvxJ-HRJ2oh1j

vii

You might also like