Zamora Teran/Sistema Inventario
Conceptos núcleos
Localidad
Una localidad es un lugar general. Por ejemplo: un pais, un departamento, una ciudad, una escuela, un aula.
Cada localidad tiene un padre, así hacemos un árbol de localidades. Por ejemplo:
Nicaragua (tipo: país) -- Managua (tipo: departamento) ---- Fidel Coloma (tipo: escuela) ------ Primer grado (tipo: aula primer grado) ------ Segundo grado (tipo: aula segundo grado) ------ Tercer grado (tipo: aula tercer grado) -- Masaya (tipo: departamento) ---- Laura Vicuña (tipo: escuela) ------ Primer grado (tipo: aula primer grado) ------ Segundo grado (tipo: aula segundo grado) ------ Tercer grado (tipo: aula tercer grado) -- Rivas (tipo: departamento)
Persona
Una persona representa alguien que puede tener una laptop en sus manos, y la gente que necesita tener aceso al sistema de inventario. Incluye trabajadores de la fundación, profesores, estudiantes, etc.
Todas las personas tienen un número de cedula (CI). En el caso de importar estudiantes, no todos los estudiantes tiene CI, entonces el sistema acepta el valor blanco y en este caso inventa un CI falso.
Una persona tiene un rol, que es:
- Una localidad - dónde está la persona normalmente
- Un perfil - p.ej. administrador, técnico, maestro, estudiante
En el sistema, es posible asignar mas de un rol a una persona. Pero en este momento el sistema no trabaja con mas de un rol - va a elegir el rol con el perfil mas poderoso y ignorar los otros.
Usuario
Un usario tiene:
- Una persona
- Un nombre de usuario
- Una contraseña
Para la gente que necesita aceso al sistema, hay que hacer una persona, y después un usuario para la persona. La localidad de la persona dice en cuales localidades pueden ver los datos del sistema, y su rol dice su nivel de acceso en el sistema.
Por ejemplo, un usuario para una persona que es un tecnico en el departamento de Managua no tiene aceso a los datos de las escuelas (ni las laptops) de Masaya. Y tampoco tiene aceso a los herramientas del administrador porque su rol es solo técnico.
Solo las personas que tienen usuarios tienen acceso al sistema de inventario. Los demas no pueden entrar.