Diseño e implementación de un aplicativo web basado en C#, junto con una base de datos en SQL Server, para que se satisfaga la necesidad de un sistema centralizado para la gestión de las operaciones transaccionales de Eco Camping Papagayo

Loading...
Thumbnail Image
Date
2025-05-16
Authors
Tejada Arias, Alexander
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
El proyecto titulado “Diseño e implementación de un aplicativo web basado en C#, junto con una base de datos en SQL Server, para que se satisfaga la necesidad de un sistema centralizado para la gestión de las operaciones transaccionales de Eco Camping Papagayo” fue realizado por el estudiante Alexander Tejada Arias como una solución tecnológica orientada a optimizar y centralizar la gestión operativa del negocio llamado Eco Camping Papagayo. La propuesta consiste en una API desarrollada bajo la plataforma .NET 5.0, diseñada para gestionar los diferentes procesos del negocio, incluyendo el control de usuarios, productos, ventas, clientes y facturas a crédito y contado. Esta API utiliza el patrón RESTful y permite operaciones CRUD sobre una estructura de base de datos relacional en SQL Server, compuesta por múltiples tablas interconectadas entre si, siendo implementada por una aplicación web desarrollada también en .NET la cual es amigable para el usuario. Se implementó un sistema de autenticación basado en cookies para mantener la seguridad de las sesiones y personalizar el acceso según el tipo de usuario, además de encriptación en datos sensibles (contraseñas) tanto en aplicación como en base de datos para mantener la seguridad a nivel de datos. La API y el aplicativo fueron desplegados en un entorno público a través de IIS. Además, el sistema fue diseñado para permitir la sincronización de datos entre la base de datos principal local y una base de datos remota a través de un servidor vinculado (Linked Server). Esta funcionalidad se automatiza mediante jobs de SQL Server Agent, asegurando la disponibilidad de información actualizada en ambos entornos, lo cual refuerza la integridad y continuidad operativa del sistema. El proyecto fue probado con herramientas como Postman para verificar el correcto funcionamiento de los endpoints y la validación de datos. También se incluyó documentación técnica con Swagger, facilitando la comprensión e integración para otros desarrolladores. Se respetaron principios de diseño limpio, separación de responsabilidades y uso adecuado de capas lógicas, lo que permite escalabilidad, mantenibilidad y reutilización del código fuente.
Description
Trabajo final de graduación como requisito para optar por el grado académico de Licenciatura en Ingeniería en Tecnologías de Información en la Sede Guanacaste de la Universidad Técnica Nacional
Keywords
APLICACIÓN WEB, SISTEMAS DE INFORMACIÓN, GESTIÓN DE OPERACIONES, BASES DE DATOS RELACIONALES, ARQUITECTURA REST, DESARROLLO DE SOFTWARE
Citation