LIBRARY BOOK LOCATOR PROJECT - Android

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

LIBRARY BOOK LOCATOR MANAGEMENT

ABSTRACT

Enter name of the book you are looking for and locate its position on your phone.
Students, professors, are going to have a great time using this amazing android
app. This is one of those few android project ideas that can be developed during
college days and be implemented. People are going to have a great time using this
application because finding one book among millions is definitely a mammoth of
the task. 

Well a library is a vast collection of books. This requires a proper arrangement and
placement of books in an order that makes it easy for the user to find a particular
book. But in very large libraries having a huge collection, locating a particular
book becomes quite a task.

Even though all books are arranged in categories, the location of category must
first be known so that the user gets to know where that particular category of books
are placed. In such a condition there needs to be a way through user can precisely
locate the location of any book by just typing its name.

The library operator just needs to add the location of a book in the system such as
“3rd row| Right side | History Section | Fourth Book” and a map of the book along
with its status of weather it is currently available or issued to someone else. All this
data is stored on the server. This application will be useful to the librarians and
also to the people searching for a particular book in the library. Using this
application people will be able to search as to in which position the book is
present. They can also see to it whether the book is present or not. It provides the
facility for the librarians to update the new books available in the library. People
can enter the book and the authors name and can get the exact location of the
book
Existing system
The activities are done by manually by visiting the library .checking the book that avail or not
by visit the library .
Lot of paper work to maintain the record work.
Need more time
Proposed system
Using this application people will be able to search as to in which position the book is present.
They can also see to it whether the book is present or not. It provides the facility for the
librarians to update the new books available in the library. People can enter the book and the
authors name and can get the exact location of the book
Advantages
• It becomes convenient for users to search book directly through app
• Saves time .
• Provides book availability details

Feasibility study

A feasibility study is an evaluation of a proposal designed to determine the


difficulty in carrying out a designated task. Generally, a feasibility study precedes
technical development and project implementation. The most essential tasks
performed by a Feasibility Study are the identification and description of candidate
systems, the evaluation of the candidate systems and the selection of the best of the
candidate systems. The best system means the system that meet performance
requirements at the least cost. The most difficult part of a Feasibility Study is the
identification of the candidate systems and the evaluation of their performances
and costs. The new system has no additional expense to implement the system. The
new system has advantages such as we can easily access files from any client in the
Network, accurate output for accurate input and this application is more user
friendly. We can use this application not only in this organization but also in other
firms. So it is worth solving the problem.

Technical Feasibility

Technical Feasibility study is performed to check whether the proposed system is


technically feasible or not. Technical feasibility centres on the existing computer
system (hardware, software, etc) and to what extent it can support the proposed
addition. This involves financial consideration to accommodate technical
enhancement. This system is technically feasible. All the data are stored in files.
The input can be done through dialog boxes which are both interactive and user
friendly. Hard copies can be obtained for future use, by diverting the documents to
a printer. Windows serves as the platform for the new system.

Economical Feasibility

Economical Feasibility Study is the most frequently used method for evaluating the
effectiveness of Online Social Networking Site. This analysis phase determines
how much cost is needed to produce the proposed system. This system is
economically feasible since it does not require any initial setup cost, as the
organization has required machines and supporting programs for the application to
execute itself. It does not need additional staffing requirements.

Operational Feasibility
Operational Feasibility study is performed to check whether the system is
operationally feasible or not. Using command buttons throughout the application
programs enhances operational feasibility. So maintenance and modification is
found to be easier.

Legal Feasibility

Determines whether the proposed system conflicts with legal requirements or not.
e.g.: A data processing system must comply with the local Data Protection Acts.

Schedule feasibility

A project will fail if it takes too long to be completed before it is useful. Typically
this means estimating how long the system will take to develop, and if it can be
completed in a given time period using some methods like payback period.
Schedule feasibility is a measure of how reasonable the project timetable is.

Resource Feasibility

This involves questions such as how much time is available to build the new
system, when it can be built, type and amount of resources required, dependencies,
etc. Contingency and mitigation plans should also be stated here.

System specification
SYSTEM REQUIRMENTS

HARDWARE REQUIREMENTS:

 Processor : i3

 Hard Disk : 5 GB
 Memory : 1GB RAM

SOFTWARE REQUIREMENTS:

➢ Operating system : Windows 7 and above

➢ Coding Language : PHP,Android

➢ Data Base : MySQL

modules

 Book Search
 Admin
 Faculty
 Student

Modules Description:

• Server Data Storage: The server a windows based pc is used to configure a


web service that stores required location data.

• Location Mapping: Location mapping data of a book is mapped along with


book details.
• Book Search: User may search for particular book through android
application.

• Book Availability Check: User gets status of weather book is available or


not.

• Admin : who can manage all the activities done by the modules and
activities like add the books ,manage the issued books ,book request

• Faculty: they can view books in the library and give request book to the
library ,the can return the book through this application. They can check the book
availability by the help of book search and book availability check module

• Student : they can view books in the library and give request book to the
library ,the can return the book through this application ,they can check the book
availability by the help of book search and book availability check module.

Input design

Input design is a part of overall design, which requires careful attributes. Input design is a
process of converting user oriented input into computer-based formats. This input to the system
is provided using java. The goal of designing input data is to make entry as easy, logical and free
from errors. Computers require necessary date for their functioning, hence input designs become
an essential part of computer oriented information system. In input design user oriented inputs
are converted into computer based formats. Inputs are of two types in a computer system.

• Input document used in a system.


• Input screens.

The goal of designing input data is to make data entry easy, logical and free from errors
as possible. Inputs are raw data that are accepted from the system and are processed to produce
the output. The input records have to be validated, edited, organized and accepted by the system
before being processed to produce the output. We use some data entry screens for inputting
different data. Input screens messages and careful programming can reduce input as errors to
some extent.

Database Design

The general objective is to make information necessary, quick, inexpensive and flexible
for the user. Database allows the data to be protected and organized separately from other
resources. A database is a collection of interested data stored with minimum redundancy to serve
many users quickly and efficiently. The general objectives considered in database design are
controlled redundancy, case of learning and use, data independency, more information at low
cost, accuracy and integrity, recover from failure, privacy and security performance.

In a database environment, the Database Management System (DBMS) is the software


that provides the interface between the data file on a disk and the management, they differ in the
way they structure data. The three types of data structures are hierarchical, network and
relational. Here we use relational structuring in which all data and relationships are presented in
a flat, two-dimensional table called a relation. A relation is equivalent to file.

Data structuring is refined through a process called normalization. Data are grouped into
simplest way possible, so that later changes can be made with a minimum impact on data
structures. Based on the requirements determined during the definition phase of project life
cycle, the data elements describing the entity were determined. They are later submitted to
normalization to remove redundancy and to optimize them.

Database objectives:

 Eliminate redundant data spontaneously


 Integrate existing data files
 Share data among all users
 Incorporate changes identifies easily and quickly
 Simplifies the use of data files
 Lower the cost of storing and retrieving data
 Improve accuracy and consistency
 Provide data security from unauthorized use
 Exercise central control over standards

Components of Database
Database is comprised of the following components, which are either data or the constructs
to manage data:
 Field
 Tables
 Internal Database tables
 Database Constructs

Fields

Data is contained in information blocks called fields. Each separate piece of data is declared
to contain a specific type of data as text, number, and date/time. Data types are used to protect
the integrity of data. Various constraints may be placed on a field so that data integrity is
ensured. Some of these constraints are unique, not null, and size. The assigning of constraints is
taken care of and it forms the heart of the database design.

Tables

A table contains a group of fields of related information that define a single category. The
table stores the data in fields. A set of fields that define one entry is called a record.

Internal Database Tables

In addition to the table defined some database also creates tables that keep track of what
being done with the data.
Table design

Registration

column Data type Constraints Description


id int(2) Primary key id

username varchar(20) NO username


pwd varchar(50) NO password
firstName varchar(20) NO First name
lastName varchar(20) NO Last name
mobile varchar(10) NO number
email varchar(50) NO email
pic varchar(50) NO image

Books

column Data type constraints description


bookId int(4) primary key id

title text title


author varchar(50) author
price float price
publisher varchar(50) publisher
available tinyint(4) avail

borrow

constraints datatype constraints description


bookId int(4) Primary key id

issueId int(3) Issue id


issueDate datetime Issue date
returnBookId int(4) Return book id

returnId int(3) Return id


returnDate datetime Return date

Members

column Data type constraints description


id int(3) Primary key id

firstName varchar(20) First name


lastName varchar(20) Last name
username varchar(20) User name
pwd varchar(50) password
position varchar(10) position
mobile varchar(10) mobile
email varchar(50) email
pic varchar(50) image

Request books

constraints datatype description


requestId int(3) Request id
bookName text Book name
authorName varchar(50) Author mane

description text desc


requestDate datetime Request date

LIBRARY LOCATER

Wi-Fi library

Admin
Student
Search
Staff

ADMIN

View admin
Admin

View book

View book

View request

Viewissue

Viewreturned
book

FACULTY
Login View faculty
Faculty

Book details
View book

Book request
View request

Issued book
View issued

Return book
View return

STUDENT
Login
Student View student

Book details
View book

Book request
View request

Issued book View issued

Return book
View return

SEARCH

Search book location


Search Search book

E-R DIAGRAM

ADMIN

Authenticate

Login
Data flow diagram

Wi-Fi library

Admin
Faculty
Search
Staff

ADMIN

View admin
Admin

View book

View book
View book request
View request

Issued book
Viewissue
Returned book

Viewreturned
book
FACULTY

Login View faculty


Faculty

Book details
View book

Book request
View request

Issued book
View issued

Return book
View return
STUDENT

Login
Student View student

Book details
View book

Book request
View request

Issued book View issued

Return book
View return
SEARCH

Search book location


Search Search book

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy