bab ii perancangan aplikasi · nama database :rental_mobil. 33 3. setelah membuat database baru,...

57
32 BAB II PERANCANGAN APLIKASI 2.1. Rancangan Database Sebelum merancang aplikasi Penyewaan Mobil hal pertama yang harus dilakukan adalah membuat database seperti berikut : A. Database Penyewaan Mobil 1. Buka browser kemudian ketikkan alamat URL:http://localhost///phpmyadmin. Halaman in bisa di akses dengan menggunakan web server local. 2. Untuk membuat database baru. Klik tab Basis Data. Kemudian ketikkan nama database di kolom “Buat basis data”, lalu klik tombol “Buat” . Nama database :rental_mobil

Upload: others

Post on 07-Nov-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

32

BAB II

PERANCANGAN APLIKASI

2.1. Rancangan Database

Sebelum merancang aplikasi Penyewaan Mobil hal pertama yang harus dilakukan adalah membuat database seperti berikut :

A. Database Penyewaan Mobil 1. Buka browser kemudian ketikkan alamat

URL:http://localhost///phpmyadmin. Halaman in bisa di akses dengan menggunakan web server local.

2. Untuk membuat database baru. Klik tab Basis Data. Kemudian ketikkan nama database di kolom “Buat basis data”, lalu klik tombol “Buat” . Nama database :rental_mobil

Page 2: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

33

3. Setelah membuat database baru, maka akan terlihat daftar tabel

yang masih kosong.

B. Tabel

Setelah masuk ke dalam database “rental_mobil”, maka kita ketikkan nama tabel beserta jumlah kolom yang ada pada tabel. Lalu klik tombol “Kirim”.

Tabel “tb_admin” :

Field Name Type Size Keterangan

id_admin Varchar 7 Primary Key

nama Varchar 15

Page 3: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

34

alamat Varchar 30

username Varchar 10

password Varchar 13

Isi tabel tb_admin sesuai dengan tabel di atas lalu klik tombol “Simpan”.

Untuk tabel selanjutnya lakukan langkah seperti contoh di atas.

Tabel “tb_penyewa” :

Field Name Type Size Keterangan

id_penyewa Varchar 6 Primary Key

No_ktp Varchar 18

alamat Varchar 30

nama_penyewa Varchar 15

no_telp Varchar 13

Tabel “tb_supir” :

Field Name Type Size Keterangan

id_supir Varchar 7

nama Varchar 15

alamat Varchar 30

harga Int

Page 4: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

35

no_ktp Varchar 18

no_telp Varchar 13

status Enum “TERSEDIA”,“TIDAK TERSEDIA”

Tabel “tb_mobil” :

Field Name Type Size Keterangan

kd_mobil Varchar 7

nama_mobil Varchar 10

no_polisi Varchar 10

sewa_hari Int

stok_mobil Int

warna Varchar 10

Status Enum “TERSEDIA”,”TIDAK TERSEDIA”

Tabel “tb_sementara” :

Field Name Type Size Keterangan

kd_mobil Varchar 7

nama_mobil Varchar 10

Jumlah Int 25

sewa_hari Int 25

lama_hari Int 25

subtotal Int 25

Tabel “tb_transaksi_penyewaan”:

Field Name Type Size Keterangan

id_admin Varchar 6

id_penyewa Varchar 5

Page 5: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

36

id_supir Varchar 6

no_sewa Varchar 13 PrimaryKey

sisa_pembayaran Int 25

tgl_kembali Date

tgl_sewa Date

Tgl_transaksi Date

Total_pembayaran Int 25

Dp_pembayaran Int 25

Tabel “tb_transaksi_sementara_penyewaan” :

Field Name Type Size Keterangan

id_admin Varchar 7

id_penyewa Varchar 6

id_supir Varchar 7

no_sewa Varchar 13 PrimaryKey

sisa_pembayaran Int 25

tgl_kembali Date

tgl_sewa Date

Tgl_transaksi Date

Total_pembayaran Int 25

Dp_pembayaran Int 25

Tabel “tb_detail_penyewaan”:

Field Name Type Size Keterangan

kd_mobil Varchar 7

Lama_hari Int 25

nama_mobil Varchar 10

No_sewa Varchar 13

Page 6: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

37

Sewa_hari Int 25

Jumlah Int 25

subtotal Int 25

Tabel “tb_transksi pengembalian” :

Field Name Type Size Keterangan

id_admin Varchar 7

id_penyewa Varchar 6

uang_pembayaran Int 25

no_pengembalian Varchar 11 PrimaryKey

no_sewa Varchar 13

denda Int 25

Tgl_transaksi Date

2.2. Rancangan Form Master

A. Membuat Project Penyewaan Mobil

1. Buka program aplikasi Netbeans, Klik menu File – New Project – pilih Java Application – Next.

2. a. Isi Project Name : RENTALMOBIL

Page 7: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

38

b. Pilih tempat penyimpanan <Browser>

c. Finish

3. Membuat Package.

a. Klik kanan pada Source Packages – New – Java Package

b. Isi Package Name dengan : tampilan

Page 8: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

39

c. Klik Finish

B. Merancang Class Koneksi

Class koneksi digunakan sebagai penghubung antara database dengan form aplikasi yang kita buat.

Langkah – langkah untuk membuat class koneksi :

1. Klik kanan pada package tampilan – New – Java Class

2. Beri nama class : koneksi

3. Package : tampilan

4. Finish

Page 9: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

40

5. Ketikkan Source code berikut :

6. Tambahkan Libraries untuk bisa terhubung ke database. Klik kanan pada Libraries – Add Library- Pilih MySQL JDBC Driver – Add Library.

Page 10: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

41

C. Merancang Form Login

Langkah – langkah membuat form login adalah sebagai berikut :

1. Klik kanan pada tampila – New – Jframe Form.

2. Isi Class Name : HalamanUtama – Finish.

Page 11: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

42

3. Buat design form login sebagai berikut.

No Komponen Properties

1. JTextField Nama Variabel : tuser Text : (kosongkan)

2. JPasswordField Nama Variabel : tpass Text : (kosongkan)

3. JTextField Nama Variabel : tlevel

Page 12: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

43

Text :(kosongkan)

4. JButton Nama Variabel : btlogin Text : Login

5. JButton Nama Variabel : btcancel Text : Cancel

Logika jalannya program :

1) Saat pertama running semua textfield aktif.

2) Masukkan username dan password admin, tekan Login untuk masuk ke Menu Utama.

3) Atau tekan Batal untuk membatalkan akses program Penyewaan Mobil Laris Jaya @ Rent Car

4. Masukkan Codingan Import pada jendela coding

5. Masukkan source code berikut untuk login ke program Penyewaan Mobil Laris Jaya @ Rent Car.

Page 13: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

44

6. Events – Windows – Windows Opened, ketikan source code berikut:

(menghubungkan ke database)

7. Klik kanan pada BtnLogin, pilih Events – Mouse – Mouse Clicked, ketikan source code berikut:

8. Klik kanan pada BtnBatal, pilih Events – Action – Action Performed, ketikan source code berikut:

Page 14: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

45

9. Klik kanan pada tUser, pilih Events – Action Performed, ketikan source code berikut :

D. Merancang Form Menu Utama

Running Form Menu Utama :

Langkah – langkah membuat form menu utama adalah sebagai berikut :

1. Klik kanan pada tampilan – New – Jframe Form.

Page 15: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

46

2. Isi Class Name : Menu Utama – Finish.

3. Desain tampilan Form Menu Utama seperti dibawah ini :

Desain Menu diatas :

No Komponen Properties

1. JmenuBar Nama Variabel : jmenu1, jmenu2, jmenu3, jmenu4

Page 16: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

47

2. Jlabel Nama Variabel : jlabel3

Text : Id Admin

3. Jlabel Nama Variabel : jlabel5

Text : Nama Admin

4. Jlabel Nama Variabel : jlabel7

Text : Level

5. Jlabel Nama Variabel : jlabel2

Text : Rental Mobil Laris Jaya

6. Jlabel Nama Variabel : jlabel1

Icon : Mobil2.jpg

4. Tambahkan coding dibawah ini :

Page 17: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

48

5. Klik Kanan pada Form menu utama, pilih Events – Windows – Windows Opened, ketik source code dibawah ini:

6. Pilih jMenu1, pilih jmenuGantiPassword – Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

7. Pilih jMenu1, pilih jmenuExit - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

8. Pilih jMenu1, pilih jmenucadangkandata - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

9. Pilih jMenu2, pilih jmenuDataPenyewa - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

10. Pilih jMenu2, pilih jmenuDataMobil - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

11. Pilih jMenu2, pilih jmenuDataSupir - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

Page 18: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

49

12. Pilih jMenu2, pilih jmenuDataAdmin - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

13. Pilih jMenu3, pilih jmenuPenyewaan - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

14. Pilih jMenu3, pilih jmenuPengembalian - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

15. Pilih jMenu4, pilih jmenuLaporanMobil - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

Page 19: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

50

16. Pilih jMenu4, pilih jmenuLaporanPenyewa- Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

17. Pilih jMenu4, pilih jmenuLaporanSupir - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

18. Pilih jMenu4, pilih jmenu LaporanPeminjaman – Pilih sub menu menyeluruh- Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

Page 20: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

51

19. Pilih jMenu4, pilih jmenuPeriodePeminjaman – Pilih sub menu Per periode - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

20. Pilih jMenu4, pilih jmenuLaporanPengembalian – Pilih sub menu Laporan Menyeluruh - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

21. Pilih jMenu4, pilih jmenuLaporanPengembalian – Pilih sub menu Per periode - Klik Kanan – Pilih Events – Action – actionPerformed, ketik source code dibawah ini :

Page 21: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

52

E. Merancang Form Master

Running form master :

Langkah – langkah membuat form master adalah sebagai berikut :

1. Klik kanan pada tampilan – New – JinternalFrame Form.

2. Isi Class Name : Penyewa – Finish.

3. Buat design form master sebagai berikut :

Page 22: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

53

No Komponen Properties

1. JtextField Nama Variabel : tid

Text : (kosongkan)

2. JtextField Nama Variabel : tnama

Text : (kosongkan)

3. JtextField Nama Variabel : tno

Text : (kosongkan)

4. JtextField Nama Variabel : talamat

Text : (kosongkan)

5. JtextField Nama Variabel : ttelp

Text : (kosongkan)

6. Jbutton Nama Variabel : bttambah

Text : Tambah

7. Jbutton Nama Variabel : btsimpan

Text : Simpan

8. Jbutton Nama Variabel : btubah

Text : Ubah

9. Jbutton Nama Variabel : bthapus

Text : Hapus

10. Jbutton Nama Variabel : btbatal

Text : Batal

11. JTextfield Nama Variabel : tcari Text : (Kosongkan)

12. JButton Nama Variabel :btcari Text : Cari

13. Jtabel Nama Variabel : tbl_penyewa

Text : (kosongkan)

Logika jalannya program :

1. Saat pertama running semua Textfield nonaktif, kecuali kolom cari dan tabel data penyewa tampil di grid. Tambah dan Batal aktif.

Page 23: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

54

2. Tekan tambah semua textfield dan button aktif.

3. Isi field yang ada di form setelah selesai pilih tombol simpan. Jika masih ada field yang kosong, maka akan ada notif ‘Data Belum Lengkap’.

4. Jika ingin mengubah data Penyewa klik pada data yang ingin di ubah, ubah data penyewa yang muncul di form, setelah selesai pilih tombol Ubah.

5. Jika ingin menghapus maka klik data penyewa yang akan di hapus, pilih tombol Hapus.

6. Jika tidak ingin mengisi data penyewa pilih tombol Batal, maka akan kembali ke halaman Menu Utama.

4. Masukkan codingan import pada jendela coding

5. Masukkan source code method – method dibawah ini pada tampilan listing.

Page 24: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

55

Page 25: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

56

Page 26: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

57

6. Klik kanan pada tid, pilih Events – KeyPressed, ketikan source code berikut :

7. Klik kanan pada tNama, pilih Events – KeyPressed, ketikan source code berikut :

8. Klik kanan pada tNo, pilih Events – KeyPressed, ketikan source code berikut :

9. Klik kanan pada tAlamat, pilih Events – KeyPressed, ketikan source code berikut :

10. Klik kanan pada tNotelp, pilih Events – KeyPressed, ketikan source code berikut :

Page 27: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

58

11. Klik kanan pada tCari, pilih Events – KeyPressed, ketikan source code berikut :

12. Klik kanan pada tbl_penyewa, pilih Events – KeyPressed, ketikan source code berikut :

13. Klik kanan pada tbl_penyewa, pilih Events – Mouse – MouseClicked ketikan source code berikut :

14. Klik kanan pada form_penyewa, pilih Events – Window - WindowActived, ketikan source code berikut :

15. Klik kanan pada bttambah, pilih Events – ActionPerformed, ketikan source code berikut :

16. Klik kanan pada btsimpan, pilih Events – ActionPerformed, ketikan source code berikut :

Page 28: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

59

17. Klik kanan pada btubah, pilih Events – ActionPerformed, ketikan source code berikut :

18. Klik kanan pada bthapus, pilih Events – ActionPerformed, ketikan source code berikut :

19. Klik kanan pada btbatal, pilih Events – ActionPerformed, ketikan source code berikut :

20. Klik kanan pada btcari, pilih Events – ActionPerformed, ketikan source code berikut :

2.3. Rancangan Form Transaksi

Running form transaksi penyewaan

Page 29: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

60

1. Klik kanan padda tampilan – New -JFrame Form.

2. Isi Class Name : Trans_Penyewaan – Finish.

3. Buat Design Form menu utama seperti berikut :

No Komponen Properties

1. JTextfield Nama Variabel : tNoTrans

Text : (kosongkan)

2. Jtextfield Nama Variabel : tTanggal

Text : (kosongkan)

3. JTextfield Nama Variabel : Jtextfield2

Text : (kosongkan)

4. JTextfield Nama Variabel : txtId

Text : (kosongkan)

5. JButton Nama Variabel : JButton6

Text : (kosongkan)

6. JTextfield Nama Variabel : txtNama

Text : (kosongkan)

7. JTextfield Nama Variabel : txtAlamat

Text : (kosongkan)

8. Jtextfield Nama Variabel : txtNo

Text : (kosongkan)

Page 30: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

61

9. JTextfield Nama Variabel : Jtextfield11

Text : (kosongkan)

10. JCalender Nama Variabel : tPinjam

Text : (kosongkan)

11. JCalender Nama Variabel : tKembali

Text : (kosongkan)

12. RadioButton Nama Variabel : rMember

Text : YA

13. RadioButton Nama Variabel : rNomember

Text : Tidak

14. JTextfield Nama Variabel : txtIdS

Text : (kosongkan)

15. JButton Nama Variabel : JButton8

Text : (kosongkan)

16. JTextfield Nama Variabel : txtNamaS

Text : (kosongkan)

17. JTextfield Nama Variabel : txtHargaS

Text : (kosongkan)

18. JTextfield Nama Variabel : Jtextfield8

Text : (kosongkan)

19. JButton Nama Variabel : JButton7

Text : (kosongkan)

20. JTextfield Nama Variabel : Jtextfield9

Text : (kosongkan)

21. JTextfield Nama Variabel : Jtextfield17

Text : (kosongkan)

22. JTextfield Nama Variabel : Jtextfield10

Text : (kosongkan)

23. JTextfield Nama Variabel : txtDp

Text : (kosongkan)

Page 31: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

62

24. JTextfield Nama Variabel : txtSisa

Text : (kosongkan)

25. JTextfield Nama Variabel : sbTotal

Text : (kosongkan)

26. JButton Nama Variabel : JButton1

Text : Tambah

27. JButton Nama Variabel : JButton3

Text : Sementara

28. JButton Nama Variabel : JButton2

Text : Simpan

29. JTable Nama Variabel : tblPemesanan

Logika jalannya program :

1. Saat pertama running semua Textfield nonaktif, kecuali Button Tambah.

2. Tekan button tambah Id Penyewa, Radio Button, button Id Supir, Button Kode Mobil menjadi aktif, tombol Sementara dan Simpan aktif.

3. Isi button yang aktif pada form penyewaan maka data akan otomatis terisi.

4. Klik button sementara textfield uang muka aktif. Setelah klik button sementara maka data penyewaan akan tampil di grid.

5. Pilih button Simpan untuk menyimpan data penyewaan lalu muncul Nota Penyewaan.

4. Masukkan codingan import pada jendela coding.

Page 32: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

63

5. Masukkan source code method – method dibawah ini pada tampilan listing.

Page 33: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

64

6. Klik kanan pada rmember, pilih Events – Action – ActionPerformed, ketikan source code berikan :

7. Klik kanan pada rnomember, pilih Events – Action – ActionPerformed, ketikan source code berikan :

8. Klik kanan pada txtdp, pilih Events – KeyReleased, ketikan source code berikan :

9. Klik kanan pada tpinjam, pilih Events – Property – PropertyChange, ketikan source code berikan :

10. Klik kanan pada tkembali, pilih Events – Property – PropertyChange, ketikan source code berikan :

Page 34: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

65

11. Klik kanan pada Jbutton1, pilih Events – Action –ActionPerformed, ketikan source code berikan :

12. Klik kanan pada Jbutton2, pilih Events – Action –ActionPerformed, ketikan source code berikan :

13. Klik kanan pada Jbutton3, pilih Events – Action –ActionPerformed, ketikan source code berikan :

Page 35: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

66

14. Klik kanan pada Jbutton6, pilih Events – Action –ActionPerformed, ketikan source code berikan :

Page 36: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

67

15. Klik kanan pada Jbutton7, pilih Events – Action –ActionPerformed, ketikan source code berikan :

16. Klik kanan pada Jbutton8, pilih Events – Action –ActionPerformed, ketikan source code berikan :

17. Klik kanan pada FormTrans_Penyewaan, pilih Events – Window –WindowOpened, ketikan source code berikan :

Page 37: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

68

18. Klik kanan pada FormTrans_Penyewaan, pilih Events – Window –WindowActivated, ketikan source code berikan :

Page 38: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

69

Page 39: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

70

Running form Transaksi Pengembalian

1. Klik kanan pada tampilan – New – JframeForm. 2. Isi Class Name : Trans_Pengembalian – Finish. 3. Buat Design form menu utama seperti berikut

No Komponen Properties

1. JTextfield Nama Variabel : Jtextfield1

Text : (kosongkan)

2. Jtextfield Nama Variabel : Jtextfield2

Text : (kosongkan)

3. JTextfield Nama Variabel : tTanggal

Text : (kosongkan)

4. Combo Box Nama Variabel : tr

Page 40: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

71

Text : No Sewa

5. JTextfield Nama Variabel : Jtextfield4

Text : (kosongkan)

6. JTextfield Nama Variabel :Jtextfield5

Text : (kosongkan)

7. JCalender

Nama Variabel : JDateChooser1

Text : (kosongkan)

8. Combo Box Nama Variabel : cmb

Text : Status Pengembalian

9. JTextfield Nama Variabel : hrg

Text : (kosongkan)

10. JCalender

Nama Variabel : JDateChooser2

Text : (kosongkan)

11. JTextfield Nama Variabel :Jtextfield9

Text : (kosongkan)

12. JTextfield Nama Variabel : Jtextfield10

Text : (kosongkan)

13. JTextfield Nama Variabel : Jtextfield11

Text :(kosongkan)

14. JTextfield Nama Variabel : Jtextfield13

Text : (kosongkan)

15. JButton Nama Variabel : JButton2

Text : Tambah

16. JButton Nama Variabel : JButton3

Text : Simpan

17. JButton Nama Variabel : JButton1

Text : Cancel

18. JTable Nama Variabel : tblDetailPemesanan

Page 41: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

72

Logika jalannya Program :

1) Saat pertama running semua textfield nonaktif aktif kecuali Textfield No Sewa, Jcalender, dan button Tambah.

2) Tekan button tambah maka ID Admin, No pengembalian, dan tanggal transaksi muncul secara otomatis dan button Simpan dan Cancel aktif.

3) Isi semua field yang aktif lalu klik button Simpan. 4) Setelah klik button simpan maka secara otomatis data

pengembalian akan hilang.

4. Masukkan Codingan import pada jendela coding.

5. Masukkan Source Code method – method dibawah ini pada tampilan listing.

Page 42: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

73

Page 43: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

74

6. Klik kanan pada tr, pilih Events – Action – ActionPerformed, ketikan source code berikut :

Page 44: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

75

7. Klik kanan pada cmb, pilih Events – Action – ActionPerformed, ketikan source code berikut :

8. Klik kanan pada JButton1, pilih Events – Action – ActionPerformed, ketikan source code berikut :

9. Klik kanan pada JButton2 pilih Events – Action – ActionPerformed, ketikan source code berikut :

Page 45: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

76

10. Klik kanan pada JButton3 pilih Events – Action – ActionPerformed, ketikan source code berikut :

11. Klik kanan pada Form Trans_Pengembalian, pilih Events – Window – WindowActivated, ketikan source code berikut :

2.4. Rancangan Laporan

Dalam pembuatan laporan pada Java diperlukan plugin tambahan, yaitu iReport. iReport atau yang dikenal juga dengan nama Jasper Report adalah plugin milik IDE Netbeans, yang dapat digunakan secara bebas karena bersifat Open Source.

A. Persiapan Pembuatan Laporan

Sebelum kita memulai pembuatan laporan, kita perlu mendownload plugin iReport dan membutuhkan library Jar untuk memnaggil dan menampilkan iReport.

Langkah – langkah dalam instalasi Plugin iReport di Netbeans adalah sebagai berikut :

1. Jalankan Netbeans, pilih menu Tools – Plugins. 2. Pilih tab Downloadead – Add Plugins. 3. Cari hasil dwonload iReport, pastikan sudah mengekstrak Plugin

iReport. 4. Pilih semua file *.nbm yang ada didalam folder Plugin iReport, klik

Open.

Page 46: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

77

5. Setelah semua masuk seperti di bawah ini, klik Install. Jika proses telah selesai biarkan Netbeans untuk restart.

B. Membuat Laporan iReport

1. Setelah kita selesai menginstal iReport, maka akan muncul jendela Welcome Window.

Page 47: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

78

2. Pada jendela Welcome Window klik gambar step 1 (DataSource) untuk membuat DataSource baru yang digunakan koneksi laporan ke database.

3. Pilih Database JDBC Connection – Next.

Page 48: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

79

4. Isi data seperti di bawah ini, klik test sebelum melakukan penyimpanan (Save).

5. Setelah selesai membuat DataSource untuk koneksi laporan ke Database, langkah berikutnya adalah membuat laporan dengan iReport. Buka jendela Welcome Window, klik gambar step 2.

Page 49: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

80

6. Pilih template sesuai keinginan kita(disini kami pilih Cherry, desain sudah ada tinggal edit sesuai keinginan) – pilih Launch Report Wizard.

7. Beri nama report dan atur tempat penyimpanan nya. Masukan kedalam package laporan. Nama report: lap_penyewa – klik next.

Page 50: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

81

8. Tuliskan Query yang dibutuhkan. Karena kita akan menampilkan laporan data penyewa, maka kita tuliskan query dengan “select*from penyewa” – klik Next.

9. Pilih field yang akan ditampilkan – klik Next.

10. Pada jendela GroupBy klik Next saja. Setelah itu klik Finish.

11. Masukkan field yang ingin di tampilkan ke laporan (drag ke dalam desain report). Karena kita tadi di awal pilih template yang sudah di

Page 51: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

82

desain oleh Netbeans, maka semua field sudah masuk ke desain report tanpa kita atur. Jika ingin ada yang diubah maka masukkan field dengan cara di drag ke dalam desain report. Atau jika ingin menghapus field caranya pilih field yang ingin dihapus, tekan delete.

12. Silahkan desain report seperti di bawah ini :

13. Klik Preview jika ingin melihat hasil reportnya

Page 52: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

83

C. Membuat Form Laporan

Running Form Laporan

1. Klik kanan pada tampilan – New – Jframe Form.

2. Isi Class Name : Periode_Peminjaman – Finish.

3. Buat design formPeriodePeminjaman seperti berikut.

Page 53: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

84

No Komponen Properties

1. JLabel Nama Variabel : jLabel1

Text : Dari Tanggal

2. JLabel Nama Variabel : jLabel2

Text : Sampai Tanggal

3. JCalender Nama Variabel : dctglawal

Text : (kosongkan)

4. JCalender Nama Variabel : dctglakhir

Text : (kosongkan)

5. JButton Nama Variabel : JButton1

Text : Cetak

Logika jalannya program :

1) Saat pertama running semua Jcalender dan button Cetak aktif. 2) Jika ingin mencetak laporan pilih Jcalender dari tanggal dan

sampai tanggal. 3) Pilih tombol cetak untuk melihat laporan penyewaan

4. Masukkan Codingan import pada jendela coding

5. Masukkan source code method – method dibawah ini pada tampilan listing.

Page 54: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

85

6. Klik kanan pada JButton1, pilih Events – Action – ActionPerformed, ketikan source code berikut :

2.5. Rancangan Backup Data / Keamanan Data

Running form Backup Data

1. Klik kanan pada tampilan - New – Jframe Form.

2. Isi Class Name : CadangkanData – Finish.

3. Buat design form menu backup data sebagai berikut :

Page 55: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

86

No Komponen Properties

1. JLabel

Nama Variabel : jLabel1

Text : Backup dan Restore Database MySQL

2. JLabel Nama Variabel : jLabel2

Text : BackupData

3. JLabel Nama Variabel : jLabel3

Text : Pilih Lokasi Backup

4. JLabel Nama Variabel : jLabel4

Text : Lokasi Backup

5. JLabel Nama Variabel : jLabel5

Text : Rstore Data

6. JLabel Nama Variabel : jLabel6

Text : Pilih Lokasi Restore

7. JLabel Nama Variabel : jLabel7

Text : Lokasi Restore

Page 56: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

87

8. JLabel

Nama Variabel : btnLokasiBackup

Text : Pilih file

9. JTextfield Nama Variabel : tLokasiBackup

Text : (kosongkan)

10. JButton Nama Variabel : btnBackup

Text : Backup

11. JButton

Nama Variabel : btn Lokasi Restore

Text : Pilih file

12. JTextfield Nama Variabel : tLokasiRestore

Text : (kosongkan)

13. JButton Nama Variabel : btnRestore

Text : Restore

14. JButton Nama Variabel : btnClose

Text : Tutup

Logika jalannya program :

1) Saat pertama running semua textfield aktif. Tombol Backup dan Restore aktif.

2) Jika ingin membackup atau mencadangkan data, klik tombol pilih file dibagian Backup Data. Pilih lokasi penyimpanan backup data, buat nama file yang nantinya akan tersimpan otomatis dengan extention file “.sql”. Setelah selesai, klik tombol Backup.

3) Dan jika ingin merestore atau mengembalikan data, klik tombol Pilih File dibagian Restore Data. Pilih lokasi penyimpanan data yang sudah dibackup sebelumnya dengan file extention “.sql”, Klik Restore.

4) Jika ingin membatalkan backup atau restore data, klik tombol Tutup untuk keluar dari form cadangkan data, dan akan kembali ke halaman Menu Utama.

4. Masukkan Codingan Import pada jendela coding.

Page 57: BAB II PERANCANGAN APLIKASI · Nama database :rental_mobil. 33 3. Setelah membuat database baru, maka akan terlihat daftar tabel ... A. Membuat Project Penyewaan Mobil 1. Buka program

88

5. Klik kanan pada btnLokasiBackup, pilih Events – Action – ActionPerformed, ketikan source code berikut :

6. Klik kanan pada btnBackup, pilih Events – Action – ActionPerformed, ketikan source code berikut :

7. Klik kanan pada btnLokasiRestore, pilih Events – Action – ActionPerformed, ketikan source code berikut :

8. Klik kanan pada btnRestore, pilih Events – Action – ActionPerformed, ketikan source code berikut :

9. Klik kanan pada btntutup, pilih Events – Action – ActionPerformed, ketikan source code berikut :