Professional Documents
Culture Documents
Designing Web Based Library Management System IJERTV9IS100131
Designing Web Based Library Management System IJERTV9IS100131
net/publication/344728543
CITATIONS READS
5 20,093
2 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Tsega Weldu Araya on 19 October 2020.
Abstract—This research paper's main target is to develop a In Eritrea, an effective information management system on
computerized system that can accomplish the activities in the traditional Libraries is very rare and many records tend to lose
Asmara Community College of Education (ACCE) by providing due to the lack of computerizes systems. For this project, we
easy access to library usage for librarians and users of the are proposing the development of LMS, [1] using ACCE
library. Although this system provides electronic documents like Library as a case study. This system will provide the much-
books, magazines, newspapers, and other useful files that can needed information repository that the libraries need to be
give access for the users without any restrictions and help efficiently managed, which contains the relationships among
librarians keep track of library information. Designing a
admin, user, and members.
computerized library management system (LMS) that would
support to evacuate the problem encountered in the manual Presently, the transaction of books in the ACCE library
library. The physical library has many limitations to satisfy has been prepared manually in most cases, thereby taking
user’s needs, and most hard copy documents are damaged after more time for a transaction like borrowing of books, returning
a limited time of usage. To eliminate the paperwork in the books, searching for books, and adding new members. Series
library, to reduce the high demand for the cost of books, and to of difficulties have been occurring in the physical library
avoid problems for missing files, we introduce a web-based LMS because of this inefficient use in library management. Mostly
in ACCE. This will provide services for the entire citizens of the human error happens in keeping records, like some manually
country in a different format without limitation of the period.
written files loss and damaged due to inefficiency use.
The objectives of this research are to develop a system that can
Nevertheless, the effort in the searching of books that could be
handle and manage the actions involved in the ACCE library
efficiently and reliably which can be a benefit for the entire labeled to be inadequacy in book Management is a problem in
users to get access at their convenient time. the manual library although causing disorganization and time-
To overcome the above-mentioned limitations of the physical consuming in the library. Correspondingly, space shortage for
library, we are implementing this new technology to promote keeping records happens as the number of records added in
digital reading habits for users and to advance the knowledge of the library, although the requirement for physical storage of
the users in every aspect of the technology. The users of ACCE files and records rises. If there is, no computerized system
Library have diverse age groups and professions. They require implemented the demand for the cost of books and records
different kinds of documents for different purposes, like will remain a big challenge. Besides overcoming the
research studies, educational purposes, general knowledge, and cumbersome in the manual library, this newly designed
for recreation. The Web-based Digital Library Management computerized project approach [2] can be used to solve these
System (DLMS) will help to create a limitless amount of digital problems.
information and make it accessible to the world in parallel. This
system planned to obtain research resources for the ACCE and II. BACKGROUND
then distribute it to users in their remote areas. The design A library is a structured collection of information sources
parameters are Java Programming language, PHP, HTML, and [3] that are made accessible to the people. Library usually
Database MYSQL. Based on the challenges identified holds the information physically or in a digitized format. In
appropriate recommendations are prepared to improve the the previous period, the access of library frequently used in
manual library services. Management system treaties with data the library room as the technology developed the access
entry, validation, and updates while the interactive system deals
mode changed to computer system. Library is a fast-growing
with system interaction with the users.
organism, however; the olden methods to maintain library
Keywords— Library Management System, ACCE, Database, systems are not dynamic and effective. The application of the
Digital system modern system has become indispensable for prompt to
retrieval and dissemination of information and improved
I. INTRODUCTION service for the users.
ACCE (Asmara Community College of Education) is one
of the colleges in Eritrea. ACCE library system provides LMS is an application that portraits a library system that can
everyday activity manually, which is recording data in a paper be generally small or medium in size. It is used and
base. In most developing countries like Eritrea LMS are an controlled by the library staff categorically to manage the
integral part of the prompt and efficient to record detailed library using computerized system [4] where librarians can
information of books and members. record numerous transactions like the issue of books, the
needs we are implementing a user-friendly web-based relational database, an entity regularly maps to a table. An
system. attribute is module of an entity and supports defining the
exceptionality of the entity. In relational database, attribute
IV. METHODOLOGY maps to a column, however entity maps to raw.
A. Database Design • Physical Design
Database design controls the duplication of data and it is During this phase of design, the plan on how to build the
the method of producing a comprehensive data model of a tables, including appropriate data, types, field sizes, attribute
database. The data model consists of all the required domains, and indexes are described. The plan must express
conceptual, logical, and physical storage parameters required adequate details of the relevant fields that anyone can
to create a design in a Data Definition Language (DDL). DDL understand and use this plan to build a database. For this
is used to create a database. A completely attributed data project, indexes and attribute domains are excluded from the
model holds full attributes for each entity. The method of physical design.
database design usually contains several stages that are
supported out by database designers. Generally, the designer The conceptual design and logical design were independent of
needs to follow those procedures: physical considerations. We are focusing on relational model
and on creating database management system (DBMS) using
• Conceptual Design MySQL, although our main focus is on those physical
The objective of the conceptual design stage is to construct considerations.
a conceptual model based upon the previously recognized
requirements, but nearer to the final physical model. A B. Architecture Design
commonly used conceptual model is known as an Entity- The phase of the design of computer architecture and
Relationship (ER) model. Entity-Relationship Diagram (ERD) software architecture is denoted as a high-level design. The
is a popular high-level conceptual data model. It is a complete, model in selecting the architecture should understand all
logical illustration of data or an organization for a business typical lists of modules, brief functionalities of each module,
area. The E-R model is very crucial for mapping denotations their interface relations, dependencies, database table,
and interactions of real-world enterprises onto a conceptual architecture diagram, and technology details, etc. The
schema. The ERD Fig.1 shown below gives the entities in assimilation testing design [12] is carried out in a particular
LMS, the relationship between the entities and attributes of phase. After the necessities of the system are determined, the
both entities and their relationships. The ERD describes all essential specifications for the hardware, software, data
data that are input, stored, transformed, and produced by the resources, and the information products that will satisfy the
system. It also emphasizes solely on data objects, their functional requirement of the proposed system can be
attributes, and the relationships that connect different data determined. As shown in fig.2, this design will help as to
objects. outline for the entire system to identify and manage the
connections of different sections.
C. Interface Design
User Interface (UI) Design emphasizes expecting what
users want to do and confirming that the interface has features
that are easy to access, understand, and uses to smooth those
actions. This interface collects the concept from visual design,
interaction design, and information architecture.
D. Module design
Fig. 1. Entity Relationship Diagram
Module design level is mentioned as low-level design. The
intended system is fragmented into smaller units or segments
• Logical Design
and each of them is explained, this indicates that the
The development of logical design includes organizing data programmer can start coding. Fig.3 explained the flowchart
into a sequence of logical relationships known as entities and of the entire system, which is the low-level design program
attributes. An entity denotes a piece of information. In
specifications that have a full functional logic of the module VI. EXPERIMENTAL RESULTS
in pseudo-code. In this section, we will discuss the results that are generated
from the proposed system. Those results will help us to
demonstrate that the proposed system provides access to
users effectively and efficiently. Table.1 explains from the
Test Plan of the system requirements, functional
specifications, and design specifications to the relevant
results. Although it is a benefit for the users to analyze the
advantage of using a computerized system and the
disadvantage of using a manual system.
Table 1. Proposed System Results
Test Case Test Test Expected Actual Result
Purpose Condition Outcome
Login Check If user details Grant access User successfully
username are not to the logs into the
and correct, applicable system upon
password display error main system submission of
message correct login
Fig. 3. Flowchart of the Proposed System credentials.
Add To ensure If user already New user If email address
member that a new exists in the should be entered already
V. EVALUATION METHOD user is system, an successfully exists in the
added to the error message added to the system, an error
The system testing process aimed to determine all defects system should system. message is
in our project. This program was subjected to a set of test successfully. display. displayed. If the
inputs and various observations were made and based on these email address of
observations it will be decided whether the program behaves the new member
does not exist in
as expected or not. Levels of testing: - the system, new
member is
A. Unit Testing successfully
added.
In the V-Model, Unit Test Plans (UTPs) is developed in Add book To ensure If the book Book should If the book title,
the module design phase. This UTPs are implemented to that, is it a already exists be author name, and
remove bugs at code level or unit level. A Unit is the smallest new book or in the system, successfully ISBN exist with
entity that can exist independently, e.g. program module. Unit copy is it will added to the same record in
testing confirms that the smallest entity can function added to the increase the system. the system, then it
system number of will increase the
appropriately even though it’s separated from the rest of the successfully. copies in the number of copies.
codes. system. However, if it
does not exist in
B. Integration Testing the system new
book is
Integration Test Plans are implemented in the successfully
Architectural Design Period. These tests prove that unit added.
formed and verified independently that can coexist and Transaction To ensure If the book Book should If the book title,
communicate among themselves. Test results are shared with module that, is this exists in the be author name, and
the customer's group. book system, it can successfully ISBN exist with
available in be borrowed. borrowed same record in
the system If not, we from the the borrowed
C. System Testing to borrow or must wait system and system, then we
to return the until returned. returned to must wait until
System Tests Plans (STP) are developed in System Design already the system. the book return.
Stage. Disparate Unit and Integration Test Plans, STP is borrowed However, if it
composed of the client's business group. System Test certifies books to the does not exist in
that expectations from an application designer are met. The system the system book
successfully. can successfully
entire application is verified for its functionality, be borrowed.
interdependency, and communication. System Testing proves Archive To ensure If the e-books E-books If the e-book title,
that functional and non-functional necessities have been met. whether the exist in the should be author name, and
Load and performance testing, stress testing, regression e-books or system then successfully ISBN exist with
electronic the users can added to the same record in
testing, etc. are subset of system testing. records were use it, if not archive the system, then it
D. User Acceptance Testing successfully we have to system. will display
added. add the e- already saved
User Acceptance Test (UAT) strategies are developed in books to our message.
the analysis phase. Test Strategies are composed of business archive. However, if it
does not exist in
users. UAT accomplished in a user environment that
the system new
resembles the production of the environment, using accurate ebooks are added
data. UAT proves that the delivered system meets the user's successfully to
necessity and the system is ready for use in real-time. the archive.
the librarians. Although the admin and the librarian have, the
A database creates to store different kinds of files to the authorized access to add/edit/delete a book to the library-
system. Although the database is designed to edit, delete, and computerized archive. The library admin more like the
to add documents at any interval of time. The given table.2 - librarian can add new books to the library system as much as
table.5 shows us the stored records of the LMS in different possible to satisfy the user's needs and to improve for the
tasks. Those tables are useful to generate the required user's reading habit. Fig.7 indicates the borrowing activity in
documentation of the proposed system. The database design the newly computerized LMS, the users of the library can
of the user's table entails the user id, username, password, borrow a book after being successfully registered into the
first name, and last name. system. Fig.8 shows us the electronic archive of all the
Table.2 Users Table downloaded books and any other magazines.
VII. CONCLUSION [2] Calanducci, A.S.: ‘Enabling easy access to Grid storage services and
digital repositories’, 2014.
The mission to make life easier and processing faster has [3] Beynon-Davies, P.: ‘Information systems: An introduction to
led to the computerization of various processes. Computer informatics in organizations’ (Palgrave Macmillan, 2002. 2002).
technology converted so many sectors especially the [4] Beynon-Davies, P.: ‘Significance: Exploring the nature of information,
systems, and technology’ (Springer, 2010. 2010).
Educational sector. To foster technology-driven education, a
[5] Aloia, N., Concordia, C., and Meghini, C.: ‘Implementing BRICKS, a
Web-based LMS has been developed to manage all library Digital Library Management System’, in Editor (Ed.)^(Eds.): ‘Book
operations such as adding new books, updating user's record Implementing BRICKS, a Digital Library Management System’ (2007,
and the process of borrowing books, etc. edn.), pp. 4-15.
[6] Harsh, S.B.: ‘Management information systems’, in Editor
(Ed.)^(Eds.): ‘Book Management information systems’ (Michigan State
In conclusion, from proper analysis and assessment of the University, 2011, edn.), pp
designed system, it is safely determined that the system is an [7] Rifaudeen, M.: ‘Information management in libraries and its impact on
efficient, usable, and reliable LMS. It is working properly and sustainable library and information services with special reference to
adequately meets the minimum expectations which were university libraries of Sri Lanka’, 2015
proposed initially. The innovative system is expected to be a [8] Sethi, N.K.: ‘Mary Parker Follett: pioneer in management theory’,
Academy of Management Journal, 1962, 5, (3), pp. 214-221
benefit to the users and staff in terms of efficiency in the
[9] Moran, B.B., and Morner, C.J.: ‘Library and information center
usage of the library system. Although this system answers all management’ (ABC-CLIO, 2017. 2017)
the drawbacks of the physical library, in terms of information [10] Rizzo, J.R.: ‘Management for librarians’ (Greenwood Press, 1980.
storage of the members in the database, it will provide fast 1980)
generation of the member’s report, and using this database, [11] Kumar, H.V., Jayaram, M., and Vikas, S.: ‘WEB-BASED DIGITAL
any files can be added, adjusted, deleted at any time. This LIBRARY MANAGEMENT SYSTEM’, initiatives, 2017, 4, (2)
computerized system performs the most sophisticated way to [12] Gustman, S.: ‘Digital library system’, in Editor (Ed.)^(Eds.): ‘Book
Digital library system’ (Google Patents, 2000, edn.), pp.
give access for the users in different forms although it
[13] Park, N., Roman, R., Lee, S., and Chung, J.E.: ‘User acceptance of a
provides electronic records via Wi-Fi and the users can read digital library system in developing countries: An application of the
an unlimited number of e-books at a time. Technology Acceptance Model’, International journal of information
management, 2009, 29, (3), pp. 196-209
REFERENCES [14] Rotmianto, M., and Wahyudi, E.: ‘Developing Plugin e-DDC as an
Additional Application for Senayan Library Management System with
[1] de Bem, R.M., and Coelho, C.C.d.S.R.: ‘Applications of knowledge PHP Language Programming and MySQL Database’, Record and
management in the area of librarianship and information science: a Library Journal, 2016, 2, (1), pp. 16-34
systematic review’, Brazilian Journal of Information Science: research
trends, 2013, 7, (1).