Giter VIP home page Giter VIP logo

java_sistema_de_control_de_lavadero_de_vehiculos's Introduction

Sistema de Control de Lavadero de Vehículos

Tecnologia utilizada

  • Java
  • Eclipse

Descripción

El Lavadero de Vehículos es un negocio donde se lleva a cabo el lavado de vehículos mediante una línea de lavado automatizada. El sistema de control permite registrar los vehículos que ingresan al lavadero, gestionar los servicios solicitados, generar facturas y realizar el seguimiento de las operaciones diarias.

Funcionalidades

  • Registro de vehículos: Se registra información detallada del vehículo y del cliente, así como la lista de servicios solicitados.
  • Asignación de línea de lavado: Los vehículos son asignados a una línea de lavado según su tipo y las características del servicio.
  • Emisión de factura: Al finalizar el lavado, se emite una factura que incluye la información del servicio realizado, el cliente y el monto total.
  • Seguimiento diario: Se generan listados diarios por cada línea de lavado que contienen las facturas emitidas y el monto total recaudado.

Requerimientos Específicos

  • Excepciones personalizadas: Se lanzan excepciones cuando un vehículo se registra en una línea de lavado incorrecta o si no posee servicios solicitados.
  • Constructores y métodos de consulta: Cada clase debe implementar al menos dos constructores y métodos para la modificación y consulta de sus atributos.
  • Método toString() y equals(): Se implementan métodos para obtener una representación en cadena del vehículo y para comparar vehículos por su dominio.

Patrones de diseño:

  • Observer/Observable: Aplicado en las clases Lavadero y Línea de Lavado para notificar al lavadero cada vez que se atiende un cliente y se emite una factura.
  • Singleton: Aplicado en la clase Lavadero para garantizar una única instancia global del lavadero.

Programa de Prueba

El programa de prueba incluye la creación del lavadero, una línea de lavado de cada tipo y el método imprimirFacturas() en la clase Lavadero para mostrar un listado con todas las facturas emitidas junto con el monto total recaudado.

Contribuidor

Agradecimiento

¡Gracias por elegir nuestro sistema de control de lavadero de vehículos! Estamos comprometidos con brindarle la mejor experiencia en el lavado y mantenimiento de su vehículo.

java_sistema_de_control_de_lavadero_de_vehiculos's People

Contributors

cozakoo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.