Sunteți pe pagina 1din 9

Seccin: MP-C01-02

Revisin: 02
Setiembre 2015

CASO: LADRILLO VERSION 01


Alcances del sistema
Del levantamiento de informacin, se DECIDE:
1. El sistema ser dirigida a una empresa comercializadora de ladrillos: Ladrillera LaPiRex
2. El sistema manejar la siguiente informacin:
a. Marca de ladrillo a comercializar: Rex, Pirmide, Lark.
b. Tipos de ladrillo a comercializar: King-Kong, Pandereta, Pastelero, Tejas
c. Tipos de manufacturas: A mano, A mquina
d. Costo de adquisicin por millar
e. Precio de venta por unidades
f. Stock: cantidad de existencias
3. Realizar un sistema con los siguientes alcances:
a. Ingresar datos
b. Modificar datos
c. Borrar datos
d. Reportar:
i. Lista de precios / marca / tipo de ladrillo / tipo de manufactura
ii. Stock / marca / tipo de ladrillo
iii. Inventario fsico valorizado (stock * costo)
VERSIN 01
Analizando cantidad de Variables slo para la marca REX
Registro Marca Manufactura

Tipo

Costo

Precio

Stock

REX

A mano

King-Kong

C1

P1

S1

REX

A mano

Pandereta

C2

P2

S2

REX

A mano

Pastelero

C3

P3

S3

REX

A mano

Tejas

C4

P4

S4

REX

A mquina

King-Kong

C5

P5

S5

REX

A mquina

Pandereta

C6

P6

S6

REX

A mquina

Pastelero

C7

P7

S7

REX

A mquina

Tejas

C8

P8

S8

Conclusin: Aqu notamos 8 posibilidades por marca de ladrillo; en consecuencia, como se tratarn 3 marcas diferentes
esto implicar 3 x 8 = 24 posibilidades de diferentes costos y precios; esto es, por marca, manufactura y tipo de ladrillo.
Definicin de variables y beans
Variable

Tipo

Nombre

Dimensin

Beans

Marca de ladrillo

String

mark

24

JTextField

Tipo de ladrillo

String

tipo

24

JTextField

Tipo de manufactura

String

manu

24

JTextField

Costo de adquisicin por millar

float

24

JTextField

Precio de venta por unidad

float

24

JTextField

int

stock

24

JTextField

Stock

Alejandro Huapaya Snchez

Pg. 1

CASO: LADRILLO VERSION 01

Seccin: MP-C01-02
Revisin: 02
Setiembre 2015

INTERFAZ GRFICA
Software: NetBeans IDE 8.0.2
1. Crear proyecto:

2. Seleccionar:

Luego .

3. Escribir nombre del proyecto:


4. Ubicar o crear carpeta de
trabajo
5. Deshabilitar
6. Clic en

7. Men contextual sobre el proyecto creado y elegir

Alejandro Huapaya Snchez

Pg. 2

CASO: LADRILLO VERSION 01

Seccin: MP-C01-02
Revisin: 02
Setiembre 2015

8. Escribir el nombre del paquete:

Luego ..
9. Men contextual sobre el paquete y seleccionar:

10. En la ventana de dilogo seleccionar

Luego .
11. En la ventana de dilogo escribir el nombre:

Luego ..

Alejandro Huapaya Snchez

Pg. 3

Seccin: MP-C01-02
Revisin: 02
Setiembre 2015

CASO: LADRILLO VERSION 01

Se tiene la siguiente paleta en el lado derecho de la ventana del NetBeans y en la parte inferior las propiedades del
OBJETO VISUAL que se haya seleccionado:

A continuacin insertar los siguientes BEANS para nuestra interfaz grfica cambiando las propiedades que se indican.
A todos los BEANS que se utilicen para ingreso o salida de datos cambiar el beanName, nombre de variable que lo
representar en la programacin.
Para cambiar los beanName se hace men contextual
sobre el BEAN deseado y se selecciona:

Finalmente se graba con <CTRL> + <S>

Alejandro Huapaya Snchez

Bean
jLabel1
jLabel2
jLabel3
jLabel4
jLabel5
jLabel6
jLabel7
jTextField1
jTextField2
jTextField3
jTextField4
jTextField5
jTextField6
jButton1
jButton2
jButton3
jButton4
jButton5
jButton6
jTextArea

text
text
text
text
text
text
text
text
text
text
text
text
text
text
text
text
text
text
text
editable

Propiedades
Ladrillera LaPiRex
Marca
Tipo
Manufactura
Costo
Precio
Stock
BORRAR CONTENIDO
BORRAR CONTENIDO
BORRAR CONTENIDO
BORRAR CONTENIDO
BORRAR CONTENIDO
BORRAR CONTENIDO
Ingresar
Modificar
Borrar
Lista de precios
Inventario
Stock
DESHABILITAR

beanName

Marca
Tipo
Manu
Costo
Precio
Stock

Salida

Pg. 4

Seccin: MP-C01-03
Revisin: 02
Setiembre 2015

CASO: LADRILLO VERSION 01


PROGRAMACIN
Para programar se hace clic en la pestaa: Source (origen fuente)

1. Definir las variables de clase: debajo de la clase generada


Autogenerado

2. Volver a la composicin visual, haciendo clic en la pestaa: Design (diseo)

3. Programar los botones


3.1. Botn Ingresar: haciendo doble clic sobre ste
Antes debemos saber qu mtodos usaremos de las clases BEAN
Bean
jLabel1
jLabel2
jLabel3
jLabel4
jLabel5
jLabel6
jLabel7
jTextField1
jTextField2
jTextField3
jTextField4
jTextField5
jTextField6
jButton1
jButton2
jButton3
jButton4
jButton5
jButton6
jTextArea

Alejandro Huapaya Snchez

beanName

Marca
Tipo
Manu
Costo
Precio
Stock

Salida

Mtodos a usar

Para
capturar
getText()
getText()
getText()
getText()
getText()
getText()

Para inicializar
setText("Cadena")
setText("Cadena")
setText("Cadena")
setText("Cadena")
setText("Cadena")
setText("Cadena")

setText("Cadena")

Para adicionar
append("Cadena")

Pg. 5

CASO: LADRILLO VERSION 01

Seccin: MP-C01-03
Revisin: 02
Setiembre 2015

Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerad
o

Nuevamente regresar a la composicin visual, haciendo clic en la pestaa: Design (diseo)


3.2. Botn Modificar: haciendo doble clic sobre ste
Antes debemos saber cmo se comparan cadenas.
Sean las cadenas (String) Cad1 y Cad2; luego se compararan con:
Cad1.compareTo(Cad2)
Esta comparacin dar resultado un valor numrico equivalente al resultado de restar los cdigos ASCII de
stos; as tenemos los posibles resultados:
< 0 si la diferencia entre ValorASCII(Cad1) Valor ASCII(Cad2) > 0. Si Cad1=ABC y
Cad2=CDE, sabiendo que los cdigos de A = 64 y C=66; entonces 64 66 < 0.
= 0 si la diferencia entre ValorASCII(Cad1) Valor ASCII(Cad2) = 0. Si Cad1=ABC y
Cad2=ABC, sabiendo que el cdigo de A = 64; entonces 64 64 = 0.
> 0 si la diferencia entre ValorASCII(Cad1) Valor ASCII(Cad2) = 0. Si Cad1=CDE y
Cad2=ABC, sabiendo que el cdigo de A = 64 y C=66; entonces 66 64 > 0.
Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerado

Nuevamente regresar a la composicin visual, haciendo clic en la pestaa: Design (diseo)

Alejandro Huapaya Snchez

Pg. 6

CASO: LADRILLO VERSION 01

Seccin: MP-C01-03
Revisin: 02
Setiembre 2015

3.3. Botn Borrar: haciendo doble clic sobre ste


Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerado

Nuevamente regresar a la composicin visual, haciendo clic en la pestaa: Design (diseo)


3.4. Botn Lista de precios: haciendo doble clic sobre ste
Para programar ste botn se debe revisar como ordenar variables
Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerado

Nuevamente regresar a la composicin visual, haciendo clic en la pestaa: Design (diseo)

Alejandro Huapaya Snchez

Pg. 7

CASO: LADRILLO VERSION 01

Seccin: MP-C01-03
Revisin: 02
Setiembre 2015

3.5. Botn Inventario: haciendo doble clic sobre ste


Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerado

Nuevamente regresar a la composicin visual, haciendo clic en la pestaa: Design (diseo)

Alejandro Huapaya Snchez

Pg. 8

CASO: LADRILLO VERSION 01

Seccin: MP-C01-03
Revisin: 02
Setiembre 2015

3.6. Botn Stock: haciendo doble clic sobre ste


Escribir el cdigo en donde indica: // TODO add your handling code here:

Autogenerado

4. Grabar <Ctrl> + <S> y correr el programa


Hacer men contextual sobre la clase creada y seleccionar: Run File

Alejandro Huapaya Snchez

Pg. 9