Implementasi Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
Oleh: Mike Yuliana PENS-ITS
Advertisements

BORLAND DELPHI 1. Pengenalan Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal dari Borland. Delphi juga memberikan fasilitas.
Pemrograman Berorientasi Objek Lanjutan
WELCOME TO VISUAL BASIC
Kode MK : MI Revisi Terakhir : Pertemuan1 FX. Henry Nugroho, S.T., M.Cs Adi Kusjani, S.T. GUI dan IDE 2013.
GUI & Event Handling Viska Mutiawani, M.Sc.
Java Database Connectivity dan Studi Kasus Online BookShop
Kode MK : MI Revisi Terakhir : Pertemuan 2 FX. Henry Nugroho, S.T., M.Cs Adi Kusjani, S.T. Penggunaan Komponen Dasar 2013.
JAVA GUI (Graphical User Interface)
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Mengenali Lingkup Pemrograman Anda
VISUAL BASIC.NET Apa Itu VB.NET ?
PBO - PERTEMUAN 9- JAVA GUI.
Graphic User Interface
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3
Koneksi Database Java dan Access
Johannes Simatupang, MKom, Cobit5-F NIDN :
JDBC Java2 Advanced.
Java GUI Container Pertemuan 2
Dewi Kusumaningsih, M.Kom
Graphical User Interface
Pengenalan Visual Studio 2008
Lingkungan MS Access Pertemuan 2
Pemrograman Berorientasi Obyek
Mobile Programming Pertemuan 2 Presented by Mulyono
Pertemuan 1 Dani Hamdani, S.Kom..
Pengenalan Visual Basic
STUDY CLUB “Implementasi Pemrograman Berorientasi Objek”
Pemrograman Terstruktur
KONSEP SWING.
MENGUASAI LAYOUT MANAGER
Pemrograman Platform Khusus
Graphical User Interface (GUI)
DASAR MENGUASAI NETBEANS
Pemrograman Visual Oleh : Erni Fatmawati.
Memahami Ruang Lingkup Pemrograman
Pertemuan 10 GUI (Graphical User Interface)
VISUAL BASIC.NET Apa Itu VB.NET ?
Java GUI PBO.
Dewi Kusumaningsih, M.Kom
Louis Bertrand Secondra
Konsep delphi Pertemuan Ke-1 & 2.
Algoritma & PEMROGRAMAN 2B (Visual basic)
Java User Interface (Swing)
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
User interface Bagaimana user berinteraksi dengan komputer
Memahami Ruang Lingkup Pemrograman
LAB PEMOGRAMAN III (VISUAL BASIC)
Pemrograman Visual (Borland Delphi 7.0)
Visual Studio 2008 Merupakan perangkat lunak yang terintegrasi. Di dalamnya terdapat beberapa perangkat lunak untuk pengembang ( Programmer ), antara lain.
JAVA GUI (Graphical User Interface)
Pemrograman Berorientasi Objek
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Kelas XII Semester Genap Tahun Pelajaran 2013 / 2014
Pertemuan 1 Pemrograman Visual Intro ‘n Delphi Intro
Pemrograman Visual Java
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Borland Delphi 7.0
Pemrograman Terstruktur I dengan Delphi
Pemrograman Berorientasi Obyek
Netbeans GUI Builder Buat project baru dalam Netbeans Kategori project
Komputer 3 Dian C. Rini N, M.Kom
Pemrograman Berorientasi Obyek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Membuat Laporan Menggunakan Jasperreport
Memahami Ruang Lingkup Pemrograman
Pemrograman Fery Updi,M.Kom.
Bahasa Pemrograman (Pemrograman Visual)
ALGORITMA DAN PEMROGRAMAN 2B
Transcript presentasi:

Implementasi Pemrograman Berorientasi Objek PG173 – 3 SKS Oleh : Lusi Fajarita, M.Kom

PERTEMUAN 2

POKOK BAHASAN Dasar-dasar pemrograman GUI, Merancang Database, Testing Koneksi - Konsep Pemrograman GUI - Class/Komponen GUI Pada Editor - Pengenalan Netbeans IDE - IDE pada Editor MySQL - Membuat Database - Modifikasi Database - Coding Class Koneksi Database - Merancang File Menu Utama

KONSEP PEMROGRAMAN GUI (GRAPHICAL USER INTERFACE) 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 berikut, menjelaskan bahwa interaksi yang terjadi antara user dengan program melalui sebuah tampilan yang sudah berbentuk grafik.

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.

Konsep Pemrograman GUI (Lanjutan…) Tiga tipe program yang berbasis kepada GUI komponen Graphical components (GUI) Yaitu berupa rancangan tampilan program yang dikemas dengan menggunakan komponen-komponen grafik. Listener methods Yaitu berfungsi untuk menerima dan merespon event yang terjadi Application methods Fungsi-fungsi atau baris perintah yang berguna bagi pengguna untuk menghasilkan kegiatan dalam bentuk respon. Graphical components (seperti tombol), listener methods berguna menerima events dari tombol yang di click dan application methods berisi program yang akan dijalankan saat event terjadi.

B. 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 Daftar komponen yang akan digunakan atau yang akan dipaparkan dalam perkuliahan ini dapat dilihat pada tabel berikut :

Class/Komponen GUI pada aplikasi (Lanjutan..) No. Nama Komponen Kegunaan 1. JWindow Untuk membuat window atau frame yang menjadi latar belakan komponen-komponen lain. 2. JLabel Untuk membuat tulisan yang akan menjelaskan komponen lain, dapat juga berupa gambar. 3. JProgressBar Untuk membuat baris progress. 4. Timer Untuk mengatur waktu tampilan. 5. Dimension Untuk mengambil dimensi screen monitor. 6. JFrame Untuk membuat frame biasa. 7. JDesktopPane Untuk membuat frame induk yang disisipkan pada frame biasa. 8. JMenuBar untuk menampung dan menampilkan menu baris (Pulldown Menu). 9. JMenu Untuk membuat menu baris dan sub menu yang merupakan induk dari sub menu yang lain.

Class/Komponen GUI pada aplikasi (Lanjutan..) 10. JMenuItem Untuk membuat sub menu yang merupakan menu terakhir. 11. JPopupMenu Untuk menampung dan menampilkan menu popup. 12. JToolBar Untuk menampung dan menampilkan menu dalam bentuk toolbar. 13. JPanel Untuk menampung objek/komponen lain 14. JButton Untuk membuat tombol. 15. Date Untuk mengambil fungsi tanggal dan jam aktif 16. SimpleDateFormat Mengatur format tampilan 17. String Class tipe data 18. JInternalFrame Untuk membuat frame anak. 19. JTextField Untuk menginput string 20. JTextArea Untuk menginput string yang lebih dari satu baris

Class/Komponen GUI pada aplikasi (Lanjutan..) 21. JScrollPane Untuk membuat objek tabel 22. JComboBox Untuk membuat objek kombo yang berisi daftar pilihan. 23. ButtonGroup Untuk membuat objek group sebagai tempat objek radiobutton. 24. JRadioButton Untuk membuat objek pilihan 25. JTabel 26. JOptionPane Untuk menampilkan kotak dialog 27. Integer Class tipe data 28. PrinterJob Untuk mengaktifkan printer dialog 29. Graphics2D Untuk membuat objek grafik dua dimensi. 30. Connection Untuk membuat objek koneksi. 31. Statement Untuk membuat statement. 32. ResultSet Untuk menampung hasil query.

Class/Komponen GUI pada aplikasi (Lanjutan..) No. Nama Package 1. java.awt.* 2. javax.swing.*; 3. java.awt.event.*; 4. javax.swing.border.LineBorder; 5. java.util.*; 6. java.text.*; 7. javax.swing.Timer; 8. java.sql.*; 9. java.io.*; 10. javax.swing.table.DefaultTableModel; 11. import java.lang.*; 12. import java.awt.print.*;

C. PENGENALAN IDE NETBEANS Sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti Windows, Linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger. NetBeans adalah juga disebut sebagai platform komponen modular yang digunakan untuk mengembangkan aplikasi Java desktop.

NETBEANS IDE  

KUMPULAN PALETTE NETBEANS   Component Pallete berisi kumpulan icon yang menggambarkan komponen-komponen yang terdapat pada VCL (Visual Component Library). Terdiri dari : Swing Containers, Swing Controls, Swing Menus, Swing Windows, AWT, Beans, dan Java Persistence

D. IDE PADA EDITOR MySQL Pada pembahasan kali ini, editor yang digunakan untuk mengakses database adalah MySQL Front. MySQL-Front adalah perangkat lunak versi Windows yang menyediakan fasilitas, untuk login, membuat user, database, tabel serta menipulasi data lainnya.

E. PRAKTIK MEMBUAT DATABASE Buatlah database dibawah ini pada editor database yang sudah disediakan.

F. MEMBUAT FILE KONEKSI KE DATABASE Ikuti langkah-langkah berikut : Buka Netbeans IDE Pilih Menu File – New Project

3. Tambahkan JDBC (Java Database Connectivity) Jdbc atau mysql_connector adalah API untuk menghubungkan dari java ke MySQL Jika mysql connector diatas belum dipanggil dan database serta tabel belum dibuat, maka data yang disimpan tidak akan tersimpan ke database.

4. Buat Class Database.Java Class Database.Java di simpan pada package Koneksi

5. Ketik script dibawah ini

- Buka windows explorer - Cari folder project (SistemPenjualan) 6. Konfigurasi Database - Buka windows explorer - Cari folder project (SistemPenjualan) - Buat folder baru, dan beri nama : lib Atau - Klik Kanan folder project (SistemPenjualan) - Pilih New – Java Package - Kemudian buat folder baru, dan beri nama : lib Ketik script berikut pada editor notepad, kemudian simpan kedalam folder lib dengan tipe dot ini ( .ini ) User dan password menyesuaikan komputer masing-masing

G. MERANCANG FILE MENU UTAMA Ikuti langkah-langkah berikut : Kembali ke Project SistemPendaftaran Pilih Menu File – New File

FILE MENU UTAMA (LANJUTAN...)

FILE MENU UTAMA (LANJUTAN...) klik 2x atau klik kanan pada masing-masing menu, kemudian pilih “Edit Text”. Buatlah seperti tampilan berikut ini :

MENAMBAHKAN SUB MENU PADA MENU UTAMA

Nama menu Sub Menu Nama Objek Beri nama objek pada masing-masing menu : Klik kanan pada masing-masing menu – Change Variable Name Nama menu Sub Menu Nama Objek File Master MMenu Entry Data Peserta MPeserta Laporan MLaporan Laporan Data Peserta LPeserta Exit Program Mexit

TEST KONEKSI PADA MENU UTAMA Ketik script berikut pada editor Source Konstruktor MenuUtama

Ikuti langkah berikut, kemudian ketik scriptnya pada Menu "Exit Program" Ketik script ini

COMPILE DAN RUNNING PROGRAM Setelah itu gunakan tombol berikut untuk compile dan running program.

HASIL

Selesai