Skip to content

MartinLambrecht/TTADS-Backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universidad Tecnológica Nacional (FRRO)

Tecnicas y tecnologias avanzadas de Desarrollo de software
Trabajo Práctico
Ingeniería en Sistemas de Información
Comisión Nº: 304

Profesores

Adrián Meca
Lucas Luna

Alumnos

Nombre y Apellido       Mail                                          Legajo

  1. Martin Lambrecht martinoscarlambrecht@gmail.com 47860
  2. Franco Giangiordano frangiangiordano@gmail.com   46802
  3. Gonzalo Turconi gonzaturconi@gmail.com                 46730

Propuesta

Grupo

Integrantes

                                        46802 - Franco Giangiordano
                                        46730 - Gonzalo Turconi
                                        47860 - Martin Lambrecht

Repositorios
https://github.com/franGiangiordano/TTADS-Frontend.git https://github.com/franGiangiordano/TTADS-Backend.git

Tema

      “Sistema de gestión de flotas de logística”

Descripción

GFM Logistics es una empresa líder en el sector de la logística y el transporte de mercancías por carretera. Al ser su principal activo los camiones, una flota moderna y diversa que cumple con los más altos estándares de calidad y seguridad, resulta de gran utilidad un sistema de gestión para su flota, que permita automatizar la carga de datos sobre sus vehículos, choferes y viajes, su presentación sin dejar de lado la seguridad de sus datos y accesos.

Reglas de negocio

RN1: Sólo hay 3 tipos de usuario (Operativo, Gerente, Administrador).

RN2: El operario solo debe ser capaz de acceder al CRUD de Viajes, Consulta de Batea, Acoplado, Equipo, Chofer y a todos los listado.

RN3: El Gerente debe tener acceso a todas las funcionalidades del sistema excepto las exclusivas de desarrollo.

RN4: El Administrador debe tener acceso total al sistema.

RN5: Un viaje debe tener Fecha de partida, Fecha de llegada, Gastos total (sin reparaciones en caso de haber), Equipo que lo realizó, descripción, locación inicial, locación final, KM recorridos (posibilidad de incorporar api de Google Maps para este cálculo).

RN6: Un equipo se compone de una Batea, un Acoplado y un Chofer en un momento determinado.

RN7: El listado de viajes debe contener los datos del Viaje, Chofer (Legajo, nombre, apellido), Equipo (descripción, patente batea, patente acoplado) y tener la opción de filtro por: Fecha inicio, Fecha fin, Número de Equipo, Legajo de Chofer, Localidad Inicio, Localidad Fin.

RN8: El tipo de acoplado hace referencia a lo que transporta, puede ser: Térmicos, Frigoríficos, Abiertos, Mosquitos.

Alcance Funcional

    Alcance Mínimo

         Para regularidad:

Requisitos Detalle
CRUD simple

1. CRUD Batea.

2. CRUD Acoplado.

3. CRUD Chofer.

4. CRUD Usuario.

CRUD dependiente

1. CRUD Viaje (Depende de CRUD Equipo).

2. CRUD Equipo (Depende de CRUD Batea, Acoplado y Chofer).

Listado + detalle

1. Listado de Equipos a la fecha.

2. Listado de Choferes a la fecha.

3. Viajes con filtro por equipo, chofer y tiempo.

CUU

1. Cargar gastos de un viaje.

2. Generar planilla con viajes por chofer en el mes.


          Para aprobación directa:

Requisitos Detalle
CRUD simple 1. CRUD Reparaciones.
CRUD dependiente 1. CRUD Reparaciones (Depende de CRUD Equipo).
Servicio de Geolocación 1. Búsqueda de localidades en un mapa integrado, que calcula además los KM entre localidades.
CUU 1. Generar listado sobre reparaciones por equipo, chofer, batea y/o acoplado con respectivos KM recorridos.

    Alcance Adicional Voluntario

Requisitos Detalle
Listados 1. Listado de Reparaciones entre rangos de fecha (Filtró por chofer, por equipo, con los KM hechos).

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%