BAB III PEMBAHASAN · mobil terlebih dahulu sebelum meminjam. Berdasarkan masalah tersebut, penulis membuat suatu program bisnis rental mobil berbasis android yang sudah terkomputerisasi

  • Upload
    others

  • View
    3

  • 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