SlideShare una empresa de Scribd logo
1 de 212
Descargar para leer sin conexión
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
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.
Página 4
CAPÍTULO 1:
El MODELO DEL NEGOCIO
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.
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.
Página 7
CAPÍTULO 2:
LA METODOLOGÍA DE
ANÁLISIS
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
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
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
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
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
Página 13
CAPÍTULO 3:
EL MODELO DEL SISTEMA
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
Página 52
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
12 Registra Equipo CRU
13 Da de Baja Equipo D
14 Registra Marca R CRU
15 Da de Baja Marca D
16 Registra Sub-Marca R CRU
17 Da de Baja Sub-Marca D
18 Administra Proyecto R R CRUD R
19 Consulta Historial de Tareas Finalizadas R R R R R R
20 Administra Tareas Pendientes CRUD R R CRUD R
21
Administra Procesos de Producción
Creativa
CRUD R R R R
22 Consulta Contactos de Clientes R
23 Consulta Contactos de Usuarios R
24
Consulta Historial de Tareas Finalizadas de
Usuario
R R R R R R R R R R R R
25 Consulta Tareas Pendientes por Usuario R R R R R R R R R R R R
Entidad
Página 53
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
26 Registra Boceto C R R R
27 Registra Comentario R CRD R
28
Reporte Tareas Finalizadas por Procesos
Creativos en Rango de Fechas
R R R
29
Reporte Producción por Usuario en Rango
de Fechas
R R
30
Reporte de Procesos Creativos por
Servicios en Rango de Fechas
R R R
31
Reporte Proyectos por Marca en Rango de
Fechas
R R R
Entidad
Página 54
Modelo de Información
Diagrama Entidad – Relación
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
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
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)
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
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
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
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
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
Página 63
Transiciones de Estado
Clientes
ACTIVO
INACTIVO
Registra Cliente
Da de Baja Cliente
Marcas
ACTIVO
INACTIVO
Registra Marca
Da de Baja Marca
Página 64
Submarcas
ACTIVO
INACTIVO
Registra Submarca
Da de Baja Submarca
Servicios
ACTIVO
INACTIVO
Registra Servicio
Da de Baja Servicio
Página 65
Subservicios
ACTIVO
INACTIVO
Registra Subservicio
Da de Baja Subservicio
Usuarios
ACTIVO
INACTIVO
Registra Usuario
Da de Baja Usuario
Página 66
Tipos Usuarios
ACTIVO
INACTIVO
Registra Tipo Usuario
Da de Baja Tipo Usuario
Equipos
ACTIVO
INACTIVO
Registra Equipo
Da de Baja Equipo
Página 67
Registra Proyecto
ACTIVO
FINALIZADO
Registra Proyecto
Todos los Procesos Creativos Finalizados
Registra Proceso Creativo
ACTIVO
FINALIZADO
Registra Proceso Creativo
Todas las Tareas Finalizadas
Página 68
Registra Tarea
ACTIVO
FINALIZADO
Registra Tarea
Marca Boceto como Original
Página 69
CAPÍTULO 4:
EL MODELO
ARQUITECTÓNICO
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.
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.
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.
Página 73
CAPÍTULO 5:
EL DISEÑO DE INTERFACES
EXTERNAS
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
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
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
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
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.
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
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.
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
Página 82
Índice de Módulos:
DISPOSICIÓN DE PÁGINA
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
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
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)
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
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
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
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
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
Página 103
Añadir Usuario:
DISPOSICIÓN DE PÁGINA
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
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
Página 106
Editar Usuario:
DISPOSICIÓN DE PÁGINA
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
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa
Tesis de Grado - Sistema de Gestión de Producción Creativa

Más contenido relacionado

La actualidad más candente

Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]jauanilfabian
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Yaskelly Yedra
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDafrancoing
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)nelson rodriguez huallpa
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseelvis1151
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Diagramas de flujos para base de datos
Diagramas de flujos  para base de datosDiagramas de flujos  para base de datos
Diagramas de flujos para base de datoslafp36
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOErnesto
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Angela Inciarte
 
Diagramas de flujo DFD
Diagramas de flujo DFDDiagramas de flujo DFD
Diagramas de flujo DFDHanny
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosNidia Martinez
 

La actualidad más candente (20)

Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]Diagrama de flujo_de_datos_(dfd)[1]
Diagrama de flujo_de_datos_(dfd)[1]
 
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Datos (DFD)
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Diagramas de flujo modelo
Diagramas de flujo modeloDiagramas de flujo modelo
Diagramas de flujo modelo
 
Como hacer un_dfd
Como hacer un_dfdComo hacer un_dfd
Como hacer un_dfd
 
FACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFDFACCI DIAPOSITIVAS DFD
FACCI DIAPOSITIVAS DFD
 
Uso de flujo de Datos
Uso de flujo de DatosUso de flujo de Datos
Uso de flujo de Datos
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
 
Analisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_claseAnalisis estructurado y_dfd_-_presentacion_de_clase
Analisis estructurado y_dfd_-_presentacion_de_clase
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
MODELADO DE DATOS
MODELADO DE DATOSMODELADO DE DATOS
MODELADO DE DATOS
 
Dfd
DfdDfd
Dfd
 
Diagramas de flujos para base de datos
Diagramas de flujos  para base de datosDiagramas de flujos  para base de datos
Diagramas de flujos para base de datos
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
 
Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)Análisis de requerimientos y DFD (II)
Análisis de requerimientos y DFD (II)
 
Dfd y der internet
Dfd y der internetDfd y der internet
Dfd y der internet
 
Diagramas de flujo DFD
Diagramas de flujo DFDDiagramas de flujo DFD
Diagramas de flujo DFD
 
Diagrama de flujo dfd
Diagrama de flujo dfdDiagrama de flujo dfd
Diagrama de flujo dfd
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 

Destacado

CrowdTruth for User-Centric Relevance
CrowdTruth for User-Centric RelevanceCrowdTruth for User-Centric Relevance
CrowdTruth for User-Centric RelevanceLora Aroyo
 
Political risk outlook investment pack - August 2014
Political risk outlook investment pack - August 2014Political risk outlook investment pack - August 2014
Political risk outlook investment pack - August 2014Damian Karmelich
 
Scoial Media Information Overflow Management
Scoial Media Information Overflow ManagementScoial Media Information Overflow Management
Scoial Media Information Overflow ManagementLuca Hammer
 
Microorganismos multiresistentes (marsa y acinetibacter baumannii)
Microorganismos multiresistentes (marsa y acinetibacter baumannii)Microorganismos multiresistentes (marsa y acinetibacter baumannii)
Microorganismos multiresistentes (marsa y acinetibacter baumannii)María Belén Chacón
 
Arca de noé genifer
Arca de noé geniferArca de noé genifer
Arca de noé geniferQueila Stein
 
Sesion 5 el modelo delta
Sesion 5 el modelo deltaSesion 5 el modelo delta
Sesion 5 el modelo deltaJorge Tambini
 
Traduction Formation Emploi Hammamet
Traduction Formation Emploi HammametTraduction Formation Emploi Hammamet
Traduction Formation Emploi HammametJean-Marie Le Ray
 
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...entrepreneurship.ch
 
Configuracion servidores linux-20120125-enero
Configuracion servidores linux-20120125-eneroConfiguracion servidores linux-20120125-enero
Configuracion servidores linux-20120125-eneroAlejandro Galvez
 
FINAL SUBMISSION Masters of Science - Ritesh Ajoodha
FINAL SUBMISSION Masters of Science - Ritesh AjoodhaFINAL SUBMISSION Masters of Science - Ritesh Ajoodha
FINAL SUBMISSION Masters of Science - Ritesh AjoodhaRitesh Ajoodha
 
Incentivised Email Common Myths Exposed
Incentivised Email   Common Myths ExposedIncentivised Email   Common Myths Exposed
Incentivised Email Common Myths ExposedJeffGlazer
 
Sexualidad jornada 12 de octubre
Sexualidad jornada 12 de octubreSexualidad jornada 12 de octubre
Sexualidad jornada 12 de octubredelmaliceo3
 
Alimentación y dietas saludables
Alimentación y dietas saludablesAlimentación y dietas saludables
Alimentación y dietas saludablesantorreciencias
 
Online sensor, cambodia
Online sensor, cambodiaOnline sensor, cambodia
Online sensor, cambodiaBunrath Bo
 
Presencia web 1 por Sebastian Torres para SPD
Presencia web 1 por Sebastian Torres para SPDPresencia web 1 por Sebastian Torres para SPD
Presencia web 1 por Sebastian Torres para SPDdiegohalvarez
 

Destacado (20)

CrowdTruth for User-Centric Relevance
CrowdTruth for User-Centric RelevanceCrowdTruth for User-Centric Relevance
CrowdTruth for User-Centric Relevance
 
MailFountain email server
MailFountain email serverMailFountain email server
MailFountain email server
 
Political risk outlook investment pack - August 2014
Political risk outlook investment pack - August 2014Political risk outlook investment pack - August 2014
Political risk outlook investment pack - August 2014
 
Scoial Media Information Overflow Management
Scoial Media Information Overflow ManagementScoial Media Information Overflow Management
Scoial Media Information Overflow Management
 
Microorganismos multiresistentes (marsa y acinetibacter baumannii)
Microorganismos multiresistentes (marsa y acinetibacter baumannii)Microorganismos multiresistentes (marsa y acinetibacter baumannii)
Microorganismos multiresistentes (marsa y acinetibacter baumannii)
 
8 pasos para consolidar hábitos
8 pasos para consolidar hábitos8 pasos para consolidar hábitos
8 pasos para consolidar hábitos
 
Arca de noé genifer
Arca de noé geniferArca de noé genifer
Arca de noé genifer
 
Sesion 5 el modelo delta
Sesion 5 el modelo deltaSesion 5 el modelo delta
Sesion 5 el modelo delta
 
Traduction Formation Emploi Hammamet
Traduction Formation Emploi HammametTraduction Formation Emploi Hammamet
Traduction Formation Emploi Hammamet
 
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...
Entrepreneurship als zentrales Bildungsziel. Probleme und Chancen. Ein Erfahr...
 
Normas APA
Normas APANormas APA
Normas APA
 
Configuracion servidores linux-20120125-enero
Configuracion servidores linux-20120125-eneroConfiguracion servidores linux-20120125-enero
Configuracion servidores linux-20120125-enero
 
FINAL SUBMISSION Masters of Science - Ritesh Ajoodha
FINAL SUBMISSION Masters of Science - Ritesh AjoodhaFINAL SUBMISSION Masters of Science - Ritesh Ajoodha
FINAL SUBMISSION Masters of Science - Ritesh Ajoodha
 
Incentivised Email Common Myths Exposed
Incentivised Email   Common Myths ExposedIncentivised Email   Common Myths Exposed
Incentivised Email Common Myths Exposed
 
Sexualidad jornada 12 de octubre
Sexualidad jornada 12 de octubreSexualidad jornada 12 de octubre
Sexualidad jornada 12 de octubre
 
Amarre con humo de cigarrillo
Amarre con humo de cigarrilloAmarre con humo de cigarrillo
Amarre con humo de cigarrillo
 
Capitulos 3 y 4 hair
Capitulos 3 y 4 hairCapitulos 3 y 4 hair
Capitulos 3 y 4 hair
 
Alimentación y dietas saludables
Alimentación y dietas saludablesAlimentación y dietas saludables
Alimentación y dietas saludables
 
Online sensor, cambodia
Online sensor, cambodiaOnline sensor, cambodia
Online sensor, cambodia
 
Presencia web 1 por Sebastian Torres para SPD
Presencia web 1 por Sebastian Torres para SPDPresencia web 1 por Sebastian Torres para SPD
Presencia web 1 por Sebastian Torres para SPD
 

Similar a Tesis de Grado - Sistema de Gestión de Producción Creativa

Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1trircy
 
Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1yohanaperez_alarcon
 
Ant plan gestion conocimiento
Ant plan gestion conocimientoAnt plan gestion conocimiento
Ant plan gestion conocimientoPao Zapater
 
Examen gestion-del-conocimiento
Examen gestion-del-conocimientoExamen gestion-del-conocimiento
Examen gestion-del-conocimientopaloma_27_14
 
Diseño de negocios exponenciales I
Diseño de negocios exponenciales IDiseño de negocios exponenciales I
Diseño de negocios exponenciales IJuan Mejia
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyectoeap2019
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyectoeap2019
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyectoeap2019
 
Diapositivas finales totales
Diapositivas finales totalesDiapositivas finales totales
Diapositivas finales totalesmaresjhon
 
Realiza tu proyecto de inversion
Realiza tu proyecto de inversionRealiza tu proyecto de inversion
Realiza tu proyecto de inversioncindytg
 
Em bi un repaso por la metodología de implementación
Em bi un repaso por la metodología de implementaciónEm bi un repaso por la metodología de implementación
Em bi un repaso por la metodología de implementaciónEdison_Medina
 
Diapositivas finales totales
Diapositivas finales totalesDiapositivas finales totales
Diapositivas finales totalesmaresjhon
 
Lectura 3 (sig-vii-a). santamaria lopez gisela
Lectura 3 (sig-vii-a). santamaria lopez giselaLectura 3 (sig-vii-a). santamaria lopez gisela
Lectura 3 (sig-vii-a). santamaria lopez giselaGisela Santamaria Lopez
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6guestde29b5
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacionargentm
 
Trabajo word informatica 2[1]
Trabajo word informatica 2[1]Trabajo word informatica 2[1]
Trabajo word informatica 2[1]leidy300
 
Trabajo word informatica 2[1]
Trabajo word informatica 2[1]Trabajo word informatica 2[1]
Trabajo word informatica 2[1]djkamy01
 
Proyecto Final - Planeamiento Estrategico Las Meninas
Proyecto Final - Planeamiento Estrategico Las MeninasProyecto Final - Planeamiento Estrategico Las Meninas
Proyecto Final - Planeamiento Estrategico Las Meninasguestda0b0f
 

Similar a Tesis de Grado - Sistema de Gestión de Producción Creativa (20)

Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1
 
Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1Metodologia integradora de procesos empresariales1
Metodologia integradora de procesos empresariales1
 
Lectura 3
Lectura 3Lectura 3
Lectura 3
 
Ant plan gestion conocimiento
Ant plan gestion conocimientoAnt plan gestion conocimiento
Ant plan gestion conocimiento
 
Examen gestion-del-conocimiento
Examen gestion-del-conocimientoExamen gestion-del-conocimiento
Examen gestion-del-conocimiento
 
Diseño de negocios exponenciales I
Diseño de negocios exponenciales IDiseño de negocios exponenciales I
Diseño de negocios exponenciales I
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
Diapositivas finales totales
Diapositivas finales totalesDiapositivas finales totales
Diapositivas finales totales
 
Realiza tu proyecto de inversion
Realiza tu proyecto de inversionRealiza tu proyecto de inversion
Realiza tu proyecto de inversion
 
Em bi un repaso por la metodología de implementación
Em bi un repaso por la metodología de implementaciónEm bi un repaso por la metodología de implementación
Em bi un repaso por la metodología de implementación
 
Diapositivas finales totales
Diapositivas finales totalesDiapositivas finales totales
Diapositivas finales totales
 
Lectura 3 mype
Lectura 3 mypeLectura 3 mype
Lectura 3 mype
 
Lectura 3 (sig-vii-a). santamaria lopez gisela
Lectura 3 (sig-vii-a). santamaria lopez giselaLectura 3 (sig-vii-a). santamaria lopez gisela
Lectura 3 (sig-vii-a). santamaria lopez gisela
 
1 Avance Del Proyecto 6
1 Avance Del Proyecto 61 Avance Del Proyecto 6
1 Avance Del Proyecto 6
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Trabajo word informatica 2[1]
Trabajo word informatica 2[1]Trabajo word informatica 2[1]
Trabajo word informatica 2[1]
 
Trabajo word informatica 2[1]
Trabajo word informatica 2[1]Trabajo word informatica 2[1]
Trabajo word informatica 2[1]
 
Proyecto Final - Planeamiento Estrategico Las Meninas
Proyecto Final - Planeamiento Estrategico Las MeninasProyecto Final - Planeamiento Estrategico Las Meninas
Proyecto Final - Planeamiento Estrategico Las Meninas
 

Más de Gilberto Ramos Amarilla

El crecimiento espiritual en la vida del cristiano
El crecimiento espiritual en la vida del cristianoEl crecimiento espiritual en la vida del cristiano
El crecimiento espiritual en la vida del cristianoGilberto Ramos Amarilla
 
Principios bíblicos para fortalecer la familia
Principios bíblicos para fortalecer la familiaPrincipios bíblicos para fortalecer la familia
Principios bíblicos para fortalecer la familiaGilberto Ramos Amarilla
 
Fe cristiana y ciencia ¿contradicción?
Fe cristiana y ciencia ¿contradicción?Fe cristiana y ciencia ¿contradicción?
Fe cristiana y ciencia ¿contradicción?Gilberto Ramos Amarilla
 
¿Por qué quieres que Dios perdone tus pecados?
¿Por qué quieres que Dios perdone tus pecados?¿Por qué quieres que Dios perdone tus pecados?
¿Por qué quieres que Dios perdone tus pecados?Gilberto Ramos Amarilla
 

Más de Gilberto Ramos Amarilla (20)

La obediencia en la vida del creyente
La obediencia en la vida del creyenteLa obediencia en la vida del creyente
La obediencia en la vida del creyente
 
Nuestra incompetencia
Nuestra incompetenciaNuestra incompetencia
Nuestra incompetencia
 
La verdadera libertad
La verdadera libertadLa verdadera libertad
La verdadera libertad
 
Hipocresía vs Obediencia
Hipocresía vs ObedienciaHipocresía vs Obediencia
Hipocresía vs Obediencia
 
La obediencia en la vida del creyente
La obediencia en la vida del creyenteLa obediencia en la vida del creyente
La obediencia en la vida del creyente
 
La Adversidad: Una mirada analítica
La Adversidad: Una mirada analíticaLa Adversidad: Una mirada analítica
La Adversidad: Una mirada analítica
 
Cómo alentar a otros
Cómo alentar a otrosCómo alentar a otros
Cómo alentar a otros
 
Porqué flaquea nuestra fe
Porqué flaquea nuestra fe Porqué flaquea nuestra fe
Porqué flaquea nuestra fe
 
Cómo atacar el desánimo
Cómo atacar el desánimoCómo atacar el desánimo
Cómo atacar el desánimo
 
Matrimonio honorable
Matrimonio honorableMatrimonio honorable
Matrimonio honorable
 
El crecimiento espiritual en la vida del cristiano
El crecimiento espiritual en la vida del cristianoEl crecimiento espiritual en la vida del cristiano
El crecimiento espiritual en la vida del cristiano
 
La bondad y la benignidad
La bondad y la benignidadLa bondad y la benignidad
La bondad y la benignidad
 
Cuando Dios cambia los planes
Cuando Dios cambia los planesCuando Dios cambia los planes
Cuando Dios cambia los planes
 
Preocupaciones y la Biblia
Preocupaciones y la BibliaPreocupaciones y la Biblia
Preocupaciones y la Biblia
 
Prosperidad según la Biblia
Prosperidad según la BibliaProsperidad según la Biblia
Prosperidad según la Biblia
 
Principios bíblicos para fortalecer la familia
Principios bíblicos para fortalecer la familiaPrincipios bíblicos para fortalecer la familia
Principios bíblicos para fortalecer la familia
 
Fe cristiana y ciencia ¿contradicción?
Fe cristiana y ciencia ¿contradicción?Fe cristiana y ciencia ¿contradicción?
Fe cristiana y ciencia ¿contradicción?
 
El discípulo conforme a las escrituras
El discípulo conforme a las escriturasEl discípulo conforme a las escrituras
El discípulo conforme a las escrituras
 
Palabra en abundancia
Palabra en abundanciaPalabra en abundancia
Palabra en abundancia
 
¿Por qué quieres que Dios perdone tus pecados?
¿Por qué quieres que Dios perdone tus pecados?¿Por qué quieres que Dios perdone tus pecados?
¿Por qué quieres que Dios perdone tus pecados?
 

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.
  • 3. Página 4 CAPÍTULO 1: El MODELO DEL NEGOCIO
  • 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.
  • 6. Página 7 CAPÍTULO 2: LA METODOLOGÍA DE ANÁLISIS
  • 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
  • 12. Página 13 CAPÍTULO 3: EL MODELO DEL SISTEMA
  • 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
  • 51. Página 52 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 12 Registra Equipo CRU 13 Da de Baja Equipo D 14 Registra Marca R CRU 15 Da de Baja Marca D 16 Registra Sub-Marca R CRU 17 Da de Baja Sub-Marca D 18 Administra Proyecto R R CRUD R 19 Consulta Historial de Tareas Finalizadas R R R R R R 20 Administra Tareas Pendientes CRUD R R CRUD R 21 Administra Procesos de Producción Creativa CRUD R R R R 22 Consulta Contactos de Clientes R 23 Consulta Contactos de Usuarios R 24 Consulta Historial de Tareas Finalizadas de Usuario R R R R R R R R R R R R 25 Consulta Tareas Pendientes por Usuario R R R R R R R R R R R R Entidad
  • 52. Página 53 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 26 Registra Boceto C R R R 27 Registra Comentario R CRD R 28 Reporte Tareas Finalizadas por Procesos Creativos en Rango de Fechas R R R 29 Reporte Producción por Usuario en Rango de Fechas R R 30 Reporte de Procesos Creativos por Servicios en Rango de Fechas R R R 31 Reporte Proyectos por Marca en Rango de Fechas R R R Entidad
  • 53. Página 54 Modelo de Información Diagrama Entidad – Relación
  • 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
  • 63. Página 64 Submarcas ACTIVO INACTIVO Registra Submarca Da de Baja Submarca Servicios ACTIVO INACTIVO Registra Servicio Da de Baja Servicio
  • 64. Página 65 Subservicios ACTIVO INACTIVO Registra Subservicio Da de Baja Subservicio Usuarios ACTIVO INACTIVO Registra Usuario Da de Baja Usuario
  • 65. Página 66 Tipos Usuarios ACTIVO INACTIVO Registra Tipo Usuario Da de Baja Tipo Usuario Equipos ACTIVO INACTIVO Registra Equipo Da de Baja Equipo
  • 66. Página 67 Registra Proyecto ACTIVO FINALIZADO Registra Proyecto Todos los Procesos Creativos Finalizados Registra Proceso Creativo ACTIVO FINALIZADO Registra Proceso Creativo Todas las Tareas Finalizadas
  • 67. Página 68 Registra Tarea ACTIVO FINALIZADO Registra Tarea Marca Boceto como Original
  • 68. Página 69 CAPÍTULO 4: EL MODELO ARQUITECTÓNICO
  • 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.
  • 72. Página 73 CAPÍTULO 5: EL DISEÑO DE INTERFACES EXTERNAS
  • 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
  • 81. Página 82 Índice de Módulos: DISPOSICIÓN DE PÁGINA
  • 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