Documente Academic
Documente Profesional
Documente Cultură
Casos de uso
Mantenedor de Clientes, Personal
Agregar clientes
Caso de uso: Mantenedor de clientes
agregar
Actores: Administrador y cliente
Propsito: Agregar un cliente a la base de datos
Resumen: El administrador o cliente de la tienda ingresa
al sistema para registrar un nuevo cliente a la
base de datos
Tipo: Primario
Flujo alternativo:
3.1 Si los datos ingresados son invlidos, el sistema mostrar un mensaje indicando cul es el
parmetro equivocado.
4.1 si el Nick creado por el usuario ya existe, el sistema mostrar mensaje indicando que usuario
ya existe
4.2 Si al intentar registrar el cliente, el sistema detecta un error de conexin a la base de datos,
sealar el cdigo de error y solicitar contactarse con Soporte.
6.1 Si el usuario ingresa al link pasado 24 horas de enviado, se notificar que la direccin expir
y que se debe registrar nuevamente.
Agregar Empleado.
Caso de uso: Mantenedor de personal
crear
Actores: Administrador
Propsito: Ingresar un empleado a la base de datos
Resumen: El administrador ingresa al sistema y crea al
nuevo empleado en la base de datos.
Tipo: Primario
Flujo alternativo:
2.1.- si los datos ingresados son invlidos, el sistema desplegara un mensaje datos ingresados
son invlidos, borrando los datos ingresados.
5.1.- si el administrador se sale de la pantalla de registro empleados sin terminar el proceso y
con datos incompletos, el sistema le enviara una alerta de los datos no se han guardado, est
seguro de que desea salir?.
6.1.- si los datos ingresados se encuentran registrados en la base de datos, el sistema enviar
un mensaje indicando datos ya corresponden a un empleado.
6.2.- si el Rut ingresado no es vlido, el sistema enviar un mensaje Rut invalido.
7.1 si el administrador hace clic en guardar empleado con datos faltantes en el formulario, el
sistema enviar una alerta faltan datos, debe llenar el formulario correctamente.
Flujo alternativo:
2.1.- si los datos ingresados son invlidos, el sistema desplegara un mensaje datos ingresados
son invlidos, borrando los datos ingresados.
6.1.- si el Rut ingresado no existe en la base de datos, el sistema enviar un mensaje indicando
EMPLEADO O CLIENTE NO EXISTE.
6.2.- si el Rut ingresado no existe en el algoritmo MODULO11, el sistema enviar un mensaje
indicando RUT INVLIDO.
Modificar cliente
Caso de uso: Mantenedor de clientes
modificar
Actores: Administrador o cliente
Propsito: Modificar datos de un cliente de la base de
datos
Resumen: El administrador o cliente modificar datos en
la base de datos
Tipo: Secundario.
Flujo alternativo:
2.1 Si los datos del login no son vlidos, el sistema indica que debe ingresarlos nuevamente.
2.2 Si los datos ingresados en el login no existen, el sistema lo notifica y si desea registrarse.
6.1 Si existe un error en la conexin a la base de datos, el sistema indica que no es posible
realizar esta operacin por el momento y que se intente ms tarde.
6.2 Si existe otro tipo de error en la base de datos, el sistema despliega un mensaje y cdigo de
error y recomienda contactarse con soporte.
7.1 Si los datos ingresados no son vlidos, el sistema notifica en qu parmetro est el error y
solicita cambiarlo.
8.1 Si los datos ingresados para su modificacin son los mismos que ya existan, el sistema
desplegar un mensaje informando que no se han actualizado registros
12.1 Si la conexin con la base de datos falla, se mostrar un mensaje de error informndolo y
solicitando intentarlo ms tarde.
Modificar personal
Caso de uso: Mantenedor de personal
modificar
Actores: Administrador
Propsito: Modificar un empleado en la base de datos
Resumen: El administrador ingresa al sistema y modifica
al empleado que se encuentre en la base de
datos
Tipo: Secundario.
Eliminar Cliente.
Caso de uso: Mantenedor de clientes
eliminar
Actores: Administrador o cliente
Propsito: Eliminar un cliente de la base de datos
Resumen: El administrador podr dar de baja a un cliente
y un cliente podr darse de baja del sistema.
Tipo: Secundario.
Flujo alternativo:
1.1 Si los datos del login no son vlidos, el sistema indica que debe ingresarlos nuevamente.
1.2 Si los datos ingresados en el login no existen, el sistema lo notifica y si desea registrarse.
4.1 Si el RUT es invlido o no existe, se notificar mediante un mensaje de error.
5.1 Si el cliente presiona No el sistema redirige al inicio de la interfaz de cliente.
8.1 Si el cliente ingresa al link enviado luego de 24 horas, la pgina indicar que el link expir y
que debe realizarse la operacin nuevamente.
8.1 Si existe un error en la conexin a la base de datos, el sistema indica que no es posible
realizar esta operacin por el momento y que se intente ms tarde.
8.2 Si existe otro tipo de error en la base de datos, el sistema despliega un mensaje y cdigo de
error y recomienda contactarse con soporte.
Eliminar personal
Caso de uso: Mantenedor de personal
eliminar
Actores: Administrador
Tipo: Secundario.
1.- Comienza cuando el administrador inicia el 2.- valida los datos ingresados por el
sistema e ingresa su login correspondiente. administrador y desplegara la pantalla
principal.
3.- el administrador har clic en la pestaa 4.- El sistema desplegara la pestaa para
ELIMINAR EMPLEADO eliminar empleado.
5.- Administrador digitar Rut del empleado a 6.- El sistema verificar si el Rut existe, si
eliminar. existen en la base de datos devolver una
grilla con los datos del empleado.
7.- El administrador seleccionar el botn 8.- El sistema desplegara una ventana con un
ELIMINAR, que se encontrar en la parte mensaje indicando Seguro desea eliminar al
inferior derecha de la pantalla. empleado?
Flujo alternativo:
2.1.- si los datos ingresados son invlidos, el sistema desplegara un mensaje datos ingresados
son invlidos, borrando los datos ingresados.
6.2.- si el Rut ingresado no es vlido, el sistema enviar un mensaje Rut invalido. Borrando el
formulario.
Autenticacin.
Caso de uso: Autenticacin de clientes.
Actores: Clientes
Tipo: Primario.
1.- El cliente ingresa sus datos. 2.- El sistema redirige a la interfaz del cliente
Flujo alternativo:
1.1 Si los datos del login no son vlidos, el sistema indica que debe ingresarlos nuevamente.
1.2 Si los datos ingresados en el login no existen, el sistema lo notifica y si desea registrarse.
Reportes.
Actores: Administrador
1.- Comienza cuando el administrador inicia el 2.- valida los datos ingresados por el
sistema e ingresa su login correspondiente. administrador y desplegara la pantalla
principal.
3.- el administrador har clic en la pestaa 4.- El sistema desplegara la pestaa reportes.
REPORTES
5.- El administrador dar clic en el reporte 6.- El sistema valida si los datos a consultar si
requerido (diario, semanal. mensual) que se son vlidos o existen en la base de datos,
encontrar en la parte superior izquierda enviando una grilla con el reporte
indicando tipo de reporte SERVICIOS o correspondiente.
VENTAS PRODUCTOS.
7.- el administrador dar clic en el botn 8.- El sistema enviar un mensaje indicando,
REPORTE VISTO. operacin realizada con xito.
Flujo alternativo:
2.1.- si los datos ingresados son invlidos, el sistema desplegara un mensaje datos
ingresados son invlidos, borrando los datos ingresados.
6.1.- si los datos a consultar no existen, el sistema enviar un mensaje indicando reporte no
existe en estos momentos
Inventario de productos.
Caso de uso: Inventario de productos.
Actores: Administrador
Tipo: Primario.
Accin de los actores Respuesta del sistema
Flujo alternativo:
1.1 Si los datos del login no son vlidos, el sistema indica que debe ingresarlos nuevamente.
Reservar hora.
Caso de uso: Reservar hora
Actores: Cliente
Tipo: primario.
1.- Comienza cuando el cliente selecciona 2.- el sistema consulta los barberos
botn reservar hora. disponibles y los muestra por pantalla.
3.- elije al profesional y selecciona botn 4.- El sistema devuelve un listado con las
SIGUIENTE horas disponibles del barbero elegido y un
calendario para elegir una fecha.
5.- el cliente elige la hora disponible y 6.- el sistema muestra por pantalla resumen
reserva la hora. de servicio y se habilita el medio de pago.
6.- cliente selecciona medio de pago y 7.- se redirige a webpay para generar pago.
confirma con botn pagar.
7.-cliente ingresa sus datos del medio de 8-el sistema confirma pago y reserva la hora
pago en la base de datos y enva mensaje de
confirmacin de hora por pantalla y se enva
mail de confirmacin.
Flujo alternativo:
4.1.- si la fecha y hora elegida no se encuentra disponible se enva mensaje de alerta hora no
disponible.
7.1.- si el cliente se sale de la pantalla de reserva de hora sin terminar el proceso y con datos
incompletos, el sistema le enviara una alerta de los datos no se han guardado, est seguro de
que desea salir?.
7.2 -
6.2.- si el Rut ingresado no es vlido, el sistema enviar un mensaje Rut invalido.
7.1 si el administrador hace clic en guardar empleado con datos faltantes en el formulario, el
sistema enviar una alerta faltan datos, debe llenar el formulario correctamente.
Actores: Cliente
Tipo: Secundario.
3.- El usuario se dirigir al pie de la pgina, 4.- El sistema redirigir al usuario a la red
en donde encontrar un men con las redes social que este haya solicitado ingresar
sociales disponibles de la empresa y (WhatsApp, Twitter, Facebook, Instagram).
seleccionar alguna de ellas (WhatsApp,
Twitter, Facebook, Instagram).
Flujo alternativo:
2.1 Si el usuario trata de ingresar a una direccin especifica dentro del sitio distinta a la pgina
de inicio y a la cual tenga permisos de acceso, esta se desplegar y aun as aparecern las
opciones de redes sociales.
Mapa.
Caso de uso: Mapa de ubicacin
Actores: Cliente
Tipo: Secundario.
1.- Comienza cuando el usuario ingresa al 2.- El sistema le devolver el sitio web de la
sitio web de la empresa. empresa en su pgina INDEX.
Flujo alternativo:
2.1 Si el usuario trata de ingresar a una direccin especifica dentro del sitio distinta a la pgina
de inicio y a la cual tenga permisos de acceso, esta se desplegar y aun as aparecern las
opciones de redes sociales
Medio de pago.
Caso de uso: medio de pago
Actores: Cliente
Tipo: Primario.
1.- cliente reserva la hora 2.- se habilita medio de pago por pantalla.
3.-cliente elige medio de pago y selecciona 4.-se redirige a webpay para generar pago.
pagar
5.-cliente ingresa sus datos y confirma pago. 6.-el sistema confirma pago, reserva la hora
en la base de datos y enva mensaje de
confirmacin de hora por pantalla y se enva
mail de confirmacin.
Flujo alternativo:
4.1.- la conexin con webpay falla y se enva mensaje de error desde servidor de webpay.
5.1.- Cliente ingresa datos, pero no se ejecuta la transaccin. Servidor de Webpay enva
mensaje de error y se redirige a pgina para reservar hora.
6.1.- error en al agregar reserva de hora a la base de datos.se enva mensaje de error por
pantalla.
5.2 Cliente no termina el proceso de reserva y cierra pgina .se enva mensaje de alerta
cancelar pedido de hora?
B. Diagrama casos de uso
C. Diagrama Actividad
Mantenedor clientes
Agregar cliente: actor cliente.
Agregar cliente: actor administrador.
Listar clientes.
Modificar datos: actor cliente.
Modificar cliente: actor administrador.
Eliminar cliente: actor cliente.
Eliminar cliente: actor administrador.
Mantenedor de personal.
Agregar barbero: actor administrador.
Listar barbero.
Modificar barbero: actor administrador.
Eliminar barbero: actor administrador.
Autenticacin.
Reportes.
Inventario.
Reserva de hora.
Link redes sociales.
Mapa.
Medio de pago.
D. Diagrama secuencia
Agregar empleado.
Listar empleado
Modificar empleado.
Eliminar empleado.
Reportes.
Reserva hora.
Medio de pago.
Redes sociales
Mapa ubicacin
Agregar Cliente
Modificar Cliente
Eliminar Cliente
Listar Clientes
Inventario
E. Diagrama estado
Reserva hora.
F. Diagrama de clases
G. Diagrama componentes
H. Diagrama de despliegue
I. Diagrama entidad relacin