Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJEMPLO CRUD Analisis y Dis Datos
EJEMPLO CRUD Analisis y Dis Datos
Grupo No 4
5t3 Computacin
a datos
Modelado de datos
Diagrama entidad relacin
Detalle del proceso de normalizacin
Diagrama relacional
Diccionario de Datos
2.
3.
4.
5.
Matriz CRUD
II.Diseo
orientado a datos
3.
4.
5.
Estructura de men
6.
7.
1- Modelado de Datos
1.1- Diagrama Entidad Relacin (DER)
Para poder realizar el DER se necesita en primer lugar identificar las entidades
(que pueden ser personas, objetos, conceptos, etc.) junto a los atributos que estas
poseen. Dentro de Power House Gym tenemos lo siguiente:
Entidades Identificadas
Cliente
Pagos
Usuario
Pagos:
Numero
Fecha
Hora
Tipo de Pago
Costo unitario
Cantidad a
Pagar
Total
Fecha de Inicio
Fecha de Fin
Usuario:
Id
Nombre y
Apellido
Cod_cargo
Cargo Asignado
Login
Contrasea
Cod_grupo
Grupo de
Usuario
Figura No 1, Representacin Grfica del diagrama E/R, se muestran nicamente las entidades y
sus relaciones
DICCIONARIO DE DATOS
Nombre del
Registro del cliente
flujo :
Tipo :
ENTRADA
Alias :
Registrar cliente por cliente
Descripcin: Nombre+apellido+edad+sexo+fecha de ingreso..
Nombre del
flujo :
Tipo :
Alias :
Descripcin :
Nombre del
flujo :
Tipo :
Alias :
Descripcin :
Registro de Usuario
ENTRADA
Registrar Usuario por Usuario
Nombre+apellido+pass Word+login+id_
grupo+cod_cargo.
Registro de Pagos
ENTRADA
Registrar pago por pago
Numero+Fecha+tipo de pago+cantidad a
pagar+total+fecha de inicio+fecha final.
Procesos
Localidades Entidades
Inscribirse
Usuario
Definir tipos/formas de pagos
Administrador
Pagar
Cliente
Ingresar Datos requeridos
Imprimir Factura
Almacenar Datos
Generara Reportes
Actualizar modificar
Para una mayor claridad de las relaciones, utilizamos los siguientes indicadores:
% Representa Mayor prioridad.
X Representa Menor prioridad.
N Representa Ninguna Prioridad
Usuario
Administrador
Cliente
Inscribirse
Definir tipos/formas
de pagos
Pagar
N
N
%
N
N
%
Ingresar Datos
requeridos
Imprimir Factura
Almacenar Datos
Generara Reportes
Actualizar
modificar
U: Actualizar
R: Recuperar
Datos / Localidad
Usuario
Administrador
Cliente
Todos UR
Subconjunto
Todos UR
Todos UR
Todos UR
Subconjunto
Todos UR
Todos UR
Reportes
Subconjunto
Todos UR
Ingresar cliente
Modificar Cliente
A
Usuario
300 U
30U
200 R
10U
20U
10U
300 R
100U
B
Administrador
Diagrama de Mens
Men Principal_____________________________________________________
REGISTRO DEL CLIENTE____________________________________________
Informacin del cliente________________________________________________
Buscar Cliente______________________________________________________
REGISTRO DE PAGOS______________________________________________
Ingresar nuevo pago ________________________________________________
Administrador de pagos______________________________________________
Tipos de pagos_____________________________________________________
Consulta de pagos__________________________________________________
REGISTRO DE USUARIO____________________________________________
Administrador de Usuario ____________________________________________
Cambiar Contrasea ________________________________________________
Cerrar sesin ______________________________________________________
Ver accesos_______________________________________________________
GESTIN DE REPORTES____________________________________________
CLIENTES________________________________________________________
Clientes inscritos ____________________________________________________
Clasificados por sexo_________________________________________________
Tiempo de Inscripcin ________________________________________________
PAGOS ___________________________________________________________
Rango de fecha _____________________________________________________
Pagos/Usuarios_____________________________________________________
Pagos por vencer___________________________________________________
Pagos/ clientes______________________________________________________
AYUDA___________________________________________________________
Ayuda del sistema ___________________________________________________
Acerca del sistema __________________________________________________
Figura No 9, Diagrama de Flujo de Dialogo
Diseo de Interfaces
Entrada al Sistema
Ventana que se activa una ves iniciado el sistema esta se encarga de decepcionar
los datos correspondientes a los Usuarios del sistema y si permite o niega el
acceso.
Buscar Clientes
En esta ventana se realiza a bsqueda de los clientes almacenados en el sistema,
habrn distintos filtros que la determinen
Realizar Pagos
En esta ventana se decepcionan los pagos que realizan los clientes al gimnasio
por los servicios que este brinda.
Administrador de Usuario
En esta ventana se administra todo lo referente a los usuarios, se crean nuevos y
se eliminan los que ya no estn en uso.
Cambiar Contrasea
A esta ventana podrn acceder cada uno de los usuarios si desean cambiar la
contrasea de acceso que poseen en ese momento.
Ver accesos
Esta ventana servir al administrador del sistema para controlar los accesos de los
usuarios al sistema
Diagrama de Accin
Entrada al Sistema:
Si (Presiona Aceptar) entonces
Si Nombre Usuario <> AND Contrasea <> entonces
Si Datos Coinciden con la base de datos entonces
Ingresar al Sistema, Ventana Principal
Si No
Mensaje: No coinciden los datos con los almacenados
Fin Si
Si No
Mensaje: Debe de llenar los dos campos
Fin Si
Si No (Presiona Cancelar) entonces
Salir del sistema
Fin Si
Men Principal:
Si (Presiona Men Clientes) entonces
Si (Presiona Sub-Men informacin de Cliente) entonces
Cargar Ventana de informacin de Cliente
Si No (Presiona Sub-Men Buscar Cliente) entonces
Cargar Ventana de Bsqueda de Cliente
Fin Si
Si No (Presiona Men Clientes) entonces
Si (Presiona Sub-Men Realizar Pago) entonces
Cargar Ventana Pagos
Si No (Presiona Sub-Men Administrador de Pagos) entonces
Cargar Ventana Administrador de Pagos
Si No (Presiona Sub-Men Tipos de Pagos) entonces
Cargar Ventana Tipos de Pagos
Si No (Presiona Sub-Men Consultas de Pagos) entonces
Cargar Ventana Consultas Pagos
Fin Si
Si No (Presiona Men Usuarios) entonces
Si (Presiona Sub-Men Administrador de Usuarios) entonces
Cargar Ventana Pagos
Si No (Presiona Sub-Men Cambiar Contrasea) entonces
Cargar Ventana Cambiar Contrasea
Si No (Presiona Sub-Men Cerrar Sesin) entonces
Si (Presiona Aceptar) entonces
Salir del Sistema
Si No (Presiona Cancelar) entonces
Retornar al Sistema
Fin Si
Si No (Presiona Sub-Men Ver Accesos) entonces
Cargar Ventana Ver Accesos
Fin Si
Nuevo cliente
Si (Presiona Nuevo) entonces
Habilitar Campos de Recepcin
Limpiar Informacin de actual de los Campos
Habilitar el Botn Guardar
Habilitar el Botn Cancelar
Deshabilitar el Botn Nuevo
Deshabilitar el Botn Editar
Deshabilitar el Botn Buscar
Deshabilitar el Botones de Navegacin
Fin Si
Si (Presiona Guardar) entonces
Si Campos Obligatorios <> entonces
Almacenar registro del Cliente en la base de datos
Deshabilitar el Botn Guardar
Deshabilitar el Botn Cancelar
Habilitar el Botn Nuevo
Habilitar el Botn Editar
Editar Cliente
Si (Presiona Editar) entonces
Abrir el registro a editar
Habilitar Campos de Recepcin
Habilitar el Botn Guardar
Habilitar el Botn Cancelar
Deshabilitar el Botn Nuevo
Deshabilitar el Botn Editar
Deshabilitar el Botn Buscar
Deshabilitar el Botones de Navegacin
Fin Si
Si (Presiona Guardar) entonces
Si Campos Obligatorios <> entonces
Actualizar el registro correspondiente al cliente
Deshabilitar el Botn Guardar
Deshabilitar el Botn Cancelar
Habilitar el Botn Nuevo
Habilitar el Botn Editar
Habilitar el Botn Buscar
Habilitar el Botones de Navegacin
Mover al Ultimo Registro Almacenado (el recin creado)
Si No
Mensaje: Debe de completar la informacin del Cliente
Fin Si
Fin Si
Si (Presiona Cancelar) entonces
Deshabilitar el Botn Guardar, Deshabilitar el Botn Cancelar
Habilitar el Botn Nuevo
Habilitar el Botn Editar
Habilitar el Botn Buscar, Habilitar el Botones de Navegacin
Fin Si
Buscar Cliente
Si (Presiona Buscar) entonces
Llamar a la ventana Buscar Cliente
Fin Si
Botones de Navegacin
Si (Presiona Inicio) entonces
Mover al Primer Registro Almacenado
Mostrar los datos en los campos correspondientes
Deshabilitar el Botn Inicio
Deshabilitar el Botn Atrs
Habilitar el Botn Siguiente
Habilitar el Botn ltimo
Si No (Presiona Atrs) entonces
Mover un Registro Almacenado atrs
Mostrar los datos en los campos correspondientes
Si (llego al primer registro) entonces
Deshabilitar el Botn Inicio
Deshabilitar el Botn Atrs
Habilitar el Botn Siguiente
Habilitar el Botn ltimo
Si No
Habilitar el Botn Inicio
Habilitar el Botn Atrs
Habilitar el Botn Siguiente
Habilitar el Botn ltimo
Fin Si
Si No (Presiona Siguiente) entonces
Mover un Registro Almacenado adelante
Mostrar los datos en los campos correspondientes
Si (llego al ltimo registro) entonces
Habilitar el Botn Inicio
Habilitar el Botn Atrs
Deshabilitar el Botn Siguiente
Deshabilitar el Botn ltimo
Si No
Habilitar el Botn Inicio
Habilitar el Botn Atrs
Habilitar el Botn Siguiente
Habilitar el Botn ltimo
Fin Si
Si No (Presiona Ultimo) entonces
Mover al Ultimo Registro Almacenado
Mostrar los datos en los campos correspondientes
Habilitar el Botn Inicio
Habilitar el Botn Atrs
Deshabilitar el Botn Siguiente
Deshabilitar el Botn ltimo
Fin Si
Salir
Si (Presiona Salir) entonces
Cerrar Ventana Informacin de Cliente
Fin Si
Buscar Cliente
Buscar
Si (Presiona Buscar) entonces
Determinar las condiciones del filtro
Realizar la bsqueda en la base de datos
Mostrar los resultados en la tabla
Fin Si
Administrador de Usuarios
Nuevo Usuario
Si (Presiona Nuevo) entonces
Habilitar Campos de Ingreso
Limpiar Campos de Ingreso
Habilitar Botn Guardar
Fin Si
Si (Presiona Aceptar) entonces
Si Campos <> entonces
Crear un Nuevo Usuario en la Base de datos
Si No
Mensaje: Debe de llenar los dos campos
Fin Si
Si No (Presiona Cancelar) entonces
Salir del Administrador de Usuarios
Fin Si
Borrar Usuario
Si (Presiona Eliminar) entonces
Si (Ningn Usuario Existente seleccionado) entonces
Mensaje: Seleccione un Usuario para eliminarlo
Si No
Eliminar Usuario
Fin Si
Fin Si
Cambiar Contrasea
Si (Presiona Aceptar) entonces
Si (Contrasea Actual<> OR Nueva Contrasea<> OR Confirmar <>)
entonces
Mensaje: No ha llenado uno de los campos
Si No
Contrasea Cambiada
Fin Si
Fin Si