Anda di halaman 1dari 103

Repblica Dominicana

Universidad Central del Este (UCE)


Facultad Ciencias Administrativas y de Sistemas Escuela de Ingeniera en Sistemas Tema: Perfect Manager Ttulo: Proyecto de Grado I Sustentado Por Br. Carlos E. Guillen Lorenzo Br. Edgar G. Sabino Zorrilla Asesores:
Ing. Francisco Santana M.T.I.
Asesor Cientfico

82582 81559

Ing. Francisco Santana M.T.I.


Asesor Metodolgico

Director de la Escuela: Ing. Osvaldo Mota


San Pedro de Macors, R.D. Mircoles 25 de agosto, 2011

Declaracin de Derechos de Autor


Esta obra esta publicada bajo la licencia Creative Commons Atribucin-Sin Obras Derivadas Internacional (firma Digital) Puedes copiar, compartir y referenciar este E-book indicando a Carlos E. Guillen, Edgar Sabino como fuente.

Para ver una copia de licencia, visita: Perfect Manager by Carlos E. Guillen, Edgar Sabino is licensed under a Creative Commons Reconocimiento-SinObraDerivada 3.0 Unported License.

Contenido
Presentacin Pgs.

1. Introduccin5 2. Objetivo General.6 3. Objetivos Especficos...7 4. Descripcin de la Empresa y Organigrama.8 5. mbito del Sistema ...13 6. Definiciones, Acrnimos y Abreviaturas.....14 7. Deficiencias Actuales ...15 8. Estudios de Factibilidad: .16 Econmica: Anlisis de Costo-Beneficio de la implementacin del nuevo sistema, cuantificados en RD$, Retorno de la Inversin) Tcnica: infraestructura actual vs la infraestructura sugerida o la que demanda el nuevo sistema (infraestructura de la red, descripcin tcnica de los equipos a utilizar y justificacin). Operativa: Plataforma operativa actual vs la operatividad que ofrecer el nuevo sistema basado en de uso, tiempo de entrenamiento. 9. Lista Definitiva de Requisitos del Nuevo Sistema (LDR)....28 Requisitos Funcionales Requisitos No funcionales Requisitos Futuros Suposiciones y Dependencias Declaracin de Propsitos Diagrama y Especificacin de Casos Uso Diagrama de Actividad de cada Casos de Uso Diagrama de Clases Diagrama de Secuencia Especificaciones de Mtodos Diagrama de Actividad de Mtodos Diccionario de Clases

10. Anlisis del Sistema:.31

11. Diseo del Sistema78 Diagrama Entidad-Relacin Normalizado Descripcin de tablas normalizadas Diseo de Interfaces Externas y de Usuario Diseo de reportes y formularios Prueba de Calidad

12. Conclusin y Recomendaciones...85 13. Bibliografa...86 14. Anexos...87

Introduccin
El Proyecto de grado a continuacin va dirigido al anlisis, implementacin y desarrollo, de una aplicacin de gestin automatizada del proceso del proceso de produccin de una orden de trabajo. Llamado a ser una ayuda en el proceso de la empresa Itic Apparel, S.A, la aplicacin Perfect Manager que significa Gerente Perfecto, o en nuestro contexto la traduccin seria Gestin Perfecta es una aplicacin en entorno web e intranet que ejecutara un monitoreo a las rdenes de los clientes, llevando un historial de la vida productiva a travs de los departamentos que la procesan, as como el tiempo de espera para terminar su proceso. Su propsito es gestionar el proceso desde inicio hasta fin de las rdenes en la empresa, as tambin proporcionar informacin entre los departamentos que procesan la orden de compra expedida por cada cliente, a su vez facilitara reportes estadsticos de carcter administrativo.

Objetivo General
El objetivo de este proyecto es mejorar y gestionar el flujo de informacin concerniente al manejo de rdenes de la empresa, ya que esta no cuenta con buena comunicacin entre los departamentos, los cuales estn divididos en dos edificios. Por eso, el Sistema Perfect Manager, se centrara en mejorar el proceso laboral de la empresa monitoreando las rdenes de los clientes y abriendo la posibilidad de que los departamentos tengan conocimiento en tiempo real del estado y ubicacin de las rdenes en proceso o las ya procesadas.

Objetivos especficos
Creacin de rdenes de compras en tiempo real con parmetros nicos generalizados de acuerdo con la empresa. Gestionar y automatizar el flujo de informacin referente a las rdenes de los clientes, que procesa la empresa. Disminuir el tiempo en la administracin de las rdenes a procesar en tiempo real. Gestin automatizada de recorrido de produccin de la orden. Generar reportes de acuerdo a cada necesidad.

Descripcin de la empresa
La compaa I.T.I.C. Apparel S.A. como su nombre lo indica, es una sociedad annima con sede en el parque industrial de San Pedro de Macors, Rep. Dom. Es una empresa de manufactura textil, que en su cartera producen toda clase de uniformes. La misma trabaja en base a contractos de produccin, con sus clientes y mantiene una estrecha comunicacin con los mismos para suministrarle informacin acerca del proceso de cada orden de compra en la empresa. La empresa trabaja en conjunto con varias sedes de la misma, localizada en el estado de MO, USA y otra en Herman MO. Su sede central se encuentra Rep. Dom.

mbito del sistema


La aplicacin web presentada en esta documentacin lleva por nombre Perfect Manager su significado literal es El Gerente Perfecto Donde la aplicacin bsicamente se encargara de almacenar la informacin referente a cada orden de compra de los clientes que vayan a ser procesadas por la empresa. La aplicacin registrara toda la informacin necesaria y relevante de una orden de compra de los productos que produce la empresa, adems proporcionara informacin general a todos los departamentos de la empresa para asegurarse de que todos los departamentos estn involucrados en el manejo de la informacin de la misma. Como medida de seguridad el sistema solamente autentificara los accesos mediante USERNAME/PASSWORD de las personas registradas a usar el sistema y permitir restringir los mdulos a los que cada usuario tendr acceso. El sistema podr ser usado con acceso o sin acceso a internet, ya que esta aplicacin puede estar trabajar en la nube y/o a estar alojada en la intranet de la empresa, para as facilitar an ms el acceso al mismo, y eliminar fronteras de aplicaciones desktop standolone apps.

Definicines de Acrnimos y Abreviaturas


Definicin, Acrnimo y Abreviatura Perfect Manager User Cod DTE Client Style UPS ID Department Order ETA GUI PO# Tracking APP

Definicin
Gerente Perfecto Usuario Cdigo Diagrama de Transicin de estado Cliente Estilo Alimentacin elctrica ininterrumpida. Identificacin Departamento Orden Tiempo estimado de espera Interfaz de Usuario Numero de orden de compra Rastreo Aplicacin

10

Deficiencias actuales del sistema


Perdida de informacin Al momento en que la empresa recibe una orden elaborada por un cliente, un agente de servicio al cliente se encarga de procesar dicha informacin y proporcionarla a las personas que necesitan tener conocimiento de la misma, dgase algunos empleados y luego esa informacin es repartida al resto de los empleados. Para elaborar la orden o pedido para ser producida y luego enviada al cliente ocurren varios inconvenientes, en ese transcurso de manejo de la informacin se da el caso que se pueda perder la informacin inicial o sufrir algn dao irreparable. Porqu la empresa no tiene un sistema que pueda registrar y almacenar toda la informacin que entra y se procesa por personas autorizadas, adems de que todo la informacin se maneja en forma fsica a travs de papeles lo cual adems de ser difcil de mantener una buena comunicacin le genera un gran gasto a la empresa.

11

Estudio de Factibilidad
En esta seccin se presentaran las diferentes divisiones o ramas que posee el estudio de factibilidad, el cual se ha aplicado en este proyecto para dar una mayor visin al lector en cuanto a la factibilidad que puede beneficiar esta aplicacin al usuario.

Este estudio de factibilidad que se aplica a esta aplicacin se desglosa de la siguiente manera:

a) Econmico b) Operacional c) Tcnico Los cuales darn cada uno sus diferentes puntos de vista de la fiabilidad que presenta esta aplicacin.

Estudio de Fiabilidad Econmico

rea de Enfoque: La aplicacin est dirigida a gestionar todo el proceso de una orden desde el inicio de su produccin hasta su terminacin. Para que el lector tenga una mejor idea sobre el rea que va dirigida esta aplicacin dirjase o vase la documentacin de este, para obtener un mayor conocimiento de la aplicacin Perfect Manager.

12

Situacin Actual del Sistema que Poseen: La empresa en la cual se implementara esta aplicacin, no posee un sistema automatizado para el manejo de sus rdenes, por lo cual todo el seguimiento de las ordenes se da por va telefnica e emails, lo cual muchas veces se presentan situaciones de cuellos de botella de la informacin, dado que es casi imposible dar constante seguimiento a todas las ordenes procesadas diariamente a travs de los diferentes departamentos que tiene participacin en el momento de proceso de la misma.

Situacin Propuesta: Mediante la observacin y evaluacin que se ha realizado a la situacin actual que posee empresa Itic Apparel, S.A. se realiza la siguiente propuesta la cual beneficiaria y elevara los estndares del flujo de informacin a travs de los diferentes departamentos de la empresa, automatizando as la gestin efectuada manual a una plataforma web, en la cual se podr tener acceso a travs de cualquier PC o dispositivo inteligente.

Donde los beneficios que se obtendran de esta aplicacin seria brindarle a cada usuario de la empresa un conocimiento absoluto de donde y cul es la situacin de la orden en tiempo real. La misma le brindara la facilidad a los clientes de crear las ordenes va web Y a los usuarios internos adems de las facilidades de acceso, controles de seguridad por media de mtodos Username/Password.

13

Impacto: Despus de haber desglosado las dos (2) situaciones que se presentan en este estudio de factibilidad, tanto la situacin actual del sistema que poseen manualmente, como la situacin que se est proponiendo, hemos de aclarar los diferentes puntos como las ventajas y desventajas que contiene estas situaciones.

Ventajas y Desventajas de la Situacin Actual: Ventajas e inconvenientes de una gestin manual frente a una gestin virtual

Ventajas de la Situacin Propuesta: Para resumir las ventajas que posee nuestra aplicacin, vase la documentacin de esta el cual detalla cada una de estas ventajas.

Las ventajas de nuestra aplicacin es que agilizara, un porcentaje actualmente incalculable del flujo de informacin, entre los departamentos de la empresa, la cual es el rea ms afectada actualmente. Esta aplicacin brindara a la empresa nuevas oportunidades e ideas que puedan ayudar a la misma empresa a reinventar nuevos mtodos y localizar los puntos dbiles o cuellos de botella, debido de que se podrn formular anlisis a partir del historial de una orden.

Ventajas: Gestin absoluta de las rdenes. Estimaciones de tiempo. Tracking interno de orden. Visualizacin en tiempo real del estatus de las rdenes.

14

Historial de rdenes. Crear o editar atributos de la orden en lnea. Agregar comentarios relevantes a la orden.

Desventajas de la Situacin Actual: Quizs la desventaja que puede presentar esta propuesta es el coste de implementacin necesario, para poder darle apertura al funcionamiento del sistema, a su mxima capacidad. Aparte de que la empresa necesita hacer la implementacin de un departamento de informtica, en la empresa para dar seguimiento continuo a la evolucin del sistema y cumplir las funciones tan importantes de la que se encarga un departamento como este, a la hora de brindar soporte a una empresa que cuenta con herramientas tecnolgicas que necesitan expertos en el rea para dar seguimiento.

Algunos inconvenientes:

Crear polticas de mantenimiento peridico preventivo y correctivo a las computadoras que estarn alimentando el sistema. Adiestramiento o capacitacin del personal a interactuar con el sistema. Desarrollo de una estructura extra de redes, para comunicar todos los departamentos que se integraran virtualmente al sistema. Coste del recurso humano en expertos en el rea para la sostener el sistema y brindar soporta en las diferentes reas tecnolgicas a los usuarios.

15

Desarrollo de nuevos, mtodos para la obtencin de una comunicacin efectiva entre el Usuario- Sistema y as obtener la funcionalidad requerida para que el sistema de beneficio.

Opciones de Coste implementacin Hardware-Software Ahora se realizara un desglos de los precios de algunos componentes que llevaran consigo este proyecto. Nota: Los componentes detallados no incluyen ningn equipo necesario para un departamento de IT en la empresa. Descripcin Tower Server DellPower Edge T310 Computadora de Desarrollo Licencias de sistema de desarrollo (VS2010 PRO) MS SQL Server Standard Edition 2005 32-Bit Total US$ 5,054.00 1 US $ 999.00 2 US $ 499.00 2 US $ 629.99 Cantidad 1 Precio US $ 1,799.00

16

Alternativa II: Descripcin Tower Server DellPower Edge T610 Computadora de Desarrollo Licencias de sistema de desarrollo (VS2010 PRO) SQL Server 2008 R2 Workgroup Edition 32bit (1 CPU License) 1 US $ 3,899.00 2 US $ 499.00 2 US $ 629.99 Cantidad 1 Precio US $ 4,129.00

Total

US$ 15,338

Nota: Aproximaciones de los precios, segn las tendencias del mercado de hardware y del software, sujetas a modificaciones.

Costo de Recursos Humanos Mensual: Descripcin Web Designer DBA (MS SQL SERVER) Programador .net Cantidad 1 1 1 Total Precio US $ 450.00 US $ 700.00 US $ 850.00 US $ 1,730.00

17

Anlisis de Costos y Beneficios: Habiendo visto de qu manera se desglosan los costos tanto de inversin como de operacin, y teniendo en cuenta que los recursos fsicos que se requieren para el desarrollo de este proyecto, se puede afirmar que ste econmicamente es factible de llevar a cabo. Estudio de Fiabilidad Tcnica: Desde el punto de vista tcnico, para la realizacin del proyecto son necesarios algunos recursos tecnolgicos que no son pertinentes de desarrollar, pues el mercado tanto nacional como internacional los ofrece a costos razonables y de buena calidad. Para el desarrollo del proyecto desde el punto de vista tcnico existen a lo menos dos alternativas de implementacin, segn las cuales los requerimientos son los siguientes: Alternativa I: Consiste en levantar el sitio Web que mantendr aplicacin en lnea. PCs de escritorio o Laptops (para el desarrollo de las aplicacin y respuestas online). Una conexin dedicada contratada a una empresa Portadora de Servicios Internet (PSI). Un nombre de dominio que identifique el sitio. Software y licencias. UPSs. Una IP fija para hostear el sitio web. la tcnica y

18

Alternativa II: De otro modo el sitio Web podra estar alojado en un servidor de alguna PSI, y no en uno de propiedad de la Institucin, con esto contratamos sus mquinas, su capacidad de acceso, un espacio en disco Web, algn programa cliente que permita subir las pginas; de manera que los recursos necesarios son los siguientes: PCs de escritorio o Laptops (para el desarrollo de las aplicaciones y respuestas online) Una conexin a Internet y central telefnica. Un nombre de dominio que identifique el sitio. Software y licencias. UPSs. Caracterstica de los Usuarios Los usuarios de Perfect Manager deberan ser seleccionados en base a los siguientes criterios generales de nivel cultural de conocimiento y habilidades para as asegurar una correcta utilizacin del sistema. Nivel de Educacin: Los usuarios de Perfect Manager deben ser capaces de utilizar una computadora con sistema operativo Windows y deben tener la capacidad de registrarse con la indicaciones de la aplicacin, y poderse comunicar tambin con personal tcnico de soporte al sistema operativo o la aplicacin, para cualquier anomala del sistema.

19

Nivel de Experiencia: El tiempo aproximado de entrenamiento necesario para que una persona aprenda a utilizar el sistema es de 4 horas como mximo teniendo en cuenta que la persona sea capaz de utilizar el sistema operativo y tenga conocimiento en el desenvolvimiento de aplicaciones web. El usuario que no posea dominio de un ordenador, teniendo en cuenta esto el entrenamiento sera de unos 2 das, con sesiones de por lo menos 2 horas.

Nivel Tcnico: El usuario ideal para la aplicacin Perfect Manager es un usuario capaz de utilizar fluentemente aplicaciones dirigidas a un entorno web. Tales usuarios son considerados candidatos ideales y recomendados para el entrenamiento y la utilizacin del sistema. Restricciones: En las siguiente seccin se dar un desglose de cada uno de los componente de restricciones que cumple Perfect Manager, lo cual es una estructura que le garantiza a la aplicacin responder y saber qu respuesta brindar a los usuarios para que esto tenga un mejor provecho de los beneficios que este ofrece.

Dando informaciones vitales sobre sus limitaciones de hardware, polticas de seguridad que este aplica y una serie de restricciones que se detallaran a continuacin.

20

Limitaciones de hardware: Para el funcionamiento de la aplicacin Perfect Manager, se deber disponer del siguiente hardware, el cual ser el servidor de esta aplicacin el cual permitir servir a los usuarios que acedan a la aplicacin. El servidor tiene que tener como mnimo estas caractersticas para que brinde un excelente funcionamiento: Procesador Disco duro Memoria Intel XEON a 2.4 GHZ 2 Discos Duros Sata de 1 TB 12GB de RAM

Y tener una conexin de internet categora T1 Empresarial, el cual se asigne una IP publica que permitir acceder a la aplicacin.

Nota: Estos requisitos de hardware que se ha plasmado aqu son para implementar el servicio, esto no concierne al usuario que har uso de esta aplicacin. Interfaces con otras aplicaciones: La aplicacin Perfect Manager interacta con una base de datos que es

utilizada para registrar todos los sucesos. Esta utiliza el motor de base de datos de Microsoft SQL Server 2008 Express Edition o superior.

21

Operaciones paralelas: Esta funcin de operaciones paralelas no aplica en la aplicacin Perfect Manager. Funciones de auditora: La aplicacin Perfect Manager esta cuenta con una opcin de login de autenticacin de usuarios, donde se obtendr del usuario detalles sobre la autenticacin de los usuarios, para permitirle el acceso a la aplicacin. En la versin que se presenta no estn contempladas otras opciones de auditora. Lenguaje (s) de programacin: La aplicacin Perfect Manager ha sido diseada en ASP.NET, un lenguaje de programacin orientado al desarrollo de aplicaciones web, Adems se auxilia de otros lenguajes como: Java script, Ajax. Aunque la aplicacin se puede desarrollar con cualquier lenguaje de programacin orientado al desarrollo web y que brinde los mtodos que necesita el sistema.

Requisitos de fiabilidad: La aplicacin Perfect Manager debe ser capaz de funcionar durante un periodo de operaciones interrumpible (24/7*365) que establezca el administrador.

Consideraciones acerca de la seguridad: La aplicacin Perfect Manager como se ha desglosado anteriormente esta cuenta con diversas tcticas de seguridad que protegen a esta aplicacin, Pero a la aplicacin se le pueden aplicar polticas de seguridad externas que

22

estaran en mano del administrador, quien escoger las estrategias que mejor convenga a esta aplicacin para brindar siempre el mayor servicio.

Suposiciones y Dependencias: La aplicacin Perfect Manager est diseada para que realice las operaciones que brinda en las diferentes plataformas de sistema como son Windows, Linux y MAC. Si el administrador de la aplicacin decide inmigrar la aplicacin a otro lenguaje de programacin, que no permita la opcin de ser multi - plataforma se deber realizar una necesaria la revisin previa del sistema y quiz sea necesaria una reconfiguracin de algunos aspectos del mismo.

Otra suposicin y dependencias que aplicara en esta aplicacin seria su hardware, donde se realiza las distintas funciones y la conexin de internet que esta aplicacin utiliza, los cuales seria unos factores importante en esta aplicacin.

23

Lista Definitiva de Requisitos


A continuacin se detallan los requisitos en funcin de roles: Rol Usuarios 1. El sistema mostrara a los usuarios la pgina de bienvenida. 2. El sistema permitir al usuario modificar el estatus de una orden y su locacin. 3. El sistema permitir al usuario agregar un comentario sobre el proceso de una orden. 4. El sistema mostrara el estado de la orden y cual departamento la est procesando al momento, internamente. 5. El sistema permitir al usuario crear una orden.

Rol Administrador 6. El administrador acceder al sistema con perfil de Power User. 7. El sistema permitir al administrador darle entrada a una nueva orden. 8. El sistema permitir al administrador visualizar un historial en detalle con la vida productiva de una orden (Mientras estaba en proceso). 9. El sistema permitir al administrador asignar diferentes valores al maestro de productos. 10. El sistema mostrara al administrador reportes estadsticos, de ordenes por clientes, por tipo de producto, tanto diario, semanal, mensual y anual.
24

11.El sistema permitir al administrador hacer apertura de nuevas cuentas para nuevos usuarios. 12.El sistema deber establecer diferentes vistas del mismo, de acuerdo a los permisos del usuario. 13.El sistema permitir la creacin y gestin de los usuarios (editar, establecer permisos).

Rol Cliente 14. El sistema permitir a los usuarios con roles de clientes, crear nuevas rdenes. 15.El sistema permitir a los clientes visualizar el WIP de las rdenes.

Requisitos no Funcionales 1. El sistema contara con una Base de Datos para registrar los datos de las actividades realizadas en las operaciones del sistema. 2. El sistema contara con una base de datos genrica de ASP.NET para la validacin del login. 3. El sistema mostrara si una orden fue enviada, total o parcialmente. 4. El sistema deber mostrar si la orden fue completada y puesta en stock. 5. El sistema permitir registrar los datos identificativos de los clientes.

25

6. El sistema deber ser accesado va web; Cualquier dispositivo o PC con acceso a una lnea de internet ser capaz de tener acceso al mismo. 7. El sistema limitara las vistas por medio de mdulos de acceso. 8. El sistema deber tener un maestro de productos. 9. El sistema llevara un Log (historial) de las entradas al sistema. 10.El sistema deber ser accesado a travs un sistema de seguridad UserName\Password. 11.El sistema contara con un Manejador de procesos de ordenes (MANAGE) para actualizar el estado y la localizacin de las ordenes.

26

Declaracin de propsito
Perfect Manager le proporcionara a Itic Apparel, S.A. una plataforma completamente funcional en un entorno web, un sistema que se encargara de gestionar en su totalidad todas las ordenes que procese la empresa. Les brindara a los usuarios, diferentes herramientas para la gestin de las rdenes, creaciones de las mismas, hacer un tracking interno de las rdenes en los departamentos, llevar un historial de la vida productiva de cada orden e inventario de las rdenes terminadas.

27

Modelado de Aplicacin
En la siguiente se seccin se presentara el modelado de la aplicacin, en donde se busca detallar a travs de los diferentes diagrama que compone el lenguaje unificado de modelado UML, como reacciona la aplicacin a la diferentes peticiones que realiza el usuario y como la aplicacin ejecuta esa accin que solicita el usuario; resaltando que esta acciones que realiza el sistema se basan en los requerimiento expuesto anteriormente, que han formulado la aplicacin Perfect Manager.

Los diagramas que se plasmaran en esta documentacin, enfocaran diferentes comportamientos que realice la aplicacin; donde se busca presentar diferentes perspectivas del sistema bajo los requerimientos que realice el usuario.

28

Diagrama y especificacin de Casos de Uso


Caso de uso: Usuario Usuario El usuario accede a la pgina web Sistema El sistema muestra la pgina principal El usuario ingresa su nombre de El sistema autentifica y valida usuario y contrasea username/password Caso de Uso: Usuario Miembro Usuario Miembro El usuario accede a la cuenta

Sistema El sistema muestra una vista de la orden en proceso El sistema Notifica a los usuarios sobre la entrada de una nueva orden

El usuario accede a la opcin El sistema permite al usuario Manage modificar el estatus de una orden El sistema permite al usuario agregar un comentario sobre el proceso de una orden El usuario accede a la opcin Crear El sistema registra la orden creada. orden El usuario selecciona la opcin El sistema muestra un resumen de WiP las rdenes en proceso. Caso de uso: Administrador Administrador El administrador accede a la cuenta El Administrador selecciona

Sistema El sistema presenta todas las opciones la El sistema mostrara al administrador

29

opcin reportes

El Administrador Selecciona opcin Schedule El Administrador selecciona opcin crear nueva orden

la la

El Administrador selecciona la opcin WiP El Administrador ingresa al maestro de producto El administrador selecciona opcin Manage El administrador cierra sesin Caso de Uso: Cliente Cliente El cliente accede a la pgina web la

reportes estadsticos, de ordenes por clientes, por tipo de producto, tanto diario, semanal, mensual y anual El sistema permitir la planificacin de trabajo de rdenes por mdulos. El sistema permitir darle entrada a una nueva orden El sistema mostrara el costo total de una orden antes de ser procesada El sistema presentara tiempo aproximado de espera para completar una orden El sistema muestra una vista de la orden en proceso El sistema permitir al administrador asignar diferentes valores al maestro de productos El sistema permitir cambiar el estado y dar entrada a las ordenes

Sistema El sistema muestra la pgina principal El cliente selecciona la opcin El sistema muestra Formulario. Pedidos El cliente llena formulario El sistema enva solicitud al administrador. Notifica al cliente sobre orden a procesar. El cliente selecciona la opcin WiP El sistema muestra el resumen de la orden seleccionada.

30

Descripcin Caso de Uso: Interaccin general con el sistema.


Perfect Manager

Usuario Basico

Pagina Principal

Gestiona Orden Usuario Miembro ADM

Gestionar_Seguridad

Cliente

Solicitud_Orden

Descripcin de caso de uso: Interaccin de usuario bsico.


Perfect manager

Entra al sistema ext Username/password Usuario Basico Pagina principal

Salir

31

Descripcin Caso de Uso: Interaccin del Usuario Miembro con el Sistema.

Perfect Manager

Accede a cuenta Modificar estado Manage Agregar Comentario

Usuario Miembro

WiP

Cierra sesion

Descripcin Caso de Uso: Interaccin del Cliente con el Sistema.

Perfect Manager

Accede a cuenta

Cliente

Crear Orden

WiP

Cierra sesion

32

Descripcin Caso de Uso: Interaccin de Administrador con el sistema.


Perfect Manager

Accede a cuenta

Schedule ADM Manage


> de c lu Fecha de completado < in

Crear Orden

<inc

lude>

Costo Total

WiP

Maestro de Productos

Cerrar cuenta

33

Diagramas de actividad de cada caso de uso


Diagrama de Actividades: Ver Pgina Principal

Abrir Internet Browser

Ingresa URL

No Intentar Luego

Si

Pagina Habilitada

Mostrar Pagina Principal

34

Diagrama de actividades: Autentificacin de Usuario

Accede a la Aplicacion

Campos de Insercion de Credenciales

Introduce Nombre y Contrasea

Valida Credenciales

Mostrar Pantalla Principal

Credenciales incorrectos

Usuario Validado

Iniciar Sesion

35

Diagrama de Actividades: Ver WiP

Accede a la Cuenta

Ver Diagrama de Actividad: Autentificacion de Usuario

Presenta Opciones

Opcion WiP

Muestra Notificacion de Orden

36

Diagrama de Actividades: Manage

Accede a Cuenta

Ver Diagrama de Actividad: Autentificacion de Usuario

Muestra Opciones

Opcion Manage

Muestra ordenes en espera

Order's --------------------en espera()

Actualiza Estado

Agregar Comentario

37

Diagrama de Actividades: Ver Reportes

Accede a Cuenta

Ver Diagrama de Actividad: Autentificacion de Usuario

Muestra Opciones

Opcion Reportes

Muestra Reportes Predeterminados

38

Diagrama de Actividades: Crear Nueva Orden

Accede a Cuenta

Ver Diagrama de Actividad: Autentificacion de Usuario

Muestra Opciones

Opcion Crear Orden

Llena Formulario

Genera Costo Total

Genera Fecha aproximada de Produccion

Guarda Orden

39

Diagrama de Actividades: Solicitud de orden

Inserta URL

Intentar mas Tarde

No

Pagina Habilitada?

Si

Accede Pagina Principal

Opcion Pedidos

Muestra Formulario de Pedido

Enviar Formulario

40

Diagrama de Clases

41

Diagrama de Secuencias
Diagrama de secuencia 001: Muestra la secuencia que hace un usuario al acceder a su cuenta.

GUI

Membrecia

Usuario 1. Accede pagina principal 2. Suplir Username/Password

3.Validar usuario

4. Redirecciona a pagina principal

42

Diagrama de Secuencia 002: Presenta la secuencia para ver notificaciones.

GUI

Opciones Web

Notificaciones

Usuario 1. Suple Username/ Password 2.Elige una opcion 3. Selecciona notificaciones 4. Ver contenido

5. Redirecciona a

43

Diagrama de Secuencia 003: muestra la secuencia al actualizar el estado de una orden.

GUI Miembro 1.Suple Username/password 2. Elige una opcion

Opciones Web

Ordenes

Estado

3. ver orden en proceso 4. ver estado de orden

5. actualizar estado

6. Redirecciona a Opciones Web

El actor "miembro" es un usuario que a sido autentificado. ver diagrama de secuencia 001

44

Diagrama de Secuencia 004: Presenta la secuencia al agregar un comentario.

Miembro

GUI

Opciones Web

Ordenes

Comentario

1.Suple Username/password

2. Elige una opcion 3. ver orden en proceso 4. Redacta el comentario

5. Guardar Comentario
6. Redirecciona

El actor "miembro" es un usuario que a sido autentificado. ver diagrama de secuencia 001

45

Diagrama de secuencia 005: Este muestra la secuencia del Log (Historial) en el sistema.

GUI

Opciones Web

Log

Base de Datos

ADM 1. Suple Username/ Password 2.Elige una opcion 3. Selecciona notificaciones 4. SQL(PO#)

4. Ver contenido

5. Redirecciona a pagina principal

46

Diagrama de secuencia 006: Este presenta la secuencia para crear una orden.

GUI

Opciones Web

Crear Orden

Formulario

Evento Aplicacion

ADM 1. Suple Username/ Password 2.Elige una opcion 3. Selecciona Crear orden 4. Llena formulario

4. Presenta ETA/Costo total

5.Guardar Orden 6. Redirecciona a pagina principal

47

Diagrama de secuencia 008: Este muestra la secuencia para el pedido de una orden.

GUI

Pedidos

Formulario

Administrador

Cliente 1. Accede a Pagina principal 2.Solicita pedidos 3. Llena Formulario 4. Enviar mensaje 5. Redirecciona a pagina principal 6. Aprueba Orden

6. Notificar a cliente

48

Especificacin de Mtodos
Clase: User Mtodo: Inicia Sesion() Objetivo: Iniciar la sesin de los usuarios Validar Usuario(username, password) Leer UserName, Password Consultar User(name), User(Password) Si (name= User(name) y Password= User(Password)) Retornar Verdadero Sino Retornar Falso Fin Si Fin Validar Usuario

Clase: Order Mtodo: Actualizar() Objetivo: Actualizar el estado de una orden. Leer PO#, ,Department_ID Consultar Order(PO#), Deparment(deparment_ID) donde PO# = PO# Si (Order= en proceso) Actualizar estado= in Stock OR detenida donde Order(departament_ID)= Deparment_ID Guardar Log

49

Sino Redireccionar a Opciones Web Fin Si Fin Actualizar()

Clase: Order Mtodo: Proceso() Objetivo: Determinar si la orden est en proceso. Leer PO#, ,Department_ID Consultar Order(PO#), Deparment(deparment_ID) donde PO# = PO# Si (Deparment= Comienza) Order= Proceso Sino Actualizar_Order() Fin Si Fin Proceso()

Clase: Order Mtodo: detenida() Objetivo: Informar detenimiento en el proceso de una orden Leer PO#, Department_ID Consultar Order(PO#), Deparment(deparment_ID) donde PO# = PO# Si (Deparment= comienza) OR (Deparment= Procesa)

50

Order= proceso Sino Order= detenida Fin Si Fin detenida()

Clase: Order Mtodo: completada() Objetivo: establecer el fin del proceso de una orden. Leer PO#, ,Department_ID Consultar Order(PO#), Deparment(deparment_ID) donde PO# = PO# Si (Deparment= termina) Consultar WiP Si (Operations= complete) Order = Completada Sino (Siguiente operacin) Sino Actualizar_orden Fin Si Operations Fin Si Fin Completada()

51

Clase: Order Mtodo: enviada() Objetivo: Establecer si la orden fue enviada. Leer PO#, Deparment ID Consultar order (PO#), deparment(embarque) donde PO#= PO# Si (Deparment(embarque)= termina) Order= enviada Sino Redirigir a pgina opciones web. Fin Si Fin enviada()

Clase: Style Mtodo: Asignado() Objetivo: Mostrar estilo asignado a una orden. Leer Style#, PO# Consultar Style(Style#), Order(PO#) donde PO# = PO# Visualizar Style Asignado a orden. Fin Asignado()

52

Clase: Style Mtodo: valuado() Objetivo: Mostrar precio asignado a estilo Leer Style#, Production_Cost Consultar Style(Production_cost), Order(PO#) donde PO# = PO# Visualizar Precio Asignado por estilo Fin valuado()

Clase: Client Mtodo: crear() Objetivo: Crear una orden. Leer name Llenar Formulario Si (client= enva solicitud) Administrador= aprueba solicitud y Notifica al cliente. Sino Redirigir a crear nueva instancia de orden Fin Si Fin Crear()

53

Clase: Client Mtodo: modificar() Objetivo: modificar una orden despus de aprobada. Leer name, PO# Consultar Order(PO#), Client(name) donde PO#= PO# Si (client= modifica) Enva mensaje a Administrador y Aplica los cambios a la orden. Sino Continuar Pedido Original Fin Si Fin modificar()

Clase: Production Expectancy Mtodo: generar() Objetivo: generar fecha estimada de completado de una orden. Leer PO#,Cantidad Consultar MAX Order(ProductionEX)= Y Consultar Modulo (Capacity) X=Cantidad/Capacity Si (ProductionEX >=fecha actual) ProductionEX= X + Y Sino ProductionEX= X + Fecha Actual Fin Si

54

Fin generar()

Clase: Schedule Mtodo: agendar() Objetivo: agendar las fechas cuando se trabajaran las rdenes. Leer PO#, Fecha Consultar Order(Cantidad), Styles(Modulo) donde PO#=PO# Si (cantidad=Parcial) Guardar Sino Guardar cantidad Total + Fecha cantidad Parcial + Fecha

Fin Si Fin Organizar()

55

Diagrama de Actividad de Mtodos


Mtodo 001: Inicia Sesin

Leer Username,Password

Ir a Base de Datos

No Encontrado Retornar Falso

Si Encontrado

Retornar Verdadero

56

Mtodo 002: Actualizar Estado

Leer PO#, Department_ID

Ir a Base de Datos
Orden

No Opciones Web

Si

en proceso

Actualizar Estado

Guardar

57

Mtodo 003: Orden en Proceso

Leer PO#, Department_ID

Ir a Base de Datos
Orden

No

Si

Actualizar Orden

Dept Comienza

Orden en proceso

58

Mtodo 004: Orden Detenida

Leer PO#, Department_ID

Ir a Base de Datos

Comienza OR Procesa
No

Si

Orden en Proceso

Orden Detenida

59

Mtodo 005: Orden Completada

Leer PO#, Department_ID

Ir a Base de Datos
Departamento

No

Si Termina Consultar WiP

Actualizar Orden

Si Completa?

Orden en Proceso

No

Siguiente Operacion

60

Mtodo 006: Orden Enviada

Leer PO#, Department_ID

Ir a Base de Datos

Embarque= Termina

Si Orden enviada

No

Opciones Web

61

Mtodo 007: Estilo Asignado

Mtodo 008: Visualizar Precio

Lee Style#, PO#

Lee Style#, Production_Cost

Ir a Base de Datos

Ir a Base de Datos

Visualizar estilo asignado

Visualizar Precio

62

Mtodo 009: Crear nueva orden

Leer UserID

Llena Formulario

No

Si

Crear Nueva Orden

envia Solicitud

Aprueba Solicitud

Mtodo 010: Modificar orden

Leer PO#,UserID

Ajuste a Orden

No

Si Modifica

Continua Pedido Original

Aplica Cambios

63

Mtodo 011: Production Expectancy

Leer PO#,Cantidad

Consultar MAX (Prod_Expectancy)

Consultar Modulo (Capacity)

X=Cantidad/Capacity

Si

Expentancy >= Date.now

Prod_Expectancy += X

No

Prod_Expectancy = X + Date.Now

64

Metodo 012: Schedule

Leer PO#, Fecha

Consultar Order (Cantidad),Style(Modulo)

Cantidad No Si

Registrar Cantidad Total

Parcial?

Registrar Cantidad Parcial

65

Diccionario de Clases
Nombre de Clase User Atributos Name Second name Born Date ID # Sex Phone # Address Metodos Inicia Secion Actualizar Eliminar Modificar Crear Descripcin Usuario se logea en el sistema Actualiza el estado de una orden Eliminar una orden Modificar un parmetro de la orden Crea una orden

Nombre de Clase Cliente

Atributos Name Second name Born Date ID # Sex Phone # Address

Metodos Crear Notificar Modificar

Descripcin Crea una orden Notifica sobre una orden Modifica una orden

66

Nombre de Clase Style

Atributos Style #

Metodos Valuado

Descripcin Se valua para determinar el costo de la orden Se asigna a una orden

Operations Comments Accesories Production_Cost

Asignado

Nombre de Clase Orders

Atributos PO# Qty

Metodos Proceso Detenida

Descripcin La orden esta en proceso La orden esta detenida por algn inconveniente Cuando la orden ha sido terminada Es cuando la orden ha sido embarcada

Color Due_date Ship_date Sizies Specifications Comments

Completada Enviada

Nombre de Clase Department

Atributos Name Description Location

Metodos

Descripcin

Comienza_proceso Comienza el proceso de una orden Termina_Proceso Procesa Termina de procesar una orden Esta procesando una orden

67

Nombre de Clase WiP

Atributos

Metodos

Descripcin Muestra Work in Process

Nombre de Clase Specsheet

Atributos Mat_Utilization

Metodos

Descripcin Utilizacin de material por Estilo

Nombre de Clase Modules

Atributos Name

Metodos

Descripcin Mdulos de produccin

Nombre de Clase Consumption

Atributos Qty

Metodos

Descripcin Registrar cantidad de consumos

Nombre de Clase Materials

Atributos Name Cost

Metodos

Descripcin Materiales utilizados para produccin

Nombre de Clase Schedule

Atributos Date

Metodos Agendar()

Descripcin Agenda ordenes por fechas

Nombre de Clase SizeRequest

Atributos Qty

Metodos

Descripcin Pedidos por Sizes

68

Nombre de Clase Colors

Atributos name

Metodos

Descripcin Colores registrados

Nombre de Clase Production Path

Atributos turn Percentage

Metodos

Descripcin Ruta de produccin de estilo Porcentaje en la escala de produccin

Nombre de Clase Production Date

Atributos date

Metodos Generar()

Descripcin Generar fecha de completado de la produccin aproximada

Nombre de Clase Inventory

Atributos qty

Metodos

Descripcin Almacena cantidad disponible de materiales para produccion

69

Diagrama E-R

70

Descripcin de Tablas Normalizadas


Tablas Nombres Tb_Clients Descripcin Tabla para la informacin del cliente Registrado. Tb_Color Tb_Consumos Tb_Dept Tabla para registrar Colores. Tabla Para Almacenar los Consumos. Tabla para almacenar las informaciones de los departamentos pertinentes al sistema. Tb_Inventory Tabla para registrar la cantidad de material disponible para validacin de rdenes. Tb_Log Tabla para guardar el historial de las rdenes y procesos del sistema. Tb_Materials Tabla para la almacenar los recursos utilizados en los estilos de las rdenes. Tb_Modulos Tabla para agregar los mdulos de produccin de cada uno de los estilos. Tb_Orders Tabla para almacenar los datos de

71

las rdenes. Tb_Path Tabla para almacenar las rutas de establecidas para cada estilo. Tb_Schedule Tabla para el registro del tiempo en el cual se trabajara cada orden. Tb_SizeRequest Tabla para almacenar la cantidad y el tipo de sizes del pedido. Tb_Sizes Tabla que guardara la definicin de los diferentes tipos de sizes. Tb_SpecSheet Tabla que guarda la relacin entre los estilos y sus diferentes insumos. Tb_Status Tabla para almacenar los cambios de estado de las rdenes. Tb_Styles Tabla para almacenar las informaciones de los diferentes estilos de las rdenes. Tb_UnitValue Tabla para definir los diferentes tipos de unidades. (Kg, Lb, Yd) Tb_Users Tabla para la informacin del usuario registrado.

72

Campos de la tabla Tb_Clients


Nombre Client_Cod Tipo Int Null NOT NULL Descripcin Identificacin del cliente Nombre del Cliente Apellido del Cliente Es PK Si Es FK No

Client_Nm Client_Ln Company_Nm Website

nvarchar(20) nvarchar(20) nvarchar(30) nvarchar(30)

NOT NULL NOT NULL NOT NULL NULL

No No

No No No No

Nombre de contacto No Pgina web del cliente o de la compaa Identifica el email del cliente para comunicarlos Muestra el nmero telefnico del cliente Muestra el nmero alternativo del Cliente Fecha de creacin del registro. Fecha de modificacin de registro No

Email_Address

nvarchar(30)

NOT NULL

No

No

Phone_Number

nchar(15)

NOT NULL

No

No

Phone_Number2

nchar(15)

NULL

No

No

Date_UserC

datetime

NULL

No

No

Date_UserM

datetime

NOT NULL

No

No

UsernameC

nvarchar(20)

NOT NULL

Indica el usuario que No cre el registro. Indica el usuario que No modific el registro.

No

UsernameM

nvarchar(20)

NOT NULL

No

73

Campos de la tabla Tb_Color


Nombre Cod_Color Tipo Int Null NOT NULL Descripcin Identificacin del color. Nombre del color. Es PK Si Es FK No

Name Date_UserC

nvarchar(15) datetime

NOT NULL NULL

No

No No

Fecha de creacin del No registro. Fecha de modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

Date_UserM

datetime

NULL

No

UsernameC

nvarchar(20)

NULL

No

No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_Consumos


Nombre Cod_consumo Tipo Int Null NOT NULL Descripcin Identificacin de consumo Identificacin del material. Total consumido. Numero de orden de produccin. Es PK Si Es FK No

Mat_Cod

Int

NULL

No

Si

Total FK_PO#

Int nvarchar(50)

NULL NULL

No No

No Si

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha modificacin de registro No

No

Date_UserM

datetime

NULL

No

74

UsernameC

nvarchar(20)

NULL

Indica el usuario que cre el registro. Indica el usuario que modific el registro.

No

No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_Dept


Nombre Dept_ID Tipo Int Null NOT NULL Descripcin Identificacin del departamento. Nombre del departamento Capacidad de rdenes diarias. Es PK Si Es FK No

Dept_Name

nvarchar(50)

NOT NULL

No

No

Dept_capacity

Int

NULL

No

No

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha de modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

No

Date_UserM

datetime

NOT NULL

No

UsernameC

nvarchar(20)

NOT NULL

No

No

UsernameM

nvarchar(20)

NOT NULL

No

No

Campos de la tabla Tb_Inventory


Nombre Cod_Inv Tipo Int Null NOT NULL Descripcin Identificacin del registro. Cdigo externo del recurso. Es PK Si Es FK No

Item_ID

nvarchar(15)

NULL

No

No

75

FK_Mat_Cod

Int

NOT NULL

Identificacin del material. Cantidad de materiales. Identificacin de Color.

No

Si

Cantidad

Int

NOT NULL

No

No

FK_Cod_Color

Int

NOT NULL

No

Si

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha de modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

No

Date_UserM

datetime

NOT NULL

No

UsernameC

nvarchar(20)

NOT NULL

No

No

UsernameM

nvarchar(20)

NOT NULL

No

No

Campos de la tabla Tb_Log


Nombre Log_ID Tipo Int Null NOT NULL Descripcin Identificacin del historial. Numero de orden. Identifica el estado de una orden. Identifica el departamento. Modulo que procesa la orden. Es PK Si Es FK No

FK_PO#

nvarchar(50)

NULL NULL

No No

Si Si

FK_Stats_Number Int

FK_Dept_ID

Int

NULL

No

Si

FK_Cod_Modulo

Int

NULL

No

Si

Date_UserC

datetime

NULL

Fecha de creacin del No registro.

No

76

Date_UserM

datetime

NULL

Fecha modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro.

No

No

UsernameC

nvarchar(20)

NULL

No

No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_Materials


Nombre Mat_Cod Tipo Int Null NOT NULL Descripcin Identificacin del material. Nombre de material. Descripcin del material. Costo de material. Valor de medicin (Kg, Lb, Yd) Es PK Si Es FK No

Mat_Name Mat_Description

nvarchar(30) nvarchar(50)

NOT NULL NULL

No No

No No

Mat_Cost FK_ValueType

Money Int

NULL NULL

No No

No No

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

No

Date_UserM

datetime

NULL

No

UsernameC

nvarchar(20)

NULL

No

No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_Modulo


Nombre Cod_Modulo Tipo Int Null NOT NULL Descripcin Identificacin del Es PK Si Es FK No

77

modulo. Mod_Name Mod_Description nvarchar(2) nvarchar(50) NULL NULL Nombre de modulo. Descripcin del modulo. Capacidad diaria de produccion No No No No

Mod_Capacity

int

NULL

No

No

Campos de la tabla Tb_Orders


Nombre PO# Tipo nvarchar(50) Null NOT NULL Descripcin Identificacin de la orden. Muestra la Cantidad de la orden. Muestra el color de la orden. Instrucciones especiales. Muestra si la orden lleva serigrafiado. Informacin adicional. Muestra si la orden lleva bordados. Direccin de envo. Identificacin de estilo. Cdigo de Cliente. Es PK Si Es FK No

Qty

Int

NOT NULL

No

No

Color

nvarchar(15)

NOT NULL

No

No

Special_instructions nvarchar(70)

NULL

No

No

Stencil

Nchar(3)

NOT NULL

No

No

Add_info

nvarchar(MAX) NULL

No

No

Embroider

Nchar(3)

NOT NULL

No

No

Ship_address FK_Style_Cod

nvarchar(150) nvarchar(15)

NULL NOT NULL

No No

No Si

FK_Client_Cod

Int

NOT NULL

No

Si

78

Ship_date Prod_Expectancy

Date Date

NULL NULL

Fecha de envio. Fecha estimada de produccion Fecha de creacin del registro. Fecha modificacin de registro

No No

No No

Date_UserC

smalldatetime

NULL

No

No

Date_UserM

datetime

NULL

No

No

UsernameC

nvarchar(20)

NULL

Indica el usuario que No cre el registro. Indica el usuario que No modific el registro.

No

UsernameM

nvarchar(20)

NULL

No

Campos de la tabla Tb_Path


Nombre Path_Cod FK_Style_Cod FK_Dept_ID Tipo Int nvarchar(15) Int Null NOT NULL NULL NULL Descripcin Cdigo de registro. Identifica el estilo Identifica el departamento Turno en Ruta Porcentaje en Ruta Es PK Si No No Es FK No Si Si

Path_Turn Path_Percentage

int int

NULL NULL

No No

No No

Campos de la tabla Tb_Schedule


Nombre Cod_Shedule Tipo Int Null NOT NULL Descripcin Identificacin del registro. Orden de produccin. Es PK Si Es FK No

FK_PO#

nvarchar(50)

NULL

No

Si

79

Order_Qty Order_Total_Qty

Int Int

NULL NULL

Cantidad de la orden. No Cantidad Total de la orden. Modulo de produccin Fecha cuando se iniciara el proceso. Comentario de estado No

No No

FK_Cod_Modulo

Int

NULL

No

Si

Date

date

NULL

No

No

Stat_Msg

nvarchar(30)

NULL

No

No

Date_UserC

date

NULL

Fecha de creacin del No registro. Fecha modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

No

Date_UserM

date

NULL

No

UsernameC

nvarchar(50)

NULL

No

No

UsernameM

nvarchar(50)

NULL

No

No

Campos de la tabla Tb_SizeRequest


Nombre SR_Cod Tipo Int Null NOT NULL Descripcin Identificacin del registro. Identificacin de Size Cantidad de pedido. Numero de orden. Es PK Si Es FK No

FK_Size SR_Qty FK_PO# Date_UserC

nvarchar(5) Int nvarchar(50) datetime

NULL NULL NULL NULL

No No No

Si No Si No

Fecha de creacin del No registro. Fecha modificacin No

Date_UserM

datetime

NULL

No

80

de registro UsernameC nvarchar(20) NULL Indica el usuario que cre el registro. Indica el usuario que modific el registro. No No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_Sizes


Nombre Size_Cod Tipo Int Null NOT NULL Descripcin Identificacin de registro Descripcin de size Tipo de formato Es PK Si Es FK No

Size Size_format

nvarchar(5) nvarchar(20)

NOT NULL NULL

No No

No No

Campos de la tabla Tb_SpecSheet


Nombre SpecSheet_Cod Tipo Int Null NOT NULL Descripcin Identificacin del registro. Identificacin de estilo. Cdigo de material. Cantidad de material a utilizar. Es PK Si Es FK No

FK_Style_Cod

nvarchar(15)

NOT NULL

No

Si

FK_Mat_Cod Mat_Utilization

Int float

NOT NULL NULL

No No

Si No

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha modificacin de registro Indica el usuario que No

No

Date_UserM

datetime

NULL

No

UsernameC

nvarchar(20)

NULL

No

No

81

cre el registro. UsernameM nvarchar(20) NULL Indica el usuario que modific el registro. No No

Campos de la tabla Tb_Status


Nombre Stat_Number Stat_Nm Stat_Description Tipo Int nvarchar(20) nvarchar(60) Null NOT NULL NOT NULL NOT NULL Descripcin Numero de estado. Identifica el estado Descripcin de estado Es PK Si No No Es FK No No No

Tb_Audit

Timestamp

NOT NULL

No

No

Campos de la Tabla Tb_Styles


Nombre Style_Cod Description Tipo Nvarchar(15) Nvarchar(30) Null NOT NULL NOT NULL Descripcin Identifica el estilo. Descripcin sobre el estilo una orden. Muestra descripciones de fabricacin. Comentario de estilo. Precio de estilo por unidad Tiempo de produccin de una Es PK Si No Es FK No No

Sketch

Nvarchar(MAX) NULL

No

No

Comments

nvarchar(100)

NOT NULL

No

No

Price

smallmoney

NULL

No

No

Avg_Time

Time(0)

NULL

No

No

82

unidad. FK_Cod_Modulo Int NULL Modulo de produccin. No Si

Date_UserC

datetime

NULL

Fecha de creacin del No registro. Fecha modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

No

Date_UserM

datetime

NULL

No

UsernameC

nvarchar(20)

NULL

No

No

UsernameM

nvarchar(20)

NULL

No

No

Campos de la tabla Tb_UnitValue


Nombre Cod_UnitValue Vt_Nm Tipo Int nvarchar(10) Null NOT NULL NOT NULL Descripcin Numero de registro Identifica el valor de medida (KG, LB, Yd, etc.) Es PK Si No Es FK No No

Tb_Audit

Timestamp

NULL

No

No

Campos de la tabla Tb_User


Nombre User_ID Tipo Int Null NOT NULL Descripcin Identificacin del usuario. Nombre del usuario. Apellido del usuario. Rol de acceso del Usuario. Es PK Si Es FK No

Nm Ln Role

nvarchar(30) nvarchar(30) nvarchar(20)

NOT NULL NOT NULL NOT NULL

No No No

No No No

83

User_Name

Nvarchar(30)

NOT NULL

Nombre de la cuenta de usuario. Contrasea de la cuenta de usuario. Correo electrnico

No

No

User_Password

Nvarchar(30)

NOT NULL

No

No

Email Date_UserC

Nvarchar(30) datetime

NULL NOT NULL

No

No No

Fecha de creacin del No registro. Fecha modificacin de registro Indica el usuario que cre el registro. Indica el usuario que modific el registro. No

Date_UserM

datetime

NULL

No

UsernameC

nvarchar(20)

NULL

No

No

UsernameM

nvarchar(20)

NULL

No

No

84

Conclusion
En resumidas cuentas, este proyecto va dirigido al anlisis, desarrollo e implementacin del sistema Perfect Manager el cul ser de utilidad para la empresa Itic Apparel, S.A. Facilitando el flujo de informacin hacia y desde los departamentos de la empresa. Ofreciendo reportes estadsticos y un rastreo interno de las rdenes de compra de los clientes para una mayor control en la distribucin de la informacin. Adems de los beneficios, de la aplicacin misma a la empresa, le brindara nuevas alternativas para crear ideas o mejoras, de los procesos ya existentes, ya que en base a reportes de produccin se puede calificar y clasificar la productividad de la empresa de una manera ms verstil.

85

Recomendaciones
Para un correcto funcionamiento del sistema se le recomienda a la empresa de educar el personar para que se mantenga una interaccin con el sistema continua lo cual proporcionara una verdadera productividad del mismo, ya que para obtener buenos resultados el sistema deber estar constantemente alimentado con la informacin general, modificacin y cambios de estados de la orden.

86

Bibliografa
Recursos didcticos:
Aprendiendo UML en 24 Horas Prentince Hall Joseph Schmuller Anlisis y Diseo de Sistemas de Informacin II Ing. Francisco Jos Santana. M.T.I. Diseo de Base de Datos MS SQL 2005 USERS.CODE Estudio de factibilidad de un proyecto Universidad del Atlantico
http://www.slideshare.net/Ednamar0120/estudio-de-factibilidad-de-un-proyecto-3505481

Entrevistas
Requerimientos de una aplicacin para el control de ordenes Educcin de requisitos. Persona entrevistada: Sr. Thomas Heydt (Propietario). Fecha: Junio 6 del ao 2011. Requerimientos del manejo del flujo de la informacin dentro de la empresa -Educcin de requisitos. Persona entrevistada: Sra. Jacqueline Lorenzo (Gerente Administrativa). Fecha: Junio 17 del ao 2011.

87

Vistas de la aplicacion
Formulario de login:

Pagina principal:

88

Creacion de ordenes:

Gestion de estados y cambio de locaciones:

89

Creacion de programa de produccion futuro:

Pagina de error:

90

Anexos
Templates de casos de uso
Nombre: Ver pgina principal 001 Alcance: permite al usuario bsico ver la pgina principal. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: Usuario Bsico Beneficiados e intereses: Beneficiado: Usuario bsico Disparador: necesidad de ingresar al sistema Condiciones Previas: Conexin a internet; pgina web habilitada Condiciones Mnimas: n/a Condiciones Resultante: n/a Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El usuario abre su navegador de internet predilecto. 2. El usuario ingresa la direccin URL. 3. Se muestra la pgina principal. Flujo Alternativo: Excepciones: Pagina web no habilitada Requerimientos especiales: n/a Intereses: Ver la pgina principal del sistema

91

Canal hacia el actor: interfaz de usuario

Nombre: ver notificaciones de orden 002 Alcance: Muestra al usuario la orden en proceso. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de Usuario Actor Primario: usuario miembro Beneficiados e intereses: Beneficiado: Usuario miembro Intereses: Contar con informaciones actualizadas de rdenes. Disparador: conocer el estado de orden. Condiciones Previas: Conexin a internet; pgina web habilitada Condiciones Mnimas: ser validado y autenticado por el sistema. Condiciones Resultantes: muestra la notificacin al usuario. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El usuario Accede a su cuenta mediante Username/Password. 2. El usuario hace clic en notificaciones de orden. 3. Se muestran las notificaciones de orden. Flujo Alternativo: Excepciones: 1- Username/ password incorrecto. Requerimientos especiales: Canal hacia el actor: interfaz de usuario

92

Actor(es) secundario(s): Canal hacia el/los actor(es) secundario(s):


Nombre: Actualizar Ordenes 003 Alcance: permite al usuario actualizar el estado de una orden. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: Usuario miembro Beneficiados e intereses: Beneficiado: Administrador Intereses: Que el usuario actualice el estado la orden para conocer su estado y ubicacin. Disparador: usuario miembro recibe la orden a procesar. Condiciones Previas: Conexin a internet; pgina web habilitada Condiciones Mnimas: Ser validado y autentificado por el sistema Condiciones Resultantes: usuario actualiza el estado de la orden. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El usuario accede a su cuenta usando Username/Password. 2. El usuario hace clic en la opcin actualizar estado de orden. 3. Se muestra la orden en proceso. 4. El usuario actualiza su estado. Flujo Alternativo: Excepciones: 1- Username/password incorrecto Requerimientos especiales: n/a

93

Canal hacia el actor: interfaz de usuario Actor(es) secundario(s): Administrador Nombre: Comentario sobre orden 004 Alcance: permite al usuario hacer un comentario de la orden en proceso. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: Usuario miembro Beneficiados e intereses: Beneficiado: Usuario miembro Administrador Intereses: Informar sobre cualquier maniobra en el proceso de la orden.

Disparador: Comentar cualquier eventualidad que pase a una orden. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Ser validado y autentificado por el sistema Condiciones Resultantes: Usuario redacta comentario sobre una orden. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El usuario accede a su cuenta usando Username/Password. 2. El usuario hace clic en la opcin actualizar estado de orden. 3. El usuario hace clic en la opcin comentario. 4. El usuario escribe y Guarda el comentario sobre la orden. Flujo Alternativo:

94

Excepciones: 1- Username Password incorrecto Requerimientos especiales: n/a

Nombre: ver reportes 005 Alcance: permite al administrador ver reportes de las rdenes por parmetros. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Ver informaciones estadsticas de rdenes.

Disparador: Conocer informacin de cmo va la produccin. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Ser validado y autentificado por el sistema Condiciones Resultantes: Muestra los reportes al administrador. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El administrador accede a su cuenta usando Username/Password. 2. El administrador hace clic en la opcin Reportes. 3. El administrador elige el reporte deseado. Flujo Alternativo: Excepciones: 1-Username/Password no validado.

95

Requerimientos especiales: n/a Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a Nombre: ver historial 006 Alcance: El administrador tendr la opcin de ver un historial de las rdenes. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Visualizar en detalle la vida productiva de una orden. Disparador: Conocer informacin de una orden mientras estaba en proceso. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Ser validado y autentificado por el sistema. Condiciones Resultante: Muestra el historial al administrador Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El administrador accede a su cuenta. 2. El administrador hace clic en la opcin Log. 3. Muestra historial de las rdenes. Flujo Alternativo: Excepciones: 1. Cuenta no validada

96

Requerimientos especiales: n/a Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a Nombre: Crear nueva orden 007 Alcance: permite al administrador agregar una nueva orden al sistema. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Disparador: Pedido de un cliente. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Ser validado y autentificado por el sistema. Condiciones Resultantes: administrador crea y da entrada a nueva orden. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El administrador accede a su cuenta. 2. El administrador hace clic en la opcin Crear nueva orden. 3. El administrador llena el formulario de la nueva orden. Flujo Alternativo: Excepciones: Pagina web inabilitada Intereses: Dar entrada a una nueva orden al sistema.

97

Requerimientos especiales: requiere la decisin de la gerencia para procesar la orden Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a

Nombre: Ver Orden en Proceso Alcance: Permite al administrador ver la orden en proceso. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Ver la orden que est en proceso al momento. Disparador: informacin actualizada de la orden en proceso. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Ser validado y autentificado por el sistema. Condiciones Resultantes: Administrador ve la orden que est en proceso. Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El administrador accede a su cuenta. 2. El administrador hace clic en orden en proceso. 3. muestra la orden y que departamento la procesa. Flujo Alternativo: Excepciones: Pagina web inabilitada, 1- cuenta no validada.

98

Requerimientos especiales: n/a Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a Nombre: Costo total 008 Alcance: El sistema calculara el costo total de una orden antes de ser procesada. Nivel [Objetivo de Usuario, Sub-Funcin]: Sub-Funcin Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Contar con el costo total de una orden antes de procesarla. Disparador: creacin de una nueva orden. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: Dar datos de la nueva orden. Condiciones Resultante: muestra el costo total de la nueva orden. Escenarios (Bsicos, Alternativo) : Flujo Bsico: Flujo Alternativo: Excepciones: n/a Requerimientos especiales: n/a Canal hacia el actor: Interfaz de usuario

99

Actor(es) secundario(s): n/a Canal hacia el/los actor(es) secundario(s): n/a Asuntos pendientes: n/a Nombre: tiempo aproximado 009 Alcance: El sistema presentara un tiempo aproximado de espera para completar una orden presentado en formato de fecha. Nivel [Objetivo de Usuario, Sub-Funcin]: Sub-Funcin Actor Primario: administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Conocer la fecha para cuando se estima terminara la produccin de la orden. Disparador: creacin de una nueva orden. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: dar datos de la nueva orden Condiciones Resultantes: muestra el ETA de la nueva orden. Escenarios (Bsicos, Alternativo) : Flujo Bsico: Flujo Alternativo: Excepciones: n/a Requerimientos especiales: n/a

100

Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a Canal hacia el/los actor(es) secundario(s): n/a

Nombre: Solicitud de orden 010 Alcance: permite al cliente solicitar una orden. Nivel [Objetivo de Usuario, Sub-Funcin]: Objetivo de usuario Actor Primario: Cliente Beneficiados e intereses: Beneficiado: Cliente Disparador: necesidad del producto. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: n/a Condiciones Resultante: n/a Escenarios (Bsicos, Alternativo) : Flujo Bsico: 1. El cliente accede a la pgina principal 2. El cliente hace clic en Pedidos. 3. El cliente llena el formulario de la nueva orden. Flujo Alternativo: Excepciones: Pagina web inhabilitada. Intereses: Solicitar una orden a la empresa.

101

Requerimientos especiales: n/a Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a

Nombre: Tracking 011 Alcance: El sistema ejecutara un tracking interno de la orden en proceso. Nivel [Objetivo de Usuario, Sub-Funcin]: Sub- funcin Actor Primario: Administrador Beneficiados e intereses: Beneficiado: Administrador Intereses: Obtener la ubicacin exacta de la orden en proceso. Disparador: localizar el pedido. Condiciones Previas: Conexin a internet; pgina web habilitada. Condiciones Mnimas: ser validado y autentificado por el sistema Condicin Resultante: muestra al administrador el tracking. Escenarios (Bsicos, Alternativo) : Flujo Bsico: Flujo Alternativo: Excepciones: n/a Requerimientos especiales: n/a

102

Canal hacia el actor: Interfaz de usuario Actor(es) secundario(s): n/a Canal hacia el/los actor(es) secundario(s): n/a

103

Anda mungkin juga menyukai