Login Login Empleado Index Index Mensaje Mensaje de de error error Empleado Empleado orm orm Header opciones de Jefe de catalogo db db Header opciones de Jefe de material Header opciones de Operador de calidad Header opciones de Operador de imperfectos Header opciones de Disñador Header opciones de Operador de parte Header opciones de operador de confecciones Header opciones de operador de control de calidad Display() Ingresa su usuario y contraseña y da click al boton GO Validar() alt Display() "“No puede dejar campos vacios” [datos completos=no] Especificación caso de uso Login Flujo normal: El sistema muestra la interfaz “Index”, el Cliente ingresa usuario y contraseña y luego da clic en el botón GO. El sistema debe validar de que los datos estén completos, el sistema debe validar que exista un empleado con el usuario y la contraseña ingresada, en la base de datos. Si el usuario se loguea correctamente como Jefe de catalogo el sistema muestra el “header de opciones de Jefe de catalogo”, donde puede dar clic en Registrar item y se ejecuta el caso de uso Registrar item, puede dar clic en Editar item y se ejecuta el caso de uso Editar item, puede dar clic en Agregar categoria y se ejecuta el caso de uso Agregar categoria, puede dar clic en Editar categoria y se ejecuta el caso de uso Editar categoria y puede dar clic en Registrar usuario y se ejecuta el caso de uso Registrar usuario, si el rol es Jefe de material el sistema muestra el “header de opciones de Jefe de material”, donde puede dar clic en Visualizar inventario y se ejecuta el caso de uso Visualizar inventario, si el rol es Operador de imperfectos el sistema muestra el “header de opciones de operador de imperfectos”, donde puede dar clic en Registrar caracteristicas de la lona y se ejecuta el caso de uso Registrar características de la lona, si el rol es Operador de calidad el sistema muestra el “header de opciones de Operador de calidad”, donde se puede dar clic en Cargar resultados de la lona y se ejecuta el caso de uso Cargar resultados de la lona, si el rol es Diseñador el sistema muestra el “header de opciones de Diseñador”, donde se puede dar clic en Registrar diseño y se ejecuta el caso de uso Registrar diseño, si el rol es Operador de partes el sistema muestra el “header de opciones de Operador de partes”, donde se puede dar clic en Registrar parte y se ejecuta el caso de uso Registrar parte, si el rol es Operador de confecciones el sistema muestra el “header de opciones de Operador de confecciones”, donde se puede dar clic en Registrar maleta y se ejecuta el caso de uso Registrar maleta, si el rol es Operador de control de calidad el sistema muestra el “header de opciones de Operador de control de calidad”, donde se puede dar clic en Registrar control calidad y se ejecuta el caso de uso Registrar control calidad. Flujo alternativo: En caso de que el Cliente no ingrese todos los datos, el sistema mostrará un mensaje de error (“No puede dejar campos vacios”) y se muestra de nuevo la interfaz “Index”, Si el nombre de usuario y la contraseña no se encuentran en la base de datos el sistema mostrará un mensaje de error (“Debe ingresar una contraseña o nombre del empleado válido”) y se muestra de nuevo la interfaz “Index” Display() [else] Read_data() Select() New() Get_objects() alt Display() “Debe ingresar una contraseña o nombre del empleado valido” [usuario o contraseña invalidos] Display() [else] Comprobar_cargo() Display() alt [Cargo=Jefe de Catalogo] opt [accion_realizada] Se delega el control al caso de uso "Registrar item" Clic en Registrar item opt [accion_realizada] Se delega el control al caso de uso "Editar ítem" Clic en Editar item opt [accion_realizada] Se delega el control al caso de uso "Agregar Categoria" Clic en Agregar categoria opt [accion_realizada] Se delega el control al caso de uso "Registrar Usuario” Clic en Registrar usuario opt Se delega el control al caso de uso "Editar categoría” Clic en Editar categoria [accion_realizada] [Cargo=Jefe de material] Display() opt [accion_realizada] [Cargo=Operador de calidad] Se delega el control al caso de uso "Visualizar material" Clic en Visualizar material Display() opt [accion_realizada] Se delega el control al caso de uso "Cargar resultados de la lona" Clic en Cargar resultados de la lona [Cargo=Operador de imperfectos] Display() opt Se delega el control al caso de uso "Cargar resultados de la lona" [accion_realizada] [Cargo=Diseñador] Display() opt [accion_realizada] Se delega el control al caso de uso "Registrar diseño" Clic en Registrar diseño [Cargo=Operador de parte] Display() opt [accion_realizada] Se delega el control al caso de uso "Registrar parte" Clic en Registrar parte [Cargo=Operador de confecciones] Display() opt [accion_realizada] Se delega el control al caso de uso "Registrar maleta" Clic en Registrar maleta [Cargo=Operador de control de calidad] Display() opt [accion_realizada] Clic en Registrar control calidad Se delega el control al caso de "Registrar control calidad"
© Copyright 2024