BAB I PENDAHULUAN BAB II DATABASE

dokumen-dokumen yang mirip
PEMROGRAMAN JAVA SISTEM PARKIR

JDBC. Oleh : HANDOYO

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

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

Program Data Pelanggan Toko Bandung Fashion

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

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

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

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

SISTEM INFORMASI GAJI KARYAWAN

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

SISTEM INFORMASI PENJUALAN LAPTOP

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

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

JAVA. Sistem Informasi Rental Mobil

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

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

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

MODUL PRAKTIKUM KE 9

Pengenalan APLIKASI DATABASE

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

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

SISTEM INFORMASI DATA SISWA

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

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

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

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Pemrograman Database Java

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

KONEKSI KE DATABASE DENGAN JDBC

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

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

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

MODUL 7 - EXCEPTION HANDLING

Praktikum 6a Melakukan koneksi dengan basis data

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

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

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

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

PEMROGRAMAN JAVA Sistem gudang

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


Firma Firmansyah Adi B. Resume Web Service

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

PEMROGRAMAN JAVA Sistem gudang

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

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

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

Java Database Connectivity (JDBC)

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

Oleh : Agus Priyanto, M.Kom

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Anonymous Inner Class

visit :

Membuat Menu Login Sederhana [Full Coding]

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

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

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

Koneksi Java GUI-Database

Materi : GUI AWT & SWING.

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

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

MODUL PRAKTIKUM KE 3 A.

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

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

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Membuat Kalkulator dengan Java

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

BAB IX. USER INTERFACE

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

A. TUJUAN PEMBELAJARAN

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

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

uri=" prefix="logic"%>

Lab Bahasa Pemrograman 2

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

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

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

Modul Praktikum Pemrograman

Slide 6: Writing Classes

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

AKSES DATABASE MENGGUNAKAN JDBC

A. TUJUAN PEMBELAJARAN

MEMBUAT REPORT: REPORTPEMBELI

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

jtextfield jcombobox

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

KONEKSI KE DATABASE DENGAN JDBC 2

MENGAKSES DATABASE DENGAN JDBC

P - 7 Pembahasan UTS PSIK V

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

GUI Event Handling. minggu 13. Wednesday, 16 May 12

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

- Menuliskan business logic dari aplikasi untuk mengakses data source

BAB 2 INPUT DARI KEYBOARD

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

Transkripsi:

BAB I PENDAHULUAN 1.1 Latar belakang Kemajuan teknologi yang sangat pesat dalam bidang informasi, memberikan kemudahan bagi manusia untuk menyebarkan maupun memperoleh informasi yang di inginkan. Salah satunya adalah aplikasi untuk bidang usaha penjualan barang yang menunjang perkembangan informasi ini. Aplikasi memberikan layanan yang sangat efisien dan baik dalam hal teknologi informasi. BAB II DATABASE

2.1 Rancangan Tabel No. Nama Tabel 1 Data_barang 2 Data_Karyawan 3 Detail_transaksi 4 5 Jenis_Barang Transaksi 1.1.2 Tabel Data_Barang Filed Tipe data Panjang Id_barang int 15 Nama_barang varchar 30 Harga_barang int 10 Id_jenis int 15 Id_karyawan int 15 2.1.1 Tabel Data_Karyawan Field Tipe Data Panjang Id_karyawan Int 15 Nama_Karyawan Varchar 30 Alamat Varchar 35 Telepon Varchar 15 2.1.2 Tabel Detail_transaksi Field Tipe Data Panjang Detail_transaksi varchar 20 Id_barang int 15 Tabel Jenis_barang file Tipe data Panjang Id_jenis int 15 kategori varchar 50

Tabel Transaksi File Tipe data Panjang Id_transaksi int 15 Id_karyawan int 15 Tgl_transaksi date Detail_transaksi varchar 20 Sub_total int 10 jumlah int 10 Bayar int 10 sisa Int 10 total int 10

BAB III JDBC import java.sql.*; class KoneksiMySQL String url, usr, pwd, dbn; public KoneksiMySQL() dbn = "penjualan"; url = "jdbc:mysql://localhost/" + dbn; usr = "root"; pwd = ""; public Connection getconnection() Connection con = null; try Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url, usr,pwd); System.out.println("Ok : Driver Ditemukan"); catch (ClassNotFoundException e) System.out.println("Error: Driver Tidak Ditemukan \n" +e+ "\n");

catch (SQLException e) System.out.println("Error: Tidak Bisa Koneksi Ke Database \n"+e+"\n"); return con; private void PembuatDialog() System.out.println("Created By : DnD ~ http://sq.web.id"); System.exit(0); public static void main(string[] args) KoneksiMySQL dnd = new KoneksiMySQL(); dnd.getconnection(); dnd.pembuatdialog();

import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class data_barang_tb data_barang_tb() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); //Pembuatan table user try Statement stmt = mysql.createstatement(); String sql = "create table data_barang"+"(id_barang int(15) PRIMARY KEY AUTO_INCREMENT,"+"nama_barang varchar(30),"+"harga_barang int(10),"+"id_jenis int(15),"+"id_karyawan int(15))"; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel data_barang Berhasil Dibuat");

catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage()); public static void main (String[]args) data_barang_tb agus = new data_barang_tb();

import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class data_karyawan_tb data_karyawan_tb() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); //Pembuatan table user try Statement stmt = mysql.createstatement(); String sql = "create table data_karyawan"+"(id_karyawan int(15) PRIMARY KEY AUTO_INCREMENT,"+"nama_karyawan varchar(30),"+"alamat varchar(35),"+"telepone varchar(35))"; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel data_karyawan Berhasil Dibuat");

catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage()); public static void main (String[]args) data_karyawan_tb agus = new data_karyawan_tb(); import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*;

class detail_transaksi_tb detail_transaksi_tb() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); //Pembuatan table user try Statement stmt = mysql.createstatement(); String sql = "create table detail_transaksi"+"(detail_transaksi varchar(20)primary KEY,"+"id_barang int(15))"; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel detail_transaksi Berhasil Dibuat"); catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage());

public static void main (String[]args) detail_transaksi_tb agus = new detail_transaksi_tb(); import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class jenis_barang_tb jenis_barang_tb()

KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); //Pembuatan table user try Statement stmt = mysql.createstatement(); String sql = "create table jenis_barang"+"(id_jenis int(15)primary KEY,"+"kategori varchar(50))"; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel jenis_barang Berhasil Dibuat"); catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage()); public static void main (String[]args) jenis_barang_tb agus = new jenis_barang_tb();

import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class transaksi_tb transaksi_tb() KoneksiMySQL open = new KoneksiMySQL(); Connection mysql = open.getconnection(); //Pembuatan table user try

Statement stmt = mysql.createstatement(); String sql = "create table transaksi_tb"+"(id_transaksi int(15)primary KEY AUTO_INCREMENT,"+"id_karyawan int(15),"+"tgl_transaksi date,"+"detail_transaksi varchar(20),"+"sub_total int(10),"+"jumlah int(10),"+"bayar int(10),"+"sisa int(10),"+"total int(10))"; stmt.executeupdate(sql); stmt.close(); JOptionPane.showMessageDialog(null, "Tabel jenis_barang Berhasil Dibuat"); catch (Exception ex) JOptionPane.showMessageDialog (null, ex.getmessage()); public static void main (String[]args) transaksi_tb agus = new transaksi_tb();

import javax.swing.*; import java.awt.event.*; class menu_utama extends JFrame JMenuBar menubar=new JMenuBar(); JMenu file=new JMenu("File"); JMenu setup=new JMenu("Setup"); JMenuItem table=new JMenuItem("Tabel Barang"); JMenuItem exit=new JMenuItem("Exit"); JMenu data=new JMenu("Data"); JMenuItem inputdata=new JMenuItem("Input Data"); JMenuItem updatedata=new JMenuItem("Update Data"); JMenuItem viewdata=new JMenuItem("View Data"); JMenu about=new JMenu("About"); JMenuItem aboutus=new JMenuItem("About Us"); menu_utama() settitle("agus Kurniawan - 13111026"); setlocation(300,150); setsize(700,500); setdefaultcloseoperation(jframe.exit_on_close);

//setvisible(true); void GUI() setjmenubar(menubar); menubar.add(file); file.add(setup); setup.add(table); file.add(exit); menubar.add(data); data.add(inputdata); data.add(updatedata); data.add(viewdata); menubar.add(about); about.add(aboutus); setvisible(true); void perintah() //table table.addactionlistener(new ActionListener() public void actionperformed(actionevent e) view_barang table=new view_barang(); table.gui(); ); //exit

exit.addactionlistener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); //input inputdata.addactionlistener(new ActionListener() public void actionperformed(actionevent e) Input_Barang input= new Input_Barang(); input.gui(); input.perintah(); ); //update updatedata.addactionlistener(new ActionListener() public void actionperformed(actionevent e) update_barang input= new update_barang(); input.gui(); input.perintah(); ); //view viewdata.addactionlistener(new ActionListener() public void actionperformed(actionevent e) view_barang view=new view_barang();

view.gui(); ); //about aboutus.addactionlistener(new ActionListener() public void actionperformed(actionevent e) JOptionPane.showMessageDialog(null,"<html> Agus Kurniawan <br/><a href='http://atoinmeto.web.id'>http://atoinmeto.web.id</a></html>", ); "About", public static void main(string[] markusc) JOptionPane.INFORMATION_MESSAGE); menu_utama main_menu=new menu_utama(); main_menu.gui(); main_menu.perintah();