If you can't read please download the document
Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
28
BAB III
PEMBAHASAN
3.1. Analisa kebutuhan
Dalam Program Android ini terdapat analisa kebutuhan pengguna dan analisa
kebutuhan sistem. Saat ini perusahaan dalam pelayanan Rental Mobil melakukan
pencatatan peminjaman mobil, dan pembuatan laporan pengembalian mobil
dibuat secara manual dengan menghitung jumlah kendaraan yang di pinjam
perhari/jam nya. Peminjaman tersebut dilakukan menggunakan cara yang belum
terkomputerisasi dimana masih menggunakan pencatatan ke dalam buku besar
atau kertas. Hal ini mengakibatkan peminjaman di perusahaan yang masih kurang
efektif dan kurang efisien, sehingga menghabiskan banyak waktu untuk pencarian
data dan penyimpanan dokumen.
Dalam Peminjaman mobil, piminjam harus dilakukan dengan cepat dalam
proses pada segi ketepatan waktu, kemudahan akses, dan ketelitian data yang
diproses. Namun hal ini masih terhambat dengan sistem yang manual dan belum
terkomputerisasi. Akibatnya peminjam harus menunggu untuk pencarian data-data
mobil terlebih dahulu sebelum meminjam.
Berdasarkan masalah tersebut, penulis membuat suatu program bisnis rental
mobil berbasis android yang sudah terkomputerisasi untuk lebih memudahkan dan
mempercepat peminjaman di perusahaan tersebut seperti pencarian data mobil,
pembuatan id user, serta pembuatan laporan pengembalian mobil. Dengan sistem
ini, sehingga pelayanan bisa lebih baik, pencarian data bisa lebih cepat.
29
3.1.1 Analisa kebutuhan pengguna
1. Vertifiaksi Pengguna
Sistem dapat memverifikasi pengguna menggunakan menu login. Login
tersebut terbagi atas 2 level pengguna yaitu pengguna user hanya dapat
melakukan peminjaman di Android, administrator utama dapat mengelola
database adminstrasi di localhost dan ditanganinya.
2. Analisa Kebutuhan Admin.
a. Admin dapat menambahkan, mengubah, dan menghapus data mobil.
b. Admin dapat mengubah status peminjaman (user) dan memproses
peminjaman.
c. Admin dapat menghapus akun user.
d. Admin dapat menambahkan, mengubah, dan menghapus data Fasilitas
mobil.
e. Admin dapat print hasil transaksi pengembalian mobil.
3. Analisa Kebutuhan User
a. Pelanggan (user) dapat melakukan login dan logout.
b. Pelanggan (user) dapat melihat informasi harga mobil, booking
(pemesanan), dan melihat informasi mobil yang sedang di pakai.
c. Pelanggan (user) dapat melihat fasilitas mobil pada halaman
peminjaman mobil.
d. Pelanggan (user) hanya dapat memlakukan pemesanan (booking)
3.2 Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
30
Dokumen masukan (input) adalah suatu dokumen yang berisi data-data
pada suatu sistem yang dihasilkan dari proses masukan data, yang
kemudian digunakan untuk menghasilkan keluaran yang diinginkan sesuai
kebutuhan. Adapun bentuk dokumen masukan yang digunakan adalah
sebagai berikut:
Nama Dokumen : Data_peminjaman
Fungsi : Untuk mengetahui pelanggan meminjam mobil
Sumber : Administrator
Tujuan : User
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada pesanan
Bentuk : Lampiran A.1
B. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran (output) adalah hasil akhir dari proses peminjaman mobil.
Adapun bentuk dokumen keluarannya adalah sebagai berikut :
Nama Dokumen : Nota Pembayaran
Fungsi : Sebagai bukti pembayaran
Sumber : User
Tujuan : Administrator
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap ada pembayaran
31
Bentuk : Lampiran B.1
3.3. Rancangan Basis Data
Perancangan basis data dalam program rental mobil ini menggunakan tools Entity
Relationship Diagram (ERD) dan Logical Record Structure (LRS). ERD
merupakan rancangan konseptual basis data dengan terlebih dahulu entitas-entitas
yang saling berelasi didalam program rental mobil ini. Entitas-entitas tersebut
beserta relasinya akan ditranformasikan ke dalam bentuk LRS sehingga
menghasilkan relasi tabel yang dapat digunakan untuk membuat basis data yang
dalam penelitian ini menggunakan database MySQL.
A. Entity Relationship Diagram (ERD)
32
Supir
Punya
Agen Gallery
Rental Mobil
kendarai Kendaraan
sewa
Pelanggan
Id_Gallery
Id_mobil
image
Id_fasilitas
Id_mobil
Id_mobil
Nama_mobil Merk_mobil
Warna_mobil
Harga_mobil
Deskripsi_mobil
Kapasitas_mobilStatus_mobil
Id_user name
username
No_telp
Jenis_kelamin
alamat
password
photo
NIK
1
1
M
M
M
Sumber : Hasil Penelitian (2018)
Gambar III. 1
Entity Relationship Diagram Pemesanan Rental Mobil
B. Logical Record Structure (LRS)
33
Keterangan: Primary Key (PK)
Foreign Key (FK)
Sumber : Hasil Penelitian (2018)
Gambar III. 2
Logical Record Structure (LRS) Pemesanan Rental Mobil
3.4.Spesifikasi File
Spesifikasi file yang ada pada program aplikasi merupakan susunan atau struktur
tabel yang telah dibuat melalui proses normalisasi, sehingga tabel-tabel tersebut
saling terhubung dalam sebuah database. berikut ini tabel-tabel yang didalam
database tersebut :
1. Spesifikasi File Data User
Nama File : User
Akronim : Pengguna Booking
Fungsi : untuk menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
34
Akses File : Random
Media File : Hardisk
Panjang Record : 737 Karakter
Kunci Field : tb_user
Software : MySql
Tabel III.1. Spesifikasi File Data User
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id User ID_USER Int 11 Primary key
2 Username USERNAME Varchar 225
3 Nama NAME Varchar 225
4 Nomor Induk
Kependudukan
NIK Varchar 30
5 Email EMAIL Varchar 225
6 Telepon NO_TELP Varchar 20
7 Jenis Kelamin JENIS_KELAMIN Char 1
8 Alamat ALAMAT Text
9 Password PASSWORD Text
10 Foto PHOTO Text
2. Spesifikasi File Data Mobil
Nama File : Mobil
Akronim : List_Mobil
Fungsi : untuk menampilkan data mobil
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 508 Karakter
35
Kunci Field : tb_fasilitas
Software : MySql
Tabel III.2. Spesifikasi File Data Mobil
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id Mobil ID_MOBIL Int 11 Primary key
2 Nama Mobil NAMA_MOBIL Varchar 225
3 Merk Mobil MERK_MOBIL Varchar 225
4 Deskrpisi
Mobil
DESKRIPSI_MOBIL Text
5 Tahun Mobil TAHUN_MOBIL Varchar 4
6 Kapasitas
Mobil
KAPASITAS_MOBI
L
Int 11
7 Harga Sewa
Mobil
HARGA MOBIL Decimal 10
8 Status Mobil STATUS_MOBIL Int 11
9 Plat Nomor
Mobil
PLAT_NO_MOBIL Varchar 11
3. Spesifikasi File Data Fasilitas
Nama File : Fasilitas
Akronim : Fasilitas_Mobil
Fungsi : untuk menampilkan data fasilitas mobil
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 246 Karakter
Kunci Field : tb_mobil
36
Software : MySql
Tabel III.3. Spesifikasi File Data Fasilitas
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id Fasilitas ID_FASILITAS Int 11 Primary key
2 Fasilitas FASILITAS Varchar 225
3 Keterangan
Fasilitas
KET_FASILITAS Text
4 Biaya BIAYA Decimal 10
4. Spesifikasi File Data Galeri Mobil
Nama File : Galeri
Akronim : Gallery_Mobil
Fungsi : untuk menampilkan data mobil yang tersedia
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 22 Karakter
Kunci Field : tb_gallery_mobil
Software : MySql
Tabel III.4. Spesifikasi File Data Galeri Mobil
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id Galeri ID_GALLERY Int 11 Primary key
2 Id Mobil ID_MOBIL Int 11
3 Gambar Mobil IMAGE Text
5. Spesifikasi File Transaksi
Nama File : Transaksi
37
Akronim : Transaksi
Fungsi : untuk menampilkan data transaksi peminjaman
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 168 Karakter
Kunci Field : tb_transaksi
Software : MySql
Tabel III.5. Spesifikasi File Data Transaksi Mobil
No Elemen
Data
Nama Field Tipe Panjang Keterangan
1 Kode
Transaksi
KODE_TRANSAKSI Varchar 125 Primary key
2 Id User ID_USER Int 11
3 Tanggal
Order
TGL_ORDER Datetime
4 Total
Bayar
TOTAL_PEMBAYARAN Decimal 10
5 Tanggal
Bayar
TGL_PEMBAYARAN Datetime
6 Bukti
Bayar
BUKTI_PEMBAYARAN Text
7 Status
Bayar
STATUS_PEMBAYARAN Int 11
8 Status
Transaksi
STATUS_TRANSAKSI Int 11
6. Spesifikasi File Detail Transaksi
38
Nama File : Detail Transaksi
Akronim : Transaksi_Detail
Fungsi : untuk menampilkan data transaksi hasil dari
peminjaman
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 188 Karakter
Kunci Field : tb_detail_transaksi
Software : MySql
Tabel III.6. Spesifikasi File Data Detail Transaksi Mobil
N
o
Elemen
Data
Nama Field Tipe Panjan
g
Keteranga
n
1 Id Detail
Transaksi
ID_DETAIL_TRANSAKSI Int 11 Primary
key
2 Kode
Transaksi
KODE TRANSAKSI Varchar 125
3 Id Mobil ID_MOBIL Int 11
4 Tanggal
Sewa
TGL_SEWA Datetim
e
5 Tanggal
Akhir
Penyewaa
n
TGL_AKHIR_PENYEWAA
N
Datetim
e
6 Tanggal
Pengemba
lian
TGL_PENGEMBALIAN Datetim
e
39
7 Harga
Mobil
HARGA_MOBIL Decima
l
10
8 Denda DENDA Decima
l
10
9 Total TOTAL Decima
l
10
10 Status
Mobil
STATUS_MOBIL Int 11
7. Spesifikasi File Denda
Nama File : Denda
Akronim : Denda_Mobil
Fungsi : untuk menampilkan data denda selama meminjam
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media File : Hardisk
Panjang Record : 43 Karakter
Kunci Field : tb_denda
Software : MySql
Tabel III.7. Spesifikasi File Data Denda
N
o
Elemen
Data
Nama Field Tipe Panjan
g
Keteranga
n
1 ID_DENDA Int 11 Primary
key
2 Kode
Transaksi
ID_DETAIL_TRANSAKSI Int 11
3 Id Mobil JUMLAH_HARI Int 11
40
4 Tanggal
Sewa
TOTAL_DENDA Decima
l
10
3.5.Pengkodean
1. Struktur Kode User
Inisial Nama User
Contoh :
U J G
Keterangan :
UJG : Inisial nama user adalah Ujang
2. Struktur Kode Pelanggan
X 9 9 9 9
1 2 3
Keterangan:
1 : Pelanggan
2 : Tahun Masuk Pelanggan
3 : Nomor Urut Pelanggan
Contoh :
P 1 8 0 1
Keterangan:
41
P : Pelanggan
18 : Tahun Masuk Pelanggan adalah Tahun 2018
01 : Nomor Urut Antrian Pelanggan 01
3. Struktur Kode Mobil
X X X X X 9 9
1 2 3
Keterangan:
1 : Merk Mobil
2 : Jenis Mobil
3 : Nomer Mobil
Contoh:
T Y T A V 0 1
Keterangan:
TYT : Toyota
AV : Avanza
01 : Nomer Mobil
4. Struktur Kode Transaksi Penyewaan
X 9 9 9 9 9 9
1 2 3 4
Keterangan:
42
1 : Transaksi Sewa
2 : Tahun transaksi penyewaan
3 : Bulan transaksi penyewaan
4 : Nomer urut transaksi penyewaan
Contoh:
S 1 8 0 7 0 1
Keterangan:
S : Sewa
13 : Tahun transaksi penyewaan 2018
06 : Bulan transaksi penyewaan bulan juli
001 : Nomer urut transaksi penyewaan adalah 1
5. Struktur Kode Kembali
X 9 9 9 9 9 9
1 2 3 4
Keterangan:
1 : Transaksi Kembali
2 : Tahun transaksi pengembalia mobil
3 : Bulan transaksi pengembalian mobil
4 : Nomer urut transaksi pengembalian mobil
Contoh:
K 1 8 0 7 0 1
Keterangan:
K : Kembali
18 : Tahun transaksi pengembalian adalah tahun 2018
43
07 : Bulan transaksi pengembalian adalah bulan Juli
001 : Nomer urut transaksi pengembalian adalah 1
3.6.Rancangan Struktur Navigasi
Struktur navigasi dalam Program Rental Mobil ini dirancang terdiri dari 2
level yaitu administrator dan user. Rancangan yang menggunakan struktur
navigasi yang akan dijelaskan sebagai berikut:
1. Struktur Navigasi Halaman Administrator
44
index
mobil
Fasilitas mobil
pesanan
Proses
peminjaman
Transaksi selesai
user
Data Mobil
Tambah mobil
edit
detail
delete
simpan
Cancel
Data Pesanan
Tambah Pesanan
confrirm
Cancel
simpan
Cancel
Detail Proses
Tambah user
create
cancel
Sumber : Hasil Penelitian (2018)
Gambar III. 3
Struktur Navigasi Halaman Administrasi
2. Stuktur Navigasi User
45
login
Home History Transaksi Mobil Settings Logout
Data mobil
Data Sewa
Data History
Data Pesanan
Sumber : Hasil Penelitian (2018)
Gambar III. 4
Struktur Navigasi Halaman User
3.7. Implementasi Antar Muka
Implementasi rancangan antar muka pada Program Rental Mobil pada
perusahaan berdasarkan rancangan antar muka adalah sebagai berikut:
A. Implementasi Adminstrator
1. Implementasi Halaman Beranda
Implementasi halaman ini adalah halaman pertama dari adminstrator rental
mobil. Pada halaman ini terdapat menu mobil, menu Fasilitas Mobil, menu
pesanan, menu proses peminjaman, menu transaksi selesai, dan menu user
46
Sumber : Hasil Penelitian (2018)
Gambar III. 5
Gambar Halaman Beranda Administrasi
2. Implementasi Halaman Mobil
Implementasi halaman ini adalah halaman dari adminstrator mobil. Pada
halaman ini terdapat tambah mobil, edit mobil, cari mobil, dan delete
mobil.
Sumber : Hasil Penelitian (2018)
Gambar III. 6
Gambar Halaman Mobil Administrasi
47
3. Implementasi Halaman Tambah Mobil
Implementasi halaman ini adalah halaman dari adminstrator mobil
menambah mobil baru pada halaman mobil. Pada halaman ini terdapat
form pembuatan baru dari nama mobil, merk mobil, deskripsi mobil, tahun
mobil, kapasitas mobil, harga mobil, warna mobil, bensin mobil, plat no
mobil, status sewa, status mobil, upload gambar mobil, dan fasilitas dari
mobil.
Sumber : Hasil Penelitian (2018)
Gambar III. 7
Gambar Halaman Tambah Mobil Administrasi
4. Implementasi Halaman Edit Mobil
48
Implementasi halaman ini adalah halaman dari adminstrator mobil
mengedit mobil yang sudah ada pada halaman mobil. Pada halaman ini
terdapat form pengeditan dari form mobil yaitu meliputi nama mobil, merk
mobil, deskripsi mobil, tahun mobil, kapasitas mobil, harga mobil, warna
mobil, bensin mobil, plat no mobil, status sewa, status mobil, upload
gambar mobil, dan fasilitas dari mobil.
Sumber : Hasil Penelitian (2018)
Gambar III. 8
Gambar Halaman Edit Mobil Administrasi
5. Implementasi Halaman Detail Mobil
Implementasi halaman ini adalah hanya melihat detail mobil yang sudah di
terisi form nya.
49
Sumber : Hasil Penelitian (2018)
Gambar III. 9
Gambar Halaman Detail Mobil Administrasi
6. Implementasi Fasilitas mobil
Implementasi halaman ini adalah halaman dari adminstrator fasilitas
mobil. Pada halaman ini terdapat tambah fasilitas, edit fasilitas, cari
fasilitas, dan delete fasilitas.
Sumber : Hasil Penelitian (2018)
Gambar III. 10
50
Gambar Halaman Fasilitas Mobil Administrasi
7. Implementasi Tambah Fasilitas Mobil
Implementasi halaman ini adalah halaman dari adminstrator fasilitas mobil
menambah data fasilitas mobil baru pada halaman fasilitas mobil. Pada
halaman ini terdapat form fasilitas dan keterangan fasilitas.
Sumber : Hasil Penelitian (2018)
Gambar III. 11
Gambar Halaman Tambah Fasilitas Mobil Administrasi
8. Implementasi Edit Fasilitas Mobil
Implementasi halaman ini adalah halaman dari fasilitas mobil untuk
mengedit Fasilitas dan keterangan Fasilitas
Sumber : Hasil Penelitian (2018)
Gambar III. 12
Gambar Halaman Edit Fasilitas Mobil Administrasi
51
9. Implementasi Detail Fasilitas Mobil
Implementasi halaman ini adalah hanya melihat detail fasilitas mobil yang
sudah di terisi form nya.
Sumber : Hasil Penelitian (2018)
Gambar III. 13
Gambar Halaman Detail Fasilitas Mobil Administrasi
10. Implementasi Pesanan Mobil
Implementasi halaman ini adalah halaman dari adminstrator pesanan mobil
yang terinput dari Android (User). Pada halaman ini terdapat form
Tambah Pesanan Mobil dan Detail Pesanan Mobil.
Sumber : Hasil Penelitian (2018)
Gambar III. 14
Gambar Halaman Pesanan Mobil
52
11. Implementasi Tambah Pesanan Mobil
Implementasi halaman ini adalah halaman dari adminstrator pesanan mobil
menambah data pesanan mobil baru pada halaman pesananan. Pada
halaman ini terdapat form fasilitas dan keterangan fasilitas.
Sumber : Hasil Penelitian (2018)
Gambar III. 15
Gambar Halaman Tambah Pesanan Mobil
12. Implenentasi Detail Pesanan Mobil
Implementasi halaman ini adalah melihat detail pesanan mobil dari
Android yang sudah terisi form nya, jika peminjam sudah membayar atau
melunaskan transaksi, Adminstrasi dapat mengkonfirm proses bayaran dan
juga membatalakan proses pembayaran.
53
Sumber : Hasil Penelitian (2018)
Gambar III. 16
Gambar Halaman Detail Pesanan Mobil
13. Implementasi Proses Peminjaman Mobil
Implementasi halaman ini adalah halaman dari adminstrator proses
peminjaman mobil yang terinput dari Android (User). Pada halaman
hanya menampilkan data pengguna yang proses peminjaman mobil yang
sudah di kembalikan menggunakan kode transaksi dan juga mempunyai
status lunas dan tidak lunas jika proses peminjaman telat akan terkena
denda. Pada halaman ini hanya tertdapat detail proses peminjaman.
Sumber : Hasil Penelitian (2018)
Gambar III. 17
Gambar Halaman Proses Peminjaman Mobil
54
14. Implementasi Detail Proses Peminjaman
Implementasi halaman ini adalah melihat detail proses peminjaman mobil
dari Android yang sudah terisi form nya, jika peminjam sudah membayar
atau melunaskan transaksi, detail proses ini jika pengguna sudah
mengembalikan peminjaman mobil yang sedang berjalan.
Sumber : Hasil Penelitian (2018)
Gambar III. 18
Gambar Halaman Proses Detail Peminjaman Mobil
15. Implementasi Transaksi Selesai
Implementasi halaman ini adalah halaman dari adminstrator proses
peminjaman mobil yang terinput dari Android (User). Pada halaman
hanya menampilkan data proses transaksi yang sudah lunas maupun belum
lunas di bagian akhir peminjaman.
55
Sumber : Hasil Penelitian (2018)
Gambar III. 19
Gambar Halaman Transaksi Selesai Mobil
16. Implementasi Detail Transaksi Selesai
Implementasi halaman ini adalah melihat detail proses transaksi selesai
peminjaman mobil dari Android yang sudah terisi form nya, jika
peminjam sudah membayar atau melunaskan transaksi, detail proses ini
menampilkan data transaksi yang sudah terisi selama peminjaman mobil.
Sumber : Hasil Penelitian (2018)
Gambar III. 20
Gambar Halaman Proses Detail Transaksi Selesai Mobil
56
17. Implemetasi Print Transaksi Selesai
Implementasi halaman ini adalah hasil print dari laporan Transaksi yang
sudah melakukan peminjaman.
Sumber : Hasil Penelitian (2018)
Gambar III. 21
Gambar Halaman Proses Print Transaksi Selesai Mobil
18. Implementasi Data User
Implementasi halaman ini adalah halaman dari adminstrator data user
untuk pengunjung melakukan login ke Android. Pada halaman ini terdapat
form pembuatan baru user, detail user, edit user, dan delete user.
Sumber : Hasil Penelitian (2018)
Gambar III. 22
57
Gambar Halaman Data User
19. Implementasi Tambah Data User
Implementasi halaman ini adalah halaman dari adminstrator tambah data
user untuk pengunjung melakukan login ke Android. Pada halaman ini
terdapat form pembuatan baru user, diantaranya yaitu Username, name,
email, no telephone, Jenis Kelamin, Alamat, Password, Photo.
Sumber : Hasil Penelitian (2018)
Gambar III. 23
Gambar Halaman Data Tambah User
58
20. Implementasi Edit Data User
Implementasi halaman ini adalah halaman dari adminstrator edit data user
untuk pengunjung melakukan login ke Android. Pada halaman ini terdapat
form data user yang ingin di edit formnya diantaranya yaitu Username,
name, email, no telephone, Jenis Kelamin, Alamat, Password, Photo.
Sumber : Hasil Penelitian (2018)
Gambar III. 24
Gambar Halaman Edit Data User
21. Implementasi Detail data User
Implementasi halaman ini adalah hanya melihat detail User yang sudah di
terisi form nya.
59
Sumber : Hasil Penelitian (2018)
Gambar III. 25
Gambar Halaman Detail Data User
B. Implentasi User
1. Implementasi Halaman Login
Implementasi halaman ini adalah halaman pertama dari user login rental
mobil. Pada halaman ini terdapat menu button login, menu button buat
akun, dan menu pertolongan.
60
Sumber : Hasil Penelitian (2018)
Gambar III. 26
Gambar Halaman Halaman Login User
2. Implementasi Create Account
Implementasi ini Peminjam harus membuat account user untuk melakukan
login.
61
Sumber : Hasil Penelitian (2018)
Gambar III. 27
Gambar Halaman Create Account
3. Implementasi Halaman Utama
Implementasi halaman ini adalah halaman pertama dari halaman user
rental mobil. Pada halaman ini terdapat menu mobil, menu history
transaksi, settings dan logout.
62
Sumber : Hasil Penelitian (2018)
Gambar III. 28
Gambar Halaman Utama dari User
4. Implementasi History Transaksi
63
Implemntasi halaman ini membedakan history transaksi yang lunas dan
belum lunas. Transaksi lunas akan berwarna biru dan yang belum lunas
akan berwarna merah.
Sumber : Hasil Penelitian (2018)
Gambar III. 29
Gambar Halaman History Transaksi
5. Implementasi History Transaksi Lunas
64
Implementasi ini pembayaran transaksi lunas jika peminjam sudah
melakukan pembayaran langsung datang ke toko. Dari Administrasi akan
mencentang lunas jika sudah melakukan pembayaran.
Sumber : Hasil Penelitian (2018)
Gambar III. 30
Gambar Halaman History Transaksi Lunas
6. Implementasi History Transaksi Belum Lunas
65
Implementasi ini pembayaran transaksi belum lunas jika peminjam belum
melakukan pembayaran langsung datang ke toko. Dari Administrasi akan
mencentang belum lunas jika sudah melakukan pembayaran dan akan bisa
dikenakan denda perhari nya.
Sumber : Hasil Penelitian (2018)
Gambar III. 31
Gambar Halaman History Transaksi Belum Lunas
7. Implementasi Data Mobil Tersedia
Implementasi halaman ini adalah data peminjaman mobil yang tersedia
yang meliputi tahun mobil, jumlah mobil, warna mobil, dan sistem
perseneling mobil.
66
Sumber : Hasil Penelitian (2018)
Gambar III. 32
Gambar Halaman Data Mobil Tersedia
8. Implementasi Data Mobil Tidak Tersedia
Implementasi halaman ini adalah data peminjaman mobil yang tidak
tersedia ataupun yang sedang di pinjam oleh pengunjung lain.
67
Sumber : Hasil Penelitian (2018)
Gambar III. 33
Gambar Halaman Data Mobil Tidak Tersedia
9. Implementasi Peminjaman Mobil
Implementasi halaman ini adalah halaman pelanggan akan mengisi form
penyewaan, dalam form ini pelanggan akan menginput tanggal
penyewaan, tanggal kembali penyewaan.
a.) Peminjaman Mobil Berhasil
Implementasi halaman ini jika Penginputan data tanggal penyewaan
benar. (Misal : dari tanggal 7 juni ke 9 juni)
68
Sumber : Hasil Penelitian (2018)
Gambar III. 34
Gambar Halaman Sewa Mobil Berhasil
b.) Peminjaman Mobil Tidak Berhasil
Implementasi halaman ini jika Penginputan data tanggal penyewaan
salah. (Misal : dari tanggal 9 juni ke 7 juni)
69
Sumber : Hasil Penelitian (2018)
Gambar III. 35
Gambar Halaman Sewa Mobil Gagal
10. Implementasi List Mobil Peminjaman (Add to Cart)
Implementasi halaman ini pada data halaman sewa berhasil terinput akan
masuk ke halaman add to cart, dari halaman ini akan terinput ke halaman
administrator pesanan jika sudah di setujui oleh administrator, akan ada
halaman baru di history transaksi belum lunas. Bahwa peminjaman sedang
dilakukan.
70
Sumber : Hasil Penelitian (2018)
Gambar III. 36
Gambar Halaman List Mobil Peminjaman
3.8.Pengujian Unit
Tahapan selanjutnya setelah melakukan implementasi perancangan sistem, maka
dapat melakukan pengujian unit dari sistem. Metode yang digunakan dalam
pengujian ini adalah Black Box Testing. Metode tersebut digunakan untuk
melakukan pengujian unit terhadap sistem yang diuji dari segi spesifikasi
fungsional tanpa menguji desain dan kode program.
71
Pengujian ini dilakukan dengan maksud untuk mengetahui apakah fungsi-fungsi,
masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan. Black Box Testing dilakukan dengan membuat kasus uji yang bersifat
mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan
spesifikasi yang dibutuhkan. Berikut ini merupakan tahapan pengujian Black Box
Testing yaitu:
1. Pengujian Form Login User
Pada pengujian form login akan dilakukan dengan tiga skenario. Dari
ketiga skenario yang diuji hasilnya valid. Pada pengujian halaman ini user
diwajibkan mengisi password dengan benar.
Tabel III.8 Pengujian Form Login User
No
Nama
Inputan
Skenario Hasil
Uji Kosong Terisi Benar Terisi
Salah
Koneksitas
1.
2.
3.
Pilih level
Username
Password
Muncul
pesan
“Maaf
username
dan
password
tidak
boleh
kosong”
Sistem
menerima
akses login
dan
memunculkan
pesan“Login
berhasil,
selamat
datang
username”
Muncul
pesan
“Maaf
username
dan
password
anda
salah”
Muncul
pesan
“Koneksitas
Tidak Ada”
Valid
2. Pengujian Form Admin
72
Pada pengujian form Admin akan dilakukan dengan empat skenario. Dari
empat skenario yang diuji hasilnya valid. Pada pengujian halaman ini
admin mewajibkan menginput data dengan benar.
Tabel III.9 Pengujian Form Admin
No Nama
Inputan
Skenario Hasil
Uji Test Case Hasil
1. Berhasil
Tambah
data Mobil
Admin menginput data Mobil Data Mobil
bertambah
Valid
2. Berhasil
Tambah
data
Fasilitas
Mobil
Admin menginput data
fasilitas
Data Fasilitas
Mobil bertambah
Valid
3. Berhasil
Tambah
data
Pesanan
Admin menginput data
pesanan
Data Pesanan
bertambah
Valid
4. Berhasil
Tambah
data User
Admin menginput data User Data User
bertambah
Valid
3. Acceptance Testing
73
Acceptance Testing adalah pngujian formal dilakukan untuk menentukan
apakah sistem sudah memenuhi kebutuhan fungsional sistem.
Tabel III.10 Acceptance Testing Form Peminjaman
No Deskripsi Uji Skenario Hasil yang
diharapakan
Hasil Hasil Uji
1. Menu Utama
Memilih form
mobil untuk
memilih mobil
Sistem
masuk ke
halaman
mobil
Sesuai
Harapan
Valid
2. Menu Mobil
Memilih mobil
dan klik
“tersedia”
Sistem
masuk ke
halaman
sewa mobil
Sesuai
Harapan
Valid
Tabel III.11 Acceptance Testing Form Sewa
No Deskripsi Uji Skenario Hasil yang
diharapakan
Hasil Hasil Uji
1. Proses Sewa
Sistem
menampilkan
identitas mobil
dan fasilitas
Sistem
menginput
data sewa
Sesuai
Harapan
Valid
74
mobil
2. Menu Add to
Cart
Sistem dari
memilih sewa
mobil bisa
menambah
sewa mobil
lain
Sistem
menerima
form sewa
dari proses
sewa
Sesuai
Harapan
3. Menu Kode
Pembayaran
Sistem
menampilkan
identitas sewa
mobil
Sistem
mengupdate
status
penyewaan
ke admin
Sesuai
Harapan