bab iii pembahasan - bina sarana informatika · mengemudi dengan memasukan email dan password yang...

58
20 BAB III PEMBAHASAN 3.1. Analisis Kebutuhan Analisis kebutuhan merupakan langkah awal untuk menentukan program yang dihasilkan. Program yang baik sesuai dengan kebutuhan pengguna sangat tergantung kepada keberhasilan dalam melakukan analisis kebutuhan. Ada dua analisis yang cukup penting dilakukan dalam membangun sebuah web, yaitu analisis kebutuhan pengguna dan analisis kebutuhan sistem yang dibuat untuk kursus mengemudi mobil. A. Kebutuhan Pengguna 1. Pengunjung Pengguna yang hanya bisa mengunjungi website tanpa melakukan transaksi karena tidak memiliki akun di website. Skenario kebutuhan pengunjung, yaitu : a. Melihat layanan informasi kursus mengemudi b. Melihat paket kursus mengemudi c. Memberikan kritik dan saran d. Melakukan pendaftaran 2. Member Pengguna yang bisa mengunjungi website dan melakukan transaksi pendaftaran karena sudah memiliki akun di website. Skenario kebutuhan member, yaitu : a. Melakukan pendaftaran kursus mengemudi b. Melihat layanan informasi kursus mengemudi

Upload: others

Post on 09-Feb-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

  • 20

    BAB III

    PEMBAHASAN

    3.1. Analisis Kebutuhan

    Analisis kebutuhan merupakan langkah awal untuk menentukan program

    yang dihasilkan. Program yang baik sesuai dengan kebutuhan pengguna sangat

    tergantung kepada keberhasilan dalam melakukan analisis kebutuhan. Ada dua

    analisis yang cukup penting dilakukan dalam membangun sebuah web, yaitu

    analisis kebutuhan pengguna dan analisis kebutuhan sistem yang dibuat untuk

    kursus mengemudi mobil.

    A. Kebutuhan Pengguna

    1. Pengunjung

    Pengguna yang hanya bisa mengunjungi website tanpa melakukan transaksi

    karena tidak memiliki akun diwebsite. Skenario kebutuhan pengunjung,

    yaitu :

    a. Melihat layanan informasi kursus mengemudi

    b. Melihat paket kursus mengemudi

    c. Memberikan kritik dan saran

    d. Melakukan pendaftaran

    2. Member

    Pengguna yang bisa mengunjungi website dan melakukan transaksi

    pendaftaran karena sudah memiliki akun diwebsite. Skenario kebutuhan

    member, yaitu :

    a. Melakukan pendaftaran kursus mengemudi

    b. Melihat layanan informasi kursus mengemudi

  • 21

    c. Member dapat melihat dan memilih paket kursus mengemudi

    d. Member dapat melihat modul buku panduan

    e. Memberikan kritik dan saran

    f. Melakukan konfirmasi pembayaran

    3. Admin

    Pengguna yang mengelola data master. Skenario kebutuhan admin, yaitu:

    a. Melihat data pendaftaran kursus mengemudi

    b. Menambah, menyimpan, menghapus dan memperbaharui seluruh data

    kursus mengemudi

    c. Membuat laporan transaksi

    B. Kebutuhan Sistem

    1. Kebutuhan sistem member

    a. Member harus memiliki akun yang sudah terdaftar diwebsite

    b. Member harus login terlebih dahulu untuk melakukan pendaftaran kursus

    mengemudi dengan memasukan email dan password yang sudah

    terdaftar diwebsite

    c. Member dapat melihat layanan kursus, paket kursus mengemudi dan

    modul buku panduan kursus

    d. Member dapat mengisi kritik dan saran

    e. Member memilih paket dan jadwal kursus mengemudi

    f. Member konfimasi pembayaran dengan batas waktu pembayaran kursus

    3 x 24 jam setelah melakukan pendaftaran, jika lebih dari waktu yang

    ditentukan maka pemesanan dinyatakan batal

    g. Member harus melakukan logout setelah selesai.

  • 22

    2. Kebutuhan sistem admin

    a. Admin harus login terlebih dahulu untuk dapat mengakses website kursus

    mengemudi dengan memasukan email dan password yang sudah

    terdaftar diwebsite

    b. Admin Menambah, menyimpan, menghapus dan memperbaharui seluruh

    data kursus mengemudi.

    d. Admin Membuat laporan transaksi

    e. Admin harus melakukan logout setelah selesai.

    3.2. Perancangan Perangkat Lunak

    Perancangan perangkat lunak merupakan serangkaian langkah yang

    memungkinkan seorang web designer menggambarkan kerangka kerja untuk

    mendapatkan perangkat lunak yang bisa berjalan dengan baik.

    3.2.1. Rancangan Antar Muka

    Rancangan antar muka bertujuan untuk memberikan gambaran mengenai

    rancanga website yang akan dibangun, sehingga akan mudah dalam

    mengimplementasikan website. Untuk rancangan antar muka pada tampilan

    website kursus mengemudi terdiri dari beberapa rancangan halaman, sebagai

    berikut :

  • 23

    1. Rancangan antar muka halaman utama user

    Gambar III.1.

    Rancangan Antar Muka Halaman Utama User

    2. Rancangan antar muka halaman daftar member

    Gambar III.2.

    Rancangan Antar Muka Halaman Daftar Member

  • 24

    3. Rancangan antar muka halaman login member

    Gambar III.3.

    Rancangan Antar Muka Halaman Login Member

    4. Rancangan antar muka halaman buku tamu

    Gambar III.4.

    Rancangan Antar Muka Halaman Buku Tamu

  • 25

    5. Rancangan antar muka halaman member

    Gambar III.5.

    Rancangan Antar Muka Halaman Member

    6. Rancangan antar muka halaman akun member

    Gambar III.6.

    Rancangan Antar Muka Halaman Akun Member

  • 26

    7. Rancangan antar muka halaman paket kursus

    Gambar III.7.

    Rancangan Antar Muka Halaman Paket Kursus

    8. Rancangan antar muka halaman daftar kursus

    Gambar III.8.

    Rancangan Antar Muka Halaman Daftar Kursus

  • 27

    9. Rancangan antar muka halaman konfirmasi pembayaran

    Gambar III.9.

    Rancangan Antar Muka Halaman Konfirmasi Pembayaran

    10. Rancangan antar muka halaman riwayat kursus

    Gambar III.10.

    Rancangan Antar Muka Halaman Riwayat Kursus

  • 28

    11. Rancangan antar muka halaman login admin

    Gambar III.11.

    Rancangan Antar Muka Halaman Login Admin

    12. Rancangan antar muka halaman data kursus

    Gambar III.12.

    Rancangan Antar Muka Halaman Data Kursus

  • 29

    13. Rancangan antar muka halaman data member

    Gambar III.13.

    Rancangan Antar Muka Halaman Data Member

    14. Rancangan antar muka halaman data paket kursus

    Gambar III.14.

    Rancangan Antar Muka Halaman Data Paket Kursus

  • 30

    15. Rancangan antar muka halaman data mobil

    Gambar III.15.

    Rancangan Antar Muka Halaman Data Mobil

    16. Rancangan antar muka halaman data instruktur

    Gambar III.16.

    Rancangan Antar Muka Halaman Data Instruktur

  • 31

    17. Rancangan antar muka halaman data buku tamu

    Gambar III.17.

    Rancangan Antar Muka Halaman Data Buku Tamu

    18. Rancangan antar muka halaman akun admin

    Gambar III.18.

    Rancangan Antar Muka Halaman Akun Admin

  • 32

    3.2.2. Rancangan Basis Data

    Dalam merancang sebuah sistem, maka seluruh data yang akan

    dipergunakan oleh sistem tersebut harus disimpan kedalam suatu basis data yang

    memiliki kelebihan data independent. Dengan menerapkan suatu basis data dalm

    strategi akses dalam pengembangan sistem tanpa harus mengubah program-

    program aplikasi yang sudah ada.

    Langkah yang harus dilakukan dalam pembentukan suatu basis data yang

    baik sebagai berikut:

    A. Entity Relationship Diagram (ERD)

    Gambar III.18.

    Entity Relationship

  • 33

    B. Logical Relational Structure (LRS)

    Gambar III.19.

    Logical Record Structur

  • 34

    C. Spesifikasi File

    Dalam spesifikasi file ini menjelaskan tentang file – file yang telah dibuat

    untuk membentuk transformasi ERD, sebagai awal dalam pembentukan program

    pendaftaran. File – file ini tersimpan pada database pendaftaran kursus, dengan

    parameter-parameter sebagai berikut :

    1. Spesifikasi File Tabel Admin

    Nama file : Tabel Admin

    Akronim : admin

    Fungsi : untuk menyimpan data admin

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 73 Character

    Kunci field : idadmin

    Software : Mysql

    Tabel III.1.

    Spesifikasi File Admin

    No Elemen data Nama File Tipe Size Keterangan

    1 Id admin Idadmin Integer 3 Primary key

    2 Username Username Varchar 20

    3 Password Pass Varchar 20

    4 Nama Nama Varchar 30

  • 35

    2. Spesifikasi File Tabel Kursus

    Nama file : Tabel Kursus

    Akronim : Kursus

    Fungsi : untuk menyimpan data kursus

    Tipe file : File Transaksi

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 199 Character

    Kunci field : idkursus

    Software : Mysql

    Tabel III.2.

    Spesifikasi File Kursus

    No Elemen data Nama File Tipe Size Keterangan

    1 Id kursus Idkursus Integer 6 Primary key

    2 Id member Idmember Integer 6 Foreign key

    3 Id paket Idpaket Integer 3 Foreign key

    4 Idmobil Idmobil Integer 3 Foreign key

    5 Tanggal Tanggal Datetime

    6 Jadwal Jadwal Varchar 20

    7 Waktu Waktu Varchar 20

    8 Biaya Biaya Integer 11

    9 Rekening Rekening Varchar 20

    10 Bank Bank Varchar 10

    11 Pemilik Pemilik Varchar 30

    12 Bukti Bukti Varchar 20

    13 Status Status Varchar 50

  • 36

    3. Spesifikasi File Tabel Member

    Nama file : Tabel Member

    Akronim : member

    Fungsi : untuk menyimpan data member

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 124 Character

    Kunci field : idmember

    Software : Mysql

    Tabel III.3.

    Spesifikasi File Member

    No Elemen data Nama File Tipe Size Keterangan

    1 Id member Idmember Integer 6 Primary key

    2 Email Email Varchar 40

    3 Password Pass Varchar 15

    4 Nama Nama Varchar 30

    5 Telepon Telp Integer 13

    6 Alamat Alamat Text

    7 KTP Ktp Varchar 20

  • 37

    4. Spesifikasi File Tabel Buku Tamu

    Nama file : Tabel Buku Tamu

    Akronim : bukutamu

    Fungsi : untuk menyimpan data komentar pengguna

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 546 Character

    Kunci field : idbukutamu

    Software : Mysql

    Tabel III.4.

    Spesifikasi File Buku Tamu

    No Elemen data Nama File Tipe Size Keterangan

    1 Id Buku Tamu idbukutamu Integer 3 Primary key

    2 Tanggal Tanggal Datetime

    3 Nama Nama Varchar 30

    4 Telepon Telp Integer 13

    5 Isi Isi Varchar 500

  • 38

    5. Spesifikasi File Tabel Instruktur

    Nama file : Tabel Instruktur

    Akronim : instruktur

    Fungsi : untuk menyimpan data instruktur

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 74 Character

    Kunci field : idinstruktur

    Software : Mysql

    Tabel III.5.

    Spesifikasi File Instruktur

    No Elemen data Nama File Tipe Size Keterangan

    1 Id Instruktur idinstruktur Integer 3 Primary key

    2 Nama Nama Varchar 20

    3 Pengalaman pengalaman Varchar 20

    4 Rating Rating Integer 11

    5 Foto Foto Varchar 20

  • 39

    6. Spesifikasi File Tabel Jadwal

    Nama file : Tabel Jadwal

    Akronim : jadwal

    Fungsi : untuk menyimpan data jadwal kursus

    Tipe file : File Transaksi

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 132 Character

    Kunci field : idjadwal

    Software : Mysql

    Tabel III.6.

    Spesifikasi File Jadwal

    No Elemen data Nama File Tipe Size Keterangan

    1 Id Jadwal Idjadwal Integer 3 Primary key

    2 Id Kursus Idkursus Integer 6 Foreign key

    3 Id Instruktur idinstruktur Integer 3 Foreign key

    4 Pertemuan pertemuan Varchar 20

    5 Tanggal Tanggal Date

    6 Jam Jam Time

    7 Materi Materi Varchar 100

  • 40

    7. Spesifikasi File Tabel Mobil

    Nama file : Tabel Mobil

    Akronim : mobil

    Fungsi : untuk menyimpan data mobil

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 63 Character

    Kunci field : idmobil

    Software : Mysql

    Tabel III.7.

    Spesifikasi File Mobil

    No Elemen data Nama File Tipe Size Keterangan

    1 Id Mobil Idmobil Integer 3 Primary key

    2 Transmisi Transmisi Varchar 20

    3 Nama Nama Varchar 20

    4 Foto Foto Varchar 20

  • 41

    8. Spesifikasi File Tabel Paket

    Nama file : Tabel Paket

    Akronim : paket

    Fungsi : untuk menyimpan data paket

    Tipe file : File Master

    Organisasi file : Indexed Sequential

    Akses file : Random

    Media : Hardisk

    Panjang record : 295 Character

    Kunci field : idpaket

    Software : Mysql

    Tabel III.8.

    Spesifikasi File Paket

    No Elemen data Nama File Tipe Size Keterangan

    1 Id Paket Idpaket Integer 3 Primary key

    2 Nama Nama Varchar 20

    3 Pertemuan pertemuan Integer 11

    4 Biaya Biaya Integer 11

    5 Keterangan keterangan Varchar 250

  • 42

    3.2.3. Rancangan Struktur Navigasi

    Struktur navigasi digunakan untuk menggambarkan bagaimana alur suatu

    website. Struktur navigasi yang digunakan web ini adalah struktur navigasi

    campuran (composite) karena memiliki link yang saling berhubungan pada tiap-

    tiap halamannya.

    A. Rancangan Struktur Navigasi Front End

    Gambar III.20.

    Struktur Navigasi Front End

  • 43

    B. Rancangan Struktur Navigasi Backend

    Gambar III.21.

    Struktur Navigasi Halaman Backend

  • 44

    3.3. Implementasi dan Pengujian Unit

    3.3.1. Implementasi

    A. Implementasi Rancangan Antar Muka

    Implementasi rancangan antar muka berikut ini adalah aplikasi pendaftaran.

    berdasarkan hasil rancangan antar muka. Dibagi menjadi 3 yaitu implementasi

    rancangan antar muka untuk administrator, pengunjung dan pengguna.

    1. Implementasi Halaman Login Admin

    Admin harus melakukan login terlebih dahulu. Jika login berhasil, maka

    menu – menu yang terdapat pada halaman admin tersebut akan ditampilkan.

    Berikut implementasi halaman login admin.

    Gambar III.23.

    Halaman Login Admin

  • 45

    2. Halaman Data Kursus

    Apabila telah melakukan data login dengan benar maka, akan tampil menu

    halaman admin yang berfungsi untuk mengelola data pada kursus

    mengemudi seperti data kursus, data member, data paket, data mobil, data

    istruktur, dan data buku tamu. Pada halaman data kursus admin dapat

    mencetak laporan, mengupdate data member, menambahkan jadwal kursus,

    dan menghapus data kursus. Berikut implementasi halaman data kursus.

    Gambar III.24.

    Halaman Data Kursus

  • 46

    3. Halaman Data Member

    Pada halaman ini admin dapat melihat secara keseluran data member dan

    admin dapat menghapus data member. Berikut implementasi halaman data

    member.

    Gambar III.25

    Halaman Data Member

  • 47

    4. Halaman Data Paket Kursus

    Admin dapat menambah paket kursus mengemudi dan menghapus paket data

    kursus mengemudi. Berikut implementasi halaman data paket kursus.

    Gambar III.26

    Halaman Data Paket Kursus

  • 48

    5. Halaman Data Mobil

    Pada halaman ini admin dapat menambah data mobil dan menghapus data

    mobil. Berikut implementasi halaman data mobil.

    Gambar III.27

    Halaman Data Mobil

  • 49

    6. Halaman Data Instruktur

    Pada halaman ini admin dapat menambah data instruktur dan menghapus

    data instruktur. Berikut implementasi halaman data instruktur.

    Gambar III.28

    Halaman Data Instruktur

  • 50

    7. Halaman Data Buku Tamu

    Pada halaman ini admin dapat melihat secara keseluran data buku tamu dan

    dapat menghapus data buku tamu. Berikut implementasi halaman data buku

    tamu.

    Gambar III.29

    Halaman Data Buku Tamu

  • 51

    8. Halaman Data Akun Admin

    Pada halaman ini admin dapat mengupdate data akun admin dengan

    mengisikan user name, password, dan nama admin. Berikut implementasi

    halaman data akun admin.

    Gambar III.30

    Halaman Data Akun Admin

  • 52

    9. Halaman Utama User

    Implementasi halaman utama user ini merupakan central dari semua

    halaman form. Form ini berisi menu-menu utama yang dapat mengakses dan

    menjadi penghubung antara pengguna dengan sistem. Berikut implementasi

    halaman utama user.

    Gambar III.31

    Halaman Utama User

  • 53

    10. Halaman Daftar member

    Pada halaman ini calon member dapat melakukan pendaftaran kursus

    mengemudi dengan cara input data secara lengkap , dan data akan disimpan.

    Berikut implementasi halaman daftar member.

    Gambar III.32

    Halaman Daftar Member

  • 54

    11. Halaman Login Member

    Setelah melakukan pendaftaran, calon member dapat login ke dalam

    halaman kursus mengemudi. Berikut implementasi halaman login member.

    Gambar III.33

    Halaman Login Member

  • 55

    12. Halaman Buku Tamu

    Pada halaman ini user dapat menuliskan kritik dan saran tentang kursus

    mengemudi. Berikut implementasi halaman buku tamu.

    Gambar III.34

    Halaman Buku Tamu

  • 56

    13. Halaman Member

    Pada halaman ini member dapat melihat layanan kursus, paket kursus, data

    kursus dan dapat mengisi kritik dan saran member. Berikut implementasi

    halaman member.

    Gambar III.35

    Halaman Member

  • 57

    14. Halaman Akun Member

    Setelah melakukan pengisian akun member secara lengkap, member juga

    dapat mengupdate akun dihalaman akun member. Berikut implementasi

    halaman akun member.

    Gambar III.36

    Halaman Akun Member

  • 58

    15. Halaman Paket Kursus

    Pada halaman ini member dapat melihat detail paket, mobil, instruktur, dan

    dapat memilih paket kursus. Berikut implementasi halaman paket kursus.

    Gambar III.37

    Halaman Paket Kursus

  • 59

    16. Halaman Daftar Paket Kursus

    Setelah melakukan pendaftaran kursus, member dapat memilih paket kursus

    dan jadwal dengan cara input paket kursus dan data akan tersimpan.

    Berikut implementasi halaman daftar kursus.

    Gambar III.38

    Halaman Daftar Paket Kursus

  • 60

    17. Halaman Konfirmasi Pembayaran

    Pada halaman ini member dapat melakukan pembayaran secara lagsung dan

    melakukan konfirmasi pembayaran dengan cara mengupload bukti

    pembayaran. Berikut implementasi halaman konfirmasi pembayaran.

    Gambar III.39

    Halaman Konfirmasi Pembayaran

  • 61

    18. Halaman Riwayat Kursus

    Setelah melakukan pendaftaran dan pembayaran member data melihat data

    riwayat kursus dan dapat mendownload buku panduan yang terdapat pada

    halaman data kursus. Berikut implementasi halaman riwayar kursus.

    Gambar III.40

    Halaman Riwayat Kursus

  • 62

    A. Spesifikasi Sistem Komputer

    Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum

    yang di butuhkan untuk mengimplementasikan aplikasi pendaftaran kursus

    mengemudi.

    1. Spesifikasi Perangkat Keras

    a. Server

    1) CPU

    (a) Processor AMD C-50 Processor (2 CPUs), ~1.0GHz

    (b) RAM 2 GB

    (c) Hard Disk 296 GB

    2) Touchpad

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1366x768

    5) Koneksi internet dengan kecepatan 2 Mbps.

    b. Client

    1) CPU

    (a) Processor Intel ® Celeron® CPU N2840 @ 2.16GHz

    (b) RAM 1 MB

    (c) Hard Disk 20 GB

    2) Mouse

    3) Keyboard

    4) Monitor dengan resolusi layar minimum 1024 x 600

    5) Koneksi internet dengan kecepatan 56 kbps

  • 63

    2. Spesifikasi Perangkat Lunak

    a. Server

    1) Sistem operasi windows 10

    2) Aplikasi web server xampp v3.2.2 yang terdiri dari :

    (a) Aplikasi Apache v3.2.2

    (b) Aplikasi Mysql v4.5.1

    3) Aplikasi web browser seperti Mozilla Firefox dan Google Chrome

    b. Client

    1) Sistem operasi windows 10

    2) Aplikasi web browser seperti Mozilla Firefox dan Google Chrome

    3.3.2. Pengujian Unit

    Pengujian unit berikut ini menggunakan blackbox testing yang fokus

    terhadap proses masukan dan keluaran program pendaftaran.

    A. Pengujian Terhadap Form Login pendaftaran kursus.

    Tabel III.9.

    Hasil Pengujian Black Box Testing Form Login Pendaftaran Kursus

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Email dan

    password tidak

    diisi, kemudian klik

    tombol login

    member

    Email : (kosong)

    Password :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Email)”

    Sesuai

    harapan

    Valid

    2. Mengisi email,

    namun password

    tidak diisi,

    Email :

    anggunputri

    @yahoo.co.id

    Sistem akan

    menolak akses

    user dan

    Sesuai

    harapan

    Valid

  • 64

    kemudian klik

    tombol login

    member

    Password :

    (kosong)

    menampilkan

    “Harap isi bidang

    ini (Password)”

    3. Tidak mengisi

    email, namun

    mengisi password,

    kemudian klik

    tombol login

    Email: (kosong)

    Password :

    123456

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Email)”

    Sesuai

    harapan

    Valid

    4. Mengisi salah satu

    kondisi salah pada

    email atau

    password,

    kemudian klik

    tombol login

    Email :

    anggunputri

    @yahoo.co.id

    (benar)

    password :

    120000 (salah)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Email atau

    Password yang

    anda masukan

    salah”

    Sesuai

    harapan

    Valid

    5. Mengisi email atau

    password dengan

    data yang benar,

    kemudian klik

    tombol login

    email :

    anggunputri

    @yahoo.co.id

    (benar)

    Password :

    123456 (benar)

    Sistem menerima

    akses login dan

    kemudian

    menampilkan

    menu utama.

    Sesuai

    harapan

    Valid

  • 65

    B. Pengujian Terhadap Form Pendaftaran Kursus.

    Tabel III.10.

    Hasil Pengujian Black Box Testing Form Pendaftaran Kursus

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    kesimpulan

    1. Semua text box

    (kolom data) tidak

    diisi kemudian, klik

    tombol daftar

    member

    Email :

    (kosong)

    Password :

    (kosong)

    Nama :

    (kosong)

    No telpon :

    (kosong)

    Alamat :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Email)”

    Sesuai

    Harapan

    Valid

    2. Text box (kolom

    data) yang diisi

    hanya text box

    email pada form

    input dan yang

    lainnya tidak

    diisi,Kemudian klik

    tombol daftar

    member

    Email :

    anggunputri

    @yahoo.com

    Password :

    (kosong)

    Nama : (kosong)

    No telpon :

    (kosong)

    Alamat :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Password)”

    Sesuai

    Harapan

    Valid

    3. Text box (kolom

    data) yang diisi

    hanya text box

    email dan password

    pada form input

    data dan yang

    lainnya tidak diisi,

    Kemudian klik

    Email :

    anggunputri

    @yahoo.com

    Password :

    123456

    Nama :

    (kosong)

    No telpon :

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Nama)”

    Sesuai

    Harapan

    Valid

  • 66

    tombol daftar

    member

    (kosong)

    Alamat :

    (kosong)

    4. Text box (kolom

    data) yang diisi

    hanya text box

    email,

    password,dan nama

    pada form input

    data dan yang

    lainnya tidak diisi,

    Kemudian klik

    tombol daftar

    member

    Email :

    anggunputri

    @yahoo.com

    Password :

    123456

    Nama :

    anggun

    No telpon :

    (kosong)

    Alamat :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (No Telepon)”

    Sesuai

    Harapan

    Valid

    5. Text box (kolom

    data) yang diisi

    hanya text box

    email, password,

    nama, dan no tlp

    pada form input

    data dan yang

    lainnya tidak diisi.

    Kemudian klik

    tombol daftar

    member

    Email :

    anggunputri

    @yahoo.com

    Password :

    123456

    Nama :

    anggun

    No telpon :

    082110944433

    Alamat :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Alamat)”

    Sesuai

    Harapan

    Valid

    6. Mengisi semua test

    box dengan data

    lengkap. Tetapi

    email dituliskan

    tidak

    lengkap.kemudian

    klik tombol daftar

    member

    Email :

    anggunputri

    Password :

    123456

    Nama : anggun

    No telpon :

    082110944433

    Alamat : jalan

    pancawarga 1

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “sertakan "@"

    pada alamat

    email”

    Sesuai

    Harapan

    Valid

  • 67

    7. Mengisi semua text

    box dengan data

    lengkap tetapi

    password diisi

    kurang dari 6

    karakter, kemudian

    klik tombol daftar

    member

    Email :

    anggunputri

    @yahoo.com

    Password : 123

    Nama : anggun

    No telpon :

    082110944433

    Alamat : jalan

    pancawarga 1

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “perpanjang teks

    ini hingga 6

    karakter atau

    lebih (saat ini

    anda

    menggunakan 3

    karakter”

    Sesuai

    Harapan

    Valid

    8. Mengisi semua text

    box dengan data

    lengkap kemudian

    klik tombol daftar

    member

    Email :

    anggunputri

    @yahoo.com

    Password :

    123456

    Nama : anggun

    No telpon :

    082110944433

    Alamat : jalan

    pancawarga 1

    Sistem akan

    menerima akses

    input data

    member

    kemudian data

    akan tersimpan

    pada database

    Sesuai

    Harapan

    Valid

  • 68

    C. Pengujian Terhadap Form Daftar Paket Kursus

    Tabel III.11.

    Hasil Pengujian Black Box Testing Form Daftar Paket Kursus

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Semua text box

    (kolom data) tidak

    diisi kemudian klik

    tombol daftar

    kursus

    No rekening

    pembayaran:

    (kosong)

    Pemilik

    rekening:

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (no rekening

    pembayaran)”

    Sesuai

    harapan

    valid

    2. Text box (kolom

    data) yang diisi

    hanya text box no

    rekening kepada

    form input data,

    Kemudian klik

    tombol daftar kurus

    No rekening

    pembayaran:

    123456789

    Pemilik

    rekening:

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (pemilik

    rekening)”

    Sesuai

    harapan

    Valid

    3. Mengisi

    semua text box

    dengan lengkap

    kemudian klik

    tombol daftar kurus

    No rekening

    pembayaran:

    123456789

    Pemilik

    rekening:

    Anggun

    Sistem akan

    menerima akses

    input data paket

    kemudian data

    akan tersimpan

    pada database

    Sesuai

    harapan

    Valid

  • 69

    D. Pengujian Terhadap Form konfirmasi pendaftaran

    Tabel III.12.

    Hasil Pengujian Black Box Testing Form Konfirmasi Pendaftaran

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Upload file bukti

    pembayaran pada

    form konfirmasi

    pembayaran tidak

    diupload, kemudian

    klik tombol

    konfirmasi

    pembayaran

    file bukti

    pembayaran :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “pilih file (File

    konfirmasi

    pembayaran)”

    Sesuai

    harapan

    Valid

    2. Upload file bukti

    pembayaran

    lengkap kemudian

    klik konfirmasi

    pembayaran

    Upload file

    bukti

    pembayaran :

    BNI.jpg

    Sistem akan

    menerima akses

    upload kemudian

    bukti akan

    tersimpan pada

    database.

    Sesuai

    harapan

    valid

    E. Pengujian Terhadap Form Buku Tamu

    Tabel III.13.

    Hasil Pengujian Black Box Testing Form Buku Tamu

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Semua text box

    (kolom data) tidak

    diisi kemudian, klik

    tombol kirim pesan

    Nama :

    (kosong)

    No telpon :

    (kosong)

    Isi pesan :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (nama)”

    Sesuai

    harapan

    Valid

  • 70

    2. Text box (kolom

    data) yang diisi

    hanya text box

    nama pada form

    input data,

    Kemudian klik

    tombol kirim pesan

    Nama:

    Anggun

    No telpon:

    (kosong)

    Isi pesan:

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (no telpon)”

    Sesuai

    harapan

    Valid

    3. Text box (kolom

    data) yang diisi

    hanya text box

    nama dan no telpon

    pada form input

    data, Kemudian

    klik tombol kirim

    pesan

    Nama:

    Anggun

    No telpon:

    082110944433

    Isi pesan:

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (isi pesan)”

    Sesuai

    harapan

    Valid

    4. Mengisi

    semua text box

    dengan lengkap

    kemudian klik

    tombol kirim pesan

    Nama:

    Anggun

    No telpon:

    082110944433

    Isi pesan:

    Test

    Sistem akan

    menerima akses

    input buku tamu

    kemudian data

    akan tersimpan

    pada database.

    Sesuai

    harapan

    Valid

    F. Pengujian Terhadap Form Buku Login Admin

    Tabel III.14.

    Hasil Pengujian Black Box Testing Form Login Admin

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Username dan

    password tidak

    diisi kemudian klik

    tombol login admin

    Username:

    (kosong)

    Password :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (username)”

    Sesuai

    harapan

    Valid

  • 71

    2. Mengisi username,

    namun password

    tidak diisi,

    kemudian klik

    tombol login admin

    Username:

    admin

    Password :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (password)”

    Sesuai

    harapan

    Valid

    3. Tidak mengisi

    username (kosong),

    namun mengisi

    password kemudian

    klik tombol login

    admin

    Username:

    (kosong)

    Password :

    Admin

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (username)”

    Sesuai

    harapan

    Valid

    4. Mengisi salah satu

    kondisi salah pada

    username atau

    password,

    kemudian klik

    tombol login admin

    Username:

    admin

    (benar)

    Password:

    12345

    (salah)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “username atau

    password yang

    anda masukan

    salah”

    Sesuai

    harapan

    Valid

    5. Mengisi username

    atau password

    dengan data yang

    benar kemudian

    klik tombol login

    admin

    Username:

    admin

    (benar)

    Password :

    admin

    (benar)

    Sistem menerima

    akses login dan

    kemudian

    langsung

    menampilkan

    menu utama.

    Sesuai

    harapan

    Valid

  • 72

    G. Pengujian Terhadap Form Data Paket Kursus

    Tabel III.15.

    Hasil Pengujian Black Box Testing Form Data Paket Kursus

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Semua text box

    (kolom data) tidak

    diisi kemudian, klik

    tombol tambah

    paket

    Nama :

    (kosong)

    Pertemuam :

    (kosong)

    Biaya :

    (kosong)

    Keterangan :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “Harap isi bidang

    ini (nama)”

    Sesuai

    harapan

    Valid

    2. Text box (kolom

    data) yang diisi

    hanya text box

    nama kepada form

    input data,

    Kemudia klik

    tombol tambah

    paket

    Nama :

    manual

    Pertemuam :

    (kosong)

    Biaya :

    (kosong)

    Keterangan :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “Harap isi bidang

    ini (pertemuan)”

    Sesuai

    harapan

    Valid

    3. Text box (kolom

    data) yang diisi

    hanya text box

    nama dan

    pertemuan kepada

    form input data,

    Kemudia klik

    tombol tambah

    paket

    Nama :

    manual

    Pertemuam :

    1

    Biaya :

    (kosong)

    Keterangan :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “Harap isi bidang

    ini (biaya)”

    Sesuai

    harapan

    Valid

    4. Text box (kolom

    data) yang diisi

    hanya text box

    Nama :

    manual

    Pertemuam :

    Sistem akan

    menolak akses

    admin dan

    Sesuai

    harapan

    Valid

  • 73

    nama, pertemuan

    dan biaya kepada

    form input data,

    Kemudia klik

    tombol tambah

    paket

    1

    Biaya :

    800.000

    Keterangan :

    (kosong)

    menampilkan

    “Harap isi bidang

    ini (keterangan)”

    5. Mengisi

    semua text box

    dengan lengkap

    kemudian klik

    tombol tambah

    paket

    Nama :

    manual

    Pertemuam :

    1

    Biaya :

    800.000

    Keterangan :

    Paket kursus

    khusus

    menggunakan

    mobil dengan

    tranmisi manual,

    biaya dan

    pilihan mobil

    akan berbeda

    dengan paket

    matic

    Sistem akan

    menerima akses

    input data paket

    kursus kemudian

    data akan

    tersimpan pada

    database

    Sesuai

    harapan

    Valid

    H. Pengujian Terhadap Form Data Mobil

    Tabel III.16.

    Hasil Pengujian Black Box Testing Form Data Mobil

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Text box (kolom

    data) dan upload

    file pada from input

    data mobil tidak

    Nama :

    (kosong)

    Upload file :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    Sesuai

    harapan

    Valid

  • 74

    diisi kemudian, klik

    tombol tambah

    mobil

    “Harap isi bidang

    ini (nama)”

    2. Text box (kolom

    data) yang diisi

    hanya text box

    nama pada form

    input data mobil,

    dan upload file

    pada from input

    data mobil tidak

    disikan Kemudian

    klik tombol tambah

    mobil

    Nama:

    Anggun

    Upload file :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “pilih file (File

    data mobil)”

    Sesuai

    harapan

    Valid

    3. Mengisi

    semua text box dan

    megupload file

    data mobil

    Sistem akan

    menerima akses

    input data mobil

    kemudian data

    akan tersimpan

    pada database

    Sesuai

    harapan

    Valid

    I. Pengujian Terhadap Form Data Instruktur

    Tabel III.17.

    Hasil Pengujian Black Box Testing Form Data Instruktur

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Text box (kolom

    data) dan upload

    file pada from input

    data instruktur

    tidak diisi

    kemudian,

    Nama :

    (kosong)

    Pengalaman :

    (kosong)

    Upload file :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “Harap isi bidang

    ini (nama)”

    Sesuai

    harapan

    Valid

  • 75

    klik tombol tambah

    instruktur

    2. Text box (kolom

    data) yang diisi

    hanya text box

    nama pada form

    input data

    instruktur, dan

    upload file pada

    from input data

    instruktur tidak

    disikan Kemudian

    klik tombol tambah

    instruktur

    Nama :

    Alan Budi

    Pengalaman :

    (kosong)

    Upload file :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “Harap isi bidang

    ini (pengalaman)”

    Sesuai

    harapan

    Valid

    3. Text box (kolom

    data) yang diisi

    hanya text box

    nama dan

    pengalaman pada

    form input data

    instruktur, dan

    upload file pada

    from input data

    instruktur tidak

    disikan Kemudian

    klik tombol tambah

    instruktur

    Nama:

    Alan Budi

    Pengalaman :

    15 Tahun

    Upload file :

    (kosong)

    Sistem akan

    menolak akses

    admin dan

    menampilkan

    “pilih file (File

    data instruktur)”

    Sesuai

    harapan

    Valid

    4. Mengisi

    semua text box dan

    megupload file

    data instruktur

    kemudian klik

    tombol tambah

    instruktur

    Nama:

    Alan budi

    Pengalaman :

    15 Tahun

    File :

    Alan.jpg

    Sistem akan

    menerima akses

    input data

    instruktur

    kemudian data

    akan tersimpan

    pada database

    Sesuai

    harapan

    Valid

  • 76

    J. Pengujian Terhadap Form Akun Admin

    Tabel III.16.

    Hasil Pengujian Black Box Testing Form Akun Admin

    No Skenario Pengujian Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1. Semua text box

    (kolom data) tidak

    diisi kemudian, klik

    tombol Update

    Akun

    Username :

    (kosong)

    Password :

    (kosong)

    Nama Admin :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Username)”

    Sesuai

    harapan

    Valid

    2. Text box (kolom

    data) yang diisi

    hanya text box

    username pada

    form input data,

    Kemudian klik

    tombol Update

    Akun

    Username :

    admin

    Password :

    (kosong)

    Nama Admin :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Password)”

    Sesuai

    harapan

    Valid

    3. Text box (kolom

    data) yang diisi

    hanya text box

    username dan

    password pada

    form input data,

    Kemudian klik

    tombol Update

    Akun

    Username :

    admin

    Password :

    admin

    Nama Admin :

    (kosong)

    Sistem akan

    menolak akses

    user dan

    menampilkan

    “Harap isi bidang

    ini (Nama

    Admin)”

    Sesuai

    harapan

    Valid

  • 77

    4. Mengisi

    semua text box

    dengan lengkap

    kemudian klik

    tombol Update

    Akun

    Username :

    admin

    Password :

    admin

    Nama Admin :

    Anggun putri

    pajar

    Sistem akan

    menerima akses

    input Akun

    Admin kemudian

    data akan

    tersimpan pada

    database.

    Sesuai

    harapan

    Valid