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

Universidad de San Carlos

Facultad de Ingeniera
Programacin de Computadoras 2
Seccin: Q
Segundo Semestre 2015

Proyecto
Objetivos
Generales

Que el estudiante analice, resuelva problemas y proponga soluciones por


medio de programacin.

Que el estudiante realice una aplicacin de software utilizando bases de


datos y programacin.

Poner en prctica los conocimientos adquiridos en el curso de


Programacin de Computadoras 2.

Especficos

Utilizar una base de datos para el guardar y consultar informacin.

Utilizar el lenguaje de programacin Visual Basic para crear una


aplicacin de software.

Crear sentencias bsicas en lenguaje SQL para agregar, eliminar, modificar y


consultar informacin en la base de datos.
Crear reportes que muestren informacin importante para toma de decisiones.

Descripcin del Problema


El comit de un campeonato de Ftbol desea organizar la informacin bsica del
campeonato, para obtener datos.
Para obtener los datos, se necesita guardar la informacin de cada uno de los equipos
y de los jugadores que van a jugar para ellos.
Las entidades o tablas bsicas que debe tener la base de datos es la siguiente:

Tabla Pas.
Tabla Equipo.
Tabla Jugadores.
Tabla Posiciones.

PAS:
Se deber de almacenar el id y la descripcin. Por ejemplo:
idPais
1
2
3

Descripcin
Guatemala
Francia

EQUIPO:
Ac se deber administrar la siguiente informacin:
idEquipo Equipo

Tcnico

River

Amrica Calixto

idPais

Pasarella 1

Direccin Telfono
Laureles

FechaFundacin

24567890 18/08/2015

El Bosque 27598776 10/10/2010

POSICION:
idPosicion
1
2
3

Descripcion
Delantero
Volante Lateral Derecho

JUGADOR:
idJugador Nombres Apellidos FechaNac TipoSangre idPais idEquipoFK idPosicionFK
1

Allan

Brito

09/10/90

O+

Pepito

Mirn

08/07/85

A-

Diagrama Entidad-Relacin

Men Principal
Se busca que la aplicacin tenga un men principal que presenten las opciones pases,
jugadores, equipos, posiciones y reportes. Cada una de ellas, excepto reportes, debe
tener los sub mens agregar, eliminar y modificar. Se debe realizar un formulario para
cada operacin descrita anteriormente.

Ingreso de Datos
Al momento de ingresar los respectivos datos; el campo id NO debe ser ingresado de
forma manual, este campo debe ser auto-incremental. Para elegir el equipo del jugador se
debe poder elegir las diferentes opciones utilizando un control comboBox.
Para seleccionar la fecha de nacimiento de un jugador se debe agregar y utilizar el
control calendar.
El ingreso de un jugador debe incluir su fotografa.

Modificacin de Datos
Si se desea modificar los diferentes datos que se manejaran debe existir un cuadro de texto
donde lo pueda buscar por medio de su cdigo o id. Si el usuario de la aplicacin ingresa un
cdigo que no exista en la base de datos debe notificarle por medio de un mensaje (MsgBox).
Cuando se encuentre el cdigo buscado debe mostrarse toda la informacin relacionada. Cuando
el usuario ya haya realizado los cambios y desee guardar la informacin, la aplicacin deber
preguntar si est seguro que desea almacenar los cambios.

Eliminacin de Datos
De igual forma al momento de eliminar. Deber buscarse por medio de su cdigo,
presentar la informacin y cuando est seguro de eliminar, presentar un mensaje para
que el usuario de la aplicacin confirme la eliminacin de esos datos.
Tanto en el caso de eliminar o modificar los datos de un jugador se debe presentar la
fotografa respectiva del jugador.

BASE DE DATOS A UTILIZAR


Tendrn la opcin de utilizar la base de datos que ms les convenga, se recomienda utilizar
Access, SQL SERVER, Oracle o PostgreSQL.

Reportes de la aplicacin
1. Listado de equipos de un pas, segn el pas seleccionado (ComboBox).
2. Listado de los jugadores de un equipo, se deber seleccionar un equipo (Usar control
ComboBox).
3. Listado de todos los jugadores que son Volantes, segn un equipo en especial,
seleccionado con un control ComboBox.
4. Top 3 de jugadores con mayor edad.
5. Listado de Jugadores que no tienen equipo, ordenados por apellido (alfabticamente
a-z ascendentemente).
6. Mostrar el nombre del equipo, pas del equipo y el nmero de jugadores del equipo,
donde exista la mayor cantidad de jugadores, Top 3.
7. Mostrar los datos del equipo ms antiguo fundado.
8. Mostrar el nmero de equipos por pas.
9. Mostrar cual es el tipo de sangre de los jugadores predominante.

Entregables
1 CD conteniendo lo siguiente:
1 carpeta con el cdigo fuente de la aplicacin, archivos .frm, .vbp, .vbw, .mdf, .jpeg
1 carpeta con manuales tcnicos y de usuario en formato .pdf y .docx.
Manual tcnico: elaborar un diagrama entidad relacin como el mostrado
arriba, incluir los pasos y el cdigo realizado para la conexin a la base de
datos, cdigo de los controles que utiliz y describa lo que realiz en ellos. No
debe incluir el cdigo de todo el programa.
Manual de usuario: requerimientos mnimos para ejecutar el programa,
explicar todas las pantallas del programa con sus opciones y lo que realiza.
1 archivo ejecutable de la aplicacin, para correrlo sin necesidad de haber instalado
visual basic.
1 archivo de texto con los datos del estudiante.
El CD debe estar bien identificado dentro de un sobre pequeo.

Restricciones

Debe ingresar datos a las tablas de la base de datos.


El diseo de la aplicacin debe ser agradable y amigable, utilizar colores, tipos de
letra, tamao de letra, etc.
Copia de proyectos tiene nota de 0 y sern reportadas a los ingenieros del curso.
El da de la calificacin se estar realizando preguntas, debe responder como
mnimo el 90% de estas para verificar que ustedes han realizado el proyecto.
La calificacin se realizar desde el CD que entregue. No puede modificar cdigo
del proyecto para reparar alguna funcionalidad al momento de la calificacin.
Debe enviar a los correos de los auxiliares las dos fases previas del avance de su
proyecto.

FASE 1:
A entregar el 28 de Agosto, debe tener como mnimo la conexin a la base de
datos y las tablas en la base de datos.
FASE 2:
Entrega del proyecto completo 23 de Octubre de 2015.

NO hay prorroga.
o CORREOS:
o mydelinsteph@gmail.com
o daniel.barrientosLopez@gmail.com
o 969.980.usac@gmail.com

Вам также может понравиться