Skip to content

Let-s-support/2021-1-PROYCVDS-LetsSupport

Repository files navigation

Escuela Colombiana de Ingenieria Julio Garavito

Ciclos de vida y desarrollo de Software 2020-1

Integrantes

  • URREA GARCIA RICHARD SANTIAGO (Product Owner)
  • SALAZAR BOHORQUEZ ANA MARIA (Product Owner)
  • CEPEDA ALZA JOHANN ALFONSO (Product Owner)
  • POSSO GUEVARA JUAN CAMILO (Product Owner)

Profesor

  • Julián Velasco (Product Owner)

Contenidos:


Descripción


Lets Support es un sistema que ayuda a que los estudiantes puedan dar a conocer a la comunidad de la escuela cualquier necesidad que tengan para poder llevar a cabo sus actividades académicas en la escuela y por otro lado, busca que los demás miembros de la escuela puedan facilitar estos elementos de forma fácil y sin complicaciones.De igual forma también es una plataforma que ayuda a que los demás miembros de la institución puedan ofertar productos sin necesidad de una solicitud en especial.Lets Support tambien es un sistema que permite una buena administracion y manejo de reportes en donde se pueden llevar un control completo de su funcionamiento y de las actividades que se estan dando en ella.

Instalación 🔧

  • siga instrucciones en https://git-scm.com/book/en/v2/Getting-Started-Installing-Git para ejecutar un entorno de desarrollo en git
  • Descargar repositorio
  • Ejecute mvn package para compilar el codigo en maven y se activen todas las dependencias
  • Ejecute mvn tomcat7:run para compilar y activar puerto del servidor tomcat y visualizar en el navegador.

Manual de Usuario

Al ingresar en Lets Support aparecerá la siguiente página de inicio de sesión:

En ella , cualquier miembro de la comunidad educativa podrá acceder al sistema Lets Support.

En la página de bienvenida podrá conocer todas las ofertas disponibles dadas por cada miembro de la comunidad. A demás tendrá a disposición un menú interactivo con el cual podrá crear ofertas ,necesidades,categorías y dar respuestas a las solicitudes de los miembros entre otros.

Principales funcionalidades📋

  • Unas de las principales funcionalidades es la capacidad de generar informes grafico de las principales categorias mas usadas tanto en ofertas como en necesidades no solo a nivel administrativo sino que tambien cada uno de los usuarios del sistema puede acceder a su propio reporte estadistico de barras.

* Generar un resumen para el Administrador de la interaccion de los usuarios por categorias mas usadas en la pagina; permite consultar cuales de los servicios de la pagina han sido más solicitados ya sea por necesidades o por ofertas de los usuarios, lo que facilita una mejor lectura de los datos.

* Otra de las funcionalidades mas destacadas es la capacidad de generar los informes en formato pdf y excel lo que genera mayor portabilidad de los datos generados en la aplicacion por la interaccion de los usuarios en ésta.

Arquitectura y diseño detallado


Modelo E-R (Entidad-Relación)

ModeloER

Diagrama de clases

Dao-Mybatis-Mapper

Dao-Mybatis-Mapper

Entities-Bean-Services

Entities-Bean-Services

Services-ServicesImpl-Dao

Services-ServicesImpl-Dao

Arquitectura

Capa presentación

  • Prime Faces
  • Java server Faces

Capa Aplicación

  • Google Guice
  • Maven
  • Apache Shiro
  • Java

Capa Persistencia

  • PostgreSQL
  • MyBatis

Heroku

Heroku

Integracion continua

CircleCI

Descripción del proceso


Metodología

Se trabajó mediante metodología ágil SCRUM , con el cual se elaboraron 3 sprints cada uno con una duraccion aproximada de 2 semanas.

Taiga

Taiga

Sprint's

Sprint1

Release-burndown chart and backlog

Burndown chart Sprint 1 Burndown backlog Sprint 1

Resumen

En este sprint se realizaron todas las actividades correspondientes al login de los usuarios en la plataforma , creacion y actualizacion de categorias y registrar necesidad. Se lograron cumplir con todos los objetivos propuestos para la semana aunque con algunos problemas con apache shiro y de actualizacion de los campos en la pagina.

Sprint2

Release-burndown chart and backlog

Burndown chart Sprint 2 Burndown backlog Sprint 2

Resumen

Para este sprint , se lograron hacer las correcciones correspondientes al sprint1 de forma satisfactoria, se solucionaron temas de autenticacion y autorizacion. En este sprint se logro la creacion del registro de las ofertas,respuestas, actualizar el estado de la necesidad y de la oferta

Sprint3

Release-burndown chart and backlog

Burndown chart Sprint 3 Burndown backlog Sprint 3

Resumen

Por ultimo, en este sprint se lograron corregir las pequeñas correcciones tenidas en el anterior sprint , se lograron a cabalidad todas las tareas propuestas con un entregable de gran calidad en su elaboracion y diseño . Se logró añadir las funcionalidades correspondientes a reportes de necesidades,ofertas y respuestas al igual que la creacion de reportes de categorias mas solicitadas/ofrecidas y eliminacion de categorias.

Reporte de pruebas

(jacoco)

Reporte análisis estático

Codacy Badge

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •