Skip to content

Latest commit

 

History

History
143 lines (113 loc) · 3.95 KB

EPO_Usuarios.md

File metadata and controls

143 lines (113 loc) · 3.95 KB

Inventario entidades y propiedades

Entidad: Administrador Usuario crado por el sistema con facultades globales.

Propiedades:
nombre de usuario: texto
contrasena: texto
nombre: texto 
Apellido: texto
documento: numeros
email: texto 
telefono: numeros
facultades: array de Facultades globales
fecha de creacion: Date  

Entidad: Facultades Acciones definidas en el sistema para ser ejecutadas por los usuarios creados por el administrador

Propiedades:
id: texto
nombre: texto 
operaciones: array de facultades en el sistema
fecha de creacion: Date 

Entidad: Nivel Son craedos por el administrador, da facultades de ciertas operaciones definidas en el sistema,

Propiedades:
id: texto
nombre: texto 
operaciones: array de Facultades
fecha de creacion: Date 

Entidad: Usuario Son craedos por el administrador y asigna facultades de ciertas operaciones definidas en el sistema.

Propiedades:
contrasena: texto
nombre de usuario: texto
nombre: texto 
apellido: texto
documento: numeros
email: texto 
telefono: numeros
nivel: array de Nivel
fecha de creacion: Date 

Categoria: Da una clasificacion general para agregar subcategorias, es creada por el usuario facultado y logeado en el sistema.

Entidad: Categoria.

Propiedades: 
id: texto
nombre: texto
creador: Usuario
fecha de creacion: Date 
coleccion de categorias: array de Categorias

Operaciones:
crear 
actualizar (debe exitistir y estar seleccionada al categoria a actualizar)
eliminar (debe exitistir y estar seleccionada al categoria a eliminar)
listar (debe existir por menos una de lo contrario muestra lista vacia y la operacion crear)

Subcategoria: Deficnion de subcategoria, asignado a categoria la cual debe existir, es creado por un usario logeado en el sistema, contendra los insumos.

Entidad: Subcategoria.

Propiedades:
id: texto
categoria: Categoria
nombre: texto
insumos: array de insumos
creador: usuario
fecha de creacion: Date 
fecha de actualizacion: Date

Operaciones:
crear/asociar (se crea la subcategoria y se asocia a la categoria la cual debe existir de lo contario muestra operacion agregar de categoria)
actualizar (debe exitistir y estar seleccionada al categoria a actualizar)
***eliminar (debe exitistir y estar seleccionada al categoria a eliminar)
listar (debe existir por menos una de lo contrario muestra lista vacia y la operacion crear)

Ingrediente: Elemento que se agregara al inventario, da las pautas para definirlo, esta asociado a una categoria y subcategoria.

Entidad: Ingrediente

Propiedades:
id: texto 
categoria: Categoria
subcategoria: Subcategoria
nombre: texto 
marca: texto 
lote: texto 
fecha de vencimiento: Date 
precio: numero
encargado: usuario
fecha de ingreso: Date
fecha de salida: Date

Operaciones:
crear/asociar (debe estar creado, se selecciona la subcatergoria y se asocia, de lo contrario se muestra la operacion crear/asociar de subcategoria)
actualizar (debe exitistir)
eliminar (debe exitistir)
listar (debe existir por menos una de lo contrario muestra lista vacia y la operacion crear)

Utilitario: Elemento que se agregara al inventario, da las pautas para definirlo, esta asociado a una categoria.

Entidad: Utilitario

Propiedades:
id: texto 
categoria: Categoria
nombre: texto 
marca: texto 
lote: texto 
fecha de vencimiento: Date 
precio: numero
encargado: usuario
fecha de ingreso: Date
fecha de salida: Date

Operaciones:
crear/asociar (debe estar creado, se selecciona la categoria  y se asocia, de lo contrario se muestra la operacion crear/asociar de categoria)
actualizar (debe exitistir)
eliminar (debe exitistir)
listar (debe existir por menos una de lo contrario muestra lista vacia y la operacion crear)