1 / 106

Pemrograman Berorientasi Objek Lanjutan

Pemrograman Berorientasi Objek Lanjutan. Oleh : M. Anif, S.Kom Jati Lestari, M.Kom. PERTEMUAN I. Pokok Bahasan : Ruang Lingkup Aplikasi Berbasis JAVA Pengenalan Contoh Aplikasi Narasi Aplikasi Diagram ER Transformasi Diagram ER ke LRS Basis Data Demo Aplikasi. Detil. PERTEMUAN II.

wan
Télécharger la présentation

Pemrograman Berorientasi Objek Lanjutan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PemrogramanBerorientasiObjekLanjutan Oleh : M. Anif, S.Kom Jati Lestari, M.Kom

  2. PERTEMUAN I • Pokok Bahasan : • Ruang Lingkup Aplikasi Berbasis JAVA • Pengenalan Contoh Aplikasi • Narasi Aplikasi • Diagram ER • Transformasi Diagram ER ke LRS • Basis Data • Demo Aplikasi Detil

  3. PERTEMUAN II • Pokok Bahasan : • Konsep Pemrograman GUI • Konsep GUI • Komponen Dasar GUI • Manajemen Layout Dan Interface • Class/Komponen GUI pada aplikasi Detil

  4. PERTEMUAN III • Pokok Bahasan : • Merancang Program Logo, Sesuai Contoh Aplikasi • Komponen Pendukung • Program lengkap Window Logo Detil

  5. PERTEMUAN IV • Pokok Bahasan : • Rancangan Menu Utama, Sesuai Contoh Aplikasi • Komponen Pendukung • Menu Pulldown • MenuPopup • Menu Toolbar • Membuat Baris Status [Optional] • Membuat Jam Digital [Optional] • Program lengkap menu Utama Detil

  6. PERTEMUAN V • PokokBahasan : • Desain Database denganMs.AccessdanKoneksi Database gengan JAVA • Desain Database SesuaiContohAplikasi • DesainTabel Master danTabelTransaksi • Java Dengan Database Access • MembuatKoneksi • ODBC Detil

  7. PERTEMUAN VI • PokokBahasan : • MerancangTampilan Entry Master 1, SesuaiContohAplikasi • Form Master • Menghubungkan Form dengan Menu Utama Detil

  8. PERTEMUAN VII • PokokBahasan : • MerancangTampilan Entry Master 1, Lanjutan • Modifikasi Form Master, denganKoneksi • Manipulasi Database pada Form Master yang Terkoneksi Detil

  9. PERTEMUAN VIII UTS Aturan UTS : • Open Book • Tidak Kerjasama dengan Teman Lainnya • Tidak Tukar-Tukar FlashDisk (Disita) Materi UTS : • Membuat Program Entri Master dengan Koneksi Database

  10. PERTEMUAN IX • PokokBahasan : • MerancangTampilan Entry Master Lainnya, SesuaiContohAplikasi • Design Form Master lainnya • Manipulasi Database pada Form Master Linnya • Menghubungkan Form Lainnyadengan Menu Utama Detil

  11. PERTEMUAN X • PokokBahasan : • MerancangTampilan Entry Master Lainnya, SesuaiContohAplikasi. LANJUTAN. • Design Form Master lainnya • Manipulasi Database pada Form Master Linnya • Menghubungkan Form Lainnyadengan Menu Utama Detil

  12. PERTEMUAN XI • Pokok Bahasan : • Merancang Form Transaksi, Sesuai Contoh Aplikasi • Tampilan Form Transaksi • Program Lengkap Fom Transaksi Detil

  13. PERTEMUAN XII • Pokok Bahasan : • Merancang Form Transaksi, Sesuai Contoh Aplikasi. LANJUTAN • Modifikasi Form Transaksi, dengan Koneksi • Manipulasi Database pada Form Transaksi yang Terkoneksi Detil

  14. PERTEMUAN XIII • Pokok Bahasan : • Merancang Form Transaksi, Sesuai Contoh Aplikasi. LANJUTAN • Finiishing Form Transaksi, dengan Koneksi • Manipulasi Database pada Form Transaksi yang Terkoneksi • Menghubungkan Form Transaksi dengan Menu Utama Detil

  15. PERTEMUAN XIV • PokokBahasan : • Merancang Report Dengan STANDART ”JAVA PRINTING API”, SesuaiContohAplikasi • PengenalanKomponen Report. • Merancang Form Laporan Master denganKoneksi Database. • Menghubungkan Form Laporan Master dengan Menu Utama Detil

  16. PERTEMUAN XV • PokokBahasan : • Merancang Report Dengan STANDART ”JAVA PRINTING API”, SesuaiContohAplikasi. LANJUTAN • Merancang Form LaporanTransaksidenganKoneksi Database. • Menghubungkan Form LaporanTransaksidengan Menu Utama Detil

  17. PERTEMUAN XVI PresentasiProyekAplikasi AturanProyek : Menggunakankerangka yang samadenganMateriPerkuliahan, sbb: • Memiliki Program Logo, Menu, Form Master (Min 2) dan Form Transaksi, sertaLaporan. • Kasus yang diperbolehkanadalahdiluaraplikasipenjualandanPembelian. contoh : • RumahSakit, Rental Mobil, Perpustakaan, PenerimaanSiswaBaru. Dll • PresentasiHarusmemperlihatkantahapanAnalisisseperti : • NarasiSistem, ERD, LRS, dan Basis Data.

  18. DETIL MATERI PERTEMUAN I

  19. DETIL - PERTEMUAN I • Ruang Lingkup Aplikasi Berbasis JAVA • Pengenalan Aplikasi Aplikasi yang akandipaparkandalamperkuliahaniniadalahaplikasi yang cukupsederhana yang terdiridari : • Minimal 2 file master dan Minimal 1 file transaksi • Minimal 1 laporan file master dan minimal serta 1 laporan file transaksi. Sebagaicontohaplikasi yang akandijelaskanadalahaplikasipenjualankhususnyauntuk ”PemesananBarang”pada PT. XXX dengan format GUI, menggunakanbahasapemrograman java. (ataudisesuaikandengandosenpengajarbersangkutan) • Tentunya dalam pembahasan nanti, diawali dengan menjelaskan Analisis Aplikasi yang akan dicontohkan. Paling tidak analisi berisi : • Narasi Aplikasi • Diagran ER • Transformasi Diagram ER ke LRS • LRS • Basis Data

  20. DETIL - PERTEMUAN I • Contoh Narasi Untuk Aplikasi Penjulan (Dosen Lain Menyesuaikan): Sebuah PT. XXX yang bergerakdibidangjasapenjualan, melakukan model penjualansebagaiberikut: • Pelangganmelakukanpemesananbarangke PT. XXX dengansebuahsuratpesanan.  • Dalamsuratpesananpelangganmengisikansejumlahbarang yang akandipesan.   • PT. XXX, dalammengelola data pesanan, dibantudengansebuahsistem, untukmengisikanpesanankedalamsistem. Pesananbarang yang diisisebelumnya data barangdan data pelanggansudahterlebihdahuluadadalam database sistem. • Terakhirpihak PT. XXX Berharapdapatmelaporkanhasiltransaksipenjualan/pesanandanisi file master yang adakepadapimpinanperusahaan.

  21. DETIL - PERTEMUAN I • Contoh ERD Untuk Aplikasi Penjulan (Dosen Lain Menyesuaikan):

  22. DETIL - PERTEMUAN I • Contoh Transformasi ERD Ke LRS Untuk Aplikasi Penjulan (Dosen Lain Menyesuaikan):

  23. DETIL - PERTEMUAN I • Contoh LRS Untuk Aplikasi Penjulan (Dosen Lain Menyesuaikan):

  24. DETIL - PERTEMUAN I • Contoh Basis Data (u/ Tabel Barang), Untuk Aplikasi Penjulan Strukturnya sbb: (Dosen Lain Menyesuaikan): • Nama File : Barang • Organisasi : Sequential • ... • ... • Struktur :

  25. DETIL - PERTEMUAN I • Demo Aplikasi sbb: (Dosen Lain Menyesuaikan): Aplikasi yang akan didemonstrasikan dengan urutan-urutan sbb : • Diawali dengan Menampilkan Program LOGO dan bentuk Splash. • Form Menu (lengkap dengan berbagai jenis menu). • Form demi Form yang di jalankan melalui pemilihan menu.

  26. DETIL - PERTEMUAN I • Demo Aplikasi sbb: (Dosen Lain Menyesuaikan): Contoh gambar program logo sbb: Untuk program selengkapnya dapat dilihat pada demo aplikasi dosen bersangkutan : KEMBALI

  27. DETIL MATERI PERTEMUAN II

  28. DETIL - PERTEMUAN II • Konsep Pemrograman GUI • Pada dasarnya pemrograman GUI, adalah pemrograman yang mengandalkan kemampuan tampilan dalam bentuk grafik. dimana program yang dibuat dapat memberikan kenikmatan tersendiri dalam penggunaannya. Tidak lagi monoton, hitam-putih, mode DOS dan lain sebagainya. Kalau kita lihat pada gambar 2.1 berikut, menjelaskan bahwa interaksi yang terjadi antara user dengan program melalui sebuah tampilan yang sudah berbentuk grafik.

  29. DETIL - PERTEMUAN II • Konsep Pemrograman GUI (Lanjutan…) • Sedangkan interaksi yang terjadi antara pengguna dengan komponen GUI dapat dilakukan dengan beberapa cara diantaranya : • 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.

  30. DETIL - PERTEMUAN II • KonsepPemrograman GUI (Lanjutan…) • Tigatipe program yang berbasiskepada GUI komponen • Graphical components (GUI) Yaituberuparancangantampilan program yang dikemasdenganmenggunakankomponen-komponengrafik. • Listener methods Yaituberfungsiuntukmenerimadanmerespon event yang terjadi • Application methods Fungsi-fungsiataubarisperintah yang bergunabagipenggunauntukmenghasilkankegiatandalambentukrespon. • Graphical components (sepertitombol), listener methods bergunamenerima events daritombol yang di click dan application methods berisi program yang akandijalankansaat event terjadi.

  31. DETIL - PERTEMUAN II • Class/Komponen GUI pada aplikasi • Banyak sekali komponen yang sudah disiapkan oleh java untuk membuat sebuah tampilan yang berbentuk GUI. Namun pada bagian ini yang akan dijelaskan adalah komponen-komponen yang terkait dengan aplikasi yang akan di buat atau dipaparkan dalam perkuliahan ini saja (Dosen Lain Menyesuaikan). • Daftar komponen yang akan digunakan atau yang akan dipaparkan dalam perkuliahan ini dapat dilihat pada tabel berikut :

  32. DETIL - PERTEMUAN II • Class/Komponen GUI pada aplikasi (Lanjutan..)

  33. DETIL - PERTEMUAN II • Class/Komponen GUI pada aplikasi (Lanjutan..)

  34. DETIL - PERTEMUAN II • Class/Komponen GUI pada aplikasi (Lanjutan..)

  35. DETIL - PERTEMUAN II • Class/Komponen GUI pada aplikasi (Lanjutan..) Sedangkan daftar package yang digunakan pada aplikasi pemesanan barang, dapat dilihat pada tabel berikut (Dosen Lain Menyesuaikan..):

  36. DETIL - PERTEMUAN II • Class/Komponen GUI padaaplikasi (Lanjutan..) Untukmelakukaninteraksiantarakomponendengan user perluditambahkan Interface. Dimanadaftar interface yang digunakanpadaaplikasipemesananbarang, dapatdilihatpadaTabelberikut (Dosen Lain Menyesuaikan) : KEMBALI

  37. DETIL MATERI PERTEMUAN III

  38. DETIL - PERTEMUAN III • Merancang Program Logo, Sesuai Contoh Aplikasi Untuk membuat sebuah window berupa logo sebagai splash yang muncul hanya beberapa saat saja dengan sebuah indikator baris progres dan hilang setelah frame menu muncul pada layar monitor. Dibutuhkan beberapa komponen pendukung yang sudah disediakan didalam bahasa pemrograman java dan juga dibutuhkan sebuah rancangan gambar yang akan ditampilkan saat program dijalankan sebagai logo. Tampilan saat program dijalankan dapat dilihat seperti gambar berikut :

  39. DETIL - PERTEMUAN III • Merancang Program Logo, SesuaiContohAplikasi • KomponenPendukung (Dosen Lain Menyesuikan) • JWindow • JLabel • JProgressBardan Timer • Dimension • Sedangkanpackage yang dibutuhkanuntukmembentuk window logo diatas, sbb : • java.awt.*; • ava.awt.event.*; • javax.swing.*; • javax.swing.border.LineBorder;

  40. DETIL - PERTEMUAN III • Merancang Program Logo, SesuaiContohAplikasi • Program lengkap Window Logo (Dosen Lain Menyesuikan)

  41. DETIL - PERTEMUAN III

  42. DETIL - PERTEMUAN III

  43. DETIL - PERTEMUAN III Tugas : Buat program logo dengan cara yang sama untuk aplikasi yang akan anda presentasikan diakhir semester. KEMBALI

  44. DETIL MATERI PERTEMUAN IV

  45. DETIL - PERTEMUAN III • Merancang Program Menu, Sesuai Contoh Aplikasi (Dosen Lain Menyesuaikan) • Sebuah aplikasi yang cukup besar biasanya dilengkapi dengan sebuah menu utama, yang bertujuan untuk menghubungkan atau merelasikan sistem dengan sub sistemnya, atau form induk dengan form lainnya. Menu utama ini dibuat dengan konsep MDI (multiple document interface) dapat dilihat seperti gambar berikut :

  46. PERTEMUAN IV • KomponenPendukunguntuk program menu tersebutadalah • Pentinguntukkitaketahuibahwauntukmembuat form menu kitaperlumengenaliterlebihdahulukomponenapasaja yang kitabutuhkan. mulaidaridimanakomponenituadapadapackage java, bagaimanacaramendeklarasikankomponentersebut, bagaimanamenempatkankomponenpadakontainerdanbagaimanakomponentersebutdapatberinteraksidenganpenggunaaplikasi. • Komponen-komponen yang akankitagunakankitabedakanatasdukelompokbesar • KomponenUntukMembuat Form • KomponenUntukMembuat Menu

  47. PERTEMUAN IV • KomponenUntukMembuat Form • JFrame(Form Biasa) • Biasanyakomponeninidigunakanuntukmembuat form yang bersifatbebas, tidakadaketergantungandengan form induk. • JFrame + JDesktopPane(Form Induk) • Gabungankomponeninidigunakanuntukmembuat form induk, dimana form inidigunakanuntukmenampung form lain yang memilikisifat form anak. • JInternalFrame (Form Anak) • Digunakanuntukmembuat form anak, dimana form inihanyabisadipanggiloleh form induk. Form initidakdapatberdirisendiri-sendiri.

  48. PERTEMUAN IV • KomponenUntukMembuat Menu • Komponen yang digunakanuntukmembuat menu banyaksekali, utamanyauntuk program yang akankitabuatiniadalahsbb:

  49. PERTEMUAN IV • Setelah mengetahui komponen-komponen diatas, marilah kita coba untuk melihat gambaran menu yang akan kita buat yang disesuaikan dengan gambar berikut, (Dosen Lain Menyesuaikan) : KEMBALI

  50. DETIL MATERI PERTEMUAN V

More Related