BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan...

36
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.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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:

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Email

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

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

email

no_hp

Menggunakan

Reservasi

kd_reservasi

tgl_reservasi

id_customer

no_penerbangan

tujuan

tgl_berangkat

kelas

jml_bagasi

total_harga

M

1

M

M

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

email

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

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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.

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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.

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

60

Gambar III.25

Implementasi Halaman Utama Admin (Home Admin)

10. Implementasi Halaman Daftar Customer

Gambar III.26

Implementasi Halaman Daftar Customer

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · tiket pesawat online dapat dioperasikan dengan mudah dan dimengerti penggunaannya. Oleh sebab itu penulis akan membangun sitem pemesanan

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