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
- Martin Lambrecht martinoscarlambrecht@gmail.com 47860
- Franco Giangiordano frangiangiordano@gmail.com 46802
- Gonzalo Turconi gonzaturconi@gmail.com 46730
46802 - Franco Giangiordano
46730 - Gonzalo Turconi
47860 - Martin Lambrecht
Repositorios
https://github.com/franGiangiordano/TTADS-Frontend.git https://github.com/franGiangiordano/TTADS-Backend.git
“Sistema de gestión de flotas de logística”
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.
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.
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. |
| Requisitos | Detalle |
|---|---|
| Listados | 1. Listado de Reparaciones entre rangos de fecha (Filtró por chofer, por equipo, con los KM hechos). |
