Final Report SDP3
Final Report SDP3
Final Report SDP3
Dhaka-1216
Library Management System
A project
for
software development III
By
Supervised By
humayra ahmed
lecturer
Department of Computer Science and Engineering(cse)
Bangladesh University of Business and Technology
Index
Chapter 1. INTRODUCTION
1.1 PROJECT AIMS AND OBJECTIVES 7
1.2 BACKGROUND OF PROJECT 7
3.1.3 SIGN UP 23
3.1.4 SIGN UP BACKEND 24
3.1.5 UPDATE PASSWORD
3.1.6 UPDATE PASSWORD BACKEND
3.1.7 HOME PAGE
3.1.8 HOME PAGE BACKEND
3.1.9 EDIT PROFILE
3.1.10 EDIT PROFILE BACKEND
INTRODUCTION
Library management system is all about organizing, managing the library and
library-oriented tasks. It also involves maintaining the database of entering new
books and the record of books that have been retrieved or issued, with their
respective dates.
The main aim of this project is providing an easy to handle and automated library
management system. This project also provides features and interface for
maintaining librarian’s records, student’s history of issue.
Library Management System is an application which refers to library systems which are
generally small or medium in size. It is used by librarian to manage the library using a
computerized system where he/she can add new books, videos and Page sources.
BOOKS &student maintenance modules are also included in this system which would keep track of
the students using the library and also a detailed description about the books a library contains.
With this computerized system there will be no loss of book record or member record which
generally happens when a non computerized system is used.
All these modules are able to help librarian to manage the library with more convenience and in
a more efficient way as compared to library systems which are not computerized.
CHAPTER 2
SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process of
Library Management System including software requirement specification
(SRS) and comparison between existing and proposed system . The
functional and non functional requirements are included in SRS part to
provide complete description and overview of system requirement before
the developing process is carried out. Besides that, existing vs proposed
provides a view of how the proposed system will be more efficient than the
existing one.
Incremental Model:
I have chosen the incremental method for development in this project because
Incremental Model is a process of software development where requirements divided
into multiple standalone modules of the software development cycle. In this model, each
module goes through the requirements, design, implementation and testing phases.
Every subsequent release of the module adds function to the previous release. The
process continues until the complete system achieved.
2.1.1
Hardware requirement :
Operating system: Windows 10 (or above can be used) since it is
stable
Hard disks: 40GB
RAM: 1GB as it will give faster performance throughput.
Software requirement:
sublime text 3
MySQL
PhpMyAdmin: As it can also easily handle server-side queries if any
as well as compatible with tools for website designing.
program was subjected to a set of test inputs and various observations were made and based
on these observations it will be decided whether the program behaves as expected or not. Our
1.Unit testing
2.integration testing
• The procedures belonging to other modules that the module under test calls
• A procedure to call the functions of the module under test with appropriate
parameters
Unit testing was done on each and every module that is described under module description
of chapter 4
Testing admin login form-This form is used for log in of administrator of the system.In this we
enter the username and password if both are correct administration page will open otherwise if
any of data is wrong it will get
redirected back to the login page and again ask for username and password
Book Addition- Admin can enter details of book and can add the details to the main book table
also he can view the books requests.
2.Test for Student login module
Test for Student login Form-This form is used for log in of Student. In this we enter the library y
id, username and password if all these are correct student login page will open otherwise if any of
data is wrong it will get redirected.
back to the login page and again ask for library id, username and password.
Test for account creation- This form is used for new account creation when student does not fill
the form completely it asks again to fill the whole form when he fill the form fully it gets
redirected to page which show waiting for conformation message as his data will be only added
by administrator
after verification.
Test for teacher login form- This form is used for log in of teacher .In this we enter the
username and password if all these are correct teacher login page will open otherwise if any of
data is wrong it will get redirected back to the login page and again ask for username and
password.
In this type of testing we test various integration of the project module by providing the input
The primary objective is to test the module interfaces in order to ensure that no errors are
occurring when one module invokes the other module.
CHAPTER 5
CONCLUSION & FUTURE SCOPE
The Library management system needs to be a computerized to reduce human errors and
to increase the efficiency. The proposed library management system in this proposal will
be a computerized management systems are designed to store all the information about
books and members . The main focus of this project is to lessen human effort and
encourage efficient record keeping.
FUTURE SCOPE:
1.Add book search option