0% found this document useful (0 votes)
352 views

Online Library Management System

This document presents a capstone project proposal for an online library management system. The project aims to develop a computerized system to manage all daily operations of a library. Key features include user and teacher login facilities, an online notice board, book request forms, and report generation. The system is intended to help students and staff maintain the library efficiently and reduce human effort. It will track available books, book issues/returns, and allow requesting new additions.

Uploaded by

Shahid Amin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
352 views

Online Library Management System

This document presents a capstone project proposal for an online library management system. The project aims to develop a computerized system to manage all daily operations of a library. Key features include user and teacher login facilities, an online notice board, book request forms, and report generation. The system is intended to help students and staff maintain the library efficiently and reduce human effort. It will track available books, book issues/returns, and allow requesting new additions.

Uploaded by

Shahid Amin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 48

CAPSTONE PROJECT

Online Library Management System

 University of Sargodha

Session:2018-2020

Done By:

Irum sehar 18MIT29234

Nabila Ikram 18MIT29233

SHEIKHUPURA COLLEGE OF COMMERECE & IT SHEIKHUPURA

Online Library Management System Page 1


Sheikhupura College Of commerce and Version:1.0
IT

Online Library Management System Date:January24,2020

ACKNOWLEDGEMENT

My sincere gratitude goes to The ALMIGHTY GOD for his abundant mercies,
guidance and protection over me throughout the cause of my project work.All
thanks to my adorable parents for their profound help and support during the cause
of this project work.I really would say words are not enough to express my
profound gratitude to my Supervisor Mr Irfan Shehzad. The Head of Department
of Computer Science Mr Zafar Abbas who provided us a wonderful environment
for this project .His personal affiliation and attention towards the quality aspects of
our work are memberable.We also thank our Department of Computer as well as
the Non-teaching Staffs of the Department of Computer Science for their support
and inspiration in one way or the other. May God bless you abundantly
(Amen).Last ,but least ,it is our great pleasure to acknowledge the patience and
sacrifices of sweet family during our exhaustively busy hours.

Project Team:

Irum Sehar

Online Library Management System Page 2


Nabila Ikram

MSC IT

Date:Dec 05,2020

Table of Contents:

ACKNOWLEDGEMENT.........................................................................................2

Table of Contents:.....................................................................................................3

ABSTRACT..............................................................................................................6

CHAPTER 1:FINAL PROJECT PROPOSAL..........................................................7

1.1 INTRODUCTION:..........................................................................................7

1.2 PROJECT TITLE:............................................................................................8

1.3 PROJECT OVERVIEW STATEMENT:.........................................................8

Project overview Statement Template:...............................................................9

1.4 PROJECT GOALS AND OBJECTIVES:.....................................................10

Objectives:........................................................................................................10

1.5 HIGH LEVEL COMPONENTS :..................................................................12

1.6 LIST OF OPTIONAL FUNCTIONAL UNITS:............................................12

1.7 EXCLUSION:................................................................................................13

Online Library Management System Page 3


1.8.APPLICATION ARCHITECTURE:.............................................................13

1.9. Gantt Chart:...................................................................................................15

1.10 HARDWARE AND SOFTWARE SPECIFICATION:...............................15

1.10.1 SOFTWARE REQUIREMENTS :........................................................16

1.10.2 HARDWARE REQUIREMENTS:...........................................................16

1.11 TOOLS AND TECHNOLOGIES USED WITH REASONING:................17

ChAPTER 2:FIRST DELIVERABLE....................................................................22

2.1.INTRODUCTION:........................................................................................22

Overview..............................................................................................................22

2.2 PROJECT/PRODUCT FEASIBILITY REPORT:........................................23

1. Technical Feasibility:...................................................................................24

2. Operational Feasibility:................................................................................24

3. Economic Feasibility:...................................................................................24

4. Schedule Feasibility:.....................................................................................25

5. Motivational Feasibility:...............................................................................25

6. Information Feasibility:................................................................................25

7. Legal Feasibility:..........................................................................................25

2.3 SCOPE:...............................................................................................................26

Online Library Management System Page 4


2.4 .Project costing:.................................................................................................26

2.4.1. Project Cost Estimation by Function Point Analysis :...............................27

Function Point Calculation...............................................................................27

Function Points (FP).........................................................................................27

Work Breakdown Structure(WBS):.....................................................................31

2.5 TASK DEPENDENCY TABLE:......................................................................32

2.6 Critical Path Method(CMP):..........................................................................34

2.8. Introduction to Team Member and their Skill Set:.......................................35

2.9 Task and Member Assignment Table :..........................................................36

2.10. Tools and technology with reasoning:........................................................36

2.11.VISSION STATEMENT:...............................................................................38

2.12.Risk list:.......................................................................................................39

2.13. PRODUCT DECOMPOSITION:...............................................................41

CHAPTER 3:DELIVERABLE FOR STRUCTURE APPROACH........................41

3.1.Introduction:......................................................................................................41

3.2.Entity Relationship Diagram:.........................................................................42

3.3.Use Case Diagram:.........................................................................................43

3.4.Data Flow Diagram:.......................................................................................45

Online Library Management System Page 5


Context Level Diagram:...................................................................................46

Level 1 Diagram:..............................................................................................47

3.5.State Transition Diagram:..............................................................................48

3.6.Architectural Design:.....................................................................................49

3.6.Component Diagram:.....................................................................................51

ABSTRACT

Library management system is a project which aims in developing a computerized


system to maintain all the daily work of library .This project has many features
which are generally not available in normal library management systems like
facility of user login and a facility of teachers login .It also has a facility of admin
login through which the admin can monitor the whole system .It also has facility

Online Library Management System Page 6


of an online notice board where teachers can student can put up information about
workshops or seminars being held in our colleges or nearby colleges and librarian
after proper verification from the concerned institution organizing the seminar can
add it to the notice board . It has also a facility where student after logging in their
accounts can see list of books issued and its issue date and return date and also the
students can request the librarian to add new books by filling the book request
form. The librarian after logging into his account i.e admin account can generate
various reports such as student report , issue report, teacher report and book report
Overall this project of ours is being developed to help the students as well as staff
of library to maintain the library in the best way possible and also reduce the
human efforts.

CHAPTER 1:FINAL PROJECT PROPOSAL

1.1 INTRODUCTION:

Library Management system is a project which aims in


developing a computerized system to maintain all the daily work of a library .The
system help both students and library manager to keep a constant track of all the
books available in the library .

The main feature of this system is that all the books available in the library can be
displayed in a list so that students need not raom through the entire library to find a
book .Additionally,the application effectively maintains the of users/student to
whom books have been issued .The project online library management is for
computerizing the working in a library .The system takes care of all the

Online Library Management System Page 7


requirments of a library and is capable to provide easy and effective storage of
information

The main aim of this project is to build online application that integrate the more
than one connection with the multiple databases

Library Management System helps the students in better learning by providing


quick access to the library system. With Advance Library Software they can easily
find books, catalogs, magazines of their interest. The library is a great place to
study and make notes which ultimately help in scoring a good score.Library
Management System stores every information electronically and in an organized
and systematic way which leads to effective results. The software is designed in
such a way that it modernize the library system and help the students to make the
best use of the Library Automation System.

1.2 PROJECT TITLE:

“Online Library Management System”

1.3 PROJECT OVERVIEW STATEMENT:

The purpose of this project is to provide a friendly environment to maintain the


details of books and library members.

 The main purpose of this project is to maintain easy circulation system using
computers and to provide different reports.

 Improved user service through greater access to accurate information.

Online Library Management System Page 8


Due to computerized information it reduces the risk of paper work such as file lost,
file damaged and time consuming. It can help user to manage the transaction or
record more effectively and time saving.

Project is related to library management which provides reading services to its


members. Any person can become a member of the library by filling a prescribed
form. They can get the book issued.

Project overview Statement Template:

Project Title:

“Online Library Management System”

Project Adnvisor: Mr. Arfan Shehzad

Project Leader:Irum sehar

Name Roll# Email Address

Irum Sehar 18MIT29234 [email protected]

Nabila Ikram 18MIT29233 [email protected]

Project Goals:

 Provide online facility to users to read and get books from library . Issue
these books after verification of the user.
 It track all the information of members,books etc.
 Manage the information of Members.
 All the fields are validated and does not take invalid values.
 It generate the report of member and books.
Type of project:Development

Online Library Management System Page 9


Target End Users:

Different type of users who have to face problems when they want to read
books but library is not found where they live and they travel to reach in library
for reading books.

Development Technology:
Structured Based

Platform:Web Based
Approved by:Irfan Shehzad
1.4 PROJECT GOALS AND OBJECTIVES:
Objectives:

The project aims and objectives that


will be achieved after completion of this project are discussed are as follows:

The objective and scope of my Project Library System is to record the details
various activities of user. It will simplifies the task and reduce the paper work.
During implementation every user will be given appropriate training to suit their
specific needs. Training will be provided on a timely basis, and you will be trained
as the new is Library System rolled out to your area of responsibility. At the
moment we are in the very early stages, so it is difficult to put a specific time on
the training, but we will keep people informed as plans are developed. The system
is very user friendly and it is anticipated that functions of the system will be easily
accessed by administrators, academics, students and applicants.

 Online book issue

Online Library Management System Page 10


 Request column for librarian for providing new books
 A separate column for digital library
 Student login page where student can find books issued by him/her and date
of return.
 A search column to search availability of books
 Online notice board about the workshop.

Improvement in control and performance The system is developed to cope up


with the current issues and problems of library .The system can add user, validate
user and is also bug free. Save cost After computerized system is implemented less
human force will be required to maintain the library thus reducing the overall cost.

Save time Librarian is able to search record by using few clicks of mouse and
few search keywords thus saving his valuable time.

Lecture Notes Teacher have a facility to upload lectures notes in a PDF file
having size not more than 10mb.

Goals:

Provide the searching facilities based on various factors.Such as book issue.

 It track all the information of members,books etc.


 Manage the information of Members.
 All the fields are validated and does not take invalid values.
 It generate the report of member and books.
 You can easily export PDF for the books ,students.
 It deals the monitoring the information and transactions of books.

Online Library Management System Page 11


 To build a system that can receive input and generate automatically output in
easy way and short time .
 To build a monitoring system that is able to monitor and manage all library
operations efficiently.

1.5 HIGH LEVEL COMPONENTS :

To enable a user to get books for online .

Read books, Newspapers and Magazines online.

Library Member management

1.6 LIST OF OPTIONAL FUNCTIONAL UNITS:

User can give a feedback about the books .

User also fill the complaint about the issues.

1.7 EXCLUSION:

Some operations in this project that we will not be add in future.These are as
follows:

We will not allow Unauthorized users.

1.8.APPLICATION ARCHITECTURE:

Online Library Management System Page 12


Figure 1:Two Tier Architecture

Online Library Management System Page 13


1.9. Gantt Chart:

Figure 2:Gantt Chart

1.10 HARDWARE AND SOFTWARE SPECIFICATION:

This section describes the software and hardware requirements of the system.

Online Library Management System Page 14


1.10.1 SOFTWARE REQUIREMENTS :

Operating system- Windows 7 is used as the operating system as it is stable and


supports more features and is more user friendly

Database MYSQL-MYSQL is used as database as it easy to maintain and retrieve


records by simple queries which are in English language which are easy to
understand and easy to write.

Development tools and Programming language- HTML is used to write the whole
code and develop webpages with css, java script for styling work and php for
sever side scripting.

Wamp server

XAMP server

1.10.2 HARDWARE REQUIREMENTS:

Intel core i5 2nd generation is used as a processor because it is fast than other
processors an provide reliable and stable and we can run our PC for longtime. By
using this processor we can keep on developing our project without any worries.

1GB RAM is used as it will provide fast reading and writing capabilities and will
in turn support in processing

40GB of Hard disk

Browser(IE8+ /Firefox 2+ /Google Chrome +,Opera +)

Database(My Sql Server 2013 or higher)

Framework(Code Igniter 2.2.6 Stable Version)

Online Library Management System Page 15


1.11 TOOLS AND TECHNOLOGIES USED WITH REASONING:

The whole Project is divided in two parts the front end and the back end
Technologies.

1.11.1 Front End :

The front end is designed using of html , Php ,css, Java script.

HTML

HTML or Hyper Text Markup Language is the main markup language


for creating web pages and other information that can be displayed in a web
browser.HTML is written in the form of HTML elements consisting of tags
enclosed in angle brackets (like <html>), within the web page content. HTML tags
most commonly come in pairs like <h1> and </h1>, although some tags represent
empty elements and so are unpaired, for example <img>. The first tag in a pair is
the start tag, and the second tag is the end tag (they are also called opening tags
and closing tags). In between these tags web designers can add text, further tags,
comments and other types of text-based content. The purpose of a web browser is
to read HTML documents and compose them into visible or audible web pages.
The browser does not display the HTML tags, but uses the tags to interpret the
content of the page.HTML elements form the building blocks of all websites.
HTML allows images and objects to be embedded and can be used to create
interactive forms. It provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and
other items. It can embed scripts written in languages such as JavaScript which
affect the behavior of HTML web pages.

Online Library Management System Page 16


CSS

Cascading Style Sheets (CSS) is a style sheet language used for describing the
look and formatting of a document written in a markup language. While most often
used to style web pages and interfaces written in HTML and XHTML, the
language can be applied to any kind of XML document, including plain XML,
SVG and XUL. CSS is a cornerstone specification of the web and almost all web
pages use CSS style sheets to describe their presentation.CSS is designed primarily
to enable the separation of document content from document presentation,
including elements such as the layout, colors, and fonts. This separation can
improve content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple pages to share
formatting, and reduce complexity and repetition in the structural content (such as
by allowing for table less web design).CSS can also allow the same markup page
to be presented in different styles for different rendering methods, such as on-
screen, in print, by voice (when read out by a speech-based browser or screen
reader) and on Braille-based, tactile devices. It can also be used to allow the web
page to display differently depending on the screen size or device on which it is
being viewed. While the author of a document typically links that document to a
CSS file, readers can use a different style sheet, perhaps one on their own
computer, to override the one the author has specified. However if the author or the
reader did not link the document to a specific style sheet the default style of the
browser will be applied.CSS specifies a priority scheme to determine which style
rules apply if more than one rule matches against a particular element. In this so-
called cascade, priorities or weights are calculated and assigned to rules, so that the
results are predictable.

Online Library Management System Page 17


JAVA SCRIPT

JavaScript (JS) is a dynamic computer programming language. It


is most commonly used as part of web browsers, whose implementations allow
client-side scripts to interact with the user, control the browser, communicate
asynchronously, and alter the document content that is displayed. It is also being
used in server-side programming, game development and the creation of desktop
and mobile applications. JavaScript is a prototype-based scripting language with
dynamic typing and has firstclass functions. Its syntax was influenced by C.
JavaScript copies many names and naming conventions from Java, but the two
languages are otherwise unrelated and have very different semantics. The key
design principles within JavaScript are taken from the Self and Scheme
programming languages. It is a multiparadigm language, supporting object-
oriented, imperative, and functional programming styles. The application of
JavaScript to use outside of web pages—for example, in PDF documents, site-
specific browsers, and desktop widgets—is also significant. Newer and faster
JavaScript VMs and platforms built upon them (notably Node.js) have also
increased the popularity of JavaScript for server-side web applications. On the
client side, JavaScript was traditionally implemented as an interpreted language but
just-in-time compilation is now performed by recent (post-2012) browsers.

PHP

PHP is a server-side scripting language designed for web development but


also used as a general-purpose programming language. PHP is now installed on
more than 244 million websites and 2.1 million web servers. Originally created by
Rasmus Lerdorf in 1995, the reference implementation of PHP is now produced by
The PHP Group. While PHP originally stood for Personal Home Page, it now

Online Library Management System Page 18


stands for PHP: Hypertext Preprocessor, a recursive backronym.PHP code is
interpreted by a web server with a PHP processor module, which generates the
resulting web page: PHP commands can be embedded directly into an HTML
source document rather than calling an external file to process data. It has also
evolved to include a command-line interface capability and can be used in
standalone graphical applications. PHP is free software released under the PHP
License. PHP can be deployed on most web servers and also as a standalone shell
on almost every operating system and platform, free of charge.

1.11.2 Back End:

The back end is designed using mysql which is used to design the databases .

MYSQL

MySQL ("My S-Q-L", officially, but also called "My Sequel") is (as of
July 2013) the world's second most widely used open-source relational database
management system (RDBMS). It is named after co-founder Michael Widenius
daughter, My. The SQL phrase stands for Structured Query Language. The
MySQL development project has made its source code available under the terms of
the GNU General Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single forprofit firm, the
Swedish company MySQL AB, now owned by Oracle Corporation .MySQL is a
popular choice of database for use in web applications, and is a central component
of the widely used LAMP open source web application software stack (and other
'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL,
Perl/PHP/Python." Free-software-open source projects that require a full-featured
database management system often use MySQL. For commercial use, several paid

Online Library Management System Page 19


editions are available, and offer additional functionality. Applications which use
MySQL databases include:

TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and other software.
MySQL is also used in many high-profile, large-scale websites, including
Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, and
YouTube

1.11.3 Tools:

PhpStorm is commercial ,cross platform IDE for PHP built on Jet Brains IDEA
platform.PhpStorm provides an editor for PHP,HTML,and JavaScript with on the
fly code analysis,error prevention and automated refactoring for PHP and
JavaScript.

XAMPP is a virtual server use to run the application on the web browser as this
time we are not going to buying domain for our project so that using XAMPPM,
XAMPP is mostly used in windows download it from this link Download XAMP.

Adobe dream weaver is an editor which is used for coding the software .

MS office is a suit for documentation and presentation .

Web browsing software are Google chrome, Mozilla Firefox,Internet explorer


or any other relating web browser is used to run code or file testing during the
development.

Draw.io is used to drawing different diagrams which are to be used in this project
like use case,sequence,activity,domain model ,collaboration diagram,class
diagrams etc.

Online Library Management System Page 20


Google chrome is used for searching out the system on the web.

ChAPTER 2:FIRST DELIVERABLE

2.1.INTRODUCTION:

The project online library management is for computerizing the working in a


library .The system takes care of all the requirments of a library and is capable to
provide easy and effective storage of information

The main aim of this project is to build online application that integrate the more
than one connection with the multiple databases . Library Management System
helps the students in better learning by providing quick access to the library
system. With Advance Library Software they can easily find books, catalogs,
magazines of their interest. The library is a great place to study and make notes
which ultimately help in scoring a good score.

Overview

a) Project Feasibility
b) Project Scope
c) Project Costing
d) Task Dependency Table
e) Critical Path Mehtod Analysis
f) Gantt Chart
g) Introduction to Team Members
h) Task and member Assignment Table

Online Library Management System Page 21


i) Tools and Technologies
j) Vision Document
k) Risk List
l) Product Features

2.2 PROJECT/PRODUCT FEASIBILITY REPORT:

When a project is started the first matter to establish is to ensure the feasibility of a
project or product .Feasibility means the extent to appropriate data and information
are readily available or can be obtained with available resources such
as,expertise ,time and equipment.

In feasibility study phase we had undergone through various steps which are
describe as under :

1. Identify the origin of the information at different level.

2. Identify the expectation of user from computerized system.

3. Analyze the drawback of existing system (manual)system.

There are many types of feasibilities:

 Technical
 Operational
 Economic
 Schedule
 Specification
 Information

Online Library Management System Page 22


 Motivational
 Legal & Ethical

1. Technical Feasibility:

This assessment focuses on the technical resources available to the organization. It


helps organizations determine whether the technical resources meet capacity and
whether the technical team is capable of converting the ideas into working systems.
Technical feasibility also involves the evaluation of the hardware, software, and
other technical requirements of the proposed system. As an exaggerated example,
an organization wouldn’t want to try to put Star Trek’s transporters in their
building—currently, this project is not technically feasible.

2. Operational Feasibility:

This assessment involves undertaking a study to analyze and determine whether


and how well the organization’s needs can be met by completing the project.
Operational feasibility studies also examine how a project plan satisfies the
requirements identified in the requirements analysis phase of system development.

3. Economic Feasibility:

This assessment typically involves a cost/ benefits analysis of the project, helping
organizations determine the viability, cost, and benefits associated with a project
before financial resources are allocated. It also serves as an independent project
assessment and enhances project credibility—helping decision-makers determine
the positive economic benefits to the organization that the proposed project will
provide.

Online Library Management System Page 23


4. Schedule Feasibility:

This assessment is the most important for project success; after all, a project will
fail if not completed on time. In scheduling feasibility, an organization estimates
how much time the project will take to complete.

When these areas have all been examined, the feasibility analysis helps identify
any constraints the proposed project may face, including:

o Internal Project Constraints: Technical, Technology, Budget, Resource, etc.


o Internal Corporate Constraints: Financial, Marketing, Export, etc.
o External Constraints: Logistics, Environment, Laws, and Regulations, etc.

5. Motivational Feasibility:

Feasibility is defined as resources available to perform the task, which are


positively related to motivation when scarce and negatively related
to motivation when abundant.

6. Information Feasibility:

The purpose of a feasibility assessment is to evaluate whether a proposed solution


can be expected to provide the desired business benefits, and to identify any
barriers or risks that could potentially impact solution viability, value or benefit.

7. Legal Feasibility:

This assessment investigates whether any aspect of the proposed project


conflicts with legal requirements like zoning laws, data protection acts or social
media laws. Let’s say an organization wants to construct a new office building in a
specific location. A feasibility study might reveal the organization’s ideal location

Online Library Management System Page 24


isn’t zoned for that type of business. That organization has just saved considerable
time and effort by learning that their project was not feasible right from the
beginning.

2.3 SCOPE:

The scope of Online Library Management System includes:

 Create distinct product users based on their roles and permissions.


 Authenticate users at their login.
 Provide the list of books the users can borrow.
 Facility to reserve books that are available.
 A status page for all users to view books reserved by them.
 Facility to cancel the reservation for a book made earlier.
 A status page for all users to view books borrowed by them, their individual
due dates and their individual penalties if any.
 An interface to view and edit the own profile.
 Provide method for adjusting account settings such as passwords.
 Mechanism to reset the password in case user forgets it.
 Providing interface to add or delete books to staffs.

2.4 .Project costing:

We can find project costing by three methods:

Online Library Management System Page 25


1. Project cost Estimation by function point analysis
2. Project Cost Estimation by using COCOMO,81
3. Activity Based Costing

2.4.1. Project Cost Estimation by Function Point Analysis :

Function –oriented software metrics use a measure of the functionality delivered


by the application as a normalization value. Since ‘functionality’ cannot be
measured directly, it must be derived indirectly using other direct measures.
Function points are derived using an empirical relationship based on countable
(direct) measures of software’s information domain and assessments of software
complexity. Function point Analysis can provide a mechanism to track and
monitor scope creep. Function point counts at the end of requirements; analysis,
design, code, testing and implementation can be compared.

Function Point Calculation

As the function point is a unit of measure to express the amount of business


functionality an information system provides to the user .Our project’ s FP
analysis is calculated well.

Function Points (FP)

Our FP analysis is divided into three basic steps. These three steps are mentioned
below:

 UFP
 TCF
 FP

Online Library Management System Page 26


Level Of Complexity

Component Simple Average Complex

Input item 1 4 2

Output item 4 4 5

Inquiry 3 5 6

Master file 7 10 5

Interface 4 6 0

Level Of Complexity

Component Simple Average Complex Total

External Input 1*3=3 4*4=16 2*6=12 31


External Output 4*4=16 4*5=20 5*7=35 71

External Inquiry 3*3=9 5*4=20 6*6=36 41

Internal logical 7*7=49 10*10=100 5*15=75 224


files

External 4*5=20 6*7=42 0*10=0 62


interface files

Total number of Unadjusted function points 429

Online Library Management System Page 27


ID General System Characteristics Influence

1 Data communication 1

2 Distributed data processing 0

3 Performance 4

4 Heavily used configuration 2

5 Transaction rate 3

6 Online data entry 4

7 End user efficiency 3

8 Online update 4

9 Complex processing 2

10 Reusability 3

11 Installation ease 4

12 Operational ease 5

13 Multiple sites 2

14 facilitate change 3

Online Library Management System Page 28


Degree of Influence(DI) 40

TCF Calculation

TCF=0.65+0.01*DI

TCF=0.65+0.01*40

TCF=1.05

FP calculation

FP=UFP*TCF

FP=429*1.05

FP=450(approximately)

Cost Estimation

Total cost= fp*rate per fp

Total cost= 450*400

Total cost = 180,000

Work Breakdown Structure(WBS):

A work breakdown structure (WBS) in project management and software


engineering is deliverable decomposition of a project into smaller components.

Online Library Management System Page 29


The following diagram shows the Workbreakdown Structure:

Figure 3:Work BreakDown Structure

2.5 TASK DEPENDENCY TABLE:

Activities Task Predecessors

Communication:

1.1 project initiation

Online Library Management System Page 30


1.2 requirements gathering 1.1

Planning:

2.1 Cost estimating 1.1, 1.2

2.2 Schedule estimation 1.1, 1.2

2.3 Tracking 1.1, 1.2

Modeling:

3.1 Analysis 2.3

3.2 Design 3.1

Construction:

4.1 Code 3.2

4.2 Test 3.2, 4.1

Deployment:

5.1 Delivery 4.1,4.2

5.2 Support 5.1

5.3 Feedback 5.1

Online Library Management System Page 31


2.6 Critical Path Method(CMP):

Sr Activity Immediate Duration ES EF LS LF TS FS


No Predecessor

1 Req.Analysis None 4 0 4 0 4 0 0

2 Design 1 2 5 7 5 7 0 0

3 Implementation 2 2 5 13 5 13 0 0

4 Testing 3 2 5 10 9 11 1 1

5 Validation 4 2 13 17 13 17 0 0

6 Deployment 5 2 17 22 17 13 0 0

Critical path is :1,2,3,5.

Online Library Management System Page 32


Network-Diagram:

Figure 4:Network Diagram

Online Library Management System Page 33


2.8. Introduction to Team Member and their Skill Set:

Team Member Skill Set

Irum Sehar Html,css,javascript,php

Nabila Ikram Ms office ,html,php 2.9


Task
and Member Assignment Table :

Tasks Team Members

Analysis,Design,Coding Irum Sehar ,Nabila Ikram

Documentation,Validation Irum Sehar ,Nabila Ikram

Coding Nabila Ikram

DB Design Irum Sehar

2.10. Tools and technology with reasoning:

Tools and technology Reasoning


Ms office We use ms office for documentation etc.

Html We use html for web pages designing.

Css We use css for describing the presentation

Online Library Management System Page 34


of web pages including color, fonts and
layout.

Php We use php for interact with many


different database language including
mysql.

MySQL Structured Query Language (SQL). SQL


is the most popular language for adding,
accessing and managing content in a
database.

Google Chrome Is used for searching out the system on the web.

Notepad++ We use notepad for creating document.

Wamp We use Wamp server for creating


dynamic websites.

JavaScript JavaScript (JS) is a dynamic computer


programming language. It is most
commonly used as part of web browsers.

XAMPP XAMPP is a virtual server use to run the


application on the web browser as this
time we are not going to buying domain
for our project .

Draw.io Draw.io is used to drawing different


diagrams which are to be used in this
project like use
case,sequence,activity,domain model
,collaboration diagram,class diagrams etc.

2.11.VISSION STATEMENT:

Online library management system is designed to make easy and more convenient
to take order of books and read books ,magazines,newspapers etc.The project
online library management is for computerizing the working in a library .The

Online Library Management System Page 35


system takes care of all ythe requirments of a library and is capable to provide
easy and effective storage of information .

User search different types of books which required of the user and then Issue
these books after verification of the user.Improved user service through greator
access to accurate information .When a library management system will be
implemented user will easily access library as searching and books issued will be
very faster . Any number of users connect with server. Each user first make their
login to server shows their availability. The server can be any web server.

Checkpoints:

Provide a better result and reduce man effort.

Reduced much time and cost.

Reduced resources which required to take different books.

Allow the user to access the system when they logged in.

Stakeholders:

Children of all ages.

Parents and their surrogates (non-parental caregivers, foster parents, etc.);

Educational partners (schools, teachers, home schools, charter schools, public


schools, private schools, parochial schools, preschools, daycare centers, afterschool
programs, tutors); and

Organizations serving youth (after-school programs, scouts, recreation programs).

Online Library Management System Page 36


2.12.Risk list:

Project risks occur when your deliverables are hit with unexpected events, most the
time putting your project deadline at risk. As a Sales force Admin or Developer,
project complications aren’t anything new, but how you handle these roadblocks
could determine if your project succeeds or fails. There are a few different ways
deadlines get pushed and cause you to spend more than expected.

Here are some most common project risks that could threaten your project
timeline, with some helpful advice to managing each and every one of them.

 Network issue may be occur.


 Schedule delay to be expected if the hardware is delivered late.
 Time, cost and scope deviation to be expected if requirements not final at
project kick-off.
 May be unable to call for help if needed.
 Group member may fall ill/ may be can’t come due to some personal issues.
 Database problem.
 Hardware and software problems.
 Technology can get confusing and frustrating at times.
 Do not communicate with team due to network issue .

Online Library Management System Page 37


2.13. PRODUCT DECOMPOSITION:

Figure 5:Product Decomposition Diagram

CHAPTER 3:DELIVERABLE FOR STRUCTURE


APPROACH

3.1.Introduction:

The project online library management is for computerizing the working in a


library .The system takes care of all the requirments of a library and is capable to
provide easy and effective storage of information

Online Library Management System Page 38


The main aim of this project is to build online application that integrate the more
than one connection with the multiple databases . Library Management System
helps the students in better learning by providing quick access to the library
system. With Advance Library Software they can easily find books, catalogs,
magazines of their interest. The library is a great place to study and make notes
which ultimately help in scoring a good score.

3.2.Entity Relationship Diagram:

ER Diagram is known as Entity-Relationship Diagram, it is used to analyze to the


structure of the Database. . It shows relationships between entities and their
attributes. An ER Model provides a means of communication.

Our system keeps track of readers with the following considerations :–

The system keeps track of the staff with a single point authentication system
comprising login Id and password.

Librarian maintain the book catalog with its ISBN, Book title, price(in INR),
category(novel, general, story), edition, author Number and details.

Readers are registered with their user_id, email, name (first name, last name),
Phone no (multiple entries allowed), communication address. The Librarian keeps
track of readers.

Readers can return/reserve books that stamps with issue date and return date. If not
returned within the prescribed time period, it may have a due date too.

Online Library Management System Page 39


Librarian also generate reports that has readers id, registration no of report, book
no and return/issue info.

This Library ER diagram illustrates key information about the Library, including
entities such as labrarian, readers, books, reports, and authentication system. It
allows for understanding the relationships between entities.

Figure 6:ER Diagram

3.3.Use Case Diagram:

Use case diagrams referred as a Behavior model or diagram. It simply describes


and displays the relation or interaction between the users or customers and

Online Library Management System Page 40


providers of application service or the system. It describes different actions that a
system performs in collaboration to achieve something with one or more users of
the system. Use case diagram is used a lot nowadays to manage the system.

Here, we will understand the designing use case diagram for the library
management system. Some scenarios of the system are as follows :

o User who registers himself as a new user initially is regarded as an Admin or


reader for the library system.
o For the user to get registered as a new user, registration forms are available
that is needed to be fulfilled by the user.
o After registration, a library card is issued to the user by the librarian. On the
library card, an ID is assigned to user.
o After authentication a new book is requested by the user as per there
requirement.
o After, requesting, the desired book or the requested book is reserved by the
user that means no other user can request for that book.
o Now, the user can renew a book that means the user can get a new due date
for the desired book if the user has renewed them.
o User can fill the feedback form available if they want to.
o Librarian has a key role in this system. Librarian adds the records in the
library database about each student or user every time issuing the book or
returning the book, or paying fine.
o Librarian also deletes the record of a particular reader if the user/reader
leaves or passed out. If the book no longer exists in the library, then the
record  of the particular book is also deleted.
o Updating database is the important role of Librarian.

Online Library Management System Page 41


Figure 7:Use Case Diagram

3.4.Data Flow Diagram:

Depicts the flow of information and the transformation applied when a data moves
in and out from a system. The overall system is represented and described using

Online Library Management System Page 42


input, processing and output in the DFD.In this diagram user/reader first
authenticate after log-in reader search a book and check the availability of book if
book available then reader issue the book .Book will be the output as the book
demanded by the student will be given to them.Information of demanded book
should be displayed by the library information system that can be used by the
student while selecting the book which makes it easier for the student.

Context Level Diagram:

Figure 8:Context level DFD

Online Library Management System Page 43


Level 1 Diagram:

Figure 9:Level 1 DFD

Online Library Management System Page 44


3.5.State Transition Diagram:

State-transition diagrams describe all of the states that an object can have, the
events under which an object changes state (transitions), the conditions that must
be fulfilled before the transition will occur (guards), and the activities undertaken
during the life of an object (actions). A state diagram shows the behavior of
classes in response to external stimuli. Specifically a state diagram describes the
behavior of a single object in response to a series of events in a system. ...
This UML diagram models the dynamic flow of control from state to state of a
particular object within a system.

In this diagram first state is login in which system authenticate the user/reader if
the user is valid user then the user search the book ,check the availability of book if
book is available then user/reader borrow the book ,and logout.

Online Library Management System Page 45


Figure 10:State Transition Diagram

3.6.Architectural Design:

Architecture is both the process and the product of planning, designing,


and constructing buildings or other structures. Architectural works, in the material
form of buildings, are often perceived as cultural symbols and as works of art.

Online Library Management System Page 46


Historical civilizations are often identified with their surviving architectural
achievements. The software needs the architectural design to represents the design
of software. IEEE defines architectural design as “the process of defining a
collection of hardware and software components and their interfaces to establish
the framework for the development of a computer system.

Figure 11:Architectural Design

Online Library Management System Page 47


3.6.Component Diagram:

Component diagrams are used to describe the physical artifacts of a system. This
artifact includes files, executables, libraries, etc

The purpose of this diagram is different. Component diagrams are used during the
implementation phase of an application. However, it is prepared well in advance to
visualize the implementation details.Initially, the system is designed using different
UML diagrams and then when the artifacts are ready, component diagrams are
used to get an idea of the implementation. They provide a high-level view of the
components within a system.

Figure 12:Component Diagram

Online Library Management System Page 48

You might also like