ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS...

169
ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y CONTROL DE ENVÍOS O ENTREGAS DE PAQUETES Y DOCUMENTOS PARA LA EMPRESA CONSERFAST PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓLOGO EN ANÁLISIS DE SISTEMAS INFORMÁTICOS MILTON RAUL GARZÓN IÑIGUEZ [email protected] DIRECTOR: ING. MARITZOL TENEMAZA Msc. (ING. JOSÉ PASSATO) [email protected] [email protected] Quito, enero 2013

Transcript of ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS...

Page 1: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

ESCUELA POLITÉCNICA NACIONAL

ESCUELA DE FORMACION DE TECNÓLOGOS

DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y CONTROL DE ENVÍOS O ENTREGAS DE

PAQUETES Y DOCUMENTOS PARA LA EMPRESA CONSERFAST

PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE TECNÓL OGO EN ANÁLISIS DE SISTEMAS INFORMÁTICOS

MILTON RAUL GARZÓN IÑIGUEZ

[email protected]

DIRECTOR: ING. MARITZOL TENEMAZA Msc.

(ING. JOSÉ PASSATO)

[email protected]

[email protected]

Quito, enero 2013

Page 2: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DECLARACIÓN

Yo, MILTON RAUL GARZÓN IÑIGUEZ, declaro bajo juramento que el trabajo aquí

descrito es de mi autoría; que no ha sido previamente presentado para ningún grado o

calificación profesional; y que he consultado las referencias bibliográficas que se incluyen

en este documento.

A través de la presente declaración cedo mis derechos de propiedad intelectual

correspondientes a este trabajo, a la Escuela Politécnica Nacional, según lo establecido

por la Ley de Propiedad Intelectual, por su Reglamento y por la normatividad institucional

vigente.

-------------------------------------------------

MILTON RAUL GARZÓN IÑIGUEZ

Page 3: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

CERTIFICACIÓN

Certifico que el presente trabajo fue desarrollado por MILTON RAUL GARZÓN IÑIGUEZ,

bajo mi supervisión.

-------------------------------------------------

Ing. Maritzol Tenemaza Msc.

DIRECTORA DE PROYECTO

Page 4: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

AGRADECIMIENTOS

Agradezco de manera especial a la Master Maritzol Tenemaza, mi Directora de tesis, por

su comprensión y sobre todo por su ayuda, quien me guió y asesoró durante el proceso

de la elaboración de este proyecto.

Page 5: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DEDICATORIA

Dedico este proyecto de titulación a mi madre quien me ha apoyado y alentado con su

ejemplo, valiosos consejos y amor durante la trayectoria de mis estudios, formación

personal y profesional.

Page 6: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

CONTENIDO

RESUMEN ............................................................................................................................... I

CAPITULO I .......................................................................................................................... 1

ASPECTOS GENERALES ..................................................................................................... 1

1.1 ÁMBITO DEL PROBLEMA. ........................................................................................................... 1

1.2 PLANTEAMIENTO DEL PROBLEMA. ................................................................................................ 1

1.3 FORMULACIÓN DEL PROBLEMA. ................................................................................................... 2

1.4 SISTEMATIZACIÓN DEL PROBLEMA. ............................................................................................... 2

1.5 OBJETIVOS DE LA INVESTIGACIÓN. ................................................................................................ 2

1.5.1 Objetivo General. .......................................................................................................... 2

1.5.2 Objetivos Específicos. .................................................................................................... 3

1.6 JUSTIFICACIÓN DE LA PROPUESTA. ................................................................................................ 3

1.7 ALCANCE. ............................................................................................................................... 3

1.8 PRESUPUESTO. ......................................................................................................................... 5

CAPITULO II ......................................................................................................................... 6

ASPECTOS METODOLÓGICOS .......................................................................................... 6

2.1 CONCEPTO DE PARADIGMA. ........................................................................................................ 7

2.1.1 Paradigma Espiral. ....................................................................................................... 7

2.1.1.1 Ventajas y Desventajas de Paradigma Espiral. ........................................................ 9

2.1.1.1.1 Ventajas. .......................................................................................................... 9

2.1.1.1.2 Desventajas. .................................................................................................... 9

2.2 METODOLOGÍA PARA DESARROLLO DE SISTEMAS. .......................................................................... 10

2.2.1 Metodología. .............................................................................................................. 10

2.2.1.1 Metodología OMT. ................................................................................................ 10

2.2.1.1.1 Definición. ...................................................................................................... 10

2.2.1.1.2 Etapas de la Metodología OMT (RUMBAUGH). .................................................. 10

2.2.1.1.2.1 Análisis. ...................................................................................................... 10

2.2.1.1.2.2 Diseño del sistema. .................................................................................... 11

2.2.1.1.2.3 Diseño de objetos........................................................................................ 11

2.2.1.1.2.4 Implementación. ......................................................................................... 11

2.2.1.1.3 Tipos de Modelos de la metodología OMT. ....................................................... 12

2.2.1.1.3.1 Modelo de Objetos. ..................................................................................... 12

2.2.1.1.3.2 Modelo Dinámico. ....................................................................................... 12

2.2.1.1.3.3 Modelo Funcional. ...................................................................................... 13

2.2.1.2 Metodología de BOOCH. ....................................................................................... 13

2.2.1.2.1 Definición. ...................................................................................................... 13

Page 7: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

2.2.1.2 Etapas de la Metodología BOOCH. ........................................................................ 14

2.2.1.2.1 Análisis de requerimientos. ............................................................................ 14

2.2.1.2.2 Análisis de Dominio ........................................................................................ 14

2.2.1.2.3 Diseño ............................................................................................................ 14

2.2.2 Conclusión .................................................................................................................. 14

2.3 LENGUAJE UNIFICADO DE UML. ................................................................................................ 15

2.3.1 Introducción. ............................................................................................................... 15

2.3.2 Diagrama .................................................................................................................... 15

2.3.3 Objetivos de UML. ....................................................................................................... 15

2.3.3.1 Visualizar. ............................................................................................................. 15

2.3.3.2 Especificar. ........................................................................................................... 16

2.3.3.3 Construir. .............................................................................................................. 16

2.3.3.4 Documentar. ......................................................................................................... 16

2.3.4 Diagramas UML. ......................................................................................................... 16

2.3.4.1 Diagramas de Estructura Estática. ......................................................................... 16

2.3.4.1.1 Elementos de un Diagrama de Estructura Estática. ......................................... 17

2.3.4.1.1.1 Clase. ...................................................................................................... 17

2.3.4.1.1.2 Objetos .................................................................................................... 17

2.3.4.1.1.3 Atributo ................................................................................................... 18

2.3.4.1.1.3 Operación ................................................................................................ 18

2.3.4.1.1.4 Asociación or .......................................................................................... 18

2.3.4.1.1.5 Diagramas de Objetos .............................................................................. 19

2.3.4.1.1.6 Diagramas de clases. ................................................................................ 19

2.3.4.1.1.7 Diagramas de Casos de Uso. .................................................................... 20

2.3.4.1.1.8 Diagramas de Interacción ............................................................................ 20

2.3.4.1.1.8.1 Diagrama de Secuencia. ........................................................................ 20

2.3.4.1.1.8.2 Diagramas de Colaboración ...................................................................... 21

2.3.4.1.1.8.3 Diagramas de Actividad. ........................................................................... 22

CAPITULO III ...................................................................................................................... 23

ASPECTOS TEÓRICOS....................................................................................................... 23

3.1 INGENIERÍA DEL SOFTWARE. ...................................................................................................... 23

3.1.1 Objetivos de la ingeniería de software ........................................................................ 23

3.2 CARACTERÍSTICAS DEL SOFTWARE. .............................................................................................. 24

3.2.1 El software se desarrolla, no se fabrica en un sentido clásico. ..................................... 24

3.2.2 El software no se desgasta. .......................................................................................... 24

3.2.3 Aunque la industria tiende a ensamblar componentes, la mayoría del software se construye a la medida. .......................................................................................................... 25

3.3 APLICACIONES DEL SOFTWARE. .................................................................................................. 25

3.3.1 Software de Sistemas ................................................................................................... 26

3.3.2 Software de Tiempo Real ............................................................................................. 26

3.3.3 Software de Gestión ..................................................................................................... 26

3.3.4 Software de Ingeniería y Científico .............................................................................. 26

Page 8: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

3.3.5 Software de Empotrado ............................................................................................... 27

3.3.6 Software de Computadoras Personales ........................................................................ 27

3.3.7 Software Basado en la Web.......................................................................................... 27

3.3.8 Software de Inteligencia Artificial ................................................................................ 27

3.4 PLATAFORMA .NET. ................................................................................................................ 28

3.4.1 .NET Framework ......................................................................................................... 28

3.4.1.1 Componentes principales de .NET Framework. ..................................................... 29

3.5 INTERNET INFORMATION SERVER (IIS) ......................................................................................... 30

3.5.1 Versiones ..................................................................................................................... 30

3.6 SQL 2008 ............................................................................................................................ 30

3.6.1 Soluciones.................................................................................................................... 31

3.7 MICROSOFT VISUAL STUDIO ...................................................................................................... 32

3.7.1 Versiones ..................................................................................................................... 32

3.8 ARQUITECTURA CLIENTE SERVIDOR ............................................................................................. 33

3.8.1 Características ............................................................................................................. 34

3.8.2 Ventajas ...................................................................................................................... 34

3.8.3 Desventajas ................................................................................................................. 35

3.9 WEB SERVICES. ...................................................................................................................... 36

3.9.1 Razones para crear servicios web. ................................................................................ 36

3.10 RAD CONTROLS PARA ASP.NET AJAX. ..................................................................................... 37

3.10.1 Ajax ........................................................................................................................... 37

3.10.1.1 Tecnologías incluidas en Ajax .............................................................................. 38

3.10.1.2 Navegadores que permiten Ajax ......................................................................... 39

3.10.1.3 Navegadores que no permiten Ajax .................................................................... 39

CAPITULO IV ...................................................................................................................... 40

DISEÑO DEL SISTEMA DE ADMINISTRACIÓN Y CONTROL DE E NVÍOS O ENTREGAS DE PAQUETES PARA LA EMPRESA CONSERFAST. ................................. 40

4.1 APLICACIÓN DEL PARADIGMA ESPIRAL EN EL DESARROLLO DEL SISTEMA. ............................................. 40

4.2 APLICACIÓN DE LA METODOLOGÍA OMT EN EL DESARROLLO DEL SISTEMA. .......................................... 41

4.2.1 Análisis. ....................................................................................................................... 41

4.2.1.1 Modelo Estático. ................................................................................................... 41

4.2.1.1.1 Descripción de Actores ................................................................................... 41

4.2.1.1.2 Diagrama de Casos de Uso ............................................................................. 43

4.2.1.1.2.1 Administrar Parámetros. ......................................................................... 43

4.2.1.1.2.2 Administrar Seguridades.......................................................................... 44

4.2.1.1.2.3 Administrar Clientes ................................................................................ 45

4.2.1.1.2.4 Administrar Courier ................................................................................. 45

4.2.1.1.2.5 Administrar Órdenes u Guías ................................................................... 46

4.2.1.1.2.6 Administrar Facturación .......................................................................... 47

4.2.1.1.2 Descripción de Casos de Uso .......................................................................... 48

4.2.1.1.3 Diagramas de Clases ....................................................................................... 51

4.2.1.1.3.1 Diagrama Lógico de la Base de Datos ....................................................... 51

Page 9: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

4.2.1.1.3.2 Diagrama Físico de la Base de Datos ........................................................ 54

4.3 APLICACIÓN DE LA INGENIERÍA DE SOFTWARE EN EL DESARROLLO DEL SISTEMA. .................................... 57

4.3.1 Diseño Conceptual.................................................................................................... 57

4.3.2 Diseño Lógico........................................................................................................... 57

4.3.3 Diseño Físico ............................................................................................................ 58

4.3.3.1 Requerimientos Servidor....................................................................................... 58

4.3.3.2 Partes de la pantalla principal del sistema. ........................................................... 59

CAPITULO V ....................................................................................................................... 60

CONCLUSIONES Y RECOMENDACIONES ................................................................................... 60

5.1 CONCLUSIONES. ................................................................................................................. 60

5.2 RECOMENDACIONES. ......................................................................................................... 61

5.3 BIBLIOGRAFIA ..................................................................................................................... 61

5.3.1 Libros .......................................................................................................................... 61

5.3.2 Referencia Web ........................................................................................................... 62

Page 10: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

I

RESUMEN

El proyecto presentado a continuación se encuentra dividido en 5 capítulos, conclusiones,

recomendaciones, bibliografía, y los anexos respectivos.

A continuación se hace una breve descripción de los mismos:

Capítulo I.- “Aspectos Generales” se plantea el problema, y la solución para el mismo, los

objetivos generales y específicos, el alcance y el presupuesto del proyecto.

Capítulo II.-“Fundamentación Teórica” paradigmas y metodologías aplicadas al desarrollo

del proyecto, el método utilizado, las etapas, y el lenguaje de modelado.

Capítulo III.- “Aspectos Teóricos” se estudia los procesos para desarrollar un sistema

mediante la Ingeniería del Software, se describen las herramientas de desarrollo utilizadas

para la creación del sistema con sus respectivas características.

Capítulo IV.- “Diseño del Sistema” se enfoca en la aplicación del paradigma y metodología

orientados al desarrollo del proyecto.

Capítulo V.- “Conclusiones y Recomendaciones, Bibliografía” se presentan las

conclusiones obtenidas al final del proyecto al igual que las recomendaciones que se

deberán tomar en cuenta para el buen funcionamiento del sistema y se detalla todo lo

referente a libros, referencias Web que fueron utilizadas para documentar el desarrollo del

sistema.

Anexos.- se presenta el manual técnico, de instalación, pruebas funcionales y el de

usuario para facilitar el manejo del sistema.

Page 11: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

1

CAPITULO I

ASPECTOS GENERALES

1.1 Ámbito del problema.

La Empresa Conserfast se encuentra ubicada en el centro de la Ciudad de Quito;

en las calles Carlos Ibarra N12-40 y Santa Prisca; esta empresa brinda soluciones

de logística en recolección, almacenamiento, empaque, entrega de paquetes,

mercancías, sobres o documentos, como facturas, estados de cuenta, piezas

promocionales, comunicados, etc., y la distribución de las mismas.

1.2 Planteamiento del Problema.

Actualmente la Empresa Conserfast carece de un Sistema automatizado

canalizado a proporcionar información y control de las entregas realizadas a sus

clientes, tales como: consultas de entregas, Courier, asignación de documentos o

paquetes a los Courier, información acerca de los clientes, facturación, ventas

realizadas, reportes, por tanto la información no está correctamente administrada;

como consecuencia existe pérdida de información o mal manejo ya que la

información se encuentra registrada en libros, cuadernos en forma manual o parte

de ella en archivos Excel; esto conduce a errores en las entregas y mayor tiempo

requerido para el servicio, por lo que muchos de los clientes, en algunos casos,

prefieren desistir del servicio que presta esta empresa.

Page 12: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

2

1.3 Formulación del Problema.

¿Cómo administrar y controlar de forma eficiente y segura la información de

envíos o entregas de paquetes y documentos para la empresa Conserfast?

1.4 Sistematización del Problema.

¿Cómo administrar la información de clientes?

¿Cómo administrar la información de los Courier?

¿Cómo administrar las asignaciones de paquetes o documentos entregados a los

Courier?

¿Cómo controlar las entregas de paquetes o documentos que realizan los

clientes?

¿Cómo imprimir las guías de los paquetes o documentos a entregar?

¿Cómo administrar los puntos de venta?

¿Cómo administrar y controlar las ventas realizadas en un periodo de tiempo?

¿Cómo agilitar la entrega de reportes y estadísticas de ventas realizadas?

¿Cómo agilitar la entrega de reportes y estadísticas de paquetes o documentos

entregados?

¿Cómo controlar el acceso a la manipulación de la información de clientes,

Courier, facturación, guías, etc., que administra el servicio de entregas de

paquetes o documentos?

1.5 Objetivos de la Investigación.

1.5.1 Objetivo General.

Diseñar e Implementar el Sistema de Administración y control de envíos o

entregas de paquetes y documentos para la empresa Conserfast

Page 13: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

3

1.5.2 Objetivos Específicos.

- Reducir tiempos, costos y esfuerzo de envíos o entregas.

- Centralizar el control de procesos con el ingreso de datos que el personal

de la empresa ejecutará día a día.

- Centralizar los datos en una sola fuente de información.

- Evitar errores en las entregas o envíos de paquetes y documentos.

- Evitar pérdidas de información referentes a datos de clientes, direcciones a

las cuales se debe entregar los paquetes o documentos, asignaciones a

Courier, etc.

- Mejorar el sistema administrativo para toma de decisiones.

1.6 Justificación de la propuesta.

Con los antecedentes expuestos, la empresa Conserfast contaría con un Sistema

informático que permita controlar y administrar la información permanentemente

de todos los envíos de paquetes y documentos entregados, de tal manera que

puedan ser revisados por el personal de la empresa en cualquier momento y así

conocer en qué estado se encuentra el dicho envío y poder gestionar de una

manera mucho más eficiente el servicio prestado disminuyendo el tiempo en sus

entregas.

1.7 Alcance.

El presente proyecto “Sistema de Administración y control de envíos o entregas

de paquetes y documentos Conserfast” tiene como finalidad desarrollar una

aplicación cliente/servidor, para apoyar la administración y control de forma

Page 14: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

4

eficiente y segura de la información de los envíos y distribuciones tanto para

documentos como para paquetes o mercancías entregadas.

El siguiente proyecto contempla las siguientes partes:

- Manejo de clientes.

- Manejo de Courier (Ingreso y asignaciones).

- Manejo de entregas (paquetes, sobres, etc.) en sus diferentes etapas.

- Subida de archivos Excel, con un formato específico (empresa, nombre,

dirección, ciudad y teléfono), que contiene la información de las personas a

las cuales se debe entregar el paquete o documento.

- Impresión de guías (en lote o individual)

- Facturación.

- Manejo de parámetros.

- Manejo de Perfiles y usuarios.

- Generación de reportes(Asignaciones de Courier, estados de entregas,

clientes, ventas)

Page 15: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

5

1.8 Presupuesto.

Costos aproximados para el desarrollo del sistema.

DESCRIPCION VALOR

Horas

Valor x

Hora

Costo Total

$

Recurso Analista 240 5 1200

Humano Programadores 800 5 4000

Software SQL 2008 3500

Microsoft Visual Studio 2008

.Net 1500

Office 2007 200

RadControls for ASP.NET

AJAX Q1 2010 799

Hardware Computador 800

Impresora 250

Gastos Varios Flash Memory 20

Cartuchos impresora 40

Papel Bond 10

Internet 30

Costo

Aproximado

del Sistema

$ 12349

Page 16: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

6

CAPITULO II

ASPECTOS METODOLÓGICOS

PARADIGMA

ESPIRAL

INCREMENTAL

METODOLOGÍA

OMT RUMBAUGH

DIAGRAMAS UML

Análisis Modelo Estático Descripción de actores

Diagrama de casos de uso

Descripción de casos de uso

Diagrama de clases

Diagrama de objetos

Diseño Modelo Dinámico

Diagrama de

Interacción

Diagrama de

Secuencia

Modelo Funcional Diagrama de

Colaboración

Construcción Herramientas de

Software

Plataforma Cliente Servidor

Microsoft SQL 2008 Server

Language ASP.Net 2008

Crystal Report

RadControls para ASP.NET AJAX Q1

2010

Pruebas Prueba Funcional Descripción de la prueba

Procedimiento de la Prueba

Mantenimiento La documentación del desarrollo y seguimiento de los

modelos facilita el posterior mantenimiento.

Page 17: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

7

2.1 Concepto de Paradigma.1

Se entiende por paradigma, a un conjunto de modelos que nos permiten realizar el

diseño y la estructura de un programa o sistema. Al realizar esta estructura nos

permite organizar y mantener el control en todo el proceso del desarrollo del

software, en cada una de sus etapas.

2.1.1 Paradigma Espiral.2

El modelo en espiral es un modelo evolutivo que conjuga la naturaleza de

construcción de prototipos de programas con el potencial para desarrollar

versiones incrementales del software, permitiendo tanto al equipo del proyecto y al

cliente comprender e identificar de mejor manera los riesgos en cada una de las

etapas del desarrollo, permitiendo minimizar o eliminar los mismos para que estos

no se conviertan luego en un problema.

El paradigma del modelo en espiral para la ingeniería del software es actualmente

el enfoque más realista para el desarrollo del software y de sistemas a gran

escala. El modelo en espiral se divide en un número de actividades estructurales,

también llamadas regiones de tareas.

1 Ingeniería del software 5 edición RogerPressman pág. 19

2 Ingeniería del software 5 edición RogerPressman pág. 24

Page 18: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

8

Figura 2.1 Modelo Espiral Fte: Ingenieria del sotfware 5 edicion RogerPressman Capitulo 2 Pág. 24

Comunicación con el cliente: Aquí se realizan todas las tareas requeridas para

establecer comunicación entre el desarrollador y el cliente

Planificación: Contempla todas las tareas requeridas para evaluar riesgos

técnicos y de gestión.

Análisis de Riesgos: Realiza todas las tareas requeridas para evaluar riesgos

técnicos y de gestión.

Ingeniería: Se realizan todas las tareas requeridas para construir una o más

representaciones de la aplicación.

Construcción y acción: Se realizan todas las tareas requeridas para construir,

instalar y proporcionar soporte al usuario.

Evaluación del Cliente: Se realizan todas las tareas requeridas para obtener la

reacción del cliente según la evaluación de las representaciones del software

generadas durante todo el proceso.

Page 19: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

9

2.1.1.1 Ventajas y Desventajas de Paradigma Espiral.3

2.1.1.1.1 Ventajas.

- Permite adaptar nuevas funcionalidades si se lo requiere a lo largo de la

vida del software, no termina cuando este ha sido entregado.

- Permite a los desarrolladores construir prototipos en cualquier etapa de

evolución del producto.

- Reduce los riesgos antes que estos se conviertan en problemáticos.

- Permite realizar cambios de objetivos, gracias a que se evalúa en cada fase

del proyecto.

- Permite ir ajustando y mejorando las planificaciones logrando obtener

menores desvíos en la duración del proyecto.

2.1.1.1.2 Desventajas.

- Hay costos ocultos en su implementación, ya que se incorporan varias

actividades a realizar por el equipo, se requiere habilidad y experiencia para

medir ese impacto y saber cuándo detener la evolución.

- Posee excesiva flexibilidad, por lo que la evaluación del alcance real del

proyecto es compleja.

3 Ingeniería del software 5 edición RogerPressman pág. 25-26

Page 20: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

10

2.2 Metodología para Desarrollo de Sistemas.4

2.2.1 Metodología.

La metodología es en general un sistema de guía para resolver un problema, con

los componentes específicos, tales como las fases, tareas, métodos, técnicas y

herramientas.

Una metodología puede considerarse que incluye varios métodos, cada uno como

se aplica a diversas facetas de todo el ámbito de la metodología.

2.2.1.1 Metodología OMT.

2.2.1.1.1 Definición.

OMT es una de las metodologías de análisis y diseño orientados a objetos, más

maduros y eficientes que existen en la actualidad. La gran virtud que aporta esta

metodología es su carácter de abierta (no propietaria), que le permite ser de

dominio público, en consecuencia, sobrevivir con enorme vitalidad. Esto facilita su

evolución para acoplarse a todas las necesidades actuales y futuras de la

ingeniería de software.

2.2.1.1.2 Etapas de la Metodología OMT (RUMBAUGH).

2.2.1.1.2.1 Análisis.

El analista construye un modelo del dominio del problema, mostrando sus

propiedades más importantes. El modelo de análisis es una abstracción resumida

4 http://www.monografias.com/trabajos13/metomt/metomt.shtml

Page 21: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

11

y precisa de lo que debe de hacer el sistema deseado y no de la forma en que se

hará. Los elementos del modelo deben ser conceptos del dominio de aplicación y

no conceptos informáticos tales como estructuras de datos. Un buen modelo debe

poder ser entendido y criticado por expertos en el dominio del problema que no

tengan conocimientos informáticos.

2.2.1.1.2.2 Diseño del sistema.

El diseñador del sistema toma decisiones de alto nivel sobre la arquitectura del

mismo. Durante esta fase el sistema se organiza en subsistemas basándose tanto

en la estructura del análisis como en la arquitectura propuesta. Se selecciona una

estrategia para afrontar el problema.

2.2.1.1.2.3 Diseño de objetos.

El diseñador de objetos construye un modelo de diseño basándose en el modelo

de análisis, pero incorporando detalles de implementación. El diseño de objetos se

centra en las estructuras de datos y algoritmos que son necesarios para

implementar cada clase. OMT describe la forma en que el diseño puede ser

implementado en distintos lenguajes (orientados y no orientados a objetos, bases

de datos, etc.).

2.2.1.1.2.4 Implementación.

Las clases de objetos y relaciones desarrolladas durante el análisis de objetos se

traducen finalmente a una implementación concreta. Durante la fase de

implementación es importante tener en cuenta los principios de la ingeniería del

software de forma que la correspondencia con el diseño sea directa y el sistema

implementado sea flexible y extensible. No tiene sentido que utilicemos AOO y

DOO de forma que potenciemos la reutilización de código y la correspondencia

Page 22: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

12

entre el dominio del problema y el sistema informático, si luego perdemos todas

estas ventajas con una implementación de mala calidad

2.2.1.1.3 Tipos de Modelos de la metodología OMT.

2.2.1.1.3.1 Modelo de Objetos.

Los diagramas de objetos permiten representar gráficamente los objetos, las

clases y sus relaciones mediante dos tipos de diagramas: los diagramas de clases

y los diagramas de casos concretos (instancias). Los diagramas de clases

describen las clases que componen el sistema y que permitirán la creación de

casos concretos, los diagramas de casos concretos describen la manera en que

los objetos del sistema se relacionan y los casos concretos que existen en el

sistema de cada clase. En los diagramas que componen este modelo se pueden

representar los siguientes elementos del sistema: objetos y clases, atributos,

operaciones, y relaciones o asociaciones.

2.2.1.1.3.2 Modelo Dinámico.

Describe aspectos del sistema que están relacionados con el tiempo, el diagrama

de estados va a representar los sucesos y los estados que se dan en el mismo.

El modelo de objetos describe las posibles tramas de objetos, atributos y enlaces

que pueden existir en un sistema. Los valores de los atributos y de los enlaces

mantenidos por un objeto son lo que se denomina su estado. A lo largo del tiempo,

los objetos se estimulan unos a otros, dando lugar a una serie de cambios en sus

estados. Un estímulo individual proveniente de un objeto y que llega a otro es un

suceso. La respuesta a un suceso depende del estado del objeto que lo recibe, y

puede incluir un cambio de estado o el envío de otro suceso al remitente o a un

tercer objeto. La trama de sucesos, estados y transiciones de estados para una

clase dada se puede abstraer y representar en forma de un diagrama de estados.

Page 23: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

13

El modelo dinámico consta de múltiples diagramas de estados, con un diagrama

de estados para cada clase que posea un comportamiento dinámico importante, y

muestra la trama de actividad para todo el sistema.

2.2.1.1.3.3 Modelo Funcional.

El modelo funcional describe los cálculos existentes dentro del sistema siendo la

tercera parte del modelado. Dentro del modelado del sistema, el modelo funcional

especifica lo que sucede, el modelo dinámico cuándo sucede, y el modelo de

objetos específica a qué le sucede.

El modelo funcional muestra la forma en que se derivan los valores producidos en

un cálculo a partir de los valores introducidos, sin tener en cuenta el orden en el

cual se calculan los valores. Consta de múltiples diagramas de flujo de datos, que

muestran el flujo de valores desde las entradas externas, a través de las

operaciones y almacenes internos de datos hasta las salidas externas. También

incluyen restricciones entre valores dentro del modelo de objetos. Los diagramas

de flujo de datos no muestran el control ni tampoco información acerca de la

estructura de los objetos; todo esto pertenece a los modelos dinámico y de

objetos.

2.2.1.2 Metodología de BOOCH.

2.2.1.2.1 Definición.

La Metodología de Booch es una técnica usada en ingeniería de software. Es un

lenguaje de modelado de objetos y una metodología ampliamente usada en el

diseño de software orientado a objetos.

Page 24: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

14

2.2.1.2 Etapas de la Metodología BOOCH.

2.2.1.2.1 Análisis de requerimientos.

Se establecen los requerimientos desde una perspectiva del usuario, éste paso

genera una descripción de alto nivel del funcionamiento y de la estructura del

sistema.

2.2.1.2.2 Análisis de Dominio

Se definen las clases, sus atributos, la herencia de clases y métodos de éstas. Los

diagramas de los objetos son realizados posteriormente.

2.2.1.2.3 Diseño

Un diseño lógico es mapeado físicamente en donde los detalles de la ejecución,

procesos, rendimiento, tipo de datos, estructura de datos, visibilidad y distribución

son establecidos.

2.2.2 Conclusión

Para el desarrollo de este proyecto se utilizará la metodología OMT (Object

Modeling Technique – Técnica de Modelado de Objetos) de Rumbaugh, ya que

esta metodología es no propietaria, por tanto es de dominio público,

adicionalmente es mucho más completa puesto que aparte del análisis y diseño,

se preocupa del manejo de la implementación y evaluación del proyecto.

Page 25: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

15

2.3 Lenguaje Unificado de UML.5

2.3.1 Introducción.

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un

sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo),

incluyendo aspectos conceptuales tales como procesos de negocio, funciones del

sistema, y aspectos concretos como expresiones de lenguajes de programación,

esquemas de bases de datos y componentes reutilizables.

Es importante resaltar que UML es un "lenguaje de modelado" para especificar o

para describir métodos o procesos. Se utiliza para definir un sistema, para detallar

Los artefactos en el sistema y para documentar y construir. En otras palabras, es

el lenguaje en el que está descrito el modelo.

2.3.2 Diagrama

Es una representación gráfica de una colección de elementos de modelado, a

menudo dibujada como un gráfico con vértices conectados por arcos.

2.3.3 Objetivos de UML.

2.3.3.1 Visualizar.

UML permite expresar de una forma gráfica un sistema de forma que otro lo puede

entender.

5 El Lenguaje Unificado de Modelado Ivar Jacobson, Grady Booch y James Rumbaugh pág. 3

Page 26: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

16

2.3.3.2 Especificar.

UML permite especificar cuáles son las características de un sistema antes de su

construcción.

2.3.3.3 Construir.

A partir de los modelos especificados se pueden construir los sistemas diseñados.

2.3.3.4 Documentar.

Los propios elementos gráficos sirven como documentación del sistema

desarrollado que pueden servir para su futura revisión.

2.3.4 Diagramas UML.6

2.3.4.1 Diagramas de Estructura Estática.

Engloba tanto al modelo conceptual de la fase de diseño de alto nivel como al

Diagrama de clases de Diseño. Ambos son distintos conceptualmente, mientras el

primero modela elementos del dominio, el segundo presenta los elementos de la

solución del software. Sin embargo, ambos comparten la misma notación para los

elementos que los forman (clases y objetos) y las relaciones que existen entre los

mismos (asociaciones).

6 El Lenguaje Unificado de Modelado Ivar Jacobson, Grady Booch y James Rumbaugh pág. 22

Page 27: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

17

2.3.4.1.1 Elementos de un Diagrama de Estructura Estática.

2.3.4.1.1.1 Clase.

Describe un conjunto de objetos con características y comportamiento idéntico. Se

representa mediante un rectángulo con tres divisiones internas: en la superior se

muestra el nombre de la clase, en la medida los atributos y en la inferior las

operaciones. Una misma clase puede representarse a distinto nivel de detalle

según interese, y según la fase en la que se esté.

Figura 2.2 Clase

Fte: Desarrollo orientado a Objetos con UML Pág. 4

2.3.4.1.1.2 Objetos

Se representa de la misma forma que una clase; en el comportamiento superior,

aparece el nombre del objeto junto con el nombre de la clase subrayado.

Page 28: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

18

Figura 2.3 Diagrama de Objetos Fte: Desarrollo orientado a Objetos con UML Pág. 5

2.3.4.1.1.3 Atributo

Identifican las características propias de la clase, generalmente son de tipos

simples, ya que los atributos de tipos compuestos se representan mediante

asociaciones de composición con otras clases.

2.3.4.1.1.3 Operación

El conjunto de operaciones describen el comportamiento de los objetos de una

clase.

2.3.4.1.1.4 Asociación or

En algunas ocasiones es necesario describir que una clase está relacionada con

un objeto de una u otra clase. Esto se denota por medio de una relación or

exclusiva. Su representación es una línea punteada que une dos asociaciones,

junto con la aclaración (por medio de una propiedad) del tipo de asociación.

Page 29: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

19

Figura 2.4 Ejemplo de asociación

Fte: Desarrollo orientado a Objetos con UML Pág. 7

2.3.4.1.1.5 Diagramas de Objetos

Es un conjunto de objetos y las relaciones existentes entre los mismos

(asociaciones), se usa para modelar elementos del dominio software, es decir,

proporciona el entorno esencial en el cual se pueden situar el modelo dinámico y

el modelo funcional.

2.3.4.1.1.6 Diagramas de clases.

Es un conjunto de clases y relaciones existentes entre las mismas (asociaciones)

y la forma en que se colaboran unas con otras, se usan para presentar los

elementos de la solución de software.

Figura 2.5 Diagrama de Clases Fte: Desarrollo orientado a Objetos con UML Pág. 4

Page 30: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

20

2.3.4.1.1.7 Diagramas de Casos de Uso.

Diagrama en el que se plasma las funcionalidades del software y los que

interactúan con ellas.

Figura 2.6 Diagrama de Casos de Uso

Fte: Desarrollo orientado a Objetos con UML Pág. 10

2.3.4.1.1.8 Diagramas de Interacción

2.3.4.1.1.8.1 Diagrama de Secuencia.

Muestran como los objetos interactúan entre ellos, a través de los mensajes que

se intercambian de forma ordenada según su secuencia en el tiempo, el tiempo

fluye de arriba hacia abajo.

Se pueden colocar etiquetas (como restricciones de tiempo, descripciones de

acciones, etc.) bien en el margen izquierdo o bien junto a las transacciones o

actividades a las que se refieren.

Page 31: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

21

Figura 2.7 Diagrama de Secuencia

Fte: Desarrollo orientado a Objetos con UML Pág. 11

2.3.4.1.1.8.2 Diagramas de Colaboración

Muestra una interacción organizada basándose en los objetos que toman parte en

la interacción y los enlaces entre los mismos (en cuanto a la interacción se

refiere), es decir, muestran las relaciones entre los roles de los objetos.

La secuencia de los mensajes y los flujos de ejecución concurrentes deben

determinarse explícitamente mediante números de secuencia.

Figura 2.8 Diagrama de Colaboración

Fte: Desarrollo orientado a Objetos con UML Pág. 11

Page 32: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

22

2.3.4.1.1.8.3 Diagramas de Actividad.

Representa el comportamiento interno de una operación o de un caso de uso, bajo

la forma de un desarrollo por etapas, agrupadas secuencialmente; el propósito del

diagrama de actividad es modelar el flujo de tareas y modelar las operaciones.

Figura 2.9 Diagrama de Actividad

Fte: Desarrollo orientado a Objetos con UML Pág. 15

2.3.4.1.1.8.4 Diagramas de Estados.

Muestra el conjunto de estados por los cuales pasa un objeto durante su vida en

una aplicación, junto con los cambios que permiten pasar de un estado a otro.

Figura 2.10 Diagrama de estado

Fte: Desarrollo orientado a Objetos con UML Pág. 12

Page 33: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

23

CAPITULO III

ASPECTOS TEÓRICOS

3.1 Ingeniería del Software.7

La ingeniería del software pretende utilizar los recursos computacionales de tal

manera que se produzcan soluciones eficientes y eficaces a los problemas

informáticos, el éxito de un proyecto involucra elementos como la planeación, la

administración y la utilización de metodologías de desarrollo de software.

A través de la planeación se determinan los recursos necesarios para el desarrollo

del proyecto, la factibilidad del mismo y el tiempo estimado de desarrollo; unido a

ello con la administración se controla, evalúa y corrige la dirección de acuerdo a

las contingencias y demás elementos que se vayan presentando durante el

desarrollo; finalmente, a través del uso de una metodología se busca lograr el

acople de los participantes y la garantía de una determinada calidad. Debe notarse

que las metodologías de desarrollo de software sólo constituyen uno de los

mecanismos que actualmente se utilizan para alcanzar software de calidad; no

debemos dejar de lado aspectos de la dirección de proyectos que también buscan

calidad en el proceso de desarrollo y en el producto final.

3.1.1 Objetivos de la ingeniería de software

En la construcción y desarrollo de proyectos se aplican métodos y técnicas para

resolver los problemas, la informática aporta herramientas y procedimientos sobre

los que se apoya la ingeniería de software.

7 http://www.monografias.com/trabajos15/ingenieria-software/ingenieria-software.shtml

Page 34: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

24

- Mejorar la calidad de los productos de software

- Aumentar la productividad y trabajo de los ingenieros del software.

- Facilitar el control del proceso de desarrollo de software.

- Suministrar a los desarrolladores las bases para construir software de alta

calidad en una forma eficiente.

- Definir una disciplina que garantice la producción y el mantenimiento de los

productos software desarrollados en el plazo fijado y dentro del costo

estimado.

3.2 Características del Software.

El software es un elemento del sistema que es lógico, en lugar de físico. Por tanto

el software tiene unas características considerablemente distintas a las del

hardware.

3.2.1 El software se desarrolla, no se fabrica en un sentido clásico.

Esto significa que los proyectos de software no se pueden gestionar como si

fueran proyectos de fabricación, los costos para realizar el software se encuentran

en la ingeniería.

3.2.2 El software no se desgasta.

El software no es susceptible a los males del entorno, el software no se estropea

pero se deteriora. Durante su vida, el software sufre cambios (mantenimiento),

Page 35: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

25

conforme se hacen los cambios, es bastante probable que se introduzcan nuevos

defectos, haciendo que el software se vaya deteriorando.

Por tanto, el mantenimiento del software tiene una complejidad considerablemente

mayor que la del mantenimiento del hardware.

3.2.3 Aunque la industria tiende a ensamblar componentes, la mayoría del software se construye a la medida.

Es decir que a medida que la disciplina del software evoluciona, se crea un grupo

de componentes de diseño estándar. El componente de software debería

diseñarse e implementarse para que pueda volver a ser reutilizado en muchos

programas diferentes; los componentes reutilizables modernos encapsulan tanto

datos como procesos que se aplican a los datos, permitiendo al desarrollador de

software crear nuevas aplicaciones a partir de las partes reutilizables.

3.3 Aplicaciones del Software.

El software puede aplicarse en cualquier situación en la que se haya definido

previamente un conjunto específico de pasos, es decir un algoritmo. Algunas

veces es difícil establecer categorías genéricas para las aplicaciones del software

que sean significativas.

Las siguientes áreas del software indican la amplitud de las aplicaciones

potenciales:

Page 36: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

26

3.3.1 Software de Sistemas

El software de sistemas es un conjunto de programas que han sido escritos para

servir a otros programas; el área del software de sistemas se caracteriza por una

fuerte interacción con el hardware de la computadora; una gran utilización por

múltiples usuarios; una operación concurrente que requiere una planificación, una

compartición de recursos y una sofisticada gestión de procesos; unas estructuras

de datos complejas y múltiples interfaces externas.

3.3.2 Software de Tiempo Real

El software que coordina/analiza/controla sucesos del mundo real conforme

ocurren, es denominado software de tiempo real.

3.3.3 Software de Gestión

Las aplicaciones de esta área reestructuran los datos existentes para facilitar las

operaciones comerciales o gestionar la toma de decisiones. Además de las tareas

convencionales de procesamientos de datos, las aplicaciones de software de

gestión también realizan cálculo interactivo.

3.3.4 Software de Ingeniería y Científico

El software de ingeniería y científico está caracterizado por los algoritmos de

manejo de números.

Page 37: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

27

3.3.5 Software de Empotrado

El software empotrado reside en memoria de sólo lectura y se utiliza para controlar

productos y sistemas de los mercados industriales y de consumo.

3.3.6 Software de Computadoras Personales

El mercado del software de computadoras personales ha germinado en las

pasadas dos décadas. El procesamiento de textos, las hojas de cálculo, los

gráficos por computadora, multimedia, entretenimientos, gestión de bases de

datos, aplicaciones financieras, de negocios, personales, redes o acceso a bases

de datos externas son algunas de los cientos de aplicaciones que tiene el software

de computadoras personales.

3.3.7 Software Basado en la Web

Las páginas Web buscadas por un explorador son software que incorpora

instrucciones ejecutables, la red viene a ser una gran computadora que

proporciona un recurso de software casi ilimitado que puede ser accedido por

cualquier persona.

3.3.8 Software de Inteligencia Artificial

El software de inteligencia artificial (IA) hace uso de algoritmos no numéricos para

resolver problemas complejos para los que no son adecuados el cálculo o el

análisis directo.

Page 38: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

28

3.4 Plataforma .NET.8

La plataforma .NET de Microsoft es un componente de software que puede ser

añadido al sistema operativo Windows. Provee un extenso conjunto de soluciones

predefinidas para necesidades generales de la programación de aplicaciones, y

administra la ejecución de los programas escritos específicamente con la

plataforma. Esta solución es el producto principal en la oferta de Microsoft, y

pretende ser utilizada por la mayoría de las aplicaciones creadas para la

plataforma Windows.

3.4.1 .NET Framework

Figura 2.11 Arquitectura .Net Framework

Fte: http://dotnetoffice.files.wordpress.com/2012/01/dotnetframework.png.

8 http://es.wikipedia.org/wiki/Microsoft_.NET

Page 39: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

29

.NET Framework es un componente integral de Windows que admite la creación y

la ejecución de la siguiente generación de aplicaciones y servicios Web XML. El

diseño de .NET Framework está enfocado a cumplir los objetivos siguientes:

- Proporcionar un entorno coherente de programación orientada a objetos, en

el que el código de los objetos se pueda almacenar y ejecutar de forma

local, pero distribuida en Internet o ejecutar de forma remota.

- Proporcionar un entorno de ejecución de código que reduzca lo máximo

posible la implementación de software y los conflictos de versiones.

- Ofrecer un entorno de ejecución de código que fomente la ejecución segura

del mismo, incluso del creado por terceras personas desconocidas o que no

son de plena confianza.

- Proporcionar un entorno de ejecución de código que elimine los problemas

de rendimiento de los entornos en los que se utilizan secuencias de

comandos o intérpretes de comandos.

- Ofrecer al programador una experiencia coherente entre tipos de

aplicaciones muy diferentes, como las basadas en Windows o en el Web.

- Basar toda la comunicación en estándares del sector para asegurar que el

código de .NET Framework se puede integrar con otros tipos de código.

3.4.1.1 Componentes principales de .NET Framework.

- CLR (Common Language Runtime)

- El conjunto de clases del .NET Framework

- ASP.NET

- Los servicios Web

- Remoting

- Windows Forms

- ADO.NET

Page 40: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

30

3.5 Internet Information Server (IIS)9

Internet Information Services o IIS es un servidor web y un conjunto de servicios

para el sistema operativo Microsoft Windows. Este servicio convierte a una PC en

un servidor web para Internet o una intranet, es decir que en las computadoras

que tienen este servicio instalado se pueden publicar páginas web tanto local

como remotamente.

3.5.1 Versiones

- IIS 1.0, Windows NT 3.51 Service Pack 3

- IIS 2.0, Windows NT 4.0

- IIS 3.0, Windows NT 4.0 Service Pack 3

- IIS 4.0, Windows NT 4.0 Option Pack

- IIS 5.0, Windows 2000

- IIS 5.1, Windows XP Professional

- IIS 6.0, Windows Server 2003 y Windows XP Professional x64 Edition

- IIS 7.0, Windows Vista (Solo Business y Ultímate) y Windows Server 2008

- IIS 7.5, Windows 7 y Windows Server 2008 R2

3.6 SQL 200810

SQL Server 2008 es un elemento fundamental de la Plataforma de Datos de

Microsoft, capaz de gestionar cualquier tipo de datos, en cualquier sitio y en

9 http://es.wikipedia.org/wiki/Internet_Information_Services

10 http://www.intercambiosvirtuales.org/software/microsoft-sql-server-2008-r2-enterprise-edition-dvd-

espanol

Page 41: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

31

cualquier momento. SQL Server 2008 le ayuda a obtener más rendimiento de los

datos, poniendo a su disposición una amplia gama de servicios integrados como

son consultas, búsquedas, sincronizaciones, informes y análisis. Sus datos

pueden almacenarse y recuperarse desde sus servidores más potentes del Data

Center hasta los desktops y dispositivos móviles, permitiéndole tener un mayor

control sobre la información sin importar dónde se almacena físicamente.

3.6.1 Soluciones

- Business Intelligence SQL Server 2008 es una plataforma escalable de

Business Intelligence optimizada para la integración de datos, elaboración

de informes y análisis que hace posible poner al alcance de todos los

usuarios la inteligencia empresarial.

- Virtualización y consolidación de servidores La virtualización de

servidor, también conocida como virtualización de hardware, es un tema de

plena actualidad en el mundo de IT debido a que permite reducir de manera

drástica los costos y mejorar la agilidad de las organizaciones.

- Consolidación de servidores SQL Server 2008 puede contribuir a reducir

los costos de hardware y mantenimiento mediante una solución de

consolidación de servidores flexible que aporta un rendimiento y una

manejabilidad extraordinarios a las organizaciones.

- OLTP SQL Server 2008 es el motor de base de datos escalable y de alto

rendimiento que necesitan las aplicaciones de misión crítica con las

mayores exigencias de disponibilidad y seguridad. SQL Server reduce el

costo total de propiedad gracias a su mayor manejabilidad en entornos

corporativos.

- Data Warehouse SQL Server le ofrece una plataforma de data warehouse

completa y escalable que le permite integrar datos dentro del DW más

rápidamente, escalar y gestionar volúmenes de datos y usuarios cada vez

mayores facilitando a todos las vistas de síntesis que necesitan.

Page 42: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

32

- Desarrollo de aplicaciones SQL Server 2008 constituye el eje central de

una plataforma completa de programación de datos que le permite acceder

y manipular datos críticos de negocio desde toda clase de dispositivos,

plataformas y orígenes de datos.

3.7 Microsoft Visual Studio11

Microsoft Visual Studio es un entorno de desarrollo integrado para sistemas

operativos Windows. Soporta varios lenguajes de programación tales como Visual

C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET. Visual Studio permite a

los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como

servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la

versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen

entre estaciones de trabajo, páginas web y dispositivos móviles.

3.7.1 Versiones

- Microsoft Visual Studio 97

- Microsoft Visual Studio 6

- Microsoft Visual Studio .NET (2002)

- Microsoft Visual Studio .NET 2003

- Microsoft Visual Studio 2005

- Microsoft Visual Studio 2008

- Microsoft Visual Studio 2010

- Microsoft Visual Studio 11 BETA

11 http://es.wikipedia.org/wiki/Microsoft_Visual_Studio

Page 43: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

33

3.8 Arquitectura Cliente Servidor12

Figura2.12 Arquitectura Cliente Servidor Fte:http://1.bp.blogspot.com/_YRC0IbufbRc/ScQGwiTIEoI/AAAAAAAAABI/XSScKzIpWkk/

s1600-h/bdd-images-basecs.gif

La red cliente-servidor es aquella red de comunicaciones en la que todos los

clientes están conectados a un servidor, en el que se centralizan los diversos

recursos y aplicaciones con que se cuenta; y que los pone a disposición de los

clientes cada vez que estos son solicitados. Esto significa que todas las gestiones

que se realizan se concentran en el servidor, de manera que en él se disponen los

requerimientos provenientes de los clientes que tienen prioridad, los archivos que

son de uso público y los que son de uso restringido, los archivos que son de sólo

lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red

puede utilizarse conjuntamente en caso de que se esté utilizando en una red

mixta.

12 http://es.wikipedia.org/wiki/Cliente-servidor

Page 44: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

34

3.8.1 Características

En la arquitectura C/S el remitente de una solicitud es conocido como cliente . Sus

características son:

- Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en

la comunicación (dispositivo maestro o amo).

- 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.

- Al contratar un servicio de redes, se tiene que tener en cuenta la velocidad

de conexión que le otorga al cliente y el tipo de cable que utiliza, por

ejemplo: cable de cobre ronda entre 1 ms y 50 ms.

Al receptor de la solicitud enviada por el cliente se conoce como servidor . Sus

características son:

- Al iniciarse esperan a que lleguen las solicitudes de los clientes,

desempeñan entonces un papel pasivo en la comunicación (dispositivo

esclavo).

- Tras la recepción de una solicitud, la procesan y luego envían la respuesta

al cliente.

- Por lo general, aceptan conexiones desde un gran número de clientes (en

ciertos casos el número máximo de peticiones puede estar limitado).

- No es frecuente que interactúen directamente con los usuarios finales.

3.8.2 Ventajas

- Centralización del control: los accesos, recursos y la integridad de los datos

son controlados por el servidor de forma que un programa cliente

defectuoso o no autorizado no pueda dañar el sistema. Esta centralización

Page 45: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

35

también facilita la tarea de poner al día datos u otros recursos (mejor que

en las redes P2P).

- Escalabilidad: se puede aumentar la capacidad de clientes y servidores por

separado. Cualquier elemento puede ser aumentado (o mejorado) en

cualquier momento, o se pueden añadir nuevos nodos a la red (clientes y/o

servidores).

- Fácil mantenimiento: al estar distribuidas las funciones y responsabilidades

entre varios ordenadores independientes, es posible reemplazar, reparar,

actualizar, o incluso trasladar un servidor, mientras que sus clientes no se

verán afectados por ese cambio (o se afectarán mínimamente). Esta

independencia de los cambios también se conoce como encapsulación.

- Existen tecnologías, suficientemente desarrolladas, diseñadas para el

paradigma de C/S que aseguran la seguridad en las transacciones, la

amigabilidad de la interfaz, y la facilidad de empleo.

3.8.3 Desventajas

- La congestión del tráfico ha sido siempre un problema en el paradigma de

C/S. Cuando una gran cantidad de clientes envían peticiones simultaneas al

mismo servidor, puede ser que cause muchos problemas para éste (a

mayor número de clientes, más problemas para el servidor). Al contrario, en

las redes P2P como cada nodo en la red hace también de servidor, cuantos

más nodos hay, mejor es el ancho de banda que se tiene.

- El paradigma de C/S clásico no tiene la robustez de una red P2P. Cuando

un servidor está caído, las peticiones de los clientes no pueden ser

satisfechas. En la mayor parte de redes P2P, los recursos están

generalmente distribuidos en varios nodos de la red. Aunque algunos

salgan o abandonen la descarga; otros pueden todavía acabar de

descargar consiguiendo datos del resto de los nodos en la red.

Page 46: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

36

- El software y el hardware de un servidor son generalmente muy

determinantes. Un hardware regular de un ordenador personal puede no

poder servir a cierta cantidad de clientes. Normalmente se necesita

software y hardware específico, sobre todo en el lado del servidor, para

satisfacer el trabajo. Por supuesto, esto aumentará el coste.

- El cliente no dispone de los recursos que puedan existir en el servidor. Por

ejemplo, si la aplicación es una Web, no podemos escribir en el disco duro

del cliente o imprimir directamente sobre las impresoras sin sacar antes la

ventana previa de impresión de los navegadores.

3.9 Web Services.13

Es una tecnología que utiliza un conjunto de protocolos y estándares que sirven

para intercambiar datos entre aplicaciones. Distintas aplicaciones de software

desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre

cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en

redes de ordenadores como Internet.

3.9.1 Razones para crear servicios web.

La principal razón para usar servicios Web es que se pueden utilizar con HTTP

sobre TCP (Transmission Control Protocol) en el puerto 80. Dado que las

organizaciones protegen sus redes mediante firewalls que filtran y bloquean gran

parte del tráfico de Internet, cierran casi todos los puertos TCP salvo el 80, que es,

precisamente, el que usan los navegadores. Los servicios Web utilizan este

puerto, por la simple razón de que no resultan bloqueados.

13 http://es.wikipedia.org/wiki/Servicio_web

Page 47: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

37

Una razón más es porque los servicios Web son muy prácticos y pueden aportar

gran independencia entre la aplicación que usa el servicio Web y el propio

servicio. De esta forma, los cambios a lo largo del tiempo en uno, no deben afectar

al otro. Esta flexibilidad será cada vez más importante, dado que la tendencia a

construir grandes aplicaciones a partir de componentes distribuidos más pequeños

es cada día más utilizada.

3.10 Rad Controls para ASP.NET AJAX.14

Con RadControls para ASP.NET AJAX nos permite crear fácilmente proyectos, sin

tener que preocuparse por la compatibilidad entre navegadores, los mismos que

cumplen normas o estándares, como resultado, se pasa menos tiempo en el

desarrollo de una funcionalidad común y más tiempo a concentrarse en la lógica

de negocio de la aplicación.

ASP.NET AJAX Telerik ofrece controles inteligentes que utilizan técnicas de

maximización del rendimiento, tales como el procesamiento optimizado HTML,

optimización del tráfico de las páginas web y el tiempo de carga.

3.10.1 Ajax15

Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y

XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA

(Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir,

en el navegador de los usuarios mientras se mantiene la comunicación asíncrona

14 http://www.telerik.com/support/documentation-and-tutorials.aspx

15 http://es.wikipedia.org/wiki/AJAX

Page 48: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

38

con el servidor en segundo plano. De esta forma es posible realizar cambios sobre

las páginas sin necesidad de recargarlas, lo que significa aumentar la

interactividad, velocidad y usabilidad en las aplicaciones.

Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se

solicitan al servidor y se cargan en segundo plano sin interferir con la visualización

ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting

language) en el que normalmente se efectúan las funciones de llamada de Ajax

mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto

disponible en los navegadores actuales.

Ajax es una técnica válida para múltiples plataformas y utilizable en muchos

sistemas operativos y navegadores dados que está basado en estándares abiertos

como JavaScript y Document Object Model (DOM).

3.10.1.1 Tecnologías incluidas en Ajax

Ajax es una combinación de cuatro tecnologías ya existentes:

- XHTML (o HTML) y hojas de estilos en cascada (CSS) para el diseño que

acompaña a la información.

- Document Object Model (DOM) accedido con un lenguaje de scripting por

parte del usuario, especialmente implementaciones ECMAScript como

JavaScript y JScript, para mostrar e interactuar dinámicamente con la

información presentada.

- El objeto XMLHttpRequest para intercambiar datos de forma asíncrona con

el servidor web. En algunos frameworks y en algunas situaciones

concretas, se usa un objeto iframe en lugar del XMLHttpRequest para

realizar dichos intercambios.

- XML es el formato usado generalmente para la transferencia de datos

solicitados al servidor, aunque cualquier formato puede funcionar,

incluyendo HTML preformateado, texto plano, JSON y hasta EBML.

Page 49: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

39

3.10.1.2 Navegadores que permiten Ajax

- Navegadores basados en Gecko como Mozilla, Mozilla Firefox, SeaMonkey,

Camino, K-Meleon, IceWeasel, Flock, Epiphany, Galeon y Netscape versión

7.1 y superiores

- Navegadores basados en WebKit como Google Chrome de Google o Safari

de Apple.

- Microsoft Internet Explorer para Windows versión 5.0 y superiores, y los

navegadores basados en él

- Navegadores con el API KHTML versión 3.2 y superiores implementado,

incluyendo Konqueror versión 3.2 y superiores y el Web Browser for S60 de

Nokia tercera generación y posteriores

- Opera versión 8.0 y superiores, incluyendo Opera Mobile Browser versión

8.0 y superiores.

3.10.1.3 Navegadores que no permiten Ajax

- Opera 7 y anteriores

- Microsoft Internet Explorer para Windows versión 4.0 y anteriores

- Anteriores a Safari 1.2

- Dillo

- Navegadores basados en texto como Lynx y Links

- Navegadores para personas con capacidades especiales visuales (Braille)

- Algunos navegadores de teléfonos móviles

- Navegador de la PSP

Page 50: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

40

CAPITULO IV

DISEÑO DEL SISTEMA DE ADMINISTRACIÓN Y CONTROL DE ENVÍOS O ENTREGAS DE PAQUETES PARA

LA EMPRESA CONSERFAST.

4.1 Aplicación del paradigma Espiral en el desarrollo del sistema.

Lo más importante de haber escogido este modelo es que permite a quien

desarrolla, aplicar el enfoque de creación de prototipos en cualquier etapa de la

evolución del producto, con lo cual se puede identificar, entender y reaccionar de

mejor manera ante los riesgos que se presentan en el desarrollo del sistema,

obteniendo como resultado la plena satisfacción del cliente.

Además, para el desarrollo realizado, se siguió algunos pasos que se basan en los

principios básicos de este modelo.

• Decidir qué problema se quiere resolver.

• Examinar las múltiples alternativas de acción y elegir una de las más

convenientes.

• Evaluar qué se tiene hecho y qué se ha aprendido después de hacer

algo.

• Conocer y comprender los niveles de riesgo, que se tendrá que manejar.

Page 51: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

41

4.2 Aplicación de la Metodología OMT en el desarrollo del sistema.

Para el desarrollo de este proyecto en el cual los procesos están definidos

claramente se utilizó un extracto de la metodología OMT (Object Modeling

Technique – Técnica de Modelado de Objetos) de Rumbaugh.

La ventaja que aporta esta metodología es su carácter de abierta (no propietaria),

que le permite ser de dominio público, adicionalmente es una metodología que es

mucho más completa ya que la metodología de BOOCH se preocupa únicamente

del análisis y diseño, y la metodología OMT adicionalmente maneja la

implementación y evaluación del proyecto.

4.2.1 Análisis.

4.2.1.1 Modelo Estático.

Sistema de Administración y control de envíos o entregas de paquetes y

documentos.

4.2.1.1.1 Descripción de Actores

ACTOR DESCRIPCIÓN

Secretaria

Es la entidad que se encarga de recibir las llamadas de los

clientes, registrar los clientes y consultar el estado de sus

entregas.

Page 52: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

42

Supervisor

Es la entidad encargada de controlar y administrar el

proceso desde que un documento o paquete ingresa al

sistema hasta su entrega a un determinado cliente.

Gerente

Es la entidad que representa a la autoridad máxima de la

empresa, a quien se le entrega informes, genera reportes

referentes a las entregas de documentos y paquetes, ventas

y clientes.

Cajero

Cajero

Es la entidad que representa a quien realiza el proceso de

facturación, cobros y genera reportes de cuadres diarios.

Administrador del Sistema

Administrador del Sistema

Es la entidad que representa a quien se encarga de la

creación de usuarios, perfiles y permisos de acceso al

sistema.

Page 53: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

43

4.2.1.1.2 Diagrama de Casos de Uso

4.2.1.1.2.1 Administrar Parámetros.

Supervisor

Administrador Sistema

Gerente

Registrar Definiciones

Registrar Parametros Nivel 1

Registrar Parametros Nivel 2

Page 54: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

44

4.2.1.1.2.2 Administrar Seguridades

Administrador Sistema

Registrar Usuarios

Modificar Claves

Registrar Apl icaciones o Modulos

Registrar Menu o Submodulo

Registrar Transacciones

Registrar Perfiles

Registrar Perfil x Usuario

Registrar Perfiles x Transacción

Registrar Mascara o Skin

Page 55: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

45

4.2.1.1.2.3 Administrar Clientes

SecretariaGerente

Registrar Cliente

Consultar Cliente

Generar Reporte

4.2.1.1.2.4 Administrar Courier

Supervisor

Registrar Courier

Consultar Courier

Asignar Guias Courier

Generar Reporte Asignación

Gerente

Page 56: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

46

4.2.1.1.2.5 Administrar Órdenes u Guías

Cargar Archivo de Entregas

Ingresar Orden

Imprimir Guias

Capturar Guia

Consultar Estado Guias

Generar Reporte Entregas

Administrar Parametros

Supervisor

Secretaria

Gerente

Page 57: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

47

4.2.1.1.2.6 Administrar Facturación

Emitir Factura

Generar Puntos de Venta

Consultar Facturas

Anular Facturas

Administrar Paramentros

Generar Reporte General de Ventas

Cajero

Supervisor

Gerente

Generar Reporte Diario Ventas

Page 58: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

48

4.2.1.1.2 Descripción de Casos de Uso

ADMINISTRAR PARAMENTROS

CASOS DE USO DESCRIPCIÓN

Registrar

Definiciones

Permite crear definiciones generales o de aplicación para

luego ser utilizadas en la parametrización como regiones,

países, ciudades, estados de la guía, departamentos, etc.

Registrar

Parámetros Nivel

1

Permite administrar la información de regiones, países,

estados de la guía, departamentos, género, ciudades, etc.

Registrar

Parámetros Nivel

2

Permite relacionar un parámetro de nivel 1 con un código de

secuencia como provincias con ciudades.

ADMINISTRAR SEGURIDADES

CASOS DE USO DESCRIPCIÓN

Registrar Usuarios Permite administrar la información de usuarios, incluye

ingresar, consultar, modificar.

Modificar Clave

Usuario

Permite resetear la clave de un usuario en caso de que el

mismo haya olvidado la misma.

Registrar

Aplicaciones o

módulos

Permite administrar los módulos (clientes, guías, facturación,

seguridades) que contiene la aplicación.

Registrar Menú o

submódulo

Permite administrar los submódulos (reportes facturación,

parametrizaciones, facturación, etc.) que contiene la

aplicación.

Registrar

transacciones

Permite administrar los links de cada una de las

transacciones que el sistema maneja (Ingreso clientes,

asignación de Courier, emitir factura, etc.)

Page 59: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

49

Registrar Perfiles Permite administrar los perfiles de acceso que luego al

usuario serán asignados.

Registrar Perfil x

usuario

Permite asignar al usuario un perfil determinado para el

acceso al sistema.

Registrar perfil x

transacciones

Permite asignar las transacciones que podrá ejecutar el

usuario bajo el perfil asignado.

Registrar mascara

o skin.

Permite administrar la presentación o visualización (colores

de tablas, colores de líneas de márgenes, controles) de las

interfaces del sistema.

ADMINISTRAR CLIENTES

CASOS DE USO DESCRIPCIÓN

Registrar Clientes Permite administrar la información de los clientes, incluye

ingresar, modificar e imprimir reportes.

Consultar Clientes Permite visualizar la información referente a un cliente en

específico.

Generar Reportes Permite generar un reporte para verificar o imprimir la

información.

ADMINISTRAR COURIER

CASOS DE USO DESCRIPCIÓN

Registrar Courier Permite registrar la información de la persona quién entrega

los documentos o paquetes a los destinatarios.

Consultar Courier Permite verificar la información de la persona que entrega

los documentos o paquetes.

Asignar Guías

Courier

Permite administrar la asignación de las entregas de guías

con sus respectivos paquetes o documentos a las personas

que los entregan.

Generar Reporte

de Asignación

Permite generar reportes de asignación de las guías a los

Courier (personas que entregan los documentos o paquetes)

Page 60: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

50

ADMINISTRAR ORDENES O GUIAS

CASOS DE USO DESCRIPCIÓN

Cargar archivo de

entregas

Permite ingresar la información de las guías u órdenes en

batch, a través de un archivo Excel.

Ingresar Orden Permite administrar las guías u órdenes que se cargaron a

través del proceso batch, incluye ingresar, modificar e

eliminar.

Imprimir Guías Permite generar la impresión de las guías u órdenes a hacer

entregadas.

Capturar Guía Permite controlar el proceso de las guías que ya han sido

procesadas (entregadas, devueltas, manifestadas, etc.) es

decir enviadas a los diferentes destinatarios

Consultar Estado

Guías

Permite realizar una verificación del estado en que se

encuentra una guía u orden de un cliente determinado.

Generar Reporte

entregas

Permite generar la impresión de las guías u órdenes las

cuales han sido procesadas.

ADMINISTRAR FACTURACIÓN

CASOS DE USO DESCRIPCIÓN

Emitir Factura Permite generar la orden de factura de aquellas órdenes o

guías que han sido procesadas.

Generar puntos de

venta

Permite administrar los puntos en los cuales se van a

realizar el proceso de facturación.

Consultar facturas Permite realizar una verificación de una orden de facturación

determinada.

Anular facturas Permite realizar el proceso de una anulación de una orden

de facturación.

Page 61: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

51

Generar reporte

diario de ventas

Permite generar un reporte diario de las facturas emitidas

por usuario, para realizar el proceso de cuadre de caja

diario.

Generar Reporte

general de ventas

Permite visualizar la información de las ventas generadas en

un determinado lapso de tiempo.

4.2.1.1.3 Diagramas de Clases

4.2.1.1.3.1 Diagrama Lógico de la Base de Datos

ADMINISTRAR PARAMETROS

CABECERA_DETALLE_PARAMETRIZACION

1

0..*

GEP01(CABECERA PARAMETRIZACION)

-----

GEP01STRESTADOGEP01NUMCODPARAMETROGEP01STRAPLICACIONGEP01STRDEFINICIONGEP01STRDESCRIPCION

: Char: Integer: Char: String: String

+++

Consultar ()Ingresar ()Modificar ()

: Object: Object: Object

GEP03(DETALLE PARAMETRIZACION)

-----

GEP03NUMCODPARAMETROGEP03STRSERIEGEP03STRSECUENCIAGEP03STRVALORGEP03STRDESCRIPCION

: Integer: Char: Char: String: String

+++

Consultar ()Ingresar ()Modificar ()

: Object: Object: Object

Page 62: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

52

ADMINISTRAR SEGURIDADES

USUARIO_PERFILXUSUARIO

PERFILES_PERFILXUSUARIO

APLICACIONES_PERFILXUSUARIO

APLICACIONES_TRANSACCIONESXPERFIL

MENU_TRANSACCIONESXPERFIL

APLICACIONES_TRANSACCIONES

TRANSACCIONES_TRANSACCIONESXPERFIL

MENU_TRANSACCIONES

PERFILES_TRANSACCIONESXPERFIL

1

0..*

1

0..*

1

0..*

1

0..*1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

SEM01(USUARIO)

------------------

SEM01STRESTADOSEM01NUMCODUSUARIOSEM01STRAPELLIDOSSEM01STRNOMBRESSEM01STRUSUARIOSEM01STRCLAVESEM01STRDIRECCIONSEM01STRTELEFONOSEM01STRMAILSEM01STRSEXOSEM01STRCARGOSEM01STRFECHANACSEM01STRPAISSEM01STRPROVINCIASEM01STRCIUDADSEM01STRTIPOUSUARIOSEM01STRSIFACTURASEM01NUMCODPUNTOVENTA

: Char: Long: String: String: String: String: String: String: String: Char: Char: Char: Char: Char: Char: Char: Char: Integer

++++++

Consultar por apellidos,nombres ()Consultar todos ()Ingresar ()Modificar ()Asignar punto de venta facturacion ()Resetear clave ()

: Object: Object: Object: Object: Object: Object

SEM03(PERFIL X USAURIO)

----

SEM03STRESTADOSEM03STRCODAPLICACIONSEM03NUMCODUSUARIOSEM03STRCODPERFIL

: Char: Char: Long: Char

++++

Consultar por apellidos,nombres ()Consultar todos ()Ingresar ()Modificar ()

: Object: Object: Object: Object

SEM02(APLICACIONES O MODULOS)

----

SEM03STRESTADOSEM03STRCODAPLICACIONSEM03STRDESCRIPCIONSEM03STRICONO

: Char: Char: String: String

+++

Consultar ()Ingresar ()Modificar ()

: Object: Object: Object SEM04(TRANSACCIONES X PERFIL)

------

SEM04STRESTADOSEM04STRCODAPLICACIONSEM04STRCODPERFILSEM04STRCODMENUSEM04STRCODTRANSACCIONSEM04STRDESCRIPCION

: Char: Char: Char: Char: Char: String

++++++

Consulatr por aplicacion ()Consultar por perfi l ()Consultar todos ()Ingresar ()Modificar ()Eliminar ()

: Object: Object: Object: Object: Object: Object

SEM05(PERFILES)

---

SEM05STRESTADOSEM05STRCODPERFILSEM05STRDESCRIPCIONPERFIL

: Char: Char: String

+++

Consultar ()Ingresar ()Modificar ()

: Object: Object: Object

SEM06(MENU O SUBMODULOS)

-------

SEM06STRESTADOSEM06STRCODAPLICACIONSEM06STRCODMENUSEM06STRDESCRIPCIONMENUSEM06STRLINKSEM06STRDESCRIPCIONLINKSEM06STRICONO

: Char: Char: Char: String: Char: String: String

+++++

Consultar por aplicaciones ()Consultar por descripción del menu ()Consultar todos ()Ingresar ()Modificar ()

: Object: Object: Object: Object: Object

SEM07(TRANSACCIONES APLICACION)

-------

SEM07STRESTADOSEM07STRCODAPLICACIONSEM07STRCODMENUSEM07STRCODTRANSACCIONSEM07STRDESCRIPCIONTRANSSEM07STRDESCRIPCIONLINKSEM07STRICONO

: Char: Char: Char: Char: String: String: String

+++++

Consultar por aplicacion ()Consultar por descripcion de transacción ()Consulatr todos ()Ingresar ()Modificar ()

: Object: Object: Object: Object: Object

Page 63: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

53

ADMINISTRAR GUIAS Y FACTURACIÓN.

CLIENTES_FACTURA

1

0..*

COURIER_ASIGNACIONGUIAS

GUIAS_ASIGNACIONGUIASCLIENTES_GUIAS

GUIAS_GUIASFACTURADAS

GUIASFACTURADAS_CABECERAFACTURA

CABECERA_DETALLEFACTURA

CABECERAFACTURA_PUNTOVENTA

1

0..*

1

1

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

CLM01(CLIENTES)

---------

CLM01STRESTADOCLM01NUMCODCLIENTECLM01STRAPELLIDOSCLM01STRNOMBRESCLM01STRDIRECCIONCLM01STRTELEFONOSCLM01STRCONTACTOCLM01STRCARGOCLM01STRNUMID

: Char: Long: String: String: String: String: String: Char: String

++++++

Consultar por código cliente ()Consultar por nombres, apell idos cliente ()Consultar por contacto del cliente ()Consultar todos los clientes ()Ingresar ()Modificar ()

: Object: Object: Object: Object: Object: Object

GIM01(GUIAS)

-----------------

GIM01NUMCODCLIENTEGIM01NUMORDENGIM01STRFECHAPROCESOGIM01STRESTADOGIM01STROBSERVACIONESGIM01STRORIGENGIM01STROSERVICIOGIM01STREMPRESADESTINOGIM01STRTIPOENVIOGIM01NUMPESOGIM01STRPERSONARECIBEGIM01STRNOMBRESDESTINATARIOGIM01STRAPELLIDOSDESTINATARIOGIM01STRDIRECCIONGIM01STRTELEFONOSGIM01STRDEPARTAMENTOGIM01STRFECHAENTREGA

: Long: Long: Char: Char: String: Char: Char: Char: Char: Double: String: String: String: String: String: Char: Char

++++++++++

Consultar por cliente ()Consultar por fechas de registro ()Consultar por número de guia ()Consultar por estado guia ()Imprimir guias por lote ()Imprimir guia individual ()Cargar archivo excel ()Ingresar ()Modificar ()Eliminar ()

: Object: Object: Object: Object: Object: Object: Object: Object: Object: Object

COM02(ASIGNACION DE GUIAS)

---

COM02NUMORDENCOM02NUMCODCOURIERCOM02STRFECHAASIGNACION

: Long: Integer: Char

++++

Consultar ()Ingresar ()Modificar ()Imprimir ()

: Object: Object: Object: Object

COM01(COURIER)

-----

COM01STRESTADOCOM01NUMCODCOURIERCOM01STRAPELLIDOSCOM01STRNOMBRESCOM01STRNUMID

: Char: Integer: String: String: String

++++

Consultar por nombres, apell idos ()Consultar todos ()Ingresar ()Modificar ()

: Object: Object: Object: Object

FCM01(GUIAS FACTURADAS)

------

FCM01NUMCODCLIENTEFCM02NUMORDENFCM02NUMPEDIDOFCM02STRFECHAFCM02STRESTADOFCM02STRTIPOREGION

: Long: Long: Long: Char: Char: Char

+ Ingresar () : Object

FCM02(CABECERA FACTURA)

-------------

FCM02NUMPEDIDOFCM02NUMCODCLIENTEFCM02NUMSUBTOTALFCM02NUMVALORTOTALFCM02NUMVALORIVAFCM02NUMPORCENTAJEIVAFCM02STRFECHAFCM02STRDESCRIPCIONNUMEROSFCM02STRNOMBREFACTURAFCM02STRTIPOFACTURAFCM02NUMFACTURAFCM02NUMPUNTOVENTAFCM02STRESTADO

: Long: Long: Double: Double: Double: Double: Char: String: String: Char: Long: Integer: Char

+++++++++++++

Consultar cliente por identificacion ()Consultar cliente por nombres, apell idos ()Consultar todos los clientes ()Consultar por fechas de registro ()Consultar por estado ()Consultar por usuario ()Consultar por punto de venta ()Consultar por número de factura ()Generar factura automatica ()Generar factura manual ()Anular factura ()Ingresar ()Imprimir ()

: Object: Object: Object: Object: Object: Object: Object: Object: Object: Object: Object: Object: Object

FCM03(DETALLE FACTURA)

------

FCM03NUMCODETALLEFCM03NUMPEDIDOFCM03NUMCANTIDADFCM03STRDETALLEFCM03NUMVALORUNITARIOFCM03NUMVALORTOTAL

: Long: Long: Integer: String: Double: Double

+ Ingresar () : Object

FCM04(PUNTOS DE VENTA)

-----

FCM04STRESTADOFCM04NUMCODPUNTOVENTAFCM04STRCODUBICACIONFCM04STRDESCRIPCIONFCM04NUMSECUENCIALFACTURA

: Char: Integer: Char: String: Long

+++

Consultar ()Ingresar ()Modificar ()

: Object: Object: Object

Page 64: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

54

4.2.1.1.3.2 Diagrama Físico de la Base de Datos

ADMINISTRAR PARAMETROS

FK_Association1

GEP01(CABECERA PARAMETRIZACION)

GEP01STRESTADOGEP01NUMCODPARAMETROGEP01STRAPLICACIONGEP01STRDEFINICIONGEP01STRDESCRIPCION

character(1)integercharacter(1)variable character(254)variable character(254)

<pk>

GEP03(DETALLE PARAMETRIZACION)

GEP03NUMCODPARAMETROGEP03STRSERIEGEP03STRSECUENCIAGEP01NUMCODPARAMETROGEP03STRVALORGEP03STRDESCRIPCION

integercharacter(1)character(1)integervariable character(254)variable character(254)

<pk><pk><pk><fk>

Page 65: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

55

ADMINISTRAR SEGURIDADES

FK_Association1

FK_Association2

FK_Association3

FK_Association4

FK_Association5

FK_Association6

FK_Association7

FK_Association8

FK_Association9

SEM01(USUARIO)

SEM01STRESTADOSEM01NUMCODUSUARIOSEM01STRAPELLIDOSSEM01STRNOMBRESSEM01STRUSUARIOSEM01STRCLAVESEM01STRDIRECCIONSEM01STRTELEFONOSEM01STRMAILSEM01STRSEXOSEM01STRCARGOSEM01STRFECHANACSEM01STRPAISSEM01STRPROVINCIASEM01STRCIUDADSEM01STRTIPOUSUARIOSEM01STRSIFACTURASEM01NUMCODPUNTOVENTA

character(1)long integervariable character(254)variable character(254)variable character(254)variable character(254)variable character(254)variable character(254)variable character(254)character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)integer

<pk>

SEM03(PERFIL X USAURIO)

SEM03STRESTADOSEM03STRCODAPLICACIONSEM03NUMCODUSUARIOSEM03STRCODPERFILSEM01NUMCODUSUARIOSEM_SEM03STRCODAPLICACIONSEM05STRCODPERFIL

character(1)character(1)long integercharacter(1)long integercharacter(1)character(1)

<pk><pk><pk><fk1><fk2><fk3>

SEM02(APLICACIONES O MODULOS)

SEM03STRESTADOSEM03STRCODAPLICACIONSEM03STRDESCRIPCIONSEM03STRICONO

character(1)character(1)variable character(254)variable character(254)

<pk>

SEM04(TRANSACCIONES X PERFIL)

SEM04STRESTADOSEM04STRCODAPLICACIONSEM04STRCODPERFILSEM04STRCODMENUSEM04STRCODTRANSACCIONSEM05STRCODPERFILSEM03STRCODAPLICACIONSEM07STRCODAPLICACIONSEM07STRCODMENUSEM07STRCODTRANSACCIONSEM06STRCODAPLICACIONSEM06STRCODMENUSEM04STRDESCRIPCION

character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)character(1)variable character(254)

<pk><pk><pk><pk><fk1><fk4><fk3><fk3><fk3><fk2><fk2>

SEM05(PERFILES)

SEM05STRESTADOSEM05STRCODPERFILSEM05STRDESCRIPCIONPERFIL

character(1)character(1)variable character(254)

<pk>

SEM06(MENU O SUBMODULOS)

SEM06STRESTADOSEM06STRCODAPLICACIONSEM06STRCODMENUSEM06STRDESCRIPCIONMENUSEM06STRLINKSEM06STRDESCRIPCIONLINKSEM06STRICONO

character(1)character(1)character(1)variable character(254)character(1)variable character(254)variable character(254)

<pk><pk>

SEM07(TRANSACCIONES APLICACION)

SEM07STRESTADOSEM07STRCODAPLICACIONSEM07STRCODMENUSEM07STRCODTRANSACCIONSEM06STRCODAPLICACIONSEM06STRCODMENUSEM03STRCODAPLICACIONSEM07STRDESCRIPCIONTRANSSEM07STRDESCRIPCIONLINKSEM07STRICONO

character(1)character(1)character(1)character(1)character(1)character(1)character(1)variable character(254)variable character(254)variable character(254)

<pk><pk><pk><fk2><fk2><fk1>

Page 66: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

56

ADMINISTRAR GUIAS Y FACTURACIÓN 16

FK_Association1

FK_Association2

FK_Association3

FK_Association6

FK_Association7

FK_Association8

FK_Association9

FK_Association10

CLM01(CLIENTES)

CLM01STRESTADOCLM01NUMCODCLIENTECLM01STRAPELLIDOSCLM01STRNOMBRESCLM01STRDIRECCIONCLM01STRTELEFONOSCLM01STRCONTACTOCLM01STRCARGOCLM01STRNUMID

character(1)long integervariable character(254)variable character(254)variable character(254)variable character(254)variable character(254)character(1)variable character(254)

<pk,ak1,ak2,ak3>

GIM01(GUIAS)

GIM01NUMCODCLIENTEGIM01NUMORDENCLM01NUMCODCLIENTEGIM01STRFECHAPROCESOGIM01STRESTADOGIM01STROBSERVACIONESGIM01STRORIGENGIM01STROSERVICIOGIM01STREMPRESADESTINOGIM01STRTIPOENVIOGIM01NUMPESOGIM01STRPERSONARECIBEGIM01STRNOMBRESDESTINATARIOGIM01STRAPELLIDOSDESTINATARIOGIM01STRDIRECCIONGIM01STRTELEFONOSGIM01STRDEPARTAMENTOGIM01STRFECHAENTREGA

long integerlong integerlong integercharacter(1)character(1)variable character(254)character(1)character(1)character(1)character(1)long floatvariable character(254)variable character(254)variable character(254)variable character(254)variable character(254)character(1)character(1)

<pk,ak1,ak2><pk,ak1,ak3><fk>

COM02(ASIGNACION DE GUIAS)

COM02NUMORDENCOM02NUMCODCOURIERGIM01NUMCODCLIENTEGIM01NUMORDENCOM02STRFECHAASIGNACION

long integerintegerlong integerlong integercharacter(1)

<pk><pk><fk><fk>

COM01(COURIER)

COM01STRESTADOCOM01NUMCODCOURIERCOM02NUMORDENCOM02NUMCODCOURIERCOM01STRAPELLIDOSCOM01STRNOMBRESCOM01STRNUMID

character(1)integerlong integerintegervariable character(254)variable character(254)variable character(254)

<pk><fk><fk>

FCM01(GUIAS FACTURADAS)

FCM01NUMCODCLIENTEFCM02NUMORDENFCM02NUMPEDIDOGIM01NUMCODCLIENTEGIM01NUMORDENFCM02STRFECHAFCM01TIPOCIUDAD

long integerlong integerlong integerlong integerlong integercharacter(1)character(1)

<pk><pk><pk><fk><fk>

FCM02(CABECERA FACTURA)

FCM02NUMPEDIDOFCM02NUMCODCLIENTECLM01NUMCODCLIENTEFCM01NUMCODCLIENTEFCM02NUMORDENFCM_FCM02NUMPEDIDOFCM02NUMSUBTOTALFCM02NUMVALORTOTALFCM02NUMVALORIVAFCM02NUMPORCENTAJEIVAFCM02STRFECHAFCM02STRDESCRIPCIONNUMEROSFCM02STRNOMBREFACTURAFCM02STRTIPOFACTURAFCM02NUMFACTURAFCM02NUMPUNTOVENTAFCM02STRESTADOFCM02STRUSUARIOING...

long integerlong integerlong integerlong integerlong integerlong integerlong floatlong floatlong floatlong floatcharacter(1)variable character(254)variable character(254)character(1)long integerintegercharacter(1)Chart

<pk><pk><fk2><fk1><fk1><fk1>

FCM03(DETALLE FACTURA)

FCM03NUMCODETALLEFCM03NUMPEDIDOFCM02NUMPEDIDOFCM02NUMCODCLIENTEFCM03NUMCANTIDADFCM03STRDETALLEFCM03NUMVALORUNITARIOFCM03NUMVALORTOTAL

long integerlong integerlong integerlong integerintegervariable character(254)long floatlong float

<pk><pk><fk><fk>

FCM04(PUNTOS DE VENTA)

FCM04STRESTADOFCM04NUMCODPUNTOVENTAFCM02NUMPEDIDOFCM02NUMCODCLIENTEFCM04STRCODUBICACIONFCM04STRDESCRIPCIONFCM04NUMSECUENCIALFACTURA

character(1)integerlong integerlong integercharacter(1)variable character(254)long integer

<pk><fk><fk>

16 Ver anexo Manual Técnico.

Page 67: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

57

4.3 Aplicación de la ingeniería de Software en el desarrollo del Sistema.

Para el desarrollo del sistema se utilizó los siguientes niveles o diseños de la

ingeniería del software:

4.3.1 Diseño Conceptual

El diseño conceptual se consideró en el análisis de actividades y consistió en la

solución de los procesos para el usuario los cuales se expresan con los casos de

uso del sistema a desarrollarse.

Este diseño consistió de las siguientes tareas:

- Identificar los usuarios y sus roles.

- Obtener datos de los usuarios.

- Evaluar la información.

- Documentar los escenarios de uso.

- Validar con los usuarios.

Para la obtención de estos requerimientos se realizaron entrevistas y visitas a los

usuarios obteniendo así una solución adecuada para el desarrollo del sistema.

4.3.2 Diseño Lógico

El diseño lógico traduce los escenarios de uso creados en el diseño conceptual en

un conjunto de objetos de negocio y sus servicios; este diseño es independiente

de la tecnología. El diseño lógico refina, organiza y detalla la solución del proceso

además define formalmente las reglas y políticas específicas del proyecto.

Este diseño fue utilizado para realizar las siguientes actividades:

- Identificar y definir los objetos del negocio y sus servicios.

- Definir las interfaces.

- Identificar las dependencias entre objetos.

Page 68: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

58

- Revisar y refinar tanto como sea necesario.

4.3.3 Diseño Físico

El diseño físico traduce al diseño lógico a una solución implementable y costo

efectiva o económica conveniente.

Las tareas utilizadas para el desarrollo del sistema dentro de este diseño fueron:

- Definir los componentes.

- Refinar el comportamiento y distribución de componentes.

- Especificar las interfaces de los componentes.

- Distribuir los repositorios físicos de datos.

- Ejecutar pruebas de funcionamiento.

4.3.3.1 Requerimientos Servidor.17

• 1 GB libres en RAM.

• Sistema Operativo Windows XP, 2003, 2008.

• Mínima resolución de pantalla 1024 x 768.

• Microsoft SQL Server 2008 como servidor de base de datos(BDD)

• Internet Information Server 7 o superior (IIS)

• Framework 3.5

• Componente Cristal Report 2008

• Rad Controls 2010

• Internet Explorer 6 o superior.

17 Ver anexo Manual de Instalación.

Page 69: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

59

4.3.3.2 Partes de la pantalla principal del sistema.18

18 Ver anexo Manual de Usuario.

Aplicaciones o Módulos

Transacciones

Programas o Interfaz de

usuario

Menú o Sub Módulos

Page 70: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

60

CAPITULO V

CONCLUSIONES Y RECOMENDACIONES

5.1 CONCLUSIONES.

- El desarrollo del presente proyecto ha contribuido con la Empresa

Conserfast en un mejor control de la información, de forma que se

optimizaron los procesos de control, administración, búsquedas y reportes

para el envío de paquetes y documentos.

- Se redujo tiempos de operatividad, ya que antes toda la información se

manejaba en papeles o archivos Excel improvisados, ahora toda la

información residirá en el sistema permitiendo el acceso a la misma de una

manera más rápida y segura.

- Para la definición de los requerimientos se realizó prototipos del sistema

con una funcionalidad inicial elemental, pero con pantallas que visualmente

se aproximaban a lo requerido por el usuario, con esto se pudo evitar

demoras en la definición final de las pantallas y el manejo de los procesos

del sistema.

- El haber realizado un análisis previo de toda la funcionalidad del sistema y

el haber utilizado de una forma correcta las herramientas para el análisis,

diseño y construcción, ha ayudado a concluir el mismo de una forma mucho

más rápida y eficiente, dando como resultado una plena satisfacción en los

usuarios finales.

Page 71: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

61

- El haber utilizado controles Ajax (Rad Controls), permitió obtener una

aplicación mucho más rápida e interactiva, haciendo la navegación del

usuario más sencilla y fácil de manejar, adicionalmente proporciona un

atractivo visual en la presentación del sistema.

5.2 RECOMENDACIONES.

- Se recomienda que el responsable de la administración del sistema

establezca políticas para la creación de usuarios y contraseñas para facilitar

el acceso al sistema y agilitar el soporte al usuario.

- Se recomienda que la base de datos deberá ser respaldada como mínimo

semanalmente, para que no exista inconvenientes y la información se

mantenga correcta y actualizada.

- Se recomienda capacitar al usuario final en el manejo del sistema, para que

el uso del mismo sea adecuado y la información sea ingresada

correctamente.

- Se recomienda que a futuro se desarrolle el sistema contable junto con el

manejo de un tarifario para el control de precios al momento de generar una

factura.

- Para el óptimo rendimiento del sistema se recomienda instalar en los

clientes Internet explore 6 o superior.

5.3 BIBLIOGRAFIA

5.3.1 Libros

- Pressman, Roger S. Ingeniería de software (5ta Edición) Editorial McGraw-

Hill de España.

Page 72: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

62

- Ivar Jacobson, Grady Booch y James Rumbaugh (2000) El Lenguaje

Unificado de Modelado Editorial Pearzón Educación.

5.3.2 Referencia Web http://www.um.es/docencia/barzana/IAGP/Iagp3.html

http://en.wikipedia.org/wiki/Methodology

http://www.monografias.com/trabajos13/metomt/metomt.shtml

http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado

http://www.monografias.com/trabajos5/insof/insof.shtml

http://www.monografias.com/trabajos15/ingenieria-software/ingenieria

software.shtml

http://www.monografias.com/trabajos5/inso/inso.shtml

http://es.wikipedia.org/wiki/Microsoft_.NET

http://www.webestilo.com/aspnet/aspnet00.phtml

http://msdn.microsoft.com/es-es/library/zw4w595w%28v=vs.80%29.aspx

http://es.wikipedia.org/wiki/Common_Language_Runtime

http://es.wikipedia.org/wiki/ASP.NET

http://msdn.microsoft.com/es-es/library/kwdt6w2k%28v=vs.80%29.aspx

http://es.wikipedia.org/wiki/ADO.NET

http://commons.wikimedia.org/wiki/File:DotNet3.0.svg

http://www.intercambiosvirtuales.org/software/microsoft-sql-server-2008-r2-

enterprise-edition-dvd-espanol

http://es.wikipedia.org/wiki/Internet_Information_Services

http://es.wikipedia.org/wiki/Microsoft_Visual_Studio

http://es.wikipedia.org/wiki/Cliente-servidor

http://www.telerik.com/support/documentation-and-tutorials.aspx

http://www.telerik.com/purchase.aspx

http://es.wikipedia.org/wiki/Servicio_web

http://es.wikipedia.org/wiki/AJAX

http://www.sparxsystems.com.ar/resources/tutorial/uml2_sequencediagram.html

Page 73: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

MANUAL TÉCNICO

Page 74: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DICCIONARIO DE CLASES.

Page 75: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

1

SISTEMA DE ADMINISTRACION Y CONTROL DE ENVIOS O

ENTREGAS DE PAQUETES Y DOCUMENTOS.

ADMINISTRAR PARAMETROS.

CLASE: GEP01 (CABECERA PARAMETRIZACIÓN)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

GEP01STRESTADO Char

Estado en que se encuentra la definición

del parámetro(ACTIVO,INACTIVO)

GEP01NUMCODPARAMETRO Integer

Código único autogenerado para asignar la

definición del parámetro

GEP01STRAPLICACION Char

Código del módulo o aplicación

(CLIENTES, COURIER, GUIAS,

FACTURACIÓN, ETC) al cual la definición

del parámetro va a pertenecer, para la

información del mismo se visualice

únicamente en el módulo asignado.

GEP01STRDEFINICION String

Descripción específica de la definición a la

cual hace referencia.

GEP01STRDESCRIPCION String

Descripción general de la definición a la

cual hace referencia.

CLASE: GEP03 (DETALLE PARAMETRIZACIÓN)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

GEP03NUMCODPARAMETRO Integer

Código de la definición de las cabecera

parametrización

GEP03STRSERIE Char Código del parámetro

GEP03STRSECUENCIA Char Código del parámetro, si este pertenece a

Page 76: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

2

un parámetro padre

GEP03STRVALOR String Descripción especifica del parámetro

GEP03STRDESCRIPCION String Descripción general del parámetro

ADMINISTRAR SEGURIDADES

CLASE: SEM01 (USUARIO)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM01STRESTADO Char Estado del usuario (ACTIVO, INACTIVO)

SEM01NUMCODUSUARIO Long

Código único auto numérico que se asigna

al usuario

SEM01STRAPELLIDOS String

Apellidos tanto paterno y materno del

usuario

SEM01STRNOMBRES String

Primer nombre y segundo nombre del

usuario

SEM01STRUSUARIO String

Nombre del usuario con el que se va a

identificar en el sistema

SEM01STRCLAVE String Contraseña para el ingreso al sistema

SEM01STRDIRECCION String Dirección de domicilio del usuario

SEM01STRTELEFONO String Teléfonos pertenecientes al usuario

SEM01STRMAIL String Dirección de correo electrónico del usuario

SEM01STRSEXO Char Género al que pertenece el usuario

SEM01STRCARGO Char Cargo que ocupa el usuario

SEM01STRFECHANAC Char Fecha de nacimiento del usuario

SEM01STRPAIS Char País en el que residencia del usuario

SEM01STRPROVINCIA Char Provincia de residencia del usuario

SEM01STRCIUDAD Char Ciudad de residencia del usuario

SEM01STRTIPOUSUARIO Char Identifica si el usuario es un funcionario de

Page 77: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

3

la empresa o un cliente

SEM01STRSIFACTURA Char

Identifica si el usuario va a poder realizar

procesos de facturación

SEM01NUMCODPUNTOVENTA Integer Código del punto de venta asignado

CLASE: SEM02 (APLICACIONES O MODULOS)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM03STRESTADO Char

Estado de la aplicación o modulo(ACTIVA,

INACTIVA)

SEM03STRCODAPLICACION Char Código de la aplicación

SEM03STRDESCRIPCION String Descripción general de la aplicación

SEM03STRICONO String Path donde se ubica la imagen del icono

CLASE: SEM03 (PERFIL X USUARIO)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM03STRESTADO Char Estado (ACTIO, INACTIVO)

SEM03STRCODAPLICACION Char Código de la aplicación

SEM03NUMCODUSUARIO Long Código de usuario

SEM03STRCODPERFIL Char Código de perfil

CLASE: SEM04 (TRANSACCIONES X PERFIL)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM04STRESTADO Char Estado (ACTIVO, INACTIVO)

SEM04STRCODAPLICACION Char Código de la aplicación

SEM04STRCODPERFIL Char Código del perfil

SEM04STRCODMENU Char Código del menú o submódulo

Page 78: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

4

SEM04STRCODTRANSACCION Char Código de la transacción

SEM04STRDESCRIPCION String Descripción general u observación

CLASE: SEM05 (PERFILES)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM05STRESTADO Char Estado (ACTIVO, INACTIVO)

SEM05STRCODPERFIL Char Código de Perfil

SEM05STRDESCRIPCIONPERFIL String Descripción general del perfil

CLASE: SEM06 (MENU O SUBMODULO)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

SEM06STRESTADO Char Estado(ACTIVO, INACTIVO)

SEM06STRCODAPLICACION Char Código de la aplicación

SEM06STRCODMENU Char Código del menú

SEM06STRDESCRIPCIONMENU String Descripción general del menú o submódulo

SEM06STRLINK Char

Indica si va a contener transacciones o

directamente desde el menú arranca el

programa

SEM06STRDESCRIPCIONLINK String

Dirección o enlace del programa a

ejecutarse

SEM06STRICONO String

Path donde se guarda la imagen para el

icono del menú

CLASE: SEM07 (TRANSACCIONES X APLICACIÓN)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

Page 79: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

5

SEM07STRESTADO Char Estado (ACTIVO, INACTIVO)

SEM07STRCODAPLICACION Char Código de la aplicación

SEM07STRCODMENU Char Código del menú

SEM07STRCODTRANSACCION Char Código de la transacción

SEM07STRDESCRIPCIONTRANS String Descripción general de la transacción

SEM07STRDESCRIPCIONLINK String

Dirección o enlace del programa a

ejecutarse

SEM07STRICONO String

Path donde se guarda la imagen para el

icono de la transacción

ADMINISTRAR GUIAS Y FACTURACIÓN

CLASE: GIM01 (GUIAS O ORDENES)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

GIM01NUMCODCLIENTE Long Código del cliente

GIM01NUMORDEN Long Número autogenerado de guía u orden

GIM01STRFECHAPROCESO Char

Fecha de ingreso o subida al sistema de

la guía

GIM01STRESTADO Char Estado en que se encuentra la guía

GIM01STROBSERVACIONES String Descripción u observaciones

GIM01STRORIGEN Char

Ciudad desde donde envían el

documento o paquete

Page 80: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

6

GIM01STROSERVICIO Char

Ciudad a donde envían el documento o

paquete

GIM01STREMPRESADESTINO Char

Nombre de la empresa destino del

documento o paquete

GIM01STRTIPOENVIO Char Indica si es un documento o paquete

GIM01NUMPESO Double Indica el peso que posee el paquete

GIM01STRPERSONARECIBE String

Nombre de la persona que recibe la

entrega

GIM01STRNOMBRESDESTINATARIO String

Nombre de la persona a quien se envía el

documento o paquete

GIM01STRAPELLIDOSDESTINATARIO String

Apellido de la persona a quien se envía el

documento o paquete

GIM01STRDIRECCION String

Dirección del destinatario a donde se

envía el documento o paquete

GIM01STRTELEFONOS String

Teléfonos de la persona a quien se envía

el documento o paquete

GIM01STRDEPARTAMENTO Char

Departamento de la empresa a donde se

envía el documento o paquete

GIM01STRFECHAENTREGA Char

Fecha efectiva de entrega del documento

o paquete

CLASE: COM01 (COURIER)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

COM01STRESTADO Char Estado(ACTIVO, INACTIVO)

COM01NUMCODCOURIER Integer Código Courier o mensajero

COM01STRAPELLIDOS String Apellidos del Courier o mensajero

COM01STRNOMBRES String Nombres del Courier o mensajero

Page 81: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

7

COM01STRNUMID String

Número de identificación del Courier o

mensajero

CLASE: COM02 (ASIGNACIÓN DE GUIAS)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

COM02NUMORDEN Long Número de la guía u orden

COM02NUMCODCOURIER Integer Código del Courier o mensajero

COM02STRFECHAASIGNACION Char Fecha de asignación

CLASE: CLM01 (CLIENTES)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

CLM01STRESTADO Char Estado (ACTIVO, INACTIVO)

CLM01NUMCODCLIENTE Long Código del cliente

CLM01STRAPELLIDOS String Apellidos del cliente

CLM01STRNOMBRES String Nombres del cliente

CLM01STRDIRECCION String Dirección del cliente

CLM01STRTELEFONOS String Teléfonos del cliente

CLM01STRCONTACTO String

Persona a cargo o contacto directo de la

empresa

CLM01STRCARGO Char

Cargo que ocupa el contacto dentro de la

empresa

CLM01STRNUMID String Número de identificación del contacto

CLASE: FCM01(GUIAS FACTURADAS)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

FCM01NUMCODCLIENTE Long Código de cliente

Page 82: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

8

FCM02NUMORDEN Long Número de orden o guía

FCM02NUMPEDIDO Long Código de pedido

FCM02STRFECHA Char Fecha de registro

FCM02STRESTADO Char Estado(CENCELADO, ANULADO)

FCM02STRTIPOREGION Char

Indica el tipo de región(LOCAL,

NACIONAL , VALLE)

CLASE: FCM02(CABECERA FACTURA)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

FCM02NUMPEDIDO Long Código de pedido

FCM02NUMCODCLIENTE Long Código de cliente

FCM02NUMSUBTOTAL Double Valor del subtotal de la factura

FCM02NUMVALORTOTAL Double Valor total de la factura

FCM02NUMVALORIVA Double Valor del cálculo del IVA

FCM02NUMPORCENTAJEIVA Double Porcentaje del IVA

FCM02STRFECHA Char Fecha de la factura

FCM02STRDESCRIPCIONNUME

ROS String Descripción del valor total en letras

FCM02STRNOMBREFACTURA String Nombre de la persona se hace la factura

FCM02STRTIPOFACTURA Char

Indica el tipo de factura (AUTOMATICA,

MANUAL)

FCM02NUMFACTURA Long Indica el número de la factura

FCM02NUMPUNTOVENTA Integer

Indica el punto de venta en donde se

realizó la factura

FCM02STRESTADO Char

Indica el estado de la factura

(CANCELADO, ANULADO)

Page 83: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

9

CLASE: FCM03(DETALLE FACTURA)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

FCM03NUMCODETALLE Long Código detalle de la factura

FCM03NUMPEDIDO Long Código de pedido de la factura

FCM03NUMCANTIDAD Integer

Indica la cantidad del artículo de cada uno

de los detalles

FCM03STRDETALLE String Descripción del articulo a facturarse

FCM03NUMVALORUNITARIO Double Valor unitario de cada uno de los artículos

FCM03NUMVALORTOTAL Double Valor total de cada uno de los artículos

CLASE: FC M04(PUNTOS DE VENTA)

ATRIBUTOS

TIPO DE

DATO DESCRIPCIÓN

FCM04STRESTADO Char Indica el estado (ACTIVO, INACTIVO)

FCM04NUMCODPUNTOVENTA Integer Código del punto de venta

FCM04STRCODUBICACION Char

Código de la ubicación (ciudad) en donde

se encuentra el punto de venta

FCM04STRDESCRIPCION String Descripción general del punto de venta

FCM04NUMSECUENCIALFACTU

RA Long Número secuencial de la factura

Page 84: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

MODELO DINÁMICO

Page 85: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DIAGRAMAS DE INTERACCIÓN

Page 86: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DIAGRAMAS DE SECUENCIA

Page 87: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

10

SISTEMA DE ADMINISTRACION Y CONTROL DE ENVIOS O

ENTREGAS DE PAQUETES Y DOCUMENTOS.

ADMINISTRAR PARAMETROS

Ingresar nueva Definición Administrar Parametros Nuevo Definición

GEP01PI01(Inserta Definición)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Definición

GEP01PI01(Inserta Definición)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 88: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

11

Modificar Definición Administrar Parametros - Modificar Definición

SeleccionarFila()

GEP01PS01(Consulta Definición)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GEP01PU01(Modifica Definición)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Cliente

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Definición

SeleccionarFila()

GEP01PS01(Consulta Definición)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GEP01PU01(Modifica Definición)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Cliente

Ingresar Nuevo detalle de parametros. Administrar Parametro - Nuevo Detal le de Parametro

GEP03PI01(Inserta Detalle)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Detal le Parametro

GEP03PI01(Inserta Detalle)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 89: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

12

Modificar Detalle de Parámetros Administrar Parametros - Modificar Detalle de Parametros

SeleccionarFi la()

GEP03PS01(Consulta Detal le Parametro)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GEP03PU01(Modifica Detal le Parametro)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Cliente

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Detal le Parametro

SeleccionarFi la()

GEP03PS01(Consulta Detal le Parametro)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GEP03PU01(Modifica Detal le Parametro)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Cliente

Page 90: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

13

ADMINISTRAR SEGURIDADES

Ingresar Nuevo Usuario Administrar Usuario - Nuevo Usuario

SIM01PI01(Inserta Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

SIM01PI01(Inserta Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modificar Usuario Administrar Usuario - Modificar Usuario

SeleccionarFila()

SIM01PS01(Consulta Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM01PU01(Modifica Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

SeleccionarFila()

SIM01PS01(Consulta Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM01PU01(Modifica Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Usuario

Page 91: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

14

Modificar Clave Administrar Usuario - Modificar Clave

SeleccionarFila()

SIM01PS02(Consulta Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM01PU02(Modifica Clave)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

SeleccionarFila()

SIM01PS02(Consulta Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM01PU02(Modifica Clave)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Usuario

Ingresar Nueva Transacción Administrar Aplicacion - Nuevo Transacciones

SIM07PI01(Inserta Transacciones)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Transacciones

SIM07PI01(Inserta Transacciones)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 92: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

15

Modificar Transacción Administrar Aplicacion - Modificar Transacción

SeleccionarFi la()

SIM07PS01(Consulta Transacción)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM07PU01(Modifica Transacción)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Transacción

SeleccionarFi la()

SIM07PS01(Consulta Transacción)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM07PU01(Modifica Transacción)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Usuario

Ingresar Transacciones x perfil Administrar Seguridades - Transacción x perfil

SIM04PI01(Inserta Transacción x Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Transacción x Perfil

SIM04PI01(Inserta Transacción x Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 93: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

16

Modificar Transacciones x Perfil Administrar Seguridades - Modificar Transacción x perfil

SeleccionarFila()

SIM04PS03(Consulta Transacción x Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PU01(Modifica Transacción x Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Transacción x Perfil

SeleccionarFila()

SIM04PS03(Consulta Transacción x Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PU01(Modifica Transacción x Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Eliminar Transacción por Perfil Administrar Seguridades - Eliminar Transacción x Perfil

SeleccionarFila()

SIM04PS03(Consulta Transacción x Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM04PD01(El imina Transacción x Perfil )

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Transacción x Perfil

SeleccionarFila()

SIM04PS03(Consulta Transacción x Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM04PD01(El imina Transacción x Perfil )

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Page 94: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

17

Ingresar Nuevo Perfil Administrar Seguridades - Nuevo Perfi l

SIM05PI01(Inserta Perfi l)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Perfi les

SIM05PI01(Inserta Perfi l)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modificar Perfil Administrar Seguridades - Modificar Perfil

SeleccionarFila()

SIM05PS01(Consulta Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM05PU01(Modifica Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Perfil

SeleccionarFila()

SIM05PS01(Consulta Perfil)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM05PU01(Modifica Perfil)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Page 95: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

18

Ingresar Perfiles x Usuario Administrar Seguridades - Perfil x Usuario

SIM03PI01(Inserta Perfi l-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Perfi l-Usuario

SIM03PI01(Inserta Perfi l-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modifica Perfiles x Usuario Administrar Seguridades - Modificar Perfil x Usuario

SeleccionarFila()

SIM01PS02(Consulta Perfil-Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PU01(Modifica Perfil-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Perfil-Usuario

SeleccionarFila()

SIM01PS02(Consulta Perfil-Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PU01(Modifica Perfil-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Page 96: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

19

Elimina Perfil x Usuario Administrar Seguridades - Elimina perfil x usuario

SeleccionarFila()

SIM01PS02(Consulta Perfil-Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PD01(El imina Perfi l-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Perfil-Usuario

SeleccionarFila()

SIM01PS02(Consulta Perfil-Usuario)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM03PD01(El imina Perfi l-Usuario)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Ingresar Nueva aplicación o módulo.

Administrar Seguridades - Nuevo Aplicacion o modulo

SIM06PI01(Inserta Menu o SubModulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Menu o SubModulos

SIM06PI01(Inserta Menu o SubModulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 97: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

20

Modificar Aplicación o módulo. Administrar Seguridades - Modificar Apl icacion

SeleccionarFila()

SIM02PS01(Consul ta Aplicacion)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM02PU01(Modifica Aplicacion)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Aplicación o Modulo

SeleccionarFila()

SIM02PS01(Consul ta Aplicacion)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM02PU01(Modifica Aplicacion)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Usuario

Ingresar Nuevo menú o submódulos. Administrar Seguridades - Nuevo Aplicacion o modulo

SIM06PI01(Inserta Menu o SubModulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Menu o SubModulos

SIM06PI01(Inserta Menu o SubModulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 98: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

21

Modificar Menu o submódulo. Administrar Seguridades - Modificar menu o submodulo

SeleccionarFi la()

SIM06PS01(Consulta Menu o submodulo)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM06PU01(Modifica Menu o submodulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Usuario

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Menu o Submodulo

SeleccionarFi la()

SIM06PS01(Consulta Menu o submodulo)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

SIM06PU01(Modifica Menu o submodulo)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGril la() Consultar Usuario

Modificar máscara o skin Administrar Seguridades - Modificar Skin

CargarPantalla()

GEP03PU02(Modifica Skin)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Mascara o Skin

CargarPantalla()

GEP03PU02(Modifica Skin)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

Page 99: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

22

ADMINISTRAR CLIENTES

Ingresar Nuevo Cliente Administrar Cliente - Nuevo Cl iente

CLM01PI01(Inserta Cliente)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

CLM01PI01(Inserta Cliente)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modificar Cliente Administrar Cliente - Modificar Cliente

SeleccionarFila()

CLM01PS01(Consulta Cliente)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

CLM01PU01(Modifica Cliente)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Cliente

Administrador Sistema

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

SeleccionarFila()

CLM01PS01(Consulta Cliente)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

CLM01PU01(Modifica Cliente)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri l la() Consultar Cliente

Page 100: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

23

ADMINISTRAR GUIAS U ÓRDENES

Ingresar Nuevo Courier Administrar Courier Nuevo Courier

COM01PI01(Inserta Courier)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

COM01PI01(Inserta Courier)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modificar Courier Administrar Courier Modificar Courier

SeleccionarFila()

COM01PS01(Consulta Courier)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

COM01PU01(Modifica Courier)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Cliente

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Usuario

SeleccionarFila()

COM01PS01(Consulta Courier)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

COM01PU01(Modifica Courier)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

F BuscaRegistro()

P_CargarGri lla() Consultar Cliente

Page 101: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

24

Ingresar Nueva Orden Ingresar Orden - Nueva Orden

GIM01PI01(Inserta Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

GIM01PI01(Inserta Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Modificar Orden Ingresar Orden - Modificar Orden

SeleccionarFila()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PU01(Modifica Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Guia

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

SeleccionarFila()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PU01(Modifica Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Guia

Page 102: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

25

Eliminar Orden Ingresar Orden - Modificar Orden

Unicamente se podra eliminar la Guia si esta se encuentra en estado C(Cargado)

F_ValidarGuia()

SeleccionarFila()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PD01(Elimina Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Eliminar()

P_CargarGri l la() Consultar Guia

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

F_ValidarGuia()

SeleccionarFila()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PD01(Elimina Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Eliminar()

P_CargarGri l la() Consultar Guia

Imprimir Guias Imprimir Guias

Imprimir()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

P_CargarGri l la() Consultar Guia

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

Imprimir()

GIM01PS01(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

P_CargarGri l la() Consultar Guia

Page 103: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

26

Cargar Archivo Excel

Administrar Ordenes o Guias - Cargar Archivo

Si el registro a subir ya se encuentra procesado,es decir esta con un estado diferente a C

GIM01PI02 (Ingresar Guia)

F_ValidarRegistros()

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

P_XLS_LoadData(): Carga archivo excel

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

GIM01PI02 (Ingresar Guia)

F_ValidarRegistros()

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

P_XLS_LoadData(): Carga archivo excel

Capturar Guías Capturar Guia

SeleccionarFila()

GIM01PS2(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PU01(Modifica Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Guia

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias

SeleccionarFila()

GIM01PS2(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

GIM01PU01(Modifica Guia)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Guia

Page 104: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

27

Asignar Courier Administrar Courier - Asignar Courier

SeleccionarFilas()

GIM01PS06(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

COM02PI01(Ingresa Asignación)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaCourier()

P CargarGrilla(): Consultar Guias

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Guias Asignación de Guias

SeleccionarFilas()

GIM01PS06(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_Consul taNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

COM02PI01(Ingresa Asignación)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_Consul taNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaCourier()

P CargarGrilla(): Consultar Guias

Page 105: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

28

ADMINISTRAR FACTURACION

Emitir Factura Emitir Factura

FCM03PI01(Ingresa Detalle Factura)

FCM02PI01(Ingresa Cabecera Factura)

FCM01PI01(Ingresa Guias Procesadas)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F_ValidaCeros()

F_ValidaCantidad()

F_ValidaDetalle()

Guardar()

Consulta las guias que se hayan procesado, guias que se encuentren con estado diferente de I (INGRESADO) o C (CARGADA)

FCM01PS02(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

GenerarFactura()

CLM01PS01(Consulta Cliente)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()F_RetornaDatos_Con_Parametros()

F_RetornaDatos_Con_Parametros()

CargarDatosCliente()

Cajero

Capa Usuario Servicio Web Capa Negocio Capa Datos Clientes Guias Guias Facturadas Cabecera Factura Detalle Factura

FCM03PI01(Ingresa Detalle Factura)

FCM02PI01(Ingresa Cabecera Factura)

FCM01PI01(Ingresa Guias Procesadas)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F_ValidaCeros()

F_ValidaCantidad()

F_ValidaDetalle()

Guardar()

FCM01PS02(Consulta Guias)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

GenerarFactura()

CLM01PS01(Consulta Cliente)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()F_RetornaDatos_Con_Parametros()

F_RetornaDatos_Con_Parametros()

CargarDatosCliente()

Page 106: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

29

Consultar, Anular Factura Modificar Puntos de Venta

SeleccionarFila()

FCM02PS01(Consulta Facturas)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

FCM02PU01(Modifica Factura)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_AnularFactura()

P CargarGri l la() Consultar Facturas

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Factura

SeleccionarFila()

FCM02PS01(Consulta Facturas)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

FCM02PU01(Modifica Factura)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_AnularFactura()

P CargarGri l la() Consultar Facturas

Ingresar Nuevo Punto de Venta Nuevo Puntos de Venta

FCM04PI01(Inserta Punto de Venta)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Punto de Venta

FCM04PI01(Inserta Punto de Venta)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Ingresar()

F BuscaRegistro()

P_LimpiarControles()

Page 107: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

30

Modificar Punto de Venta Modificar Puntos de Venta

SeleccionarFila()

FCM04PS01(Consulta Puntos de Venta)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

FCM04PU01(Modifica Punto de Venta)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Puntos de Venta

Supervisor

Capa Usuario Servicio Web Capa Negocio Capa Datos Puntos de Venta

SeleccionarFila()

FCM04PS01(Consulta Puntos de Venta)

Fd_Procesar()

Fd_Conectar()

Fn_DtsGeneral()

F2_RetornaDatos()

F_ConsultaNomProcedimientoP()

F_RetornaDatos_Con_Parametros()

FCM04PU01(Modifica Punto de Venta)

F_EjecutaProcesoDatos()

Fd_Conectar()

P_EjecutaSPTransN()

P_EjecutaTransaccionNegocio()

F_ConsultaNomProcedimientoP()

P_EjecutaTransaccion()

P_Modificar()

P_CargarGri l la() Consultar Puntos de Venta

Page 108: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DIAGRAMAS DE COLABORACIÓN

Page 109: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

31

ADMINISTRAR PARAMETROS - NUEVA DEFINICION

1: P_LimpiarControles()

3: P Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: GEP01PI01(Inserta Definición)

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Definición

ADMINISTRAR PARAMETROS - MODIFICAR DEFINICION

9: SeleccionarFila()1: P_CargarGril la() Consultar Cliente

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: GEP01PU01(Modifica Definición)

8: GEP01PS01(Consulta Definición)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Definición

Page 110: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

32

ADMINISTRAR PARAMETROS - NUEVO DETALLE PARAMETROS

1: P_LimpiarControles()

3: P Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: GEP03PI01(Inserta Detalle)

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Detalle Parametro

Page 111: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

33

ADMINISTRAR PARAMETROS - MODIFICAR DETALLE

PARAMETROS

9: SeleccionarFi la()1: P_CargarGri lla() Consultar Cliente

12: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()18: GEP03PU01(Modifica Detalle Parametro)

8: GEP03PS01(Consulta Detalle Parametro)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Detalle Parametro

ADMINISTRAR SEGURIDADES - NUEVO USUARIO

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: SIM01PI01(Inserta Usuario)

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Usuario

Page 112: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

34

ADMINISTRAR SEGURIDADES - MODIFICAR USUARIO

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

18: SIM01PU01(Modifica Usuario)8: SIM01PS01(Consulta Usuario)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador SistemaCapa Usuario

Servicio Web

Capa Negocio

Capa Datos

Usuario

ADMINISTRAR SEGURIDADES - MODIFCAR CLAVE USUARIO

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()18: SIM01PU02(Modifica Clave)

8: SIM01PS02(Consulta Usuario)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Usuario

Page 113: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

35

ADMINISTRAR SEGURIDADES - NUEVA APLICACION

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()10: SIM02PI01(Inserta Aplicación o Modulo)

Administrador SistemaCapa Usuario

Servicio Web

Capa NegocioCapa Datos

Aplicaciones o Modulos

ADMINISTRAR SEGURIDADES - MODIFICAR APLICACION

9: SeleccionarFila()

1: P_CargarGrilla() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM02PU01(Modifica Apl icacion)

8: SIM02PS01(Consulta Aplicacion)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Aplicación o Modulo

Page 114: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

36

ADMINISTRAR SEGURIDADES - NUEVO MENU O SUBMODULO

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()10: SIM06PI01(Inserta Menu o SubModulo)

Administrador SistemaCapa Usuario

Servicio Web

Capa Negocio

Capa Datos

Menu o SubModulos

ADMINISTRAR SEGURIDADES - MODIFICAR MENU O

SUBMODULO

9: SeleccionarFila()

1: P_CargarGrilla() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM06PU01(Modifica Menu o submodulo)8: SIM06PS01(Consulta Menu o submodulo)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador SistemaCapa Usuario

Servicio Web

Capa NegocioCapa Datos

Menu o Submodulo

Page 115: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

37

ADMINISTRAR SEGURIDADES - NUEVA TRANSACCION

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: SIM07PI01(Inserta Transacciones)

Administrador SistemaCapa Usuario

Servicio Web

Capa Negocio

Capa Datos

Transacciones

ADMINISTRAR SEGURIDADES - MODIFICA TRANSACCIÓN

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM07PU01(Modifica Transacción)8: SIM07PS01(Consulta Transacción)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador SistemaCapa Usuario

Servicio Web

Capa Negocio

Capa Datos

Transacción

Page 116: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

38

ADMINISTRAR SEGURIDADES - NUEVO PERFIL

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: SIM05PI01(Inserta Perfi l)

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Perfiles

ADMINISTRAR SEGURIDADES - MODIFICAR PERFIL

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario12: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM05PU01(Modifica Perfil )8: SIM05PS01(Consulta Perfil)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador SistemaCapa Usuario

Servicio Web

Capa NegocioCapa Datos

Perfil

Page 117: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

39

ADMINISTRAR SEGURIDADES - NUEVO TRANSACCION X

PERFIL

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: SIM04PI01(Inserta Transacción x Perfil )

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Transacción x Perfil

Page 118: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

40

ADMINISTRAR SEGURIDADES - MODIFICAR TRANSACCION X

PERFIL

9: SeleccionarFila()

1: P_CargarGri lla() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM03PU01(Modifica Transacción x Perfil)8: SIM04PS03(Consulta Transacción x Perfi l)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Transacción x Perfi l

ADMINISTRAR SEGURIDADES - ELIMINAR TRANSACCIONES X

PERFIL

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario 12: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: SIM04PD01(Elimina Transacción x Perfi l)8: SIM04PS03(Consulta Transacción x Perfi l)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Transacción x Perfi l

Page 119: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

41

ADMINISTRAR SEGURIDADES - NUEVO PERFIL X USUARIO

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: SIM03PI01(Inserta Perfil-Usuario)

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Perfil -Usuario

ADMIN ISTRAR SEGURIDADES - MODIFICAR PERFIL X

USUARIO

9: SeleccionarFila()

1: P_CargarGril la() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

18: SIM03PU01(Modifica Perfi l-Usuario)8: SIM01PS02(Consulta Perfi l-Usuario)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Perfi l-Usuario

Page 120: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

42

ADMINISTRAR SEGURIDADES - ELIMINAR PERFIL X USUARIO

9: SeleccionarFila()

1: P_CargarGrilla() Consultar Usuario

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

18: SIM03PD01(Elimina Perfil-Usuario)8: SIM01PS02(Consulta Perfi l-Usuario)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Administrador Sistema

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Perfi l-Usuario

ADMINISTRAR SEGURIDADES - MODIFICAR SKIN

1: CargarPantalla()

2: P_Modificar()

3: P_EjecutaTransaccion()

4: F_ConsultaNomProcedimientoP()

5: P_EjecutaTransaccionNegocio()

6: P_EjecutaSPTransN()

7: Fd_Conectar()

8: F_EjecutaProcesoDatos()9: GEP03PU02(Modifica Skin)

Administrador SistemaCapa Usuario

Servicio Web

Capa Negocio

Capa Datos

Mascara o Skin

Page 121: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

43

ADMINISTRAR CLIENTES - NUEVO CLIENTE

1: P_LimpiarControles()

3: P Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: CLM01PI01(Inserta Cliente)

Secretaria

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Usuario

ADMINISTRAR CLIENTES - MODIFICAR CLIENTE

9: SeleccionarFila()

1: P_CargarGril la() Consultar Cliente

12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

18: CLM01PU01(Modifica Cliente)8: CLM01PS01(Consulta Cliente)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Secreataria

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Usuario

Page 122: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

44

ADMINISTRAR GUIAS - NUEVO COURIER

1: P_LimpiarControles()

3: P Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: COM01PI01(Inserta Courier)

Supervisor

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Courier

ADMINISTRAR GUIAS - MODIFCAR COURIER

9: SeleccionarFila()

1: P_CargarGri lla() Consultar Cliente 12: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()18: COM01PU01(Modifica Courier)

8: COM01PS01(Consulta Courier)

11: P_Modificar()10: F BuscaRegistro()

15: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Courier

Page 123: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

45

ADMINISTRAR GUIAS - ASIGNACION DE GUIAS

9: SeleccionarFilas()

1: P CargarGril la(): Consultar Guias

12: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio()

4: F2_RetornaDatos()

16: Fd_Conectar()5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

8: GIM01PS06(Consulta Guias)

11: P_Ingresar()10: F BuscaCourier()

15: P_EjecutaSPTransN()

18: COM02PI01(Ingresa Asignación)

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

Asignación de Guias

Page 124: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

46

ADMINISTRAR GUIAS - NUEVA ORDEN

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: GIM01PI01(Inserta Guia)

Supervisor

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Guias

ADMINISTRAR GUIAS - MODIFICAR ORDEN

9: SeleccionarFila()

1: P_CargarGril la() Consultar Guia

11: P_EjecutaTransaccion()2: F_RetornaDatos_Con_Parametros()

12: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

13: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

15: Fd_Conectar()

5: Fn_DtsGeneral()

16: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

17: GIM01PU01(Modifica Guia)8: GIM01PS01(Consulta Guias)

10: P_Modificar()

14: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

Page 125: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

47

ADMINISTRAR GUIAS - ELIMINAR GUIA

9: SeleccionarFila()

1: P_CargarGril la() Consultar Guia12: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

13: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

14: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

16: Fd_Conectar()

5: Fn_DtsGeneral()

17: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

18: GIM01PD01(Elimina Guia)8: GIM01PS01(Consulta Guias)

11: P_Eliminar()10: F_ValidarGuia()

15: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

ADMINISTRAR GUIAS - IMPRIMIR GUIAS 9: Imprimir()

1: P_CargarGrilla() Consultar Guia 2: F_RetornaDatos_Con_Parametros()

3: F_ConsultaNomProcedimientoP()

4: F2_RetornaDatos()

5: Fn_DtsGeneral()

7: Fd_Procesar()6: Fd_Conectar()

8: GIM01PS01(Consulta Guias)

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

Page 126: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

48

ADMINISTRAR GUIAS - CARGAR ARCHIVO

1: P_XLS_LoadData(): Carga archivo excel

3: P_Ingresar()2: F_ValidarRegistros()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()10: GIM01PI02 (Ingresar Guia)

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

ADMINISTRAR GUIAS - CAPTURAR GUIA

9: SeleccionarFila()

1: P_CargarGril la() Consultar Guia11: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

12: F_ConsultaNomProcedimientoP()3: F_ConsultaNomProcedimientoP()

13: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

15: Fd_Conectar()

5: Fn_DtsGeneral()

16: F_EjecutaProcesoDatos()

7: Fd_Procesar()6: Fd_Conectar()

17: GIM01PU01(Modifica Guia)8: GIM01PS2(Consulta Guias)

10: P_Modificar()

14: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Guias

Page 127: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

49

ADMINISTRAR FACTURACION - NUEVO PUNTO DE VENTA

1: P_LimpiarControles()

3: P_Ingresar()2: F BuscaRegistro()

4: P_EjecutaTransaccion()

5: F_ConsultaNomProcedimientoP()

6: P_EjecutaTransaccionNegocio()

7: P_EjecutaSPTransN()

8: Fd_Conectar()

9: F_EjecutaProcesoDatos()

10: FCM04PI01(Inserta Punto de Venta)

Supervisor

Capa Usuario

Servicio Web

Capa NegocioCapa Datos

Punto de Venta

ADMINISTRAR FACTURACION - MODIFICAR PUNTO DE VENTA

9: SeleccionarFila()

1: P_CargarGril la() Consultar Puntos de Venta11: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

12: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

13: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

15: Fd_Conectar()

5: Fn_DtsGeneral()

16: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()17: FCM04PU01(Modifica Punto de Venta)

8: FCM04PS01(Consulta Puntos de Venta)

10: P_Modificar()

14: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Puntos de Venta

Page 128: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

50

ADMINISTRAR FACTURACION - EMITIR FACTURA

17: Guardar()9: GenerarFactura()

1: CargarDatosCliente()

23: F_ConsultaNomProcedimientoP()11: F_ConsultaNomProcedimientoP()2: F_ConsultaNomProcedimientoP()

22: P_EjecutaTransaccion()10: F_RetornaDatos_Con_Parametros()

3: F_RetornaDatos_Con_Parametros()

24: P_EjecutaTransaccionNegocio()12: F2_RetornaDatos()

4: F2_RetornaDatos()

26: Fd_Conectar()13: Fn_DtsGeneral()

5: Fn_DtsGeneral()

27: F_EjecutaProcesoDatos()15: Fd_Procesar()14: Fd_Conectar()

7: Fd_Procesar()6: Fd_Conectar()

8: CLM01PS01(Consulta Cliente)

16: FCM01PS02(Consulta Guias)

21: P_Ingresar()20: F_ValidaCeros()

19: F_ValidaCantidad()18: F_ValidaDetalle()

25: P_EjecutaSPTransN()28: FCM01PI01(Ingresa Guias Procesadas)

29: FCM02PI01(Ingresa Cabecera Factura)

30: FCM03PI01(Ingresa Detalle Factura)

Cajero

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

ClientesGuias Guias Facturadas

Cabecera Factura

Detalle Factura

Page 129: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

51

ADMINISTRAR FACTURACION - ANULAR FACTURA

9: SeleccionarFila()

1: P CargarGril la() Consultar Facturas11: P_EjecutaTransaccion()

2: F_RetornaDatos_Con_Parametros()

12: F_ConsultaNomProcedimientoP()

3: F_ConsultaNomProcedimientoP()

13: P_EjecutaTransaccionNegocio() 4: F2_RetornaDatos()

15: Fd_Conectar()

5: Fn_DtsGeneral()

16: F_EjecutaProcesoDatos()7: Fd_Procesar()6: Fd_Conectar()

17: FCM02PU01(Modifica Factura)8: FCM02PS01(Consulta Facturas)

10: P_AnularFactura()

14: P_EjecutaSPTransN()

Supervisor

Capa Usuario

Servicio Web

Capa Negocio

Capa Datos

Factura

Page 130: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

MODELO FUNCIONAL

Page 131: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

DIAGRAMAS DE ACTIVIDADES

Page 132: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

52

SISTEMA DE ADMINISTRACION Y CONTROL DE ENVIOS O

ENTREGAS DE PAQUETES Y DOCUMENTOS.

ADMINISTRAR PARAMETROS - NUEVO DEFINICION

Cargar Apl icaciones

Validar Definicion

Desplega Mensaje

Iniciar Transacción BDD

Insertar Definicion BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 133: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

53

ADMINISTRAR PARAMETROS – MODIFICAR DEFINICION

Validar Definicion

Desplega Mensaje

Iniciar Transacción BDD

Modifica Definicion BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar definicion

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 134: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

54

ADMINISTRAR PARAMETROS - NUEVO PARAMETRO NIVEL 1

Cargar Definiciones

Validar Parametro

Desplega Mensaje

Iniciar Transacción BDD

Insertar Parametro BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 135: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

55

ADMINISTRAR PARAMETROS - MODIFICAR PARAMETRO

NIVEL 1

Validar Parametro

Desplega Mensaje

Iniciar Transacción BDD

Modifica Parametro nivel 1 BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar parametro nivel 1

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 136: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

56

ADMINISTRAR SEGURIDADES - NUEVO USUARIO

Cargar Parametros

Validar Usuario

Desplega Mensaje

Iniciar Transacción BDD

Insertar Usuario BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 137: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

57

ADMINISTRAR SEGURIDADES - MODIFICAR

USUARIO

Cargar Parametros

Validar Usuario

Desplega Mensaje

Iniciar Transacción BDD

Modifica Usuario BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar usuario

Modificar

Desplegar cuadro de dialogo

Decision_4

Page 138: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

58

ADMINISTRAR SEGURIDADES – MODIFICAR CLAVE USUARIO

Validar Usuario

Desplega Mensaje

Iniciar Transacción BDD

Modifica Clave Usuario BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar usuario

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 139: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

59

ADMINISTRAR SEGURIDADES - NUEVA APLICACION O

MODULO

Validar Aplicacion o modulo

Desplega Mensaje

Iniciar Transacción BDD

Insertar Aplicacion BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Ingresar

Desplegar dialogo de confirmacion

Decision_4

Page 140: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

60

ADMINISTRAR SEGURIDADES - MODIFICAR APLICAION O

MODULO

Validar Aplicacion

Desplega Mensaje

Iniciar Transacción BDD

Modifica Aplicacion BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar Aplicacion

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 141: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

61

ADMINISTRAR SEGURIDADES - NUEVO MENU O SUBMODULO

Cargar Aplicaciones

Validar Menu

Desplega Mensaje

Iniciar Transacción BDD

Insertar Menu BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Ingresar

Desplegar cuadro de dialogo

Decision_4

Page 142: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

62

ADMINISTRAR SEGURIDADES - MODIFICAR MENU O

SUBMODULO

Cargar Aplicaciones

Validar menu

Desplega Mensaje

Iniciar Transacción BDD

Modificar Menu BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar menu

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 143: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

63

ADMINISTRAR SEGURIDADES - NUEVA TRANSACCION

Cargar Menu

Validar Transaccion

Desplega Mensaje

Iniciar Transacción BDD

Insertar Transaccion BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Cargar Apl icaciones

Ingresar

Desplegar dialogo de confirmacion

Decision_4

Page 144: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

64

ADMINISTRAR SEGURIDADES - MODIFICAR TRANSACCIONES

Cargar Menu

Validar Transaccion

Desplega Mensaje

Iniciar Transacción BDD

Modificar Transaccion BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar Transaccion

Cargar Aplicaciones

Modificar

Desplegar cuadro de dialogo

Decision_4

Page 145: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

65

ADMINISTRAR SEGURIDADES – NUEVO PERFIL

Validar Perfil

Desplega Mensaje

Iniciar Transacción BDD

Insertar Perfi l BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Ingresar

Desplegar dialogo de confirmacion

Decision_4

Page 146: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

66

ADMINISTRAR SEGURIDADES - MODIFICAR PERFIL

Validar Perfil

Desplega Mensaje

Iniciar Transacción BDD

Modificar Perfi l BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar perfi l

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 147: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

67

ADMINISTRAR SEGURIDADES - NUEVA TRANSACCION X

PERFIL

Validar Transaccion x Perfi l

Desplega Mensaje

Iniciar Transacción BDD

Insertar Transaccion x perfi l BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Cargar Menus

Cargar Perfi les

Cargar Aplicaciones

Cargar Transacciones

Ingresar

Desplegar cuadro de dialogo

Decision_4

Page 148: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

68

ADMINISTRAR SEGURIDADES - MODIFICAR TRANSACCION X

PERFIL

Cargar Menus

Validar Transaccion x Perfil

Desplega Mensaje

Iniciar Transacción BDD

Modificar TransaccionPerfil BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar transaccion x perfil

Cargar Apl icaciones

Cargar Perfi les

Cargar Transacciones

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 149: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

69

ADMIISTRAR SEGURIDADES - ELIMINAR TRANSACCION X

PERFIL

Cargar Menus

Desplega Mensaje

Iniciar Transacción BDD

Eliminar TransaccionPerfi l BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar transaccion x perfi l

Cargar Aplicaciones

Cargar Perfi les

Cargar Transacciones

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 150: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

70

ADMINISTRAR SEGURIDADES- NUEVO PERFIL X USUARIO

Consultar y seleccionar usuario

Validar Perfi l x usuario

Desplega Mensaje

Iniciar Transacción BDD

Insertar Perfi l x usuario BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Cargar Aplicaciones

Cargar Perfi les

Ingresar

Desplegar dialogo de confirmacion

Decision_4

Page 151: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

71

ADMINISTRAR SEGURIDADES - MODIFICAR PERFIL X USUARI O

Cargar Aplicaciones

Validar Perfil x usuario

Desplega Mensaje

Iniciar Transacción BDD

Modificar Perfil x Usuario BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar usuario

Consultar y seleccionar Perfil x usuario

Cargar Perfiles

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 152: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

72

ADMINISTRAR SEGURIDADES - ELIMINAR PERFIL X USUARIO

Cargar Aplicaciones

Desplega Mensaje

Iniciar Transacción BDD

Eliminar Perfi l x Usuario BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar usuario

Consultar y seleccionar Perfi l x usuario

Cargar Perfiles

Eliminar

Desplegar dialogo de confirmacion

Decision_4

Page 153: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

73

ADMINISTRAR SEGURIDADES - MODIFICAR SKIN

Validar skin

Desplega Mensaje

Iniciar Transacción BDD

Modificar Skin BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 154: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

74

ADMINISTRAR CLIENTES - NUEVO CLIENTE

Cargar Parametros

Validar Cliente

Desplega Mensaje

Iniciar Transacción BDD

Insertar Cliente BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 155: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

75

ADMINISTRAR CLIENTES - MODIFICAR CLIENTES

Cargar Parametros

Validar cliente

Desplega Mensaje

Iniciar Transacción BDD

Modificar Cliente BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar cliente

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 156: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

76

ADMINISTRAR COURIER - NUEVO COURIER

Validar Courier

Desplega Mensaje

Iniciar Transacción BDD

Insertar Courier BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 157: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

77

ADMINISTRAR COURIER - MODIFICAR COURIER

Validar courier

Desplega Mensaje

Iniciar Transacción BDD

Modificar Courier BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar courier

Modificar

Desplegar dialogo de confirmacion

Decision_4

Page 158: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

78

ADMINISTRAR COURIER - ASIGNAR COURIER

Validar asignacion

Desplega Mensaje

Iniciar Transacción BDD

Modificar Asignacion BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Consultar guias

Grabar

Desplegar dialogo de confirmacion

Decision_4

Seleccionar grupo de guias

Consultar courier

Page 159: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

79

ADMINISTRAR GUIAS - CARGAR ARCHIVO

Validar Guias

Desplega Mensaje

Iniciar Transacción BDD

Insertar Guias BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Grabar

Buscar archivo

Cargar Parametros

Cargar archivo

Page 160: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

80

ADMINISTRAR GUIAS - NUEVA GUIA

Cargar Parametros

Validar Guia

Desplega Mensaje

Iniciar Transacción BDD

Insertar Guia BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 161: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

81

ADMINISTRAR GUIAS - MODIFICAR GUIAS

Validar guia

Desplega Mensaje

Iniciar Transacción BDD

Modificar Guia BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar guia

Modificar

Desplegar dialogo de confirmacion

Decision_4

Cargar Parametros

Page 162: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

82

ADMINISTRAR GUIAS - ELIMINAR GUIAS

Desplega Mensaje

Iniciar Transacción BDD

Eliminar Guia BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar guia

Cargar Parametros

Eliminar

Desplegar dialogo de confirmacion

Decision_4

Page 163: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

83

ADMINITRAR GUIAS - IMPRIMIR GUIAS

Consultar Guias

Desplega Mensaje

Generar reporte

Decision_1 Decision_3

Page 164: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

84

ADMINISTRAR GUIAS - CAPTURAR GUIAS

Validar guia

Desplega Mensaje

Iniciar Transacción BDD

Modificar Guia BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar guia

Modificar

Desplegar dialogo de confirmacion

Decision_4

Cargar Parametros

Page 165: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

85

ADMINISTRAR FACTURACION - NUEVO PUNTO DE VENTA

Cargar Parametros

Validar Punto de venta

Desplega Mensaje

Iniciar Transacción BDD

Insertar Punto de Venta BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Page 166: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

86

ADMINISTRAR FACTURACION - MODIFICAR PUNTO DE VENTA

Cargar Parametros

Validar Punto de venta

Desplega Mensaje

Iniciar Transacción BDD

Modificar Punto de Venta BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actual izar Vista

Cancelar Transaccion BDD

Decision_3

Consultar y seleccionar Punto de venta

Modificar

Desplegar cuadro de dialogo

Decision_4

Page 167: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

87

ADMINISTRAR FACTURACION - EMITIR FACTURA MANUAL

Cargar Parametros

Validar Datos Factura

Desplega Mensaje

Iniciar Transacción BDD

Insertar Factura BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Consultar Cliente

Page 168: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

88

ADMINISTRAR FACTURACION - EMITIR FACTURA

AUTOMATICA

Cargar Parametros

Validar Datos Factura

Desplega Mensaje

Iniciar Transacción BDD

Insertar Factura BDD

Confirmar Transaccion BDD

Finalizar Transaccion BDD

Decision_1

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Ingresar

Consultar Cliente

Consultar Guias Procesadas

Page 169: ESCUELA POLITÉCNICA NACIONAL...ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACION DE TECNÓLOGOS DISEÑO E IMPLEMENTACIÓN DEL SISTEMA DE ADMINISTRACIÓN Y …

89

ADMINISTRAR FACTURACION - ANULAR FACTURA

Desplega Mensaje

Iniciar Transacción BDD

Anular Factura BDD

Confirmar Transaccion BDD

Final izar Transaccion BDD

Decision_2

Actualizar Vista

Cancelar Transaccion BDD

Decision_3

Desplegar dialogo de confirmacion

Decision_4

Modificar

Consultar y seleccionar Factura