Вы находитесь на странице: 1из 6

E.S.I. Buceo / I.S.B.O.

Proyecto 2017 para segundos aos

Escuela Superior de Informtica


(Buceo)

Instituto Superior Brazo Oriental


EDUCACIN MEDIA TECNOLGICA

PROYECTO 2017
Gestin de Bibliografa

Materias:
Programacin II
Sistemas de B.D. I

Horarios de tutora de los docentes:

Prof. Nicols Artigas mircoles de 12:15 a 13:00 y 18:20 a 19:00


viernes de 17:55 a 18:40

Prof. Roberto Barreira martes de 19:25 a 20:10


viernes de 12:15 a 13:00

1
E.S.I. Buceo / I.S.B.O.
Proyecto 2017 para segundos aos

LETRA DEL OBLIGATORIO

Gestin de bibliografa
El departamento de investigacin de una empresa necesita un software para agilizar las
consultas de la bibliografa disponible, sea en formato papel o digital. El software deber
permitir altas, bajas y modificaciones de autores y libros, cada uno con el mximo de
caractersticas posibles.

Que se necesita?

Se deben desplegar por pantalla todos los libros y/o autores que cumplan algunas de las
siguientes caractersticas:
Nacionalidad (ejemplo: Uruguay imprime todos los libros y autores de Uruguay).

Apellido de autor (por ejemplo Galeano despliega todos los libros escritos por autores
de ese apellido).
Palabras clave (ejemplo: informtica, despliega todos los libros que contengan
dicho tag).
Ao (desplegar todos los libros del ao 2007).

Rango de pginas (por ejemplo libros que contengan entre 30 y 120 pginas).

Deber desplegar el mensaje correspondiente si no encuentra libros con la caracterstica


especificada.

Con respecto a los Libros

Existen las siguientes categoras de libros (Generalidades, Filosofa, Religin, Ciencias,


Ciencias Sociales, Ciencias Aplicadas, Tecnologa, Artes, Lenguas y Literatura).

Un libro puede pertenecer a ms de una categora.

Un libro se puede clasificar utilizando palabras clave (etiquetas o tags) que refieren al
contenido del libro.

Cada libro se identifica por un nmero nico a nivel mundial denominado ISBN
(International Standard Book Number).

2
E.S.I. Buceo / I.S.B.O.
Proyecto 2017 para segundos aos

OBJETIVOS GENERALES

Asimilar y aplicar todas las temticas abordadas durante el ao:


Para Programacin II:
Instrucciones de control (seleccin, repeticin), clases de usuario (clases, mtodos,
objetos, herencia y polimorfismo), clases de Java (String y ArrayList), GUI de Java
(componentes y eventos), entre otras (patrones de diseo, manejo de excepciones y
conexin con base de datos).

Para Bases de Datos I:


Diagrama de Entidad-Relacin, RNE, Pasaje al Modelo Relacional, Normalizacin,
Modelo Fsico (DDL, DML). Implementacin en el servidor del Instituto.
La Base de Datos deber contener datos de prueba suficientes y reales para probar todas
las funcionalidades del Sistema.
Consultas solicitadas por el docente en el ANEXO 1

Escribir, desarrollar y depurar en equipo una aplicacin completa, respetando el trabajo en


grupo, as como los plazos establecidos.
Demostrar los conocimientos adquiridos en forma individual, mediante una defensa del
trabajo grupal realizado.

La documentacin deber cumplir con la estandarizacin del rea informtica.

PLAZOS

Durante el mes de setiembre se conformarn subgrupos de 2 o 3 estudiantes. La tercera


semana de setiembre (entre el 25 y el 29) se realizar la entrega y lectura de la letra.

Durante las siguientes semanas se evaluar el trabajo de cada subgrupo. El trabajo en


clase es evacuar dudas y corregir el cdigo que desarrollen en domicilio. Durante este
perodo se dedicarn las horas de clase que sean necesarias a la tutora del obligatorio.

La tercera semana de octubre (entre el 16/10 y el 20/10) el docente evaluar cada trabajo,
y determinar si cumple con las pautas mnimas de entrega o plantear las correcciones
que sean necesarias para lograr una entrega aceptable. La ltima semana de octubre
ser el plazo mximo de entrega.

La primera semana de noviembre se realizar la defensa del trabajo, siempre y cuando el


mismo cumpla con las pautas mnimas de entrega.

3
E.S.I. Buceo / I.S.B.O.
Proyecto 2017 para segundos aos

REQUERIMIENTOS de PROGRAMACION II

Se debe realizar por lo menos programacin en dos capas: Lgica y presentacin.

Si las circunstancias lo permiten agregar la capa de persistencia, patrones de diseo


singleton y fachada.
Aplicar buenas prcticas de programacin, en cuanto a la indentacin, el uso de
comentarios (simples o en javadoc) y nombres adecuados para paquetes, clases, objetos,
mtodos y variables.

CALIFICACIN en PROGRAMACION II

Debern rendir examen de la asignatura los estudiantes que: (1) No entreguen el trabajo,
o el mismo no cumpla con los requisitos mnimos, (2) No se presenten a la defensa o en
la misma no demuestren los conocimientos mnimos para la exoneracin (independiente
de la nota grupal obtenida), (3) No se presenten de forma regular durante el desarrollo del
obligatorio (4) Existan evidencias de plagio.

CALIFICACIN en BASES DE DATOS I

La calificacin obtenida ser tomada como el escrito del mes de octubre en la


asignatura Bases de Datos I. Por lo tanto, no entregar el proyecto tiene como
consecuencia no tener calificacin en el mes de octubre.
Para obtener un 8, deben responder al 75% de las consultas planteadas en el ANEXO I.

4
E.S.I. Buceo / I.S.B.O.
Proyecto 2017 para segundos aos

PROGAMACION II - CARPETA Y CD DE ENTREGA

Carpeta con cartula que incluya: Datos generales: CETP/UTU, ESI Buceo o ISBO, EMT
Informtica, Programacin II, Trabajo obligatorio Gestin de bibliografa. Datos
particulares: Grupo, nombre, apellido y cdula de los integrantes. Deben agregar ndice.

Anlisis: Breves anlisis de las caractersticas de la aplicacin a desarrollar.

Diagrama de implementacin de clases: Para el mismo no es necesario un detalle


exhaustivo, como mnimo las clases a implementar y la relacin entre ellas.

Diagrama de navegacin de ventanas: Capturas de pantalla de las ventanas del programa


y su navegabilidad.

Cdigo fuente impreso: en caso de cdigo incompleto, comentar las partes que faltaron.

Plan de testing: Incluir un informe de testing del programa, los datos utilizados as como
los resultados obtenidos, tratando de buscar fallas o posibles fallas de la aplicacin
obtenida.

CD con proyecto de aplicacin, carpeta en PDF y documentacin en javadoc (opcional)

BASES DE DATOS I CARPETA Y CD DE ENTREGA

Carpeta con cartula que incluya Datos generales: CETP/UTU, ESI Buceo, EMT
Informtica, Bases de Datos I, Proyecto 2017 - Gestin de bibliografa.
Debe contener un ndice.

Datos particulares: Grupo, nombre, apellido y cdula de los integrantes.

Diagrama de Entidad-Relacin.

Pasaje al Modelo Relacional.

Normalizacin hasta la 3era. Forma Normal.

DDL Sentencias de creacin de la Base de Datos y de las tablas correspondientes.

DML Sentencias para la carga de datos de prueba.

SQL Ver ANEXO I, consultas solicitadas por el docente.

CD con carpeta en PDF y documentacin solicitada.

5
E.S.I. Buceo / I.S.B.O.
Proyecto 2017 para segundos aos

OBSERVACIONES

La letra del obligatorio es una gua de trabajo para los estudiantes, el docente podr
especificar otras caractersticas no previstas.
Las caractersticas de la defensa final ser acordada entre el docente y los distintos
subgrupos.
Las fechas de entrega son tentativas.

DUDAS y PREGUNTAS

E-mail de contacto PROGRAMACIN II: nicoartigas83@gmail.com

E-mail de contacto BASE DE DATOS I: barreira.utu@gmail.com

ANEXO I Consultas SQL solicitadas por el docente de Bases de Datos.

1. Dada una nacionalidad (por ejemplo: Uruguay, Brasil, Francia, etc.), listar todos los libros
impresos en ese pas junto con sus respectivos autores de la misma nacionalidad.
(O sea, por ejemplo, listar todos los libros franceses escritos por franceses).
(nombre del libro, nombre del autor)

2. Dado el apellido de un autor, listar todos sus libros.


(nombre del autor, nombre del libro)

3. Dadas 3 palabras claves (por ejemplo: ofidios, zoologa y veneno), mostrar todos los
libros que contengan dichos tags. (Tipo puede ser papel o digital)
(ISBN, ttulo del libro, tipo)

4. Desplegar todos los libros publicados en el ao 2007.


(ISBN, ttulo del libro, fecha de publicacin, pas de publicacin)

5. Listar todos los libros que contengan entre 30 y 120 pginas.


(ISBN, ttulo del libro, cantidad de pginas)

6. Listar cantidad de libros por pas.


(Pas de publicacin, cantidad de libros)

7. Listar cantidad de libros por autor, para aquellos autores que escribieron ms de 50 libros
al da de hoy.
(nombre del autor, cantidad de libros)

8. Mostrar el promedio de precios de todos los libros de tecnologa.


(categora del libro, promedio de precios)