CONTRATANTE DE SERVICIOS
Gestión de servicios
Pre-condición:- Existencia de un Contratante de Servicios.
- El Contratante de Servicios haya iniciado sesión.
Flujo Básico:
- El Contratante de Servicio teclea la página web de la empresa (servidor) y la solicita al sistema.
- El sistema devuelve la página web (página principal) al Contratante de Servicio.
- El Contratante de Servicio solicita un menú de gestión de servicios al sistema.
- 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).
- Si el Contratante de Servicio escoge la opción Contratar, se ejecuta flujo secundario ‘Contratar un servicio’.
- Si el Contratante de Servicio escoge la opción Consultar, se ejecuta flujo secundario ‘Consultar un servicio’.
- Contratar un servicio. El Contratante puede visualizar los servicios dados de alta y posteriormente elige uno.
Pre-condición: - Existencia de servicios.
- El Contratante de Servicios solicita el catálogo de servicios al sistema.
- El sistema solicita el catálogo de servicios a la base de datos.
- 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”.
- El sistema envía el catálogo de servicios al Contratante de Servicios.
- El Contratante de Servicios selecciona el servicio deseado, y lo envía al sistema.
- El sistema envía el servicio deseado a la base de datos.
- La base de datos realiza un registro de este servicio para el Contratante de Servicios y regresa al sistema.
- El sistema envía el mensaje de ‘Servicio correctamente guardado’ al Contratante de Servicios.
Flujo Alterno:
- Inexistencia de servicios
- La base de datos informa al sistema que el servicio seleccionado no se encuentra o no está disponible aun en la base de datos.
- 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.
- El Contratante de Servicios solicita el catálogo de servicios al sistema.
- El sistema solicita el catálogo de servicios a la base de datos.
- 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”.
- 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
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.
- El contratante de servicio solicita el catálogo de cotizaciones al sistema.
- El sistema solicita el catálogo de cotizaciones a la base de datos.
- 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”.
- El sistema envía el catalogo de cotizaciones al contratante de servicio.
- El contratante de servicio selecciona la cotización a borrar, y la envía al sistema.
- El sistema envía la cotización a borrar a la base de datos.
- La base de datos borra de está la cotización y regresa al sistema.
- 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.
Post-condición: Ninguna.
- El contratante de servicio solicita el catálogo de cotizaciones al sistema.
- El sistema solicita el catálogo de cotizaciones a la base de datos.
- 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”.
- El sistema envía el catalogo cotizaciones al contratante de servicio.
- El contratante de servicio selecciona la cotización a modificar y la modifica, y la envía al sistema.
- El sistema envía la cotización modificada a la base de datos.
- La base de datos modifica la cotización y regresa al sistema.
- 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.
Consulta de una cotización. Podrá consultar las cotizaciones
Precondición: Existencia de una base de datos de cotizaciones.
Post-condición: Ninguna.
- El contratante de servicio solicita el catálogo de cotizaciones al sistema.
- El sistema solicita el catálogo de cotizaciones a la base de datos.
- 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”.
- El sistema envía el catalogo de cotizaciones al contratante de servicio.
Inexistencia de cotizaciones
- La base de datos informa la inexistencia de cotizaciones al sistema.
- 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.
- 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
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
- La base de datos informa al sistema la repetición de cotizaciones.
- El sistema envía el mensaje de ‘Cotización repetida’ al contratante de servicio.