Desarrollo de un terminal punto de venta : servicios para la API REST y pruebas

Conejo Lima, Jacobo (2017). Desarrollo de un terminal punto de venta : servicios para la API REST y pruebas. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Desarrollo de un terminal punto de venta : servicios para la API REST y pruebas
Author/s:
  • Conejo Lima, Jacobo
Contributor/s:
  • Bernal Bermúdez, Jesús
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2017
Subjects:
Freetext Keywords: TPV, Spring, API REST, tests de estrés, población de base de datos. POP, Spring, REST API, stress testing, database seeding
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (6kB)

Abstract

Los TPVs (Terminales Punto de Venta) son sistemas muy importantes para todo tipo de tiendas hoy en día, pues permiten a los vendedores gestionar todas las tareas relacionadas con la venta mediante una interfaz sencilla y efectiva. Mediante un único sistema es posible crear e imprimir un ticket de venta, gestionar el pago en efectivo o con tarjeta, actualizar el stock de los productos, generar informes sobre la gestión del negocio. . . En este Proyecto de Fin de Máster se llevará a cabo la implementación de un sistema de estas características. En este caso, se optará por una aplicación web que se compondrá de dos partes: un front-end, donde se presentarán los datos y el usuario podrá realizar las operaciones y un back-end, que proporcionará una API REST que el front-end utilizará para operar. En concreto, el trabajo presentado en este documento se centra en el back-end, llevándose a cabo la implementación de algunos de los recursos ofrecidos por la API REST, así como de la funcionalidad que permite poblar la base de datos con los datos contenidos en un fichero. Todas estas funcionalidades están probadas mediante tests funcionales y de integración, pero además de estos tests, se realizarán tests de estrés para conocer el rendimiento que puede ofrecer la API e intentar aplicar soluciones para mejorarlo. ABSTRACT POP (Point Of Purchase) systems are a very important tool for every kind of store nowadays because they allow sellers for managing every selling task through a simple and effective interface. Using a single system it’s possible to create and print a purchase receipt, to manage payments with cash or with card, to update the stock of the products, to generate reports about business management. . . In this Master’s Thesis Project, a system with these features will be developed. In this case, a web application will be chosen. This web application will be compound by two different parts: a front-end, where data will be presented and where users will be able to make operations, and a back-end, which will provide a REST API that the front-end will use to work. In particular, the work presented in this document is focused on the back-end, carrying out the development of some of the resouces offered by the REST API as well as the functionality which allows for seeding the database with the data contained in a file. Each of these functionalities are tested using both functional and integration tests, but, moreover, some stress tests will be executed to find out the performance that the REST API offers and to try to improve it.

More information

Item ID: 48232
DC Identifier: http://oa.upm.es/48232/
OAI Identifier: oai:oa.upm.es:48232
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 24 Oct 2017 07:30
Last Modified: 24 Oct 2017 07:30
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM