Trabajo Práctico Final

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Trabajo Práctico Final

Asignatura: Programación y Base de datos

Alumno: Tomás Cisco


DNI: 94771653
Fecha de entrega: 23/11/2023

Indice:
● Objetivos
● Introducción
● Desarrollo
● Conclusiones
● Proyectos futuros
● Bibliografía

Objetivos:
Con el desarrollo de este programa se buscó la obtención de un sistema en el cual se
puedan ingresar elementos químicos de la tabla periódica, donde cada uno de ellos cuente
con los siguientes parámetros; nombre, abreviatura, grupo de la tabla periódica, periodo de
la tabla periódica, radio atómico,densidad, tipo de elemento, energía de ionización, su
electronegatividad, afinidad electrónica, valencia iónica y por último la posibilidad de
expresar si el elemento en cuestión es o no radioactivo.
Por otra parte, los datos también podrán ser borrados y modificados por el usuario,
ingresando el nombre del elemento en cuestión.

Introducción:
Al referirnos a elemento químico nos referimos a un tipo específico de materia, constituido
enteramente por átomos de la misma clase. Estos mismos se pueden ver distribuidos de
manera específica en la denominada tabla periódica.
Esta tabla recopila gran parte de la información de cada unos de los 118 elementos en un
espacio muy compacto, es por esto mismo que a veces la información más crucial de estos
elementos se puede ver difícil de encontrar y comprender en un espacio reducido.
Para solventar lo antes mencionado, he desarrollado un programa el cual permite guardar
estos elementos con sus datos más relevantes, siendo más amigable a la vista e intuitivo la
disposición de la información.

Desarrollo:
Para este proyecto fue utilizado el programa de Microsoft Visual Studio 2022, además del
programa SQL Server Management Studio 19.
En cuanto a el programa de Visual Studio se utilizó el formato de Windows from para c#, en
donde se utilizaron conocimientos como: DatagridView, el dominio de una ListBox, los
comandos InputBox y MessageBox, además de controles como if else o la utilización de
una clase para la recopilación de los datos.
En cuanto a el programa de SQL se utilizaron comandos básicos como el Delete, Update,
Insert y Select. Además de otros controles utilizados para la conexión entre la base de
datos y el programa. Los mismos serán explicados más adelante.

Tanto la disposición como la declaración de las Tables y Rows en la base de datos fue de la
siguiente manera:

Utilizándose una sola Tabla la cual fue nombrada Elementos, se declararon las siguientes
columnas, con cada una su respectivo formato de dato.
Por otra parte el servidor que se utilizó fue nombrado con un “.” para determinar que el
mismo es el servidor local.

En cuanto al apartado gráfico del programa, se trató de desarrollar una interfaz gráfica
simple y que permita de manera intuitiva el uso del programa.
En la siguiente imagen se puede ver la anteriormente mencionada interfaz gráfica la cual
pasaré a detallar detenidamente.

En la parte superior izquierda del programa se pueden visualizar las cajas de entrada del
programa. En este apartado se proporcionará la información del elemento que se busca
ingresar.

En cuanto a la parte inferior derecha, hallaremos una ListBox en donde se dará una mirada
previa de los datos que se están apunto de ser ingresados. A la misma se le podrán
ingresar los datos tipeando los mismos en el anterior apartado y dando click en el botón de
mostrar
En la parte inferior central podremos visualizar los botones con cada una de las respectivas
funciones, siendo las siguientes.
Al pulsar el botón conectar la base de datos y el programa se vincularan, así permitiendo
futuras modificaciones a la información de la misma.
Por otra parte al presionar el botón de consultar se refrescara la grilla que está a la derecha
de los botones, dejando ver la información con la que la misma cuenta además de
permitiendo visualizar las modificaciones hechas.
En cuanto al botón de mostrar, el mismo plasmará la información ingresada en la listBox
antes mencionada a modo de prevista de la información que va a ser ingresada a la grilla
Por otra parte el botón de agregar transferirá esa información a la grilla, pidiendo primero el
ingresar la abreviación del elemento. Por otra parte la información ingresada podrá ser
borrada con el botón de Borrar, especificando el nombre del elemento en cuestión.
Finalmente el botón de actualizar requerirá que se le administre el nombre del elemento a
modificar, para luego ingresar la información nueva de cada uno de los campos.

Toda la información ingresada y modificada se expresara en el DataGridView que esta en


la parte izquierda del programa.
En cuanto a el repositorio de información de la base de datos, se dispone de la siguiente
manera

Donde esta información se ingresa a una tabla creada en memoria la cual consta con toda
la información de la base de datos y sirve de enlace entre el usuario y la misma base de
datos.Esta tabla es modificada a gusto y posteriormente estas modificaciones son
trasladadas a la base de datos.

Conclusiones:

En el desarrollo de este proyecto pude encontrar hallazgos como la utilización y


manipulación de una base de datos, creada por mi. Al mismo tiempo, aplicar todos los
conocimientos aprendidos en la materia tanto de Introducción a la programación como
Programación y base de datos , donde todos estos contenidos pudieron ser aplicados de
manera integradora, permitiendome como estudiante razonar de manera lógica y dentro de
los parámetros de la materia, así pudiendo comprender y construir un programa de una
complejidad más elevada de lo normal.
Más específicamente, los conocimiento que utilice para llevar a cabo este proyecto fueron
los siguientes:
La utilización de controles básicos de windows form como; Buttom, ListBox, ComboBox,
DataGridView, entre otros.
Por otro lado la manipulación del programa SQL, permitiendome la creación de una base
de datos propia a la cual generarle una tabla para posteriormente ser utilizada en el
programa. También se aplicaron conocimientos de controles básicos de SQL como Delete,
Update, Select e Insert.
Una de las cosas más importantes fue el enlace de la base de datos creada con el
programa, donde aquí se aplicaron conocimientos como: los comandos básicos para el
enlace y utilización de la base de datos a través del programa; SqlDataAdapter, DataSet,
CommandBuilder, Sqlconector y los comandos anteriormente mencionados.
También cabe resaltar que se utilizó una clase llamada elemento para el ingreso de cada
uno de los datos de cada elemento, la declaración y asignación de la misma se ve
representada de la siguiente manera:

Aquí podemos observar cómo se crearon cada una de


las variables de un elemento y cómo las mismas fueron
declaradas.

A continuación una breve muestra de cómo se desarrolló el código para:


Insert:
Consulta:

Update:

Delete:
Proyectos futuros:
Una oportunidad de actualización de este programa podría ser la búsqueda de los
elementos a partir de cualquiera de sus parámetros.
Otra actualización que se le podría brindar al programa es una apartado gráfico visualmente
más atractivo.
Finalmente se podría agregar una opción de ingresar compuestos constituidos por
elementos y que el programa guarde sus características, además de las características de
cada unos de los elementos por separado.

Bibliografía utilizada:
Creación de una base de datos de SQL Server mediante programación mediante ADO.NET y Visual
C# .NET:
https://learn.microsoft.com/es-es/troubleshoot/developer/visualstudio/csharp/language-compilers/crea
te-sql-server-database-programmatically

Material teórico obtenido a lo largo de la cursada.

También podría gustarte