Pemrograman
Pemrograman
Berorientasi Objek
Berorientasi Objek
Lanjutan
Lanjutan
Oleh :
Oleh :
M. Anif, M.Kom
M. Anif, M.Kom
Pokok Bahasan :
Pokok Bahasan :
◦
◦
Ruang Lingkup Aplikasi Berbasis JAVA
Ruang Lingkup Aplikasi Berbasis JAVA
◦
◦
Pengenalan Contoh Aplikasi
Pengenalan Contoh Aplikasi
◦
◦
Narasi Aplikasi
Narasi Aplikasi
◦
◦
Diagram ER
Diagram ER
◦
◦
Transfo
Transformasi Diagram ER
rmasi Diagram ER ke LRS
ke LRS
◦
◦
Basis Data
Basis Data
◦
◦
Demo Aplikasi
Demo Aplikasi
PERTEMUAN I
PERTEMUAN I
Detil
Detil
Pokok Bahasan :
Pokok Bahasan :
◦
◦
Ruang Lingkup Aplikasi Berbasis JAVA
Ruang Lingkup Aplikasi Berbasis JAVA
◦
◦
Pengenalan Contoh Aplikasi
Pengenalan Contoh Aplikasi
◦
◦
Narasi Aplikasi
Narasi Aplikasi
◦
◦
Diagram ER
Diagram ER
◦
◦
Transfo
Transformasi Diagram ER
rmasi Diagram ER ke LRS
ke LRS
◦
◦
Basis Data
Basis Data
◦
◦
Demo Aplikasi
Demo Aplikasi
PERTEMUAN I
PERTEMUAN I
Detil
Detil
Pokok Bahasan :
Pokok Bahasan :
◦
◦
onsep Pemrograman !UI
onsep Pemrograman !UI
◦
◦
Konsep GUI
Konsep GUI
◦
◦
Komponen Dasar GUI
Komponen Dasar GUI
◦
◦
ana!emen La"o#t Dan Interfa$e
ana!emen La"o#t Dan Interfa$e
◦
◦
"lass#omponen !UI pa$a aplikasi
"lass#omponen !UI pa$a aplikasi
PERTEMUAN II
PERTEMUAN II
Detil
Detil
Pokok Bahasan :
◦
Meran%ang Program Logo& 'esuai "on(oh Aplikasi
◦
Komponen Pen%#k#ng
◦
Program lengkap &in%o' Logo
PERTEMUAN III
Pokok Bahasan :
◦
Ran%angan Menu U(ama& 'esuai "on(oh Aplikasi
◦
Komponen Pen%#k#ng
◦
en# P#ll%o'n
◦
en#Pop#p
◦
en# Tool(ar
◦
em(#at Baris Stat#s [Optional]
◦
em(#at )am Digital [Optional]
◦
Program lengkap men# Utama
PERTEMUAN IV
Pokok Bahasan :
◦
Desain Da(abase $engan Ms)A%%ess $an oneksi
Da(abase gengan JAVA
◦
Desain Data(ase Ses#ai Contoh Aplikasi
Desain Ta(el aster %an Ta(el Transaksi
◦
)a*a Dengan Data(ase A$$ess
em(#at Koneksi
+DBC
PERTEMUAN V
Pokok Bahasan :
◦
Meran%ang Tampilan En(r* Mas(er +& 'esuai
"on(oh Aplikasi
◦
,orm aster
◦
engh#(#ngkan ,orm %engan en# Utama
PERTEMUAN VI
Pokok Bahasan :
◦
Meran%ang Tampilan En(r* Mas(er +& Lan,u(an
◦
o%ifikasi ,orm aster- %engan Koneksi
◦
anip#lasi Data(ase pa%a ,orm aster "ang Terkoneksi
PERTEMUAN VII
UT'
A(uran UT' :
◦
-pen Book
◦
Ti$ak er,asama $engan Teman Lainn*a
◦Ti$ak Tukar.Tukar /lashDisk 0Disi(a1
Ma(eri UT' :
◦
Membua( Program En(ri Mas(er $engan oneksi Da(abase
Pokok Bahasan :
◦
Meran%ang Tampilan En(r* Mas(er Lainn*a& 'esuai
"on(oh Aplikasi
◦
Design ,orm aster lainn"a
◦
anip#lasi Data(ase pa%a ,orm aster Linn"a
◦
engh#(#ngkan ,orm Lainn"a %engan en# Utama
PERTEMUAN I2
Pokok Bahasan :
◦
Meran%ang Tampilan En(r* Mas(er Lainn*a&
'esuai "on(oh Aplikasi) LANJUTAN)
◦
Design ,orm aster lainn"a
◦
anip#lasi Data(ase pa%a ,orm aster Linn"a
◦
engh#(#ngkan ,orm Lainn"a %engan en# Utama
PERTEMUAN 2
Pokok Bahasan :
◦
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi
◦
Tampilan ,orm Transaksi
◦
Program Lengkap ,om Transaksi
PERTEMUAN 2I
Pokok Bahasan :
◦
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi) LANJUTAN
◦
o%ifikasi ,orm Transaksi- %engan Koneksi
◦
anip#lasi Data(ase pa%a ,orm Transaksi "ang Terkoneksi
PERTEMUAN 2II
Pokok Bahasan :
◦
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi) LANJUTAN
◦
,iniishing ,orm Transaksi- %engan Koneksi
◦
anip#lasi Data(ase pa%a ,orm Transaksi "ang Terkoneksi
◦engh#(#ngkan ,orm Transaksi %engan en# Utama
PERTEMUAN 2III
Pokok Bahasan :
◦
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi
◦
Pengenalan Komponen Report.
◦
eran$ang ,orm Laporan aster %engan Koneksi
Data(ase.
◦
engh#(#ngkan ,orm Laporan aster %engan en#
Utama
PERTEMUAN 2IV
Pokok Bahasan :
◦
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi)
LANJUTAN
◦
eran$ang ,orm Laporan Transaksi %engan Koneksi
Data(ase.
◦
engh#(#ngkan ,orm Laporan Transaksi %engan en#
Utama
PERTEMUAN 2V
Presen(asi Pro*ek Aplikasi
A(uran Pro*ek :
Menggunakan kerangka *ang sama $engan Ma(eri Perkuliahan& sbb:
+) Memiliki Program Logo& Menu& /orm Mas(er 0Min 41 $an /orm Transaksi& ser(a Laporan) 4) asus *ang $iperbolehkan a$alah $iluar aplikasi pen,ualan $an Pembelian) %on(oh :
●
Rumah 'aki(& Ren(al Mobil& Perpus(akaan& Penerimaan 'is5a
Baru) Dll
6) Presen(asi 7arus memperliha(kan (ahapan Analisis seper(i :
●
Narasi 'is(em& ERD& LR'& $an Basis Da(a)
DETIL MATERI
Ruang Lingkup Aplikasi Berbasis JAVA
◦ Pengenalan Aplikasi
◦ Aplikasi "ang akan %ipaparkan %alam perk#liahan ini a%alah aplikasi "ang $#k#p se%erhana "ang ter%iri
%ari /
◦ Minimal 4 8ile mas(er $an Minimal + 8ile (ransaksi
◦ Minimal + laporan 8ile mas(er $an minimal ser(a + laporan 8ile (ransaksi)
◦ Se(agai $ontoh aplikasi "ang akan %i!elaskan a%alah aplikasi pen!#alan kh#s#sn"a #nt#k 0Pemesanan
Barang3 pa%a PT. 111 %engan format GUI- mengg#nakan (ahasa pemrograman !a*a.
◦ (atau disesuaikan dengan dosen pengajar bersangkutan)
◦ Tent#n"a %alam pem(ahasan nanti- %ia'ali %engan men!elaskan Analisis Aplikasi "ang akan %i$ontohkan. Paling ti%ak analisi (erisi /
Narasi Aplikasi Diagran ER Trans8ormasi Diagram ER ke LR' LR' Basis Da(a
DETIL . PERTEMUAN I
◦
Contoh Narasi Unt#k Aplikasi Pen!#lan 2 Dosen Lain en"es#aikan3/
◦
Se(#ah PT. 111 "ang (ergerak %i(i%ang !asa
pen!#alan-melak#kan mo%el pen!#alan se(agai (erik#t/
– Pelanggan melak#kan pemesanan (arang ke PT. 111 %engan se(#ah s#rat
pesanan.
– Dalam s#rat pesanan pelanggan mengisikan se!#mlah (arang "ang akan
%ipesan.
– PT. 111- %alam mengelola %ata pesanan- %i(ant# %engan se(#ah sistem- #nt#k
mengisikan pesanan ke%alam sistem. Pesanan (arang "ang %iisi se(el#mn"a %ata (arang %an %ata pelanggan s#%ah terle(ih %ah#l# a%a %alam %ata(ase sistem.
– Terakhir pihak PT. 111 Berharap %apat melaporkan hasil transaksi
pen!#alan4pesanan %an isi file master "ang a%a kepa%a pimpinan per#sahaan.
◦
Contoh ERD Unt#k Aplikasi Pen!#lan 2Dosen Lain
en"es#aikan3/
◦
Contoh Transformasi ERD Ke LRS Unt#k Aplikasi
Pen!#lan 2Dosen Lain en"es#aikan3/
◦
Contoh LRS Unt#k Aplikasi Pen!#lan 2Dosen Lain
en"es#aikan3/
◦
Contoh Basis Data 2#4 Ta(el Barang3- Unt#k Aplikasi
Pen!#lan Str#kt#rn"a s((/ 2Dosen Lain
en"es#aikan3/
●
Nama ,ile / Barang
●
+rganisasi / Se5#ential
●...
●
...
●
Str#kt#r /
DETIL . PERTEMUAN I
No.
Nama Field
Tipe Data
Ukuran
1.
Kode_Barang
Text
5
2.
Nama_Barang
Text
40
3.
Satuan
Text
15
◦
Demo Aplikasi s((/ 2Dosen Lain en"es#aikan3/
Aplikasi "ang akan %i%emonstrasikan %engan
#r#tan6#r#tan s(( /
Dia'ali %engan enampilkan Program L+G+ %an (ent#k Splash.
,orm en# 2lengkap %engan (er(agai !enis men#3.
,orm %emi ,orm "ang %i !alankan melal#i pemilihan men#.
◦
Demo Aplikasi s((/ 2Dosen Lain en"es#aikan3/
Contoh gam(ar program logo s((/
◦
Unt#k program selengkapn"a %apat %ilihat pa%a %emo aplikasi
%osen (ersangk#tan /
DETIL . PERTEMUAN I
KEBA
LI
DETIL MATERI
onsep Pemrograman !UI
–
Pa%a %asarn"a pemrograman GUI- a%alah pemrograman
"ang mengan%alkan kemamp#an tampilan %alam (ent#k
grafik. %imana program "ang %i(#at %apat mem(erikan
kenikmatan tersen%iri %alam pengg#naann"a. Ti%ak lagi
monoton- hitam6p#tih- mo%e D+S %an lain se(again"a.
–
Kala# kita lihat pa%a gam(ar 7.8 (erik#t- men!elaskan
(ah'a interaksi "ang ter!a%i antara #ser
–
%engan program melal#i
–
se(#ah tampilan "ang s#%ah
–(er(ent#k grafik.
onsep Pemrograman !UI 0Lan,u(an91
–
Se%angkan interaksi "ang ter!a%i antara pengg#na
%engan komponen GUI %apat %ilak#kan %engan
(e(erapa $ara %iantaran"a /
Dengan penekanan komponen tombol .
Dengan membuat pilihan pada menu.
Melakukan enter pada objek text.
Pergerakan tombol scroll bar .
Dengan penekan tombol close pada objek wondows.
Dll.
onsep Pemrograman !UI 0Lan,u(an91
Tiga tipe program "ang (er(asis kepa%a GUI komponen
Graphical components 2GUI3
9ait# (er#pa ran$angan tampilan program "ang %ikemas %engan mengg#nakan komponen6komponen grafik.
Listener methods
9ait# (erf#ngsi #nt#k menerima %an merespon e*ent "ang ter!a%i
Application methods
,#ngsi6f#ngsi ata# (aris perintah "ang (erg#na (agi pengg#na #nt#k menghasilkan kegiatan %alam (ent#k respon.
Graphi$al $omponents 2seperti tom(ol3- listener metho%s (erg#na
menerima e*ents %ari tom(ol "ang %i $li$k %an appli$ation metho%s
(erisi program "ang akan %i!alankan saat e*ent ter!a%i.
"lass#omponen !UI pa$a aplikasi
◦
Ban"ak sekali komponen "ang s#%ah %isiapkan oleh
!a*a #nt#k mem(#at se(#ah tampilan "ang (er(ent#k
GUI. Nam#n pa%a (agian ini "ang akan %i!elaskan
a%alah komponen6komponen "ang terkait %engan
aplikasi "ang akan %i (#at ata# %ipaparkan %alam
perk#liahan ini sa!a 0Dosen Lain Men*esuaikan1.
◦
Daftar komponen "ang akan %ig#nakan ata# "ang
akan %ipaparkan %alam perk#liahan ini %apat %ilihat
pa%a ta(el (erik#t /
"lass#omponen !UI pa$a aplikasi
0Lan,u(an))1
DETIL . PERTEMUAN II
No. Nama Komponen Kegunaan
1. !"ndo#
$ntu% membuat #"ndo# atau &rame 'ang menad" atar bea%an %om*onen+%om*onen a"n.
2. ,abe
$ntu% membuat tu"-an 'ang a%an menea-%an %om*onen a"n da*at uga beru*a gambar.
3. /rogre--Bar $ntu% membuat bar"- *rogre--. 4. T"mer $ntu% mengatur #a%tu tam*"an.
5. "men-"on $ntu% mengamb" d"men-" -reen mon"tor. 6. rame $ntu% membuat &rame b"a-a.
. e-%to*/ane $ntu% membuat &rame "ndu% 'ang d"-"-"*%an *ada &rame b"a-a.
. enuBar untu% menam*ung dan menam*"%an menu bar"-(/udo#n enu).
. enu
$ntu% membuat menu bar"- dan -ub menu 'ang meru*a%an "ndu% dar" -ub menu 'ang a"n.
"lass#omponen !UI pa$a aplikasi
0Lan,u(an))1
DETIL . PERTEMUAN II
10. enuItem
$ntu% membuat -ub menu 'ang meru*a%an menu tera%7"r.
11. /o*u*enu $ntu% menam*ung dan menam*"%an menu *o*u*.
12. TooBar
$ntu% menam*ung dan menam*"%an menu daam bentu% toobar.
13. /ane $ntu% menam*ung obe%8%om*onen a"n
14. Button $ntu% membuat tombo.
15. ate $ntu% mengamb" &ung-" tangga dan am a%t"& 16. S"m*eateormat engatur &ormat tam*"an
1. Str"ng 9a-- t"*e data
1. Internarame $ntu% membuat &rame ana%. 1. Text"ed $ntu% meng"n*ut -tr"ng
bar"-
"lass#omponen !UI pa$a aplikasi
0Lan,u(an))1
DETIL . PERTEMUAN II
21. Sro/ane $ntu% membuat obe% tabe
22. 9omboBox $ntu% membuat obe% %ombo 'ang ber"-" da&tar*""7an. 23. Button;rou* $ntu% membuat obe% grou* -ebaga" tem*atobe% rad"obutton. 24. <ad"oButton $ntu% membuat obe% *""7an
25. Tabe $ntu% membuat obe% tabe
26. =*t"on/ane $ntu% menam*"%an %ota% d"aog 2. Integer 9a-- t"*e data
2. /r"nterob $ntu% menga%t"&%an *r"nter d"aog
2. ;ra*7"-2 $ntu% membuat obe% gra&"% dua d"men-". 30. 9onnet"on $ntu% membuat obe% %one%-".
31. Statement $ntu% membuat -tatement.
"lass#omponen !UI pa$a aplikasi
0Lan,u(an))1
Sedang%an da&tar *a%age 'ang d"guna%an *ada a*"%a-" *eme-anan barang da*at d""7at *ada tabe ber"%ut (Dosen Lain Menyesuaikan..)?
DETIL . PERTEMUAN II
No.
Nama Package
1.
a@a.a#t.A
2.
a@ax.-#"ng.A(untu% mema%a" %om*onen+%om*onen)
3.
a@a.a#t.e@ent.A(untu% e@en *ada button)
4.
a@ax.-#"ng.border.,"neBorder
5.
a@a.ut".A
6.
a@a.text.A
.
a@ax.-#"ng.T"mer
.
a@a.->.A
.
a@a."o.A
10.
a@ax.-#"ng.tabe.e&autTabeode
11.
"m*ort a@a.ang.A
12
"m*ort a@a.a#t.*r"nt.A
"lass#omponen !UI pa$a aplikasi
0Lan,u(an))1
$ntu% mea%u%an "ntera%-" antara %om*onen dengan u-er *eru d"tamba7%an
Inter&ae. "mana da&tar "nter&ae 'ang d"guna%an *ada a*"%a-" *eme-anan barang da*at d""7at *ada Tabe ber"%ut (Dosen Lain Menyesuaikan) ?
DETIL . PERTEMUAN II
No. Nama Interface 1. :t"on,I-tener 2. ou-,"-tener 3. Ke',"-tener 4. Ke':da*ter 5. /r"ntabe
KEBA
LI
DETIL MATERI
Meran%ang Program Logo& 'esuai "on(oh
Aplikasi
–
$ntu% membuat -ebua7 #"ndo# beru*a ogo -ebaga" -*a-7 'ang
munu 7an'a bebera*a -aat -aa dengan -ebua7 "nd"%ator
bar"-*rogre- dan 7"ang -etea7 &rame menu munu *ada a'ar mon"tor.
"butu7%an bebera*a %om*onen *endu%ung 'ang -uda7 d"-ed"a%an
d"daam ba7a-a *emrograman a@a dan uga d"butu7%an -ebua7
ranangan gambar 'ang a%an d"tam*"%an -aat *rogram d"aan%an
-ebaga" ogo. Tam*"an -aat *rogram d"aan%an da*at d""7at -e*ert"
gambar ber"%ut ?
Meran%ang Program Logo& 'esuai "on(oh Aplikasi
–
Komponen Pen%#k#ng 2Dosen Lain Men*esuikan3
Jin$o5
JLabel
JProgressBar $an Timer
Dimension
–
Se%angkan package "ang %i(#t#hkan #nt#k mem(ent#k 'in%o'
logo %iatas- s(( /
,a;a)a5()<=
a;a)a5()e;en()<=
,a;a>)s5ing)<=
,a;a>)s5ing)bor$er)LineBor$er=
Meran%ang Program Logo& 'esuai "on(oh
Aplikasi
–
Program lengkap &in%o' Logo
2Dosen Lain Men*esuikan3
DETIL . PERTEMUAN III
1. 2. 3. 4. 5. 6. . . . 10. 11. 12. 13. 14. 15. 16. 1. 8A ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nama /rogram ? SI/.a@a
"*angg" =e7 ? +
Keterangan ? /rogram S*a-7 dengan ,ogo dan Bar"- /rogre-"buat =e7 ? :CndD200 Eer-" $*date
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ A8 88 e%ara-" *a%age "m*ort a@a.a#t.A "m*ort a@ax.-#"ng.A "m*ort a@a.a#t.e@ent.A "m*ort a@ax.-#"ng.border.,"neBorder 88 e%ara-"
a--*ub" a-- SI/ extend- !"ndo# F *r"@ate Dimension d"men-" G
DETIL . PERTEMUAN III
1. 1. 20. 21. 22. 23. 24. 25. 26. 2. 2. 2. 30. 31. 32. 33. 34. 35. 36. 3. 3. 3. 40.*r"@ate JLael b,ogo G ne# ,abe(ne# ImageIon (;ambar8-"*.*g))
*r"@ate JProgress!ar bar"-/rogre- G ne# /rogre--Bar() *r"@ate "nt t"me G 0
*r"@ate Timer t"mer 88 e%ara-" %on-tru%tor *ub" SI/ () F
88 en'"a*%an @ar"abe #arna. 9oor !arna G 9oor.bue 88 engatur bar"- *rogre--bar"-/rogre-.-etEaue(0)
bar"-/rogre-.-et/re&erredS"e(ne# "men-"on(10015)) bar"-/rogre-.-etBa%ground(9oor.#7"te)
bar"-/rogre-.-etoreground(9oor.red) bar"-/rogre-.-etStr"ng/a"nted(true) 88 engatur #arna gar"- *"ngg"r
bar"-/rogre-.-etBorder(ne# ,"neBorder (!arna 1)) b,ogo.-etBorder (ne# ,"neBorder (!arna 1)) 88 enem*at%an obe% %e onta"ner
get9ontent/ane().add(b,ogo Border,a'out.N=<TH)
DETIL . PERTEMUAN III
41. 42. 43. 44. 45. 46. 4. 4. 4. 50. 51. 52. 53. 54. 55. 56. 5. 5. 5. 60. 61. 62.88 engatur ama #"ndo# ogo tam*" *ada a'ar mon"tor t"merGne# Timer (50ne# :t"on,"-tener()F
*ub" @o"d at"on/er&ormed(:t"onC@ent e@t)F t"meJJ
bar"-/rogre-.-etEaue(t"me)
"&(bar"-/rogre-.get/erent9om*ete()GG1.0)F t"mer.-to*()
-etE"-"be(&a-e)
88 menaan%an menu utama. 88 ne# enu_$tama()
)
t"mer.-tart()
88 enem*ar%an obe% %ememor" -ebeum d"tam*"%an *a%()
88 engatur o%a-" #"ndo# te*at d"tenga7 a'ar mon"tor -et,oat"on (d"men-".#"dt7 8 2 + get!"dt7() 8 2
d"men-".7e"g7t 8 2 + getHe"g7t() 8 2)
DETIL . PERTEMUAN III
DETIL . PERTEMUAN III
63. 63. 64. 64. 65. 65. 66. 66. 6. 6. 6. 6. 6. 6. -7o#() -7o#()
88 e%ara-" metode utama 88 e%ara-" metode utama
*ub" -tat" @o"d ma"n (Str"ng arg-LM) F *ub" -tat" @o"d ma"n (Str"ng arg-LM) F
ne# SI/ () ne# SI/ ()
Tugas :
Tugas :
Bua( program logo $engan %ara
Bua( program logo $engan %ara
*ang sama un(uk aplikasi *ang
*ang sama un(uk aplikasi *ang
akan an$a
akan an$a
presen(asika
presen(asika
n
n
$iakhir
DETIL MATERI
DETIL MATERI
PERTEMUAN IV
Meran%ang Program Menu& 'esuai "on(oh
Meran%ang Program Menu& 'esuai "on(oh
Aplikasi
Aplikasi 0Dosen Lain
0Dosen Lain
Men*esuaikan
Men*esuaikan
1
1
DETIL . PERTEMUAN III
DETIL . PERTEMUAN III
●
●
Sebua7 a*"%a-" 'ang
Sebua7 a*"%a-" 'ang
u%u* be-ar b"a-an'a
u%u* be-ar b"a-an'a
d"eng%a*" dengan
d"eng%a*" dengan
-ebua7 menu utama
-ebua7 menu utama
'ang bertuuan untu%
'ang bertuuan untu%
meng7ubung%an atau
meng7ubung%an atau
merea-"%an -"-tem
merea-"%an -"-tem
dengan -ub
dengan -ub
-"-temn'a atau &orm
-"-temn'a atau &orm
"ndu% dengan &orm
"ndu% dengan &orm
a"nn'a. enu utama
a"nn'a. enu utama
"n" d"buat dengan
"n" d"buat dengan
%on-e* I (mut"*e
%on-e* I (mut"*e
doument "nter&ae)
doument "nter&ae)
da*at d""7at -e*ert"
da*at d""7at -e*ert"
–
Komponen Pen%#k#ng #nt#k program men# terse(#t a%alah
Penting #nt#k kita ketah#i (ah'a #nt#k mem(#at form men# kita perl# mengenali terle(ih %ah#l# komponen apa sa!a "ang kita (#t#hkan. m#lai %ari %imana komponen it# a%a pa%a package !a*a- (agaimana $ara
men%eklarasikan komponen terse(#t- (agaimana menempatkan komponen pa%a kontainer %an (agaimana komponen terse(#t %apat (erinteraksi
%engan pengg#na aplikasi.
Komponen6komponen "ang akan kita g#nakan kita (e%akan atas %# kelompok (esar
omponen Un(uk Membua( /orm
omponen Un(uk Membua( Menu
–
omponen Un(uk Membua( /orm
J/rame 2,orm Biasa3
Biasan"a komponen ini %ig#nakan #nt#k mem(#at form "ang (ersifat
(e(as- ti%ak a%a ketergant#ngan %engan form in%#k.
J/rame ? JDesk(opPane 2,orm In%#k3
Ga(#ngan komponen ini %ig#nakan #nt#k mem(#at form in%#k- %imana form
ini %ig#nakan #nt#k menamp#ng form lain "ang memiliki sifat form anak.
JIn(ernal/rame 2,orm Anak3
Dig#nakan #nt#k mem(#at form anak- %imana form ini han"a (isa %ipanggil oleh form in%#k. ,orm ini ti%ak %apat (er%iri sen%iri6sen%iri.
–
omponen Un(uk Membua( Menu
Komponen "ang %ig#nakan #nt#k mem(#at men# (an"ak
sekali-#taman"a #nt#k program "ang akan kita (#at ini a%alah s((/
PERTEMUAN IV
Nama
Komponen Keterangan
enuBar Kom*onen 'ang d"guna%an untu% menam*ung danmenam*"%an menu bar"- (/udo#n enu) /o*u*enu Kom*onen 'ang d"guna%an untu% menam*ung danmenam*"%an menu *o*u*. TooBar Kom*onen 'ang d"guna%an untu% menam*ung danmenam*"%an menu daam bentu% toobar.
enu
Kom*onen 'ang d"guna%an untu% membuat menu bar"- dan -ub menu 'ang meru*a%an "ndu% dar" -ub menu 'ang a"n.
enuItem Kom*onen 'ang d"guna%an untu% membuat -ubmenu 'ang meru*a%an menu tera%7"r. Button Kom*onen 'ang d"guna%an untu% membuat menutombo.
◦
Setelah mengetah#i komponen6komponen %iatas- marilah kita
$o(a #nt#k melihat gam(aran men# "ang akan kita (#at "ang
%ises#aikan
%engan
gam(ar
(erik#t-
0Dosen
Lain
Men*esuaikan1 /
PERTEMUAN IV
DETIL MATERI
DE'I!N DATABA'E
Aplikasi pemesanan (arang "ang akan kita (#at tent#n"a mer#pakan se(#ah
aplikasi "ang (er(asiskan kepa%a %ata. Dimana %i(#t#hkan se(#ah me%ia
#nt#k men"impan %ata "ang %alam hal ini sering kita se(#t se(agai %ata(ase.
Ban"ak !enis %ata(ase "ang (ere%ar %ipasaran %engan segala
kele(ihann"a-"ang tent#n"a %apat kita g#nakan. )enis %ata(ase ini (isa kita se(#tkan
seperti S:L Ser*er- +ra$le Data(ase- "S:L %an lain se(again"a. Nam#n
%emikian aplikasi "ang akan kita (#at ini mengg#nakan se(#ah %ata(ase "ang
#m#m s#%ah %ikenal oleh para pem(a$a kh#s#sn"a mahasis'a. Data(ase
terse(#t a%alah i$rosoft A$$ess- sehingga fok#s le(ih kepa%a
pengg#naann"a %i%alam aplikasi nanti. 0Dosen Lain Men*esuaikan1
–
Ber%asarkan keterangan "ang ter%apat pa%a (agian a'al
pertem#an ini- %imana s#%ah %ipaparkan (asis %ata %an
ta(el6ta(el "ang %i(#t#hkan serta ta(el tam(ahan lainn"a.
aka pa%a kesempatan ini kita men$o(a mem(#at
%ata(ase %an ta(el6ta(el %engan i$rosoft A$$ess
%engan langkah6langkah se(agai (erik#t /
B#ka i$rosoft A$$ess %engan $ara /
●
$lik men# start
●
pilih men# All Programs
●
$li$k men# i$rosoft A$$ess
●
Setelah memilih men# mi$rosoft a$$ess- /
●Pilih Blank Data(ase
●
Isikan Nama ,ile
●Klik Tom(ol Create
●
em(#at Ta(el Barang- Setelah #n$#l gam(ar (erik#t/
●Do#(le $li$k pa%a men# 0%rea(e in $esign ;ie50
●Isikan nama6nama fiel% "ang s#%ah %itent#kan #nt#k
ta(el (arang.
●
Simpan %engan nama Barang
–
Unt#k ta(el6ta(el "ang lain- seperti pelanggan- pesanan- isi-
sat#an-kota %an pro*insi %apat %i(#at %engan $ara4langkah "ang sama seperti
mem(#at ta(el (arang %i atas.
–
Pa%a akhirn"a ketika sem#a ta(el s#%ah %i(#at maka %aftar ta(el "ang
s#%ah %i(#at terse(#t %apat %ilihat seperti gam(ar (er#k#t /
◦
-N'EP DATABA'E
◦
Penger(ian.Penger(ian
Da(abase a%alah se(#ah file "ang mengkoor%inasi ta(el6ta(el %ata "ang saling (erh#(#ngan %an memiliki s#at# kepentingan "ang sama sehingga m emperm#%ah #nt#k pengelolaann"a. Karena %ata(ase mer#pakan k#mp#lan %ari ta(el6ta(el- maka se(el#m ta(el %i(#at har#s %i(#atkan %ata(asen"a terle(ih %ah#l#.
Tabel a%alah k#mp#lan %ata %alam re$or%6re$or% "ang %isat#kan #nt#k kepentingan tertent#.
Re%or$ a%alah k#mp#lan fiel%6fiel% "ang %isat#kan %alam (aris.
/iel$ a%alah !enis ata# tipe %ata %ari s#at# item %ata (eserta (atasan nilain"a.
◦
Bahasa Dalam Da(abase
◦
Unt#k mengelola %ata %i%alam
%ata(ase-%iperl#kan (ahasa "ang %imengerti oleh
pengg#na %an %ata(ase "ang %ikelola. S:L
2
Structure Quer !anguage
3 mer#pakan (ahasa
"ang telah %istan%arkan %an %apat %ig#nakan
%alam pengelolaan sem#a %ata(ase "ang a%a.
◦
Di%alam S:L ter%apat tiga !enis (ahasa- "ait# /
◦◦ DDL 2Data De"inition !anguage3
◦ Dig#nakan #nt#k mem(ang#n o(!ek6o(!ek %i%alam %ata(ase- seperti
ta(el %an in%e;.
◦ DML2Data Manipulation !anguage3
◦ Dig#nakan #nt#k memanip#lasi %ata kh#s#sn"a re$or% %i%alam
ta(el-misaln"a men$ari- menam(ah- mer#(ah %an menghap#s %ata.
◦
◦ D"L 2Data #ontrol !anguage3
◦ Dig#nakan #nt#k menangani masalah sek#riti %ata %alam %ata(ase. ◦
Unt#k ke(#t#han aplikasi saat ini- "ang kita (#t#hkan a%alah (ahasa DL
2Data Manipulation !anguage3. a%ap#n perintah "ang akan %ig#nakan %alam
aplikasi nanti "ang terkan%#ng %i%alam perintah DL a%alah /
◦ 'ELE"T
Dig#nakan #nt#k menampilkan isi ta(el- ata# %ig#nakan saat pen$arian ke%alam ta(el (erhasil %ilak#kan.
◦ IN'ERT
Dig#nakan #nt#k mengisi ata# menam(ah isi ta(el. Pengisian %apat %ilak#kan #nt#k sel#r#h ata# se(agian fiel% sa!a.
◦ UPDATE
Dig#nakan #nt#k meng#(ah item6item %engan kriteria tertent# %alam sat# ta(el.
◦ DELETE
Dig#nakan #nt#k menghap#s re$or%6re$or% %engan kriteria tertent#.
◦ /orma( Penulisan Perin(ah '@L& *ai(u : ◦
◦ 'ele%( :
– 'ele%( <fiel%s= from <nama>ta(el= – &here <kon%isi=
– +r%er (" <nama>fiel%
– Gro#p (" <nama>fiel%= as$ ? %e$ – Limit <(atasan=
◦ Inser( :
– Inser( in(o nama>ta(el2nama>fiel%>8- nama>fiel%>7- ...- nama>fiel%>n3 – ;alue2isi>fiel%>8- isi>fiel%>7- ...- isi>fiel%>n3
◦ Up$a(e :
– Up$a(e nama>ta(el se( nama>fiel%>8@isi>fiel%>8- nama>fiel%>7@isi>fiel%>7-
-nama>fiel%>n@isi>fiel%>n 5here kriteria
◦ Dele(e :
– Dele(e 8rom nama>ta(el 5here kriteria
JAVA DEN!AN DATABA'E A""E''
–
+) "LA'' -NE'I
em(#at program "ang terh#(#ng %engan %ata(ase- %iperl#kan se(#ah $lass koneksi. Class koneksi ini (erisi $ri;er %an url %imana %ata(ase (era%a %i%alam me%ia pen"impanan.
,ormat $ri;er %ises#aikan %engan !enis RDBS "ang %ipakai- %alam hal ini karena kita mengg#nakan mi$rosoft a$$ess- format pen#lisann"a %apat lihat se(agai (erik#t/
"lass)8orName0nama>%ri*er1= "on(oh :
Class.forName2sun),$b%)o$b%)J$b%-$b%Dri;er3
Se%angkan format URL- a%alah lokasi %imana %ata(ase %isimpan- format pen#lisann"a %apat lihat se(agai (erik#t/
Dri;erManager)ge("onne%(ion 0#rl-#ser-pass'or%1= "on(oh :
Dri*eranager.getConne$tion0,$b%:o$b%:'IPLATI7AN&&1=
Pa%a $ontoh URL %iatas kata 0'IPLATI7AN0- mer#pakan nama
se(#ah o%($ %imana %ata(ase (era%a.
Program lengkap #nt#k $lass koneksi %apat %ilihat pa%a file
oneksi),a;a3 (erik#t/
PERTEMUAN V
1. 2. 3. 4. 5. 6. . . . 10. 11. 12. 13. 8A ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nama /rogram ? Kone%-".a@a"*angg" =e7 ? Semua *rogram 'ang ter7ubung databa-e Keterangan ? /rogram %one%-" databa-e dengan -. :e--"buat =e7 ? :CndD200 Eer-" $*date
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ A8
"m*ort a@a.->.A
*ub" a-- Koneksi F *ub" Kone%-"() F
PERTEMUAN V
14. 15. 16. 1. 1. 1. 20. 21. 22. 23. 24. 25. 26. 2. 2. 2. 30.*ub" 9onnet"on bu%aKone%-"() t7ro#- S,Cxe*t"on F 9onnet"on on G nu
tr' F
9a--.&orName(-un.db.odb.db=dbr"@er)
onGr"@eranager.get9onnet"on(db?odb?"IPL#TI$#N) return on
at7 (S,Cxe*t"on -e) F
S'-tem.out.*r"ntn(No 9onnet"on =*en) return nu
at7 (Cxe*t"on ex) F
S'-tem.out.*r"ntn(9ound not o*en onnet"on) return nu
Class ini %ipanggil ketika hen%ak memanip#lasi %ata %engan
statemen s5l (aik #nt#k men$ari %ata- menam(ah %ata
(ar#-mer#(ah %ata "ang s#%ah pernah a%a (ahkan menghap#s %ata
"ang s#%ah ti%ak %iperl#kan.
4) -DB"
Program "ang terh#(#ng %engan kelas koneksi (el#m (isa
%i!alankan ses#ai %engan f#ngsin"a. Pen"e(a(n"a a%alah
(el#m %i(#atkann"a pengh#(#ng antara program %engan
%ata(ase. Dalam hal ini pengh#(#ng terse(#t kita se(#t
-DB".
Dalam $lass 3oneksi),a;a3 "ang s#%ah kita (#at ter%apat
url %engan perintah se(agai (erik#t /
$on@Dri*eranager.getConne$tion2!%($/o%($/
'IPLATI7AN
--3Bagian "ang %ite(alkan pa%a perintah terse(#t %i!a%ikan
se(agai nama se(#ah +DBC.
Langkah6langkah mem(#at +DBC "ang ses#ai %engan
$lass koneksi terse(#t- s((/
8.
Pa%a men# s(ar(- pilih men# %on(rol panel- klik
a$minis(ra(i;e (ools- klik Da(a 'our%es 0-DB"1
sehingga m#n$#l !en%ela seperti gam(ar (erik#t/
7.
Pa%a gam(ar "ang ter%apat pa%a langkah 8- klik tom(ol
0a$$0 sehingga m#n$#l gam(ar (erik#t- lal# pilih %ri*er
Mi%roso8( A%%ess Dri;er0<)m$b1)
.
Terakhir klik tom(ol 08inish0 pa%a gam(ar pa%a langkah 7.
Berik#t akan %itampilkan gam(ar seperti %i(a'ah ini/
F.
Pa%a )en%ela %iatas isikan string 'IPLATI7AN pa%a te;t
Da(a 'our%e Name- kem#%ian klik tom(ol sele%( #nt#k
mengat#r letak %ata(ase "ang akan %ig#nakan. Setelah
selesai klik tom(ol 0-0- %an perhatikan hasiln"a pa%a
!en%ela +DBC kem(ali. )ika (enar tahapan "ang %ilak#kan
+DBC 0'IPLATI7AN0 akan terlihat pa%a !en%ela terse(#t.
PERTEMUAN V
DETIL MATERI
MERAN"AN! /-RM MA'TER
–
/orm 'a(uan 0Dosen Lain Me*esuaikan1
–
,orm sat#an mer#pakan se(#ah form entri %ata "ang
terh#(#ng %engan ta(el sat#an %engan se(#ah fiel% "ait#
nama>sat#an. Data "ang s#%ah %ientri ini nantin"a akan
%i!a%ikan %aftar pa%a o(!ek $om(o "ang ter%apat pa%a form
(arang.
Tampilan sbb :
● omponen.komponen *ang $igunakan)
J/rame
Komponen "ang %ig#nakan #nt#k mem(#at frame (iasa.
Jlabel
Komponen "ang sering %ig#nakan #nt#k menerangkan komponen lainn"a-(isa komponen "ang (era%a %ise(elahn"a ata# %i(a'ah %an %iatasn"a.
JTe>(Bo>
Komponen "ang %ig#nakan #nt#k melak#kan proses inp#tan %ata. Dan !#ga (isa %i!a%ikan tempat kel#aran %ari se(#ah proses.
JBu((on
Komponen "ang %ig#nakan #nt#k melak#kan eksek#si %ari se(#ah kegiatan program.
JPanel
9ait# komponen "ang (erf#ngsi sama seperti kontainer- %imana komponen ini %apat menamp#ng komponen lain %iatasn"a.
● Menga(ur La*ou(
● Ter%apat (erma$am !enis meto%e la"o#t #nt#k mengat#r penempatan
komponen %iatas se(#ah panel ata# kontainer pa%a o(!ek frame-(e(erapa meto%e terse(#t a%alah.
/lo5La*ou( 2%ari kiri ke kanan3 !ri$La*ou( 2(aris %an kolom3
Bor$erLa*ou( 2searah mata angin3
Bo>La*ou( 2*ertika (o; ata# horiHontal (o;3 se(Boun$ 0>& *& 5i$(h& high(1
Dari sekian (an"ak meto%a #nt#k mengat#r letak komponen- pa%a $ontoh tampilan %iatas mengg#nakan meto%e setBo#n%. ai(u / eto%e la"o#t #nt#k menempelkan komponen %engan menet#kan
koor%inat ;-" %imana komponen akan %itempatkan %iatas kontainer ata# panel. ,ormat pen#lisann"a %apat %ilihat se(agai (erik#t/
● namaCpanelCa(auCkon(ainer.setLa"o#t2n#ll3
● namaCob,ekCkomponen.setBo#nt2;- "- 'i%th-higth3
◦
Program Lengkap un(uk /orm 'a(uan $ia(as sbb:
PERTEMUAN VI
1. 2. 3. 4. 5. 6. . . . 10. 11. 12. 13. 14. 15. 16. 8A ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nama /rogram ? Satuan.a@a"*angg" =e7 ? enu_$tama.a@a
Keterangan ? /rogram Cntr" a&tar Satuan Barang "buat =e7 ? :CndD200 Eer-" $*date
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++A8 "m*ort a@a.a#t.A
"m*ort a@a.a#t.e@ent.A "m*ort a@ax.-#"ng.A "m*ort a@a.->.A
*ub" a-- Satuan extend- rame F
*r"@ate /ane *Satuan G ne# /ane()
*r"@ate ,abe bNama_Satuan G ne# ,abe (Nama Satuan ?) *r"@ate Text"ed txtNama_Satuan G ne# Text"ed ()
◦
Program Lengkap un(uk /orm 'a(uan $ia(as sbb:
PERTEMUAN VI
1. 1. 1. 20. 21. 22. 23. 24. 25. 26. 2. 2. 2. 30. 31. 32. 33. 34. 35.*r"@ate Button btnTamba7 G ne# Button (ne# ImageIon (;ambar8Tamba7.*g)) btnHa*u- G ne# Button (ne#
ImageIon (;ambar8Ha*u-.*g)) btnBer-"7 G ne# Button (ne#
ImageIon (;ambar8Ber-"7.*g)) Satuan () F
-u*er (Cntr" Satuan Barang)
-ete&aut9o-e=*erat"on(rame.COIT_=N_9,=SC) -etS"e (335 140)
*Satuan.-et,a'out (nu)
88 engatur eta% obe% *ada onta"ner
bNama_Satuan.-etBound- (15 20 100 25) txtNama_Satuan.-etBound- (110 20 200 25) btnTamba7.-etBound- (15 60 5 25)
btnHa*u-.-etBound- (120 60 5 25) btnBer-"7.-etBound- (225 60 5 25)
◦
Program Lengkap un(uk /orm 'a(uan $ia(as sbb:
PERTEMUAN VI
36. 3. 3. 3. 40. 41. 42. 43. 44. 45. 46. 4. 4. 4. 50. 51. 52. 53. 54. 55.88 engatur obe% tombo a%t"& dan t"da% btnTamba7.-etCnabed(&a-e)
btnHa*u-.-etCnabed(&a-e) btnBer-"7.-etCnabed(true)
88 engatur8meata%%an -euru7 %ontro *ada obe% *ane. *Satuan.add (bNama_Satuan)
*Satuan.add (txtNama_Satuan) *Satuan.add (btnTamba7)
*Satuan.add (btnHa*u-) *Satuan.add (btnBer-"7)
88 enamba7%an obe% *ane %e onta"ner &rame get9ontent/ane().add (*Satuan)
88 enam*"%an &rame %e a'ar mon"tor. -etE"-"be (true)
*ub" -tat" @o"d ma"n(Str"ngLM arg-)F ne# Satuan()
engh#(#ngkan /-RM 'ATUAN %engan Menu UTAMA.
,orm "ang s#%ah kita (#at- seperti form sat#an- mer#pakan se(#ah form (iasa. 9ang (isa %i!alankan sen%iri- ata# (isa %ipanggil melal#i se(#ah men# pa%a program
men#>#tama. A%ap#n langkah6langkah "ang har#s %ilak#kan agar form sat#an- kota %an pro*insi %apat %i!alankan melal#i pemilihan men# pa%a program men# #tama a%alah se(agai (erik#t / 2Dosen Lain Men*esuaikan3
● B#ka kem(ali $lass en#>Utama.!a*a.
● Kem#%ian tam(ahkan (e(erapa (aris program pa%a (agian
konstr#ktor- setelah instr#ksi mnueluar)a$$A%(ionLis(ener 0(his1=) Perintah "ang akan %itam(ahkan terse(#t (erg#na #nt#k mengenalkan kepa%a o(!ek- agar o(!ek mengerti kala# %i $li$k. Perintah terse(#t se(agai (erik#t /
● ...
● mn#stSat#an.a$$A%(ionLis(ener 2(his3 ● ...
●
Setelah men%apatkan perintah %iatas- agar men# %apat
menampilkan form sat#an- maka %i%alam meto%e
a$tionPerforme%23 perl# %itam(ahkan perintah (erik#t /
●
● ...
● if 2o(! @@ mnuMs('a(uan3
● 'a(uan stSat#an @ ne5 Sat#an23
● %esktop.a%% 2stSat#an3 44 2as#msi men# m%i3
● stSat#an.sho' 23
● J
● ...
●
Terakhir- kompile kem(ali program "ang %itam(ahkan terse(#t
sampai ti%ak a%a lagi kesalahan. Kem#%ian !alankan kem(ali
men# #tama- pilih men# "ang s#%ah kita tam(ahkan perintah
terse(#t. Perhatikan reaksi "ang %im#n$#lkan.
DETIL MATERI
◦
Manipulasi Da(a Pa$a Tabel 'a(uan $engan /orm
'a(uan
◦
Unt#k memanip#lasi %ata "ang ter%apat %i%alam
ta(el sat#an- %iperl#kan penam(ahan (aris program
%iatas %engan interfa$e- serta meto%e6meto%e "ang
%i(#t#hkan #nt#k memanip#lasi %ata.
◦
◦
Mengenalkan In(er8a%e
◦
T#!#an mengenalkan kompenen %engan interfa$e a%alah agar
komponen (isa (erinteraksi %engan peng#na. Interfa$e "ang
%ig#nakan #nt#k form sat#an ini a%alah A$tionListener 2
enter-$li$k 3 %an ,o$#sListener 2$#rsor fo$#s3. Dengan langkah6
langkah se(agai (erik#t/
8. Implementasi interfa$e pa%a $lass- seperti $ontoh (erik#t /
7. p#(li$ $lass Barang e;ten%s )Internal,rame implemen(s A%(ionLis(ener- /o%usLis(ener
. ...
. J
F.
. enam(ahkan o(!ek %engan meto%e listener- ata# mem(erikan pen%engaran
keatas o(!ek "ang akan (erinteraksi %engan pengg#na aplikasi agar (isa %i klik- %i enter- %ipilih- %s(.
t;tKo%e>Barang.a$$/o%usLis(ener 2(his3 (tnSimpan.a$$A%(ionLis(ener 2(his3
M.
em(#atkan meto%e #nt#k menamp#ng reaksi %ari setiap interfa$e /
a%(ionPer8orme$ #nt#k interfa$e A$tionlistener.
8o%us!aine$ %an 8o%usLos( #nt#k interfa$e ,o$#sListener
8. Implementasi interfa$e pa%a $lass- seperti $ontoh (erik#t /
7. p#(li$ $lass Barang e;ten%s )Internal,rame implemen(s A%(ionLis(ener-/o%usLis(ener
. ... . J
F.
. enam(ahkan o(!ek %engan meto%e listener- ata# mem(erikan pen%engaran keatas o(!ek "ang akan (erinteraksi %engan pengg#na aplikasi agar (isa %i klik- %i enter- %ipilih- %s(.
t;tKo%e>Barang. a$$/o%usLis(ener 2(his3 (tnSimpan.a$$A%(ionLis(ener 2(his3
M. em(#atkan meto%e #nt#k menamp#ng reaksi %ari setiap interfa$e /
a%(ionPer8orme$ #nt#k interfa$e A$tionlistener.
8. Unt#k kegiatan manip#lasi %ata- "ang ter!a%i saat tom(ol tam(ah-#(ah %an (ersih %i klik.
8o%us!aine$ %an 8o%usLos( #nt#k interfa$e ,o$#sListener
Unt#k kegiatan men$ari %ata- "ang ter!a%i saat k#rsor meninggalkan te;t nama sat#an.
T#gas /
Unt#k pemahami le(ih lan!#t- lak#kan hal ser#pa #nt#k /-RM
-TA %an /-RM PR-VIN'I. ingga ke%#a form terse(#t !#ga
terh#(#ng %engan men# #tama. Dengan tampilan s(( / 2Desen
Lain Men*esuaikan3
PERTEMUAN VII
DETIL MATERI
Meran%ang Tampilan En(r* Mas(er Barang&
'esuai "on(oh Aplikasi 0Dosen Lain
Men*esuaikan1
Design ,orm aster Barang 2,o$#s3
anip#lasi Data(ase pa%a ,orm aster Barang
engh#(#ngkan ,orm aster Barang %engan en# Utama
Design ,orm aster Barang 2,o$#s3
Design ,orm aster Barang 2,o$#s3 Lan!#tan
PERTEMUAN I2
DETIL MATERI
Meran%ang Tampilan En(r* Mas(er Barang&
'esuai "on(oh Aplikasi) 0Dosen Lain
Men*esuaikan1 Lan,u(an))
Design ,orm aster Barang
anip#lasi Data(ase pa%a ,orm aster Barang 2,o$#s3
engh#(#ngkan ,orm aster Barang %engan en# Utama
2,o$#s3
–
anip#lasi Data(ase pa%a ,orm aster Barang 2,o$#s3
–
engh#(#ngkan ,orm aster Barang %engan en#
Utama 2,o$#s3
T#gas /
Unt#k pemahami le(ih lan!#t- lak#kan hal ser#pa #nt#k /-RM
MA'TER PELAN!!AN. Dan h#(#ngkan form terse(#t %engan
%engan men# #tama. Dengan tampilan s(( / 2Desen Lain
Men*esuaikan3
PERTEMUAN 2
KEBA
..OOOOO
Lak#kan !#ga
%engan $ara "ang
sama #nt#k #nt#k
form master "ang
ses#i %engan t#gas
"ang akan
%ipresentasikan
DETIL MATERI
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi
–
Tampilan ,orm Transaksi
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi
–
Program Lengkap ,om Transaksi
PERTEMUAN 2I
DETIL MATERI
DETIL MATERI
PERTEMUAN 2II
Meran%ang /orm Transaksi& 'esuai "on(oh
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi)
Aplikasi) LANJUT
LANJUTAN
AN
–
–
o%ifikasi ,orm Transaksi- %engan Koneksi
o%ifikasi ,orm Transaksi- %engan Koneksi
PERTEMUAN 2II
Meran%ang /orm Transaksi& 'esuai "on(oh
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi)
Aplikasi) LANJUT
LANJUTAN
AN
–
–
anip#lasi Data(ase pa%a ,orm Transaksi "ang
anip#lasi Data(ase pa%a ,orm Transaksi "ang
Terkoneksi
Terkoneksi
PERTEMUAN 2II
PERTEMUAN 2II
KEBA
KEBA
DETIL MATERI
Pokok Bahasan :
◦
Meran%ang /orm Transaksi& 'esuai "on(oh
Aplikasi) LANJUTAN
◦
,inishing ,orm Transaksi- %engan Koneksi
◦
anip#lasi Data(ase pa%a ,orm Transaksi "ang Terkoneksi
◦engh#(#ngkan ,orm Transaksi %engan en# Utama
T#gas /
PERTEMUAN 2III
KEBA
..OOOOO
Lak#kan !#ga %engan $ara "ang
sama #nt#k form transaksi "ang
ses#i %engan t#gas "ang akan
%ipresentasikan pa%a mingg# ke
+.
DETIL MATERI
–
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi
–
Pengenalan Komponen Report.
–
eran$ang ,orm Laporan aster %engan Koneksi
Data(ase.
–
engh#(#ngkan ,orm Laporan aster %engan en#
Utama
–
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi
–
Pengenalan Komponen Report.
–
eran$ang ,orm Laporan aster %engan Koneksi
Data(ase.
–
engh#(#ngkan ,orm Laporan aster %engan en#
Utama
PERTEMUAN 2IV
DETIL MATERI
–
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi)
LANJUTAN
–
eran$ang ,orm Laporan Transaksi %engan Koneksi
Data(ase.
–
engh#(#ngkan ,orm Laporan Transaksi %engan en#
Utama
–
Meran%ang Repor( Dengan 'TANDART 3JAVA
PRINTIN! API3& 'esuai "on(oh Aplikasi)
LANJUTAN
–
eran$ang ,orm Laporan Transaksi %engan Koneksi
Data(ase.
–