Trabajo Práctico Final
Trabajo Práctico Final
Trabajo Práctico Final
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.
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:
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