domingo, 2 de diciembre de 2012

Manual de Usuario


PREFACIO:

Con el objetivo de hacer una estancia más agradable al administrador y al cliente en el sistema, se separaron las interfaces de estos, ya que las funciones y acciones que pueden hacer cada uno son completamente diferentes (especificadas con anterioridad en los diagramas de casos de uso), sin embargo el administrador estará localizado en un servidor único, donde se actualicen todas las acciones realizadas, todas estas funciones serán explicadas a continuación.

CLIENTE POTENCIAL

Primeramente comenzaremos con la interfaz del cliente y después con la del administrador, esta interfaz está compuesta por las siguientes páginas principales:

INICIO

Es la página inicial al acceder al sistema.


  1. Inicio: te lleva al menú de “Inicio” de todo el sistema. 
  2. Conócenos: te lleva al menú “conócenos”, donde podrás observar información importante acerca de World Express Cargo de México. 
  3. Nuestros servicios: accedes al menú de “Servicios”, en donde podrás observar los servicios con los que cuenta la empresa, como importación y exportación de productos, almacenaje, etc. 
  4. Cotizaciones: accedes al menú de “Cotizaciones”, en donde puedes realizar operaciones directas, como la importación y exportación de productos, pero para ello necesitas iniciar sesión como cliente. 
  5. Contáctanos: te lleva al menú de “Contáctanos”, donde se podrán enviar dudas o comentarios a la empresa. 
  6. Mejor promoción: es un apartado que te mostrará la serié de promociones principales con las que cuenta la empresa (este apartado aparece a lo largo de toda la navegación). 
  7. Cotización plus: es una sección que te permite observar datos (hacer cotizaciones) sin la necesidad de iniciar sesión, este apartado es ideal para los visitantes (esta sección aparece a lo largo de toda la navegación). 
  8. Servicios confiables: este apartado es un direccionamiento al menú de “Nuestros servicios” (este apartado aparece a lo largo de toda la navegación). 
  9. Nuestra misión, se podrá observar la misión de la empresa. 
  10. Noticias: se actualizarán noticias constantemente a las cuales pueda acceder el visitante y el cliente. 
  11. WEC pié de página: en este apartado se podrán observar datos como la dirección de la empresa, correo electrónico, facebook y twiter (este apartado aparece a lo largo de toda la navegación). 
  12. Iniciar sesión / Cerrar sesión: es un botón que te permite acceder al sistema como cliente iniciando sesión, ó en su defecto cerrar la sesión ya iniciada (este apartado aparece a lo largo de toda la navegación). 
  13. WEC Ícono: es una imagen del logo de la empresa que te permite en todo momento regresar a la página principal con un solo clic (este apartado aparece a lo largo de toda la navegación). 

CONÓCENOS

Es el menú que brinda la información de la empresa al cliente o al visitante, los apartados de información son los siguientes:
  • ¿Qué es el World Express Cargo de México? 
  • Nuestra Misión 
  • Nuestra Visión 
  • Valores 
  • Actitudes de nuestros asesores 
  • World Express Cargo de México, S.A. de C.V. cuenta con 2 almacenes

NUESTROS SERVICIOS

Es el menú que muestra los servicios que brinda la empresa, estos son los siguientes:
  • Importación de Productos 
  • Almacenaje y resguardo de Productos 
  • Resguardo mediante Circuito Cerrado de Televisión en tiempo real 
  • Exportación de Productos 
  • Cotización PLUS de Movimientos 
  • Administración de citas con WEC




Este menú te permite acceder a acciones como importaciones, realizar exportaciones, ver el historial de estas mismas, mandar mensajes y realizar citas.

CONTÁCTANOS

Este menú les permite a los clientes y visitantes enviar dudas o comentarios a la empresa, con el fin de mantener una comunicación constante con él cliente, para ello se necesita llenar un pequeño formulario que contiene el nombre completo, email, asunto y la duda o comentario.


PROMOCIONES PLUS / COTIZACIÓN PLUS

Al acceder al menú de “Promociones plus” ó “Cotizaciones plus” se observará una página como la siguiente, en donde se podrá apreciar por categoría de productos las promociones y los datos de los productos con los que trabaja la empresa.


INICIO DE SESIÓN

Una vez accediendo al menú “Iniciar sesión” se mostrará una página como la siguiente, en la cual se deben de teclear los datos de Usuario y Contraseña.

En el caso de que el usuario o la contraseña sean incorrectos se mandará el mensaje “El usuario o la contraseña no es correcto”.



Si la contraseña y el nombre del usuario fueron correctos, se habrá iniciado sesión, apareciendo el nombre del usuario en la parte superior de la pantalla y se tendrá la opción de cerrar sesión y acceder al menú de cotizaciones


INSTRUCTIVO DE INSTALACIÓN

En el caso de requerir instalar el programa en un nuevo servidor se deberán llevar a cabo las siguientes acciones:
  • Contar con los siguientes programas en el servidor: 
    • Un explorador de internet (Google Chrome, internet explorer, mozilla firefox, Opera, Netscape, Safari ó algún otro) 
    • Apache Tomcat, que funciona como un contenedor de servlets y gracias a él ejecutamos archivos con extensión .jsp, por medio del cual corremos y desarrollamos todo el sistema, si es que se quiere probar de forma local. 
  • Acceder a la carpeta ‘apache-tomcat’ y a ‘bin’ en donde se correrá ‘startup’ para iniciar los servicios de tomcat. 
  • Pegar en la carpeta webapps la carpeta ‘WEC’ que contiene el código de todo el sistema. 
  • Importar la base ‘Aduana1.sql’ en el administrador phpmyadmin. 
Finalmente se podrá correr el sistema desde localhost dando clic en el documento Index.html, o en caso necesario de subir la página a internet se necesitará de un dominio de pago, gratuito o la creación de un servidor propio, en donde la única diferencia será el proceso de subir la página a internet.

ADMINISTRADOR (INGENIERO DE SISTEMA)

Ahora se mostrará y explicará la interfaz del servidor, esta interfaz está compuesta por las siguientes páginas principales y fue desarrollado en javafx:


Plan de Mejora Continua del Proyecto


Como ya se había mencionado en apartados anteriores, nuestro sistema ofrecerá un servicio de “calidad”, el nivel de este, dependerá directamente de un “plan de mejora continua” aplicado a cada uno de los apartados del proyecto ha desarrollar, incluyendo presentaciones, exposiciones, procesos y funcionalidades del sistema en general.

Nuestra empresa obtendrá la mejora continua, gracias a la implementación del círculo de Deming PDCA (Plan, Do, Check, Act, - Planificar, Hacer Verificar y Actuar) como una metodología aplicable que nos permitirá de manera organizada priorizar y mejorar las acciones, con el objetivo de conseguir un salto cualitativo para consumar nuestro principal objetivo “satisfacer al cliente”.

A continuación se expondrá de forma general y de forma particular la mejora continua respecto a la exposición y a la presentación del proyecto final entregado al cliente en cuestión WEC (World Express Cargo de México).


PRSENTACIÓN DEL PROYECTO

PLANIFICAR.
  1. Realizaremos una diagnostico de la situación a mejorar, en este caso la presentación del producto al cliente, detallando todas las problemáticas que se tuvieron:
En la presentación se abordaron diversidad de temas, sin embargo la información contenida acerca de estos era muy pobre, e incluso muchas veces incorrecta respecto a las definiciones, conceptos, e investigaciones realizadas e incluidas en la presentación:

À      ¿Quiénes somos como empresa?: se mostro la misión y la visión de la empresa de forma muy precaria, además de no haber definido aspectos como nuestra filosofía, nuestros valores, los objetivos a cumplir o las políticas de la empresa.

À      ¿Cómo es seguro nuestro sistema?: este apartado se expuso y ni si quiera se incluyo en la presentación, además de manejar muy poca información con respecto al cifrado que utilizamos, el cifrado AES (Advanced Encryption Standard).

À       El modelo OSI: se incluyo una imagen en la presentación del modelo OSI, pero no se incorporó ninguna descripción de la forma en la que nuestro sistema pasa a través de cada una de las capas de dicho modelo, además consideramos que la implementación de dicha imagen fue inapropiada, ya que no se busca dar una clase acerca del funcionamiento del modelo OSI, sino la relación que este tiene con el sistema.

À       Definición de un “Sistema distribuido” y su relación con nuestro software: en un principio, se considero un concepto erróneo de Sistema Distribuido, después se incluyo solo una imagen de las características de este, pero nunca se incorporó un texto acerca de porque nuestro sistema era distribuido.

À       Concepto de calidad: se incluyo un concepto de calidad erróneo, ya que consideramos la definición de un sistema de calidad, y no la calidad como proceso de mejora continua.

À      Proceso de mejora continua: la información contenida con respecto a este apartado fue incompleta, ya que solo se mencionaron los pasos a seguir, pero no una descripción de cómo se realizaría cada objetivo.

À       Las ventajas que tiene nuestro software contra otros: Solamente analizamos características en el software, pero no incluimos situaciones como los costos, y la competencia de este tipo de sistemas en el mercado actual.

À      Los diagramas de casos de uso del sistema: no se incluyeron en la primera presentación debido a dificultades técnicas y de coordinación, esto provoco que se tuviera que detener la primera presentación en su totalidad para cambiarla por otra presentación funcional.

À      Además de todos estos temas expuestos, faltaron implementar cuestiones como:
  • Las tecnologías utilizadas.
  • Los objetivos a cumplir.
  • El mapa de navegación.
                     À     La presentación careció de diseño, imágenes e interacción con el cliente.

      2. Estableceremos los objetivos para mejorar las problemáticas:

    • Se elaborará una nueva investigación para localizar los conceptos erróneos que pudiese contener la presentación.
    • Se complementará el contenido de la presentación, además de incluir la información de temas faltantes, dichos temas son los descritos con anterioridad.
    • Se incluirán imágenes alusivas a la información, que puedan proporcionar al cliente un enfoque y una idea más acertada acerca de cómo es el funcionamiento del sistema desarrollado.
    • Se implementaran nuevos diseños y efectos que atraigan la atención del cliente, haciendo a la presentación un medio atractivo para exponer y dar a entender el proyecto.

      3. Fijaremos los resultados esperados de los objetivos:
    • Una investigación sin errores, con conceptos exactos y apropiados, respecto a la temática en cuestión.
    • Una presentación completa, sin la falta de ningún tema.
    • Una presentación con diseño y efectos de movimiento, que atraiga la atención del cliente.
      4. Definiremos los procesos necesarios para conseguir estos objetivos:
    • Al realizar la nueva investigación, solo incluir conceptos de instituciones o fuentes fidedignas, que puedan respaldar la información que brindan.
    • Buscar información de diferentes fuentes, comparando esta e incluyendo la que más se adecue a nuestro proyecto y la que sea considerada como la más acertada actualmente.
    • Realizar un listado de todos los temas que abarcará nuestra presentación, incluyendo los más importantes y localizándolos por categoría.
    • Elaborar la presentación en tecnologías de mayor nivel, en las que se pueda implementar movimiento, efectos, diseño y creatividad a la vez, como lo es prezi.
HACER.
  • Para este apartado, llevaremos a cabo lo planeado, implementando los nuevos procesos establecidos, con el objetivo de mejorar, y solucionara la mayor parte de las problemáticas que se tuvieron.

VERIFICAR.

  • Corroboraremos si se cumplió o no lo planeado, recopilando los datos obtenidos, para analizarlos, compararlos con los objetivos y procesos, y evaluar si se cumplió la mejora.

ACTUAR
  • Tomaremos decisiones en base a los resultados. Si llegásemos a detectaron errores parciales en el paso anterior, realizaremos un nuevo ciclo PDCA con nuevas mejoras. Si no se detectaron errores relevantes, aplicaremos a gran escala las modificaciones de los procesos.
  • Cada uno de los procesos que desarrollemos, los introduciremos a este plan de mejora continua, con el objetivo de evitar debilidades dentro del sistema, incrementando la eficacia del funcionamiento del mismo.

DESARROLLO DEL PROYECTO

PLANIFICAR.
           1.  Realizaremos un diagnóstico de la situación a mejorar, el producto final que será entregado al          cliente, detallando todas las problemáticas que se tuvieron.
           2. Estableceremos los objetivos para mejorar los errores y carencias del proyecto.
           3. Compararemos los requerimientos con la funcionalidad del sistema.
           4. Definiremos los procesos necesarios para conseguir estos objetivos.

HACER.

Para este apartado, llevaremos a cabo lo planeado, implementando los nuevos procesos establecidos, con el objetivo de mejorar y adecuar los procesos con los requerimientos del cliente.


VERIFICAR.

Corroboraremos si se cumplió o no lo planeado, recopilando los datos obtenidos, para analizarlos, compararlos con los objetivos y procesos tomando valores de prueba y así definir si se han sido cumplido los planes.

ACTUAR

          1.Tomaremos decisiones en base a los resultados. Si llegásemos a detectaron errores parciales en el paso anterior, realizaremos un nuevo ciclo PDCA con nuevas mejoras. Si no se detectaron errores relevantes, aplicaremos a gran escala las modificaciones de los procesos.

           2. Cada uno de los procesos que desarrollemos, los introduciremos a este plan de mejora continua, con el objetivo de evitar debilidades dentro del sistema, incrementando la eficacia del funcionamiento del mismo.


EXPOSICIÓN DEL PROYECTO

Realizaremos una diagnostico de la situación a mejorar, en este caso la exposición del proyecto final al cliente, detallando todas las problemáticas que se tuvieron, primeramente de forma general y después los problemas y las dificultades a las que se enfrentó cada integrante:
  • En la exposición se abordaron diversidad de temas, incluso más de los que se incluyeron en la exposición, de los cuales, algunos fueron expuestos de forma incorrecta, entre ellos tenemos :
À      ¿Quiénes somos como empresa?: se expuso la misión y la visión de la empresa de forma limitada, ya que no se abarco en su totalidad los conceptos definidos inicialmente.

À      ¿Cómo es seguro nuestro sistema?: para este apartado se expuso muy poca información con respecto al cifrado utilizado, ya que ni si quiera fue incluido en la presentación.

À      Definición de un “Sistema distribuido” y su relación con nuestro software: a pesar de dar a entender la razón por la cual nuestro sistema es distribuido, al exponer este tema manejamos un concepto no totalmente acertado de lo que es un sistema distribuido.

À       Concepto de calidad: se expuso un concepto de calidad erróneo, ya que no manejamos “calidad” como un proceso de mejora continua.

À       Las ventajas que tiene nuestro software contra otros: No se expuso ninguna cosa referente a la situación de costos, y a la competencia de este tipo de sistemas en el mercado actual.

À      Los diagramas de casos de uso del sistema: debido a la falta de tiempo no se expuso este apartado con detenimiento, sino de forma muy general, lo cual pudo provocar que el cliente no entendiera totalmente el funcionamiento general del sistema.

À      Debido a fallas técnicas y de organización, una parte del proyecto no se pudo exponer en el proyector, ya que no se contó con una segunda computadora con entrada HDMI.

  • Con respecto a la expresión oral, se tuvieron los siguientes problemas:
À    Un vocabulario repetitivo: debido a que algunos de los expositores tendíamos a redundar términos, por no dominar completamente vocablos que sirvieran de sinónimos, antónimos o extensiones.

À    Errores de dicción: esta falta fue muy poco común, pero presente en alguno de los expositores, debido principalmente a la presión y al nerviosismo al exponer.

À      Precaria ilación de los conceptos: este error fue debido a que la mayoría de los apartados y conceptos se expusieron de manera separada, sin llevar un seguimiento, lo cual pudo llevar a emitir mensajes con cierta distorsión.

À    El nerviosismo: aunque fue muy poco el nerviosismo que se tuvo, esa inseguridad en uno mismo, provoco que se pudiesen llegar a confundir conceptos, pronunciar mal las palabras y en ocasiones, a tener tiempos de exposición muertos por no saber cómo continuar.

À   Escasa expresión mímica: la mayoría de los expositores no tuvimos una expresión mímica lo cual llevo a que la exposición e cierto punto se tornara posiblemente pesada y aburrida.

  • Ahora estableceremos los objetivos a realizar para mejorar:
    • Elaborar una exposición entendible que llame la atención del cliente, con el fin de demostrar que nuestro producto es de alta calidad*.
    • Mostrar todos los conceptos relevantes de la forma más dinámica, con el fin de tener una interacción directa entre expositor y cliente.
    • Convencer a nuestro cliente a través de la funcionalidad de nuestro producto.
  • Definiremos los procesos necesarios para conseguir los objetivos anteriormente descritos:
    • Vencer los miedos: hablando con personas cercanas a nosotros como familiares o amigos quienes con sinceridad, podrán ayudar a mejorar nuestra expresión oral y de este modo ir perdiendo el miedo escénico a hablar en presencia de otros.
    • Preparar la exposición con anterioridad: por ejemplo, grabando y hablando, ayuda a reconocer fallas y defectos como la presencia de muletillas, un tono de voz bajo, mala pronunciación y redundancia de términos.
    • Leer diariamente con atención: esto debido a que la lectura mejora el vocabulario y ayuda a familiarizarte con términos nuevos y con diferentes formas de expresión.
    • Llevar a cabo un orden: se debe de contar con una introducción, un desarrollo, una conclusión y un momento de preguntas y respuestas.
  • A continuación se mencionarán las problemáticas particulares que tuvo cada integrante y una posible solución ante estas:

Granados Díaz Luis Ángel:

Utilice un vocabulario muy repetitivo a lo largo de la mayor parte de la exposición, lo cual me llevo a hacer redundante algunos términos, pienso que ello fue debido a la falta de un vocabulario más extenso con respecto a esta temática.

Una posible solución a dicho problema es leer con atención mayor cantidad de libros y articulo relacionados con estos temas, con el objetivo de extender mí vocabulario.

Flores Guarneros Axel: 

Tuve varios errores de dicción en la exposición, debido principalmente a la presión que sentí al exponer y al nerviosismo que no pude controlar por completo, pienso que esto provocó que no se pudieran dar a entender por completo algunos temas expuestos.

Una solución a dicha problemática, es preparar la exposición con anterioridad, hablando y grabando para reconocer errores y sentirme más seguro.

López Benítez Jorge Antonio: 

Al estar exponiendo, me puse muy nervioso, lo cual provocó una gran inseguridad en mí, llegando a confundir conceptos en algunas ocasiones y no sabiendo que decir para continuar la exposición.

Pienso que una posible solución a dicho problema es que me prepare con anterioridad, hablando con personas cercanas a mí, quienes me hagan notar mis errores y me ayuden a mejorar la expresión oral.

Orozco Soto Ricardo: 

Al momento de exponer tuve algunos problemas de ilación de conceptos, debido a que los apartados los expuse de forma separada, sin unir la mayoría de ellos unos con otros, lo cual pudo transmitir algunas veces un mensaje con cierta distorsión.

Pienso que para solucionar dicha separación de conceptos al momento de exponer, es practicar la exposición con anterioridad, verificando la relación que tiene una cosa con la otra.

Sánchez Escobar José Luis:

Maneje una escasa expresión mímica, lo cual llevo a que muchas veces los temas que estaba exponiendo se tornaran aburridos y pesados. Pienso que la expresión mímica es uno de los medios con los que puedes mantener la atención del cliente, logrando transmitir lo que tú quieres, por ello se necesitan practicar ejercicios de comunicación verbal y corporal.

domingo, 28 de octubre de 2012

Especificación de Requerimientos (Contratante de Servicios)

CONTRATANTE DE SERVICIOS

 Gestión de servicios

Pre-condición:
  • Existencia de un Contratante de Servicios.
  • El Contratante de Servicios haya iniciado sesión.
Post-condición: Ninguna.

Flujo Básico:

  1. El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
  2. El sistema devuelve la página web (página principal) al Contratante de Servicio.
  3. El Contratante de Servicio solicita un menú de gestión de servicios al sistema.
  4. El sistema envía el menú de gestión de servicios al Contratante de Servicio (solo es un menú de observación, sin relación con la base de datos).
  5. Si el Contratante de Servicio escoge la opción Contratar, se ejecuta flujo secundario ‘Contratar un servicio’.
  6. Si el Contratante de Servicio escoge la opción Consultar, se ejecuta flujo secundario ‘Consultar un servicio’.
Flujo Secundario:



  • Contratar un servicio. El Contratante puede visualizar los servicios dados de alta y posteriormente elige uno.

Pre-condición:
  • Existencia de servicios.
Post-condición: Ninguna.
  1. El Contratante de Servicios solicita el catálogo de servicios al sistema.
  2. El sistema solicita el catálogo de servicios a la base de datos.
  3. La base de datos busca el catálogo de servicios y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de servicios”.
  4. El sistema envía el catálogo de servicios al Contratante de Servicios.
  5. El Contratante de Servicios selecciona el servicio deseado, y lo envía al sistema.
  6. El sistema envía el servicio deseado a la base de datos.
  7. La base de datos realiza un registro de este servicio para el Contratante de Servicios y regresa al sistema.
  8. El sistema envía el mensaje de ‘Servicio correctamente guardado’ al Contratante de Servicios.





Flujo Alterno:

  • Inexistencia de servicios

  1.  La base de datos informa al sistema que el servicio seleccionado no se encuentra o no está disponible aun en la base de datos.
  2. El sistema envía el mensaje de ‘Inexistencia de servicios’ al Contratante de Servicios.

Flujo Secundario:

  • Consultar un servicio. El Contratante puede visualizar los servicios dados de alta.

Pre-condición:
  • Existencia de servicios.
Post-condición: Ninguna.
  1. El Contratante de Servicios solicita el catálogo de servicios al sistema.
  2. El sistema solicita el catálogo de servicios a la base de datos.
  3. La base de datos busca el catálogo de servicios y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de servicios”.
  4. El sistema envía el catálogo de servicios al Contratante de Servicios.








Flujo Alterno:

            Inexistencia de servicios
1.      La base de datos informa al sistema que el servicio seleccionado no se encuentra o no está disponible aun en la base de datos.
2.      El sistema envía el mensaje de ‘Inexistencia de servicios’ al Contratante de Servicios.

·         Registro de usuario propio

Pre-condición:
·         Existencia de un Contratante de Servicios.
·         El Contratante de Servicios haya iniciado sesión.
Post-condición: Ninguna.
Flujo Básico:
1.      El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
2.      El sistema devuelve la página web (página principal) al Contratante de Servicio.
3.      El Contratante de Servicio solicita un menú de gestión de usuario propio al sistema.
4.      El sistema envía el menú de gestión de usuario propio al Contratante de Servicio (solo es un menú de observación, sin relación con la base de datos).
5.      Si el Contratante de Servicio escoge la opción Eliminar, se ejecuta flujo secundario ‘Eliminar cuenta propia’.
6.      Si el Contratante de Servicio escoge la opción editar, se ejecuta flujo secundario ‘Editar cuenta propia’.
7.      Si el Contratante de Servicio escoge la opción consultar, se ejecuta flujo secundario ‘Consultar cuenta propia’.
8.      Si el Contratante de Servicio escoge la opción alta, se ejecuta flujo secundario ‘Crear cuenta propia’.

Flujo Secundario
·         Crear cuenta propia
Pre-condición:  
·         Ingresar al apartado de registro nuevo en el Sistema.
Post-condición: Ninguna.

Flujo Básico:
1.      El sistema solicita los datos del nuevo usuario al Contratante de Servicios:
Nombre de usuario (24) Alfanumérico
Nombre (24) Alfabético
Dirección (40) Alfanumérico
Edad (2) Numérico
Teléfono (10) Numérico
Tipo de tarjeta (10) Alfabético
Número de tarjeta (16) Numérico
Empresa afiliada (40) Alfabético
2.      El Contratante de Servicios introduce los datos de usuario y los envía al sistema.
3.      El sistema valida y acepta los datos ingresados y posteriormente los envía a la base de datos. De lo contrario flujo alterno “Datos inválidos”.
4.      Se verifica que los datos no se repitan, comparándolos con la base de datos y regresa al sistema. De lo contrario se envía al flujo alterno ‘Usuario en Existencia’.
5.      El sistema envía el mensaje de ‘Usuario registrado correctamente’ al Contratante de Servicio y se carga la sesión Usuario.





Flujo Alterno:
            Datos Inválidos 





Usuario en existencia


Flujo Secundario:
§  Eliminar cuenta propia. Podrá cancelar la cuenta si el contratante de servicio lo cree prudente.
Pre-condición: Haya iniciado sesión el Contratante de servicio.
Post-condición: Ninguna.
1.      El Contratante de Servicio selecciona la operación de eliminar sesión, y la envía al sistema.
2.      El sistema envía la sesión a borrar a la base de datos.
3.      La base de datos borra de está la sesión y regresa al sistema.
4.      El sistema envía el mensaje de ‘Sesión borrada’ al Contratante de Servicio (cancelando su sesión).




Flujo Secundario:
§  Editar cuenta propia. Podrá modificar los datos propios del contratante de servicio.
Precondición: Haya iniciado sesión el Contratante de servicio.
Post-condición: Ninguna.
1.      El Contratante de Servicio solicita el catálogo de su información al sistema
2.      El sistema solicita el catálogo de su información a la base de datos.
3.      La base de datos busca el catálogo de su información y lo regresa al sistema.
4.      El sistema envía el catalogo de su información al Contratante de Servicio.
5.      El Contratante de Servicio selecciona la información a modificar y la modifica, y lo envía al sistema.
6.      El sistema envía la información a modificar a la base de datos.
7.      La base de datos modifica la información y regresa al sistema.
8.      El sistema envía el mensaje de ‘información modificada’ al Contratante de Servicio.


Flujo Secundario:
§  Consultar cuenta propia. Podrá consultar la información propia del contratante de servicio.
Precondición: Haya iniciado sesión el Contratante de servicio.
Post-condición: Ninguna.
1.      El Contratante de Servicio solicita el catalogo de Información propia al sistema.
2.      El sistema solicita el catálogo de información propia a la base de datos.
3.      La base de datos busca el catálogo de información propia y lo regresa al sistema. De lo contrario se envía al flujo alterno.
4.      El sistema envía el catalogo de Información propia al Contratante de Servicio.




·         Gestión de importaciones

Precondición:

·         Existencia de un Contratante de Servicios (cuando sea considerando como cliente premium) o en dado caso de un Capturista.
·         El Contratante de Servicios haya iniciado sesión.
Post-condición: Ninguna.
Flujo Básico:
1.      El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
2.      El sistema devuelve la página web (página principal) al Contratante de Servicio.
3.      El Contratante de Servicio solicita un menú de gestión de importaciones al sistema.
4.      El sistema envía el menú de gestión de importaciones propio al Contratante de Servicio (solo es un menú de observación, sin relación con la base de datos).
5.      Si el Contratante de Servicio escoge la opción Eliminar, se ejecuta flujo secundario ‘Dar de baja importación propia’.
6.      Si el Contratante de Servicio escoge la opción editar, se ejecuta flujo secundario ‘Editar importación propia’.
7.      Si el Contratante de Servicio escoge la opción consultar, se ejecuta flujo secundario ‘Consultar importación propia’.
8.    Si el Contratante de Servicio escoge la opción alta, se ejecuta flujo secundario ‘Dar de alta importación propia’.







Flujo Secundario
§  Dar de baja importación propia. Podrá cancelar importaciones si el contratante de servicio lo cree prudente.
Precondición: Existencia de importaciones.
Post-condición: Ninguna.
1.      El contratante de servicio solicita el catálogo de importaciones al sistema.
2.      El sistema solicita el catálogo de importaciones a la base de datos.
3.      La base de datos busca el catálogo de importaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de importaciones”.
4.      El sistema envía el catalogo de importaciones al contratante de servicio.
5.      El contratante de servicio selecciona la importación a borrar, y la envía al sistema.
6.      El sistema envía la importación a borrar a la base de datos.
7.      La base de datos borra de está la importación y regresa al sistema.
8.      El sistema envía el mensaje de ‘Importación borrada’ al contratante de servicio.



Flujo Alterno:
            Inexistencia de importaciones
1.      La base de datos informa la inexistencia de importaciones al sistema.
2. El sistema envía el mensaje de ‘Inexistencia de importaciones’ al ingeniero de sistemas.





Flujo Secundario:
§  Editar importación propia. Podrá modificar la importación realizada.
Pre-condición: Existencia de importación.
Post-condición: Ninguna.
1.      El contratante de servicio solicita el catálogo de importaciones al sistema.
2.      El sistema solicita el catálogo de importaciones a la base de datos.
3.      La base de datos busca el catálogo de importaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de importaciones”.
4.      El sistema envía el catalogo importaciones al contratante de servicio.
5.      El contratante de servicio selecciona la importación a modificar y la modifica, y la envía al sistema.
6.      El sistema envía la importación a modificada a la base de datos.
7.      La base de datos modifica la importación y regresa al sistema.
8.      El sistema envía el mensaje de ‘Importación modificada’ al contratante de servicio.


Flujo Alterno:
            Inexistencia de Importaciones
1.      La base de datos informa la inexistencia de importaciones al sistema.
2.      El sistema envía el mensaje de ‘Inexistencia de importaciones’ al ingeniero de sistemas.



Flujo Secundario:
§  Consultar importación propia. Podrá consultar las importaciones a realizadas.
Precondición: Existencia de importaciones.
Post-condición: Ninguna.
1.      El contratante de servicio solicita el catálogo de importaciones al sistema.
2.      El sistema solicita el catálogo de importaciones a la base de datos.
3.      La base de datos busca el catálogo de importaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de importaciones”.
4.      El sistema envía el catalogo de importaciones al contratante de servicio.












Flujo Alterno:
            Inexistencia de Importaciones
1.      La base de datos informa la inexistencia de importaciones al sistema.
2.     





















El sistema envía el mensaje de ‘Inexistencia de importaciones’ al ingeniero de sistemas.




Flujo Secundario:
§  Dar de alta importación propia. Podrá dar de alta las importaciones a realizar.
Precondición: Haya iniciado sesión el contratante de servicio.
Post-condición: Ninguna.
1.      El sistema solicita los datos de la importación al contratante de servicio:
Importación, la descripción (40) Alfabético
Unidad de medida (40) Numérico
Precio (10) Numérico
IVA (3) Numérico
 Arancel (20) Numérico
Restricciones (40) Alfabético
2.      El contratante de servicio introduce los datos de la importación a registrarse y los envía al sistema.
3.      El sistema valida el formato de información y envía a la base de datos. De lo contrario flujo alterno “Datos inválidos”.
4.      La base de datos escribe en la base de datos la importación, e informa al sistema el registro de la nueva importación.
5.   El sistema envía al mensaje de ‘Importación registrada’ al contratante de servicio.



Flujo Alterno:
Datos inválidos
1.      El sistema envía el mensaje de ‘Datos inválidos’ al contratante de servicio.





·         Gestión de Exportaciones

Pre-condición:
·           Existencia de un Contratante de Servicios (cuando sea considerando como cliente premium) o en dado caso de un Capturista.
·         El Contratante de Servicios haya iniciado sesión.
Post-condición: Ninguna.
Flujo Básico:
1.      El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
2.      El sistema devuelve la página web (página principal) al Contratante de Servicio.
3.      El Contratante de Servicio solicita un menú de gestión de exportaciones al sistema.
4.      El sistema envía el menú de gestión de exportaciones propio al Contratante de Servicio (solo es un menú de observación, sin relación con la base de datos).
5.      Si el Contratante de Servicio escoge la opción Eliminar, se ejecuta flujo secundario ‘Dar de baja exportaciones propia’.
6.      Si el Contratante de Servicio escoge la opción editar, se ejecuta flujo secundario ‘Editar exportaciones propia’.
7.      Si el Contratante de Servicio escoge la opción consultar, se ejecuta flujo secundario ‘Consultar exportaciones propia’.
8.      Si el Contratante de Servicio escoge la opción alta, se ejecuta flujo secundario ‘Dar de alta exportaciones propia’.





Flujo Secundario:
§  Dar de baja exportación propia. Podrá cancelar exportaciones si el contratante de servicio lo cree prudente.
Precondición: Existencia de exportaciones.
Post-condición: Ninguna.
1.         El contratante de servicio solicita el catálogo de exportaciones al sistema.
2.         El sistema solicita el catálogo de exportaciones a la base de datos.
3.         La base de datos busca el catálogo de exportaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de exportaciones”.
4.         El sistema envía el catalogo de exportaciones al contratante de servicio.
5.         El contratante de servicio selecciona la exportación a borrar, y la envía al sistema.
6.         El sistema envía la exportación a borrar a la base de datos.
7.         La base de datos borra de está la exportación y regresa al sistema.
8.         El sistema envía el mensaje de ‘exportación borrada’ al contratante de servicio.



Flujo Alterno:
            Inexistencia de exportaciones
1.         La base de datos informa la inexistencia de exportaciones al sistema.
2.         El sistema envía el mensaje de ‘Inexistencia de exportaciones’ al ingeniero de sistemas.




Flujo Secundario:
§  Editar exportación propia. Podrá modificar la exportación realizada.
Precondición: Existencia de exportación.
Post-condición: Ninguna.
1.         El contratante de servicio solicita el catálogo de exportaciones al sistema.
2.         El sistema solicita el catálogo de exportaciones a la base de datos.
3.         La base de datos busca el catálogo de exportaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de exportaciones”.
4.         El sistema envía el catalogo exportaciones al contratante de servicio.
5.         El contratante de servicio selecciona la exportación a modificar y la modifica, y la envía al sistema.
6.         El sistema envía la exportación a modificada a la base de datos.
7.         La base de datos modifica la exportación y regresa al sistema.
8.         El sistema envía el mensaje de ‘exportación modificada’ al contratante de servicio.





Flujo Alterno:
            Inexistencia de Exportaciones
1.      La base de datos informa la inexistencia de exportaciones al sistema.
2.         El sistema envía el mensaje de ‘Inexistencia de exportaciones’ al ingeniero de sistemas.





Flujo Secundario:
§  Consultar exportación propia. Podrá consultar las exportaciones realizadas.
Precondición: Existencia de exportaciones.
Post-condición: Ninguna.
1.    El contratante de servicio solicita el catálogo de exportaciones al sistema.
2.    El sistema solicita el catálogo de exportaciones a la base de datos.
3.    La base de datos busca el catálogo de exportaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de exportaciones”.
4.    El sistema envía el catalogo de exportaciones al contratante de servicio.






Flujo Alterno:
            Inexistencia de Exportaciones
1.      La base de datos informa la inexistencia de exportaciones al sistema.
2.         El sistema envía el mensaje de ‘Inexistencia de exportaciones’ al ingeniero de sistemas.




Flujo Secundario:
§  Dar de alta exportación propia. Podrá dar de alta las exportaciones a realizar.
Precondición: Haya iniciado sesión el contratante de servicio.
Post-condición: Ninguna.
1.        El sistema solicita los datos de la exportación al contratante de servicio:
Exportación, la descripción (40) Alfabético
Unidad de medida (40) Numérico
Precio (10) Numérico
IVA (3) Numérico
Arancel (20) Numérico
Restricciones (40) Alfabético
1.      El contratante de servicio introduce los datos de la exportación a registrarse y los envía al sistema.
2.      El sistema valida el formato de información y envía a la base de datos. De lo contrario flujo alterno “Datos inválidos”.
3.      La base de datos escribe en la base de datos la exportación, e informa al sistema el registro de la nueva exportación.
4.      El sistema envía al mensaje de ‘exportación registrada’ al contratante de servicio.



Flujo Alterno:
Datos inválidos
1.      El sistema envía el mensaje de ‘Datos inválidos’ al contratante de servicio.



·         Gestión de Cotización
Precondición:
·         Existencia de un Contratante de Servicios.
·         El Contratante de Servicios haya iniciado sesión.
Post-condición: Ninguna.
Flujo Básico:
1.      El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
2.      El sistema devuelve la página web (página principal) al Contratante de Servicio.
3.      El Contratante de Servicio solicita un menú de gestión de cotizaciones al sistema.
4.      El sistema envía el menú de gestión de cotizaciones propio al Contratante de Servicio (solo es un menú de observación, sin relación con la base de datos).
5.      Si el Contratante de Servicio escoge la opción Eliminar, se ejecuta flujo secundario ‘Dar de baja cotización guardada’.
6.      Si el Contratante de Servicio escoge la opción editar, se ejecuta flujo secundario ‘Editar cotización guardada’.
7.      Si el Contratante de Servicio escoge la opción consultar, se ejecuta flujo secundario ‘Consultar cotización’.
8.      Si el Contratante de Servicio escoge la opción alta, se ejecuta flujo secundario ‘Guardar una cotización’.









Flujo Secundario:

  • Dar de baja cotización guardada. Podrá cancelar cotizaciones guardadas si el contratante de servicio lo cree prudente.

Precondición: Existencia de cotizaciones.
Post-condición: Ninguna.

  1. El contratante de servicio solicita el catálogo de cotizaciones al sistema.
  2. El sistema solicita el catálogo de cotizaciones a la base de datos.
  3. La base de datos busca el catálogo de cotizaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de cotizaciones”.
  4. El sistema envía el catalogo de cotizaciones al contratante de servicio.
  5. El contratante de servicio selecciona la cotización a borrar, y la envía al sistema.
  6. El sistema envía la cotización a borrar a la base de datos.
  7. La base de datos borra de está la cotización y regresa al sistema.
  8. El sistema envía el mensaje de ‘cotización borrada’ al contratante de servicio.









Flujo Alterno:


Inexistencia de cotizaciones


1. La base de datos informa la inexistencia de cotizaciones al sistema.

2. El sistema envía el mensaje de ‘Inexistencia de cotizaciones’ al ingeniero de sistemas.




Flujo Secundario:
  • Editar cotización guardada. Podrá modificar las cotizaciones guardadas. 
Precondición: Existencia de cotización.
Post-condición: Ninguna.
  1. El contratante de servicio solicita el catálogo de cotizaciones al sistema. 
  2. El sistema solicita el catálogo de cotizaciones a la base de datos. 
  3. La base de datos busca el catálogo de cotizaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de cotizaciones”. 
  4. El sistema envía el catalogo cotizaciones al contratante de servicio. 
  5. El contratante de servicio selecciona la cotización a modificar y la modifica, y la envía al sistema. 
  6. El sistema envía la cotización modificada a la base de datos. 
  7. La base de datos modifica la cotización y regresa al sistema. 
  8. El sistema envía el mensaje de ‘cotización modificada’ al contratante de servicio. 








Inexistencia de cotizaciones

1. La base de datos informa la inexistencia de cotizaciones al sistema.
2. El sistema envía el mensaje de ‘Inexistencia de cotizaciones’ al ingeniero de sistemas.











Flujo Secundario:
Consulta de una cotización. Podrá consultar las cotizaciones

Precondición: Existencia de una base de datos de cotizaciones.

Post-condición: Ninguna.

  1. El contratante de servicio solicita el catálogo de cotizaciones al sistema.
  2. El sistema solicita el catálogo de cotizaciones a la base de datos.
  3. La base de datos busca el catálogo de cotizaciones y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de cotizaciones”.
  4. El sistema envía el catalogo de cotizaciones al contratante de servicio. 



Inexistencia de cotizaciones

  1. La base de datos informa la inexistencia de cotizaciones al sistema.
  2. El sistema envía el mensaje de ‘Inexistencia de cotizaciones’ al ingeniero de sistemas.




Flujo Secundario:

Guardar una cotización. Podrá guardar una serié de cotizaciones.

Precondición: Haya iniciado sesión el contratante de servicio.

Post-condición: Ninguna.

  1. El sistema solicita los datos de la cotización al contratante de servicio:
    • Cotización, la descripción (40) Alfabético
    • Producto (40) Numérico
   2. El contratante de servicio introduce los datos de la cotización a registrarse y los envía al   sistema.
3. El sistema valida el formato de información y envía a la base de datos. De lo contrario flujo alterno “Datos inválidos”.
4. La base de datos escribe en la base de datos la cotización, e informa al sistema el registro de la nueva cotización (con datos agregados por el sistema). De lo contrario flujo alterno “Cotización existente”.
5. El sistema envía al mensaje de ‘cotización guardad al contratante de servicio.


Flujo Alterno:

Datos inválidos

1. El sistema envía el mensaje de ‘Datos inválidos’ al contratante de servicio.




Cotización existente
  1.  La base de datos informa al sistema la repetición de cotizaciones.
  2. El sistema envía el mensaje de ‘Cotización repetida’ al contratante de servicio.