Final Report SDP3

Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Library Management System

Department of Computer Science and Engineering

Bangladesh University of Business and Technology

Dhaka-1216
Library Management System
A project

Submitted to the department of computer science and engineering


in partial fulfilment of the requirements

for
software development III
By

Md Basitur Rahman Bappi Id-17183103052

Sakhawat Ullah id-17183103070

Umme Sumiya Afrin Id-17183103053

Rakib Mahmud Id-17183103082

Nizum Daru Id-17183103003

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

Chapter 2. SYSTEM EVALUATION 9


2.1 SOFTWARE REQUIREMENT SPECIFICATION 9
2.3 SOFTWARE TOOL USED 15
16

Chapter 3. DESIGN & IMPLEMENTATION 20


3.1.1 USER LOGING 20
3.1.2 USER LOGING BACKEND 22

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

3.2 ADMIN SECTION


3.2.1 LOGING
3.2.2 LOGING BACKEND
3.2.3 ADMIN DASHBOARD
3.2.4 ADMIN DASHBOARD BACKEND
3.2.5 ADD NEW BOOK
3.2.6 ADD NEW BOOK BACKEND
3.2.7 MANAGE BOOK
3.2.8 MANAGE BOOK BACKEND
3.2.9 ADD NEW CATEGORY
3.2.10 ADD NEW CATEGORY BACKEND
3.2.11 ADD NEW AUTHOR
3.2.12 ADD NEW AUTHOR BACKEND
3.2.13 ISSUE BOOK
3.2.14 ISSUE BOOK BACKEND
3.2.15 CHANGE PASSWORD
3.2.16 CHANGE PASSWORD BACKEND

Chapter 4. SYSTEM TESTING 48


4.1 UNIT TESTING 49
4.2 INTEGRATION TESTING

5. CONCLUSION & FUTURE SCOPE 50


CHAPTER 1

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.

1.1 PROJECT AIMS AND OBJECTIVES


The main objective of the Library Management System is to manage the details of
Address, Member, Issues, Books , Student and Those will be maintained by the
admin.

1.2 BACKGROUND OF PROJECT

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 SOFTWARE REQUIREMENT SPECIFICATION

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.

Chapter 3. DESIGN & IMPLEMENTATION


3.1.1 USER LOG
3.1.2 USER LOGING BACKEND
3.1.3 SIGN UP
3.1.4 SING UP BACKEND

3.1.5 UPDATE PASWORD


3.1.6 UPDATE PASSWORD BACKEND

3.1.7 USER DASHBOARD

3.1.8 USER DASHBOARD BACKEND


3.1.9 EDIT PROFILE
3.1.10 EDIT PROFILE BACKEND
3.2 ADMIN SECTION
3.2.1 LOGING

3.2.2 LOGING BACKEND


3.2.3 ADMIN DASHBOARD
3.2.4 ADMIN DAHSBOARD BACKEND
3.2.5 ADD NEW BOOK

3.2.6 ADD NEW BOOK BACKEND


3.2.7 MANAGE BOOK

3.2.8 MANAGE BOOK BACKEND


3.2.9 ADD NEW AUTHOR

3.2.10 ADD NEW AUTHOR BACKEND


3.2.11 ISSUE BOOK
3.2.12 ISSUE BOOK BACKEND

3.2.13 CHANGE PASSWORD


3.2.14 CHANGE PASSWORD BACKEND
CHAPTER 4: SYSTEM TESTING
The aim of the system testing process was to determine all defects in our project .The

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

Project went through two levels of testing

1.Unit testing

2.integration testing

4.1 UNIT TESTING


Unit testing is undertaken when a module has been created and succesfully reviewed .In
order to test a single module we need to provide a complete environment ie besides the
module we would require

• The procedures belonging to other modules that the module under test calls

• Non local data structures that module accesses

• 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

1.Test For the admin module

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.

3.Test for teacher login module-

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.

4.2 INTEGRATION TESTING

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

2. Add sub-admin option

3. Add return book option

You might also like