Este proyecto corresponde al segundo examen parcial de la materia Algoritmos y Estructuras de Datos I de la carrera Analista en Sistemas del Instituto Superior de Formación Técnica N°151. El código implementa un sistema de gestión de pedidos en C++, diseñado para realizar operaciones básicas de carga y visualización de artículos, clientes, empleados y pedidos.
- Permite cargar artículos como ropa, zapatos, antiparras, etc.
- Los artículos incluyen información como descripción, cantidad, precio unitario y subtotal.
- Permite registrar nuevos clientes en el sistema.
- Los clientes incluyen información personal como nombre completo, dirección y DNI.
- Permite registrar nuevos empleados en el sistema.
- Los empleados incluyen información similar a la de los clientes, y pueden manejar pedidos.
- Permite registrar pedidos de artículos y asignarlos a clientes específicos.
- Los pedidos incluyen detalles como la fecha del pedido, los artículos solicitados, el cliente y el empleado que gestiona el pedido.
- Muestra los pedidos registrados para cada cliente.
- Incluye información detallada sobre cada pedido y los artículos asociados.
El código está organizado en clases que modelan los diferentes componentes del sistema:
- article: Clase que representa un artículo con atributos como descripción, cantidad, precio unitario y subtotal.
- person: Clase base abstracta para representar personas, incluyendo atributos como ID, nombre completo, dirección y DNI.
- user: Clase que hereda de
person
y representa un empleado. - customer: Clase que hereda de
person
y representa un cliente. - order: Clase que representa un pedido, incluyendo un identificador, fecha, artículos asociados, cliente y empleado.
- article.hpp
- person.hpp
- user.hpp
- customer.hpp
- order.hpp
- article.cpp
- person.cpp
- user.cpp
- customer.cpp
- order.cpp
- main.cpp
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
This project is part of the second midterm exam for the Algorithms and Data Structures I course of the Systems Analyst program at the Instituto Superior de Formación Técnica N°151. The code implements an order management system in C++, designed to perform basic operations for loading and viewing items, customers, employees, and orders.
- Allows loading items such as clothes, shoes, goggles, etc.
- Items include information such as description, quantity, unit price, and subtotal.
- Allows registering new customers in the system.
- Customers include personal information such as full name, address, and ID.
- Allows registering new employees in the system.
- Employees include similar information to customers and can manage orders.
- Allows registering orders of items and assigning them to specific customers.
- Orders include details such as order date, requested items, customer, and the employee managing the order.
- Displays the orders registered for each customer.
- Includes detailed information about each order and the associated items.
The code is organized into classes that model the different components of the system:
- article: Class representing an item with attributes such as description, quantity, unit price, and subtotal.
- person: Abstract base class representing people, including attributes such as ID, full name, address, and ID number.
- user: Class that inherits from
person
and represents an employee. - customer: Class that inherits from
person
and represents a customer. - order: Class representing an order, including an identifier, date, associated items, customer, and employee.
- article.hpp
- person.hpp
- user.hpp
- customer.hpp
- order.hpp
- article.cpp
- person.cpp
- user.cpp
- customer.cpp
- order.cpp
- main.cpp
This project is licensed under the MIT License. See the LICENSE file for more details.