Está en la página 1de 9

Definición y Rúbrica de Proyecto

Teoría de Base de Datos - Sistemas de Base de Datos


Desarrollo individual

Entregables:

El alumno deberá de subir en el aula virtual (MOODLE):

1. Primer Avance del Proyecto (Un solo archivo en formato de Microsoft Word o PDF, de acuerdo a los
lineamientos estipulados por el docente, debe de entregar a través del Aula Virtual)
2. Avance de Diseño de Base de Datos Proyecto (Un solo archivo en formato de Microsoft Word o PDF, de
acuerdo a los lineamientos estipulados por el docente, debe de entregar a través del Aula Virtual)
3. Segundo Avance del Proyecto (Un solo archivo en formato de Microsoft Word o PDF, de acuerdo a los
lineamientos estipulados por el docente, debe de entregar a través del Aula Virtual)
4. Proyecto Final Comprimido (Video explicativo del proyecto, Contiene el código fuente y reportes de
cristal report, debe de entregar a través del Aula Virtual)

Consideraciones:
 Todas las dudas de cualquiera de los proyectos anteriormente descrito se atenderán hasta 2 días antes
de entrega de los mismos.
 No habrá revisiones previas de los proyectos, solamente se evacuarán las dudas puntuales
 Preferiblemente lea el contenido de la clase antes de realizar cualquier duda. (Investigue en libros,
Internet u otro medio bibliográfico)
 La revisión del proyecto final es PRESENCIAL, en caso de no poder presentarse en la fecha estipulada,
deberá de definir un horario que no sobrepase la fecha de entrega (la fecha de revisión debe de ser
antes del 29/06/2018)
 En caso de cursar alguna actividad académica en el horario comprendido de revisión, deberá de definir
un horario que no sobrepase la fecha de entrega (la fecha de revisión debe de ser antes del 29/06/2018.
Ejemplo jueves 28/06/2018)
 El alumno debe de asegurarse que la aplicación funciones correctamente en el equipo que utilizará para
realizar la presentación de su proyecto final. Algunos de los equipos que puede utilizar incluye:
Computadora Externa ya personal o prestada, Computadora del laboratorio de Sede Los Próceres,
Máquina Virtual preferiblemente generada mediante Oracle Virtual Machine.
 El proyecto es individual deberán de tener en cuenta que no puede haber 2 proyectos con los mismos
reportes, sentencias de SQL, Base de Datos, datos en objetos, diagramas, modelado relacional, se
aplicará reglamento de disciplina por lo que la calificación de proyectos será 0%.
Descripción del Problema a Resolver
Una organización sin fines de lucro, desea que se haga un diseño de una base de datos para gestionar toda la
información referente al programa de beca que administra
Ellos llevan el control de cada postulante, cada uno de ellos tiene un código interno, su número de identidad,
nombre completo, dirección completa, ciudad de residencia, departamento de residencia, país de residencia,
teléfonos, fecha de nacimiento, edad, correos electrónicos, género, nacionalidad, apto para beca (solo son aptos
para becas los de nacionalidad hondureña)

Cada postulante debe de ingresar la información de sus estudios realizados de los cuales debe de ingresar la
fecha de inicio de estudios, fecha de finalización, nombre de la Institución de estudios, Ciudad, Departamento,
País, grado obtenido. Recuerde que un postulante puede tener información de varios estudios realizados y, pero
ese estudio realizado solo pertenece a un solo postulante.

El postulante también debe de ingresar la información acerca de su Experiencia laboral, como ser Nombre de la
institución donde labora o laboró, Ciudad, Departamento, País, cargo, Fecha de ingreso y Fecha de Finalización.
Recuerde que un postulante puede tener mucha información acerca de su experiencia profesional y, pero esa
experiencia profesional solo pertenece a un solo postulante

Luego se lleva un control de todos los convenios de Ofertas Becas, de los cuales se llevan un código interno,
Descripción de Beca, Estatus de la Beca (abierta o Cerrada), Fecha máxima de postulación, Centro de Estudios,
Ciudad, País. Idioma de oferta, Monto máximo de la beca, beneficios, área de especialización de la beca. Un
postulante puede aplicar a varias ofertas, así como para una oferta puede haber varios postulantes.

Toda beca está asociada a un área de estudios, de las cuales tienen un Código, Área de Estudios (Pregrado,
Postgrado, Diplomado, Cursos, Doctorado). Una oferta de beca solo está asociada a un área de estudios, aunque
esa área de estudios puede estar relacionada con varias ofertas de becas

Toda oferta de beca tiene un tipo de beca de los cuales se guarda el Código, Tipo de Beca (Media Beca,
Completa) Una oferta de beca solo está asociada a un tipo de beca, aunque ese tipo de beca puede estar
relacionada con varias ofertas de becas

Cada oferta de beca puede tener uno o varios patrocinadores de los cuales se guarda el Código interno, Nombre
de Patrocinador, país representante, así como un patrocinador puede patrocinar varias ofertas de becas
Lineamientos del Primer Avance del Proyecto
Fecha máxima de entrega: domingo, 27 de mayo, 11:55 PM.
Valor: 5%
De acuerdo a la descripción del problema a resolver, planteado en las siguientes páginas, genere un documento
electrónico con la siguiente estructura:
 Portada
 Introducción
 Problema a Resolver
 Modelado de Datos utilizando el Diagrama Entidad – Relación o Diagrama Entidad Relación Extendido
o Identificación de Entidades y criterios usados para su selección.
o Identificación de atributos por Entidad con su respectivo tipo y criterios usados para su
selección.
o Identificación de Relaciones o Vínculos existentes y criterios usados para su selección.
o Identificación de Restricciones de Clave Primaria para las Entidades y criterios usados para su
selección.
o Identificación de Restricciones de Cardinalidad de las Relaciones identificadas y criterios usados
para su selección.
o Diagrama Entidad-Relación (E-R) construido en un programa o software de diagramación (no se
permiten diagramas dibujados a mano) que permita la visualización del mismo de manera
legible
 Conversión del modelado del Diagrama Entidad – Relación al Modelo Relacional y justificación de reglas
utilizadas en la conversión
 Conclusiones

Rúbrica de calificación
Componentes del
Niveles de desempeño
Informe
0 a 30: Insuficiente 31 a 70: Bueno 71 a 100: Excelente
No incluye todos los elementos Se ajusta al formato Se ajusta completamente al
solicitados y los presentados establecido, pero omite datos formato y posee toda la
están muy desordenados. No se relevantes de la presentación. información requerida para la
Contenido (20%) ajusta al formato de presentación del informe.
presentación Los criterios de justificación son
Los criterios de justificación son correctos pero pueden mejorar Los criterios de justificación son
deficientes correctos
No se utiliza un software de Se utiliza un software de Se utiliza un software de
Utilización de diagramación para realizar los diagramación para realizar los diagramación para realizar los
software (20%) diagramas ER/ERE y MR diagramas del ER/ERE y MR y diagramas del ER/ERE y MR y
(realizado a Mano) no están legibles están legibles
No incluyen dentro del Se incluyen dentro del Se incluyen dentro del
documento los diagramas documento los diagramas documento los diagramas
Diagrama solicitado ya sea Entidad solicitados ya sea ER o ERE, solicitados ER o ERE, el diseño
Entidad Relación Relación o diagrama Entidad pero el diseño puede mejorar y se acopla a lo solicitado y se
(20%) Relación Extendido se aplica la metodología, aplica la metodología,
simbología y análisis simbología y análisis
parcialmente
No incluye dentro del incluye dentro del documentos incluye dentro del documentos
Diagrama documentos el diagrama el diagrama relacional , aunque el diagrama relacional y está
Relacional (20%) relacional presentan problemas que bien diseñado
podría ser mejorado.
Más de cuatro errores Dos, tres o cuatro errores Uno o menos errores
Ortografía (20%) ortográficos ortográficos ortográficos

Lineamiento del Avance de Diseño de Base de Datos Proyecto

Fecha máxima de entrega: lunes, 17 de junio, 11:55 PM

Valor: 2%
Después de realizar las correcciones del modelado presentado en el informe #1, el alumno elaborará un
documento deberá de contener la siguiente estructura:

 Portada
 Introducción
 Diagrama Entidad – Relación o Diagrama Entidad Relación Extendido corregido
 Diagrama de la Base de Datos actual
 Sentencias de SQL para crear la Base de Datos y tablas
 Sentencias de SQL para las inserciones de al menos 8 registros por tabla
 Conclusiones
Rúbrica de calificación
Componentes del
Niveles de desempeño
Informe
0 a 30: Insuficiente 31 a 70: Bueno 71 a 100: Excelente
No incluye todos los Se ajusta al formato Se ajusta completamente al
elementos solicitados y los establecido, pero omite datos formato y posee toda la
presentados están muy relevantes de la presentación. información requerida para la
Presentación (10%)
desordenados. presentación del informe.
No se ajusta al formato de
presentación.
Se aplica la metodología, Se aplica la metodología, Se aplica la metodología,
simbología y análisis simbología y análisis simbología y análisis
inadecuadamente. parcialmente, realiza adecuadamente.
Corrección de Diagrama
Los criterios de justificación omisiones menores. Los criterios de selección son
Entidad Relación (20%)
son inadecuados Los criterios de justificación correctos
son correctos pero pueden
mejorar
No presenta el diagrama de Presenta el diagrama de base Presenta el diagrama de base
base de datos que se genera de datos que se genera de la de datos que se genera de la
de la base de datos creada base de datos creada, pero base de datos creada
Diagrama de la Base de
realiza omisiones menores. Los criterios de selección son
Datos actual(20%)
Los criterios de justificación correctos
son correctos pero pueden
mejorar
No incluye ninguna de las Incluye algunas de las incluye ninguna de las
Sentencias de SQL para instrucciones de la creación instrucciones de la creación instrucciones de la creación
crear la Base de Datos y de las tablas de la base de de las tablas de la base de de las tablas de la base de
tablas (25%) datos datos, aunque podría ser datos
mejorado. Los criterios de selección son
correctos
Sentencias de SQL para No incluye las instrucciones Incluye las instrucciones del Incluye las instrucciones del
las inserciones de al del SQL de inserción de 8 SQL de inserción de 5 SQL de inserción de 8
menos 8 registros por registros para cada tabla registros para cada tabla registros para cada tabla
tabla (20%)
Más de cuatro errores Dos, tres o cuatro errores Uno o menos errores
Ortografía (10%) ortográficos ortográficos ortográficos

Lineamientos del Segundo Avance del Proyecto

Fecha máxima de entrega: viernes, 29 de junio, a las 11:55 PM

Valor: 3%
Después de realizar las correcciones del modelado presentado en el informe #1, el alumno elaborará un
documento deberá de contener la siguiente estructura:

 Portada
 Introducción
 Pasos utilizados para asegurarse que la Base de Datos obtenida a través del modelamiento y
transformación esté en 3FN
 Sentencias de SQL creación de objetos de la base de Datos en Microsoft SQL Server (Incluye: tablas,
procedimientos almacenados, vistas, etc)
 Manual de usuario de la aplicación
 Conclusiones

Rúbrica de calificación
Componentes
Niveles de desempeño
del Informe
0 a 30: Insuficiente 31 a 70: Bueno 71 a 100: Excelente
No incluye todos los elementos Se ajusta al formato establecido, Se ajusta completamente al
solicitados y los presentados pero omite datos relevantes de la formato y posee toda la
Presentación
están muy desordenados. presentación. información requerida para la
(20%)
No se ajusta al formato de presentación del informe.
presentación.
Se aplica la incorrectamente el Se aplica la correctamente el Se aplica la correctamente el
análisis en la normalización de la análisis en la normalización de la análisis en la normalización de
Normalización base de datos desarrollada. base de datos desarrollada, pero la base de datos desarrollada
(25%) Los criterios de justificación son realiza omisiones menores. Los criterios de selección son
inadecuados Los criterios de justificación son correctos
correctos pero pueden mejorar
Evaluación 0% de este ítem, si Incluye instrucciones, Figuras, Incluye instrucciones claras,
Manual de no realiza aplicación de tablas, gráficos general correctos, Figuras, tablas, gráficos general
usuario (25%) reportería aunque podría ser mejorado. correctos el manual se
desarrolla correctamente

Instrucciones No incluye las instrucciones del Incluye las instrucciones del SQL
de SQL de PA, SQL de PA, TR y VS para mostrar de PA, TR y VS para mostrar la
TR, VS (10%) la información de los reportes información de los reportes
Ortografía Más de cuatro errores Dos, tres o cuatro errores Uno o menos errores
(20%) ortográficos ortográficos ortográficos

Lineamientos del Archivo Comprimido y Video

Fecha máxima de entrega y revisión presencial: viernes, 29 de junio desde las 9:00 AM hasta las 7:00 PM

Valor: 18% (revisión presencial)

Se deberá de desarrollar un aplicación en un lenguaje visual (se recomienda Visual Basic o .Net) el cual se
conectara a una base de datos desarrollada en Microsoft SQL Server 2005, 2008, 2012 (Tomando el modelado
de datos con sus respectivas correcciones generados en el informe #1 y #2) y a la herramienta de creación de
reportes Crystal Report versión 12 en adelante. (En caso de haber problemas técnicos se autorizará la utilización
del control de reporte del lenguaje de programación). Este programa tendrá una pantalla de autenticación, así
como llevará una bitácora o archivo de transacciones donde se registrarán las acciones que realice el usuario en
la aplicación como ser (ingreso al sistema, cierre del sistema, ingreso, actualización y borrado de información en
la tabla cliente), debe de guardar la fecha, hora, usuario del sistema, nombre de PC y acción realizada.

Una vez en el programa se deberá de desplegar al usuario un menú de 4 opciones, las cuales son:
1. Un formulario de mantenimiento de Clientes
1.1. Ingresar, modificar y eliminar los Postulantes
2. Reportes
2.1. Mostrar todos los datos de un postulante, el cuál recibirá como parámetro el número de identidad
del postulante
2.2. Mostrar todos los datos la descripción de la oferta de beca, estatus de la beca, centro de estudios,
ciudad, país, nombre del postulante, el cuál recibirá como parámetro el nombre del postulante.
2.3. Mostrar todos los datos de la oferta de beca a la que más se han postulado
2.4. Mostrar los datos de la oferta de beca u ofertas de becas la cual tiene Monto máximo de la beca
más alto.
2.5. Mostrar los datos de los patrocinadores de beca, el cuál recibirá como parámetro de entrada el
código de beca
3. Mostrar Bitácora
4. Salir

Adicionalmente el estudiante deberá de grabar un vídeo explicando las funcionalidades del proyecto

Rúbrica de calificación

Rubrica de revisión de programa de aplicación


Categoría Niveles de desempeño
Excelente (100% a 90%) Bueno (90% a 40%) Regular (40% a 0%)
La aplicación consta de un La aplicación consta de un La aplicación no consta de
formulario que permite formulario que permite un formulario que permite
Ingresar, Eliminar, modificar y Ingresar, Eliminar, modificar y Ingresar, Eliminar, modificar
consultar registros consultar registros. y consultar registros.
Formulario de Utiliza más de 5 controles Utiliza menos de 5 controles Las funcionalidades están
Mantenimiento (10%) (textbox, listbox, radio botton, (textbox, listbox, radio botton, mal implementadas no se
checklist, grid, etc) en el checklist, grid, etc) en el ejecuta alguna de las
formulario y renombra los formulario y no renombra los instrucciones correctamente
nombres de los campos nombres de los campos
La aplicación consta de un La aplicación consta de un La aplicación no consta de
formulario que permite la formulario que permite la un formulario que permite
autenticación a la base de autenticación a la base de la autenticación a la base de
datos, renombra los nombres datos, y no renombra los datos
de los campos y envía los nombres de los campos y no Las funcionalidades están
Formulario de login mensajes de error de acuerdo envía los mensajes de error mal implementadas no se
(10%) a la situación presentada y de acuerdo a la situación ejecuta alguna de las
guarda la información de presentada instrucciones correctamente
conexión y desconexión en la y no guarda la información
bitácora de conexión y desconexión
en la bitácora
Presenta todos los reportes Presenta al menos más de 4 Presenta al menos 2 de los
requeridos mediante el los reportes requeridos reportes requeridos en el
Software de Crystal software Crystal Report, mediante software de Crystal Crystal Report (5% menos
Report (25%) Vistas o funciones. Report (5% menos por por reporte)
reporte)
Presenta una apariencia N/A No presenta una apariencia
Apariencia de los legible, formatos, tamaño, legible, formatos, tamaño,
reportes generados fuentes de letras, fuentes de letras,
mediante Crystal Report alineaciones, nombre de alineaciones, nombre de
(10%) etiquetas etiquetas
Utiliza al menos 5 Utiliza al menos 3 Utiliza menos de 2
procedimientos almacenados procedimientos almacenados procedimientos
eficientes para presentar la para presentar la información almacenados para presentar
información de los reportes de los reportes, las sentencias la información de los
Procedimientos
En caso que la sentencias de son ineficientes reportes
Almacenados (20%)
SQL muestren información En caso que la sentencias de En caso que la sentencias de
sesgada - 5% por sentencia SQL muestren información SQL muestren información
sesgada - 10% por sentencia sesgada - 10% por
sentencia
La aplicación consta de un La aplicación consta de un La aplicación consta de un
formulario bitácora, que formulario bitácora, que formulario bitácora, que
permite visualizar y filtrar las permite visualizar y filtrar las permite visualizar y filtrar
operaciones realizadas por en operaciones realizadas por en las operaciones realizadas
Formulario de bitácora la aplicación la aplicación por en la aplicación
(10%) Utiliza más de 5 controles Utiliza menos de 5 controles Las funcionalidades están
(textbox, listbox, radio botton, (textbox, listbox, radio botton, mal implementadas no se
checklist, grid, etc ) en el checklist, grid, etc) en el ejecuta alguna de las
formulario y renombra los formulario y no renombra los instrucciones correctamente
nombres de los campos nombres de los campos

Implementa el trigger de No implementa el trigger de


manera eficiente para guarde manera eficiente para
las operaciones en la guarde las operaciones en la
Trigger (15%) inserción, eliminación, inserción, eliminación,
actualización en la tabla de actualización en la tabla de
bitácora bitácora

Ejemplo:

Login
Menú y reportes integrados a la aplicación

Bitácora

También podría gustarte