Abstract the standalone application. After that web applications for

 

Abstract

 

The process of
library access system is still manual in most of the schools and colleges. The
problem of manual process is inconvenience and time consuming. This paper
proposes a Library Access System which is designed and implemented for android
phones. Nowadays Android Mobile platform is a widely used platform in smart
phones.  This paper focuses on the
development of mobile application for Library Access System. Using this system,
patrons can access the library information without the librarian or computers. This
application receives the relevant information stored in the database. This
system can be accessed by only authenticated users. Using this system,
administrator can enter the new book details, update borrow/return details and
user can search books, view due dates. This work brings an idea of the public
to access the library.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

 

Keywords

Library management,
Android application, Library Access System

 

Introduction

Library Access System
automates the functions of Library Access. In earlier days, all library access
operations were manual and time consuming. Then standalone applications were
introduced using C, Visual Basic with oracle backend to automate the library
operations. The drawback of those applications is, the librarian only can
access the system. When the users want to borrow books, search books and return
books they will meet the librarian, he will update /search the database using
the standalone application. After that web applications for Library Access
system using JSP, ASP, JavaServlets with backend such as Oracle,

 

 

 

 

 

SQLServer, MySQL
etc., were developed. Using web application system, one can search books in the
library from anywhere using computer with internet connection. Nowadays mobility
has become everything.  This paper proposes
a mobile application for Library Access System which is implemented for android
phones. The proposed Library Access

 

system allows us to
manage the library by its quick and interactive interface. Using this
application, any user can access the due dates and search books in the library and
the library administrator can manage all the library item details and keep
track on all the books details. 

 

 II. RELATED WORK

 

Number of authors
proposes their work for library management. But this system let the user to
complete their task easier. Some of the related work is also available for
accessing and managing the library. But this work made our task easier.

 

A library access
system smartphone application using android9 was proposed by R.Dinesh et al,.
They developed  a mobile application which
provides appropriate functions for library access.

A Java Application for Online Library
management System2 was developed by Ashutosh Tripathi & Ashish Srivastava
. This library management system 
provides necessary interface for both user and administrator for
accessing library system.

 

Development of RFID Based Library Management System1 Using
MATLAB was proposed by C. Srujanaet al., this system is implemented using MATLAB and MySQL, based
on the emerging technology called Radio Frequency Identification. This system
is based on high frequency DLP RFID1 Read/Writer.

Design and
implementation of LMS based on web service5 was proposed by Yujun Li et al.,.
This web based application which provides necessary functions of library was implemented
using JSP using SQL server 2005. This system uses stored procedures and
triggers to optimize the performance of the database.

 

Proposed System

Proposed system is an Android Application for Library
Access. Using this mobile application user can add members, search books, and
update information, in quick time. 
Administrator can add books, search members, search books, borrow and
return books in quick time.

 

Android OS and SQLite Database

Android is a mobile
operating system was developed by google, based on linux kernel, mainly
introduced to fulfill the market requirements. It was designed especially for
touch screen devices such as smart phones and tablets. SQLite is an embedded
SQL database which stores all data. Information is actually stored at the
client end for quick access. It is the widely used database for the mobile
applications. Databases cannot be accessed from outside the application.

 

There are lot of sophisticated Technologies are currently
available to built android applications, the most frequently used tools are Android Studio, 
Eclipse IDE. 
Eclipse, an integrated development environment (IDE), is a powerful tool
for developing mobile applications. Java N-IDE is used to develop Library
Accessing System.

 

Android Software Development Kit (SDK) consists of a set
of development tools. The development tools include Libraries, Debugger, sample
codes.  Programmer uses Eclipse and
NetBeans to develop android application. The android applications are packaged
file system with an extension .apk6. This extension file holds the .dex7,8and
resource files etc. The combination of Eclipse and android SDK tools is said
to be an IDE(integrated Development Environment). This IDE is used to develop
android applications.

The proposed system
provides necessary interface through which users can view the available books in
the library and their due dates and administrator update borrow/return details,
enter book details and search books.

 

Modules

Library Access system
will be loaded in the Google play store so that anyone can downloads LAS from
it. The updated version details are notified to the users of LAS.

 

We use Android studio to create an
Android application under a package.com.example.MyApp. The first step is to
modify the Main/Activity file by adding required code. Then the activity _main.xml
file is modified by adding necessary XML components. The application is run and
installed in the android device by clicking the run button.  The project window is displayed in figure 1.

 

 

 

Fig 1: Project Window
in Java N-IDE.

 

 

 

The LAS consists of
mainly three modules.

a)      Login/Registration b) Admin c) User

 Login module asks your credentials to login to
some particular application. You might have seen the same  when logging into our mail, WhatsApp etc.,
sample source code is given in figure 2.

 

 

 

Fig.2. Sample Source
code in Java N-IDE

 

Login/Registration

Using registration
module, a new users can register themselves by giving the necessary details
such as name, password, mobile number and address etc.  Registration is compulsory for accessing the
library system. Using login module, a registered user can login to the system
by giving the correct user name and password. Both users and administrator have
to provide correct username and password to enter into the system.

 

Login module

Sample Android code

We  have to
define two TextView to read username and password from the user.

 

 

We display button with Login text and onClick property
of the button is set. Login function which is defined in java will be invoked
whenever the button is clicked.

 The login  method of onClick get the username and passwords entered by the user using getText() and toString() method and match it with the correct text using equals() function. EditText username = (EditText)findViewById(R.id.editText1);EditText password = (EditText)findViewById(R.id.editText2);                     public void login(View view){   if(username.getText().toString().equals(“user1”) && password.getText().toString().equals(“tiger”)){      //correcct password   }else{   //wrong password}               

 

Fig3. Sample output of registration/Login

 

User Module

User has to enter
correct username and password to access this module. Using this module user can
search books in the library. They also can check the due dates of their
borrowed books.

Admin module

Admin can access this
module by giving username and password. Administrator can enter the new book
details such as book name, author, edition and publication by clicking add new
button. He can also check whether specified book is available in the library or
not. He can update the library book database whenever students borrow/ return
the books.

 

This system has
following limitations. All book details are entered by the administrator only. Administrator
only can update the database. This Library Access System can be accessed by
only android users.

 

Advantages of the
proposed system

This
system automates the all the operations of library and removes manual process. User
registration / login can do using this system. User can also check the due
dates and availability of books.

 

 

 

 

Conclusion

 

In this paper, an
android application for Library Access System using SQLite database has been
proposed. Using this application, administrator can manage the library and users
can easily access their library account to check their due dates, availability
of books in the library. This system saves user’s time by making online
request. The use of SQLite database overcomes the problem of data storage.

 

 

Reference

1. C. Srujana, B.
Rama Murthy, K.TanveerAlam, U. Sunitha, Mahammad D.V, P.Thimmaiah,Development
of RFID Based Library ManagementSystem Using MATLAB, International Journal of
Engineering and Advanced Technology (IJEAT)ISSN: 2249 – 8958, Volume-2,
Issue-5, June 2013.

2.
http://www.iosrjen.org/Papers/vol2_issue2/A022180186.pdf

3. http://www.iolite.org.in/library-management/

4.  http://en.wikipedia.org/wiki/Mobile_technology.

5. http://ieeexplore.ieee.org/document/6405716/

6.
http://en.wikipedia.org/wiki/Android_application_package.

7 http://en.wikipedia.org/wiki/DEX_for_Android.

8
http://en.wikipedia.org/wiki/Dalvik

9. R.Dinesh, S.R.Arun Pravin, M.Aravindhan,  D.Rajeswari ,A library access system
smartphone application using android, IJCSMC, Vol. 4, Issue. 3, March 2015, pg.142 – 149

10.
https://en.wikipedia.org/wiki/Invenio.