Anda di halaman 1dari 13

FACULTAD DE INGENIERIA

ESCUELA PROFESIONAL DE INGENIERIA DE


SISTEMAS

Programacin Visual I
Docente
Martin Salcedo Quiones
Alumno:
Jos Paz Luna
Alva Moreno Nick
Alberto Molina Jhoel
Edu Pereyra Percy

CHIMBOTE, 11 DE SEPTIEMBRE DEL 2016

1. Se quiere hacer un sistema, para una compaa donde se venden y reparan bicicletas. A
diferencia de otras compaas esta, arma las bicicletas, de acuerdo a los requerimientos de los
clientes. Cada bicicleta es ensamblada con tres partes: un marco, dos llantas y un asiento. A cada
bicicleta se le asigna un nico nmero de referencia, un costo y garanta. Se usan partes (asientos,
marcos, llantas), de distintos proveedores. Es importante saber el nmero telefnico del proveedor
para contactarlo. Se quiere guardar de cada venta de bicicletas, la fecha y el costo total. Los datos

de los clientes son tambin almacenados (nombre, direccin, telfono). Las bicicletas son
clasificadas en tres tipos: carrera, montaeras y de terreno. Para las bicicletas de carrera se
requiere guardar el nmero de velocidades que tiene. Cuando un cliente trae una bicicleta para
repararla, se deben guardar los siguientes datos: la fecha, el nmero de referencia de la bicicleta,
el tiempo estimado en que se terminar la reparacin, y la descripcin del dao que se quiere
reparar. Despus de presentarles el caso problema cada estudiante de deber tener en cuenta lo
siguiente:

Aplica la creacin de clases con sus miembros: atributos y mtodos.

Disea los formularios usando los objetos de control necesarios para resolver el caso.
Aplica arreglos en la construccin de los programas.
Crea programas de validacin de ingreso o seleccin de datos.

Imgenes del programa en ejecucin

Explicacin del programa


Para poder entrar al cuerpo del programa, se necesita conocer el usuario y la contrasea,

las cuales son:


Usuario: Grupo1
Contrasea: PVisual
Si no ingresamos nada en los campos de texto, nos saldr un mensaje pidiendo ingresar el

dato en el campo faltante

Si ingresamos mal algn dato, mostrar un mensaje

Si ingresamos correctamente los datos podremos ingresar al men de actividades, en este


men podremos escoger si deseamos ir al rea de ventas o ir al rea de reparaciones
Cdigo rea de ventas:
AreaVentas verarea=new AreaVentas();

verarea.setVisible(true);
dispose();
Cdigo rea de reparaciones:

AreaReparaciones verarea=new AreaReparaciones();


verarea.setVisible(true);
dispose();
Este caso escogeremos ir al rea de Ventas, est conformado por 11 JLabel, 4 JTextField, 1

JComboBox con 4 alternativas, 4JButton y 1 JTable.


El botn principal es el botn Agregar
Cdigo del botn Agregar:

Explicacin del cdigo

Se utilizan arreglos para poder tener la hora y fecha del Sistema Windows y para saber
cuntas filas habr en el JTable
Utilizamos condicional If para comprobar si se ha escrito algn dato en los JTextField,
de no haber escrito algo, se mostrar un mensaje pidiendo que se ingrese el dato
El condicional del JComboBox es para cuando se escoja la opcin de Carreras, se

muestre la velocidad que tiene la bicicleta en la tabla y para poder ingresar los datos
en valor int, es necesario convertirlo a String, para ello se utiliza cadena =
String.valueOf(costo); y vel = String.valueOf(velocidad);
Una vez verificada que se hayan ingresado los datos, se proceder agregar los datos

en la tabla
Los ttulos en la tabla son:

Para poder ingresar estos datos es necesario el uso de DefaultTableModel dts = new
DefaultTableModel(); y de dts.setColumnIdentifiers(titulos); con la ayuda de
Tabla.setModel(dts);
Luego de haber registrado los datos en la tabla, se proceder a eliminar el contenido

en el JTextField y el JComboBox colocado en defecto


Cdigo del botn Eliminar:

Se declara dos variables de tipo int, las cuales seran utilizadas como condicionales para

poder eliminar los datos de una fila

Cdigo del botn Cerrar

Terminamos el rea de Ventas con el Cdigo del botn Regresar al Menu

Ahora el rea de reparaciones, est conformado por 6JLabel, 2 JTextField, 1 JTextArea, 1


JComboBox, 4 JButton
Se utilizan 4 JLabel para los textos en el programa y 2 JLabel para utilizar la propiedad icon,

para ingresar imgenes


El JTextField y el JTextArea es para ingresar datos
El Botn principal es Aadir y Calcular
Cdigo del botn Aadir y Calcular

Explicacin del cdigo


Se utilizan arreglos para poder tener la hora y fecha del Sistema Windows y para saber
cuntas filas habr en el JTable
Utilizamos condicional If para comprobar si se ha escrito algn dato en el JTextField y

JTextArea, de no haber escrito algo, se mostrar un mensaje pidiendo que se ingrese


el dato
Los condicionales del JComboBox es para cuando se escoja la parte que se necesita,
esta determine el tiempo que se necesitar para reparar la Bicicleta

Una vez ingresado los datos se proceder a verificar este suceso, y posteriormente a
ingresar los datos en la tabla y a eliminar los datos escritos en el JTextField y JTextArea

Cdigo del botn Eliminar:

Se declara dos variables de tipo int, las cuales seran utilizadas como condicionales para

poder eliminar los datos de una fila


Cdigo del botn Cerrar

Para finalizar el programa, el cdigo de regresar al men principal

Cabe resaltar que el paquete est conformado por:

La clase principal para poder iniciar el programa es CasoProblema2MainClass.java

Contiene los nombres de los integrantes del grupo y llama al JFrame Login, el cual ser el
primero en iniciar

Anda mungkin juga menyukai