makalah java aplikasi pengajuan pinjaman bank

download makalah java aplikasi pengajuan pinjaman bank

of 60

Transcript of makalah java aplikasi pengajuan pinjaman bank

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    1/60

    LAPORAN FINAL PROJECT JAVA FUNDAMENTAL

    APLIKASI PENGAJUAN PINJAMAN DI BANK

    Disusun Oleh :

    Adji i!"#s$n$ %&&%%''((&(()

    F"h*i I+nu R, %&&%%''((&%-)

    T"u.i# R"h*"/ 0, %&&%%''((&12-R3"n R"*dh"ni %&&%%''((&1(-

    Kel"s -,E

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS SINGAPERBANGSA KARAANG

    1(%241(%5

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    2/60

    KATA PENGANTAR

    Puji dan syukur penulis sampaikan kehadirat Allah SWT, karena atas

    curahan rahmat dan hidayah-Nya sehingga kita semua diberikan kesehatan dan

    kesempatan menyelesaikan laporan final project dengan judul A.li#"si

    Pen6"ju"n Pinj"*"n di B"n# ini!

    "alam penyusunan makalah ini, penulis banyak mendapat tantangan dan

    hambatan akan tetapi dengan bantuan dari berbagai pihak tantangan itu bisa

    teratasi! #leh karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada Pak $ka %handra &!kom selaku "osen &ata 'uliah (a)a

    *undamental atas bimbingan, pengarahan, dan kemudahan yang telah diberikan

    kepada penulis dalam pengerjaan makalah ini!

    Penulis menyadari tanpa bantuan dari berbagai pihak, makalah ini tidak

    akan ter+ujud serta jauh dari sempurna! #leh karena itu penulis berterimakasih

    atas segala bantuan yang telah diberikan! "engan segala kerendahan hati penulis

    berharap saran dan kritik dari pembaca!

    Akhirnya, penulis berharap agar makalah ini dapat berguna bagi yang

    membutuhkannya!

    'ara+ang, (anuari ./

    Penulis

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    3/60

    DAFTAR ISI

    0AP#1AN *2NA0 P1#($%T (A3A *4N"A&$NTA0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    'ATA P$N5ANTA1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    "A*TA1 2S2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! iii

    6A6 2 P$N"A7404AN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ! 0atar 6elakang!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ! 1umusan &asalah!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !8 Tujuan!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6A6 22 P$&6A7ASAN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !! Pemodelan!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !! 4se %ase "iagram!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !! %lass "iagram!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !!8 Acti)ity "iagram!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ! Program!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !! Script Program!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    !! 2nterface Program!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!99

    6A6 222 P$N4T4P!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:/

    8! 'esimpulan!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:/

    8! Saran!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:/

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    4/60

    BAB I

    PENDA0ULUAN

    %,% L"/"7 Bel"#"n6

    4ntuk saat ini perkembangan dalam dunia teknologi informasi sangat lah

    cepat dan terus menjalar ke berbagai aspek kehidupan kita, salah satu nya di bidang

    perbangkan! 'emajuan teknologi ini bisa kita terapkan kedalam dunia perbangkan

    dimana kecepatan akses dan ketepatan transfer data sangat di butuhkun untuk

    menunjang serta memaksimalkan kinerja perbangkan itu sendiri! kami berupaya

    untuk menganalisa system peminjaman pada sebuah bank dan menuangkannya ke

    dalam bentuk sistem aplikasi!

    7al ini lah yang melatarbelakangin kami untuk membuat sebuah sistem

    aplikasi dalam bidang perbangkan yang bertujuan untuk mempermudah proses

    pengajuan pada bank dan sekaligus mengimplementasikan apa yang sudah kami

    pelajarin dalam matakuliah (A3A *4N"A&$NTA0 dengan judul Aplikasi

    Pengajuan Pinjaman di 6ank!

    %,1 Ru*us"n M"s"l"h

    "ari latar belakang tersebut kami mencoba memaparkan beberapa masalah

    yang kami rumuskan sebagai berikut ;

    ! 6agaimana proses pengajuan peminjaman pada bank!

    ! 6agaimana perhitungan angguna dalam proses peminjaman!

    8! 6agaimana proses data base saat peminjaman di setujui!

    %,- Tuju"n

    "ari rumusan masalah di atas dapat di tarik kesimpulan untuk tujuan dalam

    pembuatan sistem aplikasi ini sebagai berikut;

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    5/60

    ! &empermudan dalam proses pengajuan peminjaman di bank

    ! &empermudah kinerja karya+an pada bank

    8! &ampu memperkirakan estimasi peminjaman serta total anggunan!

    BAB II

    PEMBA0ASAN

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    6/60

    1,%, Pe*$del"n

    1,%,% Use C"se Di"67"*

    1,%,1 Cl"ss Di"67"*

    8

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    7/60

    1,%,- A!/i8i/3 Di"67"*

    9

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    8/60

    Member System

    input username

    dan password

    N

    Menampilkan MenuProgram

    Y

    MenerimaTampilan Program

    Login MenampilkanFormLogin

    [Autentifkasi Login]

    Ati!ity "iagramLogin

    A%T232T< 72T4N5

    :

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    9/60

    A%T232T< P$&2N(A&AN

    /

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    10/60

    S#ST$M T$L$%

    M$NAMP#L&AN M$N' 'TAMA M$M#L#( M$N' P#N)AM

    M$NAMP#L&AN F*%M P#N)AM

    M$N#N+#NP'#T&AN "ATA, "ATAP$N+A)'AN

    S#MPAN "ATA

    -AL#"AS# "ATA

    "ATA T$%S#MPAN "# TA.L$ "AN"ATA .AS$

    &L#& M$N' TAM.A(

    M$M.'&A F*%M P$N+A) 'AN

    YA

    T#"A&

    A%T232T< $"2T

    =

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    11/60

    S#ST$M T$L$%

    P#L#( "ATA "A%# TA.L$M$NAMP#L&AN "ATA YAN+ "# P#L#(

    P#L#( M$N' $"#TTAMP#L&AN "ATA 'NT'& "# $"#T

    %'.A( "ATA

    S#MPANP$%'.A(AN "ATA "# S#MPAN "#

    "ATA .AS$

    M$NAMP#L&AN P$%'.A(AN "ATA

    YA

    T#"A&

    A%T232T< "$0$T$

    >

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    12/60

    SYST$M T$L$%

    P#L#( "ATA"A%# TA.$L

    M$NAMP#L&AN "ATA"A%# TA.$L

    P#L#( P%#NT

    (AP'S /

    (AP'S "ATA"A%# "ATA.AS$

    "AN TA.$L

    YA

    T#"A&

    A%T232T< P12NT

    ?

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    13/60

    SYST$M T$L$%

    P#L#( "ATA"A%# TA.$L

    M$NAMP#L&AN "ATA"A%# TA.$L

    P#L#( P%#NT

    *'TP'T F#L$P"F

    P%#NT

    A%T232T< &$N4 7$0P

    .

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    14/60

    S#ST$M T$L$%

    M$NAMP#L&AN M$N' 'TAMA M$M#L#( M$N' ($LP

    M$NAMP#L&AN S$M'A #NF*%MAS# M$MAS'&&AN &ATA &'N0#

    M$NAMP#L&AN P$N0A%#AN M$N'T'P M$N' ($LP

    &$M.AL# &$ M$N' 'TAMA

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    15/60

    1,1 P7$67"*

    1,1,% S!7i./ P7$67"*

    ! 0ogin!ja)a

    importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;

    publicclassLogin extendsJFrame {

    privateKomponen komponen; privateJPanel entrLogin!buttonLogin; privateJLabel lbl"ser!lblPass; privateJ#extField txt"ser; privateJPasswordField txtPass;

    privateJ$utton btnLogin!btn%ancel; private&tring "ser'((!Pass'((;

    publicLogin){

    super)(Login(; +mage+con pic 'new+mage+con)(login.png(; set%ontentPane)newJLabel)pic; +mage icon 'new+mage+con)(icon.png(.get+mage); set+con+mage)icon; %ontainer p 'get%ontentPane); komponen 'newKomponen); p.setLaout)null; p.add)komponen;

    set&i,e)-/!011; setLocation2elative#o)null; set2esi,able)3alse;

    set4e3ault%lose5peration)JFrame.45675#8+796576%L5&:; setisible)true; add

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    16/60

    add)buttonLogin; entrLogin.set$ounds)1!11!-1C!D0; buttonLogin.set$ounds)1!-11!-1C!/1;

    entrLogin.setLaout)null; buttonLogin.setLaout)newFlowLaout);

    lbl"ser 'newJLabel)("sername(; lblPass 'newJLabel)(Password(; txt"ser 'newJ#extField); txtPass 'newJPasswordField); btnLogin 'newJ$utton)(Login(; btn%ancel 'newJ$utton)(%ancel(;

    entrLogin.add)lbl"ser; entrLogin.add)lblPass; entrLogin.add)txt"ser; entrLogin.add)txtPass; buttonLogin.add)btnLogin; buttonLogin.add)btn%ancel;

    lbl"ser.set$ounds)/1!01!11!E1; lblPass.set$ounds)/1!D1!11!E1; txt"ser.set$ounds)0/!01!E1!E1; txtPass.set$ounds)0/!D1!E1!E1;

    btnLogin.add=ctionListener)t>is; btn%ancel.add=ctionListener)t>is; B

    publicvoidactionPer3ormed)=ction:vent e{

    i3)e.get&ource)''btnLogin { login%licked); B

    elsei3)e.get&ource)''btn%ancel { cancel%licked); B B

    publicvoidlogin%licked){

    "ser 'txt"ser.get#ext); Pass 'txtPass.get#ext); i3)"ser.euals)(admin(GGPass.euals)(admin({ dispose); new@enu); B elsei3)"ser.euals)((HHPass.euals)(({ J5ptionPane.s>ow@essage4ialog)null!("sername atau Passwordtidak bole> kosong.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null;

    B else{ J5ptionPane.s>ow@essage4ialog)null!("sername atau Passwordsala>.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; cancel%licked); B B

    publicvoidcancel%licked){

    txt"ser.set#ext)((;

    8

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    17/60

    txtPass.set#ext)((; B B

    publicstaticvoidmain)&tring Iargs {

    Login project 'newLogin);

    project.addow%on3irm4ialog)null!(=paka> =ndaingin keluar?(!(@essage(! J5ptionPane.A:&67565P#+57; i3)a''1{ &stem.exit)1;

    9

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    18/60

    B B B; B

    classKomponen extendsJPanel implements=ctionListener {

    publicKomponen){

    set$ounds)1!1!-11!-1;

    set$ackground)new%olor)1!1!1!1; setLaout)null;

    btn8itung 'new>itung$utton); btnPinjam 'newpinjam$utton); btn8elp 'new>elp$utton); btn:xit 'newexit$utton);

    add)btn8itung; add)btnPinjam; add)btn8elp; add)btn:xit;

    btn8itung.set$ounds)01!C1!C!C; btnPinjam.set$ounds)-!C1!C!C; btn8elp.set$ounds)01!E1/!C!C; btn:xit.set$ounds)/!E1/!C!C;

    btn8itung.add=ctionListener)t>is; btn8itung.set5paue)3alse; btn8itung.setFocusPainted)3alse; btn8itung.set$orderPainted)3alse; btn8itung.set%ontent=reaFilled)3alse; btn8itung.set$order)$orderFactor.create:mpt$order)1!1!1!1;

    btnPinjam.add=ctionListener)t>is; btnPinjam.set5paue)3alse;

    btnPinjam.setFocusPainted)3alse; btnPinjam.set$orderPainted)3alse; btnPinjam.set%ontent=reaFilled)3alse; btnPinjam.set$order)$orderFactor.create:mpt$order)1!1!1!1;

    btn8elp.add=ctionListener)t>is; btn8elp.set5paue)3alse; btn8elp.setFocusPainted)3alse; btn8elp.set$orderPainted)3alse; btn8elp.set%ontent=reaFilled)3alse; btn8elp.set$order)$orderFactor.create:mpt$order)1!1!1!1;

    btn:xit.add=ctionListener)t>is; btn:xit.set5paue)3alse; btn:xit.setFocusPainted)3alse; btn:xit.set$orderPainted)3alse; btn:xit.set%ontent=reaFilled)3alse;

    btn:xit.set$order)$orderFactor.create:mpt$order)1!1!1!1; B

    publicvoidactionPer3ormed)=ction:vent e{

    i3)e.get&ource)''btn8itung{ >itung%licked); B elsei3)e.get&ource)''btnPinjam{ pinjam%licked); B

    :

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    19/60

    elsei3)e.get&ource)''btn8elp{ >elp%licked); B elsei3)e.get&ource)''btn:xit{

    exit%licked); B B

    publicvoid>itung%licked){ dispose); kalkulator 'newKalkulator); B

    publicvoidpinjam%licked){ dispose); new@ainFrame); B

    publicvoid>elp%licked){ new8elp); B

    publicvoidexit%licked){ inta 'J5ptionPane.s>ow%on3irm4ialog)null!(=paka> =nda inginkeluar?(!(@essage(! J5ptionPane.A:&67565P#+57; i3)a''1{ &stem.exit)1; B B B

    class>itung$utton extendsJ$utton {

    public>itung$utton){

    tr{ >itung '+mage+5.read)newFile)(>itungbutton.png(;

    B catc>)+5:xception e{ e.print&tack#race); B B

    M5verride protectedvoidpaint%omponent)9rap>ics g{ super.paint%omponent)g; g.draw+mage)>itung!1!1!null; B

    M5verride public4imension getPre3erred&i,e){ returnnew4imension)>itung.get)!>itung.get8eig>t); B B

    classpinjam$utton extendsJ$utton {

    publicpinjam$utton){

    tr{

    pinjam '+mage+5.read)newFile)(pinjambutton.png(; B catc>)+5:xception e{ e.print&tack#race); B

    /

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    20/60

    B

    M5verride protectedvoidpaint%omponent)9rap>ics g{

    super.paint%omponent)g; g.draw+mage)pinjam!1!1!null; B

    M5verride public4imension getPre3erred&i,e){ returnnew4imension)pinjam.get)!pinjam.get8eig>t); B B

    class>elp$utton extendsJ$utton {

    public>elp$utton){

    tr{ >elp '+mage+5.read)newFile)(>elpbutton.png(; B catc>)+5:xception e{ e.print&tack#race); B B

    M5verride protectedvoidpaint%omponent)9rap>ics g{ super.paint%omponent)g; g.draw+mage)>elp!1!1!null; B

    M5verride public4imension getPre3erred&i,e){ returnnew4imension)>elp.get)!>elp.get8eig>t); B B

    classexit$utton extendsJ$utton {

    publicexit$utton){

    tr{ exit '+mage+5.read)newFile)(exitbutton.png(; B catc>)+5:xception e{ e.print&tack#race); B B

    M5verride protectedvoidpaint%omponent)9rap>ics g{ super.paint%omponent)g; g.draw+mage)exit!1!1!null;

    B

    M5verride public4imension getPre3erred&i,e){ returnnew4imension)exit.get)!exit.get8eig>t); B B

    publicstaticvoidmain)&tring Iargs {

    =

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    21/60

    @enu project 'new@enu);

    project.add.*;importjava.beans.Propert%>ange:vent;importjava.beans.Propert%>angeListener;

    publicclassKalkulator extendsJFrame {

    privateKomponen komponen; privateJPanel entrKalkulator,buttonKalkulator; privateJFormatted#extField txt9aji,txtPinjam,txt%icilan; privateJ%ombo$ox cbLamaPinjam; privateJ$utton btn8itung,btn%lear,btn$ack; private4ecimalFormat Formatter;

    privatedouble#otal,%icilan,9aji; privateint

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    22/60

    addics g){ if(mouse+n){ 9rap>icsE4 gEd =(9rap>icsE4)g.create();

    gEd.set%omposite(=lp>a%omposite.get+nstance(=lp>a%omposite.&2%65:2,1./3)); gEd.set%olor(get$ackground()); gEd.3ill2ect(1,1,get(),get8eig>t()); gEd.dispose(); } get"+().paint(g,this); } }

    class@ouse8andler extends@ouse=dapter {

    ?

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    23/60

    M5verride publicvoidmouse:ntered(@ouse:vent e){ mouse+n =true;

    repaint(); }

    M5verride publicvoidmouse:xited(@ouse:vent e){ mouse+n =false; repaint(); } }

    classKomponen extendsJPanel {

    JLabel lbl9aji,lblLamaPinjam,lblPinjam,lbl%icilan; 3inal&tring[]pLamaPinjam={(NN(,( #a>un(,(E #a>un(,(- #a>un(,(0 #a>un(,(/ #a>un(};

    publicKomponen(){

    set$ounds(1,1,-1C,-D0); set$ackground(new%olor(1,1,1,1)); Formatter =new4ecimalFormat((OOO!OOO!OOO(); 4e3aultList%ell2enderer dlcr =new4e3aultList%ell2enderer();

    dlcr.set8ori,ontal=lignment(4e3aultList%ell2enderer.%:7#:2);

    entrKalkulator =newJPanel(); buttonKalkulator =newJPanel(); entrKalkulator.set$ackground(new%olor(1,1,1,1)); buttonKalkulator.set$ackground(new%olor(1,1,1,1));

    setLaout(null); add(entrKalkulator); add(buttonKalkulator); entrKalkulator.set$ounds(1,11,-1C,D0);

    buttonKalkulator.set$ounds(1,-E/,-1C,/1);entrKalkulator.setLaout(null);

    buttonKalkulator.setLaout(newFlowLaout());

    lbl9aji =newJLabel((9aji (); lblLamaPinjam =newJLabel((Lama Pinjam (); lblPinjam =newJLabel((Jumla> Pinjaman (); lbl%icilan =newJLabel((%icilan ();

    txt9aji =newJFormatted#extField(Formatter); txt9aji.setalue(1); txt9aji.addPropert%>angeListener(newPropert%>angeListener(){ M5verride publicvoidpropert%>ange(Propert%>ange:vent e){ try{

    9aji =Formatter.parse(txt9aji.get#ext()).doublealue(); } catch(Parse:xception pe){ J5ptionPane.s>ow@essage4ialog(null,(+nput >arus berupaangka.(,null,J5ptionPane.+7F52@=#+576@:&&=9:,null); } } }); txtPinjam =newJFormatted#extField(Formatter); txtPinjam.set:ditable(false);

    .

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    24/60

    txt%icilan =newJFormatted#extField(Formatter); txt%icilan.set:ditable(false);

    cbLamaPinjam =newJ%ombo$ox();

    cbLamaPinjam.set2enderer(dlcr); for(inti%tr =1;i%tr ;i%tr){ cbLamaPinjam.add+tem(pLamaPinjam[i%tr]); } cbLamaPinjam.add=ctionListener(new=ctionListener(){ publicvoidactionPer3ormed(=ction:vent e){

    if(cbLamaPinjam.get&elected+ndex()==) {

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    25/60

    publicvoidactionPer3ormed(=ction:vent e) {

    if(e.get&ource()==btn8itung){

    >itung2ecord(); }

    }

    });

    btn%lear.add=ctionListener(new=ctionListener(){ publicvoidactionPer3ormed(=ction:vent e) { txt9aji.setalue(1); cbLamaPinjam.set&elected+tem((NN(); txtPinjam.set#ext(((); txt%icilan.set#ext(((); } });

    btn$ack.add=ctionListener(new=ctionListener(){ publicvoidactionPer3ormed(=ction:vent e) { dispose(); new@enu(); } });

    }

    publicvoid>itung2ecord(){

    try{ 9aji =Formatter.parse(txt9aji.get#ext()).doublealue(); } catch(Parse:xception parseex){

    } if(9aji !1""cbLamaPinjam.get&elected+tem()#=(NN(){

    %icilan =9aji *01$11; QQ&stem.out.println)

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    26/60

    inta =J5ptionPane.s>ow%on3irm4ialog(null,(=paka> =ndaingin keluar?(,(@essage(, J5ptionPane.A:&67565P#+57); if(a==1){ &stem.exit(1);

    } } }); }}

    9! &ain*rame!ja)a

    importjava.sl.*;importjava.awt.*;importjava.awt.event.*;importjava.awt.image.*;importjavax.swing.*;importjavax.swing.table.*;importjavax.swing.border.*;

    importjava.util.*;importjava.text.*;importjava.io.*;importjavax.imageio.*;importcom.itextpd3.text.4ocument:xception;importcom.itextpd3.text.pd3.*;importjava.mat>.*;importjava.beans.Propert%>ange:vent;importjava.beans.Propert%>angeListener;

    publicclass@ainFrame extendsJFrame {

    privateJPanel entr8itung!button8itung!entr4ataPribadi!entr4ataPekerjaan!button$iodata; privateJ#extField txtLamaPinjam!txt$unga; privateJFormatted#extField txtPinjam!txt%icilan!txt9aji; privateJ#extField txt7orek!txt7ama!txt##L!txt7o#elp!txtKelamin!txt&tatus!txtPendidikan!txt+bu!txt=lamat; privateJ#extField txtPerusa>aan!txtPekerjaan!txtJabatan!txt#ujuan;

    privateJ2adio$utton rbtnLakiE!rbtnPerempuan; privateJ%ombo$ox cbLamaPinjam!cbPendidikan!cb4ate!cb@ont>!cbAear!cb&tatus!cbJPekerjaan; privateJ$utton btn#amba>!btn8apus!btn:dit!btn8itung!btn%lear!btnPrint!btn$ack!btn%ari; privateJ#able tblList; private4e3ault#able@odel tbl@odel; privatePanel4atabase database; privatePanel8itung >itung; privatePanel$iodata biodata; private%onnection dbconn; private@&RLconn mslconn; private&tring 4ate!@ont>!Aear; private&imple4ateFormat 3ormat#L; private&tring addedit!selected5bject; private&tring 7ama!tmpLa>ir!tglLa>ir!=lamat!7o#elp!jKelamin!&tatus!Pendidikan!+bu!Perusa>aan!Pekerjaan!Jabatan!s9aji!#ujuan!s7ominal!s$unga!s%icilan!s

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    27/60

    public@ainFrame ){

    super)(4ata Pinjaman(; $u33ered+mage img 'null;

    tr{ img '+mage+5.read)newFile)(background.png(; B

    catc>)+5:xception ex{ ex.print&tack#race); B set%ontentPane)newFadingLabel)new+mage+con)img; +mage icon 'new+mage+con)(icon.png(.get+mage); set+con+mage)icon; mslconn 'new@&RLconn); dbconn 'mslconn.get%onnection); %ontainer p 'get%ontentPane); database 'newPanel4atabase); >itung 'newPanel8itung); biodata 'newPanel$iodata); p.setLaout)null; p.add)>itung; p.add)biodata; p.add)database; set&i,e)11!11; setLocation2elative#o)null; set2esi,able)3alse; set4e3ault%lose5peration)JFrame.45675#8+796576%L5&:; setisible)true; add

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    28/60

    super.add7oti3); add@ouseListener)get@ouse8andler); B

    M5verride publicvoidremove7oti3){ remove@ouseListener)get@ouse8andler); super.remove7oti3); B

    M5verride protectedvoidpaint%omponent)9rap>ics g{ i3)mouse+n{ 9rap>icsE4 gEd ')9rap>icsE4g.create);

    gEd.set%omposite)=lp>a%omposite.get+nstance)=lp>a%omposite.&2%65:2!1./3; gEd.set%olor)get$ackground); gEd.3ill2ect)1!1!get)!get8eig>t); gEd.dispose);

    B get"+).paint)g!t>is; B B

    class@ouse8andler extends@ouse=dapter {

    M5verride publicvoidmouse:ntered)@ouse:vent e{ mouse+n 'true; repaint); B

    M5verride publicvoidmouse:xited)@ouse:vent e{ mouse+n '3alse; repaint);

    B B

    class@&RLconn {

    public@&RLconn){

    B

    public%onnection get%onnection){

    %onnection conn'null;

    tr{ %lass.3or7ame)(com.msl.jdbc.4river(.new+nstance); conn'[email protected]%onnection)(jdbcmslQQED.1.1.Qpinjaman?user'rootGpassword'root(; B catc>)%lass7otFound:xception cn3ex { cn3ex.print&tack#race); B catc>)&RL:xception slex { slex.print&tack#race); B catc>):xception excp {

    :

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    29/60

    excp.print&tack#race); B returnconn; B

    B

    classPanel8itung extendsJPanel {

    JLabel lblPinjam!lblLamaPinjam!lbl$unga!lbl%icilan; 3inal&tringIpLamaPinjam'{(NN(!( #a>un(!(E #a>un(!(- #a>un(!(0 #a>un(!(/ #a>un(B;

    publicPanel8itung){

    Formatter 'new4ecimalFormat)(OOO!OOO!OOO(; dlcr 'new4e3aultList%ell2enderer);

    dlcr.set8ori,ontal=lignment)4e3aultList%ell2enderer.%:7#:2; set$ounds)1!/!E11!E11; set$ackground)new%olor)1!1!1!1; #itled$order titled; Line$order border 'newLine$order )%olor.$L=%K!E!true; titled '$orderFactor.create#itled$order)border !(KalkulatorPinjaman(; set$order)titled;

    entr8itung 'newJPanel); entr8itung.set$ackground)new%olor)1!1!1!1; entr8itung.setLaout)null;

    lblPinjam 'newJLabel )(Pinjam (; entr8itung.add)lblPinjam ; lblPinjam.set$ounds)/!/!1!E1; lblLamaPinjam 'newJLabel)(Lama Pinjam (; entr8itung.add)lblLamaPinjam ; lblLamaPinjam.set$ounds)/!-1!1!E1; lbl$unga 'newJLabel)($unga (; entr8itung.add)lbl$unga ;

    lbl$unga.set$ounds)/!//!1!E1; lbl%icilan 'newJLabel)(%icilan (; entr8itung.add)lbl%icilan ; lbl%icilan.set$ounds)/!1!1!E1;

    txtPinjam 'newJFormatted#extField)Formatter ; entr8itung.add)txtPinjam ; txtPinjam.set$ounds)C1!/!C/!E1;

    txtPinjam.setalue)1; txtPinjam.addPropert%>angeListener)newPropert%>angeListener){ M5verride publicvoidpropert%>ange)Propert%>ange:vent e{ tr{ 7ominal 'Formatter.parse)txtPinjam.get#ext).doublealue);

    B catc>)Parse:xception pe{ J5ptionPane.s>ow@essage4ialog)null!(+nput >arus berupaangka.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B B;

    txt$unga 'newJ#extField)E1; entr8itung.add)txt$unga ; txt$unga.set$ounds)C1!//!C/!E1;

    /

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    30/60

    txt$unga.set#ext)(E./(;

    txt$unga.set:ditable)3alse;

    txt%icilan 'newJFormatted#extField)Formatter ; entr8itung.add)txt%icilan ; txt%icilan.set$ounds)C1!1!C/!E1; txt%icilan.set:ditable)3alse;

    cbLamaPinjam 'newJ%ombo$ox); 3or)inti%tr '1;i%tr SpLamaPinjam.lengt>;i%trTT{ cbLamaPinjam.add+tem)pLamaPinjamIi%tr; B entr8itung.add)cbLamaPinjam ; cbLamaPinjam.set$ounds)C1!-1!C/!E1; cbLamaPinjam.set2enderer)dlcr; cbLamaPinjam.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e {

    i3)cbLamaPinjam.get&elected+ndex)''{ itung2ecord){

    tr{

    =

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    31/60

    7ominal 'Formatter.parse)txtPinjam.get#ext).doublealue); B catc>)Parse:xception parseex{

    B

    i3)7ominal U1GGcbLamaPinjam.get&elected+tem)V'(NN({ double$unga '4ouble.parse4ouble)txt$unga.get#ext); %icilan ')7ominalT)7ominal*))$ungaQ11*ow@essage4ialog)null!(4ata ang diisi belumlengkap.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B

    B

    classPanel$iodata extendsJPanel implements=ctionListener {

    JLabel lbl7orek!lbl7ama!lbl##L!lbl#L!lbl7o#elp!lblKelamin!lbl&tatus!lblPendidikan!lbl+bu!lbl=lamat; JLabel lblPerusa>aan!lblPekerjaan!lblJabatan!lbl9aji!lbl#ujuan; 3inal&tringIpPendidikan'{(NNpili> pendidikanNN(!(&-Q&E(!(&(!(&L#=(!(&L#P(!(Lainna(B; 3inal&tringIp4ateE'{(NN(!(1(!(1E(!(1-(!(10(!(1/(!(1(!(1D(!(1(!(1C(!(1(!((!(E(!(-(!(0(!(/(!((!(D(!((!(C(!(E1(!(E(!(EE(!(E-(!(E0(!(E/(!(E(!(ED(!(E(B; 3inal&tringIp4ateEC'{(NN(!(1(!(1E(!(1-(!(10(!(1/(!(1(!(1D(!(1(!(1C(!(1(!((!(E(!(-(!(0(!(/(!((!(D(!((!(C(!(E1(!(E(!(EE(!(E-(!(E0(!(E/(!(E(!(ED(!(E(!(EC(B; 3inal&tringIp4ate-1'{(NN(!(1(!(1E(!(1-(!(10(!(1/(!(1(!(1D(!(1(!(1C(!(1(!((!(E(!(-(!(0(!(/(!((!(D(!((!

    (C(!(E1(!(E(!(EE(!(E-(!(E0(!(E/(!(E(!(ED(!(E(!(EC(!(-1(B; 3inal&tringIp4ate-'{(NN(!(1(!(1E(!(1-(!(10(!(1/(!(1(!(1D(!(1(!(1C(!(1(!((!(E(!(-(!(0(!(/(!((!(D(!((!(C(!(E1(!(E(!(EE(!(E-(!(E0(!(E/(!(E(!(ED(!(E(!(EC(!(-1(!(-(B; 3inal&tringIp@ont>'{(NN(!(1(!(1E(!(1-(!(10(!(1/(!(1(!(1D(!(1(!(1C(!(1(!((!(E(B; 3inal&tringIpAear'{(NN(!(CC/(!(CC0(!(CC-(!(CCE(!(CC(!(CC1(!(CC(!(C(!(CD(!(C(!(C/(!(C0(!(C-(!(CE(!(C(!(C1(!(CDC(!(CD(!(CDD(!(CD(!(CD/(!(CD0(!(CD-(!(CDE(!(CD(!(CD1(!(CC(!(C(!(CD(!(C(!(C/(!(C0(!(C-(!(CE(!(C(!(C1(B; 3inal&tringIpPekerjaan '{(NNpili>pekerjaanNN(!($"@7(!(&wasta(!(a(!(P7&(!(Lainna(B; 3inal&tringIp&tatus'{(NNpili> statusNN(!(@enika>(!($elum@enika>(!(Lainna(B;

    intkabisat '1;

    publicPanel$iodata){

    dlcr 'new4e3aultList%ell2enderer);dlcr.set8ori,ontal=lignment)4e3aultList%ell2enderer.%:7#:2;

    set$ounds)E1!E1!/D1!-0/; set$ackground)new%olor)1!1!1!1; #itled$order titled; Line$order border 'newLine$order )%olor.$L=%K!E!true; titled '$orderFactor.create#itled$order)border!($iodata

    >

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    32/60

    7asaba>(; set$order)titled;

    entr4ataPribadi 'newJPanel);

    entr4ataPribadi.set$ackground)new%olor)1!1!1!1; entr4ataPribadi.setPre3erred&i,e)new4imension)1!1; entr4ataPribadi.setLaout)null; #itled$order titled4ataPribadi; Line$order border 'newLine$order )%olor.$L=%K!E!true; titled4ataPribadi '$orderFactor.create#itled$order)border!(4ata Pribadi(; entr4ataPribadi.set$order)titled4ataPribadi;

    lbl7orek 'newJLabel)(7o. 2ekening (; entr4ataPribadi.add)lbl7orek ; lbl7orek.set$ounds)!E/!11!E1; lbl7ama 'newJLabel)(7ama 7asaba> (; entr4ataPribadi.add)lbl7ama ; lbl7ama.set$ounds)!/1!11!E1; lblKelamin 'newJLabel)(Jenis Kelamin (; entr4ataPribadi.add)lblKelamin ; lblKelamin.set$ounds)!D/!11!E1; lblPendidikan 'newJLabel)(Pendidikan (; entr4ataPribadi.add)lblPendidikan ; lblPendidikan.set$ounds)!E/!11!E1; lbl+bu 'newJLabel)(7ama +bu (; entr4ataPribadi.add)lbl+bu ; lbl+bu.set$ounds)!/1!11!E1;

    lbl##L 'newJLabel)(#empat La>ir (; entr4ataPribadi.add)lbl##L ; lbl##L.set$ounds)EC1!E/!11!E1; lbl#L 'newJLabel)(#anggal La>ir (; entr4ataPribadi.add)lbl#L ; lbl#L.set$ounds)EC1!/1!11!E1; lbl&tatus 'newJLabel)(&tatus 7ika> (; entr4ataPribadi.add)lbl&tatus ;

    lbl&tatus.set$ounds)EC1!D/!11!E1; lbl7o#elp 'newJLabel)(7o. #elepon (; entr4ataPribadi.add)lbl7o#elp ; lbl7o#elp.set$ounds)EC1!11!11!E1; lbl=lamat 'newJLabel)(=lamat (; entr4ataPribadi.add)lbl=lamat ; lbl=lamat.set$ounds)EC1!E/!11!E1;

    txt7orek 'newJ#extField)E1; entr4ataPribadi.add)txt7orek ; txt7orek.set$ounds)1!E/!D1!E1; txt7ama 'newJ#extField)E1; entr4ataPribadi.add)txt7ama ; txt7ama.set$ounds)1!/1!D1!E1; txt+bu 'newJ#extField)E1; entr4ataPribadi.add)txt+bu ; txt+bu.set$ounds)1!/1!D1!E1;

    txt##L 'newJ#extField)E1;

    entr4ataPribadi.add)txt##L ; txt##L.set$ounds)--!E/!D1!E1; txt7o#elp 'newJ#extField)E1; entr4ataPribadi.add)txt7o#elp ; txt7o#elp.set$ounds)--!11!D1!E1; txt=lamat 'newJ#extField)E1; entr4ataPribadi.add)txt=lamat ; txt=lamat.set$ounds)--!E/!D1!01;

    ?

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    33/60

    rbtnLakiE 'newJ2adio$utton)(LakiNLaki(; rbtnLakiE.set$ackground)new%olor)1!1!1!1; entr4ataPribadi.add)rbtnLakiE ; rbtnLakiE.set$ounds)1!D/!11!E1;

    rbtnPerempuan 'newJ2adio$utton)(Perempuan(; rbtnPerempuan.set$ackground)new%olor)1!1!1!1; entr4ataPribadi.add)rbtnPerempuan ; rbtnPerempuan.set$ounds)1!11!11!E1;

    rbtnLakiE.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e{ jKelamin '(LakiNLaki(; rbtnPerempuan.set&elected)3alse; B B; rbtnPerempuan.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e{ jKelamin '(Perempuan(; rbtnLakiE.set&elected)3alse; B B;

    cbPendidikan 'newJ%ombo$ox); 3or)inti%tr '1;i%tr SpPendidikan.lengt>;i%trTT{ cbPendidikan.add+tem)pPendidikanIi%tr; B entr4ataPribadi.add)cbPendidikan ; cbPendidikan.set$ounds)1!E/!D1!E1;

    cb4ate 'newJ%ombo$ox); 3or)inti%tr '1;i%tr Sp4ate-.lengt>;i%trTT{ cb4ate.add+tem)p4ate-Ii%tr; B entr4ataPribadi.add)cb4ate ; cb4ate.set$ounds)/-!/1!01!E1; cb4ate.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e

    {B

    B;

    cb@ont> 'newJ%ombo$ox); cb@ont>.set$ounds)00!/1!1!E1; cbAear 'newJ%ombo$ox); cbAear.set$ounds)--!/1!1!E1;

    3or)inti%tr '1;i%tr SpAear.lengt>;i%trTT{ cbAear.add+tem)pAearIi%tr; B entr4ataPribadi.add)cbAear ; cbAear.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e{

    intear '1; tr{

    ear '+nteger.parse+nt))&tringcbAear.get&elected+tem);

    B catc>)7umberFormat:xception e{

    B i3)earW0''1{ cb4ate.remove=ll+tems); 3or)inti%tr '1;i%tr Sp4ateEC.lengt>;i%trTT{ cb4ate.add+tem)p4ateECIi%tr;

    8.

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    34/60

    B kabisat '; B else{

    kabisat '1; cb4ate.remove=ll+tems); i3)cb@ont>.get&elected+ndex)''EGGkabisat ''{ 3or)inti%tr '1;i%tr Sp4ateEC.lengt>;i%trTT{ cb4ate.add+tem)p4ateECIi%tr; B B elsei3)cb@ont>.get&elected+ndex)''E{ 3or)inti%tr '1;i%tr Sp4ateE.lengt>;i%trTT{ cb4ate.add+tem)p4ateEIi%tr; B B elsei3)cb@ont>.get&elected+ndex)''0HHcb@ont>.get&elected+ndex)''HHcb@ont>.get&elected+ndex)''CHHcb@ont>.get&elected+ndex)''{ 3or)inti%tr '1;i%tr Sp4ate-1.lengt>;i%trTT{ cb4ate.add+tem)p4ate-1Ii%tr; B B elsei3)cb@ont>.get&elected+ndex)''HHcb@ont>.get&elected+ndex)''-HHcb@ont>.get&elected+ndex)''/HHcb@ont>.get&elected+ndex)''DHHcb@ont>.get&elected+ndex)''HHcb@ont>.get&elected+ndex)''1HHcb@ont>.get&elected+ndex)''E{ 3or)inti%tr '1;i%tr Sp4ate-.lengt>;i%trTT{ cb4ate.add+tem)p4ate-Ii%tr; B B B

    B B; 3or)inti%tr '1;i%tr Sp@ont>.lengt>;i%trTT{ cb@ont>.add+tem)p@ont>Ii%tr; B entr4ataPribadi.add)cb@ont> ; cb@ont>.add=ctionListener)new=ctionListener){ publicvoidactionPer3ormed)=ction:vent e{

    i3)cb@ont>.get&elected+ndex)''EGGkabisat''1{ cb4ate.remove=ll+tems); 3or)inti%tr '1;i%tr Sp4ateE.lengt>;i%trTT{ cb4ate.add+tem)p4ateEIi%tr; B B elsei3)cb@ont>.get&elected+ndex)''EGGkabisat''{ cb4ate.remove=ll+tems);

    3or)inti%tr '1;i%tr Sp4ateEC.lengt>;i%trTT{ cb4ate.add+tem)p4ateECIi%tr; B B elsei3)cb@ont>.get&elected+ndex)''0HHcb@ont>.get&elected+ndex)''HHcb@ont>.get&elected+ndex)''CHHcb@ont>.get&elected+ndex)''{ cb4ate.remove=ll+tems); 3or)inti%tr '1;i%tr Sp4ate-1.lengt>;i%trTT{

    8

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    35/60

    cb4ate.add+tem)p4ate-1Ii%tr; B B elsei3)cb@ont>.get&elected+ndex)''HH

    cb@ont>.get&elected+ndex)''-HHcb@ont>.get&elected+ndex)''/HHcb@ont>.get&elected+ndex)''DHHcb@ont>.get&elected+ndex)''HHcb@ont>.get&elected+ndex)''1HHcb@ont>.get&elected+ndex)''E{ cb4ate.remove=ll+tems); 3or)inti%tr '1;i%tr Sp4ate-.lengt>;i%trTT{ cb4ate.add+tem)p4ate-Ii%tr; B B B B;

    cb&tatus 'newJ%ombo$ox); 3or)inti%tr '1;i%tr Sp&tatus.lengt>;i%trTT{ cb&tatus.add+tem)p&tatusIi%tr; B entr4ataPribadi.add)cb&tatus ; cb&tatus.set$ounds)--!D/!D1!E1;

    cbPendidikan.set2enderer)dlcr; cb4ate.set2enderer)dlcr; cb@ont>.set2enderer)dlcr; cbAear.set2enderer)dlcr; cb&tatus.set2enderer)dlcr;

    entr4ataPekerjaan 'newJPanel); entr4ataPekerjaan.set$ackground)new%olor)1!1!1!1; set$ackground)new%olor)1!1!1!1; entr4ataPekerjaan.setPre3erred&i,e)new4imension)1!-1; entr4ataPekerjaan.setLaout)null; #itled$order titled4ataPekerjaan; Line$order borderE 'newLine$order )%olor.$L=%K!E!true; titled4ataPekerjaan '$orderFactor.create#itled$order)border!

    (4ata Pekerjaan(; entr4ataPekerjaan.set$order)titled4ataPekerjaan;

    lblPerusa>aan 'newJLabel)(7ama Perusa>aan (; entr4ataPekerjaan.add)lblPerusa>aan ; lblPerusa>aan.set$ounds)!E/!/!E1; lblPekerjaan 'newJLabel)(Jenis Pekerjaan (; entr4ataPekerjaan.add)lblPekerjaan ; lblPekerjaan.set$ounds)!/1!/!E1; lblJabatan 'newJLabel)(Jabatan (; entr4ataPekerjaan.add)lblJabatan ; lblJabatan.set$ounds)!D/!/!E1; lbl9aji 'newJLabel)(9aji Pokok (; entr4ataPekerjaan.add)lbl9aji ; lbl9aji.set$ounds)EC1!E/!11!E1; lbl#ujuan 'newJLabel)(#ujuan Pinjam (; entr4ataPekerjaan.add)lbl#ujuan ;

    lbl#ujuan.set$ounds)EC1!/1!11!E1;

    txtPerusa>aan 'newJ#extField)E1; entr4ataPekerjaan.add)txtPerusa>aan ; txtPerusa>aan.set$ounds)E/!E/!//!E1;

    cbJPekerjaan'newJ%ombo$ox); entr4ataPekerjaan.add)cbJPekerjaan ; cbJPekerjaan.set$ounds)E/!/1!//!E1; 3or)inti%tr '1;i%tr SpPekerjaan.lengt>;i%trTT{ cbJPekerjaan.add+tem)pPekerjaanIi%tr;

    8

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    36/60

    B cbJPekerjaan.set2enderer)dlcr;

    txtJabatan 'newJ#extField)E1;

    entr4ataPekerjaan.add)txtJabatan ; txtJabatan.set$ounds)E/!D/!//!E1;

    txt9aji 'newJFormatted#extField)Formatter ; entr4ataPekerjaan.add)txt9aji ; txt9aji.set$ounds)--!E/!D1!E1;

    txt9aji.setalue)1; txt9aji.addPropert%>angeListener)newPropert%>angeListener){ M5verride publicvoidpropert%>ange)Propert%>ange:vent e{ tr{ 9aji 'Formatter.parse)txt9aji.get#ext).doublealue); B catc>)Parse:xception pe{ J5ptionPane.s>ow@essage4ialog)null!(+nput >arusberupa angka.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B B;

    txt#ujuan 'newJ#extField)E1; entr4ataPekerjaan.add)txt#ujuan ; txt#ujuan.set$ounds)--!/1!D1!E1;

    button$iodata 'newJPanel); button$iodata.set$ackground)new%olor)1!1!1!1; button$iodata.setLaout)newFlowLaout); btn#amba> 'newJ$utton)(#amba>(; btn#amba>.add=ctionListener)t>is; button$iodata.add)btn#amba> ;

    btn:dit 'newJ$utton)(:dit(; btn:dit.add=ctionListener)t>is; button$iodata.add)btn:dit ; btn8apus 'newJ$utton)(8apus(; btn8apus.add=ctionListener)t>is; button$iodata.add)btn8apus ; btn%lear 'newJ$utton)(%lear(; btn%lear.add=ctionListener)t>is; button$iodata.add)btn%lear ; btnPrint 'newJ$utton)(Print(; btnPrint.add=ctionListener)t>is; button$iodata.add)btnPrint ; btn%ari 'newJ$utton)(%ari(; btn%ari.add=ctionListener)t>is; button$iodata.add)btn%ari ; btn$ack 'newJ$utton)($ack to @enu(; btn$ack.add=ctionListener)t>is;

    button$iodata.add)btn$ack ;

    setLaout)new$orderLaout); add)(7ort>(!entr4ataPribadi; add)(%enter(!entr4ataPekerjaan; add)(&out>(!button$iodata;

    %omponentIcom1 'entr4ataPribadi.get%omponents); 3or)inta '1;a Scom1.lengt>;aTT{

    com1Ia.set:nabled)3alse;B

    88

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    37/60

    %omponentIcom 'entr4ataPekerjaan.get%omponents); 3or)inta '1;a Scom.lengt>;aTT{

    comIa.set:nabled)3alse;B

    B

    publicvoidactionPer3ormed)=ction:vent e{

    i3)e.get&ource)''btn#amba>{ save2ecord); B elsei3)e.get&ource)''btn8apus{ del2ecord); B elsei3)e.get&ource)''btn:dit{ edit2ecord); B elsei3)e.get&ource)''btn%lear{ clear2ecord); B elsei3)e.get&ource)''btnPrint{ tr{ print2ecord); B catc>)+5:xception ex{ &stem.out.println)ex.to&tring); B catc>)4ocument:xception ex{ &stem.out.println)ex.to&tring); B B

    elsei3)e.get&ource)''btn%ari{ cari2ecord); B elsei3)e.get&ource)''btn$ack{ dispose);

    new@enu); B B

    publicvoidsave2ecord){

    i3)btn#amba>.get#ext).euals+gnore%ase)(#amba>({ btn#amba>.set#ext)(&impan(; btn:dit.set#ext)(%ancel(; btn8apus.set:nabled)3alse; btn%lear.set:nabled)3alse; btnPrint.set:nabled)3alse; btn%ari.set:nabled)3alse; btn$ack.set:nabled)3alse; addedit '(=dd(; %omponentIcom1 'entr4ataPribadi.get%omponents); 3or)inta '1;a Scom1.lengt>;aTT{

    com1Ia.set:nabled)true;B

    %omponentIcom 'entr4ataPekerjaan.get%omponents); 3or)inta '1;a Scom.lengt>;aTT{

    comIa.set:nabled)true;B

    clear2ecord); txtPinjam.reuestFocus); B else{ inta 'J5ptionPane.s>ow%on3irm4ialog)null!(=paka> =nda

    89

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    38/60

    ingin menimpan data?(!(@essage(! J5ptionPane.A:&67565P#+57;

    i3)a''1{ Pendidikan 'cbPendidikan.get&elected+tem).to&tring);

    &tatus 'cb&tatus.get&elected+tem).to&tring); Pekerjaan 'cbJPekerjaan.get&elected+tem).to&tring); 4ate 'cb4ate.get&elected+tem).to&tring); @ont> 'cb@ont>.get&elected+tem).to&tring); Aear 'cbAear.get&elected+tem).to&tring); tr{ 9aji 'Formatter.parse)txt9aji.get#ext).doublealue); 7ominal 'Formatter.parse)txtPinjam.get#ext).doublealue); %icilan 'Formatter.parse)txt%icilan.get#ext).doublealue); B catc>)Parse:xception parseex{

    B &tring sl; i3)addedit.euals)(=dd({ sl'(insert intonasaba>)norek!nama!tempat6la>ir!ta>un6la>ir!bulan6la>ir!tanggal6la>ir!alamat!notelp!jenis6kelamin!status!pendidikan!nama6ibu!perusa>aan!pekerjaan!jabatan!gaji!tujuan!jml6pinjaman!waktu!cicilan( T( values )X(Ttxt7orek.get#ext)T(X!X(Ttxt7ama.get#ext)T(X!X(Ttxt##L.get#ext)T(X!X(TAearT(X!X(T@ont>T(X!X(T4ateT(X!X(Ttxt=lamat.get#ext)T(X!X(Ttxt7o#elp.get#ext)T(X!X(TjKelamin T(X!X(T&tatus T(X!X(TPendidikanT(X!X(Ttxt+bu.get#ext)T(X!X(TtxtPerusa>aan.get#ext)T(X!X(TPekerjaan T(X!X(TtxtJabatan.get#ext)T(X!X(T9aji T(X!X(Ttxt#ujuan.get#ext)T(X!X(T7ominal T(X!X(Tir 'X(Ttxt##L.get#ext)T (X!ta>un6la>ir 'X(TAear T

    (X!bulan6la>ir 'X(T@ont> T (X!tanggal6la>ir 'X(T4ate T (X!alamat 'X(Ttxt=lamat.get#ext)T (X!notelp 'X(Ttxt7o#elp.get#ext)T(X!jenis6kelamin 'X(TjKelamin T (X!status 'X(T&tatus T (X!pendidikan'X(TPendidikan T (X!nama6ibu 'X(Ttxt+bu.get#ext)T (X!perusa>aan 'X(TtxtPerusa>aan.get#ext)T (X!pekerjaan 'X(TPekerjaan T (X!jabatan 'X(TtxtJabatan.get#ext)T (X!gaji 'X(T9aji T (X!tujuan 'X(Ttxt#ujuan.get#ext)T (X!jml6pinjaman 'X(T7ominal T (X!waktu 'X(T

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    39/60

    publicvoiddel2ecord){

    i3)selected5bject V'null{

    inta 'J5ptionPane.s>ow%on3irm4ialog)null!(=paka> andaakin ingin meng>apus data(!(@essage(! J5ptionPane.A:&67565P#+57;

    i3)a''1{ &tring sl'(delete 3rom nasaba> w>ere norek'X(Tselected5bject T(X(; tr{ &tatement stmt 'dbconn.create&tatement); intresult 'stmt.execute"pdate)sl ; i3)result ''{ J5ptionPane.s>ow@essage4ialog)null!(4ataber>asil di>apus.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B stmt.close); clear2ecord); database.#ampil4atabase); B catc>)&RL:xception slex { &stem.out.println)slex.to&tring); B B B else{ J5ptionPane.s>ow@essage4ialog)null!(Pili> data terlebi>da>ulu.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B

    publicvoidedit2ecord){

    i3)selected5bject V'nullHHbtn#amba>.get#ext).euals+gnore%ase)(&impan({ i3)btn:dit.get#ext).euals+gnore%ase)(:dit({ btn#amba>.set#ext)(&impan(;

    btn:dit.set#ext)(%ancel(; btn8apus.set:nabled)3alse; btn%lear.set:nabled)3alse; btnPrint.set:nabled)3alse; btn%ari.set:nabled)3alse; btn$ack.set:nabled)3alse; addedit '(:dit(; %omponentIcom1 'entr4ataPribadi.get%omponents); 3or)inta '1;a Scom1.lengt>;aTT{

    com1Ia.set:nabled)true;B

    %omponentIcom 'entr4ataPekerjaan.get%omponents); 3or)inta '1;a Scom.lengt>;aTT{

    comIa.set:nabled)true;B

    txt7ama.reuestFocus); B

    else{ de3aultiew); B B else{ J5ptionPane.s>ow@essage4ialog)null!(Pili> data terlebi>da>ulu.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B

    publicvoidsearc>2ecord){

    8/

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    40/60

    &tring sl'(select * 3rom nasaba> w>ere norek'X(T

    selected5bject T(X(; tr{

    &tatement stmt 'dbconn.create&tatement); 2esult&et rs 'stmt.executeRuer)sl ; i3) rs.next)GGbtn#amba>.get#ext)V'(&impan({

    s7ominal 'Formatter.3ormat)rs.get4ouble); s%icilan 'Formatter.3ormat)rs.get4ouble)E1;

    txt7orek.set#ext)rs.get&tring); txt7ama.set#ext)rs.get&tring)E; txt##L.set#ext)rs.get&tring)-; cbAear.set&elected+tem)rs.get&tring)0; cb@ont>.set&elected+tem)rs.get&tring)/; cb4ate.set&elected+tem)rs.get&tring); txt=lamat.set#ext)rs.get&tring)D;

    txt7o#elp.set#ext)rs.get&tring); i3)rs.get&tring)C.euals)(LakiNLaki({ rbtnLakiE.set&elected)true; rbtnPerempuan.set&elected)3alse; B elsei3)rs.get&tring)C.euals)(Perempuan({ rbtnPerempuan.set&elected)true; rbtnLakiE.set&elected)3alse; B cb&tatus.set&elected+tem)rs.get&tring)1; cbPendidikan.set&elected+tem)rs.get&tring); txt+bu.set#ext)rs.get&tring)E; txtPerusa>aan.set#ext)rs.get&tring)-; cbJPekerjaan.set&elected+tem)rs.get&tring)0; txtJabatan.set#ext)rs.get&tring)/; s9aji 'Formatter.3ormat)rs.get4ouble); txt#ujuan.set#ext)rs.get&tring)D; txtPinjam.set#ext)rs.get&tring);

    i3)rs.get&tring)C.euals)(({ cbLamaPinjam.set&elected+ndex); B elsei3)rs.get&tring)C.euals)(E({ cbLamaPinjam.set&elected+ndex)E; B elsei3)rs.get&tring)C.euals)(-({ cbLamaPinjam.set&elected+ndex)-; B elsei3)rs.get&tring)C.euals)(0({ cbLamaPinjam.set&elected+ndex)0; B elsei3)rs.get&tring)C.euals)(/({ cbLamaPinjam.set&elected+ndex)/; B

    txt%icilan.set#ext)rs.get&tring)E1; txtPinjam.set#ext)s7ominal;

    txt%icilan.set#ext)s%icilan; txt9aji.set#ext)s9aji; B elsei3)btn#amba>.get#ext)''(&impan({

    B else {

    J5ptionPane.s>ow@essage4ialog)null!(4ata #idak4itemukan.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null;

    B

    8=

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    41/60

    stmt.close); B

    catc>)&RL:xception slex { &stem.out.println)slex.to&tring);

    B B

    publicvoidclear2ecord){

    txtPinjam.setalue)1; txt%icilan.set#ext)((; cbLamaPinjam.set&elected+tem)(NN(;

    txt7orek.set#ext)((; txt7ama.set#ext)((; txt##L.set#ext)((; txt7o#elp.set#ext)((; txt+bu.set#ext)((; txt=lamat.set#ext)((; rbtnLakiE.set&elected)3alse; rbtnPerempuan.set&elected)3alse; cbPendidikan.set&elected+ndex)1; cb&tatus.set&elected+ndex)1; cb4ate.set&elected+tem)(NN(; cb@ont>.set&elected+tem)(NN(; cbAear.set&elected+tem)(NN(;

    txtPerusa>aan.set#ext)((; cbJPekerjaan.set&elected+ndex)1; txtJabatan.set#ext)((; txt9aji.setalue)1; txt#ujuan.set#ext)((;

    selected5bject 'null; B

    publicvoidde3aultiew){

    btn#amba>.set#ext)(#amba>(; btn:dit.set#ext)(:dit(; btn8apus.set:nabled)true; btn%lear.set:nabled)true; btnPrint.set:nabled)true; btn%ari.set:nabled)true; btn$ack.set:nabled)true; addedit '(=dd(; %omponentIcom1 'entr4ataPribadi.get%omponents); 3or)inta '1;a Scom1.lengt>;aTT{

    com1Ia.set:nabled)3alse;B

    %omponentIcom 'entr4ataPekerjaan.get%omponents); 3or)inta '1;a Scom.lengt>;aTT{

    comIa.set:nabled)3alse;B

    clear2ecord); B

    publicvoidprint2ecord)t>rows+5:xception!4ocument:xception {

    i3)selected5bject V'null{ &tring sl'(select * 3rom nasaba> w>ere norek'X(Tselected5bject T(X(; tr{ &tatement stmt 'dbconn.create&tatement); 2esult&et rs 'stmt.executeRuer)sl ;

    8>

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    42/60

    w>ile) rs.next) { 7ama ')rs.get&tring)E; tmpLa>ir ')rs.get&tring)-;

    Aear ')rs.get&tring)0; @ont> ')rs.get&tring)/; 4ate ')rs.get&tring); tglLa>ir ')4ateT(N(T@ont>T(N(TAear; =lamat ')rs.get&tring)D; 7o#elp ')rs.get&tring); jKelamin ')rs.get&tring)C; &tatus ')rs.get&tring)1; Pendidikan ')rs.get&tring); +bu ')rs.get&tring)E; Perusa>aan ')rs.get&tring)-; Pekerjaan ')rs.get&tring)0; Jabatan ')rs.get&tring)/; s9aji ')Formatter.3ormat)rs.get4ouble); #ujuan ')rs.get&tring)D; s7ominal ')Formatter.3ormat)rs.get4ouble); s)&RL:xception slex { &stem.out.println)slex.to&tring); B

    Pd32eader reader 'newPd32eader)(%QtempQ3ormulir.pd3(; Pd3&tamper stamper 'newPd3&tamper)reader!newFile5utput&tream)(%QtempQ3ormulir6(T7amaT(.pd3(; $aseFont b3 '$aseFont.createFont) $aseFont.8:L:#+%=!$aseFont.%PE/E!$aseFont.75#6:@$:44:4;

    Pd3%ontent$te over 'stamper.get5ver%ontent);

    over.begin#ext); over.setFont=nd&i,e)b3!E;

    over.set#ext@atrix)EE1!; over.s>ow#ext)7ama; over.set#ext@atrix)EE1!D; over.s>ow#ext)tmpLa>irT(! (TtglLa>ir; over.set#ext@atrix)EE1!/-; over.s>ow#ext)=lamat; over.set#ext@atrix)EE1!01; over.s>ow#ext)7o#elp; over.set#ext@atrix)EE1!E; over.s>ow#ext)jKelamin; over.set#ext@atrix)EE1!E; over.s>ow#ext)&tatus; over.set#ext@atrix)EE1!/CC;

    over.s>ow#ext)Pendidikan;over.set#ext@atrix)EE1!//;

    over.s>ow#ext)+bu; over.set#ext@atrix)EE1!/-; over.s>ow#ext)Perusa>aan; over.set#ext@atrix)EE1!/E0; over.s>ow#ext)Pekerjaan; over.set#ext@atrix)EE1!/1; over.s>ow#ext)Jabatan; over.set#ext@atrix)EE1!0C; over.s>ow#ext)s9aji;

    8?

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    43/60

    over.set#ext@atrix)EE1!0/1; over.s>ow#ext)#ujuan; over.set#ext@atrix)EE1!0-; over.s>ow#ext)s7ominal;

    over.set#ext@atrix)EE1!0E-; over.s>ow#ext)sow#ext)s%icilan;

    over.end#ext); stamper.close);

    i3)4esktop.is4esktop&upported){ tr{ File mFile 'newFile)(%QtempQ3ormulir6(T7amaT(.pd3(; 4esktop.get4esktop).open)mFile; B

    catc>)+5:xception ex{

    B B B else{ J5ptionPane.s>ow@essage4ialog)null!(Pili> data terlebi>da>ulu.(!null!J5ptionPane.+7F52@=#+576@:&&=9:!null; B B

    publicvoidcari2ecord){

    clear2ecord); selected5bject 'J5ptionPane.s>ow+nput4ialog)(@asukkan 7omor2ekening ang dicari (; searc>2ecord); B B

    classPanel4atabase extendsJPanel {

    &tringInamaKolom '{(7omor 2ekening(!(7ama(!(#empat La>ir(!(#anggal La>ir(!(=lamat(!(7omor #elepon(B;

    publicPanel4atabase){

    tblList 'newJ#able); tbl@odel'new4e3ault#able@odel)null!namaKolom{ M5verride publicbooleanis%ell:ditable)introw+ndex!intcol+ndex{ return3alse; B B; tblList.set@odel)tbl@odel; tblList.add@ouseListener)new@ouse=dapter){

    publicvoidmouse%licked)@ouse:vent arg1{

    selected2ow+ndex 'tblList.get&elected2ow); selected5bject 'tblList.getalue=t)selected2ow+ndex!1.to&tring); biodata.searc>2ecord); B B; J&crollPane scrollPane 'newJ&crollPane)tblList ; setLaout)new$orderLaout); add)(%enter(!scrollPane;

    9.

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    44/60

    #ampil4atabase); B

    publicvoid#ampil4atabase){

    set$ounds)1!-/!DD1!E11;

    set$ackground)new%olor)1!1!1!1; #itled$order titled; Line$order border 'newLine$order )%olor.$L=%K!E!true; titled '$orderFactor.create#itled$order)border!(#abel7asaba>(; set$order)titled; tr{ &tatement stmt 'dbconn.create&tatement); 2esult&et rs 'stmt.executeRuer)(select * 3rom nasaba>(; [email protected]).remove=ll:lements); w>ile)rs.next){ 4ate 'rs.get&tring)(tanggal6la>ir(; @ont> 'rs.get&tring)(bulan6la>ir(; Aear 'rs.get&tring)(ta>un6la>ir(; tglLa>ir ')4ateT(N(T@ont>T(N(TAear;

    [email protected])new5bjectI{rs.get+nt)(norek(!rs.get&tring)(nama(!rs.get&tring)(tempat6la>ir(!tglLa>ir!rs.get&tring)(alamat(!rs.get&tring)(notelp(B; B stmt.close); B

    catc>)&RL:xception eE{ eE.print&tack#race); B B B

    publicstaticvoidmain)&tring Iargs {

    @ainFrame project 'new@ainFrame);

    project.add

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    45/60

    privateJ#ext=rea txt=rea; privateJ&crollPane scroll; privateJ#extField txt%ari; privateJ$utton btn%ari;

    privateintpos '1;

    public8elp){

    super)(8elp(; +mage+con pic 'new+mage+con)(kalkulator.png(; set%ontentPane)newJLabel)pic; +mage icon 'new+mage+con)(icon.png(.get+mage); set+con+mage)icon; %ontainer p 'get%ontentPane); komponen 'newKomponen); p.setLaout)null; p.add)komponen;

    set&i,e)-/!011; QQsetLocation2elative#o)null; set2esi,able)3alse; set4e3ault%lose5peration)JFrame.45675#8+796576%L5&:; setisible)true; add

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    46/60

    Bcatc>):xception e{ B B

    btn%ari.add=ctionListener)new=ctionListener){ M5verride publicvoidactionPer3ormed)=ction:vent e{

    &tring 3ind 'txt%ari.get#ext).toLower%ase); txt=rea.reuestFocus+n '3ind.lengt>); tr{ boolean3ound '3alse; i3)pos T3indLengt> Udocument.getLengt>){ pos '1; B w>ile)pos T3indLengt> S'document.getLengt>){ &tring matc> 'document.get#ext)pos!3indLengt>.toLower%ase); i3)matc>.euals)3ind{ 3ound 'true; break; B posTT; B i3)3ound{ 2ectangle view2ect 'txt=rea.model#oiew)pos; txt=rea.scroll2ect#oisible)view2ect; txt=rea.set%aretPosition)pos T3indLengt>; txt=rea.move%aretPosition)pos; pos T'3indLengt>; B else{

    B B

    catc>):xception exp{ exp.print&tack#race); B B B B; B B

    publicstaticvoidmain)&tring Iargs {

    8elp project 'new8elp);

    project.add

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    47/60

    1,1,1 In/e79"!e P7$67"*

    ! Tampilan 7alaman 0ogin!

    ! Tampilan Pop-4p apabila *ield username atau pass+ord tidak diisi

    atau kosong!

    99

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    48/60

    8! Tampilan Pop-4p apabila username atau pass+ord yang dimasukkan

    salah!

    9! Tampilan &enu 4tama!

    9:

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    49/60

    :! Tampilan Pop-4p apabila memilih tombol $@it!

    /! Tampilan menu 'alkulator!

    9/

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    50/60

    =! Tampilan Pop-4p apabila field 5aji diisi selain angka!

    >! Tampilan menu 7elp!

    9=

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    51/60

    ?! Tampilan pencarian kata kunci untuk menemukan bantuan!

    .! Tampilan menu Pinjam

    9>

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    52/60

    ! Tampilan menu Pinjam apabila memilih tombol Tambah

    9?

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    53/60

    ! Tampilan Pop-4p apabila kita belum mengisi semua data yang

    diperlukan saat memilih tombol Simpan!

    8! Tampilan Pop-4p apabila field Pinjam dan 5aji Pokok selain angka!

    :.

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    54/60

    9! Tampilan menu Pinjam saat data sudah lengkap diisi!

    :! Tampilan Pop-4p apabila kita memilih tombol Simpan!

    :

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    55/60

    /! Tampilan Pop-4p apabila data berhasil disimpan!

    =! Tampilan saat memilih data dari Tabel Nasabah maka data akan

    ditampilkan kembali ke field-field formulir!

    :

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    56/60

    >! Tampilan saat memilih tombol $dit!

    ?! Tampilan Pop-4p apabila memilih tombol $dit, 7apus, atau Print

    tanpa memilih data terlebih dahulu!

    :8

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    57/60

    .! Tampilan Pop-4p apabila data berhasil dihapus!

    ! Tampilan Pop-4p apabila memilih tombol %ari!

    ! Tampilan Pop-4p apabila data yang dicari tidak ditemukan!

    :9

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    58/60

    8! Tampilan formulir hasil cetak setelah memilih tombol Print!

    ::

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    59/60

    BAB III

    PENUTUP

    :/

  • 7/24/2019 makalah java aplikasi pengajuan pinjaman bank

    60/60

    -,% Kesi*.ul"n

    "alam komunikasi data di dunia perbangkan terdapat beberapa unsur

    agar sebuah proses komunikasi dapat berlangsung dengan baik! 4nsur-unsur

    tersebut dapat berupa, sumber data, media penerima data serta aplikasi penunjang!

    "engan ada nya program aplikasi "2AN" '1$"2T P04S ini dapat

    memepermudah proses transaksi yang berlangsung pada suatu bank sehingga

    dapat meningkatkan kualitas pelayanan pada bank tersebut! "engan system

    aplikasi ini kami mengharapkan semoga proses pengajuan peminjaman pada suatu

    bank dapat berjalan lebih efisien serta efektif!

    -,1 S"7"n

    'ami sadar bah+a saat penyusunan laporan ini masih jauh dari

    kesempurnaan! Semoga penulisan laporan ini dapat di terima dan bermanfaat

    untuk kedepan nya sebagai bahan pembelajaran lebih lanjut! "an kami

    mengharapkan semoga aplikasi "iamon 'redit Plus dapat di kembangkan lebih

    lanjut sehingga dapat lebih maksimal jika nanti nya di terapkan pada dunia

    perbangkan!