pemrogram berorientasi objek

Upload: mukhli-zardy

Post on 01-Mar-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    1/19

    PEMROGRAM BERORIENTASI

    OBJEK

    PROGRAM PARKIR SEDERHANA

    DISUSUN OLEH :

    1. Rio Alfredo Paka!a"

    #1$%%&%&%&'$()

    '. R*d+ He"dra,a" H*l*

    #1$%%&%&%&'-)

    UNI/ERSITAS PRIMA INDONESIA

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    2/19

    0AKULTAS TEKNOLOGI DAN ILMU

    KOMPUTER

    T.A '&1('&1-

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    3/19

    Cara Membuat Program Parkir Sederhana Menggunakan Java NetBeans

    Seiring dengan perkembangan teknologi, saat ini banyak pusat perbelanjaan, kantor, ruko atau

    yang lainnya menggunakan sistem komputerisasi untuk proses parkir. Proses parkir yang semakin canggih

    dengan bantuan sistem komputer, memudahkan pemilik untuk memanajemen parkir dengan baik. Selain

    manajemen parkir yang baik, keamanan dalam parkir terjamin karena kendaraan yang masuk maupun

    keluar telah tercatat dalam database sistem parkir. Kemudahan ini yang menyebabkan semakin banyakpusat perbelanjaan atau yang lainnya menggunakan sistem komputerisasi untuk memanajemen parkir.

    Petugas parkir hanya melakukan input no kendaraaan dan jam masuk maka pengunjung akan

    mendapatkan resi parkir yang nantinya diberikan pada petugas ketika ingin keluar dari area parkir.

    Terinspirasi dari hal tersebut, Kami ingin mencoba membuat sebuah program parkir sederhana

    menggunakan Java NetBeans. Program ini cukup sederhana karena hanya menampilkan input data

    seperti no kendaraan, jenis kendaraan, harga parkir, jam masuk, lama parkir dan total bayar. Program ini

    dibuat untuk menambah in!ormasi dan tidak dapat diterapkan pada perusahaan atau yang lainnya secara

    langsung karena membutuhkan banyak penambahan pada program tersebut.

    ". Buka Netbeans#. $alu pilih %ile&ne' project seperti diba'ah ini

    (. $alu isi seperti dib'ah ini dan klik !inish

    http://3.bp.blogspot.com/-aAc5JDy2zcc/URI6CJV7hOI/AAAAAAAAGsk/YqOUSZ2h-x4/s1600/gambar+2.pnghttp://2.bp.blogspot.com/-OMBqVzwrzeU/URI55mkp8dI/AAAAAAAAGsc/WL1xrCe8T_A/s1600/gambar+1.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    4/19

    ). Klik kanan di project ParkirKendaraan pilih Ne'&Java Package

    *. +si seperti diba'ah ini

    http://1.bp.blogspot.com/-yYUZA2vDpMQ/URI6iKJkUVI/AAAAAAAAGss/S1j3AjmY55E/s1600/gambar+4.pnghttp://3.bp.blogspot.com/--rqLNOBAoRg/URIjy8KqsJI/AAAAAAAAGp0/R6oujtTCSJU/s1600/gambar+3.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    5/19

    . Klik kanan di Package Koneksi kemudian pilih Ne'&java class

    -. +si seperti diba'ah lalu !inish

    . setelah selesai membuat class koneksi, Ketikan kode ini diba'ah kode package Koneksi/import com.mys0l.jdbc.1river/

    import java.s0l.2onnection/

    import java.s0l.1river3anager/import java.s0l.S4$56ception/

    import java6.s'ing.J7ptionPane/

    http://3.bp.blogspot.com/-OYew9_2JOOw/URI6w_cgjoI/AAAAAAAAGs0/1-DSfr7844w/s1600/gambar+6.pnghttp://2.bp.blogspot.com/-DhhP2cju-78/URIkJklRP7I/AAAAAAAAGqE/bX_2Aoo3iFI/s1600/gambar+5.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    6/19

    8. Kemudian ketikan lagi seperti berikut setelah kode di atas

    public class Koneksi1B 9 public static 2onnection koneksi/

    public static 2onnection get2onnection:; thro's S4$56ception 9

    i!:koneksi

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    7/19

    "". 3embuat Koneksi dari Netbeans ke 3ys0l telah selesai, kemudian klik kanan di Koneksi1B&

    Cun %ile. Jika koneksi netbeans dan mys0l sudah terhubung akan keluar pop up Gkoneksi

    berhasilH seperti ini

    http://3.bp.blogspot.com/-mWPE-E2JkR4/URJbNihQl2I/AAAAAAAAGto/iI4YdR1QNWA/s1600/gambar+20.pnghttp://4.bp.blogspot.com/-QP2Np-TqSho/URIk6CBGDuI/AAAAAAAAGqc/31BSUt5fH5E/s1600/gambar+8.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    8/19

    Kategori 3 Membuat form login pada netbeans

    ". Klik kanan pada source package&Ne'&java Packages

    #. +si seperti diba'ah ini dan !inish

    (. Klik kanan pada package Dplikasi yang sudah kita buat tadi pilih Ne'&J%rame %orm, da isi

    seperti Fambar diba'ah ini

    http://2.bp.blogspot.com/-ZpWQkamnJkg/URI68JkEBRI/AAAAAAAAGs8/c3ZbIV-NugU/s1600/gambar+10.pnghttp://2.bp.blogspot.com/-p7_JJAYozX4/URIlamPrdBI/AAAAAAAAGqk/GUBe3vRAyLI/s1600/gambar+9.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    9/19

    ). 1esain %orm seperti ini

    http://3.bp.blogspot.com/-DMSjN3jkBrE/URI7HSuNGMI/AAAAAAAAGtE/3pDcHQn2fTQ/s1600/gambar+11.pnghttp://3.bp.blogspot.com/-vLr0cxmSjdc/URIzhToyNnI/AAAAAAAAGr0/k-VpRr_w62k/s1600/gambar+18.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    10/19

    *. Ketik kode diba'ah ini setelah kode package Dplikasi/ import javax.swing.*; import java.sql.*; import javax.swing.table.*; import java.awt.Dimension; import java.awt.Toolkit;6. Ketik kode dibawah ini setelah kode diataspublic class orm!ogin extends javax.swing."rame # $** * %reates new &orm orm!ogin *$ %onnection koneksi;

    public orm!ogin'( # init%omponents'(; )public void konekdatabase'(#tr#%lass.&or+ame',sun.jdbc.odbc."dbc-dbcDriver,(;koneksiDriver/anager.get%onnection',jdbc0msql0$$localhost01126$datalogin,3,root,3,,(;)catch '4xception e(#

    5stem.err.println',4xception0 ,e.get/essage'((;))public void !ogin'(# tr# 5tring hasil ,2,;

    http://1.bp.blogspot.com/-7DlhmSKRw3I/URIl7LXLDOI/AAAAAAAAGq8/HEmVEvTTo8Q/s1600/gambar+12.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    11/19

    5tring sql ,5elect count'*( as jml &rom login where username 7,username.getText'(.trim'(,7,,and password 7,password.getText'(.trim'(,7,; stat koneksi.create5tatement'(; set stat.execute8uer'sql(; set.next'(;

    hasil set.get5tring',jml,(; i& '9nteger.value-&'hasil(:2(# "-ptionane.show/essageDialog'null3,>>,3,eringatan,3"-ptionane.?,3,eringatan,3"-ptionane.?

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    12/19

    -. Sekarang kita akan membuat !ungsi di tombol e6it, caranya klik Kanan di tombol 56it pilih

    5vent & Dction & DctionPer!ormed seperti gambar diba'ah ini

    . Ketik kodei!:J7ptionPane.sho'2on!irm1ialog:null,=Dpakah Dnda yakin akan

    keluarI=,=Keluar=,J7ptionPane.5SEN7E7PT+7N;> T717 add your handling code here

    konekdatabase()!ogin()

    "?. 7k !orm login telah selesai.

    Kategori " Membuat #ormKendaraanMasuk pada netbeans

    ". Klik kanan pada package Dplikasi pilih Ne' & J%rame %orm

    http://4.bp.blogspot.com/-_OBCyqmAcqU/URImgzYPUhI/AAAAAAAAGrc/33X1tdeDjEo/s1600/gambar+16.pnghttp://2.bp.blogspot.com/-7pGqFGBQn5I/URImX57GPqI/AAAAAAAAGrU/AShpDBEck2M/s1600/gambar+15.pnghttp://2.bp.blogspot.com/-vXJF-Uao9NM/URImMs_X6qI/AAAAAAAAGrM/otUeQ_kpSXI/s1600/gambar+14.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    13/19

    #. Kemudian isi seperti diba'ah ini dan klik !inish

    (. Setelah %orm terbuat, desain !orm seperti ini

    http://2.bp.blogspot.com/-H3UK1XRHPo4/URI7bPOdhQI/AAAAAAAAGtM/OEfNoNMURjs/s1600/gambar+19.pnghttp://3.bp.blogspot.com/-vLr0cxmSjdc/URIzhToyNnI/AAAAAAAAGr0/k-VpRr_w62k/s1600/gambar+18.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    14/19

    ). Selanjutnya pindah ke source, dan isi kode berikut diba'ah kode package Dplikasi/

    import java6.s'ing./

    import java.s0l./import java6.s'ing.table./

    import java.util.1ate/

    import java.te6t.Simple1ate%ormat/import java.a't.1imension/

    import java.a't.Toolkit/

    *. Ketik kode ini di ba'ah kode diatas

    public class %ormKendaraan3asuk e6tends java6.s'ing.J%rame 9String no/

    String tglmasuk/

    String platEno/String jns/

    String jmmasuk/

    1e!aultTable3odel tab3ode/2onnection koneksi/

    public %ormKendaraan3asuk:; 9

    init2omponents:;/ 7bjectA ro'< 9=No.Tiket=,=Tgl 3asuk=, =No Plat=, =J.Kendaraan=, =Jam 3asuk=@/

    tab3ode

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    15/19

    String tgl < !ormat.!ormat:skrg;/

    t!tanggal.setTe6t:!ormat.!ormat:skrg;;/

    @ public void konekdatabase:;9

    try9

    2lass.!orName:=sun.jdbc.odbc.Jdbc7dbc1river=;/koneksi >localhost((?>datalogin=,=root=,==;/

    @

    catch :56ception e;9

    System.err.println:=56ception =Le.get3essage:;;/

    @

    @ public void hapustabel:;9

    int ro'

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    16/19

    platEno

  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    17/19

    private void btcariDctionPer!ormed:java.a't.event.Dction5vent evt; 9

    >> T717 add your handling code here

    konekdatabase()

    tr8

    *

    String 9ari:noiket$gete;t() Statement statement:koneksi$9reateStatement()

    String s%l:&sele9t < from parkirmasuk ,here notiket like =&>9ari>&=&

    1esultSet rs:statement$e;e9ute?uer8(s%l)

    if(rs$ne;t())

    *

    noiket$sete;t(rs$getString(@))

    tftanggal$sete;t(rs$getString(A))

    platNomor$sete;t(rs$getString(3))

    enis$setSele9tedtem(rs$getString("))

    amMasuk$sete;t(rs$getString())

    7 else*

    J+ptionPane$sho,Message-ialog(null. &-00 -0K 0-0 -0!0M

    -00B0S4&)

    7

    statement$9lose()

    koneksi$9lose()

    7

    9at9h (4;9eption e;)

    *

    S8stem$out$println(&4rrorD &>e;)

    7

    @

    contoh gambarnya seperti ini

    http://3.bp.blogspot.com/-2-_V_WYaWEw/UV1eSTlQB9I/AAAAAAAAG2Y/hGUPiKtOgLI/s1600/login.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    18/19

    http://1.bp.blogspot.com/-OPqlzOGW4yU/UV1eXFZqqCI/AAAAAAAAG2o/0qol0woKwnM/s1600/kendaraan+keluar.pnghttp://1.bp.blogspot.com/-Axh_19mL54g/UV1eaiZ_MeI/AAAAAAAAG2w/C3BhgdSr8hE/s1600/kendaraan+masuk.pnghttp://1.bp.blogspot.com/-qkXU1CEyBSs/UV1eVAmFWVI/AAAAAAAAG2g/7yAWjopwl_0/s1600/selamat+datang.png
  • 7/26/2019 PEMROGRAM BERORIENTASI OBJEK.

    19/19

    KDTD P5NOTOP

    K5S+3PO$DN

    Perkembangan teknologi in!ormasi dan komunikasi di abad ke" ini menuntut kita untukselalu berkembanga dan mampu sejalan dengan perkembangan teknologi yang terkini, dalam hal

    ini adalah perkembangan so!t'are baik itu dalam pengetahuan, mengetahui perkembangan dan

    menggunakannya, atau bahkan dalam mengembangkan so!t'are. Perkembangan teknologikhususnya so!t'are, ini tidak terlepas dari keberadaan pemrograman Java, sebagai salah satu

    program pengembang teknologi, bahasa pemrograman Java sebagai sebuah peralatan so!t'are

    yang tenar dimasa sekarang, pemahaman kita akan kemajuan teknologi amatlah penting dan akan

    lebih berman!aat jika kita mampu menggunakan, mengimplementasikan bahakan membuatsebuah program dengan aplikasi Java ini, sehingga kita bisa me'arnai dan juga menyeimbangi

    perkembangan dunia teknologi saat ini.Keberadaan java saat ini khususnya dalam dunia

    programmer, sangatlah penting dan sangat berpengaruh dalam perkembangan berbagai aplikasi&

    aplikasi dari aplikasi yang sederhana hingga aplikasi yang sangat rumit dan besar.