You are on page 1of 33

A

PROJECT REPORT
ON

Online Library Management


(Website)

SUBMITTED

TO

BHARATI VIDYAPEETH PUNE


IN THE PARTIAL FULFILLMENT OF

BACHELOR OF COMPUTER APPLICATIONS


SEMESTER-VI (2018 - 19)
BY
Mr. Faheem Pagdiwale
UNDER THE GUIDANCE OF
Prof S. N. Gambhire
(B.Sc., M.C.A.,M.Phil)

THROUGH
DIRECTOR
BHARATI VIDYAPEETH, PUNE
ABHIJIT KADAM INSTITUTE OF MANAGEMENT AND
SOCIAL SCIENCES, SOLAPUR

Online Library Management


Page 1
BHARATI VIDYAPEETH
DEEMED UNIVERSITY, PUNE (INDIA)
ABHIJIT KADAM INSTITUTE OF MANAGEMENT AND SOCIAL SCIENCES,
SOLAPUR
Vijapur Road, Jule Solapur, Solapur – 413 004
http://akim.bharatividyapeeth.edu
0217 – 2302016/2341353 e-mail: akim@bharatividyapeeth.edu

Name of the Student :Mr Faheem Pagdiwale

PRN :1623100240

Batch : 2018-19

Subject No. & Name : Project

Name of Project Guide : Prof.S. N. Gambhire

Project Title :Online Library Management

Project Duration : 3 Months

Online Library Management


Page 2
BHARATI VIDYAPEETH (DEEMED TO BE) UNIVERSITY, PUNE

ABHIJIT KADAM INSTITUTE OF MANAGEMENT AND SOCIAL SCIENCES, SOLAPUR

CERTIFICATE
This is to certify that Mr.Faheem Pagdiwale having Exam Seat No._________________

is bonafide student of this Institute studying in BCA SEM–VI have completed the project report

entitled “Online Library Management” for the partial fulfillment of the requirement of B.C.A.

submitted to BHARATI VIDYAPEETH UNIVERSITY, PUNE. He has carried out the work

satisfactory.

Place: Solapur

Date:

Dr. A. B. Nadaf

HOD, Department of Computer Application

Online Library Management


Page 3
BHARATI VIDYAPEETH (DEEMED TO BE) UNIVERSITY, PUNE

ABHIJIT KADAM INSTITUTE OF MANAGEMENT AND SOCIAL SCIENCES, SOLAPUR

CERTIFICATE

This is to certify that Mr. Faheem Pagdiwale having Exam Seat No.__________________ is

bonafide student of this Institute studying in BCA SEM–VI have completed the project report

entitled “Online Library Management” for the partial fulfillment of the requirement of B.C.A.

submitted to BHARATI VIDYAPEETH UNIVERSITY, PUNE.

He has carried out the work satisfactory.

Place: Solapur

Date:

Prof. S. N. Gambhire

Project Guide (Internal) External Examiner

DECLARATION
Online Library Management
Page 4
To,

The Director,

Bharati Vidyapeeth University,

Abhijit Kadam Institute of Management

And Social Sciences, Solapur – 413004

Respected Sir,

I undersigned hereby declare that the project report entitled “Online Library Management”
written and submitted under the guidance of Prof. S.N.Gambhire, it’s my original work. The
empirical findings in this project are based on the data collected by myself while preparing this
project. I have not copied from any other project report.

I understood that, any such copying is liable to be punished in a way the University authorities
may deem fit.

Place: Solapur

Date:

Mr. Faheem Pagdiwale

ACKNOWLEDGEMENT

Online Library Management


Page 5
The happiness of anything depends on what we give more than what we get. I would
like to give the words of thanks, but the words are not enough to express my deep sense of
gratitude to many persons who spread their time and efforts during the course of study work
without their whole hearted assistance and co-operation the project won’t be successful

I would like to give special thanks to our Director Dr. V.S. Mangnale for giving an opportunity
to complete my project.

I got the opportunity to express my sincere thanks to project guide Prof. S.N.Gambhire for their
valuable guidance and contribution in preparing the project.

I am especially thankful to Dr. A.B Nadaf for his valuable guidance and contribution in
preparing the project.

I also, thank to my classmates everyone of my family and all the people who helped me directly
and indirectly to complete this project.

Mr.Faheem Pagdiwale

Online Library Management


Page 6
INDEX
1 Introduction to the Project 8

2 Objectives of the Project 9

3 Feasibility Study 10

 Technical feasibility
 Economical feasibility
 Operational feasibility
4 Project Work Plan 11

5 Configuration Needed 12

 Hardware Specification
 Software Specification
 Technology Used
6 Object Oriented Analysis / Structured Analysis

 DFD Diagram 14
 ER Diagram 16

7 Database design 17

8 Screens layout 19

9 Report… 26

10 Testing 28

11 User manual 32

12 Limitations 33

13 Suggested References 33

Online Library Management


Page 7
Introduction
1.1) Existing System
In today’s dynamic and highly competitive market place, proposed system will help to maintain
details in well-formed structure. In existing system all work done manually. Students, Staff has
performed their task manually, it was critical process. Records are maintained using registers,
Report wizard files there for well-structured reports are generated .The project entitled with
“Online Library Management” is developed for solving different real life problem. One of the
common Real Life Problem is to Store and maintain Records and the other is to find out the
Records.

1.2) Proposed System:

The system is interactive and user-friendly website. The website is developed using HTML, CSS as a front
end and PHP with MYSQL as a back end to accommodate all the future of GUI technology such as Input
Box, Select box, and Buttons etc. Proposed system is web-site, which handles all the operations through all
web-pages in the end user. Proposed system will provide facilities to monitor the problems which basically
occurred in existing system.Proposed system is an inventory System for Books which is uses to perform
operations of Books borrow-return. System can update database and maintain follow up on client’s
enquiry.

1.3) Scope of Project:

This website is basically developed for library. Each user has its own functionality. A variety of
allocation of task methods are available to make record retrieval easy. Easy to generate report of
the stock. System should support different file format. Access and Retrieval of data made easy.
This system also maintains the security because any unauthorized user cannot access the confidential
document Proposed system is web based system, which handles all operations through all
machines in intranet.

Online Library Management


Page 8
Objective of the Project

The main objective of this system is fulfills the user requirements to make documents
overcoming all limitations. Existing user has many problems while doing manually operations.
This system is user friendly because proper system messages are displayed when any error
comes. Some following objectives are accomplished in user point of view:

1) User needs to be registration before any operations.

2) User must a validate information only.

3) Indexing, Storage and Retrieval Information should be done.

4) To provide authentication and Authorization.

5) Report Generation.

6) Faster response .

7) Better monitoring and quicker resolution of queries.

8) Helps to achieve competitive advantage by improving its business process.

9) Reliable security and asset tracking.

Online Library Management


Page 9
FEASIBILITY STUDY

Introduction:
The preliminary investigation tells us whether the system that we are developing is
practical or not. The feasibility study helps in that matter. Feasibility study is a very important
stage in the system development. It helps to obtain an overview of the problem and to get rough
assessment of whether feasible solutions exist. It can define problems, objectives involved in
the project.

1.Technical Feasibility:
Technical feasibility is carried out to know whether the new system can be done with
present equipment, existing software technology. All the present technologies, whether those
are sufficient or not to develop new system is decided Ideally, the system should be compatible
with the available Hardware and Software, or should work with very little up-gradation, to be
considered as a feasible system.

2.Economic Feasibility: -
It is related to cost analysis. In the proposed system, there is no need to buy additional
hardware or software. Banks only need to store documents and quick search out that Document
which they wants to see. Manager need to update the Progress Report of documents.

3. Operational Feasibility:

Operational feasibility is carried out to see the effects after the system is implemented.
This web site development system is very user friendly so user. Also provide easy and fast
access to their reports

Online Library Management


Page 10
Project Work Plan
Schedule

Task To be completed by
Submission of Synopsis January 3, 2019

Approval of Synopsis January 20, 2019

Project Initiation February 5, 2019

Requirement Gathering and Analysis February 20, 2019

System Design March 5, 2019

Coding & Testing March 7, 2019

Documentation March 22, 2019

Submission of Project Report March 30,2019

Detailed Description of the Work Completed

Requirement Engineering

The provided the following requirements:

1. Error Reduction

2. Saves Money

3. Saves Time

4. Increases Library Performance

5. Security

Technical Environment
Online Library Management
Page 11
Server Requirements
Type Description

Front End Technologies HTML,CSS,PHP

Operating System Windows

Database MYSQL

Users Requirements

Type Description

Browser Chrome browser

Methodology used

 Understanding the need of student and librarian.


 Drafting the Software Requirement Specification document.
 Designing the required documents such as ERD, DFD.
 Designing tables layouts.
 Developing the system, Testing & Maintenance.

Based on point’s selection, we have adopted Waterfall method

Functional Requirements

Online Library Management


Page 12
Module Functionality Require Details
ment
ID

Access User Authentication


AC01 Login to the system
Control & Authorization

MM01 Manage Book data


Masters Management
MM02 Manage Student data

MM03 Manage Borrow records data

RG01 Display Book Report

Report Generation RG02 Display Student Report

RG03 Display Borrow Books Report

Online Library Management


Page 13
DFD

Context level

Online Library Management


Page 14
Data Flow Diagram

First level

Online Library Management


Page 15
ERD

Online Library Management


Page 16
Data Base Design:

LogIn Table:

Online Library Management


Page 17
Book_Table:

Borrow Table:

Student Table:

Online Library Management


Page 18
Screen Layouts

Online Library Management


Page 19
Log In Form:

Welcome Form:

Online Library Management


Page 20
Books:

Add Book:

Student:

Online Library Management


Page 21
Add Student Form:

Student Home:

Online Library Management


Page 22
Student Profile

Borrow Books availability

Online Library Management


Page 23
Book Lend Form:

Borrowed Books:

Online Library Management


Page 24
Borrowed Books for Admin:

Online Library Management


Page 25
Reports Screen

Book Report:

Online Library Management


Page 26
Student Report:

Borrowed Books Report:

Online Library Management


Page 27
Testing
Testing is the process of execution of the program with explicit intention of searching for
errors. A successful test is one that reveals errors in the system. Test cases are devised with
normal input. The data is created with the express intent of determining whether the system will
process it in the correct & pre-planned order. Testing is a step, which is actual usage of the
system to remove the various discrepancies present.

System is neither designed as entire system nor tested as single system. System design,
development, debugging and testing is carried out in modules. These modules are integrated to
have entire fully fledged system.

Unit Testing:

In this testing the programs that form the system are tested. So this unit testing is also
called “Program Testing”. The unit testing focuses on various modules, independent of another
to locate errors. This enables the tester to detect flaws, inabilities and errors in coding and the
logic that are present with the module alone. The test cases are also needed to test the range of
values that are including both valid and invalid data.

System Testing:

Online Library Management


Page 28
System testing checks for the integration of each module in the system. It also searches
for the discrepancies between the system and its original objectives, current specification, and
system documentation. The primary concern is the compatibility of the individual modules.

Actual Testing of System:

The system is tested with these methods of testing. Testing is carried out using the test
data and checked for discrepancies. The dummy data was provided in each & every possible way
to ensure consistency of the system. The system with the validation at every stage handles all the
data and also provides relevant message to the user in case of incorrect information.

Test Cases
Test Case is a document which has a set of test dada, predictions, expected results and post
conditions developed for a particular test scenario in order to verify compliance against a specific
requirement. Test Case acts as a starting point for the test execution, and after applying a set of
input values; the application has a definite outcome and leaves the system at some end point or
also known as execution post-condition.

Typical Test Case Parameters:

Test Case Id

Test Case Scenario

Test Case Description

Test Steps

Prerequisite

Online Library Management


Page 29
Test Data

Expected Results

Actual Results

Comments

We need to check whether the contact number is 10 digit and is number. We also need to
check Amount computed takes accurate value

Description Test Steps Expected Result Actual Result

Login Success 1. Fetch username and Redirect to Home Redirected to


password from form Page Home Page
inputs.

2. Fetch username and


password from login table.

3. Compare username and


password.

4. Login Successful Message


box.

Online Library Management


Page 30
Login Fail 1. Fetch username and Login Page Login Page
password from form
inputs.

2. Fetch username and


password from login table.

3. Compare username and


password.

4.Login Failed Message box.

Description Test Step Expected Result Actual

Result

Report Details 1. Press Get Report for selected Report for selected
Purchase Button. option option

2. Select option from


combo box.

3. View details of
selected option.

Home Page Press Back button to Home page Home page


navigate to homepage.
Navigation

USER MANUAL
This is manual working of the system. The steps are to be followed while working with the
system.

Getting Started:

Boot the computer system with any operating system which has a browser. You need to open
browser and navigate to the website URL. Open the login page for entering the USERNAME
and PASSWORD. After entering the correct username and password press ‘Login’ button to
enter the system of click ‘CANCEL’ to quit. The first option in the main menu of the system is
Welcome.

Online Library Management


Page 31
Welcome Form:
1) Welcome Form
2) Add Book form
3) Add Student form
4) View Borrowed books records

NEW: It allows us to add a new record with all it’s using the control button named ADD as per
as the master file data is concern. But if you try to enter the duplicate data into the master table it
will give our error message that ‘Record is already exists I please enter another key Name to this
record.

SAVE: This control allows a user to save new record or modified record in the particular table
if record gets updated or inserted then system displays a message i.e. ‘Record inserted
successfully.

UPDATE: This control allows a user to modify the attributes of a particular key record but
does not allows the user to modify key field, system locks the key field.

DELETE: This control allows a user to remove the current record from the table. Before
deleting the current record it gives an indication to the user that ‘do you want to delete the
current record? With two choices ‘yes or no’ if user presses yes then system will delete the
current record from the table else no then system will preserve current record.

Limitations
The only limitation of this project is that it requires an internet connection to stay connected and
an upto-date browser.

References:
Site:
 www.google.com

Online Library Management


Page 32
 Tutorialspoint.com
 Codeproject.com

Online Library Management


Page 33

You might also like