Proyecto de Sistemas de Base de Datos II-2018

Definición y Rúbrica de Proyecto Teoría de Base de Datos - Sistemas de Base de Datos Desarrollo individual Entregables:

Views 238 Downloads 1 File size 729KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

Componentes del Informe

Contenido (20%)

Utilización de software (20%)

Diagrama Entidad Relación (20%)

0 a 30: Insuficiente No incluye todos los elementos solicitados y los presentados están muy desordenados. No se ajusta al formato de presentación Los criterios de justificación son deficientes No se utiliza un software de diagramación para realizar los diagramas ER/ERE y MR (realizado a Mano) No incluyen dentro del documento los diagramas solicitado ya sea Entidad Relación o diagrama Entidad Relación Extendido

Rúbrica de calificación Niveles de desempeño 31 a 70: Bueno Se ajusta al formato establecido, pero omite datos relevantes de la presentación. Los criterios de justificación son correctos pero pueden mejorar Se utiliza un software de diagramación para realizar los diagramas del ER/ERE y MR y no están legibles Se incluyen dentro del documento los diagramas solicitados ya sea ER o ERE, pero el diseño puede mejorar y se aplica la metodología, simbología y análisis parcialmente

71 a 100: Excelente Se ajusta completamente al formato y posee toda la información requerida para la presentación del informe. Los criterios de justificación son correctos Se utiliza un software de diagramación para realizar los diagramas del ER/ERE y MR y están legibles Se incluyen dentro del documento los diagramas solicitados ER o ERE, el diseño se acopla a lo solicitado y se aplica la metodología, simbología y análisis

Diagrama Relacional (20%)

No incluye dentro del documentos el diagrama relacional

incluye dentro del documentos el diagrama relacional , aunque presentan problemas que podría ser mejorado.

incluye dentro del documentos el diagrama relacional y está bien diseñado

Ortografía (20%)

Más de cuatro errores ortográficos

Dos, tres o cuatro errores ortográficos

Uno o menos errores 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

Componentes del Informe

Presentación (10%)

Corrección de Diagrama Entidad Relación (20%)

Diagrama de la Base de Datos actual(20%)

Sentencias de SQL para crear la Base de Datos y tablas (25%)

Sentencias de SQL para las inserciones de al menos 8 registros por tabla (20%) Ortografía (10%)

0 a 30: Insuficiente No incluye todos los elementos solicitados y los presentados están muy desordenados. No se ajusta al formato de presentación. Se aplica la metodología, simbología y análisis inadecuadamente. Los criterios de justificación son inadecuados

No presenta el diagrama de base de datos que se genera de la base de datos creada

No incluye ninguna de las instrucciones de la creación de las tablas de la base de datos

Rúbrica de calificación Niveles de desempeño 31 a 70: Bueno Se ajusta al formato establecido, pero omite datos relevantes de la presentación.

Se aplica la metodología, simbología y análisis parcialmente, realiza omisiones menores. Los criterios de justificación son correctos pero pueden mejorar Presenta el diagrama de base de datos que se genera de la base de datos creada, pero realiza omisiones menores. Los criterios de justificación son correctos pero pueden mejorar Incluye algunas de las instrucciones de la creación de las tablas de la base de datos, aunque podría ser mejorado.

71 a 100: Excelente Se ajusta completamente al formato y posee toda la información requerida para la presentación del informe.

Se aplica la metodología, simbología y análisis adecuadamente. Los criterios de selección son correctos

Presenta el diagrama de base de datos que se genera de la base de datos creada Los criterios de selección son correctos

No incluye las instrucciones del SQL de inserción de 8 registros para cada tabla

Incluye las instrucciones del SQL de inserción de 5 registros para cada tabla

incluye ninguna de las instrucciones de la creación de las tablas de la base de datos Los criterios de selección son correctos Incluye las instrucciones del SQL de inserción de 8 registros para cada tabla

Más de cuatro errores ortográficos

Dos, tres o cuatro errores ortográficos

Uno o menos errores 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

Componentes del Informe

Presentación (20%)

Normalización (25%)

Manual de usuario (25%) Instrucciones de SQL de PA, TR, VS (10%) Ortografía (20%)

0 a 30: Insuficiente No incluye todos los elementos solicitados y los presentados están muy desordenados. No se ajusta al formato de presentación. Se aplica la incorrectamente el análisis en la normalización de la base de datos desarrollada. Los criterios de justificación son inadecuados Evaluación 0% de este ítem, si no realiza aplicación de reportería No incluye las instrucciones del SQL de PA, TR y VS para mostrar la información de los reportes Más de cuatro errores ortográficos

Rúbrica de calificación Niveles de desempeño 31 a 70: Bueno Se ajusta al formato establecido, pero omite datos relevantes de la presentación.

Se aplica la correctamente el análisis en la normalización de la base de datos desarrollada, pero realiza omisiones menores. Los criterios de justificación son correctos pero pueden mejorar Incluye instrucciones, Figuras, tablas, gráficos general correctos, aunque podría ser mejorado.

Dos, tres o cuatro errores ortográficos

71 a 100: Excelente Se ajusta completamente al formato y posee toda la información requerida para la presentación del informe. Se aplica la correctamente el análisis en la normalización de la base de datos desarrollada Los criterios de selección son correctos Incluye instrucciones claras, Figuras, tablas, gráficos general correctos el manual se desarrolla correctamente Incluye las instrucciones del SQL de PA, TR y VS para mostrar la información de los reportes Uno o menos errores 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

Categoría

Formulario de Mantenimiento (10%)

Formulario de login (10%)

Software de Crystal Report (25%)

Rubrica de revisión de programa de aplicación Niveles de desempeño Excelente (100% a 90%)

Bueno (90% a 40%)

Regular (40% a 0%)

La aplicación consta de un formulario que permite Ingresar, Eliminar, modificar y consultar registros Utiliza más de 5 controles (textbox, listbox, radio botton, checklist, grid, etc) en el formulario y renombra los nombres de los campos

La aplicación consta de un formulario que permite Ingresar, Eliminar, modificar y consultar registros. Utiliza menos de 5 controles (textbox, listbox, radio botton, checklist, grid, etc) en el formulario y no renombra los nombres de los campos

La aplicación no consta de un formulario que permite Ingresar, Eliminar, modificar y consultar registros. Las funcionalidades están mal implementadas no se ejecuta alguna de las instrucciones correctamente

La aplicación consta de un formulario que permite la autenticación a la base de datos, renombra los nombres de los campos y envía los mensajes de error de acuerdo a la situación presentada y guarda la información de conexión y desconexión en la bitácora

La aplicación consta de un formulario que permite la autenticación a la base de datos, y no renombra los nombres de los campos y no envía los mensajes de error de acuerdo a la situación presentada

La aplicación no consta de un formulario que permite la autenticación a la base de datos Las funcionalidades están mal implementadas no se ejecuta alguna de las instrucciones correctamente y no guarda la información de conexión y desconexión en la bitácora

Presenta todos los reportes requeridos mediante el software Crystal Report, Vistas o funciones.

Presenta al menos más de 4 los reportes requeridos mediante software de Crystal Report (5% menos por reporte)

Presenta al menos 2 de los reportes requeridos en el Crystal Report (5% menos por reporte)

Presenta una apariencia legible, formatos, tamaño, fuentes de letras, alineaciones, nombre de etiquetas

N/A

No presenta una apariencia legible, formatos, tamaño, fuentes de letras, alineaciones, nombre de etiquetas

Utiliza al menos 5 procedimientos almacenados eficientes para presentar la información de los reportes En caso que la sentencias de SQL muestren información sesgada - 5% por sentencia

Utiliza al menos 3 procedimientos almacenados para presentar la información de los reportes, las sentencias son ineficientes En caso que la sentencias de SQL muestren información sesgada - 10% por sentencia

Formulario de bitácora (10%)

La aplicación consta de un formulario bitácora, que permite visualizar y filtrar las operaciones realizadas por en la aplicación Utiliza más de 5 controles (textbox, listbox, radio botton, checklist, grid, etc ) en el formulario y renombra los nombres de los campos

La aplicación consta de un formulario bitácora, que permite visualizar y filtrar las operaciones realizadas por en la aplicación Utiliza menos de 5 controles (textbox, listbox, radio botton, checklist, grid, etc) en el formulario y no renombra los nombres de los campos

Utiliza menos de 2 procedimientos almacenados para presentar la información de los reportes En caso que la sentencias de SQL muestren información sesgada - 10% por sentencia La aplicación consta de un formulario bitácora, que permite visualizar y filtrar las operaciones realizadas por en la aplicación Las funcionalidades están mal implementadas no se ejecuta alguna de las instrucciones correctamente

Trigger (15%)

Implementa el trigger de manera eficiente para guarde las operaciones en la inserción, eliminación, actualización en la tabla de bitácora

Apariencia de los reportes generados mediante Crystal Report (10%)

Procedimientos Almacenados (20%)

Ejemplo: Login

No implementa el trigger de manera eficiente para guarde las operaciones en la inserción, eliminación, actualización en la tabla de bitácora

Menú y reportes integrados a la aplicación

Bitácora