Вы находитесь на странице: 1из 15

INSTITUTO SUPERIOR TECNOLGICO CIBERTEC CARRERA DE COMPUTACIN E INFORMATICA

Curso: ANLISIS Y DISEO DE SISTEMAS

Ejercicios de Diagrama de Secuencia

Profesor Carlos Enrique Navarro Price 2011 - 01

Anlisis y Diseo de Sistemas

Especificacin de caso de uso: Mantener Cliente 1. Mantener Cliente


1.1 Descripcin
El caso de uso permite mantener actualizado el registro de los Clientes que se acercan al Hotel para solicitar los servicios de hospedaje. De acuerdo a su necesidad la Recepcionista puede agregar, modificar, eliminar e imprimir la informacin de un Cliente.

1.2 Actor(es)
Recepcionista

2. Flujo de Eventos
El caso de uso se inicia cuando el Recepcionista selecciona la opcin Mantenimiento de Clientes en la interfaz del Men principal.

2.1 Flujo Bsico


1. El sistema muestra la interfaz MANTENER CLIENTE con la lista de clientes con los campos: Cdigo, Nombre, direccin, sexo, telfono y correo electrnico. Incluye las opciones: Agregar Cliente, Modificar Cliente, Eliminar Cliente, Imprimir Clientes y Salir. 2. Si la Recepcionista elige un cliente a. Si elige Modificar ver el Subflujo Modificar Cliente b. Si elige Eliminar ver el Subflujo Eliminar Cliente. 3. Si la Recepcionista NO elige un cliente a. Si elige Agregar ver el Subflujo Agregar Cliente b. Si elige Imprimir ver el Subflujo Imprimir Clientes. 4. La Recepcionista elige la opcin Salir.

5. El sistema cierra la interfaz MANTENER CLIENTES y finaliza el caso de uso.

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

2
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas 2.2 Subflujos 2.2.1 Agregar Cliente


1. El sistema muestra la interfaz CLIENTE con los siguientes campos: Cdigo del Cliente (solo lectura), Nombre y Apellidos, Direccin, Sexo, Telfonos y EMail. Incluye las Aceptar y Cancelar. 2. La Recepcionista ingresa los datos del Cliente. 3. La Recepcionista presiona la opcin Aceptar. 4. El sistema valida los datos ingresados del Cliente. 5. El sistema genera un nuevo cdigo de Cliente. 6. El sistema graba un nuevo registro de Cliente y muestra el MSG Cliente creado con cdigo Nro. 999999. 7. La Recepcionista cierra la interfaz CLIENTE y regresa a la interfaz MANTENER CLIENTES con la lista de Clientes actualizada y el subflujo finaliza.

2.2.2 Modificar Cliente


1. El sistema muestra los datos del Cliente seleccionado en la interfaz CLIENTE: Cdigo del Cliente (solo lectura), Nombre y apellidos, Direccin, Sexo, Telfonos y EMail. Incluye tambin las opciones: Aceptar y Cancelar. 2. La Recepcionista modifica los datos del Cliente. 3. La Recepcionista presiona la opcin Aceptar. 4. El sistema valida los datos ingresados del Cliente. 5. El sistema actualiza el registro de Cliente y muestra el MSG Cliente actualizado satisfactoriamente. 6. La Recepcionista cierra la interfaz CLIENTE y regresa a la interfaz

MANTENER CLIENTES con la lista de Clientes actualizada y el subflujo finaliza.

2.2.3 Eliminar Cliente


1. El sistema muestra el MSG: Est seguro que desea eliminar el Cliente seleccionado?. 2. La Recepcionista selecciona la opcin YES para confirmar la eliminacin. 3. El sistema actualiza el registro del Cliente en estado Eliminado. 4. El sistema muestra la interfaz MANTENER CLIENTES con la lista de Clientes actualizada y termina el subflujo.

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

3
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas 2.2.4 Imprimir Cliente


1. El sistema imprime la lista de Clientes registrados con la siguiente informacin: Cdigo, Nombres y Apellidos, Direccin, Sexo, Telfonos y EMail y finaliza el subflujo.

2.3 Flujos Alternativos Cancelar


En los subflujos Agregar y Modificar Cliente si la Recepcionista solicita cancelar, el sistema Cierra la interfaz CLIENTE y termina el subflujo.

Datos del Cliente Invlidos


En el paso 4 de los subfujos Agregar y Modificar Cliente, si los datos ingresados del cliente son nulos o invlidos el sistema muestra el MSG: Se han encontrado datos invlidos del cliente y los subflujos continan en el paso 2.

Cliente ya existe
En el paso 4 de los subfujo Agregar Cliente, si el sistema detecta que el cliente ya existe muestra el MSG: Cliente ya existe y el subflujo finaliza.

Cliente ya esta eliminado


En el paso 3 de los subfujo Eliminar Cliente, si el sistema detecta que el cliente se encuentra eliminado muestra el MSG: Cliente se encuentra eliminado y el subflujo finaliza.

No confirma Eliminacin
En el paso 2 de los subfujo Eliminar Cliente, si la Recepcionista selecciona NO finaliza el subflujo.

3. Precondiciones
3.1 El Recepcionista est logeado en el sistema. 3.2 Lista de Clientes disponibles.

4. Poscondiciones
4.1 En el sistema queda registrado el nuevo Cliente. 4.2 En el sistema queda actualizado el registro del Cliente. 4.3 En el sistema queda eliminado el cliente.

5. Puntos de Extensin
Ninguno.

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

4
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

6. Requerimientos Especiales
Ninguno.

7.

Prototipos

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

5
kikesnp@hotmail.com

8.

Diagrama de secuencia

8.1 Flujo Bsico

Anlisis y Diseo de Sistemas

8.1.1 Operacin Listar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

7
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.2

SubFlujo Agregar Como es una tabla maestra no se necesita generar correlativo con un campo autoincrement

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

8
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.2.1 Operacin Agregar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

9
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.3 SubFlujo Modificar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

10
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

11
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.3.1 Operacin Obtener Cliente

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

12
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.3.2 Operacin Modificar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

13
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.4 SubFlujo Eliminar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

14
kikesnp@hotmail.com

Anlisis y Diseo de Sistemas

8.5 Operacin Eliminar

Profesor Carlos Enrique Navarro Price pcnavarr@cibertec.edu.pe

15
kikesnp@hotmail.com

Вам также может понравиться