Está en la página 1de 17

Proyecto De Aula Tercer Entrega

CONTENIDO

Contenido
Proyecto De Aula Tercer Entrega.......................................................................1
CONTENIDO...................................................................................................1
Introducción...................................................................................................2
Objetivo.........................................................................................................3
Marco teórico.................................................................................................4
Hipótesis........................................................................................................6
Hipótesis inicial...............................................................................................6
Hipótesis adquirida..........................................................................................7
Desarrollo Técnico...........................................................................................8
Código Principal..............................................................................................4
Conclusiones..................................................................................................6
2

Introducción

En este informe técnico, se presenta el desarrollo de un código que ayude a gestionar y el

alquiler de la empresa ABC de automóviles. La elaboración de este código es de gran

importancia para la empresa, ya que les permite gestionar de manera precisa y rápida los

alquileres de los autos.

El objetivo principal de este proyecto fue crear un programa que pudiera gestionar la

información de los automóviles, como son marca, línea y estado, y luego sus clientes registrados.

Para lograr esto, se utilizó el lenguaje de programación Java y se aplicaron varios

conceptos de programación orientada a objetos, como encapsulamiento y herencia, para crear

una estructura clara y fácil de entender. El código resultante consta de varias clases que

interactúan entre sí para gestionar el alquiler de los autos. Estas clases incluyen una clase

principal, que actúa como punto de entrada del programa, así como clases para representar a los

clientes y los registro.

En resumen, el desarrollo de este código fue un proceso que requirió de un enfoque

cuidadoso y una comprensión clara de los requisitos del proyecto. El resultado final es un

programa robusto y útil que puede ser utilizado por empresas de diferentes tamaños para calcular

la gestionar de manera clara y concisa el alquiler de los automóviles


3

Objetivo

• Realizar un menú para gestionar los datos para la empresa

▸ Capturar el número de clientes registrados para realizar el ingreso


4

Marco teórico.

En el marco teórico del desarrollo de un código que gestiona los clientes y autos

registrados para la empresa ABC, se han tenido en cuenta varios materiales consultados en la

plataforma de la universidad. En particular, se han considerado los siguientes aspectos:

 Programación orientada a objetos: La programación orientada a objetos es una

técnica de programación que se enfoca en la creación de objetos y sus

interacciones. En este enfoque, los objetos representan entidades del mundo real y

se definen por sus atributos y métodos. La programación orientada a objetos es

muy útil para el desarrollo de sistemas de información empresarial, como el

sistema de nómina que se está desarrollando.

 Lenguaje de programación Java: Java es un lenguaje de programación de alto

nivel que es ampliamente utilizado en el desarrollo de sistemas empresariales.

Java es conocido por su seguridad, portabilidad y facilidad de uso. Además, Java

tiene una amplia biblioteca de clases y métodos que facilitan la programación

orientada a objetos.
5

En resumen, el marco teórico del desarrollo de un código que gestiona los clientes y autos

registrados para la empresa ABC se basa en conceptos de programación orientada a objetos, el

uso del lenguaje de programación Java, la implementación de estructuras de datos y la

realización de pruebas de software. Al considerar estos aspectos, se puede garantizar el

desarrollo de un sistema de nómina preciso, eficiente y confiable.


6

Hipótesis
Hipótesis inicial

 Hipótesis: La inclusión de múltiples menús en el programa de alquiler de autos

para la empresa ABC puede mejorar la eficiencia del usuario al proporcionar un

acceso rápido a las diferentes funciones del programa.


7

Hipótesis adquirida

A pesar de que el desarrollo inicial de la idea para el alquiler de autos incluía una interfaz

gráfica de usuario con pantallas emergentes y todos los componentes solicitados, la

implementación final en formato de programa de texto o plano puede ser igualmente efectiva en

términos de alquiler de autos y proporcionar una solución satisfactoria para la empresa.

Aunque inicialmente se había contemplado una interfaz gráfica de usuario, la

implementación final en formato de programa de texto puede ser una solución efectiva y más

rápida de implementar. La hipótesis sugiere que, aunque puede haber una falta de una interfaz

atractiva, el programa en sí mismo puede ser igualmente efectivo.

Para probar esta hipótesis, se deberá evaluar la eficiencia y la precisión del programa de

texto en relación con la solución original de la interfaz gráfica de usuario. Se deberá considerar

la facilidad de uso, la funcionalidad y la confiabilidad de la solución final en formato de

programa de texto, así como la satisfacción del usuario y la capacidad para cumplir con los

requisitos del proyecto.


8

Desarrollo Técnico

El objetivo del proyecto fue desarrollar un programa de alquiler de autos, tuviera una

interfaz gráfica de usuario con múltiples menús, ingreso auto y cliente, registro de alquiler,

consulta auto, consultar cliente, consultar alquiler, consultar alquiler por cliente y salir.

Inicialmente, se comenzó con la implementación de la interfaz gráfica de usuario y los

diferentes menús, lo que permitió una fácil navegación para el usuario. Luego se procedió con la

creación de la funcionalidad que permitiría gestionar los alquileres de automóviles.Se utilizó

Java para el desarrollo del código y se aplicaron conceptos de programación orientada a objetos

para la creación de las diferentes clases y métodos necesarios para el programa.

Sin embargo, debido al tiempo empleado en la comprensión de nuevas líneas de código y

la implementación de diferentes funcionalidades, se decidió simplificar el programa y utilizar un

formato de texto plano en lugar de la interfaz gráfica de usuario. A pesar de esta limitación, el

programa.

En resumen, a pesar de que la idea original incluía una interfaz gráfica de usuario con

múltiples menús, el programa final resultó en un formato de texto plano. Sin embargo, se logró

incluir todas las funcionalidades solicitadas por la empresa ABC, lo que permitió una fácil y
9

precisa gestión de alquiler de los autos Se espera que esta solución sea útil para la empresa y

pueda contribuir a una mayor eficiencia y rentabilidad.

Ilustración 1: Contenido Proyecto

Aquí se relaciona los paquetes contenidos en el proyecto realizado, se ha de tener en

cuenta que la relación de los primeros paquetes sustenta la interfaz grafica que se indica en el

informe.
Ilustración 3. Código, clase Cargos
1

Ilustración 4.Código, clase Cargos


2
3
4

Código Principal

/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this
template
 */
package alquilervehiculos;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JOptionPane;

/**
 *
 * @author daniela hernandez
 */
public class AlquilerVehiculos {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ParseException {
        registroAlquiler registro = new registroAlquiler();
       
        int opcion = 0;
        do {
            try {
                opcion = Integer.parseInt(JOptionPane.showInputDialog(
                        "Seleccione una opción:\n"
                        + "1. Agregar cliente\n"
                        + "2. Agregar vehículo\n"
                        + "3. Registrar alquiler\n"
                        + "4. Ver información de un cliente\n"
                        + "5. Ver información de un vehículo\n"
                        + "6. Ver alquileres\n"
                        + "7. Ver alquiler por cliente\n"
                        + "8. salir"));

                switch (opcion) {
                    case 1:
                        registro.agregarCliente();
5

                        break;
                    case 2:
                        registro.agregarVehiculo();
                        break;
                    case 3:
                       
                       
                        registro.hacerAlquiler();
                        break;
                    case 4:
                        // Llamar al método para buscar información de un cliente
                          String cedula = JOptionPane.showInputDialog(null, "
cedula cliente");
                        registro.buscarCliente(cedula);
                        break;
                    case 5:
                        // Llamar al método para buscar información de un vehículo
                        String placa = JOptionPane.showInputDialog(null, " placa
vehiculo");
                        registro.buscarVehiculo(placa);
                        break;
                    case 6:
                             registro.VerAlquiler();
                        break;
                    case 7:
                         String cedulaR = JOptionPane.showInputDialog(null, "
placa vehiculo");
                        registro.buscarAlquiler(cedulaR);
                        break;
                    case 8:
                          JOptionPane.showMessageDialog(null, "Saliendo del
programa...");
                        break;
                    default:
                        JOptionPane.showMessageDialog(null, "Opción inválida. Por
favor, seleccione una opción del 1 al 6.");
                        break;
                }

            } catch (NumberFormatException e) {
                JOptionPane.showMessageDialog(null, "Error: Por favor, ingrese un
número entero para seleccionar una opción.");
            }
        } while (opcion != 8);

    }

}
6

Conclusiones

En conclusión, a pesar de no haber logrado el objetivo de desarrollar una interfaz gráfica

completa para el alquiler de autos, se pudo diseñar y programar un sistema de alquiler funcional

en formato texto. Esto permitió automatizar y optimizar el proceso de cálculo de la nómina, lo

que contribuyó a una mayor eficiencia y precisión en el proceso de pago a los empleados.

Sin embargo, se hace necesario profundizar en el conocimiento y aplicación de nuevas

tecnologías y lenguajes de programación para poder alcanzar el objetivo inicial de una interfaz

gráfica completa y amigable para el usuario, lo que facilitaría su uso y comprensión.

En cuanto a recomendaciones, se sugiere dedicar más tiempo al proceso de planificación

y diseño del proyecto antes de proceder con la programación, ya que esto permitiría establecer de

manera clara y precisa los requerimientos y funcionalidades que se desean incluir. Asimismo, se

recomienda continuar capacitándose y actualizándose en las últimas tendencias y tecnologías en

el campo de la programación para poder desarrollar proyectos más complejos y ambiciosos en el

futuro.

También podría gustarte