Table of Content: Library Management System
Table of Content: Library Management System
TABLE OF CONTENT
ABSTRACT……………………………………………………………..2
1. INTRODUCTION………………………………………………………3
1.1 PROJECT AIMS AND OBJECTIVES………………………………3
1.2 BAKGRAOUND OF PROJECT……………………………………..3
1.3 FEASIBILITY STUDY………………………………………………4
1.4 TIME SCHEDULE…………………………………………………...5
2. SYSTEM ANALYASIS…………………………………………………6
2.1 SOFTWARE REQUIREMNET SPECIFICATION………………….6
2.2 EXISTING VS PROPOSED SYSTEM………………………….......11
2.3 SOFTWARE TOOLS USED………………………………………...11
3. SYSTEM DESIGN……………………………………………………....14
3.1 TABLE DESIGN……………………………………………………..14
3.2 DATA FLOW DIGRAMS……………………………………………17
1
Library Management System
ABSTRACT
2
Library Management System
INTRODUCTION
This chapter gives an overview about the aim, objectives, background and operation
environment of the system.
The project aims and objectives that will be achieved after completion of this project
are discussed in this subchapter. The aims and objectives are as follows:
Online book issue.
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.
A teacher login page where teacher can add any events being organized in the
college and important suggestions regarding books.
Online notice board about the workshop.
Books and 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
3
Library Management System
computerized.
The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economic Feasibility
3. Operational Feasibility.
Technical Feasibility
The project entitles "Courier Service System” is technically feasibility because of the
below mentioned feature. The project was developed in Java which Graphical User
Interface.
It provides the high level of reliability, availability and compatibility. All these make
Java an appropriate language for this project. Thus the existing software Java is a
powerful language.
Economic Feasibility
The computerized system will help in automate the selection leading the profits and
details of the organization. With this software, the machine and manpower utilization
are expected to go up by 80-90% approximately. The costs incurred of not creating the
system are set to be great, because precious time can be wanted by manually.
4
Library Management System
Operational Feasibility
In this project, the management will know the details of each project where he may be
presented and the data will be maintained as decentralized and if any inquires for that
particular contract can be known as per their requirements and necessaries.
1.4TIME SCHEDULE
5
Library Management System
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.
PRODUCT DESCRIPTION:
Library Management System is a computerized system which helps user (librarian) to
manage the library daily activity in electronic format. 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.
PROBLEM STATEMENT:
The problem occurred before having computerized system includes:
File lost
When computerized system is not implemented file is always lost because of
human environment. Sometimes due to some human error there may be a loss
records.
File damaged
When a computerized system is not there file is always lost due to some accident
like spilling of water by some member on file accidentally. Besides some natural
disaster like floods or fires may also damage the files.
Difficult to search record
When there is no computerized system there is always a difficulty in searching
of records if the records are large in number.
Space consuming
After the number of records become large the space for physical storage of file
and records also increases if no computerized system is implemented.
6
Library Management System
Cost consuming
As there is no computerized system the two add each record paper will be
needed which will increase the cost for the management of library.
Product Requirements
EFFICIENCY REQUIREMENT
When a library management system will be implemented librarian and user will easily
access library as searching and book transaction will be very faster.
RELIABILITY REQUIREMENT
The system should accurately performs member registration, member validation, report
generation, book transaction and search.
USABILITY REQUIREMENT
7
Library Management System
The system is designed for a user friendly environment so that student and staff of
library can perform the various tasks easily and in an effective way.
ORGANIZATIONAL REQUIREMENT
IMPLEMENTATION REQUIREMNTS
In implementing whole system it uses html in front end with php as server side
scripting language which will be used for database connectivity and the backend ie the
database part is developed using mysql.
DELIVERY REQUIREMENTS
The whole system is expected to be delivered in six months of time with a weekly
evaluation by the project guide.
1. NORMAL USER
Description of feature
This feature used by the user to login into system. They are required to enter user id
and password before they are allowed to enter the system .The user id and password
will be verified and if invalid id is there user is allowed to not enter the system.
Functional requirements
Description of feature
This feature can be performed by all users to register new user to create account.
Functional requirements
8
Library Management System
Description of feature
Functional requirements
Description of feature
This feature is found in book maintenance part. We can search book based on book id,
book name, and publication or by author name.
Functional requirements
System must be able to search the database based on select search type.
System must be able to filter book based on keyword entered.
System must be able to show the filtered book in table view.
Description of feature
This feature allows to issue and return books and also view reports of book issued.
Functional requirements
-System must be able to enter issue information in database.
-System must be able to update number of books.
- System must be able to search if book is available or not before issuing books.
-System should be able to enter issue and return date information.
9
Library Management System
Description of feature
This feature allows teacher and student to add information about various workshops
being conducted in college and colleges nearby.
Functional requirements
-System should be able to add detailed information about events.
-System should be able to display information on notice board available in the
homepage of site.
This section describes the software and hardware requirements of the system
Intel core i5 2nd generation is used as a processor because it is fast than other
processors and 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.
Ram 1 GB is used as it will provide fast reading and writing capabilities and will
in turn support in processing.
10
Library Management System
i. Existing system does not have any facility of teachers login or student login
where as proposed system will have a facility of student login as well as
teacher’s login.
ii. Existing system does not have a facility of online reservation of books whereas
proposed system has a facility of online reservation of books.
iii. Existing system does not have any facility of online notice board where
description of workshops happening in our college as well as nearby colleges is
being provided.
iv. Existing system does not has any option of lectures notes uploaded by teachers
whereas proposed system will have this facility.
v. Existing system does not have any facility to generate student reports as well
book issue reports whereas proposed system provides librarian with a tool to
generate reports.
vi. Existing system does not has any facility for book request and suggestions where
as in proposed system after logging in to their accounts student can request
books as well as provide suggestions to improve library.
The whole Project is divided in two parts the front end and the back end.
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.
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.
semantics. The key design principles within JavaScript are taken from the self
and Scheme programming languages. It is a multi- paradigm 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 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.
2.3.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). 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
for- profit 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, and Perl/PHP/Python." Free-software-open source
projects that require a full-featured database management system often use
MySQL. For commercial use, several paid editions are available, and offer
13
Library Management System
14
Library Management System
SYSTEM DESIGN
15
Library Management System
16
Library Management System
17
Library Management System
TEACHER
DATABASE
ENTER
TEACHER ENTE USERNAM CHECK
R E VALIDIT
URL & Y
PASSWOR
D IF VALID
TEACHE
WEB R
SERVER LOGIN
PAGE
After entering to the home page of the website, teacher can choose the TEACHER
LOGIN option where they are asked to enter username & password, and if he/she is a
valid user then a teacher login page will be displayed.
18
Library Management System
STUDENT
DATABASE
ENTER
STUDENT ENTE USERNAM CHECK
R E VALIDIT
URL & Y
PASSWOR
D IF VALID
STUDEN
WEB T
SERVER LOGIN
PAGE
After entering to the home page of the website, student can choose the STUDENT
LOGIN option where they are asked to enter username & password, and if he/she is a
valid user then a student login page will be displayed.
LOGIN
DATABASE
IF NO.
STUDENT SELECT ENTER OF UPDATE
MESSAGE
IF
LOGIN BOOK BOOK SELECT NO. OF “BOOK
ISSUE DETAIL BOOK COPIES
PAGE ISSUE BOOK RESERVED
AVBL ISSUED ”
LESS THAN
3
BOOK BOOK
DATABASE LOGIN DATABASE
TABLE
nd
It is a 2 level Data Flow Diagram where after entering STUDENT LOGIN page he/she can
select a book issue option where after entering the book detail, he/she can select the
book issue option and if the maximum no of books issued limit is not crossed then a
request will be sent to the librarian who will approve the book issue.
19
Library Management System
I
SELECT ENTE
F BOOK
HOME ADVANC R
FOUN DETAI
E BOOK
D LS
SEARCH DETAI
L
BOOK DATABASE
After the home page login there will be an option of the book search where after
entering book detail like author name, publication, book name etc book details will be
displayed.
ADMIN STUDENT
DATABASE DATABASE
After the home page login there will be an option of CREATE AN ACCOUNT where
after entering student detail, I f all the fields are filled then a request will be sent to the
librarian who will approve him as a registered member of the library.
20
Library Management System
21