Sie sind auf Seite 1von 22

Introduction

The project titled “Online library management system” is a library


management software for monitoring and controlling the transactions in a
library. This project is developed in php & Mysql which focuses on basic
operations in a library like adding member, new books, updating new
information and facility to borrow and return books.
“Online library management system” is a windows application written for 64
bit windows operating systems.it is designed to help users organize and
maintain library. Our software is easy for both beginner and advanced users.

The software library management system has four main modules:-


I)Insertion to database module-user friendly input screen
Ii)Extracting from database module-attractive output screen
Iii)Report generation module-borrowed book list & available book list
Iv)Search facility systems-search for books and members
System analysis
Existing system:
System analysis is a detailed study of the various operations
performed by a system and their relationships within and outside of the
system. Here we have to find out where are the problems in the existing
system and what must be done to solve the problem?
During analysis, data collected on various files and
transactions are handled by the present system. The commonly used tools in
the system are dfd, interviews etc. Training, experience and common sense are
required for collection of information needed to develop the system. The
success of the system depends on how clearly the problem is defined,
investigated and carried out.
System analysis can be categorized into four main parts:-
I)System planning
Ii)Information gathering
Iii)Feasibility study
Iv)Cost analysis

Proposed system:
Proposed system is an automated library management system. Through our
software, user can add member and books, search member and books, update
and edit information, borrow and return books in quick time. Our proposed
system has the following advantages.
i)user friendly interface
ii)fast access to database
iii)less error
iv)more storage capacity
Feasibility analysis
Feasibility is the study of impact which happens in the organization by the development of a
system. The impact can be either positive or negative. Here the feasibility can be performed
in two ways such as technical feasibility and economical feasibility.
Technical feasibility :
We can strongly say that it is technically feasible, since there will
not be much difficulty in getting required resources for the
development and maintaining the system as well. All the resources
needed for the development of the software as well as the
maintenance of the same is available in the organization here we are
utilizing the resources which are available already.
Economic feasibility :
Development of this application is highly economically feasible . The
organization needed not spend much m one for the development of the
system already available. The only thing that is to be done is making an
environment for the development with an effective supervision. I f we
are doing so , we can attain the maximum usability of the
corresponding resources .even after the development , the organization
will not be in a condition to invest more in the organization . Therefore ,
the system is economically feasible.
Hardware configuration

Processor : intel(r) core(tm) i5-8250u cpu @ 1.60 ghz 1.80 ghz


Ram : 8 gb
Hard disk : 1 TB
Monitor : 14 inch HD thin & light Laptop

Software configuration

Operating system : windows 10


Language : php
Database : mysql
Software Interface
Add New Book
Manage or remove books

Issue new book


List all books

Edit book
Display all members

Add author
Manage authors

Add Member
Remove a Member
Returning a Book
System Design
Input Design
Input design is the process of converting a user oriented input to a computer based format.
It is a part of overall system design which requires careful attention. Various times, the
collection of input data is the most expensive part of the system. The main objectives of
input design are:-
1)Produce cost effective method of input.
2)Achieve highest possible level of accuracy.
3)Ensure that the input is acceptable and understood by staff.

Output Design
Output from computer systems are primarily required to communicate the results of
processing to users. Computer is the most important and direct source of information to the
users. Designing computer output should proceed in an organized and well efficient manner.
The right output must be available for the people who find the system easy to use. The
outputs have been defined during the local design stage.

Database Design
Database Design is required to handle information as an integrated whole .A database is a
collection of interrelated data stored with minimum redundancy to serve many users
quickly and effectively. After designing input and output, the analyst must concentrate on
databse design.The general objective is used to make information access, easy, quick and
flexible for other users. During database design, the following objectives are concerned:-
i)Data independence.
ii)Accurate and integrating.
iii)Recovery from failure.
iv)Privacy and security.
v)Ease of learning and use.
Tables used

Table name : Authors


Field Name Datatype Description
Id int(11) Primary Key
AuthorName Varchar(159) -
creationDate Timestamp -
UpdationDate Timestamp -

Table name : Books


Field Name Datatype Description
Id int(11) Primary Key
BookName Varchar(255) -
CatID int(11) -
AuthorId int(11) -
ISBNNumber int(11) -
BookPrice Int(11) -
RegDate Timestamp -
Updationdate Timestamp -
Table name : Category
Field Name Datatype Description
Id int(11) Primary Key
CategoryName Varchar(150) -
Status int(1) -
CreationDate Timestamp -
UpdationDate Timestamp -

Table name: Issued book details


Field name Datatype Description
Id int(11) Primary Key
BookId int(11) -
StudentId varchar(150) -
IssuesDate Timestamp -
ReturnDate Timestamp -
ReturnStatus Timestamp -
Fine Int(11) -
Table Name: Students
Field Name Datatype Description
Id int(11) Primary Key
StudentId varchar(100) Foreign Key
FullName varchar(120) -
EmailId varchar(120) -
MobileNumber char(11) -
Password varchar(120) -
Status int(1) -
RegDate Timestamp -
UpdationDate Timestamp -
ER Diagram for Online Library Management System

BookName

Password BookId Author


UserId

Login Book

Has

Issue
Student Book
Student Id Name

Students
DFD

Context Diagram

System
User Report

Level 1 :

Add Book

Edit Book

Book
Remove
Book

Update
Book

Search Book
Level 1

Issue
Book

Issue

Return
Book

Level 1

Add New
Book

Edit New
Book

Remove
Book

Update
Book

Search
Book
Coding
Coding for ‘Add Author’ :-

Coding for ‘Manage Books’ :-


Software Testing
The software testing focuses on the logical intervals of the software ensuring
that all statements have been tested .During functional interval, tests are to be
conducted to ensure that defined inputs will produce original results that
agree with the required results. Program level testing and module level testing
are carried out.
This creates two problems:-
i)Time delay between the cause and appearance of the problem.
ii)the effect of system errors on files and records within the system.
Overall we can classify testing to five different categories:-
a)Planning, b)Analysis, c)Design, d)Implementation, e)Conclusion.

Phase 1.Planning:-
Phase 2.Analysis:- Phase 3.Design:-
a)Review project
a)conduct preliminary a)Acquire hardware &
requests.
investigation. software if necessary.
b)Prioritize project
b)Perform detailed analysis b)develop details of
requests.
activities:- system.
c)Allocate resources.
i)Study current System.
d)Identify project
ii)Determine user
development team
requirements.

Phase 4.Implementation:-
Conclusion:-
a)Develop program if
a)Conduct your post
necessary.
implementation
system review. b)Install and test a new
system.
b)Identify errors and
enhancement. c)Train users.
c)Monitor system d)Convert to new system.
performance.
Conclusion :
Our project is only a humble venture to satisfy the needs in a library. Several
user friendly coding have also adopted. This package shall prove to be a
powerful package in satisfying all the requirements of the organization.
The objective of software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited time frame at
the beginning of the software project and should be updated regularly as the
project progresses.
Bibliography :

i)w3schools.com
ii)Google.com
iii)Tutorialspoint.com
iv)Geeks for Geeks.org

Das könnte Ihnen auch gefallen