Está en la página 1de 9

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

CARRERA DE TECNOLOGIAS DE LA INFORMACION

TEMA:

GESTIÓN DE EDITORIAL DE UN LIBRO DE ACTAS DE


CONGRESO

Proyecto de Primer Parcial: Proyecto teórico practico previo a la finalización del primer parcial

INTEGRANTES:

Marlon Sebastián Guerrero Casquete


Guanoluisa Calvache Kevin Esteban

MODULO:

ESTRUCTURA DE DATOS

DOCENTE:

Dr. Félix Oscar Fernández Peña


Ambato – Ecuador
2021

Índice

CAPÍTULO 1.....................................................................................................................................3

1.1 Tema............................................................................................................................................3

1.2 Introducción:................................................................................................................................3

1.3 Planteamiento del Problema........................................................................................................3

1.4 Objetivos......................................................................................................................................4

1.4.1 General.................................................................................................................................4

1.4.2 Específicos.......................................................................................................................4

CAPÍTULO 2.....................................................................................................................................4

Marco Teórico....................................................................................................................................4

2.1 Modelado de gestión de datos.............................................................................................4

CAPÍTULO 3.....................................................................................................................................5

Desarrollo de la propuesta.................................................................................................................5

2.2 Diagrama de Clases.........................................................................................................5

2.3 Diseño de Clases..............................................................................................................6

2.3 Método inserción..............................................................................................................7

2.4 Método eliminación............................................................................................................8

2.5 Método modificación........................................................................................................9

2.5 Menú Principal.................................................................................................................9

CAPÍTULO 4.....................................................................................................................................9
3.1 Conclusiones........................................................................................................................9

3.2 Recomendaciones................................................................................................................9

CAPÍTULO 1

El Problema

1.1 Tema

“GESTIÓN DE EDITORIAL DE UN LIBRO DE ACTAS DE CONGRESO”

1.2 Introducción:

La Gestión de Datos es un proceso que nos permite manejar información de una manera
adecuada, en la elaboración de un programa, la gestión de datos es de gran ayuda para manipular
información y con esto se logra generar un programa dinámico.

1.3 Planteamiento del Problema

Proyecto 10. Gestión de Editorial de un Libro de Actas de Congreso


Para la publicación de las memorias de un congreso científico se ha decidido desarrollar un sistema que
permita gestionar el proceso. En el sistema se registrarán los datos de los trabajos sometidos a
consideración. De cada trabajo se controlará título, listado de autores, temática en la que se propone el
trabajo y criterio de revisores (cada revisor emitirá una calificación entre 1 y 3 de cada trabajo que
evalúe). Cada trabajo puede tener hasta 7 autores y será evaluado por tres revisores. Para el
funcionamiento del sistema, el mismo permitirá registrar cualquier cantidad de revisores y, de cada
revisor, se gestionará la temática (o temáticas) en que es experto. Adicionalmente, el sistema permitirá:
a) Generar el listado de artículos pendientes de revisión (para los que no se ha completado las tres
revisiones).
b) Detalle del proceso de revisión de determinado artículo, incluyendo los datos del artículo y de
cada una de sus evaluaciones (evaluador y calificación otorgada).
c) Asignar automáticamente la revisión de artículos teniendo en cuenta que cada revisor no podrá
revisar más de tres artículos y que solo podrá revisar artículos de sus áreas de experticia.
d) Terminado el proceso de evaluación, el sistema permitirá generar el listado de artículos ordenado
por el promedio de calificaciones de cada artículo.
e) Listado de revisiones asignadas pendientes de resultado. Este listado incluirá los datos de cada
revisor que aún no haya cumplido con revisiones y, para cada revisor en este caso, el detalle de cada
artículo que aún no haya calificado
1.4 Objetivos

1.4.1 General

Crear la Gestión de una Editorial con la creación de clases en el programa Java para analizar y entender la
organización de datos.

1.4.2 Específicos

• Considerar las clases de instanciación de objetos para un manejo adecuado de los datos en la
codificación.
• Considerar la creación de métodos con referencias para gestionar la información con la funcionalidad
del codificado.
• Considerar el uso de Pilas y Colas al gestionar la información con la funcionalidad del codificado.
• Proponer soluciones cumpliendo los aspectos importantes de la programación con lo referente a
la inserción, eliminación y modificación de información.

CAPÍTULO 2
Marco Teórico
2.1 Modelado de gestión de datos
Pilas
Las pilas es una clase que posee un compilador simple y ordenado que utiliza memoria
dinámicamente al apilar entradas con información por ello de su nombre esta clase se la define
como un contenedor de nodos y tiene operaciones básicas como push apilar y pop desapilar donde
la operación push añade un nuevo nodo a la parte superior de la pila dejando al resto de nodos por
debajo y pop elimina y retorna el nodo actual superior de la pila

Para el modelado de la gestión de datos de nuestro proyecto se nos hace muy adecuado el uso del
concepto de pilas ya que se maneja trabajos escritos que en términos informáticos este objeto puede ser
coleccionado o listado en uso de stack para una estructura de datos ordenada en la que el modo de acceso
a los elementos será del tipo LIFO, ultimo en entrar, primero en salir como característica propia que
permitirá almacenar y recuperar datos.

CAPÍTULO 3
Desarrollo de la propuesta

2.2 Diagrama de Clases

Empecemos a reconocer los componentes bases para nuestra programación como son las clases, atributos,
relaciones y métodos para luego implementarlos ya en nuestro codificado

Con el uso de Pilas se puede guardar componentes y variables del programa con esto podemos hacer la
llamada para posteriormente ejecutar a partir de una instrucción inmediata, así como instrucciones
pendientes de ejecución en el momento que se hace la llamada esto permite una simplificación de clases e
instanciaciones, que resulta ser de ayuda con el codificado y memoria
2.3 Diseño de Clases

Se creó la clase Gestor Congreso en


el cual se generará la funcionalidad
de nuestro programa para listar
nuestra información esta clase como
podemos ver tiene una constante
inicializada en 3 esto con la función
en revisiones a relacionarse con los
trabajos previos a ser revisados

Se creó la clase mensajes para que


nuestro programa se adecue a una
mejor manera de diseño esto facilitara
que nuestro código no use mucha
línea de código y sepamos que ocurre
en nuestro programa es decir menús y
errores serán mostrados en consola

Se creó la clase menú con los


atributos de tipo String que contendrá
el número de opciones a establecer en
función a la ejecución de nuestro
programa en consola esta clase tendrá
también los métodos para hacer mas
practico su uso
2.3 Método inserción

Este método de inserción nos permite agregar información con una de las características de las pilas
siendo fijas donde podemos agregarle una colección de datos

2.4 Método eliminación


Así como podemos ir agregando información a nuestras pilas, también podemos eliminar información
una de las razones principales de este método fue para liberar espacio en memoria ya que es posible que
esta información no se esté utilizando.

2.5 Método modificación

Este método de modificación nos permite modificar la información una de las características de las listas
para que se pueda modificar y controlar la información y esta manipulación sea dinámica

2.5 Menú Principal


 En el menú principal, nos encontramos con múltiples opciones para que la persona que ejecuta el
programa sepa su funcionalidad en consola con ello podrá realizar inserción, eliminación y
modificación en cada contenido específico sobre el tema de pilas para con la gestión de
información.

CAPÍTULO 4
Conclusiones y Recomendaciones
3.1 Conclusiones

La implementación de una aplicación basada en pilas, supone un fácil desarrollo, en especial si se trabaja
con lenguajes de programación como Java, dada las facilidades que brinda al momento de trabajar con
este tipo de estructuras la eficacia y rapidez para insertar, eliminar, modificar información

3.2 Recomendaciones

El uso del concepto de pilas en este caso nos resultó ser práctico, pero a pesar de ello en otros proyectos
se tendría una limitación, ya que en pilas se debe reservar un espacio en memoria con anticipación, pero a
pesar de ser fáciles y rápidas de aprender y entender, se recomienda emplear esta clase en Java, dada las
facilidades que presenta a la hora de trabajar con las llamadas o instrucciones para el trabajo con
estructuras de datos similares.

También podría gustarte