bab iii pembahasan 3.1. analisa kebutuhan · 19 bab iii pembahasan 3.1. analisa kebutuhan a....

38
19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling berinteraksi dalam lingkungan sistem, yaitu bagian Owner dan Admin. Kedua pengguna ini memiliki karakteristik interaksi dengan sistem yang berbeda dan memiliki kebutuhan informasi yang berbeda seperti berikut ini : 1. Owner Owner pada program ini dapat mengelolah data pengguna, pemilik, unit, penyewa, sewa, pembayaran serta mencetak laporan keseluruhan, dan ganti password. 2. Admin Bagian admin mendapatkan akses untuk mengelola data pemilik, unit, penyewa, sewa, pembayaran, dapat melakukan penginputan data transaksi dan mencetak laporan. Tidak dapat melakukan ganti password. 3.2. Rancangan Dokumen A. Rancangan Dokumen Masukan (Input) Dokumen masukan yang penulis rancang sebagai dasar proses penginputan dimana user dapat dengan mudah mengetahui informasi yang nantinya akan diolah, sehingga output yang dihasilkan sesuai dengan kebutuhan.

Upload: others

Post on 02-Sep-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

19

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam program penyewaan apartement terdapat dua pengguna yang saling

berinteraksi dalam lingkungan sistem, yaitu bagian Owner dan Admin. Kedua

pengguna ini memiliki karakteristik interaksi dengan sistem yang berbeda dan

memiliki kebutuhan informasi yang berbeda seperti berikut ini :

1. Owner

Owner pada program ini dapat mengelolah data pengguna, pemilik, unit,

penyewa, sewa, pembayaran serta mencetak laporan keseluruhan, dan

ganti password.

2. Admin

Bagian admin mendapatkan akses untuk mengelola data pemilik, unit,

penyewa, sewa, pembayaran, dapat melakukan penginputan data transaksi

dan mencetak laporan. Tidak dapat melakukan ganti password.

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Dokumen masukan yang penulis rancang sebagai dasar proses penginputan

dimana user dapat dengan mudah mengetahui informasi yang nantinya akan

diolah, sehingga output yang dihasilkan sesuai dengan kebutuhan.

Page 2: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

20

1. Data Pemilik

Nama Dokumen : Data Pemilik

Fungsi : Sebagai data pemilik

Sumber : KTP

Tujuan : Perusahaan

Media : Kertas

Jumlah : 1 Rangkap

Frekuensi : Setiap ada penambahan pemilik baru

Bentuk : Lampiran A-1

2. Data Unit

Nama Dokumen : Data Unit

Fungsi : Sebagai data unit

Sumber : Tipe Unit

Tujuan : Perusahaan

Media : Kertas

Jumlah : 1 Rangkap

Frekuensi : Setiap ada penambahan unit baru

Bentuk : Lampiran A-2

3. Data Penyewa

Nama Dokumen : Data Penyewa

Fungsi : Sebagai data diri penyewa

Sumber : KTP

Tujuan : Perusahaan

Page 3: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

21

Media : Kertas

Jumlah : 1 Rangkap

Frekuensi : Setiap ada penambahan data sewa baru

B. Rancangan Dokumen Keluaran (Output)

Rancangan dokumen keluaran yang penulis rancang menyangkut dengan

hasil dari data masukan yang telah diolah. Adapun rancangan dokumen

keluaran yang penulis rancang yaitu :

1. Nota Penyewaan

Nama Dokumen : Nota Penyewaan

Fungsi : Sebagai bukti transaksi penyewaan apartemen

Sumber : Administrator

Tujuan : Penyewa

Media : Kertas

Jumlah : 1 Rangkap

Frekuensi : Setiap ada transaksi penyewaan

Bentuk : Lampiran B-1

2. Nota Pembayaran

Nama Dokumen : Nota Pembayaran

Fungsi : Sebagai bukti Pembayaran

Sumber : Administrator

Media : Nota Pembayaran

Jumlah : 1 Rangkap

Frekuensi : Setiap ada pencetakan transaksi pembayaran

Page 4: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

22

Bentuk : Lampiran B-2

3. Laporan data periode

Nama Dokumen : Laporan data periode

Fungsi : Sebagai bukti laporan per-periode

Sumber : Administrator

Tujuan : Perusahaan

Media : Kertas

Jumlah : 1 Rankap

Frekuensi : Setiap ada pencetakan laporan periode

Bentuk : Lampiran B-3

Page 5: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

23

3.3. A. Entity Relationship Diagram

Gambar III.1

Entity Relationship Diagram

Page 6: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

24

3.4. B. LRS ( Logical Record Structure)

Keterangan :

*= Primary Key (Kunci Utama)

**= Foreign Key (Kunci Tamu)

Gambar III.2

Logical Record Structure

Page 7: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

25

3.5. Spesifikasi File

1. Spesifikasi file user

Nama File : User

Akronim : User

Fungsi : Menyimpan data user

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 96 byte

Kunci Field : Kode_user

Software : Xampp

Tabel III.1

Spesifikasi File User

No Elemen data Akronim Tipe Panjang Keterangan

1 Kode_user Kode_user Varchar 6 Primary Key

2 Nama_user Nama_User Varchar 25

3 Usernama Username Varchar 25

4 Password Password Varchar 20

5 Jabatan Jabatan Varchar 20

Page 8: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

26

2. Spesifikasi file Penyewa

Nama File : Penyewa

Akronim : Penyewa

Fungsi : Menyimpan data penyewa

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 131 byte

Kunci Field : Kode_penyewa

Software : Xampp

Tabel III.2

Spesifikasi file penyewa

No. Elemen data Akronim Tipe Panjang Keterangan

1 Kode_penyewa Kode_penyewa Varchar 6 Primary Key

2 Nama_penyewa Nama_penyewa Varchar 25

3 Alamat Alamat Varchar 50

4 No_ktp No_ktp Bigint 25

5 No_telepon No_telepon Bigint 25

Page 9: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

27

3. Spesifikasi File sewa

Nama File : Sewa

Akronim : Sewa

Fungsi : Menyimpan data sewa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 48 byte

Kunci Field : No_sewa

Software : Xampp

Tabel III.3

Spesifikasi File sewa

No. Elemen data Akronim Tipe Panjang Keterangan

1. No_sewa No_sewa Varchar 11 Primary

Key

2. Tgl_sewa Tgl_sewa Date

3. Kode_user Kode_user Varchar 6

4. Kode_penyewa Kode_penyewa Varchar 6

5. No_unit No_unit Varchar 5

6. Lama_sewa Lama_sewa Int 20

7. Total Total double

Page 10: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

28

4. Spesifikasi File Unit

Nama File : Unit

Akronim : Unit

Fungsi : Menyimpan data unit

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 90 byte

Kunci Field : No_unit

Software : Xampp

Tabel III.4

Spesifikasi File unit

No. Elemen data Akronim Tipe Panjang Keterangan

1. No_unit No_unit Varchar 5 Primary Key

2. Tipe_unit Tipe_unit Varchar 25

3. Harga_bulan Harga_bulan Double

4. Harga_tahun Harga_tahun Double

5. Kode_pemilik Kode_pemilik Varchar 6

6. Status Status Varchar 25

Page 11: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

29

5. Spesifikasi File pembayaran

Nama File : Pembayaran

Akronim : Pembayaran

Fungsi : Menyimpan data pembayaran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 23 byte

Kunci Field : No_Pembayaran

Software : Xampp

Tabel.III.5

Spesifikasi File pembayaran

No Elemen data Akronim Tipe Panjang Keterangan

1. No_pembayaran No_pembayaran Varchar 12 Primary Key

2. Tgl_pembayaran Tgl_pembayaran Date

3. No_sewa No_sewa Varchar 11

6. Spesifikasi File pemilik

Nama File : Pemilik

Akronim : Pemilik

Fungsi : Menyimpan data pemilik

Tipe File : File Master

Page 12: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

30

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 81 byte

Kunci Field : Kode_pemilik

Software : Xampp

Tabel III.6

Spesifikasi File pemilik

No Elemen data Akronim Tipe Panjang Keterangan

1. Kode_pemilik Kode_pemilik Varchar 6 Primary Key

2. Nama_pemilik Nama_pemilik Varchar 25

3. Alamat Alamat Varchar 50

4. No_ktp No_ktp Bigint 25

5. No_telepon No_telepon Bigint 25

3.6. Pengkodean

1. User

Setiap user harus memiliki kode masing-masing sehingga dapat hak akses

dari masing-masing pemakai, diantaranya terdiri dari :

X X X 9 9 9

Identitas Admin Kode Admin

Page 13: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

31

Contoh :

U S R 0 0 1

Identitas Admin Kode Admin

Keterangan : USR = Untuk identitas User

2. Pemilik

Setiap pemilik harus memiliki kode masing-masing sehingga dapat

membedakan dari masing-masing pemilik lainnya, diantaranya terdiri dari :

X X X 9 9 9

Identitas Pemilik Kode Pemilik

Contoh :

P M K 0 0 1

Identitas Pemilik Kode Pemilik

Keterangan : PMK = Untuk identitas Pemilik

3. Penyewa

Setiap penyewa harus memiliki kode penyewa masing-masing sehingga

dapat membedakan dengan penyewa lainnya, diantaranya terdiri dari :

X X X 9 9 9

Identitas Penyewa Kode Penyewa

Contoh :

Page 14: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

32

P M K 0 0 1

Identitas Penyewa Kode Penyewa

Keterangan : PNA = Untuk indentitas Penyewa

4. Unit

Setiap unit harus memiliki nomor unit masing-masing sehingga dapat

membedakan dengan unit lainnya, diantaranya terdiri dari :

X 9 9 9 9

Identitas Unit Nomor Unit

Contoh :

U 0 0 0 6

Identitas Unit Nomor Unit

Keterangan : U = Untuk identitas Unit

5. Sewa

Setiap sewa harus memiliki nomor transaksi masing-masing sehingga dapat

membedakan dengan transaksi lainnya, diantaranya terdiri dari :

X X 9 9 9 9 9 9 9 9 9

Identitas sewa Identitas bulan Identitas tanggal Identitas tahun Nomor unit

Contoh :

Page 15: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

33

X X 0 6 1 7 1 9 0 0 1

Identitas sewa Identitas bulan Identitas tanggal Identitas tahun Nomor unit

Keterangan :

SW : Untuk identitas Sewa

06 : Untuk identitas bulan “06” atau Juni

17 : Untuk identitas tanggal “17”

19 : Untuk identitas tahun “2019”

6. Pembayaran

Setiap pembayaran harus memiliki nomor transaksi masing-masing

sehingga dapat membedakan dengan transaksi lainnya, diantaranya terdiri

dari:

B Y R 9 9 9 9 9 9 9 9

9

Identitas bayar sewa Identitas bulan Identitas tanggal Identitas tahun Nomor urut

Contoh :

B Y R 0 6 1 7 1 9 0 0

1

Identitas bayar sewa Identitas bulan Identitas tanggal Identitas tahun Nomor urut

Keterangan :

SW : Untuk identitas Bayar sewa

06 : Untuk identitas bulan “06” atau Juni

17 : Untuk identitas tanggal “17”

19 : Untuk identitas tahun “2019”

Page 16: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

34

3.7. Spesifikasi Program

A. HIPO (Hierarchy Input Proses Output)

Gambar III.3.

Diagram Hierarki Input Proses Output

3.8. Spesifikasi Sistem Komputer

a. Umum

Komputer memegang peranan yang sangat penting dalam berjalannya

suatu sistem yang terkomputerisasi. Agar sistem dapat berjalan sesuai dengan

Page 17: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

35

yang diharapkan, maka dibutuhkan sarana pendukung. Sarana pendukung

tersebut adalah perangkat keras dan perangkat lunak.

b. Perangkat Keras

Perangkat keras (hardware) adalah seluruh komponen yang

membentuk suatu sistem komputer dan peralatan lainnya yang minimum dan

memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat

keras yang diusulkan adalah sebagai berikut :

1. Monitor : LED 16”

2. Processor : Intel Core 13-4005U, 1.7GHz

3. Memory : 2 GB (Minimum)

4. Harddisk : 50 GB

5. Keyboard : Standard Keyboard

6. Printer : Canon Pixma Mx-297

7. Mouse : Standard Mouse

c. Perangkat Lunak

Perangkat lunak (software) adalah program yang berisi perintah-

perintah untuk melkukan pengolahan data. Adapun perangkat lunak

(software) yang dibutuhkan untuk menjalankan aplikasi ini adalah :

1. Sistem Operasi : Microsoft Windows 10

2. Bahasa Pemrograman : Netbeans IDE 8.1

3. Software pendukung : PhpMyAdmin

Page 18: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

36

B. Flowchart

1. flowchart From login

Gambar III.4

Flowchart Form Login

Mulai

Masukan Username

dan password

Cek username dan

password

Kode user dan

password salah

Selamat

datang admin

Selesai

Tampilan

Home

Tidak

Ya

Ya

Keluar

Ya

Tidak

Ya

Page 19: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

37

2. Flowchart Data Pemilik

Gambar III.5

Flowchart Data pemilik

Mulai

Pilih

Tambah

Hapus

Edit

Tambah

Ya

Ya Tampil kode

otomatis

Input

Nama

Pemilik

Alamat

No.KTP

No.Tlp

Simpan Data lengkap Data berhasil

disimpan

Lengkapi data

Batal

Tidak

Tidak

Ya Ya

Tidak

Ya

HapusKlik yang ingin

dihapusMenghapus

berhasil

Ya

Tidak

EditYa

Tidak

Pilih data yang

ingin dirubahEdit

Tampil data

otomatis

Ya

TidakYa

TidakMasukan data

yang ingin

dirubah

Input data

form pemilik

Ya

Tidak

UpdateData berhasil

disimpan

Ya

Tidak

YaTidak

Keluar

Selesai

Kembali

KembaliTidak

Ya

Page 20: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

38

3. Flowchart Data Unit

Gambar III.6

Flowchart Data Unit

Mulai

Pilih

Print

Tambah

Hapus

Edit

Tambah

Ya

Ya

Tampil kode

otomatis

Input

tipe unit

harga bulanan

harga tahunan

nama pemilik

status

Simpan Data lengkapData berhasil

disimpan

Lengkapi data

Batal

Tidak

Tidak

YaYa

Tidak

Ya

HapusKlik yang ingin

dihapusMenghapus

berhasil

Ya

Tidak

Edit

Ya

Tidak

Pilih data yang

ingin dirubahEdit

Tampil data

otomatis

Ya

Tidak

Ya

Tidak

Masukan data

yang ingin

dirubah

Input data

form pemilik

YaUpdate

Data berhasil

disimpan

Ya

Tidak

YaTidak

Keluar

Selesai

PrintPrint data

yang ada

Ya

Ya

Ya

Tidak Kembali

Kembali

Page 21: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

39

4. Flowchart Data penyewa

Gambar III.7

Flowchart Data penyewa

Mulai

Pilih

Print

Tambah

Hapus

Edit

Tambah

Ya

Ya

Tampil kode

otomatis

Input

no.KTP

Nama penyewa

Alamat

Simpan Data lengkapData berhasil

disimpan

Lengkapi data

Batal

Tidak

Tidak

Ya Ya

Tidak

Ya

HapusKlik yang ingin

dihapusMenghapus

berhasil

Ya

Tidak

Edit

Ya

Tidak

Pilih data yang

ingin dirubahEdit

Tampil data

otomatis

Ya

Tidak

Ya

Tidak

Masukan data

yang ingin

dirubah

Input data

form pemilik

YaUpdate

Data berhasil

disimpan

Ya

Tidak

YaTidak

Keluar

Selesai

PrintPrint data

yang ada

Ya

Ya

Ya

Tidak

Kembali

Kembali

Page 22: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

40

5. Flowchart Tambah Transaksi Penyewaan

Gambar III.8

Flowchart Tambah Transaksi Penyewaan

Mulai

Tambah

transaksi

penyewaan

Tampil kode

otomatis

Pilih kode penyewa,

nama penyewa, nomor

ktp, nomor hp, pilih

unit, tipe unit, perbulan,

pertahun, lama sewa,

total

Simpan Data lengkapData berhasil

disimpan

Batal

Lengkapi data

Keluar

Selesai

Tidak

Ya

Tidak

YaYa

Ya

Tidak

Tidak

Ya

Page 23: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

41

6. Flowchart Tambah Transaksi Pembayaran

Gambar III.9

Flowchart Tambah Transaksi Pembayaran

Mulai

Tambah

transaksi

pembayaran

Tampil kode

otomatis

Pilih No penyewaan,

Tanggal penyewaan, Nama

penyewa, Nomor ktp, Nomor

hp, Unit, Tipe unit, Lama

sewa, Total pembayaran,

Pembayaran, Total

Simpan Data lengkap Data berhasil

disimpan

Batal

Lengkapi data

Keluar

Selesai

Tidak

Ya

Tidak

YaYa

Ya

Tidak

Tidak

Ya

Page 24: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

42

7. Flowchart Data Laporan

Gambar III.10

Flowchart Data Laporan

Mulai

Pilih

Cetak periode

Cetak pembayaran

Cetak Penyewaan

Cetak periode

Pilih dari

tanggal berapa

(Juni,01,2019)

Pilih sampai

tanggal berapa

(Jun,30,2019)

Pilih Cetak

periode

Cetak

pembayaran

Klik cetak

pembayaran

Lalu muncul

tampilan laporan

pembayaran

Cetak

penyewaan

Klik cetak

penyewaan

Lalu muncul

tampilan

laporan sewa

Keluar

Selesai

Ya

Tidak

Ya

Tidak

Tidak

Ya

Page 25: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

43

3.9. Implementasi

A. Implementasi Rancangan Form / Antar Muka

Implementasi rancangan antar muka pada aplikasi penyewaan apartemen

berdasarkan hasil rancangan antar muka.

1. Halaman Login

Untuk masuk akses ke Menu Utama sebagai admin atau owner. Sesuai

dengan username dan password masing masing. Jika login berhasil, maka

menu-menu yang sesuai dengan kategori user tersebut akan ditampilkan.

Gambar III.11

Implementasi Login

2. Tampilan Home

Tampilan Home terdiri dari menu bar yang berisi menu pengguna,

pemilik, penyewa, sewa, pembayaran dan menu laporan.

Page 26: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

44

Gambar III.12

Implementasi Tampilan Home

3. Tampilan form data pemilik

Saat form dijalankan maka akan tampil form isi data pemilik

Gambar III.13

Implementasi Form Data Pemilik

Page 27: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

45

4. Tampilan data pemilik

Tampilan data pemilik yang berhasil di input maka yang akan tampil kode

pemilik, nama pemilik, alamat, nomor KTP, dan nomor telepon.

Gambar III.14

Implementasi Data Pemilik

5. Tampilan Form Data Unit

Saat form dijalankan maka akan tampil form isi data unit

Gambar III.15

Implementasi Form Data Unit

Page 28: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

46

6. Tampilan Data Unit

Tampilan data unit yang berhasil di input.

Gambar III.16

Implementasi Data Unit

7. Tampilan Form Penyewa

Saat form dijalankan maka akan tampil form isi data penyewa

Gambar III.17

Implementasi Form Penyewa

8. Tampilan form transaksi sewa

Saat form dijalankan maka akan tampil form transaksi penyewaan.

Page 29: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

47

Gambar III.18

Implementasi Transaksi Sewa

9. Tampilan data sewa

Tampilan data sewa yang berhasil di input.

Gambar III.19

Implementasi data sewa

10. Tampilan form transaksi pembayaran

Saat form dijalankan maka akan tampil form transaksi pembayaran.

Page 30: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

48

Gambar III.20

Implementasi form transaksi pembayaran

11. Tampilan data pembayaran

Tampilan data sewa yang berhasil di input

Gambar III.21

Implementasi data pembayaran

12. Tampilan data laporan

Tampilan data laporan yang berisi cetak periode , cetak pembayaran, cetak

penyewaan. Cetak periode adalah laporan dari kurun waktu perbulan/pertahun,

Page 31: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

49

cetak pembayaran adalah laporan pembayaran yang sudah ter-input, cetak

penyewaan adalah laporan sewa yang sudah ter-input.

Gambar III.22

Implementasi data laporan

13. Tampilan cetak periode

Saat form dijalankan maka akan tampil laporan sewa pertanggal.

Gambar III.23

Implementasi cetak periode

14. Tampilan cetak penyewaan

Saat form dijalankan maka akan tampil laporan sewa yang ter-input.

Page 32: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

50

Gambar III.24

Implementasi cetak penyewaan

15. Tampilan cetak pembayaran

Saat form dijalankan maka akan tampil laporan laporan pembayaran yang sudah

ter-input.

Gambar III.25

Implementasi cetak pembayaran

Page 33: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

51

3.10. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

1. Pengujian Terhadap Form Login

Tabel III.7

Hasil Pengujian Black Box Testing Halaman login

No Skenario Pengujian Test case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. User Id dan

Password tidak diisi

kemudian klik

tombol login

User Id :

(kosong)

Password :

(kosong)

Sistem akan

menolak

akses user

Dan

menampilkan

“Kode user

salah”.

Sesuai

harapan

Valid

2. Mengetikkan user ID

dan password tidak

diisi atau kosong

kemudian klik

tombol login

User ID:

001

Password :

(kosong)

Sistem akan

menolak

akses user

Dan

menampilkan

“Kode user

dan Password

salah”.

Sesuai

harapan

Valid

3. User ID tidak diisi

(kosong) dan

password diisi

kemudian klik

tombol login

User ID :

(kosong)

Password:

1999-03-

23

Sistem akan

menolak

akses user

Dan

menampilkan

“Kode user

dan Password

salah”.

Sesuai

harapan

Valid

4. Mengetikan salah

satu kondisi salah

pada user ID atau

password kemudian

klik tombol login

User ID :

Admin

(benar)

Password

2000-03-

31 (salah)

Sistem akan

menolak

akses user

Dan

menampilkan

“Kode user

dan Password

salah”.

Sesuai

harapan

Valid

5. Mengetikkan user ID

dan password

dengan data yang

benar kemudian klik

tombol login

User ID :

Admin

(benar)

Password :

123

Sistem

menerima

akses login

dan

kemudian

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

52

(benar) langsung

menampilkan

menu utama

2. Pengujian Terhadap Form Data pemilik

Tabel III.8

Hasil Pengujian Black Box Testing Tambah Data pemilik

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Isi data

pemilik

dengan

data yang

lengkap

kemudian

klik

tombol

simpan

Kode pemilik : PMK-

005 (benar)

Nama pemilik :

Ilham febrian (benar)

Alamat : jalan

kayuringin raya

bekasi selatan (benar)

No.KTP :

327504387652(benar)

No.telepon :

089764568238(benar)

Sistem akan

menerima

akses dan

menampilkan

“data

tersimpan”

Sesuai

harapan

Valid

2. Isi data

pemilik

dengan

data yang

tidak

lengkap

kemudian

klik

tombol

simpan

Kode pemilik : PMK-

005 (benar)

Nama pemilik :

Ilham febrian (benar)

Alamat : (kosong)

No.KTP :

327504387652(benar)

No.telepon :

089764568238(benar)

Sistem akan

menolak

akses dan

menampilkan

“Lengkapi

data”

Sesuai

harapan

Valid

3. Pengujian Terhadap Form Data unit

Tabel III.9

Hasil Pengujian Black Box Testing Tambah Data unit

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

Page 35: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

53

1. Isi data unit

dengan data

yang lengkap

kemudian klik

tombol

simpan

Nomor Unit :

U0010 (benar)

Tipe Unit :

Studio Room

(benar)

Harga bulanan

: 3000000

(benar)

Harga Tahunan

: 36000000

(benar)

Nama pemilik :

Rendy Julian

(benar)

Status :

Tersedia(benar)

Sistem akan

menerima

akses dan

menampilkan

“data

tersimpan”

Sesuai

harapan

Valid

2. Isi data unit

dengan data

yang tidak

lengkap

kemudian klik

tombol

simpan

Nomor Unit :

U0010 (benar)

Tipe Unit :

(kosong)

Harga bulanan

: 3000000

(benar)

Harga Tahunan

: 36000000

(benar)

Nama pemilik :

Rendy Julian

(benar)

Status :

Tersedia(benar)

Sistem akan

menolak

akses dan

menampilkan

“Lengkapi

data”

Sesuai

harapan

Valid

4. Pengujian Terhadap Form Data penyewa

Tabel III.10

Hasil Pengujian Black Box Testing Tambah Data penyewa

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Isi data

penyewa

dengan data

yang lengkap

kemudian klik

tombol

simpan

Kode Penyewa :

PNA-002 (benar)

Nama penyewa :

Della fitriani (benar)

Alamat : Taman

kebalen Blok C no.10

(benar)

Sistem akan

menerima

akses dan

menampilkan

“data

tersimpan”

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

54

No.KTP :

327519023645(benar)

No.telepon :

09875321345 (benar)

2. Isi data

penyewa

dengan data

yang tidak

lengkap

kemudian klik

tombol

simpan

Kode Penyewa :

PNA-002 (benar)

Nama penyewa :

Della fitriani (benar)

Alamat : Taman

kebalen Blok C no.10

(benar)

No.KTP : (kosong)

No.telepon :

09875321345 (benar)

Sistem akan

menolak

akses dan

menampilkan

“Lengkapi

data”

Sesuai

harapan

Valid

5. Pengujian Terhadap Form Data sewa

Tabel III.11

Hasil Pengujian Black Box Testing Tambah Transaksi Penyewaan

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Pilih kode

penyewa,

nama

penyewa,

nomor

KTP,

nomor

HP, pilih

unit, tipe

unit, per-

bulan, per-

tahun,

lama

sewa,

total.

Semua

data diisi

dan

kemudian

klik

tombol

simpan

Pilih kode penyewa :

PNA-002(benar)

Nama penyewa :

Riana dewi(benar)

Nomor KTP :

327569870965(benar)

Nomor HP :

08123456234(benar)

Pilih unit : U0006

(benar)

Tipe unit : Studio

room (benar)

Per-bulan :

3500000(benar)

Per-tahun : 42000000

(benar)

Lama sewa: 5 bulan

(benar)

Total :

17500000(benar)

Sistem akan

menerima

akses dan

menampilkan

“data

tersimpan”

Sesuai

harapan

Valid

2. Pilih kode

penyewa,

nama

penyewa,

nomor

Pilih kode penyewa :

(kosong)

Nama penyewa :

(kosong)

Nomor KTP :

Sistem akan

menolak

akses dan

menampilkan

“Lengkapi

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

55

KTP,

nomor

HP, pilih

unit, tipe

unit, per-

bulan, per-

tahun,

lama

sewa,

total.

Salah satu

tidak diisi

atau

semua

tidak diisi

dan

kemudian

klik

tombol

simpan

(kosong)

Nomor HP : (kosong)

Pilih unit : (kosong)

Tipe unit : (kosong)

Per-bulan : (kosong)

Per-tahun : (kosong)

Lama sewa: (kosong)

Total : (kosong)

data”

6. Pengujian Terhadap Form Data pembayaran

Tabel III.12

Hasil Penguiian Black Box Testing Tambah Transaksi Pembayaran

N

o

Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujia

n

Kesimpula

n

1. Nomor

Pembayaran

, Tanggal

pembayaran

, Pilih no

penyewaan,

tanggal

penyewa,

nama

penyewa,

nomor KTP,

nomor HP,

unit, tipe

unit, lama

sewa, total

pembayaran

,

Nomor pembayaran :

BYR-063019005

(benar)

Tanggal pembayaran

: 30 june 2019

(benar)

Pilih no penyewaan :

SW-

063019009(benar)

Tanggal penyewa :

2019-06-30

Nama penyewa :

Riana dewi(benar)

Nomor KTP :

327569870965(benar

)

Nomor HP :

Sistem akan

menerima

akses dan

menampilka

n “data

tersimpan”

Sesuai

harapan

Valid

Page 38: BAB III PEMBAHASAN 3.1. Analisa Kebutuhan · 19 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan A. Kebutuhan Pengguna Dalam program penyewaan apartement terdapat dua pengguna yang saling

56

pembayaran

, Total

Semua data

diisi dan

kemudian

klik tombol

simpan

08123456234(benar)

unit : U0006 (benar)

Tipe unit : Studio

room (benar)

Lama sewa: 5 bulan

(benar)

Total Pembayaran:

17500000(benar)

Total :

17500000(benar)

2. Nomor

Pembayaran

, Tanggal

pembayaran

, Pilih no

penyewaan,

tanggal

penyewa,

nama

penyewa,

nomor KTP,

nomor HP,

unit, tipe

unit, lama

sewa, total

pembayaran

,

pembayaran

, Total

Semua data

diisi dan

kemudian

klik tombol

simpan

Nomor pembayaran :

(kosong)

Tanggal pembayaran

: (kosong)

Pilih no penyewaan :

(kosong)

Tanggal penyewa :

(kosong)

Nama penyewa :

(kosong)

Nomor KTP :

(kosong)

Nomor HP : (kosong)

unit : (kosong)

Tipe unit : (kosong)

Lama sewa: (kosong)

Total Pembayaran:

(kosong)

Total :

17500000(benar)

Sistem akan

menolak

akses dan

menampilka

n “Lengkapi

data”

Sesuai

harapan

Valid