ISSN: 2773-7489
Correo: editor@istvidanueva.edu.ec
URL: http://nexoscientificos.vidanueva.edu.ec/index.php/ojs/index
Fecha de aceptación: diciembre 2022
Revista Nexos Científicos
Julio-Diciembre 2022 pp. 42-46
Volumen 1, Número 2
Fecha de recepción: octubre 2022
42
1. INTRODUCCIÓN
A lo largo del tiempo los sistemas informáticos de
subastas han proporcionado a sus usuarios los
procedimientos dinámicos que se utilizan para
adquirir bienes y servicios normalizados, donde
los proveedores pujan hasta conseguir el artículo
ofertado, estos sistemas utilizan tecnologías web
y de escritorio conectado a un servidor.
El propósito del desarrollo del sistema se basa en
que no existe una herramienta informática que
permita llevar los registros de las transacciones de
subastas, registros de usuarios y artículos en el
Recinto Ferial de Subastas de la Cámara de
Comercio de Portoviejo, como consecuencia de
esto los procesos antes mencionados se realizan
de forma manual y no restringida. Esto da como
resultado el mal manejo de la información, lo que
Sistema de subastas inglesa desarrollado con PHP POO PDO + MYSQL
Franco Víctor
1
; Mendoza Irvin
2
; Mera Angie
3
; Muñoz Viviana
4
; Quiroz Dennis
5
1,2,3,4,5
Universidad Técnica de Manabí-Facultad de Ciencias Informáticas Carrera de Tecnologías de la Información, PortoviejoEcuador
imendoza@utm.edu.ec
Resumen: Subastas Reciento Ferial es un sistema que permite optimizar todos los procesos de gestión,
y administrar los registros, para así agilizar estos procesos de manera precisa y sistemática. Se han
aplicado metodologías ágiles, que basan sus cimientos en la adaptabilidad de los procesos de desarrollo,
aportan una serie de pautas y principios, así como técnicas pragmáticas que hacen el proyecto menos
complejo y más agradable. La metodología Extreme Programming se aplica regularmente como un
conjunto de buenas prácticas para trabajar juntos, apoyarse mutuamente y está basada en la
comunicación, la reutilización del código desarrollado y la realimentación. El sistema permite a los
usuarios autenticarse y actualizar datos, el usuario ya autenticado tiene la opción de actualizar los datos
de los artículos que ha registrado, puede actualizar la subasta, listar y pujar por un artículo en la subasta
y está programado en PHP utilizando como Sistema Gestor de Base de Datos MySQL.
Palabras clave: PHP, Metodologías Ágiles, Extreme Programming, Sistema Gestor de Base de Datos,
MySQL.
UK Auction System developed with PHP POO PDO + MySQL
Abstract: Fairground Auctions is a system that allows you to optimize all management processes and
manage records, in order to speed up these processes in a precise and systematic manner. Agile
methodologies have been applied, which base their foundations on the adaptability of development
processes, provide a series of guidelines and principles, as well as pragmatic techniques that make the
project less complex and more pleasant. The Extreme Programming methodology is applied regularly as
a set of best practices to work together, support each other and is based on communication, reuse of
developed code and feedback. The system allows users to authenticate and update data, the user already
authenticated has the option to update the data of the items that he has registered, he can update the
auction, list and bid for an item in the auction and it is programmed in PHP using as MySQL Database
Management System.
Keywords: PHP, Agile Methodologies, Extreme Programming, Database Management System,
MySQL.
ISSN: 2773-7489
Correo: editor@istvidanueva.edu.ec
URL: http://nexoscientificos.vidanueva.edu.ec/index.php/ojs/index
Fecha de aceptación: diciembre 2022
Revista Nexos Científicos
Julio-Diciembre 2022 pp. 42-46
Volumen 1, Número 2
Fecha de recepción: octubre 2022
43
puede generar pérdidas valiosas y confusión en
los administradores del recinto.
Para el desarrollo del proyecto se utilizó el
lenguaje de programación PHP basado en la
programación orientada a objetos y PDO, para la
capa de datos se utilizó el sistema gestor de base
de datos MySQL, en la interfaz gráfica de la
aplicación se aplicó el marco de trabajo Bootstrap
basado en CSS y se utilizó ciertas funciones en
JavaScript y JQuery.
El uso de PHP del lado de servidor utilizando
POO, junto con JavaScript y MySQL permitió
lograr una aplicación estable, eficiente al
momento de realizar las transacciones, entendible
y amigable para el usuario. Automatiza los
procesos manuales del Recinto Ferial de Subasta
y ahorra tiempo, personal y dinero a sus
administradores.
2. METODOLOGÍA
Se aplicó la metodología Extreme Programming
XP, la cual permite un desarrollo ágil y entregar
funcionalidades del sistema parcial para mejorar
en cada lanzamiento hasta obtener una versión
estable que se pueda distribuir.
2.1. Planificación
Del levantamiento del proyecto se requiere una
aplicación que permita gestionar las transacciones
en un recinto ferial de subastas. Cualquier persona
que haya logrado acceso al recinto de la feria
puede conectarse al sistema a través de alguno de
los muchos terminales disponibles, y participar en
las subastas que tengan lugar, en alguna de las
modalidades ofrecidas por el sistema, es decir,
como comprador, como vendedor, o como simple
observador.
Para subastar algún artículo es necesario darse de
alta como vendedor. El vendedor puede registrar
artículos en la subasta, rellenando una ficha por
cada artículo, que sale así inmediatamente a
subasta. Análogamente, para participar en una
puja es necesario darse de alta como comprador.
El comprador puede pujar por cualquiera de los
artículos subastados en la feria. Cuando no se
produce ninguna nueva puja, el artículo queda
definitivamente adjudicado al comprador. Si un
artículo no ha recibido ninguna puja, el vendedor
puede modificar alguno de sus datos.
Cualquier persona puede participar como
observador en una subasta, es decir, puede
consultar la lista de artículos subastados y
seleccionar uno de ellos para examinar la lista de
pujas, pero necesita registrarse como vendedor o
comprador para participar activamente.
2.2. Diseño
En este primer diseño, se realiza una interfaz
amigable para un usuario, basándose en una buena
práctica de interfaz de usuario con parámetros
básicos de configuración.
Arquitecturas