2020-2-PROYCVDS-LasRastasDelCalvo / Conspiracy

La Plataforma Historial de Equipos, es una herramienta donde el personal del laboratorio de informática , pueden registrar los laboratorio, equipos y elementos de cada equipo, junto con las novedades que se realizan a cada uno de estos. El sistema, más allá de facilitar el registro de los equipos y novedades, es una valiosa base de conocimiento donde el personal del laboratorio, puede revisar el histórico de novedades que se le han realizado a cada elemento a través del tiempo durante todo su ciclo de vida útil. El personal administrativo del laboratorio puede crear laboratorios, equipos y elementos, asociar unos a otros y registrar novedades para cada uno; además de tener una variedad de reportes que les permitirá tener el control administrativo de estos implementos.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plataforma Historial de Equipos

CICLOS DE VIDA Y DESARROLLO DE SOFTWARE / 2020-2

Deployed to Heroku

Integrantes

Nombre Rol
Oscar Ospina Product Owner
Ana Gabriela Scrum Master
Camilo Rincón Developer
Galeano Garzón Developer
Andrés Pico Developer

Descripción del producto

Descripción General

La Plataforma Historial de Equipos, es una herramienta donde el personal del laboratorio de informática (LabInfo) pertenecientes a la decanatura de Ingeniería de Sistemas de la Escuela Colombiana de Ingeniería Julio Garavito, pueden registrar los laboratorio, equipos y elementos de cada equipo, junto con las novedades que se realizan a cada uno de estos. El sistema, más allá de facilitar el registro de los equipos y novedades, es una valiosa base de conocimiento donde el personal del laboratorio, puede revisar el histórico de novedades que se le han realizado a cada elemento a través del tiempo durante todo su ciclo de vida útil. El personal administrativo del laboratorio puede crear laboratorios, equipos y elementos, asociar unos a otros y registrar novedades para cada uno; además de tener una variedad de reportes que les permitirá tener el control administrativo de estos implementos.

Manual De usuario

Páginas iniciales.

La aplicación maneja 2 tipos de roles para el inicio de sesión, administrador y usuario. Se dará inicio con el rol de administrador, luego de hacer el ingreso, lleva al administrador a la página donde puede realizar todas las funciones pedidas para la aplicación.

Los servicios con los que cuenta el administrador son:

  • Registrar.

  • Consultar.

  • Asociar.

REGISTRAR.

  • Registrar Equipo.

¿Cómo registrar un equipo?

  1. Indicar el número del laboratorio correspondiente (1 si el equipo está libre a la hora del registro).

  2. Indicar el número identificador del equipo a registrar (Este no puede ser duplicado).

  3. Seleccionar qué elementos hacen parte del equipo a registrar (1 de cada tipo).

  4. En caso de no encontrar elementos disponibles de cualquier tipo, clicar en el botón correspondiente.

  5. Clicar en el botón "Registrar", en caso de ser válido se registrará, en caso contrario recibirá una notificación.

  • Registrar Elemento.

¿Cómo registrar un elemento?

  1. Ingresar el nombre del elemento a registrar.

  2. Seleccionar el tipo del elemento.

  3. Ingresar la descripción del elemento en cuestión.

  4. Clic en el botón "Registrar".

  • Registrar Laboratorio.

¿Cómo registrar un laboratorio?

  1. Ingresar un identificador para el laboratorio.

  2. Ingresar el nombre del laboratorio.

  3. Seleccionar los equipos que desee asociar al laboratorio (estos se pueden modificar después).

  4. Clic en el botón "Registrar".

CONSULTAS.

  • Consultar Equipo.

¿Qué encontramos y podemos hacer aquí?

Encontraremos una lista de todos los equipos registrados en la base de datos en el momento junto a tres botones, que funcionaran respecto a los equipos seleccionados en la tabla:

  • Actualizar: Refrescará la información mostrada si es que algún equipo ha sido de baja o algun otro ha sido agregado.

  • Ver reporte: Redirigirá a la pagina de reportes de equipo, que mostrará la información de interes de cada equipo y todas las novedades relacionadas a estos (Además de una opción de exportar a Excel esta información).

  • Cambiar estado: Cambia el estado de los equipos seleccionados, esta acción requiere presionar el botón de Actualizar después.

En el reporte se encuentran los equipos con estado activo y sus respectivas novedades. Estos reportes se pueden exportar a formato Excel presionando la imagen con el logotipo de Excel.

  • Consultar Elemento.

¿Qué encontramos y podemos hacer aquí?

Encontraremos una lista de todos los elementos disponibles junto a su información de interés junto a dos botones:

  • Actualizar: Refresca la información mostrada en la tabla, en caso de que haya algún cambio de estado en algún elemento o se agregue uno nuevo a la base de datos.

  • Ver reporte: Redirige a la página de reporte de elementos en función de los seleccionados, en esta podremos ver la información relevante de estos junto a las novedades relacionadas, además de poder cambiar el estado de estos con el botón "Cambiar Estado", esto requiere presionar el botón "Actualizar" para mostrar la información correcta (Incluye una opción de exportar a Excel esta información).

  • Consultar laboratorios.

¿Qué encontramos y podemos hacer aquí?

Encontraremos una lista de todos los elementos disponibles junto a su información de interés junto a dos botones que funcionarán respecto a los laboratorios seleccionados en la tabla:

  • Actualizar: Refresca la información mostrada en la tabla, en caso de que haya algún cambio de estado en algún laboratorio o se agregue uno nuevo a la base de datos.

  • Ver reporte: Redirige a la página de reporte de laboratorios en función de los seleccionados, en esta podremos ver la información relevante de estos, además de poder cambiar el estado de estos con el botón "Cambiar Estado" (ABIERTO – CERRADO), esto requiere presionar el botón "Actualizar" para mostrar la información correcta (Incluye una opción de exportar a Excel esta información).

  • Ver Graficos: Redirige a la página de los graficos de los laboratorios, en esta pagina nos muestra la información más relevante ilustrada en graficos tomando la información de todos los laboratorios.

  • En el primer grafico encontraremos la información de cuantos laboratorios se encuentran "ABIERTOS" y cuantos se encuentran "CERRADOS" permitiendo tener un panorama más amplio para el usuario del estado de estos.

  • En el segundo grafico encontraremos el número de equipos asociados a cada uno de los laboratorios existentes.

  • Consultar Novedades.

¿Qué encontramos y podemos hacer aquí?

Encontraremos una lista con todas las novedades generadas a partir de registros, cambios de estado y asociaciones de los objetos utilizados en la aplicación. Además, incluye una opción de exportar a Excel esta información.

ASOCIACIONES

  • Asociación Elemento – Equipo

¿Cómo asociar elementos a un equipo?

  1. Indicar el identificador del equipo.
  2. Seleccionar los elementos para asociar.
  3. Clic en el botón "Asociar".
  4. Clic en el botón "Actualizar" para refrescar la tabla con la información de las asociaciones hechas previamente.

  • Asociación Equipo – Laboratorio

¿Cómo asociar equipos a un laboratorio?

  1. Indicar el identificador del laboratorio.
  2. Seleccionar los equipos para asociar.
  3. Clic en el botón "Asociar".
  4. Clic en el botón "Actualizar" para refrescar la tabla con la información de las asociaciones hechas previamente.


Arquitectura y Diseño

Modelo E-R

Diagrama de clase

Tecnologías utilizadas

Integración continua ✔️

CircleCI

Despliegue en Heroku 🚀

Deployed to Heroku

Descripción del proceso:

Integrantes:

Nombre Git
Ana Gabriela gabrielaasilva
Iván Camilo Rincón Rincon10
Galeano Garzón Ersocaut
Andrés Pico Jandres1420

Metodología Utilizada:

Planeamos todos los sprints en la primera reunión de equipo que tuvimos, discutiendo sobre qué y cómo deberiamos hacer el proyecto.

¿Cómo ordenamos los sprints?:

Discutimos entre todo el grupo de trabajo qué tareas deberían hacerse primero, guiandonos tan solo por lo que decían como tal, haciendonos preguntas al estilo ¿Cómo vamos a haer reportes o asociaciones sin antes crear cada objeto? lo que después nos llevaría a la siguiente organización:

  • Sprint 1:

    • Seguridad: login, accesos y permisos de administrador.

    • Creación: equipos, elementos, laboratorios y novedades.

  • Sprint 2:

    • Asociación: de equipo a laboratorio y de elemento a equipo.

    • Eliminar asociación: de elemento a laboratorio.

    • Cambiar estado: de elemento, equipo.

    • Novedades: cada vez que se realice alguna de las acciones mencionadas anteriormente.

  • Sprint 3:

    • Eliminar asociación: de equipo a laboratorio.

    • Cambiar estado: de laboratorio.

    • Novedades: cada vez que se realice alguna de las acciones mencionadas anteriormente.

    • Reportes: de laboratorio, equipo y elemento, exportar a excel.

    • UI: mejoras del aspecto visual de la página web.

Taiga

Enlace de Taiga para ver el seguimiento y manejo que dimos al proyecto.

Release-Burndown Chart:

Sprint1:

  • Backlog

Sprint2:

  • Backlog

Sprint3:

  • Backlog

Reporte De Pruebas:

Reporte de análisis estático de código:

Calidad del código 👨‍💻

Codacy Badge

About

La Plataforma Historial de Equipos, es una herramienta donde el personal del laboratorio de informática , pueden registrar los laboratorio, equipos y elementos de cada equipo, junto con las novedades que se realizan a cada uno de estos. El sistema, más allá de facilitar el registro de los equipos y novedades, es una valiosa base de conocimiento donde el personal del laboratorio, puede revisar el histórico de novedades que se le han realizado a cada elemento a través del tiempo durante todo su ciclo de vida útil. El personal administrativo del laboratorio puede crear laboratorios, equipos y elementos, asociar unos a otros y registrar novedades para cada uno; además de tener una variedad de reportes que les permitirá tener el control administrativo de estos implementos.

License:Apache License 2.0


Languages

Language:Java 59.1%Language:HTML 35.9%Language:CSS 3.7%Language:PLpgSQL 1.2%