Tugas IV Kelas Virtual Pemr. Visual

dokumen-dokumen yang mirip
Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

Koneksi Java GUI-Database

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Modul 3 : Query Penggabungan Tabel

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

KURSUS ONLINE JASA WEBMASTERS

visit :

TUGAS SIMULASI DIGITAL LANGKAH-LANGKAH MEMBUAT PROGRAM DATA BASE

Pemrograman Dekstop Pulut Suryati

TUGAS PRAKTIKUM SISTEM BASIS DATA

BAB 10 NETBEANS DATABASE

4.2. Jenis-Jenis Relationship Seperti yang pernah dibahas pada teori database, terdapat tiga jenis relationship, yaitu: 1. 1 : 1 : One-to-One Setiap r

Pemrograman Berorientasi Obyek. Ramos Somya

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

Tahap Instalasi PostgreSQL di Windows

Program Kalkulator Sederhana Menggunakan Java Netbeans

Praktikum III : Menggunakan JRadioButton

Membuat Form Dinamis di Java

Pengenalan APLIKASI DATABASE

MENGENAL QUERY CONTOH QUERY

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

INSTRUKSI PENCABANGAN

Pemograman Swing. Netbeans:

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

PEMBUATAN GAME DEBEPE DENGAN MENGGUNAKAN JAVA DI NETBEANS IDE Oleh : Rachmat Yulianto ( ) Pembimbing : Suhartini, S.

KONEKSI KE DATABASE DENGAN JDBC

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

BAB 1 PEMBUATAN REPORT

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

E-trik Ajax. Database MySQL. Dedi Alnas

LAB02 : KODING PROGRAM

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Praktikum 6 SubForm dan Kode VBA

Pengenalan. Microsoft Access. TI3007 Praktikum Perancangan Sistem Terintegrasi III. Perancangan Basis Data

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

DESAIN DATABASE. Pertemuan 06 3 SKS

Contoh SQL Constraint

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Program Pilihan Ganda Sederhana dengan Java

TUGAS PRAKTIKUM SISTEM BASIS DATA

KONEKSI NETBEANS DENGAN DATABASE SQLITE

SQL. Brigida Arie Minartiningtyas, M.Kom

Konsep Sistem Informasi B. BAB 2 - SQL Overview

GUI (Grapichal User Interface)

1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

BAB 1 PENDAHULUAN. Oracle Form Badriyah

Praktikum JTable. Gambar 1

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

JAWABAN UAS BASDAT. 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut

BAB II MICROSOFT VISUAL STUDIO

Membuat Aplikasi Kalkulator Sederhana Dengan Java

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Pemrograman Java III

Membuat File Database & Tabel

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Bab I Pengenalan Visual BASIC

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S.


STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

PRAKTIKUM SISTEM BASISDATA

GUI & Event Handling. Viska Mutiawani, M.Sc

Membuat File Database & Tabel

E-Trik Visual C++ 6.0

Pemrograman Java III

Pemrograman Java III

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB II LANDASAN TEORI

PENDAHULUAN TENTANG NETBEANS

Membuat Kalkulator dengan Java

Tutorial Java Desktop 1 Membuat Database dengan JavaDB bawaan Netbeans

Memulai Access 2007 dan Membuat Database 1.1 Memulai Microsoft Office Access 2007

TUGAS PRAKTIKUM SISTEM BASIS DATA

MI2294 PEMROGRAMAN VISUAL MODUL PRAKTIKUM. Hanya dipergunakan di lingkungan Telkom Applied Science School

Membuat Aplikasi Perpustakaan dengan MS Access

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

Transkripsi:

Tugas IV Kelas Virtual Pemr. Visual Nomor 1: Buatlah sebuah GUI sebagai berikut menggunakan Netbeans: Gunakan Free Design/Absolute Layout untuk mengatur peletakan komponen. Gunakan JFormattedTextField untuk tanggal masuk dan harga. Gunakan komponen JSpinner untuk stok. Untuk memberikan Border (Data Pergudangan), atur di bagian properties pada komponen JPanel.

Nomor 2: Dua library third-party yang berguna untuk membuat aplikasi berbasis GUI menggunakan swing adalah JCalendar dan JFreeChart. Tulislah review dan buatlah sebuah aplikasi contoh yang menggunakan dua library tersebut. Informasi kedua library tersebut bisa dilihat di http://toedter.com/jcalendar/ dan http://www.jfree.org/jfreechart/. Nomor 3: Salah satu bentuk windowing adalah penggunaan JInternalFrame. Cara menggunakannya adalah sebagai berikut: Buat sebuah kelas yang bertindak sebagai frame utama. Kelas ini meng-extends JFrame. Buat kelas seperti membuat Frame Form seperti biasa.

Berikan menu Bar dan 2 menu item, ubah menu bar hingga punya tampilan sebagai berikut: Tambahkan Desktop Pane pada Frame: JDesktopPane ini merupakan tempat bagi internal frame nantinya. Agar desktop pane melebar dan memenuhi frame utama, pastikan frame utama memiliki layout Border.

Buatlah 2 kelas internal frame dengan memilih di package terkait New JInternalFrame Form Jika pilihan ini tidak ada, pilih Other, pada list sebelah kiri pilih Swing GUI Forms dan di sebelah kanan, cari JInternalFrame Form.

Baik internal frame 1 dan internal frame 2, tambahkan komponen layaknya JFrame dan JPanel. Ubah sebagai berikut (agar bisa di-close, resize, maximize dan dijadikan dalam bentuk icon diletakkan layaknya minimize window, pada bagian properties centang closable, maximizable, resizable dan iconifiable ): Frame sudah terbentuk, yang perlu dilakukan, menghubungkan antara JMenuItem dengan JInternalFrame. Ketika menu di-klik, Internal Frame akan muncul. Berikan aksi (actionperformed()) berikut pada menu item pertama:

private void jmenuitem1actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: InternalSatu is = new InternalSatu(); jdesktoppane1.add(is); is.show(); } Kode di atas, maksudnya, jika menu item pertama ditekan, maka objek dari JInternalFrame kelas InternalSatu akan dibentuk. Tambahkan objek tersebut di desktop pane, dan tampilkan internal frame yang sudah ditambahkan ke desktop pane. Lakukan pula hal yang sama dengan menu item kedua: private void jmenuitem2actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: InternalDua id = new InternalDua(); jdesktoppane1.add(id); id.show(); } Sehingga ketika di-run: Agar frame utama muncul di tengah-tengah screen, tambahkan kode berikut di konstruktor: public KelasUtama() { initcomponents(); setlocationrelativeto(null); }

Agar Frame utama tidak tampil sekecil ukuran berikut, tambahkan kode berikut: public KelasUtama() { initcomponents(); setlocationrelativeto(null); int inset = 50; Dimension ukuranlayar = Toolkit.getDefaultToolkit().getScreenSize(); this.setbounds(inset, inset, (ukuranlayar.width-2*inset), (ukuranlayar.height-2*inset)); } Maksud kode di atas, akan membuat ukuran frame yang muncul sebagai berikut: Buatlah duplikasi dari JInternalFrame di atas.

Nomor 4: Buatlah sebuah tabel di database Oracle dengan query sebagai berikut: CREATE TABLE desa( id_desa VARCHAR2(5) NOT NULL, nama VARCHAR2(20) NOT NULL, pendiri VARCHAR2(20) NOT NULL, CONSTRAINT pk_desa PRIMARY KEY (id_desa) ); CREATE TABLE ninja ( id_ninja VARCHAR2(10) NOT NULL, nama VARCHAR2(20) NOT NULL, klan VARCHAR2(20) NOT NULL, tingkat VARCHAR2(10) NOT NULL, id_desa VARCHAR2(5) NOT NULL, CONSTRAINT pk_ninja PRIMARY KEY (id_ninja), CONSTRAINT fk_ninja_desa FOREIGN KEY (id_desa) REFERENCES desa ON DELETE CASCADE ); INSERT INTO desa VALUES ('KNH','Konohagakure','Hokage'); INSERT INTO desa VALUES ('SUN','Sunagakure','Kazekage'); INSERT INTO desa VALUES ('KIR','Kirigakure','Mizukage'); INSERT INTO ninja VALUES ('012607','Naruto','Uzumaki','Kage','KNH'); INSERT INTO ninja VALUES ('012606','Sasuke','Uchiha','Genin','KNH'); INSERT INTO ninja VALUES ('56-001 ','Gaara','-','Kage','SUN'); Query yang digunakan untuk menampilkan nama ninja dan klannya adalah sebagai berikut: SELECT ninja.klan ' ' ninja.nama "Nama", desa.nama FROM ninja JOIN desa USING(id_desa); Query yang digunakan untuk menampilkan nama desa yang tidak memiliki ninja adalah sebagai berikut: SELECT desa.nama FROM desa LEFT OUTER JOIN ninja ON (desa.id_desa = ninja.id_desa) WHERE ninja.id_ninja IS NULL;

Berdasarkan hasil query di atas, rancanglah sebuah JFrame yang dapat menampilkan: 1. Pendaftaran desa ke database 2. Pendaftaran ninja ke database 3. Menampilkan semua record data desa 4. Menampilkan semua record data ninja 5. Menampilkan data hasil query 1 (menampilkan nama ninja dan klannya) 6. Menampilkan data hasil query 2 (menampilkan nama desa yang tidak memiliki ninja) Gunakan windowing dengan tipe tab pane atau internal frame jika diperlukan. Pengumpulan: 1. Dikerjakan secara berkelompok (kelompok tugas besar). 2. Kumpulkan sebuah archive file bernama <nim1>_<nim2>_<nim3>. Format bebas. 3. Dalam archive file terdapat sebuah dokumen (format bebas) yang menjelaskan review dari tugas Nomor 2. Selain itu, terdapat project netbeans yang mencakup tugas nomor 1-nomor 4. 4. Konsentrasi tugas adalah penggunaan komponen dan windowing. Penggunaan ActionListener dan Layouting bersifat optional. 5. Batas maksimal pengumpulan adalah Senin, 1 Desember 2014 pukul 8.00 via email ke rbudiawan@tass.telkomuniversity.ac.id dengan subjek Tugas IV Virtual PIS-13-03.