diseño de-base-de-datos

9
República Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional (UNEFA) Núcleo Aragua Sede Maracay Desarrollar un simulador de manejo de vehículos para el entrenamiento de nuevos conductores Tutora: Autores: Fanny Mictil. Gabriel Yzturriaga Sección: Jesús Rojas SIN 701. Julio Parra Laiza Rosales Mayo, 2015

Upload: julio-parra

Post on 03-Aug-2015

21 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Diseño de-base-de-datos

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa

Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional

(UNEFA)

Núcleo Aragua – Sede Maracay

Desarrollar un simulador de manejo de vehículos para el entrenamiento

de nuevos conductores

Tutora: Autores:

Fanny Mictil. Gabriel Yzturriaga

Sección: Jesús Rojas

SIN 701. Julio Parra

Laiza Rosales

Mayo, 2015

Page 2: Diseño de-base-de-datos

Diseño de Base de Datos

Modelo de Datos

Diagrama Entidad-Relación (DER)

Diagrama de Clases

Page 3: Diseño de-base-de-datos

Tablas Normalizadas

Usuario 1FN

Tabla_Nombre 2FN

id_usuario pregunta_secreta correo respuesta_secreta contraseña cedula nombre_usuario

cedula nombre apellido edad sexo

Page 4: Diseño de-base-de-datos

Desempenio 1 FN

Tabla Seniales_evadidas 2FN

id_señales seniales_evadidas seniales_de_prev seniales_de_regl seniales_de_inf

Tabla Choques_fallas 2FN

id_choques choque_con_vehiculo choque_con_pared

Sistema Manejador de Base de Datos

El sistema manejador de base de datos elegido es MySQL, por las siguientes razones:

Es un manejador de base de datos que no es tan pesado.

Sustenta nuestras necesidades, como lo son el almacenamiento, la velocidad y el peso.

Es un manejador de base de datos relacional.

id_desempeño id_señales semaf_evadidos id_usuario ptos_totales id_choques

Page 5: Diseño de-base-de-datos

Al ser un SMBD con años en el mercado posee una buena seguridad de datos, especialmente en cuanto a almacenamiento y transferencia se refiere.

Es estable, comúnmente no ocurren errores.

Diagrama de Caso de Uso

Page 6: Diseño de-base-de-datos

Modelo de Procesos

Diagrama de Descomposición Funcional

Caso de Uso Conceder acceso a usuario con la información correcta

Actores Sistema, Usuario

Tipo Básico

Propósito Proveer al usuario de una llave de acceso al sistema

Resumen Básico

Precondiciones Es necesario validar la información introducida por el usuario.

El usuario debe estar previamente registrado.

Flujo principal Se observa la información dependiendo de esta el usuario se le otorgara acceso

al sistema

Excepciones

Se valida que todo los datos estén completos, sino, se vuelven a solicitar.

Se valida que el usuario no se ha registrado, se envía una alerta en caso de que no se encuentre registrado.

Se valida que la contraseña y el usuario introducido coincida, se mostrara una alerta en caso de que no coincidan

Caso de Uso Almacenar un archivo usuario

Actores Sistema, Usuario

Tipo Básico

Propósito Almacenar un nuevo usuario al sistema

Resumen Básico

Precondiciones Es necesario validar la información introducida por el usuario

Flujo principal Se observa la información dependiendo de esta se continuara con el proceso

siguiente

Excepciones

Se valida que todo los datos estén completos, sino, se vuelven a solicitar.

Se valida que el usuario no se encuentre ya registrado, se envía una alerta en caso de que ya se encuentre registrado.

Se valida que la contraseña y la confirmación de contraseña introducidas coincidas, se mostrara una alerta en caso de que coincidan.

Page 7: Diseño de-base-de-datos

Caso de Uso Hacer uso del sistema por parte del usuario

Actores Sistema, Usuario

Tipo Básico

Propósito Utilizar el sistema para hacer uso de sus funcionalidades

Resumen Básico

Precondiciones Validar que el usuario tenga acceso concedido por el sistema

Flujo principal Se hace uso del sistema para observar su correcto funcionamiento y poder

utilizarlo

Excepciones Se valida que el usuario no pueda hacer procesos fuera de los parámetros

establecidos, se mostrara una alerta en caso de que esto suceda.

Caso de Uso Salida de información por parte del sistema

Actores Sistema, Usuario

Tipo Básico

Propósito El sistema mostrara al usuario una serie de salidas según la función que decido

ejecutar

Resumen Básico

Precondiciones Validar que el usuario tenga acceso concedido por el sistema

Caso de Uso Ingresar al sistema con el acceso concedido

Actores Sistema, Usuario

Tipo Básico

Propósito Ingresar al sistema para su uso posterior

Resumen Básico

Precondiciones Es necesario validar la información introducida por el usuario.

Validar que el usuario tenga acceso concedido por el sistema

Flujo principal Se observa la información dependiendo de esta el usuario podrá ingresar al

sistema

Excepciones Se valida el acceso, si no posee será expulsado a la pantalla principal con una

alerta indicando el motivo.

Page 8: Diseño de-base-de-datos

Flujo principal El usuario escogerá una función del sistema para su uso, y este arrojara el

resultado preestablecido para esa función

Excepciones Se valida que el usuario no pueda hacer procesos fuera de los parámetros

establecidos, se mostrara una alerta en caso de que esto suceda

Caso de Uso Almacenar salida de información en el archivo desempenio

Actores Sistema, Usuario

Tipo Básico

Propósito Almacenar los puntajes del usuario en el sistema

Resumen Básico

Precondiciones Hacer uso del sistema con la función de simulacro de manejo

Flujo principal El usuario hará uso del sistema y realizara el simulacro, luego este arrojara los

puntajes generados por el usuario para ser almacenados

Excepciones

Se valida que el usuario termine correctamente el simulacro.

Se valida que el usuario no realice una entrada de datos invalida.

Se valida que la información este correcta.

Caso de Uso Mostrar resultados al usuario de su rendimiento

Actores Sistema, Usuario

Tipo Básico

Propósito Mostrar al usuario cual fue su desempeño durante el uso del simulacro de

manejo

Resumen Básico

Precondiciones Terminar correctamente el uso de la función de simulacro de manejo

Flujo principal El usuario hará uso del sistema y realizara el simulacro, luego este arrojara los

puntajes generados por el usuario para ser mostrados al mismo

Excepciones Se valida el correcto uso del simulador, en caso contrario se alertara al usuario

del error cometido.

Page 9: Diseño de-base-de-datos

Diseño de Entradas Vs. Tablas de Base de Datos

Pregunta Secreta = pregunta_secreta

Correo Electrónico = correo

Respuesta Secreta = respuesta_secreta

Contraseña = contrasenia

Nombre = nombre

Nombre de Usuario = nombre_usuario