









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Informe de proyecto de interfaz
Tipo: Monografías, Ensayos
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










Proyecto Final de Clase Alejandra Mariel Fortín García Alessandra Sofia Flores Sánchez Alex David Soto Zúniga Miguel Alejandro Alvarado Nolasco Universidad de Defensa de Hondura Metodología de la Programación Ing. Reinerio Canales 19 de junio del 2024
Los lenguajes de programación han sido parte fundamental en los desarrollos tecnológicos que hoy en día tenemos a nuestra disposición, por lo que este trabajo explorará las funciones del sistema, el desarrollo de un código y las implementaciones de los conocimientos en el lenguaje de programación C++, siendo implementado este en el entorno farmacéutico. Es importante saber que en el ámbito de la salud, más que todo en las farmacias es necesario mantener un orden y bien gestionado el inventario de los medicamentos, equipo de salud a proveer, que son fundamentales para el éxito operativo. El programa detalla un interfaz de sistema de gestión de productos de la farmacia FARMALE, donde el empleado podrá interactuar para el control y manejo de productos.
Se solicitó la creación de una aplicación o un sistema de base de datos el cual permita que la persona/ usuario se registre e inicie sesión, el cual contenga una base de datos que maneje inventarios y registros. Por ende, hemos seleccionado la creación de una base de datos para una farmacia ya que es el tipo de empresas en el que siempre hay compradores solicitando cierto tipo de producto y por lo que la existencia de una interfaz que les facilite la búsqueda de forma rápida es muy necesaria.
Las operaciones CRUD son un conjunto básico de operaciones que se utilizan para manipular datos en bases de datos y otros sistemas de almacenamiento de datos. Enfocándonos especialmente en una interfaz gráfica de usuario (GUI) orientada a objetos, las operaciones CRUD se implementan a través de componentes y eventos que permiten al usuario interactuar con los datos de manera intuitiva y visual. A continuación, te daremos una breve descripción y los factores que emplea:
1. Create (Crear) : Formulario de Entrada : Un formulario con campos de texto, menús desplegables, botones de selección, etc., donde el usuario puede ingresar nuevos datos. Botón de Guardar : Un botón que, al ser presionado, toma los datos del formulario y los envía al backend para ser almacenados en la base de datos.
Confirmación de Eliminación : Un cuadro de diálogo que solicita confirmación antes de proceder con la eliminación para evitar borrados accidentales. En un icono de papelera junto a cada contacto en la lista, que al ser presionado, solicita al usuario confirmar si desea eliminar ese contacto. Ejemplo de Implementación en un Framework GUI Orientado a Objetos Supongamos que estamos utilizando un framework como Qt (para C++) o Tkinter (para Python). cómo se podrían implementar estas operaciones:
Conectar el evento del botón de "Actualizar" a un método que maneje la actualización del contacto.
Namespace CppCLRWinFormsProject, define un espacio de nombres. Using Namespace, Importar diversos espacios de nombres de.NET Framework y MySQL
Public ref class Form1: public System::Windows::Forms::Form, declarer una clase Form que hedera de System::Windows: :Forms::Form El constructor Form1(void) inicializa los componentes de la interfaz gráfica. El destructor Form1() se asegura de liberar los recursos utilizados.
Al ejecutar el programa se visualiza un menú, en el que podemos seleccionar una opción. Primeramente seleccionamos la opción número 1 de registrarnos, el cual nos pedirá escribir un nombre de usuario así como su respectiva contraseña y de esta forma se registra automáticamente en el programa. Posteriormente, al estar ya registrados podemos iniciar sesión en el programa, ingresando el usuario y la contraseña, de esta forma las veces que se solicite. Después de iniciar sesión, se tendrá acceso a las opciones para agregar, mostrar y gestionar medicamentos en la farmacia. Es necesario seguir las instrucciones en la consola para realizar estas acciones. Seleccionamos la tercera opción, allí podremos agregar el medicamento y su respectivo precio de venta.
Durán, M. (2023). Qué es CRUD, cómo funciona y dónde se aplica. Obtenido de https://blog.hubspot.es/website/que-es-crud#:~:text=Como%20viste%2C%20el %20CRUD%20es,creaci%C3%B3n%20y%20gesti%C3%B3n%20de%20datos. Wikipedia.org. (2020). Pragma once. Obtenido de https://es.wikipedia.org/wiki/Pragma_once