Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diagrama de clases
https://drive.google.com/file/d/19H-
3g59A22Qfm2sbB5QFpRj3IHBWFQMb/view?usp=sharing
Descripción de cada clase
Clase: Usuarios
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio terceros (proveedores, clientes,
empleados)
Modulo: Clientes, empleados
Superclase: ninguna
Subclase; Clientes, empleados, proveedores
Atributos: Id, Nombre completo, fecha creación, numero de
identificación, tipo de identificación,
Operaciones: Eliminar
1. Eliminar: Eliminado lógico de un registro sin importar su subclase, por
identificador del sistema
Clase: Empleados
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio empleados
Modulo: Empleados
Superclase: Usuarios
Subclase; Ninguna
Atributos: IdJefe, Contraseña, Correo
Operaciones: Nuevo, Editar, Buscar, Autenticar
1. Nuevo: Agrega un nuevo empleado y registra sus roles asociados
2. Editar: Edita la información de un empleado
3. Buscar: Permite buscar por cualquier campo de la entidad
4. Autenticar: Valida credenciales.
Clase: Clientes
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Clientes
Modulo: Clientes
Superclase: Usuarios
Subclase; Ninguna
Atributos: Clasificacion
Operaciones: Nuevo, Editar, Buscar, ListarClientesConectados
1. Nuevo: Agrega un nuevo cliente y registra sus roles asociados
2. Editar: Edita la información de un cliente existente
3. Buscar: Permite buscar por cualquier campo de la entidad
4. ListarClientesConectados: Lista los usuarios que tienen una sesión
activa en la aplicación web.
Clase: Proveedores
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Proveedores
Modulo: Clientes
Superclase: Usuarios
Subclase; Ninguna
Atributos: Calificacion
Operaciones: Nuevo, Editar, Buscar,
1. Nuevo: Agrega un nuevo proveedor
2. Editar: Edita la información de un proveedor existente
3. Buscar: Permite buscar por cualquier campo de la entidad
Clase: Roles
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Roles
Modulo: Clientes
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Nombre
Operaciones: UsuarioTieneRol, Asignar, Quitar,
ListarClientesConectados
1. UsuarioTieneRol: Indica si un usuario tiene un rol especifico o no
2. Asignar: Activa un rol para un usuario especifico
3. Quitar: Desactiva un rol para un usuario especifico
Clase: Ventas
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Ventas
Modulo: Ventas
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Fecha, IdVendedor, IdCliente, IdEstado
Operaciones: Nuevo, Editar, Buscar, CambiarEstado,
ListarPedidosCliente, ReporteVentas
Clase: Productos
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Productos
Modulo: Ventas
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, Nombre, Precio, descripcion, UnidadMedida
Operaciones: Nuevo, Editar, Buscar, Eliminar.
Clase: Compras
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio Compras
Modulo: Inventarios
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, IdProveedor, EsSugerida, IdSolicitante, IdEstado
Fecha
Operaciones: Nuevo, Editar, Buscar, CambiarEstado.
Clase: Inventarios
Descripción: Encapsula los datos y operaciones comunes de la
entidad de negocio inventarios
Modulo: Inventarios
Superclase: Ninguna
Subclase; Ninguna
Atributos: Id, IdProducto, Fecha, Usuario, Cantidad
Operaciones: Actualizar, Corregir, FijarTiempoEntrega,
ObtenerSugerencias
https://drive.google.com/file/d/1XqV_tpIzic3EWK7g3B5YMjAChDicX5ER/view?usp
=sharing
Conclusiones