• Home
  • Submit Paper
  • Check Paper Status
  • Download Certificate/Paper
  • FAQs
  • Contact Us
Email: ijraset@gmail.com
IJRASET Logo
Journal Statistics & Approval Details
Recent Published Paper
Our Author's Feedback
 •  ISRA Impact Factor 7.894       •  SJIF Impact Factor: 7.538       •  Hard Copy of Certificates to All Authors       •  DOI by Crossref for all Published Papers       •  Soft Copy of Certificates- Within 04 Hours       •  Authors helpline No: +91-8813907089(Whatsapp)       •  No Publication Fee for Paper Submission       •  Hard Copy of Certificates to all Authors       •  UGC Approved Journal: IJRASET- Click here to Check     
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics
ISSN: 2321-9653
Estd : 2013
IJRASET - Logo
  • Home
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics

Ijraset Journal For Research in Applied Science and Engineering Technology

  • Home / Ijraset
  • On This Page
  • Abstract
  • Introduction
  • Conclusion
  • References
  • Copyright

Book Record Management API

Authors: Tushar Agarwal, Shruti Ahuja

DOI Link: https://doi.org/10.22214/ijraset.2022.48449

Certificate: View Certificate

Abstract

The Book Record Management API aims to track all the books and user information and to subscription type, the user wishes to enroll. The API will be able to handle all the necessary operations for the display of complete book or user information.

Introduction

I. INTRODUCTION

The number of services providing publicly available web Application  Programming  Interfaces  (APIs)  has  been growing rapidly. Several studies point out that developers  have  moved  from  Simple  Object  Access  Protocol (SOAP) or Remote Procedure Call (RPC) to deploying Representational  State  Transfer  (REST)  web  services,  as  the means for consumers to  use their services. This is corroborated by major websites like Google, Facebook, or Twitter, which  are now  deploying REST services to provide  easy  access  to  their valuable  data  resources,  while promoting their businesses.

REST technology is generally preferred to the more robust Simple Object Access Protocol (SOAP) technology because REST uses less bandwidth, simple and flexible making it more suitable for internet usage. It’s used to fetch or give some information from a web service. All communication done via REST API uses only HTTP request. 

A. Problem Statement

Libraries are used to store books, but require a system to navigate to a specific book or specific content within a book. A Book record management system is an infrastructure that allows users to search books and book content, add/remove, and download selected books.

B. Working

A request is sent from client to server in the form of a web URL as HTTP GET or POST or PUT or DELETE request. After that, a response comes back from the server in the form of a resource which can be anything like HTML, XML, Image, or JSON. But now JSON is the most popular format being used in Web Services. 

C. Objective

The objective of the “Book Record Management API” is to handle the entire activity of a library. The API keeps track of all the information about the books in the library, their cost, their complete details and total number of books available in the Library. The user will find it easy in this automated system rather than using the manual writing system. The system contains a database where all the information will be stored safely. The system is user-friendly and error free.

II.  BACKGROUND AND RELATED WORK

The API will expose the endpoints as below:

  1. Produce a list of all the books with their authors, genres, issued year and issued user.
  2. Produce a list of all the users with their issued books and subscription type.
  3. Provide the support for creating, updating and deleting a book.
  4. Provide the support for creating, updating and deleting a user.

III. METHODOLOGY

A request (the URL you access) contains four components, which are:

  1. The endpoint, which is the URL with the structure root-endpoint/?
  2. The method with one of the five possible types (GET, POST, PUT, PATCH, DELETE)
  3. The headers, serving various functions, including authentication and providing information about the content of the body (you can use the -H or --header option to send HTTP headers)
  4. Data (or body), that’s what you send to the server through the -d or --data option with POST, PUT, PATCH, or DELETE requests.

The HTTP requests allow you to operate with the database, such as:

  • POST request to create records
  • GET request to read or get a resource (a document or image, a collection of other resources) from the server
  • PUT and PATCH requests to update records
  • DELETE request to delete a resource from a server

Conclusion

This paper mainly focuses on how we can improve the traditional method of working of a library because the traditional method includes doing all the things in manual mode which is slow, less efficient, less secure, and difficult to manage. The solution to this is an online book record management API which take care of all the work by automating and digitizing the whole process. Our application is based on nodejs and is linked to a Non-SQL database MONGODB. The backend is supported and connected with database using mongoose package, its libraries and APIs. With the increase in the workload of the library, new features can be added to the existing application to make it relevant in the future as well.

References

[1] PrasannaPillai, SonalSingn, ShreyaThakare, “Android Application for Library Automation”. [2] Akazue Maureen and Ojeme Blessing “Design of Automated Library Management System for States Universities in Nigeria“. [3] R.Dinesh, S.R.ArunPravin, M.Aravindhan, D.Rajeshwari. “Implementing BRICKS, a Digital Library Management System “. [4] R.Dinesh, S.R.ArunPravin, M.Aravindhan, D.Rajeshwari. “Library Access System Smartphone Application Using Android ”. [5] https://auth0.com/blog/rest-architecture-part-1-building-api/ [6] https://restfulapi.net/rest-architectural-constraints/ [7] https://www.w3schools.com/js/js_api_intro.asp

Copyright

Copyright © 2023 Tushar Agarwal, Shruti Ahuja. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

ijraset48449

Download Paper

Authors : Tushar Agarwal

Paper Id : IJRASET48449

Publish Date : 2022-12-29

ISSN : 2321-9653

Publisher Name : IJRASET

DOI Link : Click Here

About Us

International Journal for Research in Applied Science and Engineering Technology (IJRASET) is an international peer reviewed, online journal published for the enhancement of research in various disciplines of Applied Science & Engineering Technologies.

Quick links
  • Privacy Policy
  • Refund & Cancellation Policy
  • Shipping Policy
  • Terms & Conditions
Quick links
  • Home
  • About us
  • Editorial Board
  • Impact Factor
  • Submit Paper
  • Current Issue
  • Special Issue
  • Pay Fee
  • Topics
Journals for publication of research paper | Research paper publishers | Paper publication sites | Best journal to publish research paper | Research paper publication sites | Journals for paper publication | Best international journal for paper publication | Best journals to publish papers in India | Journal paper publishing sites | International journal to publish research paper | Online paper publishing journal

© 2022, International Journal for Research in Applied Science and Engineering Technology All rights reserved. | Designed by EVG Software Solutions