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

Multimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMultimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMelina Krisnawati
 
Pemrograman Mobile - Try Catch
Pemrograman Mobile - Try CatchPemrograman Mobile - Try Catch
Pemrograman Mobile - Try CatchMelina Krisnawati
 
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)Melina Krisnawati
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
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 organisasiMelina Krisnawati
 
Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Melina Krisnawati
 
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,...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 ProgrammingMelina 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 ProgrammingMelina Krisnawati
 
makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosMelina Krisnawati
 
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 CommandMelina Krisnawati
 
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"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 RENTAL CD PROJECT

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....NET Conf UY
 
AST Transformations at JFokus
AST Transformations at JFokusAST Transformations at JFokus
AST Transformations at JFokusHamletDRC
 
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.pdfShaiAlmog1
 
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.pdfShaiAlmog1
 
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 RavenDBtdc-globalcode
 
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 existenteMariano Sánchez
 
.NET 2015: Будущее рядом
.NET 2015: Будущее рядом.NET 2015: Будущее рядом
.NET 2015: Будущее рядомAndrey Akinshin
 
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.pdfarrowvisionoptics
 
Practices For Becoming A Better Programmer
Practices For Becoming A Better ProgrammerPractices For Becoming A Better Programmer
Practices For Becoming A Better ProgrammerSrikanth Shreenivas
 
TDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETTDC2016SP - Trilha .NET
TDC2016SP - Trilha .NETtdc-globalcode
 
Introduction à Dart
Introduction à DartIntroduction à Dart
Introduction à DartSOAT
 
Kotlin Data Model
Kotlin Data ModelKotlin Data Model
Kotlin Data ModelKros Huang
 
Android (software) Design Pattern
Android (software) Design PatternAndroid (software) Design Pattern
Android (software) Design PatternArif Huda
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerGarth Gilmour
 
3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в Java3. Объекты, классы и пакеты в Java
3. Объекты, классы и пакеты в JavaDEVTYPE
 
@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, .pdfaplolomedicalstoremr
 
--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).docxPiersRCoThomsonw
 

Similar to RENTAL CD PROJECT (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

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 

RENTAL CD PROJECT

  • 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.