Se requiere la implementación de un sistema integrado para una fábrica de muebles artesanales. En este sistema, los clientes se registrarán y podrán realizar pedidos de artículos, especificando las dimensiones y el diseño deseado. Un representante de ventas de la fábrica revisará estos pedidos y, de acuerdo con las características y dimensiones del artículo, enviará un presupuesto al cliente, que recibirá a través de un mensaje en su cuenta. El cliente tendrá la opción de aceptar o rechazar el pedido. En caso de aceptación, el sistema notificará al jefe de la fábrica, quien asignará el pedido a uno de los artesanos de la fábrica. Los artesanos podrán ver los pedidos pendientes que deben completar, y cada pedido podrá estar en uno de tres estados: pendiente, con faltantes de piezas o finalizado. Cuando un pedido esté listo, el representante de ventas recibirá una notificación en su cuenta y deberá informar al cliente que el pedido está listo para su recogida.
La clase principal del programa es 'Fabrica' y en la memoria adjunta puede encontrar toda la informacion del proyecto, como se relacionan las clases entre si y la explicacion del funcionamiento del programa.