SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
RPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfSetiya Nugroho
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK IndonesiaAnalisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK IndonesiaMaitsa Anggraini
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuanahmad haidaroh
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objekFebriyani Syafri
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarDisma Ariyanti W
 
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiKuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiDwi Mardianti
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode PenelitianNataniel Papalangi
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 
Pengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenPengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenRahmi Septhianingrum
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanRicky Kusriana Subagja
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management PlanSariWahyuningsih4
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistemLarasWiranti2
 

Mais procurados (20)

Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
RPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdfRPS 2022-Pemrograman Web 2.pdf
RPS 2022-Pemrograman Web 2.pdf
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK IndonesiaAnalisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan KomunikasiKuis Etika Profesi Teknologi Informasi dan Komunikasi
Kuis Etika Profesi Teknologi Informasi dan Komunikasi
 
System Request
System RequestSystem Request
System Request
 
Contoh Project Metode Penelitian
Contoh Project Metode PenelitianContoh Project Metode Penelitian
Contoh Project Metode Penelitian
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Arsitektur basis data
Arsitektur basis dataArsitektur basis data
Arsitektur basis data
 
Class diagram
Class diagramClass diagram
Class diagram
 
Pengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi ManajemenPengembangan Sistem Informasi Manajemen
Pengembangan Sistem Informasi Manajemen
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 

Semelhante a Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"

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
 

Semelhante a Laporan pembuatan Final Project (Java - Netbeans) "Rental CD" (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
 

Mais de Melina 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 i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuMelina 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
 
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
 
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansLaporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansMelina 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) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)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 ProgrammingMelina 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
 
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
 
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
 
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
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...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
 
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
 

Mais de Melina Krisnawati (20)

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 i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
 
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)
 
menu strip - visual basic
menu strip - visual basicmenu strip - visual basic
menu strip - visual basic
 
Tugas algoritma fibonacci
Tugas algoritma   fibonacciTugas algoritma   fibonacci
Tugas algoritma fibonacci
 
Tugas algoritma faktorial
Tugas algoritma   faktorialTugas algoritma   faktorial
Tugas algoritma faktorial
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
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
 
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansLaporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
 
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) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
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
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - 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)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)
 
Multimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMultimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabet
 
Pemrograman Mobile - Try Catch
Pemrograman Mobile - Try CatchPemrograman Mobile - Try Catch
Pemrograman Mobile - Try Catch
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
 
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)
 
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,...
 

Último

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-learnAmarnathKambale
 
%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 midrandmasabamasaba
 
%+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
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
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 ProgramWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
%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 Rustenburgmasabamasaba
 
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 AidPhilip Schwarz
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+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
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 

Último (20)

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 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
 
%+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...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
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
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%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
 
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
 
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 ...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+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...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 

Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"

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