You are on page 1of 5

Table of Contents

Table of Contents i

List of Tables ii

List of Figures iii

Chapter 1:

1.0 Introduction 1

1.1 Problem Statement 1

1.2 Purpose 1

1.3 Scope 2

1.4 Definition, Acronyms, and Abbreviation 2

1.5 Previous Studies 2

Chapter 2:

2.0 Overall Description 3

2.1 User Classes and Characteristics 3

2.2 User Requirement Analysis 3

2.3 Assumption Dependencies 5

2.4 Operating Environment 5

2.4.1 Server Side 5

2.4.2 Client Side 6

Chapter 3:

3.0 Specific Requirement 7

3.1 Use Case Diagram 7


3.2 Use Case Analysis 9

3.3 Information Flow Diagram 10

3.3.1 Information Flow Diagram for the Guest/Member 10

3.3.2 Information Flow Diagram for the Library Staff 11

3.3.3 Information Flow Diagram for the Administrator 12

3.4 Use Case Analysis for Each Operations 13

3.4.1 Guest 13

3.4.2 Member 14

3.4.3 Staff 17

3.4.4 Administrator 20

Chapter 4:

4.0 Implementation and Testing 22

4.1 Database Structure 22

4.2 Technologies Used 27

4.3 Problems Encountered 28

4.4 Limitations of the System 28

4.5 Security Features 29

4.6 Testing 30

Chapter 5:

5.0 Conclusion and Recommendation 39

References 40
List of Figures

Figure 1: Use Case Diagram of the Library Catalogue Management System 8

Figure 2: Information Flow Diagram of a Guest/Member. 10

Figure 3: Information Flow Diagram of a Staff. 11

Figure 4: How Information Flow Diagram of an Administrator. 12

Figure 5: Homepage of the Library Management and Catalogue System 32

Figure 6: Screenshot showing a book search by title. 33

Figure 7: Screenshot showing the login page. 33

Figure 8: Screenshot of a User Registration Form 34

Figure 9: Screenshot showing a user personal page displaying his personal details. 34

Figure 10: Screenshot showing a user details modification page. 35

Figure 11: Screenshot showing a User search page. 35

Figure 12: Screenshot showing a Book registration page. 36

Figure 13: Screenshot showing a password change page. 36

Figure 14: Screenshot showing a searched user personal details page 37

Figure 15: Screenshot showing the result of a book search 37

Figure 16: Screenshot showing the reserve details of a user. 38

Figure 17: Screenshot showing the library help page. 38


CHAPTER ONE

1.0 Introduction

The library catalogue and management system is an online based management system
that can be accessed from anywhere over the internet. The system can be used to search
for books of any category, with link to online materials. The system also supports placing
books on reservation, renewing borrowed book, among others. Users are allowed to
register on their own and login as members to enjoy the numerous supports provided by
the system.

1.1 Problem statement

Library have been accessed and managed in the past manually. Every transaction
done in the library has mostly been through physical contact. This is not a method to
reckon with today, with the level of technological advancement. There are also lots of
online materials that do not necessarily need to be accessed physically; there should
therefore be a means through which these materials can be accessed. The following are
some of the flaws of the manual method.
 Slow retrieval of information.
 Repetition of same information.
 Inaccurate or inconsistent information.
 Concurrent access cannot be performed.
 Security and integrity problem.
 Backup and recovery problem.
 Large human resources are required
 Require lots of paperwork and storage area.
 Time consuming.

1.2 Purpose

The purpose of the library catalogue and management system is to provide a user
friendly interface that enable users access a library facilities as if physically present in the
library. It creates a platform whereby books could be searched for its availability and
location in the library, unavailable books could be placed on reserve, materials could be
added and deleted from the database, users could register wherever they are without
being physically present in the library, and they could as well have their account
suspended or deleted as the case may be. Also, with access to online materials books are
readily available for access no matter the number of interested users. Finally, the system
has been integrated for use by different user, ranging from the guest to the administration,
each with their specific right to access the system.
1.3 Scope

The library catalogue and management system is a community based library. Its use is not
restricted to a particular group of people. Anybody, be it library staff, registered members or
guest (unregistered users) are allowed to access the system to search for books, register as a
member and check the library information page. However, physical access to library materials
including online materials will require a user login details which means that users will only be
allowed to place a material on reservation or access online resources only if they are registered
members.
A registered member can login to his account to access his personal details, modify his
personal details, search for books, reserve book and renew them. The system also provides a
means through which a library staff can search for users or books to modify their details and also
allows an administrator to set the priority levels of users.

1.4 Definition, Acronyms and Abbreviation

HTML: Hypertext markup language is set of codes or computer language that is used to develop
a web page [1].
PHP:  Hypertext Preprocessor is a general purpose scripting language that is used to develop a
web page and can be embedded into html [1].
HTTP: Hypertext transfer protocol, a set of rules used by the World Wide Web for transferring
files on the internet [2].

1.5 Previous Studies

Critical study of some previous work done in the design of a library catalogue and
management system, shows the different ways through which the system could be implemented
with limitations as to what the system is capable of doing.
Some designs do not allow guest the privilege to search for books in the library, access to all
facilities in the library is based on user authentication using his/her username and password[4].
Also some designs have assumed their staffs to be administrators thereby reducing the actors
involved in the system to three with the omission of the administrator [5].
Some implementations also allow library users to place a book which is not available in the
library on request and allows an administrator to contact book vendors to supply the requested
book online [6]. This has added more functionality to the design as it has extended the use of the
system to accommodate more actors.
The result and critical assessment of this works will assist in the design of a much better
library catalogue management system putting the limitations as well the added functionalities of
these previous works into proper consideration.

You might also like