SlideShare a Scribd company logo
1 of 70
LAPORAN
PEMBUATAN FINAL PROJECT
SISTEM INFORMASI RENTAL CD
PEMROGRAMAN BERORIENTASI OBJEK ( PBO )
DISUSUN OLEH :
FATKHAN ARIYANI 12.12.0322 [ SI 12 F ]
MARIA RATNA KUSUMA 12.12.0323 [ SI 12 F ]
FIRMAN 12.12.0234 [ SI 12 F ]
OKI DWO PURNOMO 12.12.0326 [ SI 12 F ]
NITA DIANA 12.12.0327 [ SI 12 F ]
MELINA KRISNAWATI 12.12.0328 [ SI 12 F ]
JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
PURWOKERTO
TAHUN AJARAN 2012/2013
SOAL
1. Membuat final project tentang SISTEM INFORMASI RENTAL CD, dengan Bahasa
Pemrograman JAVA ( Netbeans ). Final project dikerjakan dengan sistem
pemrograman berorientasi objek.
2. Membuat power point presentasi dengan runtutan tertentu.
LANDASAN TEORI
Dalam pembuatan final project Sistem Informasi Rental CD ini, menggunakan MySQL yaitu
media pembuatan database. Kemudian untuk source code dan pembuatan form, menggunakan
JAVA ( Netbeans ).
Berikut adalah pembuatan database dari Sistem Informasi Rental CD :
Database rental_cd memiliki 6 table, antara lain : table cd, jenis, login, member, peminjaman,
dan pengembalian.
Table cd :
Table jenis :
Table login :
Table member :
Table peminjaman :
Table pengembalian :
Designer relasi antar table :
LISTING PROGRAM
Pada package Entity :
Source code / script Class CDRental
package Entity;
public class CDRental {
public CDRental() {
}
private String kode_CD, Judul, tahun_rilis, harga, stok, kode_jenis;
public CDRental(String kode_CD, String Judul, String tahun_rilis,
String harga, String stok, String kode_jenis) {
this.kode_CD = kode_CD;
this.Judul = Judul;
this.tahun_rilis = tahun_rilis;
this.harga = harga;
this.stok = stok;
this.kode_jenis = kode_jenis;
}
public String getJudul() {
return Judul;
}
public void setJudul(String Judul) {
this.Judul = Judul;
}
public String getHarga() {
return harga;
}
public void setHarga(String harga) {
this.harga = harga;
}
public String getKode_CD() {
return kode_CD;
}
public void setKode_CD(String kode_CD) {
this.kode_CD = kode_CD;
}
public String getKode_jenis() {
return kode_jenis;
}
public void setKode_jenis(String kode_jenis) {
this.kode_jenis = kode_jenis;
}
public String getStok() {
return stok;
}
public void setStok(String stok) {
this.stok = stok;
}
public String getTahun_rilis() {
return tahun_rilis;
}
public void setTahun_rilis(String tahun_rilis) {
this.tahun_rilis = tahun_rilis;
}
}
Source code / script Class jenis
package Entity;
/**
*
* @author Nur Hajmi Nugroho
*/
public class CDRental {
public CDRental() {
}
private String kode_CD, Judul, tahun_rilis, harga, stok, kode_jenis;
public CDRental(String kode_CD, String Judul, String tahun_rilis,
String harga, String stok, String kode_jenis) {
this.kode_CD = kode_CD;
this.Judul = Judul;
this.tahun_rilis = tahun_rilis;
this.harga = harga;
this.stok = stok;
this.kode_jenis = kode_jenis;
}
public String getJudul() {
return Judul;
}
public void setJudul(String Judul) {
this.Judul = Judul;
}
public String getHarga() {
return harga;
}
public void setHarga(String harga) {
this.harga = harga;
}
public String getKode_CD() {
return kode_CD;
}
public void setKode_CD(String kode_CD) {
this.kode_CD = kode_CD;
}
public String getKode_jenis() {
return kode_jenis;
}
public void setKode_jenis(String kode_jenis) {
this.kode_jenis = kode_jenis;
}
public String getStok() {
return stok;
}
public void setStok(String stok) {
this.stok = stok;
}
public String getTahun_rilis() {
return tahun_rilis;
}
public void setTahun_rilis(String tahun_rilis) {
this.tahun_rilis = tahun_rilis;
}
}
Source code / script Class login
package Entity;
public class login {
private String username, password;
public login() {
}
public login(String username, String password) {
this.username = username;
this.password = password;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
Source code / script Class member
package Entity;
public class member {
private String ID_member, nama, tgl_lahir, alamat, no_telp;
public member() {
}
public member(String ID_member, String nama, String tgl_lahir, String
alamat, String no_telp) {
this.ID_member = ID_member;
this.nama = nama;
this.tgl_lahir = tgl_lahir;
this.alamat = alamat;
this.no_telp = no_telp;
}
public String getID_member() {
return ID_member;
}
public void setID_member(String ID_member) {
this.ID_member = ID_member;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getNo_telp() {
return no_telp;
}
public void setNo_telp(String no_telp) {
this.no_telp = no_telp;
}
public String getTgl_lahir() {
return tgl_lahir;
}
public void setTgl_lahir(String tgl_lahir) {
this.tgl_lahir = tgl_lahir;
}
}
Source code / script Class peminjaman
package Entity;
public class peminjaman {
private String no_peminjaman, ID_member, kode_jenis, kode_CD,
tgl_pinjam, harga, jumlah, Total;
public peminjaman() {
}
public peminjaman(String no_peminjaman, String ID_member, String
kode_jenis, String kode_CD, String tgl_pinjam, String harga, String jumlah,
String Total) {
this.no_peminjaman = no_peminjaman;
this.ID_member = ID_member;
this.kode_jenis = kode_jenis;
this.kode_CD = kode_CD;
this.tgl_pinjam = tgl_pinjam;
this.harga = harga;
this.jumlah = jumlah;
this.Total = Total;
}
public String getID_member() {
return ID_member;
}
public void setID_member(String ID_member) {
this.ID_member = ID_member;
}
public String getTotal() {
return Total;
}
public void setTotal(String Total) {
this.Total = Total;
}
public String getHarga() {
return harga;
}
public void setHarga(String harga) {
this.harga = harga;
}
public String getJumlah() {
return jumlah;
}
public void setJumlah(String jumlah) {
this.jumlah = jumlah;
}
public String getKode_CD() {
return kode_CD;
}
public void setKode_CD(String kode_CD) {
this.kode_CD = kode_CD;
}
public String getKode_jenis() {
return kode_jenis;
}
public void setKode_jenis(String kode_jenis) {
this.kode_jenis = kode_jenis;
}
public String getNo_peminjaman() {
return no_peminjaman;
}
public void setNo_peminjaman(String no_peminjaman) {
this.no_peminjaman = no_peminjaman;
}
public String getTgl_pinjam() {
return tgl_pinjam;
}
public void setTgl_pinjam(String tgl_pinjam) {
this.tgl_pinjam = tgl_pinjam;
}
}
Source code / script Class pengembalian
package Entity;
public class pengembalian {
private String kode_pengembalian, tgl_peminjaman, tgl_pengembalian,
harga_denda, lama, Total, kode_cd, id_member;
public pengembalian() {
}
public pengembalian(String kode_pengembalian, String tgl_peminjaman,
String tgl_pengembalian, String harga_denda, String lama, String Total,
String kode_cd, String id_member) {
this.kode_pengembalian = kode_pengembalian;
this.tgl_peminjaman = tgl_peminjaman;
this.tgl_pengembalian = tgl_pengembalian;
this.harga_denda = harga_denda;
this.lama = lama;
this.Total = Total;
this.kode_cd = kode_cd;
this.id_member = id_member;
}
public String getTotal() {
return Total;
}
public void setTotal(String Total) {
this.Total = Total;
}
public String getHarga_denda() {
return harga_denda;
}
public void setHarga_denda(String harga_denda) {
this.harga_denda = harga_denda;
}
public String getId_member() {
return id_member;
}
public void setId_member(String id_member) {
this.id_member = id_member;
}
public String getKode_cd() {
return kode_cd;
}
public void setKode_cd(String kode_cd) {
this.kode_cd = kode_cd;
}
public String getKode_pengembalian() {
return kode_pengembalian;
}
public void setKode_pengembalian(String kode_pengembalian) {
this.kode_pengembalian = kode_pengembalian;
}
public String getLama() {
return lama;
}
public void setLama(String lama) {
this.lama = lama;
}
public String getTgl_peminjaman() {
return tgl_peminjaman;
}
public void setTgl_peminjaman(String tgl_peminjaman) {
this.tgl_peminjaman = tgl_peminjaman;
}
public String getTgl_pengembalian() {
return tgl_pengembalian;
}
public void setTgl_pengembalian(String tgl_pengembalian) {
this.tgl_pengembalian = tgl_pengembalian;
}
}
Pada Package Entity Manager
Source code / script Class CDRentalManager
package EntityManager;
import Entity.CDRental;
public class CDRentalManager {
int i;
public int inputdata(CDRental cdr) {
i = 0;
try {
String sql = "insert into
cd(kode_CD,Judul,tahun_rilis,harga,stok,kode_jenis)"
+ "values('" + cdr.getKode_CD() + "','" +
cdr.getJudul() + "','" + cdr.getTahun_rilis() + "','" + cdr.getHarga() +
"','" + cdr.getStok() + "','" + cdr.getKode_jenis() + "')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(CDRental cdr) {
i = 0;
try {
String sql = "update cd set Judul='" + cdr.getJudul() + "',"
+ "tahun_rilis='" + cdr.getTahun_rilis() + "',"
+ "harga='" + cdr.getHarga() + "',"
+ "stok='" + cdr.getStok() + "',"
+ "kode_jenis='" + cdr.getKode_jenis() + "'"
+ "where kode_CD='" + cdr.getKode_CD() + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ID) {
i = 0;
try {
String sql = "Delete from cd where kode_CD='" + ID + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Class JenisManager
package EntityManager;
import Entity.jenis;
import Fungsi.Fungsi;
public class JenisManager {
int i;
public int inputdata(jenis jn) {
i = 0;
try {
String sql = "insert into jenis(kode_jenis,nama_jenis)"
+ "values('" + jn.getKode_jenis() + "','" +
jn.getNama_jenis() + "')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(jenis jn) {
i = 0;
try {
String sql = "update jenis set kode_jenis='" +
jn.getKode_jenis() + "',nama_jenis='" + jn.getNama_jenis() + "'"+ "where
kode_jenis='" + jn.getKode_jenis() + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ED) {
i = 0;
try {
String sql = "Delete from jenis where kode_jenis='" + ED + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Class LoginManager
package EntityManager;
import Entity.login;
import Fungsi.Fungsi;
/**
*
* @author Nur Hajmi Nugroho
*/
public class LoginManager {
int i;
public int inputdata(login log) {
i = 0;
try {
String sql = "insert into login(username,password)"
+ "values('" + log.getUsername() + "','" +
log.getPassword() + "')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(login log) {
i = 0;
try {
String sql = "update login set password ='" + log.getPassword()
+ "'"
+ "where username='" + log.getUsername() + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ID) {
i = 0;
try {
String sql = "Delete from login where username='" + ID + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Class MemberManager
package EntityManager;
import Entity.member;
import Fungsi.Fungsi;
public class MemberManager {
int i;
public int inputdata(member mb) {
i = 0;
try {
String sql = "insert into
member(ID_member,nama,tgl_lahir,alamat,no_telp)"
+ "values('" + mb.getID_member() + "','" + mb.getNama()
+ "','"
+ mb.getTgl_lahir() + "','" + mb.getAlamat() + "','" +
mb.getNo_telp() + "')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(member mb) {
i = 0;
try {
String sql = "update member set nama='" + mb.getNama() + "',"
+ " tgl_lahir='" + mb.getTgl_lahir() + "',"
+ " alamat='" + mb.getAlamat() + "',"
+ " no_telp='" + mb.getNo_telp() + "'"
+ "where ID_member='" + mb.getID_member() + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ID) {
i = 0;
try {
String sql = "Delete from member where ID_member='" + ID + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Class PeminjamanManager
package EntityManager;
import Entity.peminjaman;
import Fungsi.Fungsi;
public class PeminjamanManager {
int i;
public int inputdata(peminjaman pinjam) {
i = 0;
try {
String sql = "insert into
peminjaman(no_peminjaman,ID_member,kode_jenis,kode_CD,tgl_pinjam,harga,juml
ah,Total)"
+ "values('" + pinjam.getNo_peminjaman() + "','" +
pinjam.getID_member() + "','"
+ pinjam.getKode_jenis() + "','" + pinjam.getKode_CD()
+ "','"
+ pinjam.getTgl_pinjam() + "','" + pinjam.getHarga() +
"','"
+ pinjam.getJumlah() + "','" + pinjam.getTotal() +
"')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(peminjaman pinjam) {
i = 0;
try {
String sql = "update peminjaman set ID_member='" +
pinjam.getID_member() + "',"
+ " kode_jenis='" + pinjam.getKode_jenis() + "',"
+ " kode_CD='" + pinjam.getKode_CD() + "',"
+ " tgl_pinjam='" + pinjam.getTgl_pinjam() + "',"
+ " harga='" + pinjam.getHarga() + "',"
+ " jumlah='" + pinjam.getJumlah() + "',"
+ " Total='" + pinjam.getTotal() + "'"
+ "where no_peminjaman='" + pinjam.getNo_peminjaman() +
"'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ID) {
i = 0;
try {
String sql = "Delete from peminjaman where no_peminjaman='" +
ID + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Class PengembalianManager
package EntityManager;
import Entity.pengembalian;
import Fungsi.Fungsi;
public class PengembalianManager {
int i;
public int inputdata(pengembalian pg) {
i = 0;
try {
String sql = "insert into
pengembalian(kode_pengembalian,tgl_peminjaman,tgl_pengembalian,harga_denda,
lama,Total,kode_cd,id_member)"
+ "values('" + pg.getKode_pengembalian() + "','" +
pg.getTgl_peminjaman() + "','"
+ pg.getTgl_pengembalian() + "','" +
pg.getHarga_denda() + "','" + pg.getLama() + "','" + pg.getTotal()+ "','"
+ pg.getKode_cd() + "','" + pg.getId_member() + "')";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int ubahdata(pengembalian pg) {
i = 0;
try {
String sql = "update pengembalian set tgl_peminjaman='" +
pg.getTgl_peminjaman() + "',"
+ " tgl_pengembalian='" + pg.getTgl_pengembalian() +
"',"
+ " harga_denda='" + pg.getHarga_denda() + "',"
+ " lama='" + pg.getLama() + "',"
+ " Total='" + pg.getTotal() + "',"
+ " kode_cd='" + pg.getKode_cd() + "',"
+ " id_member='" + pg.getId_member() + "'"
+ "where kode_pengembalian='" +
pg.getKode_pengembalian() + "'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
public int hapusdata(String ID) {
i = 0;
try {
String sql = "Delete from pengembalian where
kode_pengembalian='"+ID+"'";
i = Fungsi.EQuery(sql);
return i;
} catch (Exception e) {
return i;
}
}
}
Source code / script Form CDRental
Source code / script Form jenis
Source code / script Form login
Source code / script Form Member
Source code / script Form Peminjaman
Source code / script Form Pengembalian
Source code / script Form Menu Utama
Output Powerpoint Presentasi
KESIMPULAN
Pada dasarnya project rental cd ini dibuat dengan menggunakan Database Mysql, dan Bahasa
Pemrograman Java ( Netbeans ).
Metode yang digunakan adalah waterfall, karena meskipun memakan waktu yang cukup
lama dalam pembuatannya, namun langkah – langkah dalam pembuatannya berurutan, lebih
sistematis, teratur dan meminimalisir suatu kesalahan .
DAFTAR PUSTAKA
Raharjo, Budi. Heryanto, Imam. Haryono, Arif. 2009. Mudah Belajar JAVA. Bandung :
Informatika Bandung,
Gamaliel, Fritz. 2013. Membuat Program Akuntansi Manufaktur dengan Java dan MySQL.
Jakarta : Gramedia.

More Related Content

Viewers also liked

Pemrograman Mobile - Try Catch
Pemrograman Mobile - Try CatchPemrograman Mobile - Try Catch
Pemrograman Mobile - Try Catch
Melina Krisnawati
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
Melina Krisnawati
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Melina Krisnawati
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Melina Krisnawati
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
Melina Krisnawati
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
Melina Krisnawati
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Melina Krisnawati
 

Viewers also liked (18)

Multimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMultimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabet
 
Tugas algoritma faktorial
Tugas algoritma   faktorialTugas algoritma   faktorial
Tugas algoritma faktorial
 
Pemrograman Mobile - Try Catch
Pemrograman Mobile - Try CatchPemrograman Mobile - Try Catch
Pemrograman Mobile - Try Catch
 
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Aplikasi sistem informasi pada fungsi fungsi organisasi
Aplikasi sistem informasi pada fungsi   fungsi organisasiAplikasi sistem informasi pada fungsi   fungsi organisasi
Aplikasi sistem informasi pada fungsi fungsi organisasi
 
Tugas algoritma fibonacci
Tugas algoritma   fibonacciTugas algoritma   fibonacci
Tugas algoritma fibonacci
 
Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
 
menu strip - visual basic
menu strip - visual basicmenu strip - visual basic
menu strip - visual basic
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Laporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal CommandLaporan Praktikum - Sistem Operasi - Perintah Internal Command
Laporan Praktikum - Sistem Operasi - Perintah Internal Command
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 

Similar to Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans

AST Transformations at JFokus
AST Transformations at JFokusAST Transformations at JFokus
AST Transformations at JFokus
HamletDRC
 
Create a class named Student that has the following member variables.pdf
Create a class named Student that has the following member variables.pdfCreate a class named Student that has the following member variables.pdf
Create a class named Student that has the following member variables.pdf
arrowvisionoptics
 
@author public class Person{   String sname, .pdf
  @author   public class Person{   String sname, .pdf  @author   public class Person{   String sname, .pdf
@author public class Person{   String sname, .pdf
aplolomedicalstoremr
 
--Book-java package bookStore- public class Book extends Product { (1).docx
--Book-java   package bookStore-   public class Book extends Product { (1).docx--Book-java   package bookStore-   public class Book extends Product { (1).docx
--Book-java package bookStore- public class Book extends Product { (1).docx
PiersRCoThomsonw
 

Similar to Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans (20)

Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
 
AST Transformations at JFokus
AST Transformations at JFokusAST Transformations at JFokus
AST Transformations at JFokus
 
OOP Lab Report.docx
OOP Lab Report.docxOOP Lab Report.docx
OOP Lab Report.docx
 
Creating a Facebook Clone - Part XX - Transcript.pdf
Creating a Facebook Clone - Part XX - Transcript.pdfCreating a Facebook Clone - Part XX - Transcript.pdf
Creating a Facebook Clone - Part XX - Transcript.pdf
 
Creating a Facebook Clone - Part XX.pdf
Creating a Facebook Clone - Part XX.pdfCreating a Facebook Clone - Part XX.pdf
Creating a Facebook Clone - Part XX.pdf
 
TDC2016POA | Trilha .NET - CQRS e ES na prática com RavenDB
TDC2016POA | Trilha .NET - CQRS e ES na prática com RavenDBTDC2016POA | Trilha .NET - CQRS e ES na prática com RavenDB
TDC2016POA | Trilha .NET - CQRS e ES na prática com RavenDB
 
Refactoring - Mejorando el diseño del código existente
Refactoring - Mejorando el diseño del código existenteRefactoring - Mejorando el diseño del código existente
Refactoring - Mejorando el diseño del código existente
 
.NET 2015: Будущее рядом
.NET 2015: Будущее рядом.NET 2015: Будущее рядом
.NET 2015: Будущее рядом
 
Create a class named Student that has the following member variables.pdf
Create a class named Student that has the following member variables.pdfCreate a class named Student that has the following member variables.pdf
Create a class named Student that has the following member variables.pdf
 
Practices For Becoming A Better Programmer
Practices For Becoming A Better ProgrammerPractices For Becoming A Better Programmer
Practices For Becoming A Better Programmer
 
TDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETTDC2016SP - Trilha .NET
TDC2016SP - Trilha .NET
 
Lambda expressions in C++
Lambda expressions in C++Lambda expressions in C++
Lambda expressions in C++
 
Introduction à Dart
Introduction à DartIntroduction à Dart
Introduction à Dart
 
Kotlin Data Model
Kotlin Data ModelKotlin Data Model
Kotlin Data Model
 
Android (software) Design Pattern
Android (software) Design PatternAndroid (software) Design Pattern
Android (software) Design Pattern
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin Compiler
 
OOPS 22-23 (1).pptx
OOPS 22-23 (1).pptxOOPS 22-23 (1).pptx
OOPS 22-23 (1).pptx
 
3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в Java3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в Java
 
@author public class Person{   String sname, .pdf
  @author   public class Person{   String sname, .pdf  @author   public class Person{   String sname, .pdf
@author public class Person{   String sname, .pdf
 
--Book-java package bookStore- public class Book extends Product { (1).docx
--Book-java   package bookStore-   public class Book extends Product { (1).docx--Book-java   package bookStore-   public class Book extends Product { (1).docx
--Book-java package bookStore- public class Book extends Product { (1).docx
 

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans

  • 1. LAPORAN PEMBUATAN FINAL PROJECT SISTEM INFORMASI RENTAL CD PEMROGRAMAN BERORIENTASI OBJEK ( PBO ) DISUSUN OLEH : FATKHAN ARIYANI 12.12.0322 [ SI 12 F ] MARIA RATNA KUSUMA 12.12.0323 [ SI 12 F ] FIRMAN 12.12.0234 [ SI 12 F ] OKI DWO PURNOMO 12.12.0326 [ SI 12 F ] NITA DIANA 12.12.0327 [ SI 12 F ] MELINA KRISNAWATI 12.12.0328 [ SI 12 F ] JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO TAHUN AJARAN 2012/2013
  • 2. SOAL 1. Membuat final project tentang SISTEM INFORMASI RENTAL CD, dengan Bahasa Pemrograman JAVA ( Netbeans ). Final project dikerjakan dengan sistem pemrograman berorientasi objek. 2. Membuat power point presentasi dengan runtutan tertentu. LANDASAN TEORI
  • 3. Dalam pembuatan final project Sistem Informasi Rental CD ini, menggunakan MySQL yaitu media pembuatan database. Kemudian untuk source code dan pembuatan form, menggunakan JAVA ( Netbeans ). Berikut adalah pembuatan database dari Sistem Informasi Rental CD : Database rental_cd memiliki 6 table, antara lain : table cd, jenis, login, member, peminjaman, dan pengembalian. Table cd : Table jenis :
  • 4. Table login : Table member : Table peminjaman :
  • 5. Table pengembalian : Designer relasi antar table :
  • 7. Pada package Entity : Source code / script Class CDRental package Entity; public class CDRental { public CDRental() { } private String kode_CD, Judul, tahun_rilis, harga, stok, kode_jenis; public CDRental(String kode_CD, String Judul, String tahun_rilis, String harga, String stok, String kode_jenis) { this.kode_CD = kode_CD; this.Judul = Judul; this.tahun_rilis = tahun_rilis; this.harga = harga; this.stok = stok; this.kode_jenis = kode_jenis; } public String getJudul() { return Judul; } public void setJudul(String Judul) { this.Judul = Judul; } public String getHarga() { return harga; } public void setHarga(String harga) { this.harga = harga; }
  • 8. public String getKode_CD() { return kode_CD; } public void setKode_CD(String kode_CD) { this.kode_CD = kode_CD; } public String getKode_jenis() { return kode_jenis; } public void setKode_jenis(String kode_jenis) { this.kode_jenis = kode_jenis; } public String getStok() { return stok; } public void setStok(String stok) { this.stok = stok; } public String getTahun_rilis() { return tahun_rilis; } public void setTahun_rilis(String tahun_rilis) { this.tahun_rilis = tahun_rilis; } }
  • 9. Source code / script Class jenis package Entity; /** * * @author Nur Hajmi Nugroho */ public class CDRental { public CDRental() { } private String kode_CD, Judul, tahun_rilis, harga, stok, kode_jenis; public CDRental(String kode_CD, String Judul, String tahun_rilis, String harga, String stok, String kode_jenis) { this.kode_CD = kode_CD; this.Judul = Judul; this.tahun_rilis = tahun_rilis; this.harga = harga; this.stok = stok; this.kode_jenis = kode_jenis; } public String getJudul() { return Judul; } public void setJudul(String Judul) { this.Judul = Judul; } public String getHarga() { return harga;
  • 10. } public void setHarga(String harga) { this.harga = harga; } public String getKode_CD() { return kode_CD; } public void setKode_CD(String kode_CD) { this.kode_CD = kode_CD; } public String getKode_jenis() { return kode_jenis; } public void setKode_jenis(String kode_jenis) { this.kode_jenis = kode_jenis; } public String getStok() { return stok; } public void setStok(String stok) { this.stok = stok; } public String getTahun_rilis() { return tahun_rilis; } public void setTahun_rilis(String tahun_rilis) { this.tahun_rilis = tahun_rilis; } }
  • 11. Source code / script Class login package Entity; public class login { private String username, password; public login() { } public login(String username, String password) { this.username = username; this.password = password; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }
  • 12. Source code / script Class member package Entity; public class member { private String ID_member, nama, tgl_lahir, alamat, no_telp; public member() { } public member(String ID_member, String nama, String tgl_lahir, String alamat, String no_telp) { this.ID_member = ID_member; this.nama = nama; this.tgl_lahir = tgl_lahir; this.alamat = alamat; this.no_telp = no_telp; } public String getID_member() { return ID_member; } public void setID_member(String ID_member) { this.ID_member = ID_member; } public String getAlamat() { return alamat; } public void setAlamat(String alamat) { this.alamat = alamat; } public String getNama() { return nama; }
  • 13. public void setNama(String nama) { this.nama = nama; } public String getNo_telp() { return no_telp; } public void setNo_telp(String no_telp) { this.no_telp = no_telp; } public String getTgl_lahir() { return tgl_lahir; } public void setTgl_lahir(String tgl_lahir) { this.tgl_lahir = tgl_lahir; } } Source code / script Class peminjaman package Entity; public class peminjaman { private String no_peminjaman, ID_member, kode_jenis, kode_CD, tgl_pinjam, harga, jumlah, Total; public peminjaman() { } public peminjaman(String no_peminjaman, String ID_member, String kode_jenis, String kode_CD, String tgl_pinjam, String harga, String jumlah, String Total) { this.no_peminjaman = no_peminjaman; this.ID_member = ID_member; this.kode_jenis = kode_jenis; this.kode_CD = kode_CD;
  • 14. this.tgl_pinjam = tgl_pinjam; this.harga = harga; this.jumlah = jumlah; this.Total = Total; } public String getID_member() { return ID_member; } public void setID_member(String ID_member) { this.ID_member = ID_member; } public String getTotal() { return Total; } public void setTotal(String Total) { this.Total = Total; } public String getHarga() { return harga; } public void setHarga(String harga) { this.harga = harga; } public String getJumlah() { return jumlah; } public void setJumlah(String jumlah) { this.jumlah = jumlah; }
  • 15. public String getKode_CD() { return kode_CD; } public void setKode_CD(String kode_CD) { this.kode_CD = kode_CD; } public String getKode_jenis() { return kode_jenis; } public void setKode_jenis(String kode_jenis) { this.kode_jenis = kode_jenis; } public String getNo_peminjaman() { return no_peminjaman; } public void setNo_peminjaman(String no_peminjaman) { this.no_peminjaman = no_peminjaman; } public String getTgl_pinjam() { return tgl_pinjam; } public void setTgl_pinjam(String tgl_pinjam) { this.tgl_pinjam = tgl_pinjam; } }
  • 16. Source code / script Class pengembalian package Entity; public class pengembalian { private String kode_pengembalian, tgl_peminjaman, tgl_pengembalian, harga_denda, lama, Total, kode_cd, id_member; public pengembalian() { } public pengembalian(String kode_pengembalian, String tgl_peminjaman, String tgl_pengembalian, String harga_denda, String lama, String Total, String kode_cd, String id_member) { this.kode_pengembalian = kode_pengembalian; this.tgl_peminjaman = tgl_peminjaman; this.tgl_pengembalian = tgl_pengembalian; this.harga_denda = harga_denda; this.lama = lama; this.Total = Total; this.kode_cd = kode_cd; this.id_member = id_member; } public String getTotal() { return Total; } public void setTotal(String Total) { this.Total = Total; } public String getHarga_denda() { return harga_denda; } public void setHarga_denda(String harga_denda) { this.harga_denda = harga_denda; }
  • 17. public String getId_member() { return id_member; } public void setId_member(String id_member) { this.id_member = id_member; } public String getKode_cd() { return kode_cd; } public void setKode_cd(String kode_cd) { this.kode_cd = kode_cd; } public String getKode_pengembalian() { return kode_pengembalian; } public void setKode_pengembalian(String kode_pengembalian) { this.kode_pengembalian = kode_pengembalian; } public String getLama() { return lama; } public void setLama(String lama) { this.lama = lama; } public String getTgl_peminjaman() { return tgl_peminjaman; } public void setTgl_peminjaman(String tgl_peminjaman) { this.tgl_peminjaman = tgl_peminjaman;
  • 18. } public String getTgl_pengembalian() { return tgl_pengembalian; } public void setTgl_pengembalian(String tgl_pengembalian) { this.tgl_pengembalian = tgl_pengembalian; } } Pada Package Entity Manager Source code / script Class CDRentalManager package EntityManager; import Entity.CDRental; public class CDRentalManager { int i; public int inputdata(CDRental cdr) { i = 0; try { String sql = "insert into cd(kode_CD,Judul,tahun_rilis,harga,stok,kode_jenis)" + "values('" + cdr.getKode_CD() + "','" + cdr.getJudul() + "','" + cdr.getTahun_rilis() + "','" + cdr.getHarga() + "','" + cdr.getStok() + "','" + cdr.getKode_jenis() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } }
  • 19. public int ubahdata(CDRental cdr) { i = 0; try { String sql = "update cd set Judul='" + cdr.getJudul() + "'," + "tahun_rilis='" + cdr.getTahun_rilis() + "'," + "harga='" + cdr.getHarga() + "'," + "stok='" + cdr.getStok() + "'," + "kode_jenis='" + cdr.getKode_jenis() + "'" + "where kode_CD='" + cdr.getKode_CD() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ID) { i = 0; try { String sql = "Delete from cd where kode_CD='" + ID + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } }
  • 20. Source code / script Class JenisManager package EntityManager; import Entity.jenis; import Fungsi.Fungsi; public class JenisManager { int i; public int inputdata(jenis jn) { i = 0; try { String sql = "insert into jenis(kode_jenis,nama_jenis)" + "values('" + jn.getKode_jenis() + "','" + jn.getNama_jenis() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int ubahdata(jenis jn) { i = 0; try {
  • 21. String sql = "update jenis set kode_jenis='" + jn.getKode_jenis() + "',nama_jenis='" + jn.getNama_jenis() + "'"+ "where kode_jenis='" + jn.getKode_jenis() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ED) { i = 0; try { String sql = "Delete from jenis where kode_jenis='" + ED + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } } Source code / script Class LoginManager package EntityManager; import Entity.login; import Fungsi.Fungsi;
  • 22. /** * * @author Nur Hajmi Nugroho */ public class LoginManager { int i; public int inputdata(login log) { i = 0; try { String sql = "insert into login(username,password)" + "values('" + log.getUsername() + "','" + log.getPassword() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int ubahdata(login log) { i = 0; try { String sql = "update login set password ='" + log.getPassword() + "'"
  • 23. + "where username='" + log.getUsername() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ID) { i = 0; try { String sql = "Delete from login where username='" + ID + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } } Source code / script Class MemberManager package EntityManager; import Entity.member; import Fungsi.Fungsi; public class MemberManager { int i; public int inputdata(member mb) { i = 0; try {
  • 24. String sql = "insert into member(ID_member,nama,tgl_lahir,alamat,no_telp)" + "values('" + mb.getID_member() + "','" + mb.getNama() + "','" + mb.getTgl_lahir() + "','" + mb.getAlamat() + "','" + mb.getNo_telp() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int ubahdata(member mb) { i = 0; try { String sql = "update member set nama='" + mb.getNama() + "'," + " tgl_lahir='" + mb.getTgl_lahir() + "'," + " alamat='" + mb.getAlamat() + "'," + " no_telp='" + mb.getNo_telp() + "'" + "where ID_member='" + mb.getID_member() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ID) { i = 0; try { String sql = "Delete from member where ID_member='" + ID + "'"; i = Fungsi.EQuery(sql); return i;
  • 25. } catch (Exception e) { return i; } } } Source code / script Class PeminjamanManager package EntityManager; import Entity.peminjaman; import Fungsi.Fungsi; public class PeminjamanManager { int i; public int inputdata(peminjaman pinjam) { i = 0; try { String sql = "insert into peminjaman(no_peminjaman,ID_member,kode_jenis,kode_CD,tgl_pinjam,harga,juml ah,Total)" + "values('" + pinjam.getNo_peminjaman() + "','" + pinjam.getID_member() + "','" + pinjam.getKode_jenis() + "','" + pinjam.getKode_CD() + "','" + pinjam.getTgl_pinjam() + "','" + pinjam.getHarga() + "','" + pinjam.getJumlah() + "','" + pinjam.getTotal() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } }
  • 26. public int ubahdata(peminjaman pinjam) { i = 0; try { String sql = "update peminjaman set ID_member='" + pinjam.getID_member() + "'," + " kode_jenis='" + pinjam.getKode_jenis() + "'," + " kode_CD='" + pinjam.getKode_CD() + "'," + " tgl_pinjam='" + pinjam.getTgl_pinjam() + "'," + " harga='" + pinjam.getHarga() + "'," + " jumlah='" + pinjam.getJumlah() + "'," + " Total='" + pinjam.getTotal() + "'" + "where no_peminjaman='" + pinjam.getNo_peminjaman() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ID) { i = 0; try { String sql = "Delete from peminjaman where no_peminjaman='" + ID + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } }
  • 27. Source code / script Class PengembalianManager package EntityManager; import Entity.pengembalian; import Fungsi.Fungsi; public class PengembalianManager { int i; public int inputdata(pengembalian pg) { i = 0; try { String sql = "insert into pengembalian(kode_pengembalian,tgl_peminjaman,tgl_pengembalian,harga_denda, lama,Total,kode_cd,id_member)" + "values('" + pg.getKode_pengembalian() + "','" + pg.getTgl_peminjaman() + "','" + pg.getTgl_pengembalian() + "','" + pg.getHarga_denda() + "','" + pg.getLama() + "','" + pg.getTotal()+ "','" + pg.getKode_cd() + "','" + pg.getId_member() + "')"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int ubahdata(pengembalian pg) { i = 0; try { String sql = "update pengembalian set tgl_peminjaman='" + pg.getTgl_peminjaman() + "'," + " tgl_pengembalian='" + pg.getTgl_pengembalian() + "'," + " harga_denda='" + pg.getHarga_denda() + "'," + " lama='" + pg.getLama() + "',"
  • 28. + " Total='" + pg.getTotal() + "'," + " kode_cd='" + pg.getKode_cd() + "'," + " id_member='" + pg.getId_member() + "'" + "where kode_pengembalian='" + pg.getKode_pengembalian() + "'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } public int hapusdata(String ID) { i = 0; try { String sql = "Delete from pengembalian where kode_pengembalian='"+ID+"'"; i = Fungsi.EQuery(sql); return i; } catch (Exception e) { return i; } } }
  • 29. Source code / script Form CDRental
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Source code / script Form jenis
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Source code / script Form login
  • 42.
  • 43. Source code / script Form Member
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49. Source code / script Form Peminjaman
  • 50.
  • 51.
  • 52.
  • 53. Source code / script Form Pengembalian
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Source code / script Form Menu Utama
  • 60.
  • 61.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. KESIMPULAN Pada dasarnya project rental cd ini dibuat dengan menggunakan Database Mysql, dan Bahasa Pemrograman Java ( Netbeans ). Metode yang digunakan adalah waterfall, karena meskipun memakan waktu yang cukup lama dalam pembuatannya, namun langkah – langkah dalam pembuatannya berurutan, lebih sistematis, teratur dan meminimalisir suatu kesalahan .
  • 70. DAFTAR PUSTAKA Raharjo, Budi. Heryanto, Imam. Haryono, Arif. 2009. Mudah Belajar JAVA. Bandung : Informatika Bandung, Gamaliel, Fritz. 2013. Membuat Program Akuntansi Manufaktur dengan Java dan MySQL. Jakarta : Gramedia.