Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

dokumen-dokumen yang mirip
Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PEMROGRAMAN JAVA SISTEM PARKIR

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

SISTEM INFORMASI GAJI KARYAWAN

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

JAVA. Sistem Informasi Rental Mobil

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

SISTEM INFORMASI PENJUALAN LAPTOP

Program Data Pelanggan Toko Bandung Fashion

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA. Disusun oleh : Muhammadu Nawa Addi

SISTEM INFORMASI DATA SISWA

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

BAB I PENDAHULUAN BAB II DATABASE

P 10 Bab 6 : JDBC & MySQL. 6.1 Tujuan. 6.2 Materi. 6.3 MySQL

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

JDBC. Oleh : HANDOYO

SISTEM INFORMASI PENJUALAN SATE (RESTAURANT) BERBASIS JAVA. Disusun oleh : Nama: Rahmat Hidayat Nim:

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

MODUL PRAKTIKUM KE 9

visit :

Pemrograman Database Java

Membuat Menu Login Sederhana [Full Coding]

jtextfield jcombobox

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru.

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

BAB IX. USER INTERFACE

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

Materi : GUI AWT & SWING.

GUI & Event Handling. Viska Mutiawani, M.Sc

A. TUJUAN PEMBELAJARAN

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

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

LAPORAN PRAKTIKUM PEMOGRAMAN BERBASIS JAVA. Oleh : SHOLAHUDDIN AL-AYUBI

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

MODUL 7 - EXCEPTION HANDLING

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

MODUL PRAKTIKUM KE 3 A.

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

A. TUJUAN PEMBELAJARAN

Lampiran Perhitungan ANCOVA

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Pengenalan APLIKASI DATABASE

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

Membuat Kalkulator dengan Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

KONEKSI KE DATABASE DENGAN JDBC

Materi 2 Pemrograman Visual

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

Materi 5 Pemrograman Visual

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

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

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

Akses Database Menggunakan JDBC

INSTRUKSI PENCABANGAN

TUGAS PEMROGRAMAN JAVA P10 SISTEM APLIKASI TOKO BUKU

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

Modul 08. User Interface 01

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

Praktikum 6a Melakukan koneksi dengan basis data

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

Koneksi Java GUI-Database

SISTEM INFORMASI PENYIMPANAN DATA BARANG ALAT TULIS KANTOR


Materi 3 Pemrograman Visual

Slide 6: Writing Classes

MEMBUAT REPORT: REPORTPEMBELI

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

APLIKASI DATA MAHASISWA DENGAN PROGRAM JAVA DAN DATABASE MYSQL

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

Praktikum JTable. Gambar 1

TUGAS UTS PEMROGRAMAN JAVA

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

LAPORAN TUGAS Pemrograman Berbasis Java

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

KEAHLIAN PEMROGAMAN JAVA

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

Gambar Implementasi Halaman Pembuka 34

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

- Menuliskan business logic dari aplikasi untuk mengakses data source

Pemrograman Berorientasi Obyek. Ramos Somya

MODUL PRAKTIKUM KE 8

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

JDBC (PEMANDU WISATA)

Transkripsi:

Tugas Java Nama : Evannata Dwiyan Nim : 13121010 Prodi : Sistem Informasi Kelas : 21 Judul : Informasi Restoran Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercubuana yogyakarta

Daftar Isi Daftar Isi... 2 BAB 1 PENDAHULUAN... 3 1.1 Latar Belakang... 3 1.2 Alasan Pemilihan Masalah... 3 BAB II DATABASE... 4 2.1 Rancangan Database... 4 2.2 Relasi Database... 4 BAB III JDBC... 5 3.1 Tabel Minuman... 5 3.1.1 Save Minuman... 11 3.1.2 Update Minuman... 12 3.1.3 Delete Minuman... 13 3.1.4 Search Minuman... 14 3.1.5 view Minuman... 16 3.2 Tabel Makanan... 19 3.2.1 Save Minuman... 25 3.2.2 Update Makanan... 26 3.2.3 Delete Makanan... 27 3.2.4 Search Makanan... 29 3.2.5 View Makanan... 30 3.3 Tabel Pemesanan... 33 3.3.1 Save Pemesanan... 39 3.3.2 Update Pemesanan... 40 3.3.3 Delete Pemesanan... 41 3.3.4 Search Pemesanan... 43 3.3.5 View Pemesanan... 44 BAB IV MENU... 48 4.1 Menu... 48 BAB V PENUTUP... 56 5.1 Kesimpulan... 56 5.2 Kesulitan... 56

BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam era global yang semakin maju ini, tekhnologi banyak yang berkembang, maka dari itu dibutuhkan sistem informasi yang dapat memberikan pengetahuan dan berita dalam suatu restoran yang nantinya dapat mempermudah pelanggan untuk mengetahui fasilitas dan menu apa saja yang ada dalam suatu restoran tersebut. 1.2 Alasan Pemilihan Masalah Saya memilih judul ini untuk mempempermudah masyarakat untuk mengetahui informasi tentang restoran. Dan untuk menyelesaikan tugas javaaa...

2.1 Rancangan Database BAB II DATABASE 2.2 Relasi Database

3.1 Tabel Minuman /*=================== BAB III JDBC * Evannata * 13121010 * ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Input_minuman extends JFrame JLabel labelid_minuman=new JLabel("ID"); JTextField textid_minuman=new JTextField(30); JLabel labelstrip=new JLabel("***************************"); JLabel labelnama_minuman=new JLabel("NAMA MINUMAN"); JTextField textnama_minuman=new JTextField(50); JLabel labeljenis_minuman=new JLabel("JENIS MINUMAN"); JTextField textjenis_minuman=new JTextField(30); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Input_minuman() settitle("data minuman"); setlocation(300,100); setsize(400,250);

setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(150,10,90,20); getcontentpane().add(labelid_minuman); labelid_minuman.setbounds(250,10,100,20); getcontentpane().add(textid_minuman); textid_minuman.setbounds(270,10,90,20); getcontentpane().add(labelstrip);labelstrip.setbounds(210,25,130,20); getcontentpane().add(labelnama_minuman);labelnama_minuman.setbounds(10,70,130,20); getcontentpane().add(textnama_minuman); textnama_minuman.setbounds(120,70,160,20); getcontentpane().add(labeljenis_minuman); labeljenis_minuman.setbounds(10,90,130,20); getcontentpane().add(textjenis_minuman); textjenis_minuman.setbounds(120,90,160,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,130,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,130,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,130,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE)

== JOptionPane.OK_OPTION) System.exit(0); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_minuman, nama_minuman,jenis_minuman; id_minuman = textid_minuman.gettext(); nama_minuman = textnama_minuman.gettext(); jenis_minuman = textjenis_minuman.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_minuman VALUES ('"+id_minuman+"','"+nama_minuman+"','"+jenis_minuman+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data minuman Berhasil Disimpan");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_minuman,nama_minuman,jenis_minuman; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_minuman.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_minuman WHERE id_minuman like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_minuman.settext(i.getstring(1)); textnama_minuman.settext(i.getstring(2)); textjenis_minuman.settext(i.getstring(3));

else JOptionPane.showMessageDialog(null, "Data minuman Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_minuman,nama_minuman,jenis_minuman; id_minuman = textid_minuman.gettext(); nama_minuman= textnama_minuman.gettext(); jenis_minuman=textjenis_minuman.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement();

String sql = "DELETE FROM t_minuman WHERE id_minuman='"+id_minuman+"'"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data minuman Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); public static void main(string[]args) Input_minuman sq=new Input_minuman(); sq.gui(); sq.perintah();

3.1.1 Save Minuman //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_minuman, nama_minuman,jenis_minuman; id_minuman = textid_minuman.gettext(); nama_minuman = textnama_minuman.gettext(); jenis_minuman = textjenis_minuman.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_minuman VALUES ('"+id_minuman+"','"+nama_minuman+"','"+jenis_minuman+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data minuman Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

); 3.1.2 Update Minuman // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_minuman, nama_minuman, jenis_minuman; id_minuman = textid_minuman.gettext(); nama_minuman = textnama_minuman.gettext(); jenis_minuman = textjenis_minuman.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE t_minuman SET id_minuman='"+id_minuman + "',nama_minuman='"+jenis_minuman+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,

"Data minuman Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.1.3 Delete Minuman // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_minuman,nama_minuman,jenis_minuman; id_minuman = textid_minuman.gettext(); nama_minuman= textnama_minuman.gettext(); jenis_minuman=textjenis_minuman.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM t_minuman WHERE id_minuman='"+id_minuman+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data minuman Berhasil Dihapus");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.1.4 Search Minuman // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_minuman,nama_minuman,jenis_minuman; koneksi open = new koneksi ();

Connection mysql = open.getconnection(); try search=textid_minuman.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_minuman WHERE id_minuman like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_minuman.settext(i.getstring(1)); textnama_minuman.settext(i.getstring(2)); textjenis_minuman.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "Data minuman Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); );

3.1.5 view Minuman /*=================== * Evannata Dwiyan * 13121010 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_minuman extends JPanel String[] header = "id_minuman","nama_minuman","jenis_minuman"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_minuman() koneksi open = new koneksi (); Connection mysql = open.getconnection(); try

Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_minuman"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata(); int kolom = meta.getcolumncount(); int baris = 0; while(rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_minuman"); datatable[x][1] = rs.getstring("nama_minuman"); datatable[x][2] = rs.getstring("jenis_minuman"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null, "Data fakultas Error");

void GUI() JFrame frame = new JFrame("Data minuman"); frame.setdefaultcloseoperation(jframe.dispose_on_close); view_minuman content = new view_minuman(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string [] args) view_minuman evannata=new view_minuman (); evannata.gui();

3.2 Tabel Makanan /*=================== * Evannata * 13121010 * ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Input_makanan extends JFrame JLabel labelid_makanan=new JLabel("ID"); JTextField textid_makanan=new JTextField(30); JLabel labelstrip=new JLabel("***************************"); JLabel labelnama_makanan=new JLabel("NAMA MAKANAN"); JTextField textnama_makanan=new JTextField(50); JLabel labeljenis_makanan=new JLabel("JENIS MAKANAN"); JTextField textjenis_makanan=new JTextField(30); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Input_makanan() settitle("data makanan"); setlocation(300,100); setsize(400,250); setdefaultcloseoperation(jframe.dispose_on_close);

void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(150,10,90,20); getcontentpane().add(labelid_makanan); labelid_makanan.setbounds(250,10,100,20); getcontentpane().add(textid_makanan); textid_makanan.setbounds(270,10,90,20); getcontentpane().add(labelstrip);labelstrip.setbounds(210,25,100,20); getcontentpane().add(labelnama_makanan);labelnama_makanan.setbounds(10,70,150,20); getcontentpane().add(textnama_makanan); textnama_makanan.setbounds(120,70,190,20); getcontentpane().add(labeljenis_makanan); labeljenis_makanan.setbounds(10,90,150,20); getcontentpane().add(textjenis_makanan); textjenis_makanan.setbounds(120,90,190,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,130,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,130,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,130,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e) if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION)

System.exit(0); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_makanan,nama_makanan,jenis_makanan; id_makanan = textid_makanan.gettext(); nama_makanan = textnama_makanan.gettext(); jenis_makanan = textjenis_makanan.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_makanan VALUES ('"+id_makanan+"','"+nama_makanan+"','"+jenis_makanan+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data makanan Berhasil Disimpan");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_makanan,nama_makanan,jenis_makanan; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_makanan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_makanan WHERE id_makanan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_makanan.settext(i.getstring(1)); textnama_makanan.settext(i.getstring(2)); textjenis_makanan.settext(i.getstring(3));

else JOptionPane.showMessageDialog(null, "Data makanan Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_makanan,nama_makanan,jenis_makanan; id_makanan = textid_makanan.gettext(); nama_makanan= textnama_makanan.gettext(); jenis_makanan=textjenis_makanan.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement();

String sql = "DELETE FROM t_makanan WHERE id_makanan='"+id_makanan+"'"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data makanan Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); public static void main(string[]args) Input_makanan sq=new Input_makanan(); sq.gui(); sq.perintah();

3.2.1 Save Minuman //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_makanan,nama_makanan,jenis_makanan; id_makanan = textid_makanan.gettext(); nama_makanan = textnama_makanan.gettext(); jenis_makanan = textjenis_makanan.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_makanan VALUES ('"+id_makanan+"','"+nama_makanan+"','"+jenis_makanan+"');"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data makanan Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

); 3.2.2 Update Makanan // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_makanan, nama_makanan, jenis_makanan; id_makanan = textid_makanan.gettext(); nama_makanan = textnama_makanan.gettext(); jenis_makanan = textjenis_makanan.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE t_makanan SET id_makanan='"+id_makanan + "',nama_makanan='"+jenis_makanan+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,

"Data makanan Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.2.3 Delete Makanan // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_makanan,nama_makanan,jenis_makanan; id_makanan = textid_makanan.gettext(); nama_makanan= textnama_makanan.gettext(); jenis_makanan=textjenis_makanan.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM t_makanan WHERE id_makanan='"+id_makanan+"'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data makanan Berhasil Dihapus");

catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); public static void main(string[]args) Input_makanan sq=new Input_makanan(); sq.gui(); sq.perintah();

3.2.4 Search Makanan // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_makanan,nama_makanan,jenis_makanan; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_makanan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_makanan WHERE id_makanan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_makanan.settext(i.getstring(1)); textnama_makanan.settext(i.getstring(2)); textjenis_makanan.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "Data makanan Tidak Ada"); catch (Exception ex)

JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.2.5 View Makanan /*=================== * Evannata Dwiyan * 13121010 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_makanan extends JPanel String[] header = "id_makanan","nama_makanan","jenis_makanan"; JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_makanan()

koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_makanan"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata(); int kolom = meta.getcolumncount(); int baris = 0; while(rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_makanan"); datatable[x][1] = rs.getstring("nama_makanan"); datatable[x][2] = rs.getstring("jenis_makanan"); x++; scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close();

catch (Exception ex) JOptionPane.showMessageDialog(null, "Data fakultas Error"); void GUI() JFrame frame = new JFrame("Data makanan"); frame.setdefaultcloseoperation(jframe.dispose_on_close); view_makanan content = new view_makanan(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string [] args) view_makanan evannata=new view_makanan (); evannata.gui();

3.3 Tabel Pemesanan /*=================== * Evannata * 13121010 * ==================*/ import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; import java.sql.*; class Input_pemesanan extends JFrame JLabel labelid_pemesanan=new JLabel("ID"); JTextField textid_pemesanan=new JTextField(30); JLabel labelstrip=new JLabel("***************************"); JLabel labelid_makanan=new JLabel("ID MAKANAN"); JTextField textid_makanan=new JTextField(50); JLabel labelid_minuman=new JLabel("ID MINUMAN"); JTextField textid_minuman=new JTextField(30); JLabel labelno_meja=new JLabel("NO MEJA"); JTextField textno_meja=new JTextField(30); JButton buttonsearch=new JButton("SEARCH"); JButton buttonsave=new JButton("SAVE"); JButton buttondelete=new JButton("DELETE"); JButton buttonexit=new JButton("EXIT"); Input_pemesanan() settitle("data pemesanan"); setlocation(300,100);

setsize(400,250); setdefaultcloseoperation(jframe.dispose_on_close); void GUI() getcontentpane().setlayout(null); getcontentpane().add(buttonsearch); buttonsearch.setbounds(150,10,90,20); getcontentpane().add(labelid_pemesanan); labelid_pemesanan.setbounds(250,10,100,20); getcontentpane().add(textid_pemesanan); textid_pemesanan.setbounds(270,10,90,20); getcontentpane().add(labelstrip);labelstrip.setbounds(210,25,100,20); getcontentpane().add(labelid_makanan);labelid_makanan.setbounds(10,70,150,20); getcontentpane().add(textid_makanan); textid_makanan.setbounds(120,70,190,20); getcontentpane().add(labelid_minuman); labelid_minuman.setbounds(10,90,150,20); getcontentpane().add(textid_minuman); textid_minuman.setbounds(120,90,190,20); getcontentpane().add(labelno_meja); labelno_meja.setbounds(10,110,150,20); getcontentpane().add(textno_meja); textno_meja.setbounds(120,110,190,20); getcontentpane().add(buttonsave);buttonsave.setbounds(20,130,90,20); getcontentpane().add(buttondelete);buttondelete.setbounds(120,130,90,20); getcontentpane().add(buttonexit);buttonexit.setbounds(220,130,90,20); setvisible(true); void Perintah() // button exit buttonexit.addactionlistener ( new ActionListener() public void actionperformed(actionevent e)

if (JOptionPane.showConfirmDialog( null, "Apakah Anda benar-benar akan keluar?","konfirmasi", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) System.exit(0); ); //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pemesanan,id_makanan,id_minuman,no_meja; id_pemesanan = textid_pemesanan.gettext(); id_makanan = textid_makanan.gettext(); id_minuman = textid_minuman.gettext(); no_meja = textno_meja.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_pemesanan VALUES ('"+id_pemesanan+"','"+id_makanan+"','"+id_minuman+"','"+no_meja+"');";

int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null,"Data pemesanan Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_pemesanan,id_makanan,id_minuman,no_meja; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_pemesanan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_pemesanan WHERE id_pemesanan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next())

textid_pemesanan.settext(i.getstring(1)); textid_makanan.settext(i.getstring(2)); textid_minuman.settext(i.getstring(3)); textno_meja.settext(i.getstring(3)); else JOptionPane.showMessageDialog(null, "Data pemesanan Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pemesanan,id_makanan,id_minuman,no_meja; id_pemesanan = textid_pemesanan.gettext(); id_makanan= textid_makanan.gettext(); id_minuman=textid_minuman.gettext(); no_meja=textno_meja.gettext();

//input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM t_pemesanan WHERE id_pemesanan='"+id_pemesanan+"'"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data makanan Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); public static void main(string[]args) Input_pemesanan sq=new Input_pemesanan(); sq.gui(); sq.perintah();

3.3.1 Save Pemesanan //button save buttonsave.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pemesanan,id_makanan,id_minuman,no_meja; id_pemesanan = textid_pemesanan.gettext(); id_makanan = textid_makanan.gettext(); id_minuman = textid_minuman.gettext(); no_meja = textno_meja.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "INSERT INTO t_pemesanan VALUES ('"+id_pemesanan+"','"+id_makanan+"','"+id_minuman+"','"+no_meja+"');"; int i = stmt.executeupdate (sql);

if (i == 1) JOptionPane.showMessageDialog(null,"Data pemesanan Berhasil Disimpan"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.3.2 Update Pemesanan // button update buttonupdate.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pemesanan, id_makanan,id_minuman,no_meja;

id_pemesanan = textid_pemesanan.gettext(); id_makanan = id_makanan.gettext(); id_minuman = textid_minuman.gettext(); no_meja = textno_meja.gettext(); //input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "UPDATE t_pemesanan SET id_pemesanan='"+id_pemesanan + "',id_makanan='"+id_minuman+"', '"+no_meja+ "'"; int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data pemesanan Berhasil Diupdate"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.3.3 Delete Pemesanan // button delete buttondelete.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String id_pemesanan,id_makanan,id_minuman,no_meja; id_pemesanan = textid_pemesanan.gettext(); id_makanan= textid_makanan.gettext(); id_minuman=textid_minuman.gettext(); no_meja=textno_meja.gettext();

//input ke database koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "DELETE FROM t_pemesanan WHERE id_pemesanan='"+id_pemesanan+"'"; ); int i = stmt.executeupdate (sql); if (i == 1) JOptionPane.showMessageDialog(null, "Data makanan Berhasil Dihapus"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage());

3.3.4 Search Pemesanan // button search buttonsearch.addactionlistener ( new ActionListener() public void actionperformed (ActionEvent e) String search; String id_pemesanan,id_makanan,id_minuman,no_meja; koneksi open = new koneksi (); Connection mysql = open.getconnection(); try search=textid_pemesanan.gettext(); Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_pemesanan WHERE id_pemesanan like '"+search+"'"; ResultSet i = stmt.executequery (sql); if(i.next()) textid_pemesanan.settext(i.getstring(1)); textid_makanan.settext(i.getstring(2)); textid_minuman.settext(i.getstring(3)); textno_meja.settext(i.getstring(3)); else

JOptionPane.showMessageDialog(null, "Data pemesanan Tidak Ada"); catch (Exception ex) JOptionPane.showMessageDialog(null, ex.getmessage()); ); 3.3.5 View Pemesanan /*=================== * Evannata Dwiyan * 13121010 * ==================*/ import java.awt.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; public class view_pemesanan extends JPanel String[] header = "id_pemesanan","id_makanan","id_minuman","no_meja";

JTable table = new JTable(); JScrollPane scrolltable = new JScrollPane(); private Object[][] datatable = null; view_pemesanan() koneksi open = new koneksi (); Connection mysql = open.getconnection(); try Statement stmt = mysql.createstatement(); String sql = "SELECT * FROM t_pemesanan"; ResultSet rs = stmt.executequery(sql); ResultSetMetaData meta = rs.getmetadata(); int kolom = meta.getcolumncount(); int baris = 0; while(rs.next()) baris = rs.getrow(); datatable = new Object[baris][kolom]; int x = 0; rs.beforefirst(); while(rs.next()) datatable[x][0] = rs.getstring("id_pemesanan"); datatable[x][1] = rs.getstring("id_makanan"); datatable[x][2] = rs.getstring("id_minuman"); datatable[x][3] = rs.getstring("no_meja"); x++;

scrolltable.setviewportview(table); table.setmodel(new DefaultTableModel(dataTable, header)); add(scrolltable, BorderLayout.NORTH); stmt.close(); rs.close(); catch (Exception ex) JOptionPane.showMessageDialog(null, "Data pemesanan Error"); void GUI() JFrame frame = new JFrame("Data Pemesanan"); frame.setdefaultcloseoperation(jframe.dispose_on_close); view_pemesanan content = new view_pemesanan(); content.setopaque(true); frame.setcontentpane(content); frame.pack(); frame.setlocationrelativeto(null); frame.setvisible(true); public static void main(string [] args) view_pemesanan evannata=new view_pemesanan (); evannata.gui();

4.1 Menu import javax.swing.*; BAB IV MENU import java.awt.event.*; public class Menu extends JFrame JMenuBar menucontoh=new JMenuBar(); JMenu File=new JMenu("File"); JMenu OpenSubMenu=new JMenu("View"); JMenuItem view_makanan=new JMenuItem("Data Makanan"); JMenuItem view_minuman=new JMenuItem("Data Minuman"); JMenuItem view_pemesanan=new JMenuItem("Data Pemesanan"); JMenuItem Exit=new JMenuItem("Exit"); JMenu data=new JMenu("Data"); JMenuItem Input_makanan=new JMenuItem("Data Makanan"); JMenuItem Input_minuman=new JMenuItem("Data Minuman"); JMenuItem Input_pemesanan=new JMenuItem("Data Pemesanan"); JMenu About=new JMenu("About"); JMenuItem AboutDialog=new JMenuItem("About Us"); view_makanan Inputmakanan=new view_makanan(); view_minuman Inputminuman=new view_minuman(); view_pemesanan Inputpemesanan=new view_pemesanan(); Menu() settitle("form Menu Utama"); setlocation(300,100); setsize(500,350);

setdefaultcloseoperation(jframe.dispose_on_close); void GUI() setjmenubar(menucontoh); menucontoh.add(file); File.add(OpenSubMenu); OpenSubMenu.add(view_makanan); OpenSubMenu.add(view_minuman); OpenSubMenu.add(view_pemesanan); File.add(Exit); menucontoh.add(data); data.add (Input_makanan); data.add(input_minuman); data.add(input_pemesanan); menucontoh.add(about); About.add(AboutDialog); setvisible(true); void Perintahku() //view view_makanan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) view_makanan view = new view_makanan(); view.gui(); );

view_minuman.addactionlistener(new ActionListener() public void actionperformed(actionevent e) view_minuman view = new view_minuman(); view.gui(); ); view_pemesanan.addactionlistener(new ActionListener() public void actionperformed(actionevent e) view_pemesanan view = new view_pemesanan(); view.gui(); ); //Exit Exit.addActionListener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); //input fakultas Input_makanan.addActionListener(new ActionListener() public void actionperformed(actionevent e) Input_makanan view= new Input_makanan(); view.gui();

view.perintah(); ); //input biaya Input_minuman.addActionListener(new ActionListener() public void actionperformed(actionevent e) Input_minuman view = new Input_minuman(); view.gui(); view.perintah(); ); //input kampus Input_pemesanan.addActionListener(new ActionListener() public void actionperformed(actionevent e) Input_pemesanan view = new Input_pemesanan(); view.gui(); view.perintah(); ); //about AboutDialog.addActionListener(new ActionListener() public void actionperformed(actionevent e) JOptionPane.showMessageDialog(null,"This My Tugas : Evannata", "About", JOptionPane.INFORMATION_MESSAGE); );

public static void main(string[]nap) Menu evannata=new Menu(); evannata.gui(); evannata.perintahku();

5.1 Kesimpulan Program dapat berjalan sesuai yang diinginkan BAB V PENUTUP 5.2 Kesulitan Dalam Pembbuatan membuthkan waktu yg lama karena harus memahami coding nya yang digunakan buat apa dan harus teliti dalam pebuatan coding karena huruf besar dan kecil juga diperhatikan dan ukuran serta frame nya harus pas apabila tidak pas maka output nya akan hancur