BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan...
38
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Analisa bertujuan untuk mengidentifikasi serta mengevaluasi tiap
permasalahan yang ada dan kebutuhan terhadap suatu sistem untuk
mengembangkan sistem informasi penjualan tiket pesawat berbasis web, sehingga
dapat dilakukan untuk perbaikannya. Dengan adanya analisa maka akan
didapatkan suatu gambaran tentang alat dan materi yang dibutuhkan dalam
pembuatan program ini. Agar user dapat merasakan sistem pemesanan khususnya
tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti
penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan tiket
pesawat terbang berbasis web, sistem ini tidak hanya berlaku untuk salah satu
perusahaan penerbangan saja melainkan untuk beberapa perusahaan penerbangan
yang ada.
Sistem yang penulis rancang ini dibuat secara sederhana, mengingat cukup
banyaknya user yang mengalami kendala dalam pengoperasian sistem pemesanan
berbasis web yang begitu rumit. Tujuan penggunaannya adalah karena
komunikasi data menjadi lebih cepat dan mudah, sistem yang dibangun sesuai
dengan standar kelayakan pengoperasian sistem berbasis web. Sehingga penulis
dapat memastikan apabila sistem ini diimplementasikan, akan berjalan sesuai
yang diharapkan oleh user.
39
A. Analisa Kebutuhan Pengguna
Dalam pembuatan website ini baru terdapat dua pengguna yang
berinteraksi dalam lingkungan sistem, yaitu admin, dan customer. Pengguna
tersebut memiliki karateristik interaksi dengan sistem dan memiliki kebutuhan
informasi, seperti berikut:
1. Administator
a) Admin dapat mengelola website sepenuhnya.
b) Admin dapat meng-input dan update data customer.
c) Admin dapat meng-input dan update data penerbangan.
d) Admin dapat meng-input dan update data maskapai penerbangan.
e) Admin dapat melihat dan menghapus riwayat transaksi.
2. Customer
a) Customer dapat melihat profil.
b) Customer dapat meng-input dan update data customer.
c) Customer dapat melihat jadwal penerbangan dan harga tiket.
d) Customer dapat melakukan pemesanan tiket.
B. Analisa Kebutuhan Sistem
1. Kebutuhan sistem untuk admin
a) Admin harus melakukan login terlebih dahulu untuk dapat mengakses
website pemesanan tiket pesawat ini dengan memasukan username
dan password agar privasi masing-masing pengguna tetap terjaga
keamanannya.
40
b) Sistem menyiapkan enam menu yaitu: home, daftar customer,
maskapai, penerbangan, list transaksi dan keluar (logout).
c) Admin harus melakukan logout setelah selesai mengelola website.
2. Kebutuhan sistem untuk customer
a) customer dapat melakukan transaksi ataupun mengisi buku tamu
secara langsung.
b) Sistem menyiapkan lima menu yaitu: index (home), profil website,
reservasi, buku tamu, cek jadwal penerbangan.
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 (User Interface Design)
Rancangan antar muka bertujuan untuk memberikan gambaran mengenai
rancangan website yang akan dibangun, sehingga akan mudah dalam
mengimplementasikan website dan juga memudahkan pembuatan website yang
user friendly. Untuk rancangan antar muka pada tampilan website pemesanan tiket
pesawat ini terdiri dari beberapa rancangan halaman, sebagai berikut:
41
1. Rancangan Antar Muka Halaman User (Customer)
a. Rancangan Antar Muka Halaman Utama User (Home)
Gambar III.1
Rancangan Antar Muka Halaman Utama User (Home)
b. Rancangan Antar Muka Profil Website
Gambar III.2
Rancangan Antar Muka Profil Website
Slider Halaman
Header logo link sosmed
Home Profil Reservasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Info
Footer
Profil
me
Profil Website
Header logo link sosmed
Home Profil Reservasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Info
Footer
42
c. Rancangan Antar Muka Input Buku Tamu
Gambar III.3
Rancangan Antar Muka Input Buku Tamu
d. Rancangan Antar Muka Cek Jadwal Penerbangan
Hubungi Kami Buku Tamu
Buku Tamu
Header logo link sosmed
Home Profil Resrvasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Info
Footer
Id Customer
Nama
Tanggal Lahir
Jenis Kelamin
Alamat
Nomor HP
Input Batal Kembali
Silahkan cek jadwal disini!!!
Tujuan
Cari
Header logo link sosmed
Home Profil Reservasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Info
Footer
43
Gambar III.4
Rancangan Antar Muka Cek Jadwal Penerbangan
e. Rancangan Antar Muka Tampil Jadwal Penerbangan
Gambar III.5
Rancangan Antar Muka Tampil Jadwal Penerbangan
f. Rancangan Antar Muka Input Pemesanan Tiket
Header logo link sosmed
Home Profil Reservasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Footer
Kembali
Hasil Pencarian Tujuan
Form Tampil
Pemesanan
Header logo link sosmed
Home Profil Reservasi Buku Tamu Cek Jadwal Login Admin
Logo Header
Info
Footer
Pesan Tiket Disini
No KTP
Tujuan
Tgl Berangkat
Kelas
Berat Bagasi
Cari
44
Gambar III.6
Rancangan Antar Muka Input Pemesanan Tiket
2. Rancangan Antar Muka Halaman Admin
a. Rancangan Antar Muka Login Admin
Gambar III.7
Rancangan Antar Muka Login Admin
b. Rancangan Antar Muka Halaman Utama Home Admin
Gambar III.8
Rancangan Antar Muka Halaman Utama Home Admin
Header logo link sosmed
Logo Header
Home Profil Reservasi Buku Tamu Cek Jadwal
Footer
Info
Selamat Datang di Halaman Login Admin
Username
Password
Login
Logo Header
Daftar Customer Maskapai Penerbangan List Transaksi Logout
Footer
Your Login Detail
Username
Nama Anda
Header logo link sosmed
Hak Akses
Login Admin
45
c. Rancangan Antar Muka Daftar Customer
Gambar III.9
Rancangan Antar Muka Daftar Customer
d. Rancangan Antar Muka Daftar Maskapai
Gambar III.10
Rancangan Antar Muka Daftar Maskapai
Logo Header
Daftar Customer Maskapai Penerbangan List Transaksi Logout
Footer
List Customer
Header logo link sosmed
Tambah Customer
No Id KTP Nama Email No HP Aksi
1 Detail|Edit|Hapus
2 Detail|Edit|Hapus
3 Detail|Edit|Hapus
Logo Header
Daftar Customer Maskapai Pesawat List Transaksi Logout
Footer
List Maskapai Penerbangan
Header logo link sosmed
Tambah Maskapai
No Id Maskapai Nama Maskapai Aksi
1 Edit | Hapus
2 Edit | Hapus
3 Edit | Hapus
46
e. Rancangan Antar Muka Daftar Penerbangan
Gambar III.11
Rancangan Antar Muka Daftar Penerbangan
f. Rancangan Antar Muka Daftar Transaksi
Gambar III.12
Rancangan Antar Muka Daftar Transaksi
Logo Header
Daftar Customer Maskapai Penerbangan List Transaksi Logout
Footer
List Penerbangan
Header logo link sosmed
Tambah Penerbangan
No No Penerbangan
Tujuan Aksi
1 Edit | Hapus
2 Edit | Hapus
3 Edit | Hapus
Id Maskapai
berangkat
tiba
Logo Header
Daftar Customer Maskapai Penerbangan List Transaksi Logout
Footer
List Transaksi
Header logo link sosmed
No Kode Reservasi Id Customer No Penerbangan
Tgl Berangkat Aksi
1 Lihat Detail
2 Lihat Detail
3 Lihat Detail
47
3.2.2. 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 dalam
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. ERD (Entity Relationship Diagram)
Gambar III.13
ERD (Entity Relationship Diagram)
Login
username
nama password
hak_akses
Melayani
Melakukan
Memilih
Pembayaran
kd_pembayaran
bank
total_harga
kd_reservasi id_customer
Maskapai
id_maskapai nama_maskapai
M
M 1
M
M
Penerbangan
jenis_pesawat
tujuan
no_penerbangan
id_maskapai jam_berangkat
jam_tiba
harga
Customer
id_customer
nama_customer
tgl_lahir
jenis_kelamin
alamat
no_hp
Menggunakan
Reservasi
kd_reservasi
tgl_reservasi
id_customer
no_penerbangan
tujuan
tgl_berangkat
kelas
jml_bagasi
total_harga
M
1
M
M
48
B. LRS (Logical Record Structure)
Gambar III.14
LRS (Logical Record Structure)
C. Spesifikasi File
Menjelaskan tentang file atau tabel yang terbentuk dari ERD (dan atau
file-file penunjang untuk web). File-file ini tersimpan pada “tiket_db” dengan
parameter-parameter sebagai berikut:
1. Spesifikasi File Login
Nama File : Login
Akronim : login
Customer
*id_customer
nama_customer
tgl_lahir
jenis_kelamin
alamat
no_hp
Reservasi
*kd_reservasi
tgl_reservasi
id_customer
no_penerbangan
id_pesawat
tujuan
tgl_berangkat
kelas
jml_bagasi
total_harga
Pembayaran
*kd_pembayaran
bank
kd_reservasi
id_customer
total_harga
Maskapai
*id_maskapai
nama_maskapai
Penerbangan
* no_penerbangan
jenis_pesawat
id_maskapai
tujuan
jam_berangkat
jam_tiba
harga
49
Fungsi : Untuk login admin dengan menyimpan username
dan password beserta nama dan hak akses.
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 71
Kunci Field : username
Software : MySQL
Tabel III.1
Spesifikasi File Login
2. Spesifikasi File Customer
Nama File : Customer
Akronim : pembeli
Fungsi : Untuk meng-input, menyimpan dan menghapus
data customer.
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
No Elemen Data Nama Field Tipe Size Ket
1 username username varchar 15 Primary Key
2 Nama admin nama varchar
30
3 password password varchar 20
4 Hak akses hak_akses varchar 6
50
Panjang Record : 67
Kunci Field : id_customer
Software : MySQL
Tabel III.2
Spesifikasi File Customer
3. Spesifikasi File Maskapai
Nama File : Maskapai
Akronim : Maskapai Penerbangan
Fungsi : Untuk meng-input, menyimpan dan menghapus
data maskapai.
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 26
Kunci Field : id_maskapai
Software : MySQL
No Elemen Data Nama Field Tipe Size Ket
1 No KTP id_customer
bigint 16 Primary Key
2 Nama customer nama_customer
varchar
30
3 Tgl lahir tgl_lahir
date
4 Jenis kelamin jenis_kelamin
varchar 9
5 alamat alamat
text
6 email email
text
7 No hp no_hp
varchar 12
51
Tabel III.3
Spesifikasi File Maskapai
4. Spesifikasi File Penerbangan
Nama File : Penerbangan
Akronim : Jadwal penerbangan
Fungsi : Untuk meng-input, menyimpan dan menghapus
data penerbangan.
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 83
Kunci Field : no_penerbangan
Software : MySQL
Tabel III.4
Spesifikasi File Penerbangan
\
No Elemen Data Nama Field Tipe Size Ket
1 Id maskapai id_ maskapai
varchar 6 Primary Key
2 Nama maskapai nama_maskapai
varchar
20
No Elemen Data Nama Field Tipe Size Ket
1 No penerbangan
no_penerbangan
varchar 6 Primary Key
2 Jenis pesawat jenis_pesawat
varchar
30
3 Id maskapai
id_maskapai
varchar 6 Foreign Key
4 tujuan
tujuan
varchar 30
5 Jam berangkat
jam_berangkat
time
6 Jam tiba
jam_tiba
time
7 Harga pesawat
harga
int 11
52
5. Spesifikasi File Reservasi
Nama File : Reservasi
Akronim : Pemesanan
Fungsi : Untuk meng-input, menyimpan dan menghapus
data pemesanan/reservasi.
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 94
Kunci Field : kd_reservasi
Software : MySQL
Tabel III.5
Spesifikasi File Reservasi
No Elemen Data Nama Field Tipe Size Ket
1 Kode reservasi kd_reservasi
varchar 10 Primary Key
2 Tanggal reservasi tgl_reservasi
date
3 No ktp id_customer
bigint 16 Foreign Key
4 No penerbangan no_penerbangan
varchar 6 Foreign Key
5 id_pesawat
id_pesawat
varchar 6
6 tujuan tujuan
varchar 30
7 tgl_berangkat
tgl_berangkat
date
8 kelas
kelas
varchar 10
9 jml_bagasi
jml_bagasi
int 11
5 Tujuan tujuan
varchar 30
6 Tanggal berangkat
tgl_berangkat
date
7 Kelas
kelas
varchar 10
8 Jumlah bagasi
jml_bagasi
int 11
9 Total bayar
total_harga
int 11
53
6. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim : pembayaran
Fungsi : Untuk meng-input dan menyimpan data
pembayaran.
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 69
Kunci Field : kd_pembayaran
Software : MySQL
Tabel III.6
Spesifikasi File Pembayaran
3.2.3. Struktur Navigasi
Untuk membuat rancangan alur dan link-link pada halaman website,
penulis terlebih dahulu membuat struktur navigasinya, karena struktur navigasi
akan membantu dalam menentukan arah pergantian halaman website dari satu
halaman ke halaman yang lain. Adapun struktur navigasi yang penulis gunakan
No Elemen Data Nama Field Tipe Size Ket
1 Kode pembayaran kd_pembayaran
varchar 12 Primary Key
2 Bank ATM bank
varchar
20
3 Kode reservasi kd_reservasi
varchar 10 Foreign Key
4 No ktp id_customer
bigint 16 Foreign Key
5 Total harga total_harga
int 11
54
untuk pembuatan website pemesanan tiket pesawat ini adalah menggunakan
struktur navigasi campuran (composite), karena penulis menilai paling sesuai
dengan rancangan halaman website yang telah penulis buat. Struktur navigasinya
sebagai berikut:
1. Struktur Navigasi Halaman Customer
Pada pembuatan halaman user website yang penulis gunakan adalah
struktur navigasi campuran (composite).
Gambar III.15
Struktur Navigasi Halaman Customer
2. Struktur Navigasi Halaman Admin
Pada pembuatan halaman admin website yang penulis gunakan adalah
struktur navigasi campuran (composite).
Gambar III.16
Index
Home Profil Pemesanan Buku Tamu Cek Jadwal
Reservasi
Input
Pembayaran
Input
Buku Tamu
Lihat Jadwal
Login Admin
Penerbangan Customer Maskapai Transaksi Logout
Tambah
Lihat
Edit
Tambah
Lihat
Edit
Tambah
Lihat
Edit
Lihat Transaksi
Hapus Transaksi
55
Struktur Navigasi Halaman Admin
3.3. Implementasi Dan Pengujian Unit
3.3.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implemantasi rancangan antar muka pada aplikasi web ini berdasarkan
hasil rancangan antar muka.
1. Implementasi Halaman Utama (Home)
Implementasi halaman utama ini merupakan sentral dari semua
halaman form. Form ini berisi menu-menu utama yang dapat
mengakses dan menjadi penghubung antara pengguna dengan sistem.
Gambar III.17
Implementasi Halaman Utama (Home)
2. Implementasi Halaman Profil Website
Implementasi halaman profil, user dapat melihat profil website
pemesanan tiket pesawat online berupa visi dan misi.
56
Gambar III.18
Implementasi Halaman Profil Website
3. Implementasi Halaman Input Buku Tamu
Implementasi halaman input buku tamu, user dapat mengisi buku
tamu dengan menggunakan identitas KTP.
Gambar III.19
Implementasi Halaman Input Buku Tamu
57
4. Implementasi Halaman Input Cek Jadwal Penerbangan
Implementasi halaman input cek jadwal, user dapat melihat jadwal
penerbangan setelah input tujuan sebelum melakukan reservasi.
Gambar III.20
Implementasi Halaman Input Cek Jadwal Penerbangan
5. Implementasi Halaman Tampil Jadwal Penerbangan
Implementasi halaman tampil jadwal penerbangan, akan tampil
setelah melakukan input cek jadwal berdasarkan tujuan.
Gambar III.21
Implementasi Halaman Tampil Jadwal Penerbangan
58
6. Implementasi Halaman Input Pemesanan Tiket
Implementasi halaman input pemesanan, user dapat melakukan
pemesanan dengan menginput dahulu tujuan serta tanggal
keberangkatan untuk selanjutnya mengisi biodata diri.
Gambar III.22
Implementasi Halaman Input Pemesanan Tiket
7. Implementasi Halaman Pilih Pembayaran
Implementasi halaman pilih pembayaran, user memilih nama bank
untuk proses pembayaran via transfer.
Gambar III.23
Implementasi Halaman Pilih Pembayaran
59
8. Implementasi Halaman Login Admin
Implementasi halaman login ini merupakan halaman sebelum masuk
ke menu-menu utama admin. Admin harus memasukkan username
dan password untuk masuk.
Gambar III.24
Implementasi Halaman Login Admin
9. Implementasi Halaman Utama Admin (Home Admin)
Implementasi halaman utama admin ini merupakan sentral dari semua
halaman form. Form ini berisi menu-menu utama yang dapat
mengakses dan menjadi penghubung antara pengguna dengan sistem.
60
Gambar III.25
Implementasi Halaman Utama Admin (Home Admin)
10. Implementasi Halaman Daftar Customer
Gambar III.26
Implementasi Halaman Daftar Customer
61
11. Implementasi Halaman Daftar Maskapai
Gambar III.27
Implementasi Halaman Daftar Maskapai
12. Implementasi Halaman Daftar Penerbangan
Gambar III.28
Implementasi Halaman Daftar Penerbangan
62
13. Implementasi Halaman Daftar Transaksi
Gambar III.29
Implementasi Halaman Daftar Transaksi
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang di butuhkan untuk mengimplementasikan webiste pemesanan tiket
pesawat tersebut.
1. Spesifikasi Perangkat Keras
Hardware meliputi pemilihan perangkat keras yang digunakan sebagai alat
pendukung pembuatan aplikasi yaitu diantaranya:
a. Server
1) CPU (Central Processing Unit)
a) Processor Intel® Celeron® CPU N2840 @2.16GHz
b) RAM 2,00 GB (1,90 GB usable)
c) Hard disk 320 GB
63
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024 x 600
5) Koneksi internet dengan kecepatan minimal 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 minimal 500 kbps
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem Operasi windows 7
2) Aplikasi web server xampp v.1.7.3 yang terdiri dari:
(a) Aplikasi Apahe
(b) Aplikasi MysSQL
3) Aplikasi web browser seperti Mozilla Firefox dan Google Chrome
b. Client
1) Sistem Operasi windows 7
2) Aplikasi web browser seperti Mozilla Firefox dan Google Chrome
64
3.3.2. Pengujian Web
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang berfokus terhadap proses masukan dan keluaran program. Yang bertujuan
untuk memastikan bahwa elemen-elemen dari sistem telah berfungsi sesuai
dengan yang diharapkan.
A. Pengujian Halaman Admin
1. Pengujian terhadap form login admin
Tabel III.7
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
2 Memasukkan
username dan
password tidak
diisi (kosong)
kemudian klik
tombol login
Username
: admin01
Password:
(kosong)
Sistem akan
menolak
akses
Sesuai
harapan
Valid
3 username tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol
login
Username
: (kosong)
Password:
123456
Sistem akan
menolak
akses
Sesuai
harapan
Valid
4 Memasukkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username
: admin01
(benar)
Password:
123457
(salah)
Sistem akan
menolak
akses
Sesuai
harapan
Valid
1 username dan
password tidak
diisi kemudian
klik tombol
login
Username
: (kosong)
Password:
(kosong)
Sistem akan
menolak
akses
Sesuai
harapan Valid
65
2. Pengujian terhadap form costumer
Tabel III.8
Hasil Pengujian Black Box Testing Form Costumer
5 Memasukkan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username
: admin01
(benar)
Password:
123456
(benar)
Sistem akan
menerima
login
kemudian
langsung
menampilka
n menu
utama
admin
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “Tambah
costumer” input
data costumer
(ada kolom yang
tidak
terisi/kosong)
kemudian klik
input
Sistem tidak
akan
menyimpan
data ketika
kolom ada
yang tidak
terisi
(kosong)
dan
menampilka
n pesan
“Data harap
dilengkapi”
Sesuai
harapan
Valid
2 “Tambah
costumer” input
data costumer
tetapi id sudah
ada di database
kemudian klik
input
Sistem tidak
akan
menyimpan
data dan
menampilka
n pesan “Id
costumer
sudah ada”
Sesuai
harapan
Valid
66
3. Pengujian terhadap form maskapai
Tabel III.9
Hasil Pengujian Black Box Testing Form Maskapai
3 “Tambah
costumer” input
data costumer
dengan benar
kemudian klik
input
Sistem
berhasil
input data
costumer
dan
menampilka
n list
costumer
Sesuai
harapan
Valid
4 “aksi edit”
mengubah
beberapa data
dan kemudian
klik tombol
update
Sistem
berhasil
update data
costumer
dan
menampilka
n list
costumer
Sesuai
harapan
Valid
5 “aksi hapus”
klik tombol
hapus, langsung
terhapus
berdasarkan id
Sistem akan
menghapus
data
berdasarkan
id yang
dipilih
Sesuai
harapan
Valid
6 “aksi detail”
klik tombol
detail
berdasarkan id
yang dipilih
Sistem akan
menampilka
n biodata
berdasarkan
id yang
dipilih
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “aksi hapus”
klik tombol
hapus, langsung
terhapus
berdasarkan id
maskapai
Sistem akan
menghapus
data
berdasarkan
id yang
dipilih
Sesuai
harapan
Valid
67
2 “aksi edit”
mengubah
beberapa data
dan kemudian
klik tombol
update
Sistem
berhasil
update data
maskapai
dan
menampilka
n list
maskapai
Sesuai
harapan
Valid
3 “Tambah
maskapai” input
data maskapai
(ada kolom yang
tidak
terisi/kosong)
kemudian klik
input
Sistem tidak
akan
menyimpan
data ketika
kolom ada
yang tidak
terisi
(kosong)
dan
menampilka
n pesan
“Data harap
dilengkapi”
Sesuai
harapan
Valid
4 “Tambah
maskapai”
input data
maskapai tetapi
id maskapai
sudah ada di
database
kemudian klik
input
Sistem tidak
akan
menyimpan
data dan
menampilka
n pesan “Id
maskapai
sudah ada,
silahkan
input id
lain”
Sesuai
harapan
Valid
5 “Tambah
maskapai”
input data
maskapai
dengan benar
kemudian klik
input
Sistem
berhasil
input data
maskapai
dan
menampilka
n list
maskapai
Sesuai
harapan
Valid
68
4. Pengujian terhadap form penerbangan
Tabel III.10
Hasil Pengujian Black Box Testing Form Penerbangan
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “Tambah
penerbangan”
input data
penerbangan
(ada kolom yang
tidak
terisi/kosong)
kemudian klik
input
Sistem tidak
akan
menyimpan
data ketika
kolom ada
yang tidak
terisi
(kosong)
dan
menampilka
n pesan
“Data harap
dilengkapi”
Sesuai
harapan
Valid
2 “Tambah
penerbangan”
input data
penerbangan
tetapi kode
sudah ada di
database
kemudian klik
input
Sistem tidak
akan
menyimpan
data dan
menampilka
n pesan
“nomor
sudah ada,
silahkan
masukan
nomor lain”
Sesuai
harapan
Valid
3 “Tambah
penerbangan”
input data
penerbangan
dengan benar
kemudian klik
input
Sistem
berhasil
input data
penerbangan
dan
langsung
menampilka
n list
penerbangan
Sesuai
harapan
Valid
69
5. Pengujian terhadap form transaksi
Tabel III.11
Hasil Pengujian Black Box Testing Form Transaksi
4 “aksi edit”
mengubah
beberapa data
dan kemudian
klik tombol
update
Sistem
berhasil
update data
pesawat dan
menampilka
n list
pesawat
Sesuai
harapan
Valid
5 “aksi hapus” klik
tombol hapus,
langsung
terhapus
berdasarkan
nomor
penerbangan
Sistem akan
menghapus
data
berdasarkan
nomor
penerbangan
yang dipilih
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “aksi detail” klik
tombol lihat
detail
berdasarkan
kode reservasi
yang dipilih
Sistem akan
menampilka
n detail
transaksi
berdasarkan
kode
reservasi
yang dipilih
Sesuai
harapan
Valid
1 “aksi hapus”
klik tombol
hapus
berdasarkan
kode reservasi
yang dipilih
Sistem akan
menghapus
transaksi
berdasarkan
kode
reservasi
yang dipilih
Sesuai
harapan
Valid
70
B. Pengujian Halaman User (Home)
1. Pengujian terhadap form buku tamu
Tabel III.12
Hasil Pengujian Black Box Testing Form Buku Tamu
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “Tambah buku
tamu”
input buku tamu
(ada kolom yang
tidak
terisi/kosong)
kemudian klik
input
Sistem tidak
akan
menyimpan
data ketika
kolom ada
yang tidak
terisi
(kosong)
dan
menampilka
n pesan
“Data harap
dilengkapi”
Sesuai
harapan
Valid
2 “Tambah buku
tamu”
input buku tamu
tetapi id
costumer sudah
ada di database
kemudian klik
input
Sistem tidak
akan
menyimpan
data dan
menampilka
n pesan “Id
costumer
sudah ada”
Sesuai
harapan
Valid
3 “Tambah buku
tamu”
input buku tamu
dengan benar
kemudian klik
input
Sistem
berhasil
input data
costumer
dan secara
otomatis
disimpan di
database
Sesuai
harapan
Valid
71
3. Pengujian terhadap form cek jadwal
Tabel III.13
Hasil Pengujian Black Box Testing Form Cek Jadwal
4. Pengujian terhadap form pemesanan/reservasi
Tabel III.14
Hasil Pengujian Black Box Testing Form Pemesanan/Reservasi
1 “Cari tujuan”
kolom tujuan
tidak diisi
(kosong) dan
kemudian klik
tombol cari
Sistem akan
menampilka
n semua
jadwal
penerbangan
yang ada
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
2 “Cari tujuan”
input kolom
tujuan dan
kemudian klik
tombol cari
Sistem akan
menampilka
n jadwal
penerbangan
berdasarkan
tujuan yang
di input
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “Pesan tiket”
input data (ada
kolom yang
tidak
terisi/kosong)
kemudian klik
pesan
Sistem tidak
akan
melanjutkan
ketika
kolom ada
yang tidak
terisi
(kosong)
dan
menampilka
n pesan
“Data harap
dilengkapi”
Sesuai
harapan
Valid
72
5. Pengujian terhadap form pembayaran
Tabel III.15
Hasil Pengujian Black Box Testing Form Pembayaran
2 “Pesan tiket”
input data tetapi
tanggal
keberangkatan
sudah terlewat
kemudian klik
pesan
Sistem tidak
akan
melanjutkan
ketika
tanggal
sudah
terlewat dan
menampilka
n pesan
“Mohon
maaf,
tanggal
sudah
terlewat”
Sesuai
harapan
Valid
3 “Pesan tiket”
input dengan
benar kemudian
klik pesan
Sistem
berhasil
input data
pemesanan,
halaman
akan
melanjutkan
ke pengisian
biodata
customer
serta
menampilka
n form
pembayaran
Sesuai
harapan
Valid
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 “Pembayaran”
Kolom nama
Bank tidak diisi
(kosong)
kemudian klik
lanjutkan
Sistem tidak
akan
melanjutkan
ketika
kolom nama
bank tidak
terisi
(kosong)
dan
menampilka
n pesan
“Harap pilih
nama Bank”
Sesuai
harapan
Valid
73
2 “Pembayaran”
Pilih nama Bank
dengan benar
kemudian klik
lanjutkan
Sistem
berhasil
melakukan
pemesanan,
kode
pembayaran
akan muncul
otomatis dan
tekan
tombol
proses akan
menampilka
n pesan
“Terima
kasih telah
melakukan
pemesanan
tiket
pesawat
diportal
kami
Sesuai
harapan
Valid