Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (6kB) |
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).
Title: | Desarrollo de un terminal punto de venta : servicios para la API REST y pruebas |
---|---|
Author/s: |
|
Contributor/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 |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (6kB) |
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.
Item ID: | 48232 |
---|---|
DC Identifier: | https://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 |