BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2....

36
27 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Analisa kebutuhan merupakan sebuah proses untuk mendapatkan informasi, model, dan spesifikasi tentang perangkat lunak yang diinginkan pengguna. Dalam website ini, analisa kebutuhan mencakup dua hal diantaranya : 3.1.1. Kebutuhan Sistem Kebutuhan sistem pada website pencarian dan pemesanan kontrakan ini meliputi kebutuhan informasi yang dibutuhkan bagi pengguna diantaranya : 1. Website Pencarian dan Pemesanan Kontrakan ini dapat memudahkan para pencari kontrakan yang sedang membutuhkan kontrakan khususnya di kabupaten Karawang. 2. Website dapat menampilkan daftar kontrakan berdasarkan wilayah, harga dan kategori kontrakan. 3. Pengunjung harus mendaftar menjadi member terlebih dahulu jika ingin menjadi pelanggan agar bisa melakukan pemesanan kontrakan. 4. Jika sudah terdaftar menjadi member, pelanggan harus login terlebih dahulu dengan memasukan email dan password agar bisa melakukan pemesanan kontrakan.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2....

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

27

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

Analisa kebutuhan merupakan sebuah proses untuk mendapatkan informasi,

model, dan spesifikasi tentang perangkat lunak yang diinginkan pengguna. Dalam

website ini, analisa kebutuhan mencakup dua hal diantaranya :

3.1.1. Kebutuhan Sistem

Kebutuhan sistem pada website pencarian dan pemesanan kontrakan ini

meliputi kebutuhan informasi yang dibutuhkan bagi pengguna diantaranya :

1. Website Pencarian dan Pemesanan Kontrakan ini dapat memudahkan para pencari

kontrakan yang sedang membutuhkan kontrakan khususnya di kabupaten

Karawang.

2. Website dapat menampilkan daftar kontrakan berdasarkan wilayah, harga dan

kategori kontrakan.

3. Pengunjung harus mendaftar menjadi member terlebih dahulu jika ingin menjadi

pelanggan agar bisa melakukan pemesanan kontrakan.

4. Jika sudah terdaftar menjadi member, pelanggan harus login terlebih dahulu

dengan memasukan email dan password agar bisa melakukan pemesanan

kontrakan.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

28

5. Pelanggan yang sudah login tinggal melakukan pencarian kontrakan sesuai dengan

kebutuhannya berdasarkan wilayah, harga, kategori dan selanjutnya tinggal

melakukan pemesanan.

6. Pada halaman pemesanan, pelanggan diharapkan melakukan pembayaran uang

muka minimal 15% dari harga kontrakan dan mengupload bukti transfer

pembayaran uang muka kontrakan. Batas pembayaran uang muka maksimal 3 hari

setelah pemesanan kontrakan.

7. Jika sudah melakukan pembayaran uang muka kontrakan, pelanggan dapat

mencetak bukti pembayaran uang muka yang selanjutnya di berikan kepada

pemilik kontrakan sebagai bukti teleh melakukan pemesanan dan pembayaran

uang muka kontrakan tersebut.

3.2.1. Kebutuhan Pengguna

Analisa kebutuhan dalam pembuatan dan perancangan website ini hanya ada dua

pengguna yang berinteraksi dalam lingkungan sistem yaitu admin dan pemilik

kontrakan. Penggunaan tersebut memiliki karakteristik interaksi sistem dan memiliki

kebutuhan informasi. Seperti berikut ini yang bisa dilakukan admin, pemilik

kontrakan, pelanggan, dan pengunjung pada website pencarian dan pemesanan

kontrakan ini :

1. Kebutuhan bagi admin :

a. Admin bisa menginput data kontrakan

b. Admin bisa menghapus dan mengubah data kontrakan

c. Admin bisa mngelola data pemesanan kontrakan

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

29

d. Admin bisa menginput, menghapus data bank atau nomor rekening

pembayaran.

2. Kebutuhan bagi pemilik kontrakan :

a. Pemilik bisa menginput data kontrakan pada halaman pemilik

b. Pemilik bisa mengedit dan menghapus data kontrakan miliknya pada

halaman pemilik.

c. Pemilik bisa mengedit data pribadi pada halaman pemilik

3. Kebutuhan bagi pelanggan (member) :

a. Pelanggan bisa melakukan pemesanan kontrakan

b. Pelanggan bisa melihat detail lokasi kontrakan melalui google maps.

c. Pelanggan bisa melihat detail pemesanan kontrakan miliknya.

d. Pelanggan harus menguload bukti transfer untuk bisa mencetak bukti

pembayaran uang muka.

4. Kebutuhan bagi pengunjung :

a. Pengunjung bisa melihat daftar kontrakan.

b. Pengunjung bisa melihat cara pemesanan dan pembayaran kontrakan.

c. Pengunjung harus mendaftar menjadi member untuk melakukan pemesaan

kontrakan.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

30

3.2. Rancangan Dokumen

1. Rancangan Dokumen Masukan (Input)

a. Nama Dokumen : Data Pemesanan

Fungsi : Sebagai data pemesanan

Sumber : Pelanggan

Tujuan : Website Juragan Kontrakan

Media : Website

Frekuensi : Setiap pelanggan melakukan pemesanan

Bentuk : Lampiran A-1

b. Nama Dokumen : Input Laporan Keuangan

Fungsi : Sebagai data laporan pembayaran uang muka

Sumber : Admin

Tujuan : Pemilik Kontrakan

Media : Website

Frekuensi : Setiap pelanggan melakukan pembayaran uang muka

Bentuk : Lampiran A-2

2. Rancangan Dokumen Keluaran (Output)

a. Nama Dokumen : Invoice Pemesanan

Fungsi : Untuk melihat data pemesanan

Sumber : Pelanggan

Tujuan : Website Pelanggan

Media : Website

Frekuensi : Setiap pelanggan selesai melakukan pemesanan

Bentuk : Lampiran B-1

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

31

b. Nama Dokumen : Bukti Pembayaran

Fungsi : Untuk melihat data pemabayaran dp kontrakan

Sumber : Pelanggan

Tujuan : Pemilik kontrakan

Media : Kertas

Frekuensi : Setiap pelanggan selesai melakukan pembayaran uang

muka

Bentuk : Lampiran B-2

c. Nama Dokumen : Laporan Keuangan

Fungsi : Untuk melihat data laporan keuangan

Sumber : Admin

Tujuan : Pemilik kontrakan

Media : Website

Frekuensi : Setiap pelanggan selesai melakukan pembayaran uang

muka

Bentuk : Lampiran B-3

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

32

3.3. Entity Relationship Diagram (ERD)

1. Entity Relationship Diagram

Gambar III.1. Entity Relationship Diagram (ERD)

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

33

2. Logical Record Structure (LRS)

Gambar III.2. Logical Record Structure (LRS)

3.4. Spesifikasi File

Spesifikasi File yang digunakan dalam website pencarian dan pemesanan

kontrakan ini terdiri dari satu database yaitu db_kontrakan dan 6 tabel :

1. Spesifikasi File Tabel admin

Nama File : Tbl_admin

Fungsi : Menyimpan data Admin

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 93 byte

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

34

Kunci File : admin_id

Software : MySQL

Tabel III.1.

Spesifikasi File Tbl_admin

Element data Akronim Type Length Keterangan

Admin id Id_admin Int 11 Primary key

Nama Adm_nama Varchar 25

Email Adm_Email Varchar 20

Username Adm_Username Varchar 25

Password Adm_Password Varchar 12

2. Spesifikasi File Tabel Kontrakan

Nama File : Tbl_kontrakan

Fungsi : Menyimpan data Kontrakan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 99 byte

Kunci File : kontrakan_id

Software : MySQL

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

35

Tabel III.2.

Spesifikasi File Tbl_kontrakan

Element data Akronim Type Length Keterangan

Id_kontrakan Kontrakan_id Int 11 Primary key

Id_pemilik Pemilik_id Int 11 Foreign key

Nama_kontrakan Kontrakan_nama Varchar 25

Alamat Kontrakan_alamat Text -

Harga Kontrakan_harga Double -

Per Per Varchar 20

Kategori Kontrakan_kategori Varchar 20

Deskripsi Kontrakan_deskripsi Text -

Gambar Kontrakan_gambar Blob -

No_telp Kontrakan_telepon Varchar 12

3. Spesifikasi File Tabel Pemesanan

Nama File : Tbl_pemesanan

Fungsi : Menyimpan data Pemesanan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 36 byte

Kunci File : pemesanan_id

Software : MySQL

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

36

Tabel III.3.

Spesifikasi File Tbl_pemesanan

Elemen data Akronim Type Length Keterangan

Id_pemesanan Id_pemesanan Int 11 Primary key

Id pelanggan Pelanggan_id Int 5 Foreign key

Id kontrakan Kontrakan_id Int 5 Foreign key

Tgl pemesanan Tgl pemesanan Date -

Dp Dp_pemesanan Int 15

Bukti Bukti_pembayaran Blob -

4. Spesifikasi File Tabel Pelanggan

Nama File : Tbl_pelanggan

Fungsi : Menyimpan data Pelanggan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 123 byte

Kunci File : pelanggan_id

Software : MySQL

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

37

Tabel III.4.

Spesifikasi File Tbl_pelanggan

5. Spesifikasi File Tabel Pemilik Kontrakan

Nama File : Tbl_pemilik

Fungsi : Menyimpan data Pemilik

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 163 byte

Kunci File : pemilik_id

Software : MySQL

Element data Akronim Type Length Keterangan

Id_pelanggan Plg_id Int 11 Primary key

Nama Plg_nama Varchar 50

Password Plg_password Varchar 25

Email Plg_email Varchar 25

Alamat Plg_alamat Text -

No_telp Plg_telepon Varchar 12

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

38

Tabel III.5.

Spesifikasi File Tbl_pemilik

6. Spesifikasi File Tabel Bank

Nama File : Tbl_Bank

Fungsi : Menyimpan data Nomor Rekening Bank

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Panjang Record : 121 byte

Kunci File : bank_id

Software : MySQL

Tabel III.6.

Spesifikasi File Tbl_bank

Field Akronim Type Length Keterangan

Id_pemilik Id_pemilik Int 11 Primary key

Nama Pemilik_nama Varchar 50

Email Pemilik_email Varchar 30

Password Pemilik_password Varchar 40

Jenis_kel Pemilik_jenis_kelamin Varchar 20

Alamat Alamat_pemilik Text -

No_telp Telepon_pemilik Varchar 12

Element data Akronim Type Length Keterangan

Id_bank Id_bank Int 11 Primary key

Nama Bank_nama Varchar 30 No_rekening Bank_norekening Varchar 30

Nama nasabah Nasabah_nama varchar 50

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

39

3.5. Pengkodean

1. Kode Pemesanan

X X 9 9 9 9 9 9 9 9

No Urut Tahun Pemesanan Bulan Tanggal

Contoh :

0 1 2 0 1 9 0 7 1 1

No Urut Tahun Pemesanan Bulan Tanggal

Keterangan :

01 = No. Urut Pemesanan

2019 = Tahun Pemesanan

07 = Bulan Pemesanan

01 = Tanggal Pemesanan

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

40

3.6. Sppesifikasi Program

3.6.1. Struktur Navigasi

Stuktur Navigasi yang digunakan untuk memberi gambaran secara garis besar

isi dari seluruh situs web dan menggambarkan bagaimana hubungan antara halaman

dari seluruh halaman website tersebut. Struktur Navigasi yang digunakan adalah

Struktur navigasi campuran. Pembuatan struktur navigasi website ini akan sangat

membantu dalam membuat rancangan seluruh halaman web.

1. Rancangan Struktur Navigasi Halaman Admin

Gambar III.3.

Struktur Navigasi Halaman Admin

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

41

2. Rancangan Struktur Navigasi Halaman Pemilik

Gambar III.4.

Struktur Navigasi Halaman Pemilik

3. Rancangan Struktur Navigasi Halaman Pengunjung

Gambar III.5.

Struktur Navigasi Halaman Pengunjung

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

42

4. Rancangan Struktur Navigasi Halaman Pelanggan

Gambar III.6.

StrukturNavigasi Halaman Pelanggan

3.7. Spesifikasi Sistem Komputer

Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

yang dibutuhkan untuk mengimplementasikan program pencarian dan pemesanan

kontrakan ini.

3.6.1. Spesifikasi Perangkat Keras

A. Server

1. CPU

a) Minimal Processor Intel Pentium Core 2 Duo

b) Minimal RAM 512 MB

c) Minimal Hard Disk 1 GB

2. Mouse standart

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

43

3. Keyboard standart

4. Monitor dengan resolusi layar minimum 1024x768

B. Client

1. CPU

a) Minimal Processor Intel Pentium 4

b) Minimal RAM 512 MB

c) Minimal Hard Disk 512 MB

2. Mouse standatr

3. Keyboard standart

3.6.2. Spesifikasi Perangkat Lunak

A. Server

1. Sistem operasi: Minimal Microsoft Windows 7

2. Aplikasi bundle web server : Xampp yang terdiri dari beberapa komponen,

diantaranya:

a) Aplikasi Apache Server v2

b) Aplikasi PHP Server v5

c) Aplikasi MySQL Server v5

d) Aplikasi phpMyAdmin v3

3. Aplikasi Web Browser seperti Mozilla Firefox, Opera, Internet Explorer dan

Google Chrome.

B. Client

1. Sistem operasi: Minimal Microsoft Windows XP

2. Aplikasi Web Browser seperti Mozilla Firefox, Internet Explorer dan Google

Chrome.

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

44

3.8. Implementasi

Implementasi rancangan antar muka pada program pencarian dan pemesanan

kontrakan ini berdasarkan hasil rancangan antar muka.

A. Halaman Admin

1. Login Admin

Admin harus melakukan login terlebih dahulu untuk dapat mengakses

halaman admin dan mengelola seluruh data yang terdapat dihalaman

admin.

Gambar III.7.

Implementasi Halaman Login Admin

2. Halaman Data Pelanggan

Halaman data pelanggan merupakan halaman untuk melihat seluruh data

pelanggan yang sudah menjadi member di website juragan kontrakan.

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

45

Gambar III.8.

Implementasi Halaman Pelanggan

3. Data Kontrakan

Halaman data kontrakan menampilkan seluruh data kontrakan yang ada di

website juragan kontrakan.

Gambar III.9.

Implementasi Halaman Kontrakan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

46

4. Halaman Data Pemilik Kontrakan

Merupakan halaman data yang menampilkan seluruh data pemilik

kontrakan yang sudah mendaftar untuk memasarkan kontrakannya di

website juragan kontrakan.

Gambar III.10.

Implementasi Halaman Pemilik Kontrakan

5. Halaman Pemesanan

Halaman ini merupakan halaman yang menampilkan data pemesanan dari

pelanggan yang sudah menjadi member, selanjutnya admin akan

melakukan konfirmasi jika pelanggan sudah melakukan pembayaran DP

kontrakan minimal 15 dari harga kontrakan yang telah ditentukan.

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

47

Gambar III.11.

Implementasi Halaman Pemesanan Kontrakan

6. Halaman Bank

Pada halaman bank, admin harus menginputkan data rekening admin

dimulai dari nama bank, no rekening, dan nama nasabah. Sebagai tujuan

pembayaran dp kontrakan.

Gambar III.12.

Implementasi Halaman Data Bank

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

48

B. Halaman Pemilik

1. Halaman Login Pemilik

Pemilik harus login terlebih dahulu untuk dapat mengakses halaman

pemilik dan tentunya harus memiliki akun terlebih dahulu yang bisa di

dapatkan saat mendaftar pada website juragan kontrakan.

Gambar III.12.

Implementasi Halaman Login Pemilik Kontrakan

2. Halaman Data Diri Pemilik

Pada halaman ini akan muncul data diri pemilik sesuai id masing-masing.

Pemilik juga dapat mengubah data mereka dengan cara mengklik tombol

edit.

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

49

Gambar III.13.

Implementasi Halaman Data Diri Pemilik Kontrakan

3. Halaman Kontrakan

Pada halaman ini terdapat dua pilihan yaitu, tambah kontrakan dan data

kontrakan, pada halaman tambah kontrakan, pemilik dapat menambahkan

kontrakan miliknya sedangkan pada halaman data kontrakan, pemilik dapat

melihat data kontrakan miliknya dapat mengubah data bila mana ada

kesalahan penginputan atau ingin mengupdate data kontrakannya.

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

50

Gambar III.14.

Implementasi Halaman Input Data Kontrakan

Gambar III.15.

Implementasi Halaman Data Kontrakan

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

51

Gambar III.16.

Implementasi Halaman Data Pemesanan Pemilik

C. Halaman Pengunjung

1. Halaman Beranda Pengunjung

Halaman pengunjung merupakan halaman yang pertama kali muncul saat

pengunjung mengakses web juragan kontrakan.

Gambar III.17.

Implementasi Halaman Utama Pengunjung

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

52

2. Halaman Pencarian Kontrakan

Merupakan halaman pencarian kontrakan berdasarkan wilayah, kategori

dan harga kontrakan.

Gambar III.18.

Implementasi Halaman Pencarian Kontrakan

3. Halaman Pendaftaran

Pengunjung harus melakukan pendaftaran terlebih dahulu sebagai member

pada halaman daftar pelanggan agar bisa login dan selanjutnya bisa

melakukan pemesanan kontrakan.

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

53

Gambar III.19.

Implementasi Halaman Pendaftaran Member

4. Halaman Login

Halaman login digunakan untuk masuk ke halaman pelanggan dengan

ketentuan sudah mendaftar terlebih dahulu sebagai member.

Gambar III.20.

Implementasi Halaman Login Pelanggan

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

54

D. Halaman Pelanggan (Member)

1. Halaman Utama Pelanggan

Pada halaman ini merupakan tampilan utama ketika pelanggan sudah ber

hasil melakukan login.

Gambar III.21.

Implementasi Halaman Utama Pelanggan

2. Halaman Info Kontrakan

Pada halaman ini menampilkan informasi mengenai kontrakan yang

dipilih, dan juga terdapat tombol pesan kontrakan jika pelanggan ingin

memesan kontrakan tersebut.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

55

Gambar III.22.

Implementasi Halaman Info Kontrakan

3. Halaman Pemesanan Kontrakan

Setelah melakukan pemesanan, maka akan tampil data pemesanan dan

selanjutnya pelanggan diharuskan untuk membayar dp kontrakan.

Gambar III.23.

Implementasi Halaman Pemesanan Kontrakan

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

56

4. Halaman Cetak Bukti Pemesanan

Halaman cetak bukti merupakan halaman untuk mencetak bukti pemesanan

kontrakan yang telah melakukan pembayaran dp kontrakan. Selanjutnya

bukti pembayaran ini tinggal diserahkan kepada pemilik kontrakan sebagai

bukti bahwa telah melakukan pemesanan dan pembayaran kontrakan

miliknya.

Gambar III.24.

Implementasi Halaman Cetak Bukti

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

57

3.9. Pengujian Unit

Metode pengujian yang digunakan untuk menguji sistem yang baru adalah

metode pengujian black box testing. Pengujian black box ini berfokus pada persyaratan

fungsional.

1. Pengujian Terhadap Halaman Admin

a. Login admin

Tabel III.7.

Hasil pengujian Black Box Testing Halaman Login Admin

NO Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Username dan

Password tidak

di isi kemudian

Klik tombol

login

Username:

Kosong

Password:

Kosong

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

2. Mengetikan

Username di isi

dan password tidak

diisi atau kosong

kemudian klik

tombol login

Username:

Admin

(Benar)

Password:

Kosong

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

3. Mengetikan

Username tidak

diisi kemudian

Password di isi

kemudian klik

tombol login

Username:

Kosong

Password:

Admin

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

4. Username di isi

kemudian

Password di isi

kemudian klik

tombol login

Username:

Admin

(Benar)

Password:

Salah

Sistem akan

menolak akses

user dan

menampilkan

“ Login Gagal”

Sesuai

harapan

Valid

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

58

2. Pengujian Terhadap Halaman Pemilik

a. Daftar Pemilik Kontrakan

Tabel III.8.

Hasil pengujian Black Box Testing Halaman Daftar Pemilik

NO Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1 Semua Field tidak

diisi kemudian klik

tombol daftar

Semua

Field tidak

terisi

Sistem akan

menolak

akses dan

akan

menampilkan

“Mohon diisi

semua

Fieldnya”

Sesuai

harapan

Valid

2 Satu Field tidak

diisi namun Field

yang lain diisi

kemudian klik

tombol daftar

Salah satu

Field tidak

diisi

Sistem akan

menolak

akses dan

akan

menampilkan

“Mohon diisi

semua

Fieldnya”

Sesuai

harapan

Valid

3 Semua Field terisi

Kemudian klik

tombol daftar

Seluruh

Field terisi

Sistem akan

menerima

dan akan

menampilkan

“Berhasil

mendaftar”

Sesuai

harapan

Valid

5. Mengetikan

Username dan

Password dengan

data yang benar

kemudian klik

tombol login

Username:

Admin

(Benar)

Password:

Admin

(Benar)

Sistem akan

menerima

akses login dan

kemudian akan

menampilkan

menu utama

Sesuai

harapan

Valid

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

59

b. Login Pemilik Kontrakan

Tabel III.9.

Hasil pengujian Black Box Testing Halaman Login Pemilik

NO Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Username dan

Password tidak

di isi kemudian

Klik tombol

login

Username:

Kosong

Password:

Kosong

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

2. Mengetikan

Username di isi

dan password tidak

diisi atau kosong

kemudian klik

tombol login

Username:

Pemilik

(Benar)

Password:

Kosong

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

3. Mengetikan

Username tidak

diisi kemudian

Password di isi

kemudian klik

tombol login

Username:

Kosong

Password:

Pemilik

Sistem akan

menolak akses

user dan

menampilkan

“Login Gagal”

Sesuai

harapan

Valid

4. Username di isi

kemudian

Password di isi

kemudian klik

tombol login

Username:

Pemilik

(Benar)

Password:

Salah

Sistem akan

menolak akses

user dan

menampilkan

“ Login Gagal”

Sesuai

harapan

Valid

5. Mengetikan

Username dan

Password dengan

data yang benar

kemudian klik

tombol login

Username:

Pemilik

(Benar)

Password:

Pemilik

(Benar)

Sistem akan

menerima

akses login dan

kemudian akan

menampilkan

menu utama

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

60

3. Pengujian Terhadap Halaman Daftar Pelanggan

a. Daftar Pelanggan

Tabel III.10.

Hasil pengujian Black Box Testing Halaman Daftar Pelanggan

NO Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1 Semua Field tidak

diisi kemudian klik

tombol daftar

Semua

Field tidak

terisi

Sistem akan

menolak

akses dan

akan

menampilkan

“Mohon diisi

semua

Fieldnya”

Sesuai

harapan

Valid

2 Satu Field tidak

diisi namun Field

yang lain diisi

kemudian klik

tombol daftar

Salah satu

Field tidak

diisi

Sistem akan

menolak

akses dan

akan

menampilkan

“Mohon diisi

semua

Fieldnya”

Sesuai

harapan

Valid

3 Semua Field terisi

Kemudian klik

tombol daftar

Seluruh

Field terisi

Sistem akan

menerima

dan akan

menampilkan

“Berhasil

mendaftar,,

Silahkan

Login dengan

akun anda”

Sesuai

harapan

Valid

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

61

4. Pengujian Terhadap Halaman Login Pelanggan

a. Login Pelanggan

Tabel III.11.

Hasil pengujian Black Box Testing Halaman Login Pelanggan

NO Skenario Pengujian Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Email dan

Password tidak

di isi kemudian

Klik tombol

login

Email :

Kosong

Password:

Kosong

Sistem akan

menolak akses

User dan Field

email aktif,

diharapkan

untuk mengisi

Email dan

Password

Sesuai

harapan

Valid

2. Mengetikan Email

di isi dan password

tidak diisi atau

kosong kemudian

klik tombol login

Email :

(Benar)

Password:

Kosong

Sistem akan

menolak akses

User dan Field

Password

aktif.

Sesuai

harapan

Valid

3. Mengetikan Email

tidak diisi

kemudian

Password di isi

kemudian klik

tombol login

Email:

Kosong

Password:

(Benar)

Sistem akan

menolak akses

User dan

menampilkan

“Login Gagal,

Silahkan

ulangi

kembali”

Sesuai

harapan

Valid

4. Email di isi

kemudian

Password di isi

kemudian klik

tombol login

Email:

(Benar)

Password:

Salah

Sistem akan

menolak akses

User dan

menampilkan

“Login Gagal,

Silahkan

ulangi

kembali”

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id...33 2. Logical Record Structure (LRS) Gambar III.2. Logical Record Structure (LRS) 3.4. Spesifikasi File Spesifikasi File yang digunakan

62

5. Mengetikan Email

dan Password

dengan data yang

benar kemudian

klik tombol login

Email :

(Benar)

Password:

(Benar)

Sistem akan

menerima

akses login dan

kemudian akan

menampilkan

halaman

pelanggan

Sesuai

harapan

Valid