Web Based Library Management System
Web Based Library Management System
MANAGEMENT SYSTEM
BY
WADA GIFT
16/185145041TR
SUBMITTED TO
DECEMBER 2023
i
CERTIFICATION
This is to certify that this research on “Design And Implementation Of A Web-
original work carried out by WADA GIFT with the registration number
and has met the regulations governing the award of a Bachelor of science (B.Sc.)
ii
DECLARATION
I hereby declare that the project titled “Design And Implementation Of A Web-
Based Library Management System” was duly carried out by Wada Gift With
iii
DEDICATION
I humbly dedicate this work to God who is the source of all inspiration, wisdom,
and creativity for giving me the strength during moment of doubt, and for the faith
iv
ACKNOWLEDGMENTS
I wish to express my profound thanks and appreciation to God Almighty for His
Dr. E.E. Essien, who carefully read this work in detail. His kindness and
encouragement were indispensable; without them, this study would not have been
My gratitude also goes to the Head of the Department and the lecturers who
imparted knowledge to me, directly and indirectly. May God reward you all
abundantly.
Sincere thanks to my parents, Mr. & Mrs. Simon Wada, whose sacrifices,
understanding, and support encouraged me throughout this journey and ensured its
To my beloved sister and her supportive husband, Mr. & Mrs. ThankGod, my
supportive siblings Mr. Stephen and Mr. Christian, and to all my friends who
v
ABSTRACT
vi
TABLE OF CONTENTS
COVER PAGE
CERTIFICATION - - - - - - - - I
DECLARATION - - - - - - - - II
DEDICATION - - - - - - - - III
ACKNOWLEDEMENT - - - - - - - - IV
ABSTRACT - - - - - - - - V
TABLE OF CONTENTS - - - - - - - - VII
LIST OF TABLES - - - - - - - - IX
LIST OF FIGURES - - - - - - - - X
vii
CHAPTER ONE: INTRODUCTION
1.1 Background of the Study - - - - - - - 1
1.2 Statement of the Problem - - - - - - - 3
1.3 Aims and Objectives of the Study - - - - - 4
1.4 Scope of the Study - - - - - - - - 5
1.5 Limitation of the Study - - - - - - - 5
1.6 Definitions of Terms - - - - - - - 6
1.7 Chapters Layout
ix
5.2 Conclusion - - - - - - - - 64
5.3 Recommendations - - - - - - - - 64
REFERENCES
Appendix A: Program Codes Listing
x
LIST OF FIGURES
xi
LIST OF TABLES
xii
xiii
CHAPTER ONE
INTRODUCTION
extensive collection of books is not only housed but also systematically managed
and made accessible to the public. This dynamic environment serves as a reservoir
one can find a rich assortment of materials, including reference and general books,
Consequently, the library stands as a repository where truth and knowledge can be
both discovered and acquired through the diverse range of resources it offers
(Revez, 2018). These resources may be documented using various media such as
curated by the library. The library system is vested with the responsibility of
circulation, play distinct roles in the lifecycle of a book or library material. The
acquisition section is charged with the task of obtaining new additions to the
1
track its presence in the library. Subsequently, the book proceeds to the cataloging
section,
number. Only after this meticulous cataloging process is the book forwarded to the
circulation section, which is responsible for the distribution of books among library
users. This section also ensures that consulted books are correctly re-shelved,
Beyond these core sections, libraries often house specialized divisions. The
reference section, for instance, serves as a vital resource for patrons seeking
the serial section houses periodicals, journals, and related materials, offering a
home within the library, further enriching its offerings. Finally, the library system
2
materials. Consequently, this has ushered in a growing complexity within library
The aim of this study is to develop a web based library management system that
will serve as a repository where study materials and books are available in softcopy
format for easy accessibility for students and staff of the institution. The system
sections of the library such as book lending, returning of the borrowed books,
i. To design a better way of searching for books in the library so as to solve the
efficiency in the library service and give users (student and staff) access to
iii. To deploy the system on desktops, laptops, IPad and android phones using a
web browser on a local host for timely and easy access to library resources
and services.
and study materials for both students and staff of university of Calabar.
The study is limited in its examination of only three sections of the library:
Acquisition, Cataloging, and Circulation. Other sections and activities within the
The User: The user here refers to the library staff or the students who make use of
the library. It also refers to the person who uses the program (e.g. library staff).
4
ISBN: International Standard Book Number. The ISBN is a unique machine-
universal file format developed by Adobe that preserves all the fonts, formatting,
graphics, and color of any source document, regardless of the application and
digital format to be read on any digital device such as computer screens or mobile
devices.
document that appears at the end of the document. See also: Citation, Reference.
that is published regularly throughout the year. Journals represent the most recent
research, and journal articles are written by experts, for experts. Journals may be
5
Library Catalogue: A library catalogue or library catalogue is a register of all
This research work is organized into five chapters, each chapter gives the
project.
Chapter one introduces the background of the study with the statement of the
problem, objectives of the project, its significance, scope and constraints while
previous literature in the understudied topic were reviewed in chapter two. Chapter
three focuses on system investigation, system analysis and design. It details with
identification.
It also proposes the new system. Chapter four covers the system implementation,
results and system integration test. Finally the chapter five discuss the summary,
6
7
CHAPTER TWO
LITERATURE REVIEW
This chapter provides an overview of the research work. This review intends to
systems. The comparative study on the adoption of E-library systems will help
come up with a system that is user friendly and well secured. Web-based library
system is a technology through which many libraries have adopted; the technology
E-library or Digital Library (both terms often used interchangeably) can be seen as
a collection of digital objects such as text, visuals, videos, audio, etc. stored as
microform, or other media), along with means for organizing, storing, and
8
development and management of digital libraries. This section outlines these
critical functional components and their roles in creating and maintaining a digital
library.
transformed into appropriate digital formats suitable for online access. Digitization
ii. Organization
content in a way that facilitates efficient access and retrieval. A fundamental aspect
browse, and locate specific documents based on various criteria, such as title,
9
Within the Indexing and Storage component, documents and their associated
metadata are indexed and stored systematically. Indexing involves the creation of
searchable data structures that enable rapid and accurate information retrieval.
Proper storage solutions ensure data durability and accessibility over time,
iv. Repository
The Repository serves as the user-facing front-end of the digital library. It provides
the interface through which end-users can browse, search, retrieve, and view the
page, the repository offers a user-friendly environment for exploring the library's
The Digital Library Website comprises the server infrastructure that hosts the
acting as a gateway to the repository and its resources. Users access the digital
library's content by selecting links on this homepage, initiating search and retrieval
operations. In many cases, the digital library's homepage may integrate seamlessly
user experience.
10
vi. Network Connectivity
Network Connectivity plays a vital role in ensuring online access to the digital
library's resources. To enable online access, the digital library website's server
computer must maintain dedicated connections to the intranet and/or the internet,
KOHA library management system was the first library management system. Since
the capability of the system. With the 3.0 release in 2005, and the integration of the
powerful Zebra indexing engine, KOHA became a viable, scalable solution for
libraries of all kinds. KOHA was built on this foundation with its advanced set of
using KOHA open source software to develop an updated database of books and
11
other resources of the school of Chemistry Library, KOHA is being sad to be an
integrated software system with all the required models for small to very large
libraries (Neelakandan et al., 2010). The outcome of the system they developed
had: Chemistry library collections that are in single database, it gave full control
over the library collections and operations, faculty members could search for books
and research scholars can check the required books by OPAC modules, research
scholars and faculty members can check the status of their borrowed books, they
can get the complete details about the books for their further reading and research,
data entry of the books could be done through the downloading of bibliographic
details from the library of congress and other catalogues and the library system
developed can share their data with various library and other department in the
libraries. (www.koha.org)
12
Fig1: KOHA Library Management System homepage
developed by the Georgia Public Library Service for the Public Information
Evergreen's versatility and robust features have led to its widespread adoption,
13
used to power several statewide consortia catalogs, highlighting its scalability and
adaptability.
operations and improve the user experience. Some of its noteworthy features
include:
and check-out of library items by staff, streamlining the lending and borrowing
processes. This component ensures that library patrons can easily access the
functionality ensures that library materials are organized, searchable, and easily
discoverable by users.
accessible to library patrons and serves as a vital tool for discovering and
14
information using Evergreen's book bag feature. OPACs powered by Evergreen
enhance the user experience, making it easier for patrons to explore the library's
offerings.
U.S. Library of Congress and carried out with the support of the United Nations
global access to a rich collection of primary materials from diverse countries and
The WDL is guided by several key objectives, which underscore its significance in
15
b. Expand Cultural Content on the Internet: The WDL aims to enrich the
valuable resource for educators, scholars, and the general public. It offers a wealth
exploration.
d. Narrow the Digital Divide: In line with UNESCO's mission, the WDL seeks to
aims to reduce the digital divide both within and between countries, ensuring
The WDL hosts a diverse range of primary materials, including but not limited to
recordings, and films. These materials can be explored using various navigation
tools:
Browse by: Users can browse materials by place, time, topic, type of item,
16
Search: The search feature enables users to query all metadata, descriptions,
and even the full text of printed books on the site, ensuring comprehensive
discovery.
The World Digital Library not only serves as a repository of cultural heritage but
maps, and thematic sections on selected topics. With representation of more than
17
Fig 2: World Digital Library
services aimed at supporting the individual information needs of its students and
users. Each academic program within the university has its dedicated gateway,
ensuring that users can efficiently access resources relevant to their courses, thus
optimizing their research and study experience. This commitment to tailored access
18
a. Information Skills Resources: The Online Library features a dedicated section
focused on information skills. Within this section, students and users can access a
wide array of guides and tutorials. These resources are designed to assist students
skills. This support empowers users to navigate the digital library landscape with
b. Virtual Library Tour: To facilitate user orientation and familiarity with the
library's resources and layout, the Online Library offers a Virtual Library Tour.
This tour serves as a valuable resource for students, providing an interactive guide
to help them navigate and explore the library's physical and digital spaces.
Navigational aids like this tour can enhance the user experience and ensure that
c. Quick Start Guides for Databases: The Online Library extends its support by
providing Quick Start Guides for each of the databases to which it subscribes.
These guides offer concise and user-friendly instructions on how to make the most
of these resources. They serve as valuable tools for users who wish to efficiently
19
Fig 3: University of London online library Home page
with a unique mission: to construct a digital library comprising internet sites and
library, the Internet Archive offers open and free access to a broad audience,
the general public. The core mission of the Internet Archive can be summarized as
The Internet Archive traces its roots back to 1996 when it embarked on the
ambitious endeavor of archiving the internet itself. At the time, the internet was in
20
its nascent stages of growth, and digital content published online was ephemeral—
Over the years, the Internet Archive's scope expanded considerably. It introduced
the Wayback Machine, a tool that enables users to access archived web pages
spanning more than 20 years of internet history. Collaborating with over 450
library and institutional partners through its Archive-It program, the Internet
Archive diligently identifies and preserves important web pages and digital
resources.
a. Web Pages: The Internet Archive houses an astonishing 330 billion web pages,
b. Books and Texts: The archive features over 20 million books and texts, making
c. Audio Recordings: With 4.5 million audio recordings, including 180,000 live
concerts, the Internet Archive is a treasure trove of audio content spanning various
genres.
21
d. Videos: The collection comprises 4 million videos, including 1.6 million
allowing individuals with free accounts to contribute and upload media to the
22
vi. Academix: An African-Focused Digital Library
to a rich pool of over 100,000 Africa-focused resources but also acts as a gateway
1. Students:
Speed of Access: Students can swiftly access the resources they need,
2. Researchers:
23
Increased Visibility: Researchers can enhance the visibility of their work
research collaborations.
3. Universities:
audience.
4. Governments:
24
Speed of Access: Government officials can swiftly access research
5. Businesses:
decision-making.
subscription rates.
25
Fig 5: Academix home page
The origin of the first libraries can be traced to human efforts in the document
the tools for arrangement in appropriate order, the trade in books, getting hold of
materials, their physical properties, their language and its distribution, the part they
26
play in education, the level of literacy and the finances. Other factors would
include the areas of staffing, targeting special audiences, its inseparable role in the
development of the cultural heritage of the country involved, not to speak of the
Digitization and computerization started playing a major role since its advent in the
1960s. The earliest library records could be traced to cuneiform script 2600 BC
clay tablets, the papyrus temple records from ancient Egypt, the Nippur libraries of
1900BC and the thirty thousand clay tablets from 700 BC in a classified library
and literary skills of the Mesopotamian scholars that will mesmerize the modern
enthusiasts. Among these tablets was also “Enuma Elish" or the “Epic of Creation"
The inseparable relationship between the libraries and education started way back
Istanbul that, the Greeks founded in the seventh century). Monks wrote incessantly
preserve and accumulate the results of their Hellenistic thoughts on what became
large libraries that were solely devoted to the monks’ education in spiritual
advancement Enamudu et all., (2021). Throughout Europe’s dark ages, most of the
27
Greco-Roman classics were preserved by these monastery scriptoriums, reviving in
its wake, the tradition of orthodox libraries and education models that, in turn,
culture and learning that were inevitable with the vast resources at hand. 18th
century history,
founded by King Mindon Min during the pre-colonial era as one of the eight
further reinforced the destinies of libraries with education. Library and education
thus became symbiotically and inexorably dependent on one another. Over the
years, we have learned that the library; education, literacy and national
development always went hand in hand and have influenced everyone from the
primary school students to the highest levels of education, not to speak of the
According to the mode of services rendered to the readers; libraries are broadly
1. Academic Library,
2. Special Library,
28
3. Public Library, and
4. National Library.
1. Academic Library:
schools, colleges and universities. An academic library serves more specifically the
students, research scholars, teachers and staff of the academic institution. Main
clientele so that they may be fully educated in their respective level. Academic
libraries are categorized into school libraries, college libraries and university
libraries.
The purpose of the school library is to attain the objectives of the educational
growth and development among the children. The function of the school library is
29
to help the students in the process of their self-discovery, to adopt high ideals in
life, improve scholastic efficiency through self-study and to develop the capacity
process. A college without a library is like a tree with no roots. The status of every
college is measured through the position of the library that it maintains. Hence
every college
to support the objectives of the college. Thus, the basic function of a college
maintained for the benefit of students, officers, faculty members and for those who
are engaged in research work. It plays a very important role in the national life of
the community by acquiring material for educational use for the benefit of students
2. Special Library
staff members and researchers of such institutions. Libraries that are very special,
local
important constituent in the future of the lifelong continuous learning process and
tasks, demands and working environments. They will also have to bring about
useful library system in tune with the new demands of the users. The public
libraries and their expert librarians offer not only wide access to information from
areas of information sourcing and their quality rating. In other words, a public
31
4. National Library: A national library is a library specifically established by the
that country. Unlike public libraries, these rarely allow citizens to borrow books.
Library is that library which has the duty of collecting and preserving the literature
of the nation within and outside the country, Thus, National Library are those
animations, etc.
ii. An object in a physical library could be accessed via Issue and borrow
32
iv. A physical library follows rack-based search and indexing, whereas, an e-
and loss over time, whereas, an e-library provides digital preservation and
CHAPTER THREE
knowledge more accessible in today's digital age, the "Design and Implementation
Chapter Three delves into the intricacies of system analysis, design, and
33
The current library management system relies heavily on cumbersome paperwork.
After a thorough examination of the current system, several issues have been
identified:
i. Data Loss: The system's heavy reliance on paper records makes it susceptible to
data loss. Managing the records of borrowed books for registered users necessitates
extensive paperwork.
ii. Time Inefficiency: Users often experience time wastage as they search for
books that have been borrowed by individuals whose records are not easily
iii. Error-Prone: The manual nature of the existing system makes it prone to
iv. Tedious Processes: The current system is labor-intensive and repetitive, which
34
v. Slow Processing Speed: The processing speed of the system is notably slow,
first and last names, matriculation numbers, department, and other relevant
information. Additionally, the system suggests a username for the user and
generates
a login password. This username and password will be used by the registered user
ii. User Login: Registered applicants can log into the system using their provided
iii. User Details Viewing: The administrator can access a user's details by
navigating to the report section, enabling them to view specific user information.
Several advantages are associated with the proposed system, enhancing its design
and functionality:
35
i. Prevents Unauthorized Access: The system eliminates the presence of
unauthorized individuals who may attempt to gain access or share information with
ii. Fairness and Impartiality: The system ensures all users are treated equally and
iii. Immediate Responses: Users can receive immediate responses and access to
iv. Enhanced Learning: The system facilitates an easier and more efficient
Agile, in contrast to the inflexibility of the Waterfall model, allows for revisiting
and adapting previous stages even after the initial planning. The methodology
36
involves breaking down the project into manageable components, such as design,
coding, and testing, and assembling them as needed. Agile practices emphasize
three weeks. This frequent release cycle enables rapid feedback from end-users,
The selection of the Agile Software Development Model for the design and
of the library.
37
3.4.1 Advantages of the Agile Methodology
The Agile Software Development Model offers several advantages for the design
ensuring that the system remains responsive to the evolving needs of library
management.
system iteratively.
38
and emerging requirements, leading to a more robust and user-centric final
product.
focuses on defining the structure and functionality of the system without getting
Use case diagrams play a pivotal role in software and system engineering,
observer's perspective. These diagrams are essential for illustrating the interactions
In the following depiction, you will find a meticulously crafted use case diagram
for the web-based library management system for the University of Calabar. This
39
Fig 6: Use case diagram for students
40
Fig 7: Use case diagram for Administrator
41
Fig 8: Use case diagram for university staff
42
From the given diagram, the key actors in the web-based library management
1. Student: Primary user accessing the library resources through the web-
based system.
University Staff.
Initiates and oversees key system tasks, including adding users, authors,
and books.
portal.
The activity diagram describe the sequential flow of activities and actions within a
workflow and can be used to depict both high level processes and detailed low-
level activities.
45
Fig 9: Activity diagram
46
3.4.5 Physical Design
In the physical design for this system, the logical specifications are transformed
into a detailed description of the system in terms of both hardware and software
components. This phase also encompasses the mapping of the logical data structure
The database was designed using MySQL database system. MYSQL was chosen
information system and its ability to easily access and be accessed by network
47
Table 1: Librarian table of the database
48
Table 3: Student table of the database
There are two major inputs in this system, the add book input design, and the
search catalogue input design. The format applies to all the categories of book
49
Fig 10: Add Book Page
CHAPTER FOUR
50
SYSTEM IMPLEMENTATION
This chapter showcases the process of implementing the web based library
system encompasses several aspects that aim to address issues commonly found in
library systems. It outlines the tools employed during the development and
implementation phases of the system. These tools played a crucial role in designing
and bringing to life the core functionalities required to fulfill the system's defined
objectives.
51
overview of the features and the rationale behind the choice of implementation
technologies.
library management system, responsible for structuring the content and presenting
hyperlinks that make up the user interface. HTML is ideal for creating a consistent
and easily accessible library catalog that users can navigate intuitively.
CSS (Cascading Style Sheets): CSS plays a pivotal role in enhancing the visual
appeal and user experience of the system. By controlling the style and layout, CSS
ensures that the library's web interface is not only functional but aesthetically
and responsiveness. It empowers the web pages with features such as real-time
search, user validation, and dynamic content loading. JavaScript ensures that users
can seamlessly interact with the library catalog, improving user engagement and
satisfaction.
for this implementation. It excels in processing user requests, managing data from
52
the front-end, and interfacing with the MySQL database. PHP is essential for
and generating dynamic content based on user interactions. Its versatility and
and widely adopted choice for storing and managing data efficiently. MySQL
stores critical information, including book records, user details, transaction history,
and more. Its ability to handle complex queries, ensure data integrity, and scale
with the library's growing collection makes it an ideal choice for data storage.
53
3. Reliable Data Management: MySQL's reliability and scalability make it
the perfect choice for storing and managing extensive book catalogs, user
data, and transaction records. It ensures data integrity and quick retrieval,
Use Cases:
The choice of these technologies enables the library management system to fulfill a
intuitive and visually appealing catalog interface for users to search, explore,
supports the efficient addition, editing, and removal of books from the
54
4. Transaction Handling: PHP handles borrowing, returning, and fine
Prior to deploying the new system into operations, a comprehensive testing phase
The initial testing stage involved meticulous planning and the use of predefined
test data. Various tests were conducted to validate the code's execution paths. For
each test, a list of conditions, the test data utilized, and the expected results were
documented. This testing phase covered all the system's forms in alignment with
In this phase, the focus shifted to testing the interfaces between programs within
the same functional area. Programs were interconnected to assess their interactions,
and this process adhered to a specific sequence and response time criteria.
Integration
55
testing scrutinized the effectiveness of the interfaces between programs created in
connection.
For the successful operation of this project, specific hardware and software
HARDWARE DETAILS
The following hardware components are required for the developing and
necessary.
Software details
56
The following software components are required for the development and
2. MYSQL database
3. XAMPP server
4.5 Results
The design and implementation of the web based Library management system for
University of Calabar, yielded several significant results and outputs that will
positively impact the library operation. Below are present a summary of these
outcomes:
The Home Page serves as the initial interface loaded into the web browser upon
entering the URL (Uniform Resource Locator) in the address bar. It functions as
the foundational page through which both users and administrators can access the
The Home Page of the developed system comprises sections such as About, User
57
Upon logging into the system as a user (either a student or staff member),
individuals gain access to their respective accounts. Within the user account, there
Within the user login feature, individuals must be registered by the administrator to
obtain the necessary credentials (username and password) for accessing the library.
58
Fig 13: User Login
This section serves as the search interface for the E-Library. Users can utilize this
feature to search the library catalog and retrieve a list of available resources based
59
Fig 14: Search Books
In this section, users have the option to recommend a book to another user by
entering the book category, book title, author and book description. This facilitates
60
Fig 15: Referring Books
This section features the admin login form, allowing administrators to log in and
access the system for viewing and making modifications. Admin privileges include
the ability to add or remove resources from the system, as well as manage user
61
Fig 16: Admin login page
In this section, administrators have the capability to add a new user to the library
system by registering essential information. The required details include the user's
collects this information from the user for registration as a library user.
Once added as a user, the individual is provided with login credentials, including a
62
Fig 17: Add Users Page
Within the book upload page, administrators can input book information and
upload e-books. This section allows the admin to add details about a book and
63
Fig 16: Books Upload Page
64
CHAPTER FIVE
5.1 Summary
5.2 Conclusion
After thorough analysis of the designed system, it is conclusive that the system
address. Its design prioritizes convenience for both librarians and users.
5.3 Recommendation
65
the University of Calabar implement the Web-Based E-Library system on its
campus. This will greatly enhance accessibility to library resources for students
and staff.
ii. Orientation Program: Conduct orientation programs for both staff and students
the system.
66
REFERENCES
Adamson, A., & Veronica, V. (2008). JISC & SCONUL Library Management
Systems Study. Sheffield, UK: Sero Consulting. p. 51. Retrieved on August 6,
2015.
Ashutosh, T., & Ashish, S. (2012). Online Library Management System. IOSR
Journal of Engineering (IOSRJEN), 2(2), 180-186.
Bissels, G. (2008). Implementation of an open-source library management
system: Experiences with Koha 3.0 at the Royal London Homoeopathic
Hospital. Program: Electronic Library and Information Systems, 42(3), 303–
314.
Enamudu, J. O., Akannam, S. A., Odunsi, C. O., & Olatunji, S. O. (2021).
Impact of Public Library Services on Educational Transformation in Nigeria;
Case Study of Oyo State Library Board. Library Philosophy and Practice,
2021, 1-19.
Gavgani, V. Z., Shokraneh, F., & Shiramin, A. R. (2011). Need for content Re-
engineering of The medical library and information science curriculum in
Iran. Library Philosophy & Practice. Available:
http://unllib.unl.edu/LPP/gavgani-shokraneh-shiramin.html.
Gregory, B. (2008). PHP Official Documentation on Database connectivity
retrieved from http://php.net (2016-04-14).
Jato, M., Ogunniyi, D. O., & Akerele, D. A. (2019). Library and Education:
Any Relationship in the Internet Age. International Journal of Business
Management and Economic Review, 2(1), 94-95.
Johnson, G. M. (2007). College student internet use: convenience and
amusement, Canadian Journal of Learning and Technology, 33(1). Retrieved
from http://www.cjlt.ca/index.php/cjlt/article/view/26/24 (2016-03-13).
Koy yeeh keat. (2011). Online Library Management System. IOSR Journal of
Engineering (IOSRJEN), 2(2), 180-186.
MySQL Homepage. (2016-03-21). Retrieved from http://www.mysql.com
Prabhakar Kumar, R., Rahul Kumar, R., Rajat Singh, & Vikram Singh. (2014).
Library Management System. Division of Computer Science School of
Engineering Cochin University of Science & Technology Kochi-682022.
Markchit, S. (2015). Offering Library Resources through Website and Mobile
Systems with Web Services for Central Library Suratthani Rajabhat
67
University. World Journal of Computer Application and Technology, 3(1), 1-
8.
Markchit, S. (2015). Library management system. Division of computer science
school of arts and science Tanku Abdul Rahman College Kuala Lampur.
Mylapilli, s. P. (2023). Effective working of libraries in a modern era. Blue rose
publishers.
Siwakoti, S. (2008). Status of school library development in Nepal. Sri Lanka
Journal of Librarianship & Information Management, 1(1), 13-19. Available:
http://www.cmb.ac.lk/academic/institutes/nilis/reports/Nepal.pdf.
Tripathi, A., & Srivastava, A. (2011). Online Library Management System.
Online Library Management System, 2(2), 1–25.
Vimal Kumar, V., & Jasimudeen, S. (2012). Adoption and user perceptions of
Koha library management system in India. Annals of Library and
Information Studies, 59(4), 223–230.
Vogt, P., Nentwich, F., Jovanovic, N., Kirda, E., Kruegel, C., & Vigna, G.
(2007). Cross-Site Scripting Prevention with Dynamic Data Tainting and
Static Analysis.
W3C. (2018, March 27). HTML 4.01 Specification. Retrieved from
https://www.w3.org/TR/2018/SPSD-html401-20180327/
W3C. (2019, January 22). CSS Snapshot 2018. Retrieved from
https://www.w3.org/TR/css3-roadmap/
Wiener, L., Ekholm, T., & Haller, P. (2017). Modular Responsive Web Design:
An Experience Report.
Wieruch, R. (2019). The Road to Learn React. Leanpub
Wilson, I. E. (2019). The UNESCO memory of the World program: Promise
postponed. Archivaria, 87, 106-137.
APPENDIX A
68
Fig 17: Add Liberian page
69
Fig 19: Admin database
70
Fig 21: student database
71
APPENDIX B
<?php
require_once('sudo/assets/config/config.php');
?>
<!doctype html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>web based library</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--Mainmenu list-->
<div class="navbar-right in fade" id="mainmenu">
<ul class="nav navbar-nav nav-white text-uppercase">
<li class="active">
<a href="#sc1">Home</a>
</li>
<li>
74
<a href="books.php">Books</a>
</li>
<li>
<a href="lib_user/pages_std_index.php">Library User
Login</a>
</li>
<li>
<a href="staff/pages_staff_index.php">Staff Login</a>
</li>
<li>
<a href="sudo/pages_sudo_index.php">Admin Login</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
<div class="space-100"></div>
<!-- Mainmenu-markup-end -->
<!-- Header-jumbotron -->
<div class="space-100"></div>
<div class="header-text">
<div class="container">
<div class="row wow fadeInUp">
<div class="col-xs-12 col-sm-10 col-sm-offset-1 text-center">
<div class="jumbotron">
<h1 class="text-white">UNICAL Library Management
System</h1>
75
<p class="text-white">A Repository Of Books & Journals
</div>
<div class="title-bar white">
<ul class="list-inline list-unstyled">
<li><i class="icofont icofont-square"></i></li>
<li><i class="icofont icofont-square"></i></li>
</ul>
</div>
<div class="space-40"></div>
</div>
</div>
<div class="row wow fadeInUp" data-wow-delay="0.5s">
<div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-
offset-3 ">
<div class="panel">
<div class="panel-heading">
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab"
href="#book">Book</a></li>
<li><a data-toggle="tab" href="#author">Author</a></li>
<li><a data-toggle="tab"
href="#publisher">Publisher</a></li>
</ul>
</div>
<div class="panel-body">
<div class="tab-content">
<div class="tab-pane fade in active" id="book">
<form action="books.php">
76
<div class="input-group">
<input type="text" class="form-control"
placeholder="Enter book name">
<div class="input-group-btn">
<button type="submit" class="btn btn-
primary"><i
class="icofont
icofont-search-alt-2"></i></button>
</div>
</div>
</form>
</div>
<div class="tab-pane fade" id="author">
<form action="#">
<div class="input-group">
<input type="text" class="form-control"
placeholder="Enter author name">
<div class="input-group-btn">
<button type="submit" class="btn btn-
primary"><i
class="icofont
icofont-search-alt-2"></i></button>
</div>
</div>
</form>
</div>
<div class="tab-pane fade" id="publisher">
<form action="#">
<div class="input-group">
77
<input type="text" class="form-control"
placeholder="Enter publisher name">
<div class="input-group-btn">
<button type="submit" class="btn btn-
primary"><i
class="icofont
icofont-search-alt-2"></i></button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="space-100"></div>
<!-- Header-jumbotron-end -->
</header>
<section>
<div class="space-80"></div>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-
3 text-center">
78
<h2>Book<strong>Categories</strong></h2>
<div class="space-20"></div>
<div class="title-bar blue">
<ul class="list-inline list-unstyled">
<li><i class="icofont icofont-square"></i></li>
<li><i class="icofont icofont-square"></i></li>
</ul>
</div>
<div class="space-30"></div>
<p>Most popular book categories to get your learning started</p>
</div>
</div>
<div class="space-60"></div>
<div class="row text-center">
<!--Show Book Categories-->
<?php
//Fetch all book categories
$ret = "SELECT * FROM iL_BookCategories";
$stmt = $mysqli->prepare($ret);
$stmt->execute(); //ok
$res = $stmt->get_result();
while ($row = $res->fetch_object()) {
?>
<div class="justify col-xs-12 col-sm-6 col-md-4 wow fadeInLeft"
data-wow-delay="0.1s">
<div class="category-item well blue text-cetnr">
79
<div class="category_icon">
<i class="icofont icofont-book"></i>
</div>
<div class="space-20"></div>
<div class="title-bar">
<ul class="list-inline list-unstyled">
<li><i class="icofont icofont-square"></i></li>
</ul>
</div>
<div class="space-20"></div>
<a href="books.php">
<?php echo $row->bc_name; ?>
</a>
</div>
</div>
<?php } ?>
<!--End book categories -->
</div>
<div class="space-60"></div>
<div class="row">
<div class="col-xs-12 text-center">
<a href="books.php" class="btn btn-primary">See More</a>
</div>
</div>
<div class="space-80"></div>
</div>
</section>
80
<!--Footer-->
<?php require_once('partials/footer.php'); ?>
</body>
</html>
81