Este documento describe 6 casos de uso para un sistema, incluyendo escenarios de éxito y falla para cada uno. Los casos de uso cubren ingreso al sistema, registro de nueva información, registro de ventas, modificación de información, cambio de contraseña y consulta de información. Cada caso de uso involucra interacción entre páginas JSP, clases Java, y una base de datos.
1. Caso de Uso # 001: Ingreso al sistema.
Escenario 1.1 Ingreso exitoso al Sistema
Index.jsp ValidarUsuario.jsp Empleado.class DBConexion.class
VistaCliente.jsp Base de
datos
Ingresa user form action validarUsuario(user,pass)
Y password
getConexion()
conectar a la bases de datos
Conexión establecida Conexión satisfactoria
Verificar usuario Procedure Empleado.validar_usuario
Usuario válido Usuario válido Si existe el usuario en la base
Ingreso al sistema
1
2. 2
Caso de Uso # 001: Ingreso al sistema.
Escenario 1.2 Ingreso fallido al Sistema por datos incorrectos.
Index.jsp ValidarUsuario.jsp Empleado.class DBConexion.class Base de
datos
Ingresa user form action
Y password validarUsuario(user,pass) getConexion()
conectar a la bases de datos
Conexión establecida Conexión satisfactoria
Verificar usuario
Procedure Empleado.validar_usuario
Clave/ user Usuario no valido CloseConnetion() No está registrado el usuario en la base
incorrectos
3. 3
Caso de Uso # 002: Ingreso de nueva Información al sistema.
Escenario 2.1 Ingreso de nueva información satisfactorio.
Vista”Requerida”.jsp Registrar”vista Manejador”registrar Vista_deseada.class DBconexion.class Base de
requerida”.jsp vista_requerida”.jsp datos
Ingresar datos
deseados
Ingresa a la form action form action Ingreso_informacion()
Sección deseada
getConexion() conectar a la base
conexión establecida Conexión satisfactoria
InsertarInformacion Procedure
vista_requerida.ingresar informacio
Registro exitoso CloseConnetion() Registro exitoso
Registro exitoso
4. 4
Caso de Uso # 002: Ingreso de nueva Información al sistema.
Escenario 2.2 Ingreso de nueva información no válido.
“Vista_Requerida”.jsp Registrar”vista_requ Manejador”vista_requerida”. Vista_requerida.clas DBconexion.class Base de
datos
erida”.jsp jsp s
Ingresar datos
form action deseados
Ingresa a la form action InsertarInformacion() getConexion() conectar a la base
Sección deseada
Conexión satisfactoria
conexión establecida
InsertarCliente Procedure
vista_requerida.ingresar informacio
Registro no exitoso Registro no exitoso CloseConnetion() Registro no exitoso
5. 5
Caso de Uso # 03: Registro de la venta realizada.
Escenario 3.1 Registro de venta satisfactorio.
VistaVenta.jsp RegistrarVenta.jsp ManejadorCrearVenta.jsp Venta.class DBconexion.class Base de
datos
Ingresa datos
Ingresa a la form action de la venta
sección form action insertarVenta () getConexion()
registrar venta conectar a la base
conexión establecida Conexión satisfactoria
InsertarVenta ( ) Procedure
Venta.registrar_venta
CloseConnetion() Registro exitoso
Registro exitoso Registro exitoso
6. 6
Caso de Uso # 3: Registro de la venta realizada.
Escenario 3.2 Registro de venta no válido.
VistaVenta.jsp RegistrarVenta.jsp ManejadorCrearVenta.jsp Venta.class DBconexion.clas Base de
s datos
Ingresa datos
Ingresa a la form action de la modificación InsertarVenta ()
sección form action
registrar venta getConexion() conectar a la base
conexión establecida Conexión satisfactoria
InsertarVenta() Procedure
Venta.registrar_venta
CloseConnetion()
Registro no exitoso
Registro no Registro no
exitoso exitoso
7. 7
Caso de Uso # 04: Modificar Información del Sistema
Escenario 4.1 Modificación de información satisfactoria.
VistaModificar.jsp ModificarInformación.jsp ManejadorModificarInform.jsp Modificar.class DBconexion.class Base de
datos
Ingresa datos
Ingresa a la form action de la modificación
sección form action
deseada ModificarInform () getConexion() conectar a la base
conexión establecida Conexión satisfactoria
ModificarInform ( ) Procedure
vista_requerida.modificar
CloseConnetion() Modificación exitosa
Modificación exitosa Modificación exitosa
9. Caso de Uso # 4: Modificar Información del Sistema
Escenario 4.2 Modificación de información no satisfactoria.
VistaModificar.jsp ModificarInformación.jsp ManejadorModificarInform.jsp Modificar.class DBconexion.class Base de
datos
Ingresa datos
Ingresa a la form action de la venta
Sección form action
modificar ModificarInform () getConexion()
conectar a la base
conexión establecida Conexión satisfactoria
ModificarInform ( ) Procedure
vista_requerida.modificar
CloseConnetion() Modificación no exitosa
Modificación Modificación
no exitosa no exitosa
10. Caso de Uso # 05: Cambio de Clave
Escenario 5.1 Cambio de clave satisfactoria.
VistaCambioClave.jsp CambiarClave.jsp ManejadorCambiarCalve.jsp CambiarClave.class DBconexion.class Base de
datos
Ingresa datos
Ingresa a la form action de la clave
sección form action
Cambiar clave Modificarclave () getConexion()
conectar a la base
conexión establecida Conexión satisfactoria
CambiarClave ( ) Procedure
Cambio Clave.cambiarclave
CloseConnetion() Cambio Clave exitoso
Cambio Clave exitoso Cambio Clave exitoso
11. Caso de Uso # 5: Cambio de Clave
Escenario 5.2 Cambio de clave no satisfactoria.
VistaCambioClave.jsp CambiarClave.jsp ManejadorCambiarCalve.jsp CambiarClave.class DBconexion.class Base de
datos
Ingresa datos
Ingresa a la form action de la clave
sección form action
Cambiar clave ModificarClave () getConexion()
conectar a la base
conexión establecida Conexión satisfactoria
CambiarClave ( ) Procedure
Cambio Clave.cambiarclave
CloseConnetion() Cambio Clave no exitoso
Cambio Clave no Cambio Clave no
Exitoso exitoso
12. Caso de Uso # 06: Consultar Información del Sistema
Escenario 6.1 Consulta de información satisfactoria.
Vista_requerida a
Consultar.jsp Consultar.jsp ManejadorConsultarInform.jsp Consultar.class DBconexion.class Base de
datos
Ingresa parámetros
Ingresa a la form action para la consulta
sección form action
deseada a consultar ConsultarInformación() getConexion()
conectar a la base
Conexión satisfactoria
conexión establecida
ConsultarInformación ( ) Procedure
vista_requerida.Consultar
CloseConnetion() Consulta exitosa
Consulta exitosa
Consulta exitosa
13. Caso de Uso # 6: Consulta Información del Sistema
Escenario 6.2. Consulta de información no satisfactoria.
Vista_requerida a
Consultar.jsp Consultar.jsp ManejadorConsultarInform.jsp Consultar.class DBconexion.class Base de
datos
Ingresa parametros
Ingresa a la form action para la consulta
sección form action
deseada a consultar ConsultarInformación() getConexion()
conectar a la base
conexión establecida Conexión satisfactoria
ConsultarInformación ( ) Procedure
vista_requerida.Consultar
CloseConnetion() Consulta no exitosa
Consulta no exitosa
Consulta no exitosa