Tarea Academica-nro2 - Apuntes 1 PDF

Title Tarea Academica-nro2 - Apuntes 1
Author User Keiko
Course ingenieria
Institution Universidad Tecnológica del Perú
Pages 11
File Size 710.1 KB
File Type PDF
Total Downloads 731
Total Views 917

Summary

TEMA:TAREA ACADÉMICA 1CURSO:PROGRAMACIÓN ORIENTADA A OBJETOSDOCENTE:MÁXIMO ALBERTO MORENO CUEVAINTEGRANTES: Valery Gianella Ramírez Marin Anthonny Bryan Yantas RomanLima, 5 de December de 2021Í NDICE1. Introducción 2. Objetivos generales 3. Objetivos específicos 4. Gestor de nuevos estudiantes en ...


Description

TEMA: TAREA ACADÉMICA 1

CURSO: PROGRAMACIÓN ORIENTADA A OBJETOS

DOCENTE: MÁXIMO ALBERTO MORENO CUEVA

INTEGRANTES:  Valery Gianella Ramírez Marin  Anthonny Bryan Yantas Roman

Lima, 5 de December de 2021

ÍNDICE

1. Introducción 2. Objetivos generales 3. Objetivos específicos 4. Gestor de nuevos estudiantes en Python 5. Requerimientos para hacer CRUD con Python y MYSQL 6. Aplicación del CRUD con Python y MYSQL 7. Gestor de nuevos estudiantes en colegio C# 8. Aplicación del CRUD con C# y MYSQL 9. Conclusiones

INTRODUCCIÓN En programación existe el concepto CRUD, el cual es un acrónimo de las palabras en ingles Create (Crear), Read (Leer), Update (Actualizar) y Delete (Borrar), las cuales son el conjunto de operaciones básicas para la interacción con una base de datos. Este término también es usado para describir convenciones de interfaz de usuario que facilita la vista, búsqueda y modificación de la información; a menudo se usa en programación de formularios (forms) e informes (reports). En este trabajo se propone implementar este conjunto de operaciones en los lenguajes Python y C# y el contexto de la aplicación será la de la gestión de alumnos en un colegio.

OBJETIVOS Objetivos generales Gestionar la base de datos de alumnos en un colegio a través de una interfaz amigable y funcional. Objetivos Específicos 

Crear una base de datos relacional con los datos más relevantes para la correcta gestión de la información de los alumnos.



Utilizar el lenguaje de programación para establecer comunicación con la base de datos e implementar el CRUD.



Diseñar e implementar una interfaz gráfica que permita la total gestión de la información y que sea amigable para el usuario final.

GESTOR DE NUEVOS ESTUDIANTES EN UN COLEGIO EN PYTHON

En este proyecto se ha implementado un CRUD que permite gestionar toda la información de los estudiantes, así como crear o eliminar datos en caso sea necesario. Para la implementación se ha empleado el lenguaje de programación Python, el cual cuenta con múltiples librerías que facilitan la conexión con una base de datos. En este caso, la base de datos ha sido creada en MySQL y la librería principal que se ha seleccionado es “tkinter”. Finalmente, para validar la conexión con el localhost se utilizó el software XAMMP. La Figura a continuación muestra el diseño de la interfaz desarrollada, la cual cuenta con campos para ingresar los datos de los alumnos, así como un área donde se

muestra la lista de alumnos, finalmente se cuentan con botones para la ejecución de las funciones básicas.

REQUERIMIENTOS PARA HACER CRUD CON PYTHON Y CON LA BASE DE DATOS MYSQL Para la implementación de este proyecto se requiere de los siguientes pasos previos:  Instalar xammp y tener un puerto libre preparado.  Instalar Python versión 3  Instalar conector de Python con mysql  Tener listo el Visual Studio Code con el pluging de Python

Aplicación del CRUD con Python y MYSQL Una vez que se tienen los softwares instalados se procede con la implementación: Primer paso a realizar antes de empezar con el codigo es crear una base de datos simple,en este caso con el nombre de colegio,esto con la finalidad de tener una muestra para compilar y probar la conexión funcional con python y mysql a lo largo de la codificacion

Creamos tabla estudiantes para completar con los atributos:

Creado la tabla ingresamos todos los atributos, id, sexo, dni, nombres, apellidos: completar y crear nuevo usuario.

Se guardan y eliminan los datos de prueba , esto solo se genera para validar si existe conexión de mysql con python

En visual studio code, creamos un file comnexion.py para la conexión con la base de datos: Ingresamos en nombre de la base

de

datos

creada

anteriormente

Se crea un nuevo file main.py para poder crear todo el codigo para el crud con python y bdd.

Se crea un nuevo file main.py para poder crear todo el codigo para el crud con python y bdd.

Aquí mediante la variable tvEstudiantes creamos las columnas para cada atributo para el ingreso de datos, labels,seguido a esto indicamos haciendo una llamado de la misma variable el ingreso del titulo de cada cabezera, ID,DNI ,SEXO.NOMBRES,APELLIDOS.

Creamos los botones que vamos a utilizar en el crud, limpiar, agregar, modificar y

guardar, todos con el

atributo button y sus respectivos indicadores o nombres.

Para verificar si la interfaz se ha creado ejecutamos mediante powershell el comando python main.py, esto ejecuta el programa que se realiza, y se observa la siguiente

interfaz

con

todo

los

atribuido,

botones,cabezeras y los labels para ingresar datos.

Una vez completado la interfaz con las funciones limpiar, agregar,nuevo y modificar ingresamos datos aleatorios , ademas ,el boton nuevo cumple dos funciones , para ingresar nuevos

usuarios y una vez completadas las

casillas el boton cambia de nombre a guardar.

Finalmente, para validar la conexión “localhost”, abrimos mysql con xammp y verificamos si los datos han sido correctamente agregados, para ello nos dirigimos a la base de datos Colegio, tabla estudiantes.

Administracion de estudiantes nuevos en un centro educativo

Se muestra la conexión a la base de datos SQL Server con el nombre clase conexión y invocando un metodo publico estatico con el conector SQLConnection para permitir que se conecte. Al declarar esta conexión se coloca el nombre el equipo la base de datos y la integracion para que la conexión sea exitosa y finalmente se retorna el metodo con la conexión.

Aplicación del CRUD con C# y MYSQL

Tabla con los valores

Datos borrados

Datos agregados

CONCLUSIONES Podemos concluir que la interfaz de MYSQL permite la creación de bases de datos de manera gráfica, lo que facilita mucho la gestión visual de los atributos, así como permitir organizar las diversas bases de datos creadas. Finalmente permite probar los comandos del CRUD dentro de su propia interfaz permitiendo una validación previa antes de su implementación en algún formulario. En ambos lenguajes se logró implementar el formulario con el diseño deseado, lo que demuestra la practicidad de estos lenguajes, asimismo se implementaron las funciones requeridas, lo que demuestra la efectividad de los mismos. Finalmente, los formularios son bastante amigables, por lo que pueden ser usados de manera inmediata por el usuario final....


Similar Free PDFs