bab iii pembahasan - bina sarana informatika · mengemudi dengan memasukan email dan password yang...
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