Skip to content

A bus seat assignment app

Notifications You must be signed in to change notification settings

javierherrer/oficina-viajes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

oficina-viajes

El programa a desarrollar en Java consiste en una aplicación de asignación de asientos de autobuses, en una oficina de venta de billetes para el transporte regular de viajeros.

Tecnología de programación (30218) - Grado en Ingeniería Informática

E.U. Politécnica de Teruel - Universidad de Zaragoza

Ejecución

  1. En el directorio ServidorOficinasViajes1.0/dist:
java -jar "ServidorOficinasViajes1.0.jar" 
  1. En el directorio OficinaViajes3.3/dist:
java -jar "OficinaViajes3.3.jar" 

Especificaciones de implementación

  • Arquitectura MVC (Modelo-vista-controlador).
  • Diseño mantenible, extensible, reutilizable y eficiente.
  • Patrones arquitecturales: Singleton, factorías, Observer...
  • Biblioteca Swing de Java para la interfaz gráfica de ventanas.
  • Arquitectura cliente-servidor mediante sockets con pool de threads.
  • Sincronización de las vistas mediante conexión push con long polling.

Ficheros

  • ServidorOficinasViajes1.0/viajes.txt: información sobre la programación de los viajes.
  • ServidorOficinasViajes1.0/autobuses.txt: distribución y numeración de asientos, igual para todos los autobuses.
  • ServidorOficinasViajes1.0/config.properties: número de hilos y puerto del servidor.
  • OficinaViajes3.3/hojaViaje.txt: hoja de viaje generada para el conductor con los asientos asignados, así como con los datos de los viajeros que los ocuparán.
  • OficinaViajes3.3/config.properties: host y puerto del servidor.

About

A bus seat assignment app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages