Tesis de Grado - Sistema de Gestión de Producción Creativa
1. UNIVERSIDAD CATÓLICA “NUESTRA SEÑORA DE LA ASUNCIÓN”
FACULTAD DE CIENCIAS Y TECNOLOGÍA
CARRERA DE ANÁLISIS DE SISTEMAS
TESIS DE GRADO
Sistema de Gestión de Producción Creativa
Licenciatura en Análisis de Sistemas Informáticos
AUTORES:
López Pappalardo, María Betania CO5289
Ramos Amarilla, Gilberto CO5427
TUTOR: Prof. Ing. CARLOS FILIPPI
ASUNCIÓN – PARAGUAY
2014
2. Página 3
Introducción
Una de las áreas que ha tomado fuerza dentro de las empresas del Paraguay y el mundo entero es
el marketing. Este sector tiene la difícil tarea de ser el puente entre los objetivos y metas de la empresa y
las necesidades de los clientes, hecho que gracias a las nuevas tecnologías, ha obligado a los encargados
de este sector a actualizar constantemente sus metodologías.
Internet es una herramienta que si bien es muy útil para difundir los productos y servicios de una
compañía, es también un instrumento que le da a los usuarios la posibilidad de ver y acceder a una gran
variedad de ofertas provenientes de cualquier parte del mundo, situación que pone a la creatividad,
innovación y uso de los medios digitales, como los protagonistas de las estrategias de marketing. Esto es
aún más relevante cuando vemos el enorme crecimiento de la accesibilidad a la conectividad en nuestro
país.
La integración de todas las actividades de la empresa es fundamental para la creación de un plan de
acción exitoso. Al conocer cómo funciona la fuerza de ventas, operaciones, recursos humanos y finanzas,
es posible realizar una práctica de marketing más completa que logre plasmar y exteriorizar los objetivos
de la organización.
Actualmente, el marketing es una disciplina que está siempre en evolución y quienes trabajan en él
deben perfeccionarse constantemente, razón por la cual existen las empresas dedicadas al rubro ya que
estas entidades se encargan de esta difícil tarea de mantenerse en constante innovación en todo lo que
esto pueda representar. Las empresas de marketing y publicidad son las que abstraen a sus clientes de la
enorme complejidad del área reduciendo todo a la supervisión y gestión de las campañas a llevarse a
cabo.
4. Página 5
Sistema Actual
En nuestro país existe un número limitado de empresas en el rubro del marketing y publicidad.
Todas ellas tienen un sistema de trabajo muy similar con una estructura matricial combinando dos tipos
de autoridades en un mismo nivel jerárquico; por un lado, una autoridad de carácter funcional que
permite mantener la especialización de las personas que trabajan en la empresa; y por otro lado, una
autoridad basada en proyectos o productos, esa autoridad suele tener un carácter horizontal y suele
existir cuando las empresas quieren llevar a cabo proyectos singulares o quieren servir correctamente sus
productos o mercados sin perder la especialización.
En la empresa que hemos tomado como modelo, a la cual llamaremos "Energía Vital S.A." o
simplemente "EVSA", se tiene la siguiente estructura: Un Director General, 5 Directores Divisionales (Arte,
Creatividad, Web Media, Administración, Planificación), y bajo estos 5 Directores Divisionales los
especialistas de cada área. Cuando el Departamento de Planning ya sea por búsqueda o por solicitud se
encuentra con un potencial cliente, se realizan reuniones para dar a conocer tanto los servicios de la
empresa como las necesidades de este cliente y si existe un acuerdo de trabajo se incluye al nuevo cliente
dentro de la estructura de trabajo de la empresa.
Esta estructura de trabajo está basada en equipos que son como pequeñas agencias autónomas, el
conjunto de estos equipos con el directorio forman la empresa. Cada equipo cuenta básicamente con los
siguientes especialistas: Un ejecutivo de cuentas, un redactor creativo, un diseñador y comparte el
Departamento de Web Media y el de Planificación con los demás equipos. Un ejecutivo de cuenta es el
encargado de la comunicación del cliente con el equipo y de la coordinación de los trabajos dentro del
equipo. Un redactor creativo es el encargado de generar ideas en base a la intención del cliente para sus
marcas en todos los medios de comunicación posible como también de definir el tono de la comunicación.
El diseñador es aquel que genera el arte, plasma en forma ilustrada, gráfica las ideas generadas así como
también da su aporte de creatividad supervisado por la Dirección de Arte. El área de Web Media cumple
las funciones del desarrollo de la presencia de la marca en las distintas redes sociales (Facebook, Twitter,
YouTube, Instagram, etc.) así como en los medios y plataformas digitales disponibles (dispositivos móviles,
portátiles, máquinas de escritorio, etc.). Finalmente El Departamento de Planificación retroalimenta todo
este ciclo de trabajo realizado por todas las áreas recién mencionadas de tal forma a que se produzcan
nuevos negocios, nuevos proyectos, nuevas necesidades dentro de la empresa según los distintos clientes
con los cuales se cuente.
A medida que EVSA fue creciendo en número e importancia de clientes todo este proceso se fue
tornando más complejo y aumentando la necesidad de una debida y precisa organización. Por ello se han
recurrido a herramientas de ofimática y un sistema de red con los cuales pueden tener una organización
de los proyectos relativamente ordenada y accesible.
5. Página 6
Al paso del tiempo y ante un crecimiento exponencial de la accesibilidad a los medios masivos de
comunicación (radio, televisión, internet) la innovación toma parte fundamental del sustento y
crecimiento de las empresas del rubro y para innovar es necesario contar con todos los elementos
necesarios para dar los pasos más adecuados y coherentes. Una forma de avizorar y embarcarse en las
reformas es basarse en los registros históricos de las actividades.
El sistema actual utilizado por EVSA carece de características estadísticas y por ende de datos
condensados relevantes para toma de decisiones. De aquí surge la necesidad de la combinación de un
sistema eficiente de organización, centralización y relevación de información de las actividades.
7. Página 8
Descripción de la Metodología
Metodología de Análisis
La Metodología según David A. Ruble utiliza una pirámide para organizar las actividades de
desarrollo del sistema. También se podría utilizar un cuadrado, un círculo o un conjunto de nubes sin
forma, pero la representación piramidal nunca permite que se olvide que el código que se construye es
simplemente la base de una estructura que esta especificada para que alcance un conjunto de objetivos
del negocio.
La estructura de pirámide muestra como el código final, el análisis intermedio y los productos de
diseño soportan el plan general del negocio. El que haga su proyecto en fases o que lo desarrolle de un
solo golpe dependerá del tamaño del proyecto y las exigencias del negocio. 1
A continuación se describirán de arriba para abajo los productos de la planeación y el análisis que
se encuentran en la pirámide: el plan general del proyecto, el modelo de contexto, el modelo de eventos,
el modelo de información, la creación de prototipos de interfaces y la resolución de asuntos del negocio.
Las actividades de diseño producen un modelo arquitectónico, un diseño de base de datos, un diseño de
interfaces externas y un diseño de componentes internos, los cuales forman los planos para la
construcción y prueba del sistema.
1 David A. Ruble : Análisis y Diseño Práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall , 1997, pág. 22
Plan
General
Prototipo de Interfaz
Modelo Arquitectónico
Diseño de Base de Datos
Diseño de Interfaces Externas
Dieseño de Componentes Internos
Construcción y prueba
Modelo
de Contexto
Modelo
de Eventos
Eventos
Modelo
de Información
8. Página 9
1.PLAN GENERAL
El Plan General indica la razón de la existencia del proyecto, establece las metas, los objetivos y
orienta a todos los participantes en la misma dirección. Los objetivos establecidos se convierten en parte
del criterio de evaluación que pueden usarse para escoger entre varias opciones de solución a lo largo del
proyecto. Además de indicar los objetivos del proyecto, detalla el costo estimado de lograr esos objetivos.
La calidad del plan general es crucial para el éxito del proyecto. El proceso de establecer este plan es un
esfuerzo cooperativo entre el grupo de Analistas y los Miembros del negocio, siendo vital controlar y
definir el alcance. 2
2. LOS “TRES GRANDES” MODELOS DE ANÁLISIS
En este punto encontramos tres modelos alineados en el mismo nivel de la pirámide denominados
los “Tres Grandes”: el modelo de contexto, el modelo de eventos y el modelo de información, son tan
interdependientes que es imposible terminar uno sin tener buena parte de los otros y juntos forman el
conjunto de los requerimientos del sistema.3
2.1. Modelo de Contexto:
Este modelo define el alcance del nuevo sistema. Es principalmente una herramienta de planeación
que ayuda a clarificar el área de estudio y determina qué es lo que se encuentra dentro y fuera de su
propio control. Representa el todo del modelo del proceso.4
El diagrama es simple. Contiene un círculo en el centro que muestra el sistema propuesto completo
como un gran proceso y representa el área de estudio. Los cuadros que están alrededor de las orillas
muestran a las personas, organizaciones, clientes y otros sistemas que tendrán que comunicarse con el
nuevo sistema.
2.2. Modelo de Eventos:
El modelo de eventos define los requerimientos del sistema desde un punto de vista del usuario.
Contiene una lista de eventos y un diccionario de eventos. Se comienza por listar los eventos de negocios,
a cada evento se le da una definición detallada en el diccionario de eventos, la cual detalla la definición,
estímulo, actividad, respuesta y efecto en el negocio. Éste lista los datos que estimulan al sistema para
entrar en acción y los datos que comprenden las respuesta del sistema ante el evento.
2 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 32
3 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 55
4 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 57
9. Página 10
El diccionario de eventos documenta las políticas del negocio y nos dice la manera en que se espera
que el sistema se comporte cuando sucede el evento. La lista de eventos describe la perspectiva del
usuario. El propósito del modelo de eventos es describir cuál es el comportamiento adecuado de un
sistema.5
2.3. Modelo de Información:
El modelo de información se define como el modelo final de los “tres grandes”, es tal vez el crucial.
Contiene el mapa estático de los datos que requiere recordar el sistema. Los componentes principales de
modelado incluyen la diagramación entidad-relación, la definición de atributos y la diagramación de
transición de estados. El modelado de información siempre debe realizarse con un fuerte contexto,
limitado por el alcance de los eventos del negocio.6
3. EL PROTOTIPO DE INTERFAZ
El prototipo de interfaz se encuentra debajo de los “tres grandes” modelos de análisis. El prototipo
pone una cara para los modelos abstractos mostrando cómo se podrían ver las ventanas y reportes en el
nuevo sistema.
Se puede usar como una técnica para descubrir y validar los requerimientos en cuanto a eventos
del negocio y de información para crear los “tres grandes” modelos. El propósito del prototipo se enfoca
en la manera de crear disposiciones de ventanas utilizando los modelos de contexto, de eventos y de
información para la creación temprana de prototipos en la fase de análisis, la principal directiva del
prototipo es derivar y validar los requerimientos esenciales, manteniendo abiertas, al mismo tiempo, las
opciones de implementación.7
El esfuerzo de creación de prototipos durante el análisis se enfoca en el contenido de información
de la ventana y los eventos del negocio. El prototipo de interfaz realmente introduce a los usuarios en el
proyecto.
Recuerde que el objetivo principal de la creación de prototipos en la fase de análisis es recopilar y
validar requerimientos, mientras se posponen decisiones de diseño detalladas. La creación de prototipos
de tecnología básica es barata, rápida y satisface el objetivo de aprendizaje.
5 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 80
6 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 24
7 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 162
10. Página 11
4. MODELO ARQUITECTÓNICO
La fase de modelado arquitectónico toma decisiones clave acerca de la distribución geográfica,
tanto de los datos como de los procesos, a través de la red de área amplia.
El modelo arquitectónico mapea los requerimientos esenciales de la fase de análisis hacia una
arquitectura tecnológica debido a que son posibles muchísimas arquitecturas diferentes, el objetivo del
esfuerzo del modelado arquitectónico es escoger la configuración óptima. El proceso de imaginar una
arquitectura incluye la recolección de estadísticas de volumen de datos y tasas de eventos para el modelo
esencial, la documentación de la topología del negocio, la determinación de la distribución geográfica de
los sitios de computación, la determinación del reparto local de procesos y datos dentro de cada sitio y la
validación de la arquitectura contra el modelo esencial. La fase de modelado arquitectónica se convierte
en una búsqueda global de la tecnología más apropiada con base en los requerimientos del modelo
esencial. 8
El propósito del modelado arquitectónico es usar nuestro conocimiento de los requerimientos
esenciales del negocio combinado con las restricciones de la tecnología disponible, para obtener una
distribución adecuada de datos y el procesamiento en los diversos niveles de hardware de la arquitectura
cliente/servidor.
5. DISEÑO DE BASE DE DATOS
Una base de datos relacional está compuesta de una serie de tablas. Cada tabla consiste de
columnas, las cuales representan elementos de datos individuales, y de renglones que representan
registros de datos en la organización. Los renglones también son intercambiables y no hay dos renglones
que sean idénticos. Cada uno de ellos está identificado en forma unívoca con una clave primaria
(subrayada), la cual puede estar compuesta por una o más columnas de la tabla. Cada columna debe
depender de la clave, de la clave completa y de ninguna otra cosa a excepción de la clave, siguiendo las
reglas de la normalización.9
6. DISEÑO DE INTERFAZ EXTERNA
El diseño de interfaz externa incluye la diagramación de la navegación por ventanas, una técnica
importante y efectiva en costos para la determinación de tipo de ventana, la navegación y la definición de
8 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 200
9 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 242
11. Página 12
la unidad de trabajo adecuada del usuario. Refina el prototipo de análisis hacia una especificación de
diseño formal a partir de la cual puede codificarse la interfaz.10
7. DISEÑO DE COMPONENTES INTERNOS
El diseño de componentes internos del sistema determina la organización del código dentro del
sistema. La manera en que se escoja la organización de las entrañas de la aplicación dependerá en gran
medida de las capacidades de los lenguajes de desarrollo que se escojan.
Si el sistema incluye código orientados a objetos, entonces el diseño interno incluirá modelos de
clase y modelos de comunicación de objetos de dinámicos por esa parte del sistema. Si el sistema incluye
funciones más tradicionales y procedimientos de base de datos, entonces se encontrará trazando gráficas
de estructura y escribiendo especificaciones para procedimientos almacenados.11
8. CONSTRUCCIÓN Y PRUEBA
En la parte inferior de la pirámide está la fase de construcción, la cual incluye la codificación, la
prueba y la distribución.12
10 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 27
11 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 27
12 David A. Ruble: Análisis y Diseño práctico para Sistemas Cliente/Servidor con GUI, Prentice Hall, 1997, pág. 28
13. Página 14
Modelo de Contexto
Diagramas de Contexto
Sistema de Gestión de
Producción Creativa
Ejecutivo de
Cuentas
Administrador de
Sistema
Usuario
Gerente
Sistema de Gestión de
Producción Creativa
Gerente
Reportes del
Sistema
14. Página 15
Sistema de Gestión de
Producción Creativa
Administrador
Administrar
Marcas y Sub-marcas
Administrador
Administrador
Administrar
Tipo de Servicios
Administrar
Módulos
Administrador
Administrador
Administrador
Administrador
Administrador
Administrador
Administrar
Servicios
Administrar
Usuarios
Administrar
Clientes
Administrar
Ejecutivos
Administrar
Proyectos
Administrar
Tipos de Usuario
Sistema de Gestión de
Producción Creativa
Ejecutivo de
Cuentas
Consultar Historial
de
Tareas Finalizadas
Ejecutivo de
Cuentas
Ejecutivo de
Cuentas
Ejecutivo de
Cuentas
Administrar
Proyectos
Administrar
Procesos de
Producción Creativa
Administrar
Tareas Pendientes
15. Página 16
Sistema de Gestión de
Producción Creativa
Usuario
Consulta
Contactos Clientes
Usuario
Usuario
Usuario
Administrar
Tareas Pendientes
Administrar
Datos Personales
Consulta
Contactos Personales
de la Empresa
Usuario
Consulta Historial
de
Tareas Finalizadas
Usuario
Administra Procesos
de
Producción Creativa
16. Página 17
Modelo de Eventos
Lista de Eventos
NRO EVENTO SUJETO TIPO
1 Registra Módulo Administrador de Sistema Inesperado
2 Registra Servicio Administrador de Sistema Inesperado
3 Da de Baja Servicio Administrador de Sistema Inesperado
4 Registra Subservicio Administrador de Sistema Inesperado
5 Da de Baja Subservicio Administrador de Sistema Inesperado
6 Registra Tipo de Usuario Administrador de Sistema Inesperado
7 Da de Baja Tipo de Usuario Administrador de Sistema Inesperado
8 Registra Usuario Administrador de Sistema Inesperado
9 Da de Baja Usuario Administrador de Sistema Inesperado
10 Registra Cliente Administrador de Sistema Inesperado
11 Da de Baja Cliente Administrador de Sistema Inesperado
12 Registra Equipo Administrador de Sistema Inesperado
13 Da de Baja Equipo Administrador de Sistema Inesperado
14 Registra Marca Administrador de Sistema Inesperado
15 Da de Baja Marca Administrador de Sistema Inesperado
16 Registra Sub-Marca Administrador de Sistema Inesperado
17 Da de Baja Sub-Marca Administrador de Sistema Inesperado
18 Administra Proyecto
Administrador de Sistema,
Ejecutivo de Cuenta
Inesperado
19 Consulta Historial de Tareas Finalizadas Ejecutivo de Cuenta Inesperado
20 Administra Tareas Pendientes Ejecutivo de Cuenta Inesperado
17. Página 18
NRO EVENTO SUJETO TIPO
21 Administra Procesos de Producción Creativa Ejecutivo de Cuenta Inesperado
22 Consulta Contactos de Clientes Usuario Inesperado
23 Consulta Contactos de Usuarios Usuario Inesperado
24 Consulta Historial de Tareas Finalizadas de Usuario Usuario Inesperado
25 Consulta Tareas Pendientes por Usuario Usuario Inesperado
26 Registra Boceto Usuario Inesperado
27 Registra Comentario Usuario Inesperado
28
Reporte Tareas Finalizadas por Procesos Creativos en Rango
de Fechas
Gerente, Ejecutivo de Cuenta,
Usuario, Administrador de Sistema
Inesperado
29 Reporte Producción por Usuario en Rango de Fechas
Gerente, Ejecutivo de Cuenta,
Administrador de Sistema
Inesperado
30
Reporte de Procesos Creativos por Servicios en Rango de
Fechas
Gerente, Administrador de Sistema Inesperado
31 Reporte Proyectos por Marca en Rango de Fechas
Gerente, Ejecutivo de Cuenta,
Administrador de Sistema
Inesperado
18. Página 19
Diccionario de Eventos
ID de Evento 01
Evento Registra Módulo
Descripción Datos de los módulos disponibles en el sistema
Estímulos
MODULOS
modulo
nombre
etiqueta
parent_id
MODULOS_TIPOS_USUARIOS
modulo
tipo_usuario
Actividad
Si nuevo
Ingresa el módulo
Si Valida
Registra los datos y se crea un nuevo módulo
Fin si
Fin si
Si modifica
Selecciona el módulo a modificar
Si Valida
Modifica el registro del módulo
Fin si
Fin si
Si elimina
Selecciona el módulo a eliminar
Si valida
Verifica que no existan datos relacionados con el módulo
Si no existen datos relacionados
Elimina el módulo
Elimina todas las credenciales relacionadas con el módulo
Fin si
Fin si
Fin si
Respuesta Los registros de los módulos quedan actualizados
Efecto Se disponen los registros de los módulos actualizados
19. Página 20
ID de Evento
02
Evento Registra Servicio
Descripción Datos de los servicios disponibles
Estímulos
SERVICIOS
servicio
nombre
estado
Actividad
Si nuevo
Ingresa el servicio
Si Valida
Registra los datos y se crea un nuevo servicio
Fin si
Fin si
Si modifica
Selecciona el servicio a modificar
Si Valida
Modifica el registro del servicio
Fin si
Fin si
Si elimina
Selecciona el servicio a eliminar
Si valida
Verifica que no existan datos relacionados con el servicio
Si no existen datos relacionados
Elimina el servicio
Fin si
Fin si
Fin si
Respuesta Los registros de los servicios quedan actualizados
Efecto Se disponen los registros de los servicios actualizados
20. Página 21
ID de Evento 03
Evento Da de Baja Servicio
Descripción Inhabilitar el uso de un servicio
Estímulos
SERVICIOS
servicio
estado
Actividad
Si modifica
Selecciona el servicio a modificar
Si Valida
Modifica el registro del servicio
Fin si
Fin si
Respuesta Los registros de los servicios quedan actualizados
Efecto Se disponen los registros de los servicios actualizados
21. Página 22
ID de Evento 04
Evento Registra Subservicio
Descripción Datos de los subservicios disponibles
Estímulos
SERVICIOS
servicio
SUBSERVICIOS
subservicio
nombre
estado
Actividad
Si nuevo
Ingresa el subservicio
Si Valida
Registra los datos y se crea un nuevo subservicio
Fin si
Fin si
Si modifica
Selecciona el subservicio a modificar
Si Valida
Modifica el registro del subservicio
Fin si
Fin si
Si elimina
Selecciona el subservicio a eliminar
Si valida
Verifica que no existan datos relacionados con el subservicio
Si no existen datos relacionados
Elimina el subservicio
Fin si
Fin si
Fin si
Respuesta Los registros de los Subservicios quedan actualizados
Efecto Se disponen los registros de los Subservicios actualizados
22. Página 23
ID de Evento 05
Evento Da de Baja Subservicio
Descripción Inhabilitar el uso de un Subservicio
Estímulos
SUBSERVICIOS
subservicio
estado
Actividad
Si modifica
Selecciona el Subservicio a modificar
Si Valida
Modifica el registro del Subservicio
Fin si
Fin si
Respuesta Los registros de los Subservicios quedan actualizados
Efecto Se disponen los registros de los Subservicios actualizados
23. Página 24
ID de Evento 06
Evento Registra Tipo de Usuario
Descripción Datos de los tipos de usuarios disponibles
Estímulos
TIPOS_USUARIOS
tipo_usuario
descripción
estado
Actividad
Si nuevo
Ingresa el tipo de usuario
Si Valida
Registra los datos y se crea un nuevo tipo de usuario
Fin si
Fin si
Si modifica
Selecciona el tipo de usuario a modificar
Si Valida
Modifica el registro del tipo de usuario
Fin si
Fin si
Si elimina
Selecciona el tipo de usuario a eliminar
Si valida
Verifica que no existan datos relacionados con el tipo de usuario
Si no existen datos relacionados
Elimina el tipo de usuario
Fin si
Fin si
Fin si
Respuesta Los registros de los Tipos de Usuarios quedan actualizados
Efecto Se disponen los registros de los Tipos de Usuarios actualizados
24. Página 25
ID de Evento 07
Evento Da de Baja Tipo de Usuario
Descripción Inhabilitar el uso de los tipos de usuarios
Estímulos
TIPOS_USUARIOS
tipo_usuario
estado
Actividad
Si modifica
Selecciona el tipo de usuario a modificar
Si Valida
Modifica el registro del tipo de usuario
Fin si
Fin si
Respuesta Los registros de los Tipos de Usuarios quedan actualizados
Efecto Se disponen los registros de los Tipos de Usuarios actualizados
25. Página 26
ID de Evento 08
Evento Registra Usuario
Descripción Datos de los usuarios disponibles
Estímulos
TIPOS_USUARIOS
tipo_usuario
EQUIPOS
equipo
USUARIOS
usuario
nombres
apellidos
correo
contraseña
cargo
telefono
estado
ADJUNTOS
adjunto
modelo
clave_foranea
nombre
archivo
dir
tipo
tamano
activo
Actividad
Si nuevo
Ingresa el usuario
Si Valida
Registra los datos y se crea un nuevo usuario
Fin si
Fin si
Si modifica
Selecciona el usuario a modificar
Si Valida
Modifica el registro del usuario
Fin si
Fin si
Si elimina
Selecciona el usuario a eliminar
Si valida
Verifica que no existan datos relacionados con el usuario
Si no existen datos relacionados
Elimina el usuario
Fin si
Fin si
Fin si
Respuesta Los registros de los Usuarios quedan actualizados
Efecto Se disponen los registros de los Usuarios actualizados
26. Página 27
ID de Evento 09
Evento Da de Baja Usuario
Descripción Inhabilitar un usuario
Estímulos
USUARIOS
usuario
estado
Actividad
Si modifica
Selecciona el usuario a modificar
Si Valida
Modifica el registro del usuario
Fin si
Fin si
Respuesta Los registros de los Usuarios quedan actualizados
Efecto Se disponen los registros de los Usuarios actualizados
27. Página 28
ID de Evento 10
Evento Registra Cliente
Descripción Datos de los clientes disponibles
Estímulos
CLIENTES
cliente
nombre
telefono
estado
ADJUNTOS
adjunto
modelo
clave_foranea
nombre
archivo
dir
tipo
tamano
activo
Actividad
Si nuevo
Ingresa el cliente
Si Valida
Registra los datos y se crea un nuevo cliente
Fin si
Fin si
Si modifica
Selecciona el cliente a modificar
Si Valida
Modifica el registro del cliente
Fin si
Fin si
Si elimina
Selecciona el cliente a eliminar
Si valida
Verifica que no existan datos relacionados con el cliente
Si no existen datos relacionados
Elimina el cliente
Fin si
Fin si
Fin si
Respuesta Los registros de los Clientes quedan actualizados
Efecto Se disponen los registros de los Clientes actualizados
28. Página 29
ID de Evento 11
Evento Da de Baja Cliente
Descripción Inhabilitar un cliente
Estímulos
CLIENTES
cliente
estado
Actividad
Si modifica
Selecciona el cliente a modificar
Si Valida
Modifica el registro del cliente
Fin si
Fin si
Respuesta Los registros de los Clientes quedan actualizados
Efecto Se disponen los registros de los Clientes actualizados
29. Página 30
ID de Evento 12
Evento Registra Equipos
Descripción Datos de los equipos disponibles
Estímulos
EQUIPOS
equipo
nombre
email
estado
Actividad
Si nuevo
Ingresa el equipo
Si Valida
Registra los datos y se crea un nuevo equipo
Fin si
Fin si
Si modifica
Selecciona el equipo a modificar
Si Valida
Modifica el registro del equipo
Fin si
Fin si
Si elimina
Selecciona el equipo a eliminar
Si valida
Verifica que no existan datos relacionados con el equipo
Si no existen datos relacionados
Elimina el equipo
Fin si
Fin si
Fin si
Respuesta Los registros de los equipos quedan actualizados
Efecto Se disponen los registros de los equipos actualizados
30. Página 31
ID de Evento 13
Evento Da de Baja Equipo
Descripción Inhabilitar un equipo
Estímulos
EJECUTIVOS
ejecutivo
estado
Actividad
Si modifica
Selecciona el equipo a modificar
Si Valida
Modifica el registro del equipo
Fin si
Fin si
Respuesta Los registros de los equipos quedan actualizados
Efecto Se disponen los registros de los equipos actualizados
31. Página 32
ID de Evento 14
Evento Registra Marca
Descripción Datos de las marcas disponibles
Estímulos
CLIENTES
cliente
MARCAS
marca
nombre
logo
estado
Actividad
Si nuevo
Ingresa la marca
Si Valida
Registra los datos y se crea una nueva marca
Fin si
Fin si
Si modifica
Selecciona la marca a modificar
Si Valida
Modifica el registro de la marca
Fin si
Fin si
Si elimina
Selecciona la marca a eliminar
Si valida
Verifica que no existan datos relacionados con la marca
Si no existen datos relacionados
Elimina la marca
Fin si
Fin si
Fin si
Respuesta Los registros de las marcas quedan actualizados
Efecto Se disponen los registros de las marcas actualizados
32. Página 33
ID de Evento 15
Evento Da de Baja Marca
Descripción Inhabilitar una marca
Estímulos
MARCAS
marca
estado
Actividad
Si modifica
Selecciona la marca a modificar
Si Valida
Modifica el registro de la marca
Fin si
Fin si
Respuesta Los registros de las Marcas quedan actualizados
Efecto Se disponen los registros de las Marcas actualizados
33. Página 34
ID de Evento 16
Evento Registra Sub-Marca
Descripción Datos de las sub-marcas disponibles
Estímulos
MARCAS
marca
SUBMARCAS
submarca
nombre
estado
Actividad
Si nuevo
Ingresa la submarca
Si Valida
Registra los datos y se crea una nueva submarca
Fin si
Fin si
Si modifica
Selecciona la submarca a modificar
Si Valida
Modifica el registro de la submarca
Fin si
Fin si
Si elimina
Selecciona la submarca a eliminar
Si valida
Verifica que no existan datos relacionados con la submarca
Si no existen datos relacionados
Elimina la submarca
Fin si
Fin si
Fin si
Respuesta Los registros de las sub-marcas quedan actualizados
Efecto Se disponen los registros de las sub-marcas actualizados
34. Página 35
ID de Evento 17
Evento Da de Baja Submarca
Descripción Inhabilitar una Submarca
Estímulos
SUBMARCAS
submarca
estado
Actividad
Si modifica
Selecciona la submarca a modificar
Si Valida
Modifica el registro de la submarca
Fin si
Fin si
Respuesta Los registros de las Submarcas quedan actualizados
Efecto Se disponen los registros de las Submarcas actualizados
35. Página 36
ID de Evento 18
Evento Administra Proyecto
Descripción Datos de los proyectos disponibles
Estímulos
SUBMARCAS
submarca
USUARIOS
usuario
PROYECTOS
proyecto
titulo
fecha_creacion
fecha_finalizacion
estado
Actividad
Si nuevo
Ingresa el proyecto
Si Valida
Registra los datos y se crea un nuevo proyecto
Fin si
Fin si
Si modifica
Selecciona el proyecto a modificar
Si Valida
Modifica el registro del proyecto
Fin si
Fin si
Si elimina
Selecciona el proyecto a eliminar
Si valida
Verifica que no existan datos relacionados con el proyecto
Si no existen datos relacionados
Elimina el proyecto
Fin si
Fin si
Fin si
Respuesta Los registros de los proyectos quedan actualizados
Efecto Se disponen los registros de los proyectos actualizados
36. Página 37
ID de Evento 19
Evento Consulta Historial de Tareas Finalizadas
Descripción Consulta el historial de las tareas finalizadas
Estímulos
PROYECTOS
proyecto
titulo
PROCESOS_CREATIVOS
proceso_creativo
titulo
TAREAS
tarea
estado
resumen
original
fecha_creacion
fecha_finalizacion
BOCETOS
boceto
fecha_creacion
ADJUNTOS
adjunto
modelo
clave_foranea
archivo
Actividad
Selecciona tareas finalizadas en el rango de fechas especificado
Selecciona y consulta datos de la tarea
Respuesta Datos de las tareas finalizadas
Efecto Se dispone la información del historial de las tareas que ya fueron finalizadas
37. Página 38
ID de Evento 20
Evento Administra Tareas Pendientes
Descripción Se visualizan las tareas pendientes por orden de prioridad
Estímulos
PROYECTOS
proyecto
titulo
PROCESOS_CREATIVOS
proceso_creativo
USUARIOS
usuario
nombres
apellidos
estado
TAREAS_USUARIOS
tarea_usuario
fecha_asignacion
TAREAS
tarea
resumen
descripcion
comentario
tiempo_estimado
fecha_estimada
original
fecha_creacion
fecha_finalizacion
estado
Actividad
Si nuevo
Ingresa la tarea
Si Valida
Registra los datos y se crea una nueva tarea
Fin si
Fin si
Si modifica
Selecciona la tarea a modificar
Si Valida
Modifica el registro de la tarea
Fin si
Fin si
Si elimina
Selecciona la tarea a eliminar
Si valida
Verifica que no existan datos relacionados con la tarea
Si no existen datos relacionados
Elimina la tarea
Fin si
Fin si
Fin si
Respuesta Los registros de las tareas quedan actualizados
Efecto Se disponen los registros de las tareas actualizados
38. Página 39
ID de Evento 21
Evento Administra Procesos de Producción Creativa
Descripción Datos de los procesos creativos disponibles
Estímulos
PROYECTOS
proyecto
titulo
USUARIOS
usuario
nombres
apellidos
SUBSERVICIOS
subservicio
nombre
PROCESOS_CREATIVOS
proceso_creativo
titulo
fecha_creacion
fecha_finalizacion
estado
Actividad
Si nuevo
Ingresa el proceso creativo
Si Valida
Registra los datos y se crea un nuevo proceso creativo
Fin si
Fin si
Si modifica
Selecciona el proceso creativo a modificar
Si Valida
Modifica el registro del proceso creativo
Fin si
Fin si
Si elimina
Selecciona el proceso creativo a eliminar
Si valida
Verifica que no existan datos relacionados con el proceso creativo
Si no existen datos relacionados
Elimina el proceso creativo
Fin si
Fin si
Fin si
Respuesta Los registros de los procesos creativos quedan actualizados
Efecto Se disponen los registros de los procesos creativos actualizados
39. Página 40
ID de Evento 22
Evento Consulta Contactos de Clientes
Descripción Datos de los clientes disponibles
Estímulos
CLIENTES
cliente
nombre
telefono
Actividad
Despliega los registros en una grilla
Ingresa los Parámetros
Genera el Listado con Filtro
Respuesta Listado de los datos de los Contactos de Clientes
Efecto Se dispone la información de los Contactos de Clientes según los parámetros ingresados.
ID de Evento 23
Evento Consulta Contactos de Usuarios
Descripción Datos de los usuarios disponibles
Estímulos
TIPOS_USUARIOS
tipo_usuario
descripcion
USUARIOS
usuario
nombres
apellidos
correo
telefono
Actividad
Despliega los registros en una grilla
Ingresa los Parámetros
Genera el Listado con Filtro
Respuesta Listado de los datos de los Contactos de los Usuarios
Efecto Se dispone la información de los Contactos de los Usuarios según los parámetros ingresados.
40. Página 41
ID de Evento 24
Evento Consulta Historial de Tareas Finalizadas de Usuario
Descripción Consulta el historial de las tareas finalizadas del usuario de la sesión
Estímulos
PROYECTOS
proyecto
titulo
fecha_creacion
PROCESOS_CREATIVOS
proceso_creativo
titulo
TAREAS
tarea
estado
resumen
original
BOCETOS
boceto
fecha_creacion
ADJUNTOS
adjunto
modelo
clave_foranea
nombre
archivo
dir
tipo
tamano
activo
Actividad
Selecciona las tareas en el rango de fechas especificado
Selecciona y consulta datos de la tarea
Respuesta Datos de las tareas finalizadas del usuario de la sesión
Efecto
Se dispone la información del historial de las tareas del usuario de la sesión que ya fueron
finalizadas
41. Página 42
ID de Evento 25
Evento Consulta Tareas Pendientes por Usuario
Descripción Datos de las tareas pendientes del usuario de la Sesión
Estímulos
MARCAS
marca
nombre
SUBMARCAS
submarca
nombre
PROYECTOS
proyecto
titulo
PROCESOS_CREATIVOS
proceso_creativo
titulo
TAREAS
tarea
resumen
descripción
comentario
tiempo_estimado
fecha_estimada
original
fecha_creacion
fecha_finalizacion
estado
Actividad
Despliega los registros en una grilla
Ingresa los Parámetros
Genera el Listado con Filtro
Respuesta Datos de las tareas pendientes del usuario de la sesión
Efecto Se dispone la información de las tareas pendientes del usuario de la sesión
42. Página 43
ID de Evento 26
Evento Registra Boceto
Descripción Dar de alta un nuevo registro de boceto
Estímulos
TAREAS_USUARIOS
tarea_usuario
BOCETOS
boceto
fecha_creacion
archivo
ADJUNTOS
adjunto
modelo
clave_foranea
nombre
archivo
dir
tipo
tamano
activo
Actividad
Si nuevo
Ingresa el boceto
Si Valida
Registra los datos y se crea un nuevo boceto
Fin si
Fin si
Respuesta Nuevo registro de boceto creado.
Efecto Se disponen los registros de los bocetos
43. Página 44
ID de Evento 27
Evento Registra Comentario
Descripción Da de alta un nuevo registro de comentario
Estímulos
USUARIOS
usuario
BOCETOS
boceto
COMENTARIOS
comentario
texto
fecha
Actividad
Si nuevo
Ingresa el comentario
Registra los datos y se crea un nuevo comentario
Fin si
Si elimina
Selecciona el comentario a eliminar
Si valida
Verifica que no existan datos relacionados con el comentario
Si no existen datos relacionados
Elimina el comentario
Fin si
Fin si
Fin si
Respuesta Nuevo registro de comentario creado.
Efecto Se disponen los registros de los comentarios
44. Página 45
ID de Evento 28
Evento Reporte Tareas Finalizadas por Procesos Creativos en Rango de Fechas
Descripción
Se genera un informe de las tareas finalizadas agrupadas por procesos creativos en un rango
específico de fechas
Estímulos
PROYECTOS
proyecto
titulo
PROCESOS_CREATIVOS
proceso_creativo
titulo
fecha_creacion
TAREAS
tarea
resumen
descripción
comentario
tiempo_estimado
fecha_estimada
original
fecha_creacion
fecha_finalizacion
estado
BOCETOS
boceto
ADJUNTOS
adjunto
modelo
clave_foranea
nombre
archivo
dir
tipo
tamano
activo
Actividad
Ingresa el rango de fechas
Consulta los procesos creativos con fecha de ingreso dentro del rango de fechas
Consulta la totalidad de las tareas de cada uno de los procesos creativos resultantes
Consulta la totalidad de las tareas finalizadas de cada uno de los procesos creativos resultantes
Respuesta
Se despliegan los totales de tareas finalizadas, en curso y la sumatoria de ambos agrupados por
procesos creativos del rango de fechas especificado.
Efecto Se dispone de un informe del estado de los procesos creativos según sus tareas
45. Página 46
ID de Evento 29
Evento Reporte Producción por Usuario en Rango de Fechas
Descripción Se genera un informe de la producción por Usuario en un rango específico de fechas
Estímulos
USUARIOS
usuario
nombres
apellidos
EQUIPOS
equipo
nombre
TAREAS
tarea
estado
original
Actividad
Ingresa el rango de fechas
Caso Usuario logueado
Es Administrador o Gerencia:
Selecciona todos los Equipos
Selecciona todos los Usuarios de Equipos resultantes
Consulta totalidad de Tareas de Usuarios resultantes en rango de fechas
Consulta totalidad de Tareas finalizadas de Usuarios resultantes en rango de
fechas
Es Ejecutivo de Cuentas:
Selecciona los Equipos correspondientes a Ejecutivo de Cuentas en sesión
Selecciona todos los Usuarios de Equipos resultantes
Consulta totalidad de Tareas de Usuarios resultantes en rango de fechas
Consulta totalidad de Tareas finalizadas de Usuarios resultantes en rango de
fechas
Fin Caso
Respuesta
Se despliegan los totales de tareas finalizadas y la totalidad agrupados por Usuarios del rango
de fechas especificado.
Efecto Se dispone de un informe del estado de la producción de los Usuarios según sus tareas
46. Página 47
ID de Evento 30
Evento Reporte de Procesos Creativos por Servicios en Rango de Fechas
Descripción Se genera un informe de los procesos creativos por servicios en un rango específico de fechas
Estímulos
SERVICIOS
servicio
nombre
SUBSERVICIO
subservicio
nombre
PROCESOS_CREATIVOS
proceso_creativo
fecha_creacion
fecha_finalizacion
Actividad
Ingresa el rango de fechas
Caso Usuario logueado
Es Administrador o Gerencia:
Selecciona todos los Servicios
Selecciona todos los Subservicios de los Servicios resultantes
Consulta la totalidad de los Procesos Creativos de los Subservicios resultantes
en rango de fechas
Consulta la totalidad de los Procesos Creativos Finalizados de los Subservicios
resultantes en rango de fechas
Selecciona todos los Procesos Creativos de los Subservicios resultantes en
rango de fechas
Es Ejecutivo de Cuentas:
Selecciona todos los Servicios
Selecciona todos los Subservicios de los Servicios resultantes
Consulta la totalidad de los Procesos Creativos de los Subservicios resultantes
en rango de fechas correspondientes a Ejecutivo de Cuentas en sesión
Consulta la totalidad de los Procesos Creativos Finalizados de las Subservicios
resultantes en rango de fechas correspondientes a Ejecutivo de Cuentas en
sesión
Fin Caso
Respuesta
Se despliegan los totales de Procesos Creativos finalizados y la totalidad agrupados por
Subservicios y Servicios del rango de fechas especificado.
Efecto Se dispone de un informe de la cantidad de Procesos Creativos según Subservicios y Servicios
47. Página 48
ID de Evento 31
Evento Reporte Proyectos por Marca en Rango de Fechas
Descripción Se genera un informe de los proyectos por marca en un rango específico de fechas
Estímulos
MARCAS
marca
nombre
SUBMARCAS
submarca
nombre
PROYECTOS
proyecto
titulo
fecha_creacion
fecha_finalizacion
Actividad
Ingresa el rango de fechas
Caso Usuario logueado
Es Administrador o Gerencia:
Selecciona todas las Marcas
Selecciona todas las Submarcas de las Marcas resultantes
Consulta la totalidad de los Proyectos de las Submarcas resultantes en rango
de fechas
Consulta la totalidad de los Proyectos Finalizados de las Submarcas
resultantes en rango de fechas
Selecciona todos los Proyectos de las Submarcas resultantes en rango de
fechas
Es Ejecutivo de Cuentas:
Selecciona las Marcas correspondientes a Ejecutivo de Cuentas en sesión
Selecciona todas las Submarcas de las Marcas resultantes
Consulta la totalidad de los Proyectos de las Submarcas resultantes en rango
de fechas
Consulta la totalidad de los Proyectos Finalizados de las Submarcas
resultantes en rango de fechas
Selecciona todos los Proyectos de las Submarcas resultantes en rango de
fechas
Fin Caso
Respuesta
Se despliegan los totales de proyectos finalizados, la totalidad y los nombres de los mismos
agrupados por Marcas del rango de fechas especificado.
Efecto Se dispone de un informe del estado de los Proyectos de las Marcas según sus estados
48. Página 49
Matriz de Eventos /Ubicación del Negocio
Nro. Evento
Usuario
EjecutivodeCuenta
Administrador
Gerencia
1 Registra Módulo X
2 Registra Servicio X
3 Da de Baja Servicio X
4 Registra Subservicio X
5 Da de Baja Subservicio X
6 Registra Tipo de Usuario X
7 Da de Baja Tipo de Usuario X
8 Registra Usuario X
9 Da de Baja Usuario X
10 Registra Cliente X
11 Da de Baja Cliente X
12 Registra Equipo X
13 Da de Baja Equipo X
14 Registra Marca X
15 Da de Baja Marca X
16 Registra Sub-Marca X
17 Da de Baja Sub-Marca X
18 Administra Proyecto X X X
19 Consulta Historial de Tareas Finalizadas X X X
20 Administra Tareas Pendientes X X X
21 Administra Procesos de Producción Creativa X X X
22 Consulta Contactos de Clientes X X X
23 Consulta Contactos de Usuarios X X X
24 Consulta Historial de Tareas Finalizadas de Usuario X X X
25 Consulta Tareas Pendientes por Usuario X X X
26 Registra Boceto X X
27 Registra Comentario X X X
Ubicación
49. Página 50
Nro. Evento
Usuario
EjecutivodeCuenta
Administrador
Gerencia
28 Reporte Tareas Finalizadas por Procesos Creativos en Rango de Fechas X X
29 Reporte Producción por Usuario en Rango de Fechas X X
30 Reporte de Procesos Creativos por Servicios en Rango de Fechas X X
31 Reporte Proyectos por Marca en Rango de Fechas X X
Ubicación
50. Página 51
Matriz de Evento / Entidad
La Matriz CRUD muestra cuáles eventos crean, leen, actualizan o eliminan instancias de las entidades en el Modelo de Información.
C Create, inglés para Crear
R Read, inglés para Leer
U Update, inglés para Actualizar
D Delete, inglés para Eliminar
Nro. Evento
adjuntos
bocetos
clientes
comentarios
equipos
marcas_usuarios
marcas
modulos
modulos_tipos_usuarios
procesos_creativos
proyectos
servicios
submarcas
subservicios
tareas
tareas_usuarios
tipos_usuarios
usuarios
1 Registra Módulo CRUD
2 Registra Servicio CRU
3 Da de Baja Servicio D
4 Registra Subservicio R CRU
5 Da de Baja Subservicio D
6 Registra Tipo de Usuario CRUD CRU
7 Da de Baja Tipo de Usuario D
8 Registra Usuario R R CRU
9 Da de Baja Usuario D
10 Registra Cliente CRU
11 Da de Baja Cliente D
Entidad
54. Página 55
Diccionario de datos
Tabla adjuntos
Descripción
En esta tabla se hace referencia a los archivos adjuntos de los bocetos.
Estructura
Columna Tipo Nulo Descripción Referencia a
adjunto int(11) No
PK - Código que referencia al
archivo adjunto
modelo varchar(20) No
Entidad a la que pertenece el
adjunto
clave_foranea int(11) No
Clave foránea que referencia a
la entidad que indica el modelo
nombre varchar(255) No Nombre del adjunto
archivo varchar(255) No Archivo del adjunto
dir varchar(255) Sí Ubicación del adjunto
tipo varchar(255) Sí Tipo de adjunto
tamano int(11) Sí Tamaño del adjunto
activo tinyint(1) Sí Estado del adjunto
Tabla bocetos
Descripción
En esta tabla se hace referencia a todos los bocetos de cada tarea.
Estructura
Columna Tipo Nulo Descripción Referencia a
boceto int(11) No
PK - Código que referencia al
boceto
fecha_creacion timestamp No
Fecha de inserción del registro
en la base de datos
archivo varchar(255) No Archivo del boceto
tarea_usuario int(11) No
FK - Código que referencia a la
tarea asignada al usuario
tareas_usuarios.tarea_usuario
55. Página 56
Tabla clientes
Descripción
En esta tabla se registran los datos básicos del cliente.
Estructura
Columna Tipo Nulo Descripción Referencia a
cliente int(11) No
PK - Código que referencia al
Cliente
nombre varchar(100) No Nombre del Cliente
telefono varchar(50) No Teléfono del Cliente
estado smallint(6) No Estado del Cliente
Tabla comentarios
Descripción
En esta tabla se registran todos los comentarios de cada boceto.
Estructura
Columna Tipo Nulo Descripción Referencia a
comentario int(11) No
PK - Código que referencia al
comentario del boceto
boceto int(11) No Código que referencia al boceto bocetos.boceto
texto text No
Breve comentario para
comprender más fácilmente el
boceto realizado
usuario int(11) No
FK - Código que referencia al
usuario que realizó el boceto
usuarios.usuario
fecha timestamp Sí
Fecha de inserción del registro
en la base de datos
Tabla marcas_usuarios
Descripción
En esta tabla se hace referencia a todos los usuarios asignados a cada marca.
Estructura
Columna Tipo Nulo Descripción Referencia a
marca int(11) No
PK - Código que referencia a la
marca
marcas.marca
usuario int(11) No
PK - Código que referencia al
usuario
usuarios.usuario
56. Página 57
Tabla equipos
Descripción
En esta tabla se registran los equipos disponibles.
Estructura
Columna Tipo Nulo Descripción Referencia a
equipo int(11) No
PK - Código que referencia al
equipo
nombre varchar(50) No Nombre del Equipo
email varchar(50) No Correo electrónico del equipo
estado Smallint(6) No Estado del equipo
Tabla marcas
Descripción
En esta tabla se registran los datos de las marcas de cada cliente.
Estructura
Columna Tipo Nulo Descripción Referencia a
marca int(11) No
PK - Código que referencia a la
marca del Cliente
nombre varchar(100) No Nombre de la marca
cliente int(11) No
FK - Código que referencia al
Cliente
clientes.cliente
estado smallint(6) No Estado de la Marca
Triggers marcas
Descripción
Inserta una submarca con el mismo nombre de la marca.
Definición
Nombre Tiempo Evento Definición
TR_marcas_AI AFTER INSERT
INSERT INTO submarcas (nombre, logo, estado, marca)
VALUES (NEW.nombre, NEW.logo, 1, NEW.marca)
57. Página 58
Tabla modulos
Descripción
En esta tabla se registran los módulos disponibles para ser utilizados en el sistema.
Estructura
Columna Tipo Nulo Descripción Referencia a
modulo int(11) No
PK - Código que referencia al
Módulo
nombre varchar(50) No Nombre del Módulo
etiqueta varchar(50) No
Nombre del Módulo para
visualización en pantalla
parent_id int(11) Sí
FK - Código que referencia al
Módulo padre
modulos.modulo
Tabla modulos_tipos_usuarios
Descripción
En esta tabla se hace referencia a todos los tipos de usuarios asignados a cada módulo.
Estructura
Columna Tipo Nulo Descripción Referencia a
modulo int(11) No
PK - Código que referencia al
módulo
modulos.modulo
tipo_usuario int(11) No
PK - Código que referencia al
tipo de usuario
tipos_usuarios.tipo_usuario
58. Página 59
Tabla procesos_creativos
Descripción
En esta tabla se registran los procesos creativos de cada proyecto.
Estructura
Columna Tipo Nulo Descripción Referencia a
proceso_creativo int(11) No
PK - Código que referencia al
Proceso Creativo
proyecto int(11) No
FK - Código que referencia al
Proyecto
proyecto.proyecto
subservicio int(11) No
FK - Código que referencia al
Subservicio
subservicios.subservicio
titulo varchar(50) No
Título que identifica al Proceso
Creativo
fecha_creacion timestamp No
Fecha de inserción del registro
en la base de datos
fecha_finalizacion timestamp Sí
Fecha de finalización del
proceso – Se registra cuando
todas los tareas relacionadas al
Proceso Creativo tienen estado
Finalizado
estado smallint(6) No Estado del Proceso Creativo
Tabla proyectos
Descripción
En esta tabla se registran los proyectos de cada submarca.
Estructura
Columna Tipo Nulo Descripción Referencia a
proyecto int(11) No
PK - Código que referencia al
Proyecto
submarca int(11) No
FK - Código que referencia a la
Submarca
submarcas.submarca
titulo varchar(100) No Título que identifica al Proyecto
fecha_creacion timestamp Sí
Fecha de inserción del registro
en la base de datos
fecha_finalizacion timestamp Sí
Fecha de finalización del
Proyecto –Se registra cuando
todos los procesos creativos
relacionados al Proyecto tienen
estado Finalizado
estado smallint(6) Sí Estado del Proyecto
59. Página 60
Tabla servicios
Descripción
En esta tabla se registran los servicios disponibles.
Estructura
Columna Tipo Nulo Descripción Referencia a
servicio int(11) No
PK - Código que referencia al
Servicio
nombre varchar(50) No Nombre del Servicio
estado tinyint(4) No Estado del Servicio
Tabla submarcas
Descripción
En esta tabla se registran las submarcas de cada marca.
Estructura
Columna Tipo Nulo Descripción Referencia a
submarca int(11) No
PK - Código que referencia a la
Submarca
nombre varchar(100) No Nombre de la Submarca
estado tinyint(4) No Estado de la Submarca
marca int(11) No
FK - Código que referencia a la
Marca
marcas.marca
Tabla subservicios
Descripción
En esta tabla se registran los subservicios de cada servicio.
Estructura
Columna Tipo Nulo Descripción Referencia a
subservicio int(11) No
PK - Código que referencia al
Subservicio
nombre varchar(50) No Nombre del Subservicio
estado tinyint(4) No Estado del Subservicio
servicio int(11) No
FK - Código que referencia al
Servicio
servicios.servicio
60. Página 61
Tabla tareas
Descripción
En esta tabla se registran las tareas de cada proceso creativo.
Estructura
Columna Tipo Nulo Descripción Referencia a
tarea int(11) No
PK - Código que referencia a la
Tarea
proceso_creativo int(11) No
FK - Código que referencia al
Proceso Creativo
procesos_creativos.proceso_creativo
resumen varchar(255) No Resumen de la tarea
descripcion text No Descripción de la tarea
comentario text No
Breve comentario para
comprender más fácilmente la
tarea realizada
tiempo_estimado int(4) Sí
Cantidad de tiempo estimado
para realizar la Tarea
fecha_estimada date Sí
Fecha estimada para finalizar la
tarea
original int(11) No
FK – Referencia al boceto que
queda como original
fecha_creacion timestamp No
Fecha de inserción del registro
en la base de datos
fecha_finalizacion timestamp Sí
Fecha de finalización de la tarea
–Se registra cuando el campo
Original tiene un valor cargado
estado smallint(6) No Estado de la Tarea
Tabla tareas_usuarios
Descripción
En esta tabla se hace referencia a todas las tareas asignadas a cada usuario.
Estructura
Columna Tipo Nulo Descripción Referencia a
tarea_usuario int(11) No
PK - Código que referencia a la
tarea asignada al usuario
fecha_asignacion timestamp Sí
Fecha de inserción del registro
en la base de datos
usuario int(11) No
FK - Código que referencia al
usuario
usuarios.usuario
tarea int(11) No
FK - Código que referencia a la
tarea
tareas.tarea
61. Página 62
Tabla tipos_usuarios
Descripción
En esta tabla se registran los tipos de usuarios.
Estructura
Columna Tipo Nulo Descripción Referencia a
tipo_usuario int(11) No
PK- Código que referencia al tipo
de usuario
descripcion varchar(100) No Descripción del tipo de usuario
estado smallint(6) No Estado del usuario
Tabla usuarios
Descripción
En esta tabla se registran los datos de los usuarios del sistema.
Estructura
Columna Tipo Nulo Descripción Referencia a
usuario int(11) No
PK – Código que referencia
al usuario
nombres varchar(50) No Nombre del usuario
apellidos varchar(50) No Apellido del usuario
correo varchar(100) No Correo del usuario
tipo_usuario int(11) No
FK - Código que referencia
tipo de usuario
tipos_usuarios.tipo_usuario
contrasena varchar(128) No Contraseña del usuario
cargo varchar(50) Sí Cargo del usuario
telefono varchar(20) Sí Teléfono del usuario
estado smallint(6) No Estado del usuario
equipo int(11) No
FK – Equipo al que pertenece
el usuario
equipos.equipo
62. Página 63
Transiciones de Estado
Clientes
ACTIVO
INACTIVO
Registra Cliente
Da de Baja Cliente
Marcas
ACTIVO
INACTIVO
Registra Marca
Da de Baja Marca
69. Página 70
Modelo Arquitectónico
Tecnología utilizada
Lenguaje de programación: PHP
Framework del lado servidor: CakePHP
Motor de Base de Datos: MySQL
Servidor Web: Apache
Diseño, Maquetación e interactividad del lado cliente: HTML, CSS, JavaScript
Estilos Arquitectónicos
La programación para muchos es considerada un arte, pero en sus inicios se tornaba un poco
difícil para la mayoría de las personas, pero con el tiempo se han ido descubriendo y desarrollando
formas, guías generales y estilos de programación, con el objetivo de resolver aquellos problemas. A
este conjunto de patrones y abstracciones presentes en la programación de hoy, que guían la
construcción del software se le conoce como Arquitectura de Software y establece los fundamentos
para que todo el personal implicado en el desarrollo del sistema, trabaje en una línea común que
permita alcanzar los objetivos propuestos y satisfacer las expectativas del cliente.
Arquitectura Cliente/Servidor
La arquitectura cliente/servidor es un modelo para el desarrollo de sistemas de información en
el que las transacciones se dividen en procesos independientes que cooperan entre sí para
intercambiar información, servicios o recursos. Se denomina cliente al proceso que inicia el diálogo o
solicita los recursos y servidor al proceso que responde a las solicitudes. En este modelo las
aplicaciones se dividen de forma que el servidor contiene la parte que debe ser compartida por varios
usuarios, y en el cliente permanece solo lo particular de cada usuario.
Características del Cliente:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación.
Espera y recibe las respuestas del servidor.
Por lo general, puede conectarse a varios servidores a la vez.
Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica
de usuario.
Características del Servidor:
Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un
papel pasivo en la comunicación.
Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
70. Página 71
Arquitectura en tres capas
El Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los
datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de
gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres
componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define
componentes para la representación de la información, y por otro lado para la interacción del usuario.
Este patrón de diseño se basa en las ideas de reutilización de código y la separación de conceptos,
características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento
La capa del Modelo
El modelo representa la parte de la aplicación que implementa la lógica de negocio. Esto
significa que es responsable de la recuperación de datos, convirtiéndolo en conceptos significativos
para la aplicación, así como su procesamiento, validación, asociación y cualquier otra tarea relativa a
la manipulación de dichos datos.
A primera vista, los objetos del modelo pueden ser considerados como la primera capa de la
interacción con cualquier base de datos que podría estar utilizando tu aplicación. Pero, en general,
representan los principales conceptos en torno a los cuales se desea implementar un programa.
La capa de la Vista
La vista hace una presentación de los datos del modelo. Estando separada de los objetos del
modelo, es responsable del uso de la información de la cual dispone para producir cualquier interfaz
de presentación de cualquier petición que se presente.
Por ejemplo, como la capa de modelo devuelve un conjunto de datos, la vista los usaría para
hacer una página HTML que los contenga. O un resultado con formato XML para que otras
aplicaciones puedan consumir.
La capa de la Vista no se limita únicamente a HTML o texto que represente los datos, sino que
puede ser utilizada para ofrecer una amplia variedad de formatos en función de sus necesidades, tales
como videos, música, documentos y cualquier otro formato que puedas imaginar.
La capa del Controlador
La capa del controlador gestiona las peticiones de los usuarios. Es responsable de responder la
información solicitada con la ayuda tanto del modelo como de la vista.
Los controladores pueden ser vistos como administradores, cuidando de que todos los recursos
necesarios para completar una tarea se deleguen a los trabajadores más adecuados. Espera peticiones
de los clientes, comprueba su validez de acuerdo a las normas de autenticación o autorización, delega
la búsqueda de datos al modelo, y selecciona la tipo de respuesta más adecuado según las
preferencias del cliente, finalmente, delega este proceso de presentación a la capa de la Vista.
71. Página 72
El ciclo de una petición en CakePHP
Muestra el manejo de una petición típica a una aplicación CakePHP.
El ciclo de una petición típica en CakePHP comienza cuando un usuario solicita una página o un
recurso de la aplicación. Esta solicitud es procesada por un despachador que selecciona el controlador
correcto para manejarlo.
Una vez que la solicitud llega al controlador, este se comunicará con la capa del Modelo para
cualquier proceso de captación de datos o el guardado de de los mismos según se requiera. Una vez
que finaliza esta comunicación, el controlador procederá a delegar en el objeto de vista correcto la
tarea de generar una presentación resultante de los datos proporcionada por el modelo.
Finalmente, cuando esta presentación se genera, se envía de inmediato al usuario.
Beneficios
¿Por qué utilizar MVC? Debido a que es un patrón de diseño de software verdaderamente
probado que convierte una aplicación en un paquete modular fácil de mantener, y mejora la rapidez
del desarrollo. La separación de las tareas de la aplicación en modelos, vistas y controladores hace que
su aplicación sea además muy ligera de entender. Las nuevas características se añaden fácilmente, y
agregar cosas nuevas a código viejo se hace muy sencillo. El diseño modular también permite a los
desarrolladores y los diseñadores trabajar simultáneamente, incluyendo la capacidad de hacer
prototipos rápidos.
La separación también permite a los desarrolladores hacer cambios en una parte de la
aplicación sin afectar a los demás.
73. Página 74
Diseño y Documentación de las Interfaces Externas
Menú Superior:
DISPOSICIÓN DE MENÚ SUPERIOR
Opciones del Administrador:
Clientes
Permite acceder a la página Índice Clientes para visualizar la Lista de Clientes, donde tendrá
acceso a las siguientes opciones:
Registro Cliente:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Cliente
Listar Marcas
Nueva Marca
74. Página 75
Equipos
Permite acceder a la página Índice Equipos para visualizar la Lista de Equipos, donde tendrá
acceso a las siguientes opciones:
Registro Equipo:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Equipo
Listar Usuarios
Nuevo Usuario
Marcas
Permite acceder a la página Índice Marcas para visualizar la Lista de Marcas, donde tendrá acceso
a las siguientes opciones:
Registro Marca:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nueva Marca
Listar Clientes
Nuevo Cliente
Listar Submarcas
Nueva Submarca
Módulos
Permite acceder a la página Índice Módulos para visualizar la Lista de Módulos, donde tendrá
acceso a las siguientes opciones:
Registro Módulo:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Módulo
Listar Módulos
Servicios
Permite acceder a la página Índice Servicios para visualizar la Lista de Servicios, donde tendrá
acceso a las siguientes opciones:
Registro Servicio:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Servicio
Listar Subservicios
Nuevo Subservicio
Submarcas
Permite acceder a la página Índice Submarcas para visualizar la Lista de Submarcas, donde tendrá
acceso a las siguientes opciones:
Registro Submarca:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nueva Submarca
Listar Marcas
Nueva Marca
75. Página 76
Subservicio
Permite acceder a la página Índice Subservicios para visualizar la Lista de Subservicios, donde
tendrá acceso a las siguientes opciones:
Registro Subservicio:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Subservicio
Listar Servicios
Nuevo Servicio
Tipos de Usuario
Permite acceder a la página Índice Tipos de Usuario para visualizar la Lista de Tipos de Usuario,
donde tendrá acceso a las siguientes opciones:
Registro Tipos de Usuario:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Tipo de Usuario
Usuarios
Permite acceder a la página Índice Usuarios para visualizar la Lista de Usuarios, donde tendrá
acceso a las siguientes opciones:
Registro Usuarios:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Usuario
Opciones del Ejecutivo de Cuentas:
Proyectos
Permite acceder a la página Índice Proyectos para visualizar la Lista de Proyectos del Ejecutivo,
donde tendrá acceso a las siguientes opciones:
Registro Proyecto:
Ver
Editar
Eliminar
Menú Lateral Izquierdo
Nuevo Proyecto
76. Página 77
Opciones del Usuario Especialista (Diseñador, Programador, etc.):
Mis Proyectos
Permite acceder a la página Índice Proyectos para visualizar la Lista de Proyectos del Usuario
donde participe de alguna Tarea asignada, donde tendrá acceso a las siguientes opciones:
Registro Proyectos:
Ver
Opciones del Usuario logueado al Sistema:
Perfil
Permite acceder a la página Índice Usuarios para visualizar el perfil del usuario logueado, donde
tendrá acceso a las siguientes opciones:
Registro Usuario:
Ver
Salir Cierra sesión del usuario
Opciones de la Gerencia:
Reportes
Permite acceder a la página Índice Reportes para visualizar la Lista de Reportes, donde tendrá
acceso a las siguientes opciones:
Reporte Tareas Finalizadas por Procesos Creativos en Rango de Fechas
Reporte Producción por Usuario en Rango de Fechas
Reporte de Servicios por Procesos Creativos en Rango de Fechas
Reporte Proyectos por Marca en Rango de Fechas
77. Página 78
Añadir Módulo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Modulo
Menú : Administrador
URL : http://localhost/CakeSGPC/Modulos/add
Descripción :
La página Añadir Modulo es utilizada por el usuario con los permisos habilitados para registrar los módulos que van a utilizar los
usuarios del Sistema, son los programas que facilitan a los Usuarios a realizar sus tareas diarias. Están organizados
jerárquicamente en niveles, existe un modulo principal (padre) que realiza las llamadas a los módulos de nivel inferior.
Una vez que ingresa a la página, se deben cargar los datos Nombre y Etiqueta que son campos requeridos, y de forma opcional
seleccionar en el campo padre si el modulo a crear va a relacionarse a un modulo principal.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son registrados en la Base de Datos.
Opciones de Menú Lateral :
Listar Módulos: accede a la página para visualizar el listado de módulos.
Opciones :
Enviar: guarda los datos del módulo ingresados en el formulario.
78. Página 79
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Modulo
Parámetros de Entrada:
Parámetros de Formulario :
nombre
etiqueta
padre
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Modulos Va a la página de visualización de la lista de los módulos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
ESPECIFICACIÓN DE CAMPOS
Modelo : Modulo.php
Vista : add.ctp
Controlador : ModulosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
modulo modulos SI NO NO
Obtiene el identificador
autoincrementado del Módulo
en un nuevo registro
nombre modulos SI SI SI Ingresar nombre del Módulo
etiqueta modulos SI SI SI Ingresar etiqueta del Módulo
parent_id modulos NO SI SI
Seleccionar módulo padre del
Módulo
79. Página 80
Editar Módulo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Modulo
Menú : Administrador
URL : http://localhost/CakeSGPC/Modulos/edit
Descripción :
La página Editar Modulo es utilizada por el usuario con los permisos habilitados para actualizar datos del Módulo, es necesario que
antes se hayan registrado los datos del Módulo en la página Añadir Modulo para realizar modificaciones.
Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre y Etiqueta son
requeridos mientras que el campo Padre no es requerido.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son actualizados en la Base de Datos.
Opciones de Menú Lateral :
Eliminar: elimina el registro del módulo si no existen datos relacionados.
Listar Módulos: accede a la página para visualizar el listado de módulos.
Opciones :
Enviar: guarda los datos del módulo ingresados en el formulario.
80. Página 81
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Modulo
Parámetros de Entrada:
Parámetro URL :
modulo
Parámetros de Formulario :
nombre
etiqueta
padre
Abrir: Recupera los datos del Modulo
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Modulos Va a la página de visualización de la lista de los módulos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
ESPECIFICACIÓN DE CAMPOS
Modelo : Modulo.php
Vista : edit.ctp
Controlador : ModulosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
modulo modulos SI NO NO
Mantiene el identificador del
Módulo
nombre modulos SI SI SI Ingresar nombre del Módulo
etiqueta modulos SI SI SI Ingresar etiqueta del Módulo
parent_id modulos NO SI SI
Seleccionar módulo padre del
Módulo
82. Página 83
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Modulo
Menú : Administrador
URL : http://localhost/CakeSGPC/Modulos/index
Descripción :
La página Índice Modulos es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Módulos
que fueron registrados en la Base de Datos.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nuevo Modulo: accede a la página para crear un nuevo módulo.
Listar Modulos: accede a la página para visualizar el listado de módulos.
Opciones :
Ver: accede a la página para visualizar el módulo.
Editar: accede a la página para editar el módulo.
Eliminar: elimina el registro del módulo si no existen datos relacionados.
Anterior: permite visualizar la página anterior.
Siguiente: permite visualizar la siguiente página.
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Modulo
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Módulos registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Modulo Va a la página de creación del módulo
Listar Modulos Va a la página de visualización de la lista de los módulos
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Editar Va a la página de editar el registro
Eliminar Eliminar el registro luego de confirmar la operación
Anterior Va a la página anterior de los registros
Siguiente Va a la siguiente página de los registros
83. Página 84
ESPECIFICACIÓN DE CAMPOS
Modelo : Modulo.php
Vista : index.ctp
Controlador : ModulosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
modulo modulos NO SI NO
Exhibe identificador del
Módulo
nombre modulos NO SI NO
Exhibe nombre del Módulo y si
existe registro en parent_id
exhibe nombre del Padre
etiqueta modulos NO SI NO Exhibe etiqueta del Módulo
parent_id modulos NO NO NO
Identificador del modulo padre
al cuál corresponde el registro
del Modulo
Vista del Módulo:
DISPOSICIÓN DE PÁGINA
84. Página 85
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Modulo
Menú : Administrador
URL : http://localhost/CakeSGPC/Modulos/view
Descripción :
La página Vista Modulo es utilizada por el usuario con los permisos habilitados para observar el Módulo de forma individual, se
pueden ver Módulos relacionados al Módulo.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Modulo: accede a la página para modificar el módulo.
Eliminar Modulo: accede a la página para eliminar el modulo si no existen datos relacionados.
Listar Modulos: accede a la página para visualizar el listado de módulos.
Nuevo Modulo: accede a la página para crear un nuevo módulo.
Nuevo Hijo: accede a la página para crear un nuevo módulo (hijo).
Opciones :
Ver: accede a la página para visualizar el módulo.
Editar: accede a la página para editar el módulo.
Eliminar: elimina el registro del módulo si no existen datos relacionados.
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Modulo
Parámetros de Entrada:
Parámetro URL :
modulo
Abrir: Recupera los datos del Modulo seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Modulo Va a la página de edición del módulo
Eliminar Modulo Elimina el registro del módulo luego de confirmar la operación
Listar Modulos Va a la página de visualización de la lista de los módulos
Nuevo Modulo Va a la página de creación del módulo
Nuevo Hijo Va a la página de creación del módulo (hijo)
85. Página 86
ESPECIFICACIÓN DE CAMPOS
Modelo : Modulo.php
Vista : view.ctp
Controlador : ModulosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
modulo modulos NO SI NO
Exhibe identificador del
Módulo
nombre modulos NO SI NO
Exhibe nombre del Módulo
Padre. Por parent_id exhibe el
nombre de los modulos
relacionados al Padre
etiqueta modulos NO SI NO Exhibe etiqueta del Módulo
parent_id modulos NO SI NO
Identificador del modulo padre
al cuál corresponde el registro
del Modulo
modulo modulos NO SI NO
Exhibir identificador del Módulo
relacionado al Módulo Padre
nombre modulos NO SI NO
Exhibir nombre del Módulo
relacionado al Módulo Padre
etiqueta modulos NO SI NO
Exhibir etiqueta del Módulo
relacionado al Módulo Padre
Añadir Tipo de Usuario:
DISPOSICIÓN DE PÁGINA
86. Página 87
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Tipo de Usuario
Menú : Administrador
URL : http://localhost/CakeSGPC/TiposUsuarios/add
Descripción :
La página Añadir Tipo de Usuario es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos
Tipos de Usuarios.
Una vez que ingresa a la página se debe cargar el campo descripción que es un requerido.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son registrados en la Base de Datos.
Opciones de Menú Lateral :
Listar Tipos de Usuarios: accede a la página para visualizar el listado de tipos de usuarios.
Opciones :
Enviar: guarda los datos del tipo de usuario ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Tipo de Usuario
Parámetros de Entrada:
Parámetros de Formulario :
descripcion
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Tipos de Usuario Va a la página de visualización de la lista de los tipos de usuarios
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
87. Página 88
ESPECIFICACIÓN DE CAMPOS
Modelo : TiposUsuario.php
Vista : add.ctp
Controlador : TiposUsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tipo_usuario tipos_usuarios SI NO NO
Obtiene el identificador
autoincrementado de Tipo de
Usuario
descripcion tipos_usuarios SI SI SI
Ingresar descripción del Tipo de
Usuario
estado tipos_usuarios SI NO NO
Obtiene estado Activo por
defecto al confirmar la
operación
Editar Tipo de Usuario:
DISPOSICION DE PÁGINA
88. Página 89
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Tipo de Usuario
Menú : Administrador
URL : http://localhost/CakeSGPC/TiposUsuarios/edit
Descripción :
La página Editar Tipo de Usuario es utilizada por el usuario con los permisos habilitados para actualizar datos del Tipo de Usuario,
es necesario que antes se hayan registrado los datos del Tipo de Usuario en la página Añadir Tipo de Usuario para realizar
modificaciones.
Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Descripción y Estado son
requeridos .También en esta página se puede seleccionar a que Módulos tendrá permiso de acceso el Tipo de Usuario, no es un
campo requerido.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son actualizados en la Base de Datos.
Opciones de Menú Lateral :
Eliminar: elimina el registro del tipo de usuario si no existen datos relacionados.
Listar Tipos de Usuarios: accede a la página para visualizar el listado de tipos de usuarios.
Opciones :
Enviar: guarda los datos del tipo de usuario ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Tipo de Usuario
Parámetros de Entrada:
Parámetro URL :
tipo_usuario
Parámetros de Formulario :
descripcion
credencial
estado
Abrir: Recupera los datos del Tipo de Usuario
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Tipos de Usuarios Va a la página de visualización de la lista de los tipos de usuarios
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
89. Página 90
ESPECIFICACIÓN DE CAMPOS
Modelo : TiposUsuario.php
Vista : edit.ctp
Controlador : TiposUsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tipo_usuario tipos_usuarios SI NO NO
Mantiene el identificador del
Tipo de Usuario
descripcion tipos_usuarios SI SI SI
Ingresar descripción del Tipo de
Usuario
estado tipos_usuarios SI SI SI
Ingresar estado del Tipo de
Usuario
modulo modulos_tipos_usuarios NO NO SI
Registra identificador del
Módulo - Obtiene el
Identificador de la tabla
Modulos al confirmar la
operación en la página Editar
Tipo de Usuario
Selecciona el Módulo al cual va
a tener acceso el Tipo de
Usuario
tipo_usuario modulos_tipos_usuarios NO NO SI
Registra identificador del
tipo_usuario - Obtiene el
Identificador de la tabla
tipos_usuarios al confirmar la
operación en la página Editar
Tipo de Usuario
nombre modulos NO SI NO
Exhibe Nombre del Módulo a
relacionar con el Tipo de
Usuario
90. Página 91
Índice de Tipos de Usuarios:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Tipos de Usuarios
Menú : Administrador
URL : http://localhost/CakeSGPC/TiposUsuarios/index
Descripción :
La página Índice Tipos de Usuarios es utilizada por el usuario con los permisos habilitados para observar el listado de todos los
Tipos de Usuarios que fueron registrados en la Base de Datos.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nuevo Tipo de Usuario: accede a la página para crear un nuevo tipo de usuario.
Opciones :
Ver: accede a la página para visualizar el tipo de usuario.
Editar: accede a la página para editar el tipo de usuario.
Eliminar: elimina el registro del tipo de usuario si no existen datos relacionados.
Anterior: permite visualizar la página anterior.
Siguiente: permite visualizar la siguiente página.
91. Página 92
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Tipos de Usuarios
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de los Tipos de Usuarios registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Tipo de Usuario Va a la página de creación del tipo de usuario
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Editar Va a la página de editar el registro
Eliminar Eliminar el registro luego de confirmar la operación
Anterior Va a la página anterior de los registros
Siguiente Va a la siguiente página de los registros
ESPECIFICACIÓN DE CAMPOS
Modelo : TiposUsuario.php
Vista : index.ctp
Controlador : TiposUsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tipo_usuario tipos_usuarios NO SI NO
Exhibe identificador del Tipo de
Usuario
descripcion tipos_usuarios NO SI NO
Exhibe descripción del Tipo de
Usuario
estado tipos_usuarios NO SI NO
Exhibe estado del Tipo de
Usuario
92. Página 93
Vista de Tipos de Usuarios:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Tipo de Usuario
Menú : Administrador
URL : http://localhost/CakeSGPC/TiposUsuarios/view
Descripción :
La página Vista Tipo de Usuario es utilizada por el usuario con los permisos habilitados para observar el registro del Tipo de
Usuario de forma individual, y se puede ver los Usuarios que están relacionadas al Tipo de Usuario.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Tipo de Usuario: accede a la página para modificar el tipo de usuario.
Eliminar Tipo de Usuario: elimina el registro del tipo de usuario si no existen datos relacionados.
Listar Tipos de Usuarios: accede a la página para visualizar el listado de tipo de usuario.
Nuevo Tipo de Usuario: accede a la página para crear un nuevo tipo de usuario.
Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones :
Ver: accede a la página para visualizar el usuario.
Editar: accede a la página para editar el usuario.
Eliminar: elimina el registro del usuario si no existen datos relacionados.
93. Página 94
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Tipo de Usuario
Parámetros de Entrada:
Parámetro URL :
tipo_usuario
Abrir: Recupera los datos del Tipo de Usuario seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Tipo de Usuario Va a la página de edición del tipo de usuario
Eliminar Tipo de Usuario Elimina el registro del tipo de usuario luego de confirmar la operación
Listar Tipos de Usuarios Va a la página de visualización de la lista de los tipos de usuarios
Nuevo Tipo de Usuario Va a la página de creación del tipo de usuario
Nuevo Usuario Va a la página de creación del usuario
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Editar Va a la página de editar el registro
Eliminar Eliminar el registro luego de confirmar la operación
ESPECIFICACIÓN DE CAMPOS
Modelo : TiposUsuario.php
Vista : view.ctp
Controlador : TiposUsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tipo_usuario tipos_usuarios NO SI NO
Exhibe el identificador del Tipo
de Usuario seleccionado
descripcion tipos_usuarios NO SI NO
Exhibe descripción del Tipo de
Usuario seleccionado
estado tipos_usuarios NO SI NO
Exhibe estado del Tipo de
Usuario seleccionado
usuario usuarios NO SI NO
Exhibe el identificador del
usuario relacionado al Tipo de
Usuario
nombres usuarios NO SI NO
Exhibe nombres del usuario
relacionado al Tipo de Usuario
apellidos usuarios NO SI NO
Exhibe apellidos del usuario
relacionado al Tipo de Usuario
cargo Usuarios NO SI NO
Exhibe cargo del usuario
relacionado al Tipo de Usuario
94. Página 95
Añadir Equipo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Equipo
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Equipos/add
Descripción :
La página Añadir Equipo es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Equipos.
Una vez que ingresa a la página, se deben cargar los datos Nombre y Correo electrónico que son campos requeridos.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son registrados en la Base de Datos.
Opciones de Menú Lateral :
Listar Equipos: accede a la página para visualizar el listado de equipos.
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones :
Enviar: guarda los datos del equipo ingresados en el formulario.
95. Página 96
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Equipo
Parámetros de Entrada:
Parámetros de Formulario :
nombre
email
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Equipos Va a la página de visualización de la lista de los equipos
Listar Usuarios Va a la página de visualización de la lista de los usuarios
Nuevo Usuario Va a la página de creación del usuario
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
ESPECIFICACIÓN DE CAMPOS
Modelo : Equipo.php
Vista : add.ctp
Controlador : EquiposController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
equipo equipos SI NO NO
Obtiene el identificador
autoincrementado del Equipo en
un nuevo registro
nombre equipos SI SI SI Ingresar nombre del Equipo
email equipos SI SI SI Ingresar email del Equipo
estado equipos SI NO NO
Obtiene Estado Activo por
defecto
96. Página 97
Editar Equipo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Equipo
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Equipos/edit
Descripción :
La página Editar Equipo es utilizada por el usuario con los permisos habilitados para actualizar datos del Equipo, es necesario que
antes se hayan registrado los datos del Equipo en la página Añadir Equipo para realizar modificaciones.
Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre y Correo electrónico son
requeridos.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son actualizados en la Base de Datos.
Opciones de Menú Lateral :
Eliminar: elimina el registro del equipo si no existen datos relacionados.
Listar Equipos: accede a la página para visualizar el listado de equipos.
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones:
Enviar: guarda los datos del equipo ingresados en el formulario.
97. Página 98
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Equipo
Parámetros de Entrada:
Parámetro URL :
equipo
Parámetros de Formulario :
nombre
email
Abrir: Recupera los datos del Equipo
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Elimina el registro si no existen datos relacionados.
Listar Equipos Va a la página de visualización de la lista de los equipos.
Listar Usuarios Va a la página de visualización de la lista de los usuarios.
Nuevo Usuario Va a la página de creación del usuario.
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
ESPECIFICACIÓN DE CAMPOS
Modelo : Equipo.php
Vista : edit.ctp
Controlador : EquiposController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
equipo equipos SI NO NO
Mantiene el identificador del
Equipo
nombre equipos SI SI SI Ingresar nombre del Equipo
email equipos SI SI SI Ingresar email del Equipo
estado equipos SI NO NO
Obtiene Estado Activo por
defecto
98. Página 99
Índice de Equipos:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Equipo
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Equipos/index
Descripción :
La página Índice Equipo es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Equipos que
fueron registrados en la Base de Datos.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nuevo Equipo: accede a la página para crear un nuevo equipo.
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones :
Ver: accede a la página para visualizar el equipo.
Editar: accede a la página para editar el equipo.
Eliminar: elimina el registro equipo si no existen datos relacionados.
Anterior: permite visualizar la página anterior.
Siguiente: permite visualizar la siguiente página.
99. Página 100
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Equipo
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Equipos registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Equipo Va a la página de creación del equipo
Listar Usuarios Va a la página de visualización de la lista de los usuarios
Nuevo Usuario Va a la página de creación del usuario
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Editar Va a la página de editar el registro
Eliminar Elimina el registro si no existen datos relacionados
Anterior Va a la página anterior de los registros
Siguiente Va a la siguiente página de los registros
ESPECIFICACIÓN DE CAMPOS
Modelo : Equipo.php
Vista : index.ctp
Controlador : EquiposController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
equipo equipos NO SI NO Exhibe el identificador del Equipo
nombre equipos NO SI NO Exhibe nombre del Equipo
email equipos NO SI NO Exhibe correo del Equipo
100. Página 101
Vista del Equipo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Equipo
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Equipos/view
Descripción :
La página Vista Equipo es utilizada por el usuario con los permisos habilitados para observar el Equipo de forma individual, se
pueden ver usuarios relacionados al Equipo.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Equipo: accede a la página para modificar el equipo.
Eliminar Equipo: Elimina el registro del Equipo si no existen datos relacionados.
Listar Equipos: accede a la página para visualizar el listado de equipos.
Nuevo Equipo: accede a la página para crear un nuevo equipo.
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones :
Ver: accede a la página para visualizar el usuario.
Editar: accede a la página para editar el usuario.
Eliminar: Elimina el registro si no existen datos relacionados.
101. Página 102
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Equipo
Parámetros de Entrada:
Parámetro URL :
equipo
Abrir: Recupera los datos del Equipo seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Equipo Va a la página de edición del equipo
Eliminar Equipo Elimina el registro del equipo si no existen datos relacionados
Listar Equipos Va a la página de visualización de la lista de los equipos
Nuevo Equipo Va a la página de creación del equipo
Listar Usuarios Va a la página de visualización de la lista de los usuarios
Nuevo Usuario Va a la página de creación del usuario
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Editar Va a la página de editar el registro
Eliminar Elimina el registro si no existen datos relacionados
ESPECIFICACIÓN DE CAMPOS
Modelo : Equipo.php
Vista : view.ctp
Controlador : EquiposController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
equipo equipos NO SI NO
Exhibe el identificador del
Equipo
nombre equipos NO SI NO Exhibe nombre del Equipo
email equipos NO SI NO Exhibe correo del Equipo
usuario usuarios NO SI NO
Exhibe el identificador del
Usuario
nombres usuarios NO SI NO Exhibe nombre del Usuario
apellidos usuarios NO SI NO Exhibe apellido del Usuario
cargo usuarios NO SI NO Exhibe cargo del Usuario
estado usuarios NO SI NO Exhibe estado del Usuario
103. Página 104
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Usuario
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Usuarios/add
Descripción :
La página Añadir Usuario es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Usuarios,
es necesario que se haya registrado el equipo en la página Añadir Equipo y el tipo de usuario en la página Añadir Tipo de Usuario.
Una vez que ingresa a la página, se deben cargar los datos Nombres, Apellidos, Correo, Contraseña, Confirmar contraseña, Foto,
Tipo de usuario, Equipo y Estado que son campos requeridos. Los campos Cargo y Teléfono son opcionales.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son registrados en la Base de Datos.
Opciones de Menú Lateral :
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Opciones :
Enviar: guarda los datos del usuario ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Usuario
Parámetros de Entrada:
Parámetros de Formulario :
nombres
apellidos
correo
contrasena
foto
cargo
telefono
tipo usuario
equipo
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Usuarios Va a la página de visualización de la lista de los usuarios
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación
104. Página 105
ESPECIFICACIÓN DE CAMPOS
Modelo : Usuario.php
Vista : add.ctp
Controlador : UsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
usuario usuarios SI NO NO
Obtiene el identificador
autoincrementado del Usuario
en un nuevo registro
nombres usuarios SI SI SI Ingresar Nombre del Usuario
apellidos usuarios SI SI SI Ingresar Apellido del Usuario
correo usuarios SI SI SI Ingresar Correo del Usuario
tipo_usuario usuarios SI NO SI
Seleccionar Tipo de Usuario -
Obtiene el Identificador de la
tabla Tipos_usuarios
contrasena usuarios SI SI SI Ingresar contraseña del Usuario
cargo usuarios NO SI SI Ingresar Cargo del Usuario
telefono usuarios NO SI SI Ingresar teléfono del Usuario
estado usuarios SI SI SI
Seleccionar estado del Usuario,
por defecto está Inactivo
equipo usuarios SI NO SI
Seleccionar Equipo - Obtiene el
Identificador de la tabla
Equipos
equipo equipos SI NO NO
Identificador del Equipo a
relacionar con el Usuario
nombre equipos SI SI NO
Exhibe el nombre del Equipo a
relacionar con el Usuario
estado equipos SI NO NO
Verifica que el Estado del
Equipo a relacionar con el
Usuario tenga estado Activo
tipo_usuario tipos_usuarios SI NO NO
Identificador del Tipo de
Usuario a relacionar con el
Usuario
nombre tipos_usuarios SI SI NO
Exhibe el nombre del Tipo de
Usuario a relacionar con el
Usuario
estado tipos_usuarios SI SI NO
Verifica que el Estado del Tipo
de Usuario a relacionar con el
Usuario tenga estado Activo
adjunto adjunto SI SI NO
Obtiene el identificador
autoincrementado de Adjunto
en un nuevo registro
modelo adjunto SI SI SI
Asigna la entidad a la que
pertenece el adjunto
clave_foranea adjunto SI SI SI
Asigna clave foránea que
referencia a la entidad que
indica el modelo
nombre adjunto SI SI SI Asigna nombre del adjunto
archivo adjunto SI SI SI Asigna archivo del adjunto
dir adjunto SI SI SI Asigna ubicación del adjunto
tipo adjunto SI SI SI Asigna tipo de adjunto
tamaño adjunto SI SI SI Asigna tamaño del adjunto
activo adjunto SI SI SI Asigna estado del adjunto
106. Página 107
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Usuario
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Usuarios/edit
Descripción :
La página Editar Usuario es utilizada por el usuario con los permisos habilitados para actualizar datos del Usuario, es necesario
que antes se hayan registrado los datos del Usuario en la página Añadir Usuario para realizar modificaciones.
Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombres, Apellidos, Correo,
Contraseña, Confirmar contraseña, Foto, Tipo de usuario, Equipo y Estado son campos requeridos mientras que los campos
Cargo y Teléfono son opcionales.
El menú de la página se encuentra situado en la parte izquierda de la misma.
Al presionar el botón Enviar los datos que se cargaron en el formulario son actualizados en la Base de Datos.
Opciones de Menú Lateral :
Eliminar: elimina el registro del usuario si no existen datos relacionados.
Listar Usuarios: accede a la página para visualizar el listado de usuarios.
Opciones:
Enviar: guarda los datos del usuario ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Usuario
Parámetros de Entrada:
Parámetro URL :
Usuario
Parámetros de Formulario :
nombres
apellidos
correo
contrasena
foto
cargo
telefono
tipo usuario
equipo
estado
Abrir: Recupera los datos del Usuario
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Elimina el registro si no existen datos relacionados
Listar Usuarios Va a la página de visualización de la lista de los usuarios
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación