• Tidak ada hasil yang ditemukan

Pemrograman Berorientasi Objek Lanjutan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pemrograman Berorientasi Objek Lanjutan"

Copied!
106
0
0

Teks penuh

(1)

Pemrograman

Pemrograman

Berorientasi Objek

Berorientasi Objek

Lanjutan

Lanjutan

Oleh :

Oleh :

M. Anif, M.Kom

M. Anif, M.Kom

(2)

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

(3)

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

(4)

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

(5)

Pokok Bahasan :

Meran%ang Program Logo& 'esuai "on(oh Aplikasi

Komponen Pen%#k#ng

Program lengkap &in%o' Logo

PERTEMUAN III

(6)

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

(7)

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

(8)

Pokok Bahasan :

Meran%ang Tampilan En(r* Mas(er +& 'esuai

"on(oh Aplikasi

,orm aster

engh#(#ngkan ,orm %engan en# Utama

PERTEMUAN VI

(9)

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

(10)

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

(11)

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

(12)

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

(13)

Pokok Bahasan :

Meran%ang /orm Transaksi& 'esuai "on(oh

Aplikasi

Tampilan ,orm Transaksi

Program Lengkap ,om Transaksi

PERTEMUAN 2I

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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)

(19)

DETIL MATERI

(20)

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

(21)

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.

(22)

Contoh ERD Unt#k Aplikasi Pen!#lan 2Dosen Lain

en"es#aikan3/

(23)

Contoh Transformasi ERD Ke LRS Unt#k Aplikasi

Pen!#lan 2Dosen Lain en"es#aikan3/

(24)

Contoh LRS Unt#k Aplikasi Pen!#lan 2Dosen Lain

en"es#aikan3/

(25)

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

(26)

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#.

(27)

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

KEBA

LI

(28)

DETIL MATERI

(29)

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.

(30)

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.

(31)

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.

(32)

"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 /

(33)

"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 menad" atar bea%an %om*onen+%om*onen a"n.

2. ,abe

$ntu% membuat tu"-an 'ang a%an menea-%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"-(/udo#n enu).

. enu

$ntu% membuat menu bar"- dan -ub menu 'ang meru*a%an "ndu% dar" -ub menu 'ang a"n.

(34)

"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. TooBar  

$ntu% menam*ung dan menam*"%an menu daam bentu% toobar.

13. /ane $ntu% menam*ung obe%8%om*onen a"n

14. Button $ntu% membuat tombo.

15. ate $ntu% mengamb" &ung-" tangga dan am a%t"&  16. S"m*eateormat engatur &ormat tam*"an

1. Str"ng 9a-- t"*e data

1. Internarame $ntu% membuat &rame ana%. 1. Text"ed $ntu% meng"n*ut -tr"ng

(35)

bar"-

"lass#omponen !UI pa$a aplikasi

0Lan,u(an))1

DETIL . PERTEMUAN II

21. Sro/ane $ntu% membuat obe% tabe

22. 9omboBox $ntu% membuat obe% %ombo 'ang ber"-" da&tar*""7an. 23. Button;rou* $ntu% membuat obe% grou* -ebaga" tem*atobe% rad"obutton. 24. <ad"oButton $ntu% membuat obe% *""7an

25. Tabe $ntu% membuat obe% tabe

26. =*t"on/ane $ntu% menam*"%an %ota% d"aog 2. Integer   9a-- t"*e data

2. /r"nterob $ntu% menga%t"&%an *r"nter d"aog

2. ;ra*7"-2 $ntu% membuat obe% gra&"% dua d"men-". 30. 9onnet"on $ntu% membuat obe% %one%-".

31. Statement $ntu% membuat -tatement.

(36)

"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.tabe.e&autTabeode

11.

"m*ort a@a.ang.A

12

"m*ort a@a.a#t.*r"nt.A

(37)

"lass#omponen !UI pa$a aplikasi

0Lan,u(an))1

$ntu% mea%u%an "ntera%-" antara %om*onen dengan u-er *eru d"tamba7%an

Inter&ae. "mana da&tar "nter&ae '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. ou-,"-tener  3. Ke',"-tener  4. Ke':da*ter   5. /r"ntabe

KEBA

LI

(38)

DETIL MATERI

(39)

Meran%ang Program Logo& 'esuai "on(oh

Aplikasi

 –

$ntu% membuat -ebua7 #"ndo# beru*a ogo -ebaga" -*a-7 'ang

munu 7an'a bebera*a -aat -aa dengan -ebua7 "nd"%ator

bar"-*rogre- dan 7"ang -etea7 &rame menu munu *ada a'ar mon"tor.

"butu7%an bebera*a %om*onen *endu%ung 'ang -uda7 d"-ed"a%an

d"daam ba7a-a *emrograman a@a dan uga d"butu7%an -ebua7

ranangan gambar 'ang a%an d"tam*"%an -aat *rogram d"aan%an

-ebaga" ogo. Tam*"an -aat *rogram d"aan%an da*at d""7at -e*ert"

gambar ber"%ut ?

(40)

Meran%ang Program Logo& 'esuai "on(oh Aplikasi

 –

Komponen Pen%#k#ng 2Dosen Lain Men*esuikan3

Jin$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=

(41)

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 ? :CndD200 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

(42)

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 JLael b,ogo G ne# ,abe(ne# ImageIon (;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. 9oor !arna G 9oor.bue 88 engatur bar"- *rogre--bar"-/rogre-.-etEaue(0)

bar"-/rogre-.-et/re&erredS"e(ne# "men-"on(10015)) bar"-/rogre-.-etBa%ground(9oor.#7"te)

bar"-/rogre-.-etoreground(9oor.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 obe% %e onta"ner 

get9ontent/ane().add(b,ogo Border,a'out.N=<TH)

(43)

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 (50ne# :t"on,"-tener()F

*ub" @o"d at"on/er&ormed(:t"onC@ent e@t)F t"meJJ

bar"-/rogre-.-etEaue(t"me)

"&(bar"-/rogre-.get/erent9om*ete()GG1.0)F t"mer.-to*()

-etE"-"be(&a-e)

88 menaan%an menu utama. 88 ne# enu_$tama()

  )

t"mer.-tart()

88 enem*ar%an obe% %ememor" -ebeum d"tam*"%an *a%()

88 engatur o%a-" #"ndo# te*at d"tenga7 a'ar mon"tor  -et,oat"on (d"men-".#"dt7 8 2 + get!"dt7() 8 2

d"men-".7e"g7t 8 2 + getHe"g7t() 8 2)

(44)

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

(45)

DETIL MATERI

DETIL MATERI

PERTEMUAN IV

(46)

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 bertuuan untu%

'ang bertuuan untu%

meng7ubung%an atau

meng7ubung%an atau

merea-"%an -"-tem

merea-"%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 (mut"*e

%on-e* I (mut"*e

doument "nter&ae)

doument "nter&ae)

da*at d""7at -e*ert"

da*at d""7at -e*ert"

(47)

 –

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

(48)

 –

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.

(49)

 –

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"- (/udo#n enu) /o*u*enu Kom*onen 'ang d"guna%an untu% menam*ung danmenam*"%an menu *o*u*. TooBar  Kom*onen 'ang d"guna%an untu% menam*ung danmenam*"%an menu daam bentu% toobar.

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.

(50)

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

(51)

DETIL MATERI

(52)

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

(53)

 –

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

(54)

Setelah memilih men# mi$rosoft a$$ess- /

Pilih Blank Data(ase

Isikan Nama ,ile

Klik Tom(ol Create

(55)

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

(56)

 –

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 /

(57)

-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.

(58)

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.

(59)

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. ◦

(60)

Unt#k ke(#t#han aplikasi saat ini- "ang kita (#t#hkan a%alah (ahasa DL

2Data Manipulation !anguage3. a%ap#n perintah "ang akan %ig#nakan %alam

aplikasi nanti "ang terkan%#ng %i%alam perintah DL 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#.

(61)

◦ /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

(62)

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 RDBS "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.forName2sun),$b%)o$b%)J$b%-$b%Dri;er3

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*eranager.getConne$tion0,$b%:o$b%:'IPLATI7AN&&1=

(63)

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 ? :CndD200 Eer-" $*date

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ A8

"m*ort a@a.->.A

*ub" a-- Koneksi F *ub" Kone%-"() F 

(64)

PERTEMUAN V

14. 15. 16. 1. 1. 1. 20. 21. 22. 23. 24. 25. 26. 2. 2. 2. 30.

*ub" 9onnet"on bu%aKone%-"() t7ro#- S,Cxe*t"on F 9onnet"on on G nu

tr' F

9a--.&orName(-un.db.odb.db=dbr"@er)

  onGr"@eranager.get9onnet"on(db?odb?"IPL#TI$#N) return on

at7 (S,Cxe*t"on -e) F

S'-tem.out.*r"ntn(No 9onnet"on =*en) return nu

at7 (Cxe*t"on ex) F

S'-tem.out.*r"ntn(9ound not o*en onnet"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.

(65)

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 3oneksi),a;a3 "ang s#%ah kita (#at ter%apat

url %engan perintah se(agai (erik#t /

$on@Dri*eranager.getConne$tion2!%($/o%($/

'IPLATI7AN

--3

Bagian "ang %ite(alkan pa%a perintah terse(#t %i!a%ikan

se(agai nama se(#ah +DBC.

(66)

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/

(67)

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)

(68)

.

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

(69)

DETIL MATERI

(70)

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 :

(71)

● 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.

(72)

● 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

(73)

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 ? :CndD200 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 bNama_Satuan G ne# ,abe (Nama Satuan ?) *r"@ate Text"ed txtNama_Satuan G ne# Text"ed ()

(74)

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# ImageIon (;ambar8Tamba7.*g)) btnHa*u- G ne# Button (ne#

ImageIon (;ambar8Ha*u-.*g)) btnBer-"7 G ne# Button (ne#

ImageIon (;ambar8Ber-"7.*g)) Satuan () F

-u*er (Cntr" Satuan Barang)

-ete&aut9o-e=*erat"on(rame.COIT_=N_9,=SC) -etS"e (335 140)

 *Satuan.-et,a'out (nu)

88 engatur eta% obe% *ada onta"ner 

bNama_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)

(75)

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 obe% tombo a%t"& dan t"da% btnTamba7.-etCnabed(&a-e)

btnHa*u-.-etCnabed(&a-e) btnBer-"7.-etCnabed(true)

88 engatur8meata%%an -euru7 %ontro *ada obe% *ane.  *Satuan.add (bNama_Satuan)

 *Satuan.add (txtNama_Satuan)  *Satuan.add (btnTamba7)

 *Satuan.add (btnHa*u-)  *Satuan.add (btnBer-"7)

88 enamba7%an obe% *ane %e onta"ner &rame get9ontent/ane().add (*Satuan)

88 enam*"%an &rame %e a'ar mon"tor. -etE"-"be (true)

*ub" -tat" @o"d ma"n(Str"ngLM arg-)F ne# Satuan()

(76)

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 mnueluar)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 ● ...

(77)

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%% 2stSat#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.

(78)

DETIL MATERI

(79)

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/

(80)

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

(81)

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.

(82)

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

(83)

DETIL MATERI

(84)

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

(85)

Design ,orm aster Barang 2,o$#s3

(86)

Design ,orm aster Barang 2,o$#s3 Lan!#tan

PERTEMUAN I2

(87)

DETIL MATERI

(88)

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

(89)

 –

anip#lasi Data(ase pa%a ,orm aster Barang 2,o$#s3

(90)

 –

engh#(#ngkan ,orm aster Barang %engan en#

Utama 2,o$#s3

(91)

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

KEBA

..OOOOO

Lak#kan !#ga

%engan $ara "ang

sama #nt#k #nt#k

form master "ang

ses#i %engan t#gas

"ang akan

%ipresentasikan

(92)

DETIL MATERI

(93)

Meran%ang /orm Transaksi& 'esuai "on(oh

Aplikasi

 –

Tampilan ,orm Transaksi

(94)

Meran%ang /orm Transaksi& 'esuai "on(oh

Aplikasi

 –

Program Lengkap ,om Transaksi

PERTEMUAN 2I

(95)

DETIL MATERI

DETIL MATERI

PERTEMUAN 2II

(96)

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

(97)

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

KEBA

KEBA

(98)

DETIL MATERI

(99)

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

(100)

T#gas /

PERTEMUAN 2III

KEBA

..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

+.

(101)

DETIL MATERI

(102)

 –

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

(103)

 –

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

(104)

DETIL MATERI

(105)

 –

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

(106)

 –

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

Referensi

Dokumen terkait

Selain ekranisasi yang menyatakan proses transformasi dari karya sastra ke film, ada pula pengertian selain itu, yaitu ekranisasi adalah pelayarputihan atau

Relai termal elektronik (ETR) dari konverter frekuensi tidak dapat digunakan sebagai perlindungan motor untuk masing-masing motor dalam sistem dengan mo- tor yang terhubung

Dalam kaitannya dengan motivasi kerja, bahwa sasaran jelas, terstruktur, dan sedang akan meningkatkan kemungkinan seseorang untuk mencapainya, Victor vroom dalam teori motivasi

Sementara itu, terdapat juga mahasiswa yang memiliki sikap peduli dengan kebersihan kamar mandi/toilet, yaitu dengan mengajak para mahasiswa lain untuk menjaga

4  Pada proses infeksi akut, VEB akan menginfeksi epitel skuamosa di daerah orofaring dan menyebabkan infeksi litik serta replikasi virus dengan menghasilkan virion yang kemudian

Pada tahun 2012/2013 terdapat 87 kasus perdarahan antepartum di RSUD Abdoel Moeloek .Tujuan dari penelitian ini adalah diketahui hubungan Usia dan paritasi buh am dengan

Kecamatan Kaloran merupakan salah satu instansi pemerintahan di Kabupaten Temanggung dengan berbagai macam kegiatan operasional memerlukan suatu sistem yang sangat