/Gestion_compras

Proyecto para gestionar compras y solicitudes internas de materiales de oficinas

Primary LanguageHTML

Gestión de compras

Agile Materials

Descripción

Este sistema tiene como objetivo gestionar el abastecimiento de materiales de oficina por parte de los departamento de una empresa, el mismo automáticamente genera una solicitud de compra con los materiales que soliciten los empleados y no haya en el almacén.

Tecnologias usadas

Lenguaje de programacion:

  • Java

Framework:

  • JavaServer Faces
  • Materializecss

Herramienta para gestión y construcción de software:

  • Maven

Librerias:

  • PrimeFaces
  • JQuery

APIs:

  • JPA
  • iText

Lenguajes de Presentación:

  • xhtml
  • css

Sistema gestor de bases de datos:

  • PostgreSQL

Entorno de desarrollo:

  • NetBeans
  • Elephantsql

Gif de la aplicacion en funcionamiento

Flujo basico del sistema, realizacion de una solicitud por parte de un departamento

Screenshot aplication


Algunas validaciones del sistema

  • Validacion de cedula
  • Manejo de Roles
  • Manejo de filtros y autorizaciones
  • Campos no vacios

Screenshot aplication



Screenshots de la aplicacion

Pantalla inicial


Screenshot aplication

Pantalla de login


Screenshot aplication

Validacion de la cedula


Screenshot aplication

Validacion de usuario


Screenshot aplication

Vista departamental


Screenshot aplication

Vista departamental


Screenshot aplication


Screenshot aplication


Seleccion de materiales


Screenshot aplication


Screenshot aplication


Screenshot aplication


Las solicitudes de un empleado


Screenshot aplication

Vista del administrador


Screenshot aplication

Listas de solicitudes realizadas


Screenshot aplication


Detalle de una solicitud


Screenshot aplication


Solicitud aprobada

En este caso algunos articulos de la solicitud excedian la cantidad de ejemplares inventariados, por eso se genero una solicitud de compra


Screenshot aplication


Ordenes de compras realizadas


En este caso se muestran las ordenes de compras generales creadas por el sistema automaticamente

Screenshot aplication



Detalle de una orden de compra


Screenshot aplication



Vista del inventario


Como se puede ver, algunos de los articulos solicitados tienen dos unidades en existencia, esto se debe a que el inventario nunca llega a 0, siempre deja en almacen dos unidades del producto para casos de emergencia

Screenshot aplication



Nota:

Estas son algunas capturas del sistema, el mismo tiene otras funcionalidas no detallas en el readme