Está en la página 1de 30

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

PIA

TALLER POO

ALUMNOS: JESÚS RICARDO RODRÍGUEZ AGUILAR


JOEL GONZALEZ GARCIA
KEVIN DANIEL ALVAREZ VILLAREAL

MATRÍCULA: 1863703 – 186649- 1899983

Semestre: AGOSTO - DICIEMBRE 2021


Monterrey, Nuevo León.

F.I.M.E. ING. ADMINISTADOR EN SISTEMAS F.I.M.E.


Lluvia de Ideas

• Crear un menú de restaurante con mejor optimización y comodidad para el cliente y mesero.
• Crear un inventario para una tienda de abarrotes, para que tenga una mejor comodidad y
accesibilidad a los productos existentes.
• Crear un inventario de un lote de carros, ponerlo en interfaz para que se pueda facilitar la renta
de carros, camionetas, motos etc.
• Que se registre el vuelo a la aerolínea que deseas y al país y ciudad que elijas
• Tener un registro de una ferretería de cuantos tornillos tienen.

Nombre del Proyecto

AUTO-RENTA FIME

Objetivo

El objetivo es dar una alternativa a los clientes al momento de encontrarse en un viaje para poder
disfrutar de una manera más económica, rápida y fácil.

Justificación

La idea de este proyecto es que sea más económico para una persona poder rentar un auto sin tener
que ir a alguna agencia, pedir un servicio de viaje como un taxi o uber, además de que cualquier
persona que tenga los requisitos necesarios ganara dinero al rentar su auto y para la persona que lo
rente sea más fácil usarlo sin tanto papeleo.

Se cree que la renta de autos es más sencilla ya que los datos siempre se podrán tener ya sea por
investigarlos en internet o preguntar personalmente con la persona que rente su auto, así se tendrá
una mejor información y más completa haciendo y completando las expectativas.

Sera sencillo de entender el proyecto al consumidor, ya que no será para nada complicado perderse
o no entenderle.

1
Investigación

Muchas empresas apuestan por el renting para completar su flota de vehículos o bienes de equipo.
De hecho, es un sector en crecimiento tal y como apuntan los datos del primer cuatrimestre de
Coches.com, y es que el 20,21% de las matriculaciones de enero, febrero, marzo y abril fueron de
renting. En 2018 los coches de renting supusieron un 17,16% de las matriculaciones y este 2019
cerrará el año superando el 20% si se cumplen las previsiones.

El renting es un contrato de alquiler de bienes muebles, con una duración superior al año
normalmente, cuya principal particularidad consiste en pactar una cuota mensual, trimestral o anual
fija durante toda la vida del contrato de alquiler. Aunque no es algo restringido a empresas, ya que un
particular también puede utilizarlo.

La empresa que alquila o sociedad de renting, suele comprar el bien seleccionado por el consumidor
si no lo tiene en stock, y lo pone a su disposición en régimen de alquiler. En estos casos, la propiedad
del bien la mantiene el arrendador, no el arrendatario como puede ocurrir en otros contratos de
arrendamiento con carácter financiero. Estos formatos de contrato son libres y se rigen por los pactos
dispuestos en ellos, respetando siempre el Código Civil y Código de Comercio. Esto implica que las
coberturas, duración o las indemnizaciones por rescisión anticipada están fijadas en las propias
cláusulas del contrato.

Una de las características principales es que no se contempla opción de compra, por lo que se utiliza
en bienes muebles que se deterioran mucho en el tiempo o su valor residual tiende a cero con el paso
del tiempo como es el caso de los coches que es donde más se utiliza.

Renting de coche

El renting tradicional de coches es un contrato de alquiler de vehículos a largo plazo con una serie de
servicios añadidos vinculados a su uso y mantenimiento. En esta modalidad, el cliente elige las
características, hasta en los mínimos detalles, de la flota que desea. La compañía de renting adquiere
estos vehículos y los alquila a largo plazo al cliente, generalmente por un período de tiempo que puede
oscilar entre los 24 y los 60 meses y que se acuerda con antelación. Asimismo, también se fija el
número de kilómetros que el usuario estima que recorrerá durante la vida del contrato.

Por su parte, la compañía de Renting ofrece, además del propio automóvil, una serie de servicios
básicos –además de otros adicionales- que el cliente podrá escoger según sus necesidades o las
características de su negocio. La cuota mensual resultante dependerá del valor del modelo concreto

2
de vehículo, el plazo establecido de uso, el kilometraje pactado y la cantidad y calidad de los servicios
prestados.

Un contrato de renting debe incluir labores administrativas como la compra del vehículo, su
matriculación y el transporte desde la fábrica hasta su entrega al cliente. También incluye el
mantenimiento preventivo mecánico completo del vehículo, con las correspondientes revisiones
establecidas por cada marca, así como la reparación del coche en caso de avería. El cambio de
neumáticos y el vehículo de sustitución también están en el contrato de renting. El seguro que se
incluye es completo contra siniestro y robo del vehículo -normalmente, a todo riesgo sin franquicia. La
asistencia en carretera y elservicio de reclamación de multas hasta agotar la vía administrativa son
otros dos puntos incluidos.

Por otro lado, no incluye los repostajes; las posibles multas del usuario y las reparaciones de daños
que se originen por un mal uso del coche o los que provengan de una negligencia por parte del
conductor del vehículo -quedan establecidas en el contrato firmado con la compañía de rénting-.

Otros tipos de renting

También existe el alquiler flexible, Carflex. Esta forma es ideal de Renting para aquellas empresas
que, por las características de su actividad, no pueden determinar de antemano ni el período de uso
ni el kilometraje anual de su flota de vehículos. Por ello, necesitan un sistema de Renting flexible,
Carflex, cuyo coste varíe en función de esas dos variables y que le permita cancelar el contrato sin
penalizaciones. En este caso el cliente escoge una categoría de vehículo y la empresa de renting le
proporciona el que disponga en ese momento, con lo que el vehículo puede ser nuevo o usado.
Consulte toda la información de Carflex, nuestro renting flexible.

Renting Back: Algunas compañías de renting, y bajo unos supuestos muy concretos, emplean la
modalidad de Renting Back como forma de entrada a empresas que quieren beneficiarse de los
servicios del Renting pero que cuentan ya con una flota en propiedad.

Por otra parte, algunas compañías de Renting ofrecen una cuarta modalidad que no se ajusta
estrictamente a las características de esta figura, pero que puede ser una solución válida para las
necesidades de determinadas empresas. Este modelo se denomina Fleet Management, y en él la
empresa cliente, que ya cuenta con una flota, conserva la propiedad de sus vehículos, pero a cambio
de una cuota pactada con la compañía de renting recibe los servicios de mantenimiento y gestión de
sus automóviles.

3
El leasing

El leasing automotriz permite a los clientes hacer uso de un vehículo pagando una renta por un tiempo
determinado, y al final del contrato, el cliente tiene la opción de devolverlo y arrendar uno
nuevo, comprarlo o extender sus rentas para seguir utilizando el mismo.

Por lo que se va a mostrar cómo funciona el leasing de una manera mas profunda.

1. Analiza para qué vas a utilizar el auto, tus necesidades de espacio y las distancias que recorres en
promedio.

2. Solicita tu arrendamiento, nunca te quedes con duda acerca de las restricciones y demás
lineamientos que conlleva el leasing, para que no te lleves una sorpresa.

3. Una vez que te hayas decidido solicita el contrato, elige el tiempo que durará y cotiza los pagos.

4. Por ley los automóviles arrendados deben contar con un seguro, el cual debes adquirir ya sea de
forma anualizada o en mensualidades que se sumarán a la renta que pagarás.

5. Para poder ser acreedor a un contrato de este tipo, debes tener:

- Credencial de elector

- Comprobante de domicilio (recibo de luz, agua o predial) no mayor a cuatro meses

- Solicitud de acreditado, un formato donde deberás de dar tus datos para conocer tu historial crediticio

- Inscripción al Registro Federal de Contribuyentes (formato R1 SAT)

- Los últimos tres estados de tu cuenta bancaria.

6. Ya que estás entrando a un tipo de financiamiento, la marca debe revisar tus antecedentes
crediticios, por ello solicitarán tus antecedentes al buró de crédito. Este proceso puede durar unas
horas o algunos días, así que se paciente.

7. Una vez que estás libre de pecados, acude a la agencia para firmar el contrato y realizar el primer
pago. Dependiendo de la financiera, puedes ligar el pago a tu tarjeta de crédito o débito, o bien realizar
el depósito en el banco.

8. El esquema de pago del seguro depende de tus posibilidades económicas. Es posible liquidarlo al
inicio de contrato o pagarlo mensualmente hasta que finalices tu alquiler. Tú decides.

4
9. Ahora sí, ya puedes ir y venir a placer. Recuerda que en muchas ocasiones el kilometraje anual
puede estar limitado, recuerda eso muy bien para que no tengas que pagar multas al final de año.

10. Aunque no sea de tu propiedad, tú lo utilizas y por ello debes cumplir con los servicios del auto,
pagar refrendo de placas, tenencia, llevarlo a verificar e incluso alguna infracción que pudieras
cometer.

11. Cuando se acabe el leasing, tendrás distintas opciones:

a) Comprar el auto: Si el vínculo es tan grande que ya no quieres deshacerte de él, puedes negociar
con la marca el pago de una diferencia para quedarte con tu vehículo.

b) Renovar el contrato: Puedes ampliar el tiempo del arrendamiento hasta que liquides el valor de la
factura del auto.

c) Hacer un nuevo contrato: Devuelves el vehículo usado, buscas un nuevo modelo y comienzas
otro plazo de arrendamiento.

d) Finalizas la relación: Devuelves el vehículo usado y cierras el contrato.

Las dos caras del proceso Conseguir un auto en leasing puede ser una gran opción; sin embargo,
no todo es miel sobre hojuelas y hay algunas cosas que debemos tener en cuenta.

Ventajas

»» Los pagos mensuales pueden ser deducibles de impuestos, práctico para aquellas personas y
empresas que hacen declaración anual ante la Secretaría de Hacienda.

»» A diferencia del crédito, que incluye un interés durante el tiempo de pago, estas mensualidades son
fijas y no cambian durante el tiempo del contrato.

»» Se puede adquirir el vehículo al final del contrato.

»» En caso de no poder continuar con el pacto, se puede traspasar a otra persona (cesión de
derechos).

Desventajas

»» En ocasiones, cuesta más que otro tipo de financiamientos.

»» No tienes la propiedad del vehículo, ya que es rentado.

»» Muchas marcas contemplan un límite en el kilometraje anual.

5
»» No permite devolver el auto hasta que finalice el convenio.

Se cuenta con programas empresariales para dar un servicio integral a negocios de giros como
mineras, energía renovable, logística, paquetería y portafolios a tu medida.

Teniendo el respaldo de Grupo Rivero, con más de 40 años en el mercado. La misión es satisfacer
las necesidades de movilidad de nuestros clientes.

El programa Renting brinda una infinidad de soluciones con rentas, desde el día 1.

Todas estas ventajas colocan al servicio de Renting por encima de cualquier programa tradicional de
Leasing.

Concepto

Renting Vs. Leasing

Para quién va dirigido

Quién va a administrar el vehículo

Plazo

Situación contable

Servicios incluidos

Leasing

Es una renta con derecho a comprar la unidad al final del plazo acordado.
Cualquier persona física o moral.
El cliente.
Desde 2 años forzosos.
Activo fijo del cliente.
Ninguno, únicamente la financiación del bien.

Renting

Es la renta de un vehículo sin un plazo forzoso con las responsabilidades de una unidad por cuenta del arrendador.
Cualquier persona física o moral.
La empresa de Renting.
Desde 1 día a 3 años.
Se toma como gasto.

6
Seguro, asistencia en el camino, placas y tenencia, mantenimiento preventivo y correctivo, cambio de neumáticos,
gestión de multas y corralón, entre otros.

La idea para el proyecto vino de la aplicación para hospedajes de airbnb la cual funciona de la siguiente
manera:

Airbnb inició en 2008, cuando dos diseñadores que tenían un espacio extra decidieron hospedar a tres
viajeros que buscaban un alojamiento. En la actualidad, millones de anfitriones y viajeros se animan a
crear una cuenta gratuita en Airbnb para poder publicar sus anuncios y reservar alojamientos únicos
en todo el mundo. Y los anfitriones de experiencias en Airbnb comparten sus pasiones e intereses con
viajeros y habitantes locales por igual.

Airbnb hace que compartir sea más fácil, divertido y seguro. Verificamos los perfiles y anuncios de
manera personal, mantenemos un sistema inteligente de mensajería para que anfitriones y huéspedes
puedan comunicarse con seguridad, y administramos una plataforma confiable para recaudar y
transferir los pagos.

7
Requerimientos

Para este proyecto vamos a requerir, el marca y modelo del carro que se va a rentar, el día y la hora
que se rentará el automóvil, la fecha estimada en el que el automóvil se va a regresar a la agencia de
autos, para programar vamos a utilizar los programas de SQL y Java para tomar estos datos para
tener un mejor control para la agencia, ya que para cobrar esta renta del auto tendremos que tener el
control el día que se rentó, porque dependiendo de cuantos días dese rentar el auto será lo que le
cobremos por los días que quiere, el marca y modelo de carro que desea rentar.

Lista de lo que se ocupara:

Tipo de Automóvil.

Modelo del Automóvil.

Día que se rentó el Automóvil.

Día de entrega del Automóvil.

Nombre del cliente.

Correo Personal.

Teléfono.

Edad.

Licencia para el Vehículo.

Estos algunas de las cosas para que se haga el programa bien, que lleve la agencia un control para
una renta segura, ya que si no se lleva un control de esto la agencia puede a llegar a su quiebra, que
los autos no sean regresados a la agencia, que el auto sea dañado, para evitar eso hay que llevar un
buen control de este programa y la agencia tenga una ganancia, que para el cliente se le facilite el
rentar un automóvil a su preferencia, comodidad, etc.

8
9
Diccionario de Datos

Seudocódigo

Conexión Base de Datos en Vendedor “Empleados”

Vacio privado cargar(){

intentar{

nombre= archivo nuevo("./archivos/vendedores.txt");

si(archivo.existe()){

leer texto br=nuevo LeerTexto(nuevo Lector de Archivos("./archivos/vendedores.txt"));

10
Secuencia linea;

mientras((linea=br.LeerLinea())!=nulo){

DividirSecuncia st=nuevo DividirSecuencia(linea,",");

int cod = Analizar.GramaticamenteInt(st.SiguienteToken().ManipulacionDeCadenas());

Cadena nombre=st.SiguienteToken().ManipulacionDeCadenas();

Cadena apellidoPat = st.SiguienteToken().ManipulacionDeCadenas();

Cadena apellidoMat = st.SiguienteToken().ManipulacionDeCadenas();

int edad = Devolver.PrimerArgumento(st.SiguienteToken().ManipulacionDeCadenas());

Cadena telefono = st.SiguienteToken().ManipulacionDeCadenas();

Cadena sexo = st.SiguienteToken().ManipulacionDeCadenas();

Vendedor x =new Vendedor(cod, nombre, apellidoPat, apellidoMat,edad,telefono,sexo);

agregar(x);

br.cerrar();

no

JOpcionPanel.MostrarDialogoMensaje(nulo,"El archivo vendedores.txt no existe");

} captura(Excepcion x){

JOptionPane.MostrarDialogoMensaje (nulo,"Se produjo un error: "+x.toCadena());

Vacio Publico grabar(){

intentar{

ImprimirEscritura pw =nuevo ImprimirEscritura(nuevo ArchivoEscritor("./archivos/vendedores.txt"));

Para(int i=0; i<cantidadVendedor(); i++) /*Guarda los datos en Vendedor se usa el bucle For*/

11
pw.Imprimirln(obtener(i).obtenerCodigoVendedor()+","+obtener(i).obtenerNombreVendedor()+","+obtener(i).obtenerA
pePatVendedor()+","

+obtener(i).obtenerApeMatVendedor()+","+obtener(i).obtenerEdad()+","+obtener(i).obtenerTelefono()+","+obtener(i).o
btenerSexo());

pw.cerrar();

}capturar(Excepcion x){

JOptionPane.MostrarDialogoMensaje(nulo,"Se produjo un error: "+x.toCadena());

Conexión Base de Datos “Boleta”


Vacio Privado cargar() {

intentar {

Archivo archivo = nuevo Archivo("./archivos/boletas.txt");

si (archivo.existe()) {

LeerTexto br = nuevo LeerTexto(nuevo FlujoDeDatos(nuevo CrearFichero("./archivos/boletas.txt"), "CP1252"));

Cadenas linea;

mientras ((linea = br.LeerLinea()) != nulo) {

DividirCadenas st = nuevo DividirCadenas(linea, ",");

int cod = Analizar.Gramaticamente(st.SiguienteToken().ManipulacionDeCadenas());

Cadena empleado = st.SiguieneToken().ManipulacionDeCadenas();

Cadena cliente = st.SiguienteToken().ManipulacionDeCadena();

Cadena vehiculo = st.SiguienteToken().ManipulacionDeCadena(); /*Aquí se declaran las variables, en este


caso los datos para la base de datos y se guardara*/

Cadena FechaInicio = st.SiguienteToken().ManipulacionDeCadena();

Cadena FechaFinal = st.SiguienteToken().ManipulacionDeCadena();

doble monto = Doble.CadenaDoble(st.SiguienteToken().ManipulacionDeCadena());


12
Boleta v = nuevo Boleta(cod, empleado, cliente, 13xcepció, FechaInicio, FechaFinal, monto);

adicionar(v);

br.cerrar();

} no {

JoptionPane.MostrarDialogoMensaje(nulo, “El archivo boletas.txt no existe”);

} capturar (13xcepción e) {

JopcionPanel.MostrarDialogoMensaje(nulo, “Se produjo un error al cargar txt: “ + e.toCadema());

Conexion Base de Datos Boletas

Vacio Publico grabar() {

intentar {

ImprimirEscritura pw = nuevo ImprimirEscritura(nuevo FlujoDeSalida(nuevo


FlujoDeSalida("./archivos/boletas.txt"), "CP1252"));

para (int i = 0; i < totalCont(); i++) {

pw.Imprimirln(obtener(i).obtenerCodigo() + "," + obtener(i).obtenerEmpleado()+ "," +

obtener(i).obtenerCliente()+ "," + obtener(i).obtenerVehiculo()+ "," +

obtener(i).obtenerFechaInicio()+ "," + obtener(i).obtenerFechaFinal()+ "," +

obtener(i).obtenerMonto());

} /*Aqui se guarda y se hace la conexion a la base de datos en este caso las Boletas */

pw.cerrar();

} capturar (Excepcion e) {

JOptionPane.,MostrarDialogoMensaje(nulo, "Se produjo un error al grabar txt: " + e.toCadena());

13
}

Conexión Base de Datos Clientes


Vacio Privado cargar() {
intentar {
Archivo archivo = new Archivo("./archivos/cliente.txt");
si (archivo.existe()) {
LeerTexto br = nuevo LeerTexto(new LeerArchivo("./archivos/cliente.txt"));
Cadena linea;

mientras ((linea = br.readLine()) != null) {


DividirCadena st = new DividirCadena(linea, ",");

int codigo = Comprobar.ArgumentoInt(st.SiguienteToken().ManipulacionDeCadena());


Cadena nombre = st.SiguienteToken().ManipulacionDeCadena();
Cadena apePaterno = st.SiguienteToken().ManipulacionDeCadena();
Cadena apeMaterno = st.SiguienteToken().ManipulacionDeCadena();
int edad = Comprobar.ArgumentoInt(st.SiguienteToken().ManipulacionDeCadena());
int dni = Comprobar.Argumento(st.SiguienteToken().ManipulacionDeCadena());
int telefono = Comprobar.Argumento(st.SiguienteToken().ManipulacionDeCadena());
Cadena direccion = st.SiguienteToken().ManipulacionDeCadena();
Cadena licencia = st.SiguienteToken().ManipulacionDeCadena();

Cliente x = new Cliente(codigo, nombre, apePaterno, apeMaterno, edad, dni,


telefono, direccion, licencia);
14
adicionar(x);
}/*El apartado de arriba guarda los datos y lo manda a la base de datos además de que se declaran y
se usa el bucle while para que limpie los campos y de un siguiente código*/
br.cerrar();
} no {
JOptionPane.MostrarDialogoMensaje(nulo, "Abriendo el programa");
}
} capturar (Excepcion x) {
JOptionPane.showMessageDialog(null, "Se produjo un error: " + x.toString());
}

Vacio Publico grabar() { /*Este aparado se utiliza un bucle for para grabar al cliente, si registramos a uno
este bucle hará que al momento de limpiar lo campos generara un nuevo código y así no saltaría el mensaje
que hay un error*/
intentar {
ImprimirEscritura pw = nuevo ImprimirEscritura(nuevo ArchivoEscritor("./archivos/cliente.txt"));
para (int i = 0; i < totalCliente(); i++) {
pw.Imprimirln(obtener(i).obtenerCodigo() + ","
+ obtener(i).obtenerNombre() + ","
+ obtener(i).obtenerApePaterno() + ","
+ obtener(i).obtenerApeMaterno() + ","
+ obtener(i).obtenerEdad() + ","
+ obtener(i).obtenerDni() + ","
+ obtener(i).obtenerTelefono() + ","
+ obtener(i).obtenerDireccion() + ","
+ obtener(i).obtenerLicencia());
}
pw.cerrar();

15
} capturar (Excepcion x) {
JOptionPane.MostrarDialogoMensaje(nulo, "Se produjo un error: " + x.toCadena());
}
}
}

Base de datos (código)


package bean

import java.util.Date;

public class Boleta {

private int codigo;

private String empleado, cliente, vehiculo, FechaInicio, FechaFinal;

private double monto;

public Boleta (int codigo, String empleado, String cliente, String vehiculo, String FechaInicio, String
FechaFinal, double monto) {

this.codigo = codigo;

this.empleado = empleado;

this.cliente = cliente;

this.vehiculo = vehiculo;

this.FechaInicio = FechaInicio;

this.FechaFinal = FechaFinal;

this.monto = monto;

public int getCodigo() {

return codigo;

16
public void setCodigo(int codigo) {

this.codigo = codigo;

public String getEmpleado() {

return empleado;

public void setEmpleado(String empleado) {

this.empleado = empleado;

public String getCliente() {

return cliente;

public void setCliente(String cliente) {

this.cliente = cliente;

public String getVehiculo() {

return vehiculo;

public void setVehiculo(String vehiculo) {

this.vehiculo = vehiculo;

public String getFechaInicio() {

return FechaInicio;

17
public void setFechaInicio(String FechaInicio) {

this.FechaInicio = FechaInicio;

public String getFechaFinal () {

return FechaFinal;

public void setFechaFinal(String FechaFinal) {

this.FechaFinal = FechaFinal;

public double getMonto() {

return monto;

public void setMonto(double monto) {

this.monto = monto

18
Interfaces de entrada
El inicio de sesión

lo primero que vemos es que siempre hay una entrada al programa, siempre se tiene que hacer con
el usuario y la contraseña, porque es una seguridad muy efectiva para que, nadie mas pueda entrar a
la interfaz del programa y modifiquen algo de ahí, o pueda ser que eliminen toda la lista de los carros
que actualmente se están rentando, que están disponibles, o que están en reparación, siempre hay
que estar precavidos.

19
Mantenimiento de vendedores

Otra interfaz de entrada que tenemos es cuando entramos con el usuario de vendedor y su contraseña,
nos va a llevar a la lista de empleados que tenemos, si tu eres empleado siempre vas a aparecer en
la lista que previamente mencionamos, simplemente seleccionas tu nombre en la lista, le picas enviar
y te manda a la consola central, donde tu vas a tomar el registro del cliente del vehículo que desea de
acuerdo a su necesidad.

20
Interfaces combinadas
Consola central

Cuando llegas a la consola central tiene varias funciones, por ejemplo buscas al cliente que
previamente ya habías registrado, y lo pones en la base, cuando ya le estes preguntando que tipo de
carro quiere le das en buscar y automáticamente te lleva a la lista de carros que están en esos
momentos, muchos van a estar disponibles, otros ya están alquilados por otros clientes, también hay
otros que puede que los estén reparado por cualquier avería que pudieron haber sufrido, todos los
carros tienen un costo, esto ya depende de qué tipo de vehículo elija, este puede variar y también
aumenta el costo dependiendo de los días que el cliente desee. Cuando ya hayas hecho esto, todos
los datos se van a una lista de reportes tu los registras y automáticamente se va a boletas donde están
todos los registros de los clientes.

Mantenimiento de vehículos

registrar

21
En esta área lo primero que se hace es que cuando llega un vehículo al alquiler, en el
botón de registrar subes todas las características del vehículo, subes la imagen del
vehículo

y automáticamente te arroja un código que este mas adelante lo vamos a ver

Consultar

En este apartado aparece la lista de todos los vehículos que actualmente están en el
alquiler, van a aparecer las características que anteriormente pusimos y el estado en el
que están, también se puede ver la foto del vehículo, solo le das clic en uno de ellos, le
pones ver imagen y va aparecer la foto del mismo para ver si te convence ese vehículo.

22
Modificar

En este apartado es para modificar cualquier característica que tenga el carro, solo
poner el código del carro y te avienta todas las características, por ejemplo, si el carro
que llego a la base resulto que no era automático, se cambia esa característica y se le
pone que es manual o si el costo del auto aumento cambias la cantidad del costo por
día, solo le picas a actualizar y ya cambio esa información que tu modificaste.

Eliminar

23
Este apartado sirve para quitar el vehículo de la lista que ya no se encuentra en el
alquiler, solo pones el código del auto que te arrojo el sistema en un principio, te dice
que si estas seguro y se elimina de la lista para siempre.

Clientes

Registrar cliente

Si recibieron una llamada de alguien y realmente


esta interesado, este ya se puede considerar como
un cliente nuevo en este botón tus pones todos los
datos del cliente, nombre, apellidos, edad,
dirección, teléfono etc. Este se va a registrar en la
base con un código aleatorio.

buscar cliente

en este apartado aparecen la lista de todos los


clientes que se registraron anteriormente, si quieres
eliminar alguno por alguna circunstancia, solo das clic
en su nombre le picas en eliminar y se quita de la lista
automáticamente.

24
Modificar cliente

Este sirve para modificar algún dato del cliente, si


tuvieron algún error de captura, solo lo buscas con su
código, cambias algún dato de él y automáticamente
aparece ese cambio en la lista.

Vendedores

Registro

Si se contrato a un empleado nuevo, se tiene que


registrar con su nombre, apellidos, edad, teléfono
y su sexo, e igualmente se le generara un código
aleatorio le picas en agregar y se va a registrar
automáticamente.

Modificar

Este sirve para cambiar algún dato del empleado si al


momento de capturar se equivocaron en algún dato, solo le
das en actualizar y ya aparece el dato nuevo.

25
listar

en este apartado aparecen todos los empleados


anteriormente registrados en esta lista, si se llegó a
despedir algún empleado solamente le das clic en su
nombre, le picas a eliminar y se quita el nombre de la
lista

boletas registradas
esta sirve para guardar todos los registros en el
sistema, cuando un registro de un cliente se guarda
exitosamente y se le entrega el auto, va aparecer toda
la información, el código, el empleado, el cliente, etc.

Esto sirve como historial del lote para guardar todas las
rentas que se están generando.

26
Tamaño del Transmisión &
Número de puertas Fuel & A/C
vehículo cambio

N = Unspecified fuel, no
M = Mini B = 2/3 door M = Manual drive
A/C

R = Unspecified fuel,
N = Mini Elite C = 2/4 door N = Manual, 4WD
A/C

E = Economy D = 4/5door C = Manual, AWD D = Diesel, A/C

H = Economy Elite W = Wagon / Estate A = Auto drive Q = Diesel, no A/C

C = Compact V = Passenger Van B = Auto, 4WD H = Hybrid, A/C

D = Compact Elite L = Limousine D = Auto, AWD I = Hybrid, no A/C

I = Intermediate S = Sport E = Electric, A/C

J = Intermediate Elite T = Convertable C = Electric, no A/C

S = Standard F = SUV L = LPG/Gas, A/C

R = Standard Elite J = Open Air All Terrain S = LPG/Gas, no A/C

F = Fullsize X = Special A = Hydrogen, A/C

G = Fullsize Elite P = Pickup Regular Cab B = Hydrogen, no A/C

Q = Pickup Extended
P = Premium M = Multi fuel, A/C
Cab

27
Tamaño del Transmisión &
Número de puertas Fuel & A/C
vehículo cambio

U = Premium Elite Z = Special Offer Car F = Multi fuel, no A/C

L = Luxury E = Coupe V = Petrol, A/C

W = Luxury Elite M = Monospace Z = Petrol, no A/C

O = Oversize R = Recreational U = Ethanol, A/C

X = Special H = Motor Home X = Ethanol, no A/C

Y = 2 Wheel Vehicle

N = Roadster

G = Crossover

K = Commercial Van /
Truck

28
Implementación
Planeamos implementar nuestro programa en los despachos de Renta de Autos poco conocidos, los
primeros pasos serían tener listo nuestro programa en Java en un archivo ejecutable, buscar un
despacho de pequeña escala o empresa pequeña, hablar con el gerente del lugar, explicarle que
queremos implementar nuestro programa en su negocio, si accede el programa se instalará en una
sola computadora, se le entregará el manual de Usuario y técnico al gerente, aun así se le dará una
capacitación a los empleados para su uso correcto del programa.

29

También podría gustarte