Tesis de Grado - Sistema de Gestión de Producción Creativa
-
Upload
gilberto-ramos -
Category
Software
-
view
225 -
download
1
Embed Size (px)
description
Transcript of Tesis de Grado - Sistema de Gestión de Producción Creativa

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 Usu
ario
Eje
cuti
vo d
e C
uen
ta
Ad
min
istr
ado
r
Ger
enci
a
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 Usu
ario
Eje
cuti
vo d
e C
uen
ta
Ad
min
istr
ado
r
Ger
enci
a
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 a
dju
nto
s
bo
ceto
s
clie
nte
s
co
men
tari
os
eq
uip
os
mar
cas_
usu
ario
s
mar
cas
mo
du
los
mo
du
los_
tip
os_
usu
ario
s
pro
ceso
s_cr
eat
ivo
s
pro
yect
os
ser
vici
os
su
bm
arca
s
su
bse
rvic
ios
tar
eas
tar
eas_
usu
ario
s
tip
os_
usu
ario
s
usu
ario
s
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 a
dju
nto
s
bo
ceto
s
clie
nte
s
co
men
tari
os
eq
uip
os
mar
cas_
usu
ario
s
mar
cas
mo
du
los
mo
du
los_
tip
os_
usu
ario
s
pro
ceso
s_cr
eat
ivo
s
pro
yect
os
ser
vici
os
su
bm
arca
s
su
bse
rvic
ios
tar
eas
tar
eas_
usu
ario
s
tip
os_
usu
ario
s
usu
ario
s
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 a
dju
nto
s
bo
ceto
s
clie
nte
s
co
men
tari
os
eq
uip
os
mar
cas_
usu
ario
s
mar
cas
mo
du
los
mo
du
los_
tip
os_
usu
ario
s
pro
ceso
s_cr
eat
ivo
s
pro
yect
os
ser
vici
os
su
bm
arca
s
su
bse
rvic
ios
tar
eas
tar
eas_
usu
ario
s
tip
os_
usu
ario
s
usu
ario
s
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
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
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

Página 108
ESPECIFICACIÓN DE CAMPOS
Modelo : Usuario.php
Vista : edit.ctp
Controlador : UsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
usuario usuarios SI NO NO Mantiene el identificador del Usuario
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, si desea conservar la anterior contraseña no carga el campo
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
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 Mantiene 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 109
Índice de Usuarios:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Usuarios
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Usuarios/index
Descripción :
La página Índice Usuarios es utilizada por el usuario con los permisos habilitados para observar el listado de todos los 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 Usuario: accede a la página para crear un nuevo usuario.
Botones :
Ver: accede a la página para visualizar el usuario. Eliminar: elimina el registro del usuario si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 110
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Usuarios
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Usuarios registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
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
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 : Usuario.php
Vista : index.ctp
Controlador : UsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
usuario usuarios NO SI NO Exhibir el identificador del Usuario
nombres usuarios NO SI NO Exhibir nombres del Usuario
apellidos usuarios NO SI NO Exhibir apellidos del Usuario
tipo_usuario usuarios NO NO NO
Identificador del tipo de usuario del Usuario para relacionar con la tabla tipos_usuarios
cargo usuarios NO SI NO Exhibir cargo del Usuario
equipo usuarios NO SI NO Exhibir equipo al que pertenece el Usuario
estado usuarios NO SI NO Exhibir estado del Usuario
tipo_usuario tipos_usuarios NO NO NO Obtiene el identificador del Tipo de Usuario relacionado al Usuario
descripcion tipos_usuarios NO SI NO Exhibe descripcion del Tipo de Usuario relacionado al Usuario
estado tipos_usuarios NO NO NO Obtiene el estado del Tipo de Usuario relacionado al Usuario

Página 111
Vista del Usuario:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Usuario
Accesible por : Administrador
URL : http://localhost/CakeSGPC/Usuarios/view
Descripción :
La página Vista Usuario es utilizada por el usuario con los permisos habilitados para observar el registro del Usuario de forma individual, se pueden ver las tareas relacionados al Usuario. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Usuario: accede a la página para modificar el usuario. Eliminar Usuario: elimina el registro del usuario si no existen datos relacionados. 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 la tarea. Editar: accede a la página para editar la tarea. Eliminar: elimina el registro de la tarea si no existen datos relacionados.

Página 112
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Usuario
Parámetros de Entrada: Parámetro URL :
usuario
Abrir: Recupera los datos del Usuario seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Usuario Va a la página de edición del usuario
Eliminar Usuario Elimina el registro del usuario si no existen datos relacionados
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 Eliminar el registro si no existen datos relacionados
ESPECIFICACIÓN DE CAMPOS
Modelo : Usuario.php
Vista : view.ctp
Controlador : UsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
usuario usuarios NO SI NO Exhibe el identificador del Usuario seleccionado
nombres usuarios NO SI NO Exhibe nombre del Usuario seleccionado
apellidos usuarios NO SI NO Exhibe apellido del Usuario seleccionado
correo usuarios NO SI NO Exhibe correo del Usuario seleccionado
tipo_usuario usuarios NO NO NO Identificador del Tipo de Usuario relacionado al Usuario
cargo usuarios NO SI NO Exhibe cargo del Usuario seleccionado
telefono usuarios NO SI NO Exhibe teléfono del Usuario seleccionado
estado usuarios NO SI NO Exhibe estado del Usuario seleccionado

Página 113
equipo usuarios NO NO NO Identificador del Equipo relacionado al Usuario
nombre tipos_usuarios NO SI NO Exhibe nombre del Tipo de Usuario relacionado con el Usuario
nombre equipos NO SI NO Exhibe nombre del Equipo relacionado con el Usuario
tarea_usuario tareas_usuarios NO NO NO Identificador de Tarea Usuario
tarea tareas_usuarios NO SI NO Identificador de tarea relacionado al Usuario
resumen tareas NO SI NO Exhibe resumen de la tarea relacionado con el Usuario
tiempo_estimado tareas NO SI NO Exhibe tiempo estimado de la tarea relacionado con el Usuario
fecha_estimada tareas NO SI NO Exhibe fecha estimada de la tarea relacionada con el Usuario
original tareas NO SI NO Exhibe identificador del Boceto
fecha_creacion tareas NO SI NO Exhibe fecha de creación de la tarea relacionada con el Usuario
fecha_finalizacion tareas NO SI NO Exhibe fecha de finalización de la tarea relacionada con el Usuario
estado tareas NO SI NO Exhibe estado de la tarea relacionado con el Usuario
Login del Usuario:
DISPOSICIÓN DE PÁGINA

Página 114
DESCRIPCIÓN DE PÁGINA
Nombre : Login
Menú : ----
URL : http://localhost/CakeSGPC/Login
Descripción :
La página Login es utilizada por los usuarios para acceder al sistema, primeramente el Administrador del Sistema tuvo que registrar el usuario (correo) y la contraseña para estar autorizado y loguearse al sistema. Al ingresar el usuario debe cargar los campos correo y contraseña que son requeridos. Al presionar el botón Iniciar sesión los datos que se cargaron en el formulario se verifican en la Base de Datos si existen y coinciden con los datos registrados, luego permite su ingreso al Sistema.
Opciones :
Iniciar sesión: Permite al usuario el ingreso al Sistema.
MINIESPECIFICACIÓN DE PÁGINA
Página : Login
Parámetros de Entrada:
Parámetros de Formulario :
correo
contrasena
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Iniciar sesión
Accede al Sistema luego de verificar que los datos del usuario cargados en el formulario sean correctos y exista el registro en la Base de Datos. Una vez validado el usuario se procede a la verificación de las credenciales según el tipo de usuario. Se crea una variable de sesión con todos los datos del usuario y sus credenciales.

Página 115
ESPECIFICACIÓN DE CAMPOS
Modelo : Usuario.php
Vista : login.ctp
Controlador : UsuariosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
usuario usuarios SI NO NO Identificador del usuario se almacena en variable de sesión
nombres usuarios SI NO NO Nombres del usuario se almacena en variable de sesión
apellidos usuarios SI NO NO Apellidos del Usuario se almacena en variable de sesión
correo usuarios SI SI SI Ingresar correo asignado al usuario por el Administrador
tipo_usuario usuarios SI NO NO Tipo de Usuario se almacena en variable de sesión
contrasena usuarios SI SI SI Ingresar contraseña asignada al usuario por el Administrador
cargo usuarios SI NO NO Cargo del usuario se almacena en variable de sesión
telefono usuarios SI NO NO Teléfono del usuario se almacena en variable de sesión
estado usuarios SI NO NO Estado del usuario se almacena en variable de sesión
equipo usuarios SI NO NO Equipo al cual pertenece el usuario se almacena en variable de sesión
modulo modulos SI NO NO Identificador del módulo se almacena en variable de sesión para chequeo de credenciales
nombre modulos SI NO NO Nombre del módulo se almacena en variable de sesión para chequeo de credenciales
etiqueta modulos SI NO NO Etiqueta del módulo se almacena en variable de sesión para chequeo de credenciales
modulo modulos_tipos_usuarios SI NO NO Identificador del Módulo se almacena en variable de sesión para chequeo de credenciales
tipo_usuario modulos_tipos_usuarios SI NO NO
Identificador del Tipo de Usuario se almacena en variable de sesión para chequeo de credenciales

Página 116
Añadir Cliente:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Cliente
Menú : Administrador
URL : http://localhost/CakeSGPC/Clientes/add
Descripción :
La página Añadir Cliente es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Clientes. Una vez que ingresa a la página, se deben cargar los datos Nombre, Teléfono y Estado que son campos requeridos, el campo logo no es requerido pero sirve para cargar una imagen que se relacione con el Cliente. 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 Clientes: accede a la página para visualizar el listado de clientes. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones:
Enviar: guarda los datos del cliente ingresados en el formulario.

Página 117
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Cliente
Parámetros de Entrada:
Parámetros de Formulario :
nombre
telefono
logo
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Clientes Va a la página de visualización de la lista de los clientes
Listar marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 118
ESPECIFICACIÓN DE CAMPOS
Modelo : Cliente.php
Vista : add.ctp
Controlador : ClientesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
cliente clientes SI NO NO Obtiene el identificador autoincrementado de Cliente en un nuevo registro
nombre clientes SI SI SI Ingresar nombre del Cliente
telefono clientes SI SI SI Ingresar teléfono del Cliente
estado clientes SI SI SI Seleccionar estado del Cliente
adjunto adjunto NO SI NO Obtiene el identificador autoincrementado de Adjunto en un nuevo registro
modelo adjunto NO SI SI Asigna la entidad a la que pertenece el adjunto
clave_foranea adjunto NO SI SI Asigna clave foránea que referencia a la entidad que indica el modelo
nombre adjunto NO SI SI Asigna nombre del adjunto
archivo adjunto NO SI SI Asigna archivo del adjunto
Dir adjunto NO SI SI Asigna ubicación del adjunto
Tipo adjunto NO SI SI Asigna tipo de adjunto
tamaño adjunto NO SI SI Asigna tamaño del adjunto
activo adjunto NO SI SI Asigna estado del adjunto

Página 119
Editar Cliente:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Cliente
Menú : Administrador
URL : http://localhost/CakeSGPC/Clientes/edit
Descripción :
La página Editar Cliente es utilizada por el usuario con los permisos habilitados para actualizar datos del Cliente, es necesario que antes se hayan registrado los datos del Cliente en la página Añadir Cliente para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre, Teléfono y Estado son requeridos mientras que logo 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 cliente si no existen datos relacionados. Listar Clientes: accede a la página para visualizar el listado de clientes. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones:
Enviar: guarda los datos del cliente ingresados en el formulario.

Página 120
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Cliente
Parámetros de Entrada:
Parámetro URL :
cliente Parámetros de Formulario :
nombre
telefono
logo
estado
Abrir: Recupera los datos del Cliente
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Clientes Va a la página de visualización de la lista de los clientes
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 121
ESPECIFICACIÓN DE CAMPOS
Modelo : Cliente.php
Vista : edit.ctp
Controlador : ClientesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
cliente clientes SI NO NO Mantiene el identificador del Cliente
nombre clientes SI SI SI Ingresar nombre del Cliente
telefono clientes SI SI SI Ingresar teléfono del Cliente
estado clientes SI SI SI Seleccionar estado del Cliente
adjunto adjunto NO SI NO Mantiene el identificador de Adjunto
modelo adjunto NO SI SI Asigna la tabla a la que pertenece el adjunto
clave_foranea adjunto NO SI SI Asigna clave foránea que referencia a la tabla que indica el modelo
nombre adjunto NO SI SI Asigna nombre del adjunto
archivo adjunto NO SI SI Asigna archivo del adjunto
Dir adjunto NO SI SI Asigna ubicación del adjunto
Tipo adjunto NO SI SI Asigna tipo de adjunto
tamaño adjunto NO SI SI Asigna tamaño del adjunto
activo adjunto NO SI SI Asigna estado del adjunto

Página 122
Índice de Clientes:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Cliente
Menú : Administrador
URL : http://localhost/CakeSGPC/Clientes/index
Descripción :
La página Índice Cliente es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Clientes 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 Cliente: accede a la página para crear un nuevo cliente. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones:
Ver: accede a la página para visualizar el cliente. Editar: accede a la página para editar el cliente. Eliminar: elimina el registro del cliente si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 123
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Cliente
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Clientes registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Cliente Va a la página de creación del cliente
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
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 : Cliente.php
Vista : index.ctp
Controlador : ClientesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
cliente clientes NO SI NO Exhibe identificador del Cliente
nombre clientes NO SI NO Exhibe nombre del Cliente
telefono clientes NO SI NO Exhibe teléfono del Cliente
adjunto adjunto NO SI NO Exhibe imagen del Cliente
estado clientes NO SI NO Exhibe Estado del Cliente

Página 124
Vista del Cliente:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Cliente
Menú : Administrador
URL : http://localhost/CakeSGPC/Clientes/view
Descripción :
La página Vista Cliente es utilizada por el usuario con los permisos habilitados para observar el registro del Cliente de forma individual, y se puede ver las Marcas que están relacionadas al Cliente. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral : Editar Cliente: accede a la página para modificar el cliente. Eliminar Cliente: accede a la página para eliminar el cliente si no existen datos relacionados. Listar Clientes: accede a la página para visualizar el listado de clientes. Nuevo Cliente: accede a la página para crear un nuevo cliente. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones:
Ver: accede a la página para visualizar la marca. Editar: accede a la página para editar la marca. Eliminar: elimina el registro de la marca si no existen datos relacionados.

Página 125
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Cliente
Parámetros de Entrada: Parámetro URL :
cliente
Abrir: Recupera los datos del Cliente seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Cliente Va a la página de edición del cliente
Eliminar Cliente Elimina el registro del cliente luego de confirmar la operación
Listar Clientes Va a la página de visualización de la lista de los clientes
Nuevo Cliente Va a la página de creación del cliente
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
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 : Cliente.php
Vista : view.ctp
Controlador : ClientesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
cliente clientes NO SI NO Exhibe identificador del Cliente seleccionado
nombre clientes NO SI NO Exhibe nombre del Cliente seleccionado
telefono clientes NO SI NO Exhibe teléfono del Cliente seleccionado
adjunto adjunto NO SI NO Exhibe imagen del Cliente seleccionado
estado clientes NO SI NO Exhibe estado del Cliente seleccionado
marca marcas NO SI NO Exhibe identificador de la Marca del Cliente relacionado
nombre marcas NO SI NO Exhibe Nombre de la Marca del Cliente relacionado
estado marcas NO SI NO Exhibe estado de la Marca del Cliente relacionado

Página 126
Añadir Marca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Marca
Menú : Administrador
URL : http://localhost/CakeSGPC/Marcas/add
Descripción :
La página Añadir Marca es utilizada por el usuario con los permisos habilitados para registrar los datos de las Marcas de los Clientes, es necesario que primero se haya registrado el Cliente en la página Añadir Cliente para seleccionarlo. Una vez que ingresa a la página se debe cargar el Nombre, seleccionar el Cliente al cual pertenece y el Estado, 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 Marcas: accede a la página para visualizar el listado de marcas. Listar Clientes: accede a la página para visualizar el listado de clientes. Nuevo Cliente: accede a la página para crear un nuevo cliente. Listar Submarcas: accede a la página para visualizar el listado de submarcas. Nueva Submarca: accede a la página para crear una nueva submarca.
Opciones:
Enviar: guarda los datos de la marca ingresados en el formulario.

Página 127
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Marca
Parámetros de Entrada:
Parámetros de Formulario :
nombre
cliente
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Marcas Va a la página de visualización de la lista de las marcas
Listar Clientes Va a la página de visualización de la lista de los clientes
Nuevo Cliente Va a la página de creación del cliente
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Nueva Submarca Va a la página de creación de la submarca
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 : Marca.php
Vista : add.ctp
Controlador : MarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
marca marcas SI NO NO Obtiene el identificador autoincrementado de Marca en un nuevo registro
nombre marcas SI SI SI Ingresar nombre de la Marca
cliente marcas SI NO SI Seleccionar Cliente - Obtiene el Identificador del Cliente de la tabla Clientes
estado marcas SI SI SI Seleccionar estado de la Marca
cliente clientes SI NO NO Identificador del Cliente a relacionar con la Marca
nombre clientes SI SI NO Exhibe nombre del Cliente a relacionar con la Marca
estado clientes SI NO NO Verifica que el Estado del Cliente a relacionar con la Marca tenga estado Activo

Página 128
Editar Marca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Marca
Menú : Administrador
URL : http://localhost/CakeSGPC/Marcas/edit
Descripción : La página Editar Marca es utilizada por el usuario con los permisos habilitados para actualizar datos de la Marca, es necesario que antes se hayan registrado los datos de la Marca en la página Añadir Marca para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre, Cliente y Estado son requeridos. También en esta página se puede seleccionar los Ejecutivos de Cuenta que estarán a cargo de la Marca, 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 de la marca si no existen datos relacionados. Listar Marcas: accede a la página para visualizar el listado de marcas. Listar Clientes: accede a la página para visualizar el listado de clientes. Nuevo Cliente: accede a la página para crear un nuevo cliente. Listar Submarcas: accede a la página para visualizar el listado de submarcas. Nueva Submarca: accede a la página para crear una nueva submarca.
Opciones:
Enviar: guarda los datos de la marca ingresados en el formulario.

Página 129
MINIESPECIFICACIÓN DE PÁGINA
Página :: Editar Marca
Parámetros de Entrada:
Parámetro URL :
marca Parámetros de Formulario :
nombre
cliente
ejecutivo
estado
Abrir: Recupera los datos de la Marca
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Marcas Va a la página de visualización de la lista de las marcas
Listar Clientes Va a la página de visualización de la lista de los clientes
Nuevo Cliente Va a la página de creación del cliente
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Nueva Submarca Va a la página de creación de la marca
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 130
ESPECIFICACIÓN DE CAMPOS
Modelo : Marca.php
Vista : edit.ctp
Controlador : MarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
marca marcas SI NO NO Mantiene identificador de la Marca
nombre marcas SI SI SI Ingresar nombre de la Marca
cliente marcas SI NO SI Seleccionar Cliente - Obtiene el Identificador de Cliente de la tabla clientes
estado marcas SI SI SI Seleccionar estado de la Marca
marca marcas_usuarios NO NO SI
Registra identificador de la Marca - Obtiene el Identificador de la tabla Marcas al confirmar la operación en la página Editar Marca
usuario marcas_usuarios NO NO SI
Registra identificador del usuario (Ejecutivo de Cuenta) - Obtiene el Identificador de la tabla Usuarios al confirmar la operación en la página Editar Marca
cliente clientes SI NO NO Identificador del Cliente relacionado con la Marca
nombre clientes SI SI NO Exhibe Nombre del Cliente relacionado con la Marca
estado clientes SI NO NO Verifica que el Estado del Cliente a relacionar con la Marca tenga estado Activo
usuario usuarios NO NO NO Identificador del Usuario a relacionar con la marca
nombres usuarios NO SI NO Exhibe Nombres del Usuario a relacionar con la marca
apellidos usuarios NO SI NO Exhibe Apellidos del Usuario a relacionar con la marca
estado usuarios NO NO NO Verifica que el Estado del Usuario a relacionar con la Marca tenga estado Activo

Página 131
Índice de Marcas:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Marca
Menú : Administrador
URL : http://localhost/CakeSGPC/Marcas/index
Descripción : La página Índice Marca es utilizada por el usuario con los permisos habilitados para observar el listado de todas los Marcas que fueron registradas. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nueva Marca: accede a la página para crear una nueva marca. Listar Clientes: accede a la página para visualizar el listado de clientes. Nuevo Cliente: accede a la página para crear un nuevo cliente. Listar Submarcas: accede a la página para visualizar el listado de submarcas. Nueva Submarca: accede a la página para crear una nueva submarca.
Opciones :
Ver: accede a la página para visualizar la marca. Editar: accede a la página para editar la marca. Eliminar: elimina el registro de la marca si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 132
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Marca
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de las Marcas registradas
Botones / Elementos del Menú
Rótulo Al hacer clic
Nueva Marca Va a la página de creación de la marca
Listar Clientes Va a la página de visualización de la lista de los clientes
Nuevo Cliente Va a la página de creación del cliente
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Nueva Submarca Va a la página de creación de la submarca
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 : Marca.php
Vista : index.ctp
Controlador : MarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
marca marcas NO SI NO Exhibe identificador de la Marca
nombre marcas NO SI NO Exhibe el nombre de la Marca
cliente marcas NO NO NO Identificador del Cliente al cuál corresponde el registro de la Marca
estado marcas NO SI NO Exhibe estado de la Marca
nombre clientes NO SI NO Exhibe nombre del Cliente relacionado con la Marca

Página 133
Vista de Marca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Marca
Menú : Administrador
URL : http://localhost/CakeSGPC/Marcas/view
Descripción :
La página Vista Marca es utilizada por el usuario con los permisos habilitados para observar el registro de la Marca de forma individual, se pueden ver las Submarcas y los Ejecutivos de Cuenta relacionados a la Marca. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral : Editar Marca: accede a la página para modificar la marca. Eliminar Marca: accede a la página para eliminar la marca si no existen datos relacionados. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca. Listar Submarcas: accede a a la página para visualizar el listado de submarcas. Nueva Submarca: accede a la página para crear una nueva submarca. Nuevo Usuario: accede a la página para crear un nuevo usuario.
Opciones:
Ver: accede a la página para visualizar el registro. Editar: accede a la página para editar el registro. Eliminar: elimina el registro si no existen datos relacionados.

Página 134
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Marca
Parámetros de Entrada: Parámetro URL :
marca
Abrir: Recupera los datos de la Marca seleccionada
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Marca Va a la página de edición de la marca
Eliminar Marca Elimina el registro de la marca luego de confirmar la operación
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Nueva Submarca Va a la página de creación de la submarca
Nuevo Usuario Va a la página de creación del usuario
Botones / Opciones
Rótulo Al hacer clic
Vista 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

Página 135
ESPECIFICACIÓN DE CAMPOS
Modelo : Marca.php
Vista : view.ctp
Controlador : MarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
marca marcas NO SI NO Exhibe el identificador de la Marca seleccionada
nombre marcas NO SI NO Exhibe nombre de la Marca seleccionada
cliente marcas NO NO NO Identificador del Cliente al cuál corresponde el registro de la Marca
estado marcas NO SI NO Exhibe estado de la Marca seleccionada
nombre clientes NO SI NO Exhibe nombre del Cliente relacionado con la Marca
submarca submarcas NO SI NO Exhibe identificador de la Submarca relacionada con la Marca
nombre submarcas NO SI NO Exhibe nombre de la Submarca relacionada con la Marca
estado submarcas NO SI NO Exhibe estado de la Submarca relacionada con la Marca
usuario marcas_usuarios NO SI NO
Identificador del Usuario (Ejecutivo de Cuenta) que se relaciona con la marca en la tabla marcas_usuarios
marca marcas_usuarios NO SI NO
Identificador de la Marca que se relaciona con el Usuario (Ejecutivo de Cuenta) en la tabla marcas_usuarios
nombres usuarios NO SI NO Exhibe nombres del usuario relacionado a la Marca
apellidos usuarios NO SI NO Exhibe apellidos del usuario relacionado a la Marca
cargo usuarios NO SI NO Exhibe cargo del usuario relacionado a la Marca
telefono usuarios NO SI NO Exhibe teléfono del usuario relacionado a la Marca
estado usuarios NO SI NO Exhibe estado del usuario relacionado a la Marca

Página 136
Añadir Submarca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Submarca
Menú : Administrador
URL : http://localhost/CakeSGPC/Submarcas/add
Descripción : La página Añadir Submarca es utilizada por el usuario con los permisos habilitados para registrar los datos de las Nuevas Submarcas. Una vez que ingresa a la página, se deben cargar los datos Nombre, Marca y Estado 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 Submarcas: accede a la página para visualizar el listado de submarcas. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones :
Enviar: guarda los datos de la submarca ingresados en el formulario.

Página 137
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Submarca
Parámetros de Entrada:
Parámetros de Formulario :
nombre
marca estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
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 : Submarca.php
Vista : add.ctp
Controlador : SubmarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
submarca submarcas SI NO NO Obtiene el identificador autoincrementado de submarca en un nuevo registro
nombre submarcas SI SI SI Ingresar nombre de la Submarca
marca submarcas SI NO SI Seleccionar Marca - Obtiene el Identificador de la Marca de la tabla Marcas
estado submarcas SI SI SI Seleccionar estado de la Submarca
marca marcas SI NO NO Identificador de la Marca a relacionar con la Submarca
nombre marcas SI SI NO Exhibe nombre de la Marca a relacionar con la Submarca
estado marcas SI NO NO Verifica que el Estado de la Marca a relacionar con la Submarca tenga estado Activo

Página 138
Editar Submarca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Submarca
Menú : Administrador
URL : http://localhost/CakeSGPC/Submarcas/edit
Descripción :
La página Editar Submarca es utilizada por el usuario con los permisos habilitados para actualizar datos de la Submarca, es necesario que antes se hayan registrado los datos de la Submarca en la página Añadir Submarca para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre, Marca y Estado 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 de la submarca si no existen datos relacionados. Listar Submarcas: accede a la página para visualizar el listado de submarcas. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones:
Enviar: guarda los datos de la submarca ingresados en el formulario.

Página 139
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Submarca
Parámetros de Entrada:
Parámetro URL :
submarca Parámetros de Formulario :
nombre
marca
estado
Abrir: Recupera los datos de la Submarca
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
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 : Submarca.php
Vista : edit.ctp
Controlador : SubmarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
submarca submarcas SI NO NO Mantiene el identificador de Submarca
nombre submarcas SI SI SI Ingresar el nombre de la Submarca
marca submarcas SI NO SI Seleccionar Marca - Obtiene el Identificador de Marca de la tabla Marcas
estado submarcas SI SI SI Seleccionar estado de la Submarca
marca marcas SI NO NO Identificador de la Marca a relacionar con la Submarca
nombre marcas SI SI NO Exhibe nombre de la Marca a relacionar con la Submarca
estado marcas SI NO NO Verifica que el Estado de la Marca a relacionar con la Submarca tenga estado Activo

Página 140
Índice de Submarcas:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Submarca
Menú : Administrador
URL : http://localhost/CakeSGPC/Submarcas/index
Descripción :
La página Índice Submarca es utilizada por el usuario con los permisos habilitados para observar el listado de todas los Submarcas que fueron registradas 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 :
Nueva Submarca: accede a la página para crear una nueva submarca. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca.
Opciones :
Ver: accede a la página para visualizar la submarca. Editar: accede a la página para editar la submarca. Eliminar: elimina el registro de la submarca si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 141
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Submarca
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de las Submarcas registradas
Botones / Elementos del Menú
Rótulo Al hacer clic
Nueva Submarca Va a la página de creación de la submarca
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
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 : Submarca.php
Vista : index.ctp
Controlador : SubmarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
submarca submarcas NO NO NO Exhibe identificador de submarca
nombre submarcas NO SI NO Exhibe nombre de la Submarca
marca submarcas NO NO NO Identificador de Marca al cuál corresponde el registro de la Submarca
estado submarcas NO SI NO Exhibe estado de la Submarca
nombre marcas NO SI NO Exhibe nombre de la Marca relacionada con la Submarca

Página 142
Vista de Submarca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Submarca
Menú : Administrador
URL : http://localhost/CakeSGPC/Submarcas/view
Descripción :
La página Vista Submarca es utilizada por el usuario con los permisos habilitados para observar el registro de la Submarca de forma individual, se pueden ver los Proyectos relacionados a la Submarca. La página se encuentra disponible en todo momento. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Submarca: accede a la página para modificar la submarca. Eliminar Submarca: accede a la página para eliminar la submarca si no existen datos relacionados. Listar Submarcas: accede a la página para visualizar el listado de submarcas. Nueva Submarca: accede a la página para crear una nueva submarca. Listar Marcas: accede a la página para visualizar el listado de marcas. Nueva Marca: accede a la página para crear una nueva marca. Nuevo Proyecto: accede a la página para crear un nuevo proyecto.
Opciones : Ver: accede a la página para visualizar el proyecto. Editar: accede a la página para editar el proyecto. Eliminar: elimina el registro del proyecto si no existen datos relacionados.

Página 143
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Submarca
Parámetros de Entrada: Parámetro URL :
submarca
Abrir: Recupera los datos de la Submarca seleccionada
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Submarca Va a la página de edición de la submarca
Eliminar Submarca Elimina el registro de la submarca luego de confirmar la operación
Listar Submarcas Va a la página de visualización de la lista de las submarcas
Nueva Submarca Va a la página de creación de la submarca
Listar Marcas Va a la página de visualización de la lista de las marcas
Nueva Marca Va a la página de creación de la marca
Nuevo Proyecto Va a la página de creación del proyecto
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

Página 144
ESPECIFICACIÓN DE CAMPOS
Modelo : Submarca.php
Vista : view.ctp
Controlador : SubmarcasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
submarca submarcas NO NO NO Exhibe el identificador de la Submarca seleccionada
nombre submarcas NO SI NO Exhibe nombre de la Submarca seleccionada
marca submarcas NO NO NO Identificador de Marca al cuál corresponde el registro de la Submarca
estado submarcas NO SI NO Exhibe estado de la Submarca seleccionada
nombre marcas NO SI NO Exhibe nombre de la Marca relacionada con la Submarca
proyecto proyectos NO SI NO Exhibe el identificador del Proyecto relacionado con la Submarca
titulo proyectos NO SI NO Exhibe titulo del Proyecto relacionado con la Submarca
fecha_creacion proyectos NO SI NO Exhibe fecha de creación del Proyecto relacionado con la Submarca
fecha_finalizacion proyectos NO SI NO Exhibe fecha de finalización del Proyecto relacionado con la Submarca
estado proyectos NO SI NO Exhibe estado del Proyecto relacionado con la Submarca

Página 145
Añadir Servicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Servicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Servicios/add
Descripción :
La página Añadir Servicio es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Servicios. Una vez que ingresa a la página, se debe cargar los datos Nombre y Estado 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 Servicio: accede a la página para visualizar el listado de servicios. Listar Subservicios: accede a a la página para visualizar el listado de subservicios. Nuevo Subservicio: accede a la página para crear un nuevo subservicio.
Opciones :
Enviar: guarda los datos del servicio ingresados en el formulario.

Página 146
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Servicio
Parámetros de Entrada:
Parámetros de Formulario :
nombre
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Servicio Va a la página de visualización de la lista de los servicios
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Nuevo Subservicio Va a la página de creación del subservicio
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 : Servicio.php
Vista : add.ctp
Controlador : ServiciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
servicio servicios SI NO NO Obtiene el identificador autoincrementado del Servicio en un nuevo registro
nombre servicios SI SI SI Ingresar nombre del Servicio
estado servicios SI SI SI Seleccionar estado del Servicio

Página 147
Editar Servicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Servicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Servicios/edit
Descripción :
La página Editar Servicio es utilizada por el usuario con los permisos habilitados para actualizar datos del Servicio, es necesario que antes se hayan registrado los datos del Servicio en la página Añadir Servicio para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre y Estado 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 de servicio si no existen datos relacionados Listar Servicio: accede a la página para visualizar el listado de servicio. Listar Subservicios: accede a la página para visualizar el listado de subservicios. Nuevo Subservicio: accede a la página para crear un nuevo subservicio.
Opciones :
Enviar: guarda los datos del servicio ingresados en el formulario.

Página 148
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Servicio
Parámetros de Entrada:
Parámetro URL :
servicio Parámetros de Formulario :
nombre
estado
Abrir: Recupera los datos del Servicio
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Servicio Va a la página de visualización de la lista de los servicios
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Nuevo Subservicio Va a la página de creación del subservicio
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 : Servicio.php
Vista : edit.ctp
Controlador : ServiciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
servicio servicios SI NO NO Mantiene identificador del Servicio
nombre servicios SI SI SI Ingresar nombre del Servicio
estado servicios SI SI SI Seleccionar estado del Servicio

Página 149
Índice de Servicios:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Servicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Servicios/index
Descripción :
La página Índice Servicio es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Servicios que fueron registrados. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nuevo Servicio: accede a la página para crear un nuevo servicio. Listar Subservicios: accede a la página para visualizar el listado de subservicios. Nuevo Subservicio: accede a la página para crear un nuevo subservicio.
Opciones :
Ver: accede a la página para visualizar el servicio. Editar: accede a la página para editar el servicio. Eliminar: elimina el registro de servicio si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 150
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Servicio
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Servicios registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Servicio Va a la página de creación del servicio
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Nuevo Subservicio Va a la página de creación del subservicio
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 : Servicio.php
Vista : index.ctp
Controlador : ServiciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
servicio servicios NO SI NO Exhibe el identificador del Servicio
nombre servicios NO SI NO Exhibe nombre del Servicio
estado servicios NO SI NO Exhibe Estado del Servicio

Página 151
Vista de Servicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Servicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Servicios/view
Descripción :
La página Vista Servicio es utilizada por el usuario con los permisos habilitados para observar el registro del Servicio de forma individual, se pueden ver los Subservicios relacionados al Servicio. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Servicio: accede a la página para modificar el servicio. Eliminar Servicio: accede a la página para eliminar el servicio si no existen datos relacionados. Listar Servicio: accede a la página para visualizar el listado de servicio. Nuevo Servicio: accede a la página para crear un nuevo servicio. Listar Subservicios: accede a la página para visualizar el listado de subservicios. Nuevo Subservicio: accede a la página para crear un nuevo subservicio.
Opciones :
Ver: accede a la página para visualizar el subservicio. Editar: accede a la página para editar el subservicio. Eliminar: elimina el registro del subservicio si no existen datos relacionados.

Página 152
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Servicio
Parámetros de Entrada: Parámetro URL :
servicio
Abrir: Recupera los datos del Servicio seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Servicio Va a la página de edición del subservicio
Eliminar Servicio Elimina el registro del servicio luego de confirmar la operación
Listar Servicio Va a la página de visualización de la lista de los servicios
Nuevo Servicio Va a la página de creación del servicio
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Nuevo Subservicio Va a la página de creación del subservicio
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 : Servicio.php
Vista : view.ctp
Controlador : ServiciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
servicio servicios NO SI NO Exhibe el identificador del Servicio seleccionado
nombre servicios NO SI NO Exhibe nombre del Servicio seleccionado
estado servicios NO SI NO Exhibe estado del Servicio seleccionado
subservicio subservicios NO SI NO Exhibe el identificador del subservicio relacionado al Servicio
nombre subservicios NO SI NO Exhibe nombre del subservicio relacionado al Servicio
estado subservicios NO SI NO Exhibe estado del Subservicio relacionado al Servicio

Página 153
Añadir Subservicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Subservicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Subservicios/add
Descripción :
La página Añadir Subservicio es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Subservicios, es necesario que primero se haya registrado el Servicio en la página Añadir Servicio. Una vez que ingresa a la página, se deben cargar los datos Nombre, seleccionar el Servicio y el Estado 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 Subservicios: accede a la página para visualizar el listado de subservicios. Listar Servicio: accede a la página para visualizar el listado de servicio. Nuevo Servicio: accede a la página para crear un nuevo servicio.
Opciones :
Enviar: guarda los datos del subservicio ingresados en el formulario.

Página 154
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Subservicio
Parámetros de Entrada:
Parámetros de Formulario :
nombre
servicio estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Listar Servicio Va a la página de visualización de la lista de los servicios
Nuevo Servicio Va a la página de creación del servicio
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 : Subservicio.php
Vista : add.ctp
Controlador : SubserviciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
subservicio subservicios SI NO NO
Obtiene el identificador autoincrementado del Subservicio en un nuevo registro
nombre subservicios SI SI SI Ingresar nombre del Subservicio
servicio subservicios SI NO SI Seleccionar Servicio - Obtiene el Identificador de la tabla servicios
estado subservicios SI SI SI Seleccionar estado del Subservicio
servicio servicios SI NO NO Identificador del Servicio a relacionar con el Subservicio
nombre servicios SI SI NO Exhibe el nombre del Servicio a relacionar con el Subservicio
estado servicios SI NO NO Verifica que el Estado del Servicio a relacionar con el Subservicio tenga estado Activo

Página 155
Editar Subservicio:
DISPOSICION DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Subservicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Subservicios/edit
Descripción :
La página Editar Subservicio es utilizada por el usuario con los permisos habilitados para actualizar datos del Subservicio, es necesario que antes se hayan registrado los datos del Subservicio en la página Añadir Subservicio para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Nombre, Servicio y Estado 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 de subservicio si no existen datos relacionados. Listar Subservicios: accede a la página para visualizar el listado de subservicios. Listar Servicio: accede a la página para visualizar el listado de servicio. Nuevo Servicio: accede a la página para crear un nuevo servicio.
Opciones :
Enviar: guarda los datos del subservicio ingresados en el formulario.

Página 156
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Subservicio
Parámetros de Entrada:
Parámetro URL :
subservicio Parámetros de Formulario :
nombre
servicio estado
Abrir: Recupera los datos del Subservicio
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Eliminar el registro luego de confirmar la operación
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Listar Servicio Va a la página de visualización de la lista de los servicios
Nuevo Servicio Va a la página de creación del servicio
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 : Subservicio.php
Vista : edit.ctp
Controlador : SubserviciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
subservicio subservicios SI NO NO Mantiene el identificador del Subservicio
nombre subservicios SI SI SI Ingresar nombre del Subservicio
servicio subservicios SI NO SI Seleccionar Servicio - Obtiene el Identificador de la tabla servicios
estado subservicios SI SI SI Seleccionar estado del Subservicio
servicio servicios SI NO NO Identificador del Servicio relacionado con el Subservicio
nombre servicios SI SI NO Exhibe el nombre del Servicio relacionado con el Subservicio
estado servicios SI NO NO Verifica que el Estado del Servicio a relacionar con el Subservicio tenga estado Activo

Página 157
Índice de Subservicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Subservicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Subservicios/index
Descripción :
La página Índice Subservicio es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Subservicios 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 Subservicio: accede a la página para crear un nuevo subservicio. Listar Servicio: accede a la página para visualizar el listado de servicio. Nuevo Servicio: accede a la página para crear un nuevo servicio.
Opciones :
Ver: accede a la página para visualizar el subservicio. Editar: accede a la página para editar el subservicio. Eliminar: elimina el registro de subservicio si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 158
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Subservicio
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Subservicios registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Subservicio Va a la página de creación del subservicio
Listar Servicio Va a la página de visualización de la lista de los servicios
Nuevo Servicio Va a la página de creación del servicio
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 de 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 : Subservicio.php
Vista : index.ctp
Controlador : SubserviciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
subservicio subservicios NO SI NO Exhibe identificador del Subservicio
nombre subservicios NO SI NO Exhibe nombre del Subservicio
servicio subservicios NO NO NO Identificador del Servicio al cuál corresponde el registro del Subservicio
estado subservicios NO SI NO Exhibe estado del Subservicio
nombre servicios NO SI NO Exhibe nombre del Servicio relacionado con el Subservicio

Página 159
Vista de Subservicio:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Subservicio
Menú : Administrador
URL : http://localhost/CakeSGPC/Subservicios/view
Descripción :
La página Vista Subservicio es utilizada por el usuario con los permisos habilitados para observar el registro del Subservicio de forma individual. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Subservicio: accede a la página para modificar el subservicio. Eliminar Subservicio: accede a a página para eliminar el subservicio si no existen datos relacionados. Listar Subservicios: accede a la página para visualizar el listado de subservicios. Nuevo Subservicio: accede a la página para crear un nuevo subservicio. Listar Servicio: accede a la página para visualizar el listado de servicio. Nuevo Servicio: accede a la página para crear un nuevo servicio.

Página 160
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Subservicio
Parámetros de Entrada: Parámetro URL :
subservicio
Abrir: Recupera los datos del Subservicio seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Subservicio Va a la página de edición de los subservicios
Eliminar Subservicio Elimina el registro del subservicio luego de confirmar la operación
Listar Subservicios Va a la página de visualización de la lista de los subservicios
Nuevo Subservicio Va a la página de creación del subservicio
Listar Servicio Va a la página de visualización de la lista de los servicios
Nuevo Servicio Va a la página de creación del servicio
ESPECIFICACIÓN DE CAMPOS
Modelo : Subservicio.php
Vista : view.ctp
Controlador : SubserviciosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
subservicio subservicios NO SI NO Exhibe identificador del Subservicio seleccionado
nombre subservicios NO SI NO Exhibe nombre Subservicio seleccionado
servicio subservicios NO NO NO Identificador del Servicio al cuál corresponde el registro del Subservicio
estado subservicios NO SI NO Exhibe estado del Subservicio seleccionado
nombre servicios NO SI NO Exhibe nombre del Servicio relacionado con el Subservicio

Página 161
Añadir Proyecto:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Proyecto
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/Proyectos/add
Descripción :
La página Añadir Proyecto es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Proyectos, es necesario que se haya registrado la Marca en la página Añadir Marca y la Submarca en la página Añadir Submarca. Una vez que ingresa a la página se debe cargar el Titulo del Proyecto, seleccionar la marca, submarca y estado. Los campos Titulo y Submarca son requeridos, mientras que marca y estado son campos 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 Proyectos : accede a la página para visualizar el listado de proyectos
Opciones :
Enviar: guarda los datos del proyecto ingresados en el formulario.

Página 162
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Proyecto
Parámetros de Entrada:
Parámetros de Formulario :
título
marca
submarca estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Proyectos Va a la página de visualización de la lista de los proyectos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 163
ESPECIFICACIÓN DE CAMPOS
Modelo : Proyecto.php
Vista : add.ctp
Controlador : ProyectosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos SI NO NO Obtiene el identificador autoincrementado del Proyecto en un nuevo registro
submarca proyectos SI NO SI Seleccionar Submarca - Obtiene el Identificador de Submarca de la tabla Submarcas
usuario proyectos SI NO SI
Identificador del Usuario, para obtener las Marcas relacionadas al usuario de la tabla marcas_usuarios
titulo proyectos SI SI SI Ingresar titulo del Proyecto
fecha_creacion proyectos SI NO NO Registra fecha de creación del Proyecto
fecha_finalizacion proyectos NO NO SI Registra fecha de finalización del Proyecto, si se aplica
estado proyectos NO SI SI Seleccionar estado del Proyecto, por defecto tiene estado Inactivo
marca marcas_usuarios NO NO NO
Identificador de la Marca, para relacionar con las tablas Marcas y Submarcas, y obtener el Nombre
nombre marcas NO SI NO Exhibe el nombre de la Marca a relacionar con el Proyecto
estado marcas SI NO NO Verifica que el Estado de la Marca a relacionar con el Proyecto tenga estado Activo
nombre submarcas SI SI NO Exhibe nombre de la Submarca a relacionar con el Proyecto
estado submarcas SI NO NO Verifica que el Estado de la Submarca a relacionar con el Proyecto tenga estado Activo

Página 164
Editar Proyecto:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Proyecto
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/Proyectos/edit
Descripción :
La página Editar Proyecto es utilizada por el usuario con los permisos habilitados para actualizar datos del Proyecto, es necesario que antes se hayan registrado los datos del Proyecto en la página Añadir Proyecto para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Título y Submarca son requeridos mientras que el campo Marca y Estado 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 proyecto si no existen datos relacionados. Listar Proyectos: accede a la página para visualizar el listado de proyectos.
Opciones:
Enviar: guarda los datos del proyecto ingresados en el formulario.

Página 165
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Proyecto
Parámetros de Entrada:
Parámetro URL :
proyecto Parámetros de Formulario :
título
marca
submarca
estado
Abrir: Recupera los datos del Proyecto
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Elimina el registro si no existen datos relacionados
Listar Proyectos Va a la página de visualización de la lista de los proyectos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 166
ESPECIFICACIÓN DE CAMPOS
Modelo : Proyecto.php
Vista : edit.ctp
Controlador : ProyectosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos SI NO NO Mantiene el identificador autoincrementado del Proyecto
submarca proyectos SI NO SI Seleccionar Submarca - Obtiene el Identificador de Submarca de la tabla Submarcas
usuario proyectos SI NO SI
Identificador del Usuario, para obtener las Marcas relacionadas al usuario de la tabla marcas_usuarios
titulo proyectos SI SI SI Ingresar titulo del Proyecto
fecha_creacion proyectos SI NO NO Registra fecha de creación del Proyecto
fecha_finalizacion proyectos NO NO NO Registra fecha de finalización del Proyecto, si se aplica
estado proyectos NO SI SI Seleccionar estado del Proyecto
marca marcas_usuarios NO NO NO
Identificador de la Marca, para relacionar con las tablas Marcas y Submarcas, y obtener el Nombre
nombre marcas NO SI NO Exhibe el nombre de la Marca relacionado con el Proyecto
estado marcas SI NO NO Verifica que el Estado de la Marca a relacionar con el Proyecto tenga estado Activo
nombre submarcas SI SI NO Exhibe el nombre de la Submarca relacionado con el Proyecto
estado submarcas SI NO NO Verifica que el Estado de la Submarca a relacionar con el Proyecto tenga estado Activo

Página 167
Índice de Proyectos:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Proyecto
Accesible por : Administrador – Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/Proyectos/index
Descripción :
La página Índice Proyecto es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Proyectos que fueron registrados. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Nuevo Proyecto: accede a la página para crear un nuevo proyecto.
Opciones :
Ver: accede a la página para visualizar el proyecto Editar: accede a la página para editar el proyecto Eliminar: elimina el registro si no existen datos relacionados Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 168
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Proyecto
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Proyectos registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Proyecto Va a la página de creación del proyecto
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 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 : Proyecto.php
Vista : index.ctp
Controlador : ProyectosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos NO SI NO Exhibe identificador del Proyecto
submarca proyectos NO NO NO Identificador de la Submarca relacionado al Proyecto
usuario proyectos NO NO NO Identificador del usuario (Ejecutivo de Cuenta) relacionado al Proyecto
titulo proyectos NO SI NO Exhibe titulo del Proyecto
fecha_creacion proyectos NO SI NO Exhibe fecha de creación del Proyecto
fecha_finalizacion proyectos NO SI NO Exhibe fecha de finalización del Proyecto
estado proyectos NO SI NO Exhibe estado del Proyecto
nombres usuarios NO SI NO Exhibe nombre del Usuario relacionado con el Proyecto
apellidos usuarios NO SI NO Exhibe apellido del Usuario relacionado con el Proyecto
nombres submarcas NO SI NO Exhibe nombre de la Submarca relacionado con el Proyecto

Página 169
Vista del Proyecto:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Proyecto
Accesible por : Administrador – Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/Proyectos/view
Descripción :
La página Vista Proyecto es utilizada por el usuario con los permisos habilitados para observar el registro del Proyecto de forma individual, se pueden ver los procesos creativos relacionados al Proyecto. También se podrá visualizar en la página botones que se crean de manera dinámica por cada servicio. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Proyecto: accede a la página para modificar el proyecto. Eliminar Proyecto: elimina el registro del proyecto si no existen datos relacionados. Listar Proyectos: accede a la página para visualizar el listado de proyectos. Nuevo Proyecto: accede a la página para crear un nuevo proyecto.
Opciones :
Ver: accede a la página para visualizar el proceso creativo. Editar: accede a la página para editar el proceso creativo. Eliminar: elimina el registro del proceso creativo si no existen datos relacionados.

Página 170
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Proyecto
Parámetros de Entrada: Parámetro URL :
proyecto
Abrir: Recupera los datos del Proyecto seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Proyecto Va a la página de edición del proyecto
Eliminar Proyecto Eliminar el registro del proyecto si no existen datos relacionados
Listar Proyectos Va a la página de visualización de la lista de los proyectos
Nuevo Proyecto Va a la página de creación del proyecto
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 si no existen datos relacionados

Página 171
ESPECIFICACIÓN DE CAMPOS
Modelo : Proyecto.php
Vista : view.ctp
Controlador : ProyectosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos NO SI NO Exhibe identificador del Proyecto
submarca proyectos NO NO NO Identificador de la Submarca relacionado al Proyecto
usuario proyectos NO NO NO Identificador del usuario (Ejecutivo de Cuenta) relacionado al Proyecto
titulo proyectos NO SI NO Exhibe titulo del Proyecto
fecha_creacion proyectos NO SI NO Exhibe fecha de creación del Proyecto
fecha_finalizacion proyectos NO SI NO Exhibe fecha de finalización del Proyecto
estado proyectos NO SI NO Exhibe estado del Proyecto
nombres usuarios NO SI NO Exhibe nombre del Usuario relacionado con el Proyecto
apellidos usuarios NO SI NO Exhibe apellido del Usuario relacionado con el Proyecto
nombre submarcas NO SI NO Exhibe nombre de la Submarca relacionado con el Proyecto
proceso_creativo procesos_creativos NO SI NO Exhibe identificador del Proceso Creativo relacionado al Proyecto
subservicio procesos_creativos NO NO NO Identificador del Subservicio relacionado al Proceso Creativo
titulo procesos_creativos NO SI NO Exhibe Título del Proceso Creativo relacionado al Proyecto
fecha_creacion procesos_creativos NO SI NO Exhibe fecha de creación del Proceso Creativo relacionado al Proyecto
fecha_finalizacion procesos_creativos NO SI NO Exhibe fecha de finalización del Proceso Creativo relacionado al Proyecto
estado procesos_creativos NO SI NO Exhibe estado del Proceso Creativo relacionado al Proyecto

Página 172
Añadir Proceso Creativo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Proceso Creativo
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/ProcesosCreativos/add
Descripción :
La página Añadir Proceso Creativo es utilizada por el usuario con los permisos habilitados para registrar los datos de los Nuevos Procesos Creativos, es necesario que primero se haya registrado el Subservicio en la página Añadir Subservicio. Una vez que ingresa a la página, se deben cargar los datos Subservicio, Título y Estado 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 :
Atrás al Proyecto: accede a la página para visualizar el proyecto.
Opciones :
Enviar: guarda los datos del proceso creativo ingresados en el formulario.

Página 173
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Proceso Creativo
Parámetros de Entrada:
Parámetro URL :
proyecto
Parámetros de Formulario :
subservicio
titulo
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Atrás al Proyecto: Va a la página de visualización de proyecto
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 : ProcesosCreativo.php
Vista : add.ctp
Controlador : ProcesosCreativosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proceso_creativo procesos_creativos SI NO NO Obtiene el identificador autoincrementado del Proceso Creativo en un nuevo registro
proyecto procesos_creativos SI NO NO Identificador del Proyecto relacionado al Proceso Creativo
subservicio procesos_creativos SI NO NO Identificador del Subservicio relacionado al Proceso Creativo
titulo procesos_creativos SI SI SI Ingresar Título del Proceso Creativo
fecha_creacion procesos_creativos SI NO NO Registra fecha de creación del Proceso Creativo
fecha_finalizacion procesos_creativos NO NO SI Registra fecha de finalización del Proceso Creativo, si se aplica
estado procesos_creativos SI SI SI Seleccionar estado del Proceso Creativo, por defecto está Inactivo
nombre subservicios SI SI NO Exhibe el nombre del Subservicio a relacionar con el Proceso Creativo

Página 174
Editar Proceso Creativo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Proceso Creativo
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/ProcesosCreativos/edit
Descripción :
La página Editar Proceso Creativo es utilizada por el usuario con los permisos habilitados para actualizar datos del Proceso Creativo, es necesario que antes se hayan registrado los datos del Proceso Creativo en la página Añadir Proceso Creativo para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Subservicio, Título y Estado 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 actualizados en la Base de Datos.
Opciones de Menú Lateral :
Eliminar: elimina el registro del proceso creativo si no existen datos relacionados Atrás al Proyecto: accede a la página para visualizar el proyecto.
Opciones:
Enviar: guarda los datos del proceso creativo ingresados en el formulario.

Página 175
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Proceso Creativo
Parámetros de Entrada:
Parámetro URL :
proceso creativo Parámetros de Formulario :
subservicio
titulo
estado
Abrir: Recupera los datos del Proceso Creativo
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Elimina el registro si no existen datos relacionados
Atrás al Proyecto Va a la página de visualización de proyecto
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 : ProcesosCreativo.php
Vista : edit.ctp
Controlador : ProcesosCreativosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proceso_creativo procesos_creativos SI NO NO Mantiene el identificador del Proceso Creativo
proyecto procesos_creativos SI NO NO Identificador del Proyecto relacionado al Proceso Creativo
subservicio procesos_creativos SI NO NO Identificador del Subservicio relacionado al Proceso Creativo
titulo procesos_creativos SI SI SI Ingresar Título del Proceso Creativo
fecha_creacion procesos_creativos SI NO NO Registra fecha de creación del Proceso Creativo
fecha_finalizacion procesos_creativos NO NO SI Registra fecha de finalización del Proceso Creativo, si se aplica
estado procesos_creativos SI SI SI Seleccionar estado del Proceso Creativo
nombre subservicios SI SI NO Exhibe el nombre del Subservicio relacionado con el Proceso Creativo

Página 176
Vista del Proceso Creativo:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Proceso Creativo
Accesible por : Administrador – Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/ProcesosCreativos/view
Descripción :
La página Vista Proceso Creativo es utilizada por el usuario con los permisos habilitados para observar el Proceso Creativo de forma individual, se pueden ver tareas relacionadas al Proceso Creativo. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Proceso Creativo: accede a la página para modificar el proceso creativo. Eliminar Proceso Creativo: elimina el registro de proceso creativo si no existen datos relacionados. Atrás al proyecto: accede a la página para visualizar el proyecto. Nueva Tarea: accede a la página para creación de una nueva tarea.
Opciones :
Ver: accede a la página para visualizar la tarea. Editar: accede a la página para editar la tarea. Eliminar: elimina el registro si no existen datos relacionados.

Página 177
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Proceso Creativo
Parámetros de Entrada: Parámetro URL :
proceso_creativo
Abrir: Recupera los datos del Proceso Creativo seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Proceso Creativo Va a la página de edición del Proceso Creativo
Eliminar Proceso Creativo Elimina el registro de Proceso Creativo si no existen datos relacionados
Atrás al Proyecto Va a la página de visualización del Proyecto
Nueva Tarea Va a la página de creación de Tarea
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 si no existen datos relacionados

Página 178
ESPECIFICACIÓN DE CAMPOS
Modelo : ProcesosCreativo.php
Vista : view.ctp
Controlador : ProcesosCreativosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proceso_creativo procesos_creativos NO SI NO Exhibe el identificador del Proceso Creativo seleccionado
proyecto procesos_creativos NO NO NO Identificador del Proyecto al cuál corresponde el registro del Proceso Creativo
subservicio procesos_creativos NO NO NO Identificador del Subservicio relacionado al Proceso Creativo
titulo procesos_creativos NO SI NO Exhibe Título del Proceso Creativo seleccionado
fecha_creacion procesos_creativos NO SI NO Exhibe fecha de creación del Proceso Creativo seleccionado
fecha_finalizacion procesos_creativos NO SI NO Exhibe fecha de finalización del Proceso Creativo seleccionado, si se aplica
estado procesos_creativos NO SI NO Exhibe estado del Proceso Creativo seleccionado
nombre proyecto NO SI NO Exhibe el nombre del Proyecto relacionado con el Proceso Creativo
nombre subservicios NO SI NO Exhibe el nombre del Subservicio relacionado con el Proceso Creativo
tarea tareas NO SI NO Exhibe el identificador de la Tarea relacionado con el Proceso Creativo
resumen tareas NO SI NO Exhibe resumen de la Tarea relacionado con el Proceso Creativo
tiempo_estimado tareas NO SI NO Exhibe el tiempo estimado de la Tarea relacionado con el Proceso Creativo
fecha_estimada tareas NO SI NO Exhibe la fecha estimada de la Tarea relacionada con el Proceso Creativo
original tareas NO SI NO Exhibe el identificador del Boceto relacionado a la tarea
estado tareas NO SI NO Exhibe estado de la Tarea relacionado con el Proceso Creativo

Página 179
Añadir Tarea:
DISPOSICIÓN DE PÁGINA

Página 180
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Tarea
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/Tareas/add
Descripción :
La página Añadir Tarea es utilizada por el usuario con los permisos habilitados para registrar los datos de las nuevas tareas, es necesario que primero se haya registrado el Usuario en la página Añadir Usuario. Una vez que ingresa a la página, se deben cargar los datos Resumen, Descripción y Estado que son campos requeridos mientras que el campo Comentario, Tiempo Estimado, Fecha Estimada y Usuario 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 :
Atrás al Proceso Creativo: accede a la página para visualizar el proceso creativo.
Opciones :
Enviar: guarda los datos de la tarea ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Tarea
Parámetros de Entrada:
Parámetro URL:
proceso_creativo
Parámetros de Formulario :
resumen
descripcion
comentario
tiempo estimado
fecha estimada
usuario
estado
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Atrás al Proceso Creativo Va a la página de visualización de procesos creativos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 181
ESPECIFICACIÓN DE CAMPOS
Modelo : Tarea.php
Vista : add.ctp
Controlador : TareasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tarea tareas SI NO NO Obtiene el identificador autoincrementado de la Tarea en un nuevo registro
proceso_creativo tareas SI NO NO Identificador del Proceso Creativo al cuál corresponde el registro de la tarea
resumen tareas SI SI SI Ingresar resumen de la tarea
descripcion tareas SI SI SI Ingresar descripción de la tarea
comentario tareas NO SI SI Ingresar comentario de la tarea
tiempo_estimado tareas NO SI SI Ingresar tiempo estimado de la tarea
fecha_estimada tareas NO SI SI Ingresar fecha estimada de la tarea
original tareas SI NO SI
Obtiene el identificador del Boceto relacionado a la Tarea, cuando se marca como Original el Boceto
fecha_creacion tareas SI NO NO Registra fecha de creación de la tarea
fecha_finalizacion tareas NO NO SI Registra fecha de finalización del Proyecto
estado tareas SI SI SI Seleccionar estado de la Tarea, por defecto está Inactivo
tarea_usuario tareas_usuarios NO NO NO Obtiene el identificador autoincrementado de Tarea Usuario
usuario tareas_usuarios NO NO SI
Registra identificador del Usuario - Obtiene el Identificador de la tabla Usuarios
tarea tareas_usuarios NO NO SI Registra identificador de la Tarea - Obtiene el Identificador de la tabla Tareas
fecha_asignacion tareas_usuarios NO NO NO Registra fecha de asignación de la tarea
usuario usuarios NO NO NO Identificador del usuario a relacionar con la tarea
nombres usuarios NO SI NO Exhibe nombre del usuario a relacionar con la tarea
apellidos usuarios NO SI NO Exhibe apellido del usuario a relacionar con la tarea
estado usuarios NO NO NO Verifica que el Estado del Usuario a relacionar con la Tarea tenga estado Activo

Página 182
Editar Tarea:
DISPOSICIÓN DE PÁGINA

Página 183
DESCRIPCIÓN DE PÁGINA
Nombre : Editar Tarea
Accesible por : Administrador - Ejecutivo de Cuenta
URL : http://localhost/CakeSGPC/Tareas/edit
Descripción :
La página Editar Tarea es utilizada por el usuario con los permisos habilitados para actualizar datos de la Tarea, es necesario que antes se hayan registrado los datos de la Tarea en la página Añadir Tarea para realizar modificaciones. Una vez que ingresa a la página, puede seleccionar los campos que desea actualizar. Los campos Resumen, Descripción y Estado son campos requeridos, mientras que los campos Comentario, Tiempo Estimado, Fecha Estimada y Usuario 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 de la tarea si no existen datos relacionados. Atrás al Proceso Creativo: accede a la página para visualizar el proceso creativo.
Opciones:
Enviar: guarda los datos de la tarea ingresados en el formulario.
MINIESPECIFICACIÓN DE PÁGINA
Página : Editar Tarea
Parámetros de Entrada:
Parámetro URL :
tarea Parámetros de Formulario :
resumen
descripcion
comentario
tiempo estimado
fecha estimada
usuario
estado
Abrir: Recupera los datos de la Tarea
Botones / Elementos del Menú
Rótulo Al hacer clic
Eliminar Elimina el registro si no existen datos relacionados
Atrás al proceso creativo: Va a la página de visualización de procesos creativos
Botones / Opciones
Rótulo Al hacer clic
Enviar Registra los datos cargados en el formulario luego de confirmar la operación

Página 184
ESPECIFICACIÓN DE CAMPOS
Modelo : Tarea.php
Vista : edit.ctp
Controlador : TareasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tarea tareas SI NO NO Mantiene el identificador de la Tarea
proceso_creativo tareas SI NO NO Identificador del Proceso Creativo al cuál corresponde el registro de la tarea
resumen tareas SI SI SI Ingresar resumen de la tarea
descripcion tareas SI SI SI Ingresar descripción de la tarea
comentario tareas NO SI SI Ingresar comentario de la tarea
tiempo_estimado tareas NO SI SI Ingresar tiempo estimado de la tarea
fecha_estimada tareas NO SI SI Ingresar fecha estimada de la tarea
original tareas SI NO SI
Obtiene el identificador del Boceto relacionado a la Tarea, cuando se marca como Original el Boceto
fecha_creacion tareas SI NO NO Registra fecha de creación de la tarea
fecha_finalizacion tareas NO NO SI Registra fecha de finalización del Proyecto
estado tareas SI SI SI Seleccionar estado de la Tarea
tarea_usuario tareas_usuarios NO NO NO Obtiene el identificador autoincrementado de Tarea Usuario
usuario tareas_usuarios NO NO SI
Registra identificador del Usuario - Obtiene el Identificador de la tabla Usuarios
tarea tareas_usuarios NO NO SI Registra identificador de la Tarea - Obtiene el Identificador de la tabla Tareas
fecha_asignacion tareas_usuarios NO NO NO Registra fecha de asignación de la tarea
usuario usuarios NO NO NO Identificador del usuario a relacionar con la tarea
nombres usuarios NO SI NO Exhibe nombre del usuario a relacionar con la tarea
apellidos usuarios NO SI NO Exhibe apellido del usuario a relacionar con la tarea
estado usuarios NO NO NO Verifica que el Estado del Usuario a relacionar con la Tarea tenga estado Activo

Página 185
Vista de Tarea:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Tarea
Accesible por : Administrador - Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/Tareas/view
Descripción :
La página Vista Tarea es utilizada por el usuario con los permisos habilitados para observar la Tarea de forma individual, se pueden ver usuarios asignados a la Tarea. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Editar Tarea: accede a la página para modificar la tarea. Eliminar Tarea: elimina el registro de la tarea si no existen datos relacionados. Listar Tarea: accede a la página para visualizar el listado de tarea.
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 186
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Tarea
Parámetros de Entrada: Parámetro URL :
tarea
Abrir: Recupera los datos de la Tarea seleccionada
Botones / Elementos del Menú
Rótulo Al hacer clic
Editar Tarea Va a la página de edición de la tarea
Eliminar Tarea Elimina el registro de la tarea si no existen datos relacionados
Listar Tarea Va a la página de visualización de la lista de la tarea
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 si no existen datos relacionados

Página 187
ESPECIFICACIÓN DE CAMPOS
Modelo : Tarea.php
Vista : view.ctp
Controlador : TareasController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tarea tareas NO SI NO Exhibe el identificador de la tarea seleccionada
proceso_creativo tareas NO NO NO Identificador del Proceso Creativo al cuál corresponde el registro de la Tarea
resumen tareas NO SI NO Exhibe resumen de la tarea seleccionada
descripcion tareas NO SI NO Exhibe la descripción de la tarea seleccionada
comentario tareas NO SI NO Exhibe comentario de la tarea seleccionada
tiempo_estimado tareas NO SI NO Exhibe tiempo estimado de la tarea seleccionada
fecha_estimada tareas NO SI NO Exhibe fecha estimada de la tarea seleccionada
original tareas NO SI NO Exhibe identificador del Boceto marcado como original
fecha_creacion tareas NO SI NO Exhibe fecha de creación de la tarea seleccionada
fecha_finalizacion tareas NO SI NO Exhibe fecha de finalización de la tarea seleccionada
estado tareas NO SI NO Exhibe estado de la tarea seleccionada
titulo procesos_creativos NO SI NO Exhibe Título del Proceso Creativo relacionado con la Tarea
usuario tareas_usuarios NO SI NO Exhibe Identificador del Usuario relacionado con la Tarea
nombres usuarios NO SI NO Exhibe nombre del Usuario relacionado con la Tarea
apellidos usuarios NO SI NO Exhibe apellido del Usuario relacionado con la Tarea

Página 188
Añadir Boceto:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Añadir Boceto
Accesible por : Administrador – Usuario Especialista
URL : http://localhost/CakeSGPC/Bocetos/add
Descripción :
La página Añadir Boceto es utilizada por el usuario con los permisos habilitados para registrar los datos de los nuevos bocetos. Una vez que ingresa a la página, se deben cargar los campos Nombre del Archivo y Adjunto 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 Bocetos: accede a la página para visualizar el listado de bocetos.
Opciones :
Enviar: guarda los datos del boceto ingresados en el formulario.

Página 189
MINIESPECIFICACIÓN DE PÁGINA
Página : Añadir Boceto
Parámetros de Entrada:
Parámetro URL: tarea
Parámetros de Formulario :
nombre adjunto
Abrir: Muestra los campos en blanco
Botones / Elementos del Menú
Rótulo Al hacer clic
Listar Bocetos Va a la página de visualización de la lista de los bocetos.
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 : Boceto.php
Vista : add.ctp
Controlador : BocetosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
boceto bocetos SI NO NO Obtiene el identificador autoincrementado de Boceto en un nuevo registro
fecha_creacion bocetos SI NO NO Registra fecha de creación del Boceto
tarea_usuario bocetos SI NO NO Obtiene Identificador de Tarea Usuario
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 Ingresar nombre del Archivo
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 190
Índice de Bocetos:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Índice Boceto
Accesible por : Administrador – Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/Bocetos/index
Descripción :
La página Índice Bocetos es utilizada por el usuario con los permisos habilitados para observar el listado de todos los Bocetos 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 Boceto: accede a la página para crear un nuevo boceto.
Opciones :
Ver: accede a la página para visualizar el boceto. Eliminar: elimina el registro del boceto si no existen datos relacionados. Anterior: permite visualizar la página anterior. Siguiente: permite visualizar la siguiente página.

Página 191
MINIESPECIFICACIÓN DE PÁGINA
Página : Índice Boceto
Parámetros de Entrada: Ninguno
Abrir: Recupera el listado de Bocetos registrados
Botones / Elementos del Menú
Rótulo Al hacer clic
Nuevo Boceto Va a la página de creación del boceto
Botones / Opciones
Rótulo Al hacer clic
Ver Va a la página de visualización del registro
Eliminar Eliminar 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 : Boceto.php
Vista : index.ctp
Controlador : BocetosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
boceto bocetos NO NO NO Identificador del boceto
fecha_creacion bocetos NO SI NO Exhibe fecha de creación del Boceto
tarea_usuario bocetos NO NO NO
Identificador de Tarea Usuario relacionado al Boceto para obtener el identificador de la tarea asignada al usuario
nombre adjuntos NO SI NO Exhibe Nombre del Archivo relacionado al Boceto
tarea tareas_usuarios NO NO NO Identificador de la tarea relacionado al Boceto
resumen tareas NO SI NO Exhibe Resumen de la Tarea relacionado al Boceto

Página 192
Vista del Boceto:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Vista Boceto
Accesible por : Administrador – Ejecutivo de Cuenta – Usuario Especialista
URL : http://localhost/CakeSGPC/Bocetos/view
Descripción :
La página Vista Boceto es utilizada por el usuario con los permisos habilitados para observar el Boceto de forma individual y el Ejecutivo de Cuenta tiene la opción de marcar el Boceto como Original. También se pueden ver comentarios que hacen referencia al boceto visualizado, agregar nuevos comentarios (es un campo requerido) y descarga el archivo Adjunto. El menú de la página se encuentra situado en la parte izquierda de la misma.
Opciones de Menú Lateral :
Atrás a Bocetos: habilita la página para visualizar el listado de bocetos.
Opciones :
Enviar: guarda el comentario ingresado en la caja de texto relacionado al boceto.

Página 193
MINIESPECIFICACIÓN DE PÁGINA
Página : Vista Boceto
Parámetros de Entrada: Parámetro URL :
boceto
Abrir: Recupera los datos del Boceto seleccionado
Botones / Elementos del Menú
Rótulo Al hacer clic
Atrás a Bocetos Va a la página de listado de bocetos
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 : Boceto.php
Vista : view.ctp
Controlador : BocetosController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
boceto bocetos NO NO NO Identificador del Boceto seleccionado
fecha_creacion bocetos NO SI NO Exhibe fecha de creación del Boceto seleccionado
archivo bocetos NO SI NO Exhibe archivo del Boceto seleccionado
tarea_usuario bocetos NO NO NO
Identificador de Tarea Usuario relacionado al Boceto para obtener el identificador de la tarea asignada al usuario
tarea tareas_usuarios SI NO NO Identificador de la tarea relacionado al Boceto
resumen tareas NO SI NO Exhibe resumen de la tarea relacionado al Boceto seleccionado
original tareas SI SI SI
Al marcar el Boceto como original el identificador del Boceto se registra en el campo Original de la tabla Tareas
estado tareas SI NO SI Al marcar el Boceto como original la tarea obtiene el Estado Finalizado
nombre adjuntos NO SI NO Exhibe nombre del adjunto relacionado al Boceto seleccionado
texto comentarios NO SI NO Exhibe comentario del usuario relacionado al Boceto seleccionado

Página 194
usuario comentarios NO NO NO
Identificador del Usuario al cuál corresponde el registro del comentario relacionado al Boceto seleccionado
nombres usuarios NO SI NO Exhibe nombre del Usuario relacionado al Boceto seleccionado
apellidos usuarios NO SI NO Exhibe apellido del Usuario relacionado al Boceto seleccionado

Página 195
Reporte Tareas Finalizadas por Procesos Creativos:
DISPOSICIÓN DE PÁGINA

Página 196
DESCRIPCIÓN DE PÁGINA
Nombre : Reporte Tareas Finalizadas por Proceso Creativo
Accesible por : Gerencia - Administrador
URL : http://localhost/CakeSGPC/Reportes/tareas_procesos
Descripción :
La página de Reporte Tareas Finalizadas por Proceso Creativo es utilizada por la Gerencia para observar gráficamente y poder consultar por rango de fechas las tareas finalizadas por Proceso creativo. Una vez que accede a la página debe seleccionar los parámetros de búsqueda: Proyecto, Proceso Creativo e insertar el rango de fechas para filtrar la información que desea visualizar y darle Aplicar para iniciar la búsqueda. El Botón Volver a Reportes se encuentra situado en la parte superior derecha de la página.
Opciones :
Aplicar: inicia la búsqueda, filtra de acuerdo a los parámetros ingresados y devuelve los datos almacenados. Volver a Reportes: retorna a la página de visualización de la lista de reportes
MINIESPECIFICACIÓN DE PÁGINA
Página : Reporte Tareas Finalizadas por Proceso Creativo
Parámetros de Entrada:
Parámetros de Formulario : proyecto proceso_creativo fecha_desde fecha_hasta
Abrir: Muestra el informe de tareas finalizadas por Proceso Creativo
Botones / Elementos del Menú
Rótulo Al hacer clic
Volver a Reportes Va a la página de listado de reportes

Página 197
ESPECIFICACIÓN DE CAMPOS
Modelo : Reporte.php
Vista : tareas_procesos.ctp
Controlador : ResportesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos NO NO NO Identificador del Proyecto relacionado al Proceso Creativo
titulo proyectos NO SI NO Exhibe titulo del Proyecto relacionado al Proceso Creativo
proceso_creativo procesos_creativos NO NO NO Identificador del Proceso Creativo relacionado al Proyecto
titulo procesos_creativos NO SI NO Exhibe el Título del Proceso Creativo
tarea tareas NO NO NO Identificador de la tarea relacionado al Proceso Creativo
fecha_finalizacion tareas NO SI NO Fecha de finalización de la tarea
estado tareas NO NO NO Estado Finalizado de la Tarea

Página 198
Reporte Producción por Usuario:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Reporte Producción por Usuario
Accesible por : Gerencia - Administrador
URL : http://localhost/CakeSGPC/Reportes/tareas_usuarios
Descripción :
La página de Reporte Producción por Usuario es utilizada por la Gerencia para observar gráficamente y poder consultar por rango de fechas las tareas finalizadas por Usuario. Una vez que accede a la página debe seleccionar los parámetros de búsqueda: Usuario e insertar el rango de fechas para filtrar la información que desea visualizar y darle Aplicar para iniciar la búsqueda El Botón Volver a Reportes se encuentra situado en la parte superior derecha de la página.
Opciones :
Aplicar: inicia la búsqueda, filtra de acuerdo a los parámetros ingresados y devuelve los datos almacenados. Volver a Reportes: retorna a la página de visualización de la lista de reportes

Página 199
MINIESPECIFICACIÓN DE PÁGINA
Página : Reporte Producción por Usuario
Parámetros de Entrada:
Parámetros de Formulario : usuario fecha_desde fecha_hasta
Abrir: Muestra el informe de tareas finalizadas por Usuario
Botones / Elementos del Menú
Rótulo Al hacer clic
Volver a Reportes Va a la página de listado de reportes
ESPECIFICACIÓN DE CAMPOS
Modelo : Reporte.php
Vista : tareas_usuarios.ctp
Controlador : ResportesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
tarea_usuario tareas_usuarios NO NO NO Identificador de tarea Usuario
usuario tareas_usuarios NO NO NO Identificador del Usuario relacionado a las tareas
tarea tareas_usuarios NO NO NO Identificador de tarea relacionado al Usuario
nombres usuarios NO SI NO Exhibe Nombres del Usuario
apellidos usuarios NO SI NO Exhibe Apellidos del Usuario
fecha_finalizacion tareas NO SI NO Fecha de finalización de la tarea
estado tareas NO NO NO Estado Finalizado de la Tarea

Página 200
Reporte de Procesos Creativos por Servicios:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Reporte de Procesos Creativos por Servicios
Accesible por : Gerencia - Administrador
URL : http://localhost/CakeSGPC/Reportes/procesos_servicios
Descripción :
La página de Reporte Producción por Usuario es utilizada por la Gerencia para observar gráficamente y poder consultar por rango de fechas los Procesos Creativos por Servicios. Una vez que accede a la página debe insertar los parámetros de búsqueda fecha_desde y fecha_hasta para filtrar la información que desea visualizar y darle Aplicar para iniciar la búsqueda El Botón Volver a Reportes se encuentra situado en la parte superior derecha de la página.
Opciones :
Aplicar: inicia la búsqueda, filtra de acuerdo a los parámetros ingresados y devuelve los datos almacenados. Volver a Reportes: retorna a la página de visualización de la lista de reportes

Página 201
MINIESPECIFICACIÓN DE PÁGINA
Página : Reporte de Procesos Creativos por Servicios
Parámetros de Entrada:
Parámetros de Formulario : fecha_desde fecha_hasta
Abrir: Muestra el informe de procesos creativos por servicios
Botones / Elementos del Menú
Rótulo Al hacer clic
Volver a Reportes Va a la página de listado de reportes
ESPECIFICACIÓN DE CAMPOS
Modelo : Reporte.php
Vista : procesos_servicios.ctp
Controlador : ResportesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proceso_creativo procesos_creativos NO NO NO Identificador de Proceso Creativo
fecha_creacion procesos_creativos NO SI NO Fecha de creación de Proceso Creativo
fecha_finalizacion procesos_creativos NO SI NO Fecha de finalización de Proceso Creativo
estado procesos_creativos NO NO NO Estado del Proceso Creativo
subservicio subservicios NO NO NO Identificador del Subservicio relacionado al Proceso Creativo
estado subservicios NO NO NO Estado del Subservicio
servicio subservicios NO NO NO Identificador del Servicio relacionado al Subservicio
nombre servicios NO SI NO Exhibe Nombre del Servicio
estado servicios NO NO NO Estado del Servicio

Página 202
Reporte Proyectos por Marca:
DISPOSICIÓN DE PÁGINA
DESCRIPCIÓN DE PÁGINA
Nombre : Reporte Proyectos por Marca
Accesible por : Gerencia - Administrador
URL : http://localhost/CakeSGPC/Reportes/proyectos_marcas
Descripción :
La página de Reporte Proyectos por Marca es utilizada por la Gerencia para observar gráficamente y poder consultar por rango de fechas los Proyectos por Marca. Una vez que accede a la página debe seleccionar los parámetros de búsqueda: Marca e insertar el rango de fechas para filtrar la información que desea visualizar y darle Aplicar para iniciar la búsqueda El Botón Volver a Reportes se encuentra situado en la parte superior derecha de la página.
Opciones :
Aplicar: inicia la búsqueda, filtra de acuerdo a los parámetros ingresados y devuelve los datos almacenados. Volver a Reportes: retorna a la página de visualización de la lista de reportes

Página 203
MINIESPECIFICACIÓN DE PÁGINA
Página : Reporte Proyectos por Marca
Parámetros de Entrada:
Parámetros de Formulario :
marca fecha_desde fecha_hasta
Abrir: Muestra el informe de proyectos por marca
Botones / Elementos del Menú
Rótulo Al hacer clic
Volver a Reportes Va a la página de listado de reportes
ESPECIFICACIÓN DE CAMPOS
Modelo : Reporte.php
Vista : proyectos_marcas.ctp
Controlador : ResportesController.php
Campos:
Nombre de Columna Nombre de tabla Requerido Visible Actualizable Reglas
proyecto proyectos NO NO NO Identificador del Proyecto
submarca proyectos NO NO NO Identificador de Submarca relacionado al Proyecto
fecha_creacion proyectos NO SI NO Fecha de creación del Proyecto
fecha_finalizacion proyectos NO SI NO Fecha de finalización del Proyecto
estado proyectos NO NO NO Estado del Proyecto
submarca submarcas NO NO NO Identificador de Submarca
estado submarcas NO NO NO Estado de la Submarca
marca submarcas NO NO NO Identificador de la Marca al cual corresponde el registro de la Submarca
nombre marcas NO SI NO Exhibe Nombre de la Marca
estado marcas NO NO NO Estado de la Marca

Página 204
Diagramas de navegación
Tipos de Usuarios
Equipos

Página 205
Usuarios
Clientes

Página 206
Marcas
Servicios

Página 207
Proyectos
Procesos Creativos

Página 208
Tareas

Página 209
Bocetos

Página 210
Ciclo del Proyecto

Página 211
Disposición del Menú

Página 212
Conclusión
A lo largo de la realización de este trabajo se pudo ver la gran complejidad del manejo de las
labores relacionadas al marketing y la publicidad debido a que los tiempos de producción son vitales y
sin márgenes de error. También fue posible ver las dificultades que representa tener un área
competitiva dentro de la empresa y que no es un sector prescindible sino necesario para el
crecimiento de cualquier entidad.
Teniendo en cuenta estos factores y además sumándole el dinamismo exponencial requerido en la
innovación es posible observar que la ayuda de la tecnología es indispensable para cumplir las
exigencias de nuestros tiempos y nuestro medio.
La medición de la calidad de los trabajos realizados por los recursos humanos de la empresa
solo es posible mediante datos estadísticos almacenados a través de tiempo de tal forma a obtener
promedios que sirvan como vara para medir y calificar a un trabajador.
Las herramientas de gestión de estos procesos creativos irán evolucionando gracias a estos
datos estadísticos que podrán generar información anticipada y conclusiva para tomar decisiones.
Para el período de tiempo que abarcó la realización de esta tesis, las necesidades se basaron en la
obtención de mediciones de producción de tareas que involucran el factor creativo de la mente
humana el cual es de naturaleza poco especializada. A nivel del sistema de trabajo se estaría pasando
más allá del manejo de una línea de producción rígida a una línea de producción mutable en todos sus
niveles, ya sea en la organización de pequeños grupos de trabajos compuestos por especialistas de
áreas como el rol que cumplen los altos mandos de la organización.
¿Qué podríamos esperar a continuación?
Existen dos puntos que cada día se relacionan de manera más estrecha y más importancia cobran
en el rubro del marketing y la publicidad las cuales son:
Redes Sociales: Las redes sociales anteriormente eran un adicional a las campañas de
marketing pero hoy día ocupan el primer lugar en el enfoque ya que son una fuente de información
abundante del comportamiento de las masas con respecto a los productos del mercado. La
integración de los sistemas de producción con las herramientas provistas por los desarrolladores de
las distintas redes sociales ya no podrá estar ausente ya que los resultados analíticos de las redes
sociales están estrechamente relacionados al resultado de una tarea realizada en una línea de
producción creativa.
Sector Económico: En un futuro muy cercano, las necesidades irán más allá de solo estas
mediciones ya mencionadas e implicarán la integración de los controles de producción con los
conceptos de inteligencia de negocios donde gran cantidad de información procesada proveerán
resultados relevantes y anticipados para el sector económico.

Página 213
Bibliografía
David A. Ruble. Análisis y Diseño Práctico de Sistemas Cliente/Servidor con GUI.
http://book.cakephp.org/2.0/en/cakephp-overview/what-is-cakephp-why-use-it.html
http://book.cakephp.org/2.0/en/cakephp-overview/understanding-model-view-controller.html