Wesleyan University – Philippines
Mabini Extension, Cabanatuan City 3100
WU-P Student
Library Management
System
xSubmitted by:
Jonathan B. Torres
Cristalyn V. Macapagal
Arlene Faye SV. Rueda
Submitted to:
Prof. Christopher Joy Dugtong
Table of Contents
1. INTRODUCTION ................................................................ 1
2. PROBLEM STATEMENT .................................................... 2
3. OBJECTIVES OF THE SYSTEM ................................... 3
4. FEATURES OF THE SYSTEM ........................................ 3
5. CONTEXT DIAGRAM (LEVEL 0) ................................. 5
6. DATA FLOW DIAGRAM (LEVEL 1) ............................ 5
7. TEXTUAL ANALYSIS ...................................................... 6
8. USE-CASE DIAGRAM ...................................................... 6
9. ER DIAGRAM ..................................................................... 7
10. ACTIVITY DIAGRAM ...................................................... 8
11. SEQUENCE DIAGRAM ...................................................... 9
12. DATA DICTIONARY ....................................................... 10
3
1. INTRODUCTION
The project titled WU-P Student Library Management
System is Library Management software for monitoring and
controlling the transactions in a library. The project is
developed in PHP, which mainly focuses on basic operations
in a library like adding new books, and updating new
information, searching books, manage students and return
books.
It gives us the information about the library. Both
student and the Librarian (ADMIN) will have to log in to
their accounts. Librarian (ADMIN) can enter the record of new
books and retrieve the details of books available in the
library. Librarian (ADMIN) can issue the books to the
students and maintain their records. The student can register
an account, receive his Student ID and check his issued books
record from the system.
Throughout the project the focus has been on presenting
information and comments in an easy and intelligible manner.
The project is very useful for those who want to know about
WU-P Student Library Management System.
1
2. PROBLEM STATEMENT
Manual process of keeping student records, book records,
account details is very difficult. There are various problems
also faced by the student in library such as finding any
particular book, searching of books using ISBN number etc.
To eliminate this manual system, WU-P Student Library
Management System has been developed. It will handle all the
current issues faced by the students and by its admin
personnel.
WU-P Student Library Management System gives us the
complete information about the library and the daily
transactions done in a Library. We need to maintain the record
of new student and retrieve the details of books available
in the library which mainly focuses on basic operations in a
library like adding new member, new books, and update new
information, searching books and students who borrow and
return books. It features a familiar and well thought-out,
an attractive user interface, combined with strong searching,
insertion.
2
3. OBJECTIVES OF THE SYSTEM
To build a system that can receive input and generate
automatically output in easy way and short time.
Give an opportunity to librarians to reduce mistakes
that always happen during manual method.
To store properly the library items in order to
maintain their security.
To make it easy to search records.
To edit the records and update the database easily.
To make the system user friendly.
4. FEATURES OF THE SYSTEM
Search - allows students to complete a book search
on the system on what is available or not. This is
also a search function; it is part of searching.
3
Student Module
o Register yourself and they will receive a
Student ID unique to the system.
o Student can view the dashboard.
o Update personal profile.
o View issued book and book return date-time.
o Change their password.
o Recover personal password.
Admin Module
o Admin Dashboard
o Manage Author, Category
o Book Management
o Admin can issue a new book to a student.
o Update the details when the student returns the
book.
o Search student by using their Student ID.
o View student details
o Change own password
o View books which are not returned yet
o View patrons who have not returned their
borrowed books
4
5. CONTEXT DIAGRAM (LEVEL 0)
6. DATA FLOW DIAGRAM (LEVEL 1)
5
7. TEXTUAL ANALYSIS
8. USE-CASE DIAGRAM
6
9. ER DIAGRAM
7
10. ACTIVITY DIAGRAM
8
11. SEQUENCE DIAGRAM
9
12. DATA DICTIONARY
The table below shows the data dictionary of Student
Library Management System. It has two entities namely
Librarian and Student. Entities are data that represent
objects in the real world. The entity Librarian is the
person managing the records of transactions in the
Library, while the entity Student is the person who will
borrow and return books from the Library.
Description of Entities
Entity Name Description Aliases Occurrence
Patron Entity that will PATRON Every time the
borrow and person borrows
return books and returns a
from the Library book
Admin Entity that Librarian Every time a
manages the ADMIN transaction
records of happens in the
transactions in Library
the Library
10
Description of Attributes
Entity Name Attribute Name Description Constraints
Student ID Primary key of INT (11),
the table Primary Key,
Auto_Increment
StudentID Unique key of VARCHAR (100),
the table UNIQUE
FullName Full name of VARCHAR (120)
the student
EmailID Email address VARCHAR (120)
of the student
MobileNumber Contact number CHAR (11)
of the student
Password Password of the VARCHAR (120)
student
Status If the student INT (1)
is Blocked /
Not Blocked
RegistrationDate Date when the TIMESTAMP
student
registered
UpdatedDate Date when the TIMESTAMP
student edited
his profile
11
Admin AdminID Primary key of INT (11),
the table Primary Key,
Auto_Increment
FullName Full name of VARCHAR (100)
the Librarian
AdminEmail Email of the VARCHAR (120)
Librarian
Username Username of the VARCHAR (100)
Librarian
Password Password of the VARCHAR (100)
Librarian
UpdatedDate Date when the TIMESTAMP
Librarian
edited his
profile
12
Authors AuthorID Primary key of INT (11),
the table Primary Key,
Auto_Increment
AuthorName Name of an VARCHAR (160)
author of a
book
CreatedDate Date when TIMESTAMP
created/added
UpdatedDate Date when TIMESTAMP
edited
Category CategoryID Primary key of INT (11),
the table Primary Key,
Auto_Increment
CategoryName Name of a VARCHAR (150)
category
Status Status if INT (1)
active or
inactive
CreatedDate Date when TIMESTAMP
created/added
UpdatedDate Date when TIMESTAMP
edited
13
Books BookID Primary key of INT (11),
the table Primary Key,
Auto_Increment
BookName Name of a book VARCHAR (255)
CategoryID Foreign key INT (11),
from table Foreign Key
Category
AuthorID Foreign key INT (11),
from table Foreign Key
Author
ISBNNumber International INT (11)
Standard Book
Number
BookPrice Fee for the INT (11)
book
borrowed/issued
RegistrationDate Date when the TIMESTAMP
book is
registered
UpdatedDate Date when TIMESTAMP
edited
14
IssuedBookDts IssueID Primary key of INT (11),
the table Primary Key,
Auto_Increment
BookID Foreign key INT (11),
from table Foreign Key
Books
StudentID Foreign key INT (11),
from table Foreign Key
Students
IssueDate Date when the TIMESTAMP
book is issued
ReturnDate Date when the TIMESTAMP
book is
returned
ReturnStatus Status if INT (1)
returned or not
Fine Fine if not INT (11)
returned after
due date
15