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

Project Report

On

“LIBRARY MANAGEMENT”

Submitted By
JARSANIYA SAVAN

THAKRAR KISHAN

THAKARAR SMIT
BCA [SEM – 5]

Guided By
PROF.: JITENDRA RADADIYA
Submitted To

BHAKAT KAVI NARSHIH MAHETA UNIVERSITY, JUNAGADH.

SHRI PATEL KELAVANI MANDAL

COLLEGE OF TECHNOLOGY

COLLEGE ROAD,JUNAGADH – 362001

Academic year
2022 - 2023
CERTIFICATE

SHREE PATEL KELAVANI MANDAL


COLLEGE OF TECHNOLOGY & B.ED

This is to certify that the project entitled


LIBRARY MANAGEMENT

Submitted In partial fulfillment of the requirement


of the degree of Bachelor of Computer Application
SEM - 5
Is a result of the bonafide work carried out by
JARSANIYA SAVAN GR NO.669

THAKRAR KISHAN GR NO. 653

THAKARAR SMIT GR NO. 652

During The Year 2022

PROJECT GUIDE PRINCIPAL


NAME :

6353653838 www.pkmtc.com
ABSTRACT

 “LIBRARY MANAGEMENT” was taken by me and my project partner as


our 5th semester for B.C.A. at SHRI PKM COLLEGE JUNAGADH under
Bhakt Kavi Narsinh Mehta.
 I am deeply grateful to the persons who are directly or indirectly
involved with this project and who have helped me completing this
project successfully.
 First of all I am grateful to my project guide PROF. JITENDRA RADADIYA
who has guided me through the project. Their encouragement
guidance helped me to take this kind of live project and complete it by the
time.
 My other classmate who inspired me and my friends who gave me
valuable suggestions are also part of my project work.
 And last but not the least, my family members who supported
me throughout my study helped me immensely in the project also.
 I am thankful to shree P.K.M. college for all the facilities they provide
me. And I would like to thanks all staff members of my college.

JARSANIYA SAVAN

THAKRAR KISHAN

THAKARAR SMIT
ACKNOWLEDGMENT

Our sincere “THANKS” goes to:

We have thankful to all people to contribute in this project. And also


thanks to this people to helpful us. We would like to thank those without whose
support and inspiration this project is not successfully accomplished. We
have first of all thanks to our Guide PROF. JITENDRA RADADIYA Who took
us in the right path for the web application development and they have been also
provided the suggestion and advices. We are also thanks to our head of
department Dr. Kalpesh Rakholiya they are given us to knowledge about the
good software developer.

We are also very thankful to respective principle who gave us an


opportunity to present this project.
DECLARATION

We Jarsaniya savan , Thakrar Kishan , Thakarar Smit bonafide student of


B.C.A. In Shree patel Kelavani Mandal College of technology and B.ED. would
like to declare that the project Report entitled “PKM COLLEGE”
submitted by using partial fulfillment of the requirement of the
completion of B.C.A. SEM-5 is my original work.

1.
2.
3.
(Student Signature)
 INDEX

Sr. no Title Page No


(1) Project Introduction 1
1.Project Profile 2
2. Requirement Gathering 3
- Question/Answering 4
- Information Report 5
3.Requirement Analysis 6
4.Project Modules 7
(2) System Study 9
1.project Planning 9
2.Time line chart 10
3.Feasibilitety study 11
-Operational Feasibilitety 11
-Technical Feasibilitety 12
-Economical Feasibilitety 14
(3) System Flow 15
1.Normalization 15
2.Data dictionary 21
3.Data Diagrams 26
-Data Flow Diagram 26
- E-R Diagram 29
-Use Case Diagram 31
-Activity Diagram 33
(4) System Design 35
(5) Testing 47
1.Manual Testing 47
-Test Case 47
(6) Conclusion 48
(7) Bibliography 48
(8) Project Task Report Include Project Guide Remarks 49
LIBRARY MANAGEMENT B.C.A.SEM-5

 PROJECT INTRODUCTION

 The “LIBRARY MANAGEMENT” project developed for selling the


new information about the new management system.
 A” LIBRARY MANAGEMENT” can be defined as a shop selling items
that will be given the others for no material again.
 The project we have the different pages for these inform customers.
 Daily update products we display so any customer can get new
information about new products.
 This will allow customer to place booking without even visiting the site.
 “LIBRARY MANAGEMENT” provides itself in providing access to
some of the most advanced and flexible products and technologies.
 “LIBRARY MANAGEMENT” provides a wide array of information
display solutions for all business types.

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 1


LIBRARY MANAGEMENT B.C.A.SEM-5

 PROJECT PROFILE

Project Title “LIBRARY MANAGEMENT”


Project This Project of “LIBRARY MANAGEMENT” project
Description develop for management the library books and gives the
new information about the new project.
Project 4 Months.
Duration
Project Guide Prof. Jitendra Radadiya
Platform Application will be embedded with Windows 10
professional and deployed with Visual Studio Code.
Tool Used 1. Editor Use : Visual Studio Code
2. Web server: Apache
3. Browser: google chrome, Mozilla Firefox
Front End PHP
Back End MySQL
Team Member 3
Name of Team 1. Jarsaniya Savan
Members 2. Thakarar Smit
3. Thakrar Kishan

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 2


LIBRARY MANAGEMENT B.C.A.SEM-5

 Requirement Gathering

 “In this phase of SDLC necessary information is collected we have


collected information in this phase of our project development
though different web sites”.
 “Requirement gathering is the most important and fundamental
stage in SDLC”.
 There are mainly four types of requirement gathering.

A Interviews
B Questionnaires
C Record Reviews
D Observation

 But we choose Questionnaires option.


 Above four types we choose “Questionnaires”.

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 3


QUESTIONNARIES

 Questionnaires are special purpose document that allow the


analyst to collect information and opinions from respondent by
using from respondent by above four types we choose
“Questionnaires”.

 Questions:-

1) Do You Like Read New Books?


 Yes..
2) How can you issues new book?
 By taking information of client.
3) Have You Purchase Any Online Books?
 Yes...
4) Are you giving free information?
 Yes.
5) Which Types Of Book Are You Interested To Read?
 Codings Related.
6) Are you taking any charges for books?
 “yes, as per book”.
7) Have you provide any discount?
 “Yes we provide 10% discount sometimes and in examtime we provide
10 to 49% disscount”.
8) Do You Old issued books are renewal?
 “Yes”
9) Which Method You Choose For Payment?
 We choose UPI , NETBANKING AND CASH.
LIBRARY MANAGEMENT B.C.A.SEM-5

INFORMATION REPORT

 Existing system& requirement of new system:


 In the existing system all transactions, Issued of books were done
manually which is time consuming.
 In the existing system many category and a few books which is
very limited.
 Reports are prepared manually as and when needed. Maintaining of
report is very tedious task. To issues any book user has to collect
information about it either by visiting the site or asking people
which is the better one.
 There is no computer system for handling payments. All
calculations are performed manually which may not be accurate
always. Maintaining the record is really a tedious task.
 Need for the new system is major drawbacks of existing system.
 Report can be generated at any time within few seconds, so that
manual report is not required and also analysis can be performed
much more frequently which helps in taking decision.
 The details regarding all users, book can also be maintained as their
information is very helpful and sometimes becomes a critical
requirement.

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 5


LIBRARY MANAGEMENT B.C.A.SEM-5

 REQUIRMENT ANALYSIS:-

 Requirement analysis is one of the most important phases in the life


cycle of the software development. In requirement analysis the
developer should know the requirements of the user and all the
facilities they needed.

CLIENT ADMIN

Dashboard Login
Issued Book Dashboard
Account Category
Log me out Authors
- Books
- Issue books
- Reg. student
- Change password
- Logout

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 6


LIBRARY MANAGEMENT B.C.A.SEM-5

 PROJECT MODULE

ADMIN

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 7


LIBRARY MANAGEMENT B.C.A.SEM-5

CLIENT

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 8


LIBRARY MANAGEMENT B.C.A.SEM-5

 SYSTEM STUDY

 PROJECT PLANNING

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 9


LIBRARY MANAGEMENT B.C.A.SEM-5

 TIME LINE CHART

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 10


LIBRARY MANAGEMENT B.C.A.SEM-5

 FEASIBLITY STUDY:-

 A feasibility analysis usually involves a thorough assessment of the


operational (need), financial and technical aspects of a proposal.
 The feasibility study concluded that the project would be able to be
implemented to success as it was carefully planned.
 There are three type of feasibility…
1. Operational Feasibility
2. Technical Feasibility
3. Economical Feasibility

1) Operational Feasibility:-

 Whether the problem can be solved in the users’ environment with


existing and proposed system workings.
 User :User , Admin

 Function that performed by Admin

Page Process Effected table Operations


Login Check the login Admin Select
process
Category Add and manage Category Insert, delete, view
category
Authors Add and manage Author name Insert, Delete, view
authors name
Book Manage book Book name View
Issue book Manage issue Issue book Edit, Delete, view
book
Reg student Update and reg student Edit, Delete,
manage reg view,update
student
Change Manage Change Change pass Add,edit,change,delete
password pass

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 11


LIBRARY MANAGEMENT B.C.A.SEM-5

 Function that performed by Client

Page Process Effected table Operations


Home Home in website Home view
Issued book Manage issued issued book Select,view
book
Account Manage account Account Add,edit,delete
Book list View book list Book list view

2) Technical Feasibility:-
 Weather it is technical possible with the existing technology or with
the planned new technology.

 Hardware & Software Specification.

 Minimum Hardware Requirement:

COMPONENT MINIMUM REQUIREMENT

Processor 1.6ghz processor or above

Supported Architecture 32bit(*86)


64bit(*64)
Memory 1gb or above

Hard disk Total space:250gb


Installing space in single drive:20gb

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 12


LIBRARY MANAGEMENT B.C.A.SEM-5

MinimumSoftware Requirement:

COMPONENT MINIMUM REQUIREMENT

Operating system Windows 10 professional SP3 or higher


version

MYSQL Data base

Web server Apache

Other tools Paint

Web browsers Firefox ,chrome, and as above

XAMPP XAMPP Control

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 13


LIBRARY MANAGEMENT B.C.A.SEM-5

3) Economical Feasibility:-
 The purpose of an economic feasibility is to determine the net
benefit of the project.

 Hardware economical study


component Minimum Price Website/shop
requirement
Processor 2.80GHz 799 www.flipcart.com
processor
Intel Pentium Dual
Core
Hard disk 150GB 1815 www.hardwire.in
Memory 1.99GBRAM DDR3 717 www.amazon.com
(transcend)

 Software economical study

component Price Website/shop


Microsoft window XP 7040 www.shopnline.com
WAMP (Include PHP FREE www.wampserver.com
& MYSQL)
XAMPP (Include PHP FREE www.apachefriends.org
& MYSQL)
Mozilla Firefox FREE www.mozila.org
Visual Studio Code FREE www.shopnline.com

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 14


LIBRARY MANAGEMENT B.C.A.SEM-5

 SYSTEM FLOW

 NORMALIZATION

 What is Normalization?
 “Database Normalization is the process of organizing the
columns and tables of a relational database to minimize data
redundancy.”
 Normalization usually involves dividing a database in to two
or more tables and defining relationship between the tables

First Normalization:-

 A database is in first normal form. If it satisfies the following


conditions:
 Contains only automatic values and there are no repeating groups

 Attributes for Login, Registration,


Category,Orderlist,Product,Feedback tables.

Id
Fullname
AdminEmail
Username
Password
UpdationDate
Authorname
Creationdate
Updationdate
Bookname

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 15


LIBRARY MANAGEMENT B.C.A.SEM-5

Catid
Authorid
ISBNnumber
Bookprice
Bookimage
IsIssued
Regdate
Categoryname
Status
Bookid
Studentid
Issuedate
Returndate
Returnstatus
Fine
Fullname
Emailid
Mobilenumber

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 16


LIBRARY MANAGEMENT B.C.A.SEM-5

Second Normalization:-

 A database is a second normal form if it satisfies the following condition.


 It is in first normal form.
 All non-key attributes are fully functional dependent on primary key.

Admin
A_id
A_fullname
A_adminemail
A_username
A_password
A_updationdate

Authors
A_id
A_authorname
A_updationdate

Book
B_id
B_Bookname
B_catid
B_authorid

issuedbookdetails
Ibd_id
Ibd_book
IBd_stdid
IBd_retundate
Ibd_fine

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 17


LIBRARY MANAGEMENT B.C.A.SEM-5

Ibd_Issueddate
Ibd_returnstudent

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 18


LIBRARY MANAGEMENT B.C.A.SEM-5

Third Normalization:-

Login
Id ------ pk,
Auto increment
Unm
Pwd

Issued book

Ibd_id

Ibd_bookid

Ibd_Issueddate

Contact
c--id--autoincrement
C_nm
C_email
C_msg

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 19


LIBRARY MANAGEMENT B.C.A.SEM-5

Student
s_id
S_studentid
S_fullname
S_emailid
S_mobilenumer
S_password
S_status
S_regstud
S_updationdate
s_fromdate
s_endtogate

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 20


LIBRARY MANAGEMENT B.C.A.SEM-5

 DATA DICTIONARY

“A Data Dictionary defines the structure of the database itself and is used
in control and maintenance of large database”.

 Admin

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 21


LIBRARY MANAGEMENT B.C.A.SEM-5

 Authors

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 22


LIBRARY MANAGEMENT B.C.A.SEM-5

 Books

 Category

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 23


LIBRARY MANAGEMENT B.C.A.SEM-5

 Issuedbookdetail

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 24


LIBRARY MANAGEMENT B.C.A.SEM-5

 Students

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 25


LIBRARY MANAGEMENT B.C.A.SEM-5

 DATA DIAGRAMS

DATAFLOW DIAGRAM

A DFD is a graphical repetition on the “flow” of data through an


information system modeling its procc aspects.

 0 LEVEL DFD

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 26


LIBRARY MANAGEMENT B.C.A.SEM-5

 ADMIN Level DFD:

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 27


LIBRARY MANAGEMENT B.C.A.SEM-5

 CLIENT Level DFD:

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 28


LIBRARY MANAGEMENT B.C.A.SEM-5

 E-R DIAGRAM

Entity Relationship diagram

“An E-R Diagram is a chart that visually represents the relationship between
database entities”.

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 29


LIBRARY MANAGEMENT B.C.A.SEM-5

 E-R DIAGRAM
LIBRARY MANAGEMENT B.C.A.SEM-5

 USECASE FOR ADMIN

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 31


LIBRARY MANAGEMENT B.C.A.SEM-5

USECASE FOR CLIENT

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 32


LIBRARY MANAGEMENT B.C.A.SEM-5

 ACTIVITY DIAGRAM
 ADMIN

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 33


LIBRARY MANAGEMENT B.C.A.SEM-5

 CLIENT

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 34


LIBRARY MANAGEMENT B.C.A.SEM-5

 SYSTEM DESIGN

 ADMIN SIDE DESIGN

 LOGINMANAGE ADMIN PAGE

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 35


LIBRARY MANAGEMENT B.C.A.SEM-5

 EDIT ADMIN PAGE

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 36


LIBRARY MANAGEMENT B.C.A.SEM-5

 CATEGORY PAGE

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 37


LIBRARY MANAGEMENT B.C.A.SEM-5

 MANAGE Author

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 38


LIBRARY MANAGEMENT B.C.A.SEM-5

 MANAGE Books

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 39


LIBRARY MANAGEMENT B.C.A.SEM-5

 MANAGE Issued Books

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 40


LIBRARY MANAGEMENT B.C.A.SEM-5

 REG Students

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 41


LIBRARY MANAGEMENT B.C.A.SEM-5

 Change Password

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 42


LIBRARY MANAGEMENT B.C.A.SEM-5

 CLIENT SIDE DESIGN

 HOME PAGE

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 43


LIBRARY MANAGEMENT B.C.A.SEM-5

 User Login

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 44


LIBRARY MANAGEMENT B.C.A.SEM-5

 User Signup

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 45


LIBRARY MANAGEMENT B.C.A.SEM-5

 Admin Login

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 46


LIBRARY MANAGEMENT B.C.A.SEM-5

TESTING

Testing is the critical element of software quality assurance & represents the
ultimate review of specification design and code generation.

 MANUAL TESTING
 TEST CASE

 Login
Case Scenario Sr. Action Expected Output Actual Output Result
no. no
1 Login A User forgets to Message window Message window PASS
enter the saying “Please enter saying “Please enter
username/password the the
username/password” username/password”
B User enters wrong Message window Message window PASS
username/password saying “Wrong saying “Wrong
username/password” username/password”
C User enters correct Takes user to Takes user to PASS
username/password Homepage Homepage

 Book & Issue Book

Case no. Scenario Sr. no Action Expected Actual Result


Output Output
2 Book, A User enters Message Message PASS
Issue Book wrong window window
customer saying saying
code “Customer “Customer
Does not Does not
exist” exist”
B User does Message Message PASS
not enters window window
Some saying saying
record e.g. “Name “Name
name Should Not Should Not
be null” be null”
C User enters Message Message PASS
wrong window window
plant code saying saying
“Invalid “Invalid
code” code”

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 47


LIBRARY MANAGEMENT B.C.A.SEM-5

 CONCLUSION

The LIBRARY MANAGEMENT is an online web application where the


customer can purchase

Through a web browser the customer can search for a pass by its title or

Author later can add to booking and finally purchase the pass.

We think that our project has all the features that are required for an the
LIBRARY MANAGEMENT.

Also we think that the user interface that we provided is quite user friendly and
simple.

 BIBLIOGRAPHY

 Website referred:

 http://portal.unesco.org

 http://www.wdl.org

 http://blogs.ifla.org

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 48


LIBRARY MANAGEMENT B.C.A.SEM-5

 PROJECT TASK REPORT

Project Name: “LIBRARY MANAGEMENT”

Faculty name: Prof. JITENDRA RADADIYA

Student Name: JARSANIYA SAVAN

THAKARAR SMIT

THAKRAR KISHAN

DEVELOPED BY:- Jarsaniya Savan , Thakrar Kishan , Thakarar Smit PAGE- 49

You might also like