bab iii pembahasan - bina sarana informatika...pada halaman ini, kasir dapat melihat data jadwal...

30
13 BAB III PEMBAHASAN 3.1. Analisa Kebutuhan Analisa kebutuhan sistem informasi Tiket Bus online ini dibangun bertujuan untuk membantu mengirim dan menerima file yang akan dipesan, transaksi hingga laporan. Dalam pembuatan program Tiket bus online ini terdapat tiga pengguna yang berinteraksi yaitu: admin, kasir dan pelanggan. A. Analisa Kebutuhan Admin 1. Admin dapat melakukan login. 2. Admin dapat mengelola data user. 3. Admin dapat mengelola data tujuan. 4. Admin dapat mengelola data bus. 5. Admin dapat mengelola data jadwal. 6. Admin dapat mengelola data pesanan. 7. Admin dapat mengelola data kelas. 8. Admin dapat mengelola data konfirmasi. 9. Admin dapat melihat data laporan. B. Analisa Kebutuhan Kasir 1. Kasir dapat melakukan login. 2. Kasir dapat mengelola data jadwal. 3. Kasir dapat mengelola data penumpang yang sudah memesan. 4. Kasir dapat mengelola data transaksi. 5. Kasir dapat mengelola data konfirmasi. 6. Kasir dapat melihat data laporan. C. Analisa Kebutuhan Penumpang 1. Pengunjung dapat melihat halaman web. 2. Pengunjung dapat memilih kelas dan jadwal pemesanan. 3. Pengunjung dapat mengisi form data diri di form pesanan. 4. Pengunjung dapat mengisi pesanan di form pesanan.

Upload: others

Post on 13-Dec-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

13

BAB III

PEMBAHASAN

3.1. Analisa Kebutuhan

Analisa kebutuhan sistem informasi Tiket Bus online ini dibangun bertujuan

untuk membantu mengirim dan menerima file yang akan dipesan, transaksi hingga

laporan. Dalam pembuatan program Tiket bus online ini terdapat tiga pengguna yang

berinteraksi yaitu: admin, kasir dan pelanggan.

A. Analisa Kebutuhan Admin

1. Admin dapat melakukan login.

2. Admin dapat mengelola data user.

3. Admin dapat mengelola data tujuan.

4. Admin dapat mengelola data bus.

5. Admin dapat mengelola data jadwal.

6. Admin dapat mengelola data pesanan.

7. Admin dapat mengelola data kelas.

8. Admin dapat mengelola data konfirmasi.

9. Admin dapat melihat data laporan.

B. Analisa Kebutuhan Kasir

1. Kasir dapat melakukan login.

2. Kasir dapat mengelola data jadwal.

3. Kasir dapat mengelola data penumpang yang sudah memesan.

4. Kasir dapat mengelola data transaksi.

5. Kasir dapat mengelola data konfirmasi.

6. Kasir dapat melihat data laporan.

C. Analisa Kebutuhan Penumpang

1. Pengunjung dapat melihat halaman web.

2. Pengunjung dapat memilih kelas dan jadwal pemesanan.

3. Pengunjung dapat mengisi form data diri di form pesanan.

4. Pengunjung dapat mengisi pesanan di form pesanan.

Page 2: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

14

5. Pengunjung dapat form bukti pembayaran.

6. Pengunjung dapat mencetak bukti pesanan.

7. Pengunjung dapat mencetak tiket pesanan.

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

1. Nama Dokumen : List Bus

Fungsi : Untuk penumpang mengisi data pesanan

Sumber : Pemilik

Tujuan : Admin/Kasir

Media : Web

Jumlah : 1 halaman

Frekuensi : Setiap ada data bis baru

Bentuk : Lampiran A.1

2. Nama Dokumen : List Jadwal

Fungsi : Untuk penumpang melihat Jadwal

Sumber : Admin/Kasir

Tujuan : Penumpang

Media : Web

Jumlah : 1 halaman

Frekuensi : Setiap ada data jadwal

Bentuk : Lampiran A.2

B. Rancangan Dokumen Keluaran (Output)

1. Nama Dokumen : Bukti Pemesanan

Fungsi : Untuk bukti pembayaran penumpang

Sumber : Admin

Tujuan : Penumpang

Page 3: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

15

Media : Web

Jumlah : 1 halaman

Frekuensi : Setiap pelanggan akan mencetak struk transaksi

Bentuk : Lampiran B.1

2. Nama Dokumen : Tiket

Fungsi : Untuk menampilkan tiket pesanan

Sumber : Kasir

Tujuan : penumpang

Media : Web

Jumlah : 1 halaman

Frekuensi : Cetak Tiket

Bentuk : Lampiran B.2

3. Nama Dokumen : Laporan Pesanan

Fungsi : Untuk menampilkan data pesanan

Sumber : Kasir

Tujuan : pemilik

Media : Web

Jumlah : 1 halaman

Frekuensi : Cetak Laporan Per tanggal

Bentuk : Lampiran B.3

Page 4: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

16

3.3. Entity Relationship Diagram

A. Entity Relationship Diagram (ERD)

Gambar III.1

Entity Relationship Diagram

B. Logical Record Structure (LRS)

Gambar III.2

Logical Record Structure

Page 5: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

17

3.4. Spesifikasi File

1. Spesifikasi File Admin/User

Nama File : user

Akronim : id_user

Fungsi : Menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 101 KiloByte

Kunci Field : id_user

Software : MySQL

Tabel III.1

Spesifikasi File User

No Elemen Data Akronim Tipe Panjang Keterangan

1. User id_user Int 11 Primary key

2. Id Nama Username Varchar 20

3. Nama Fullname Varchar 20

4. Active Password Varchar 50

5. Level Level Enum -

2. Spesifikasi File Detail Pemesanan

Nama File : Detail_pemesanan

Akronim : Id

Fungsi : Menyimpan data pemesanan

Tipe File : File Master

Page 6: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

18

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 137 KiloByte

Kunci Field : id

Software : MySQL

Tabel III.2

Spesifikasi File Detail_Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode pelanggan Id Int 11 Primary key

2. Nama pelanggan Id_pemesanan Int 11

3. nam Nama Varchar 40

4. No. Telp no_hp Varchar 12

5. No. Kursi no_seat Int 2

6. No. Tiket No_tiket Int 11

7. Email Email Varchar 50

8. Status tiket Status_tiket Enum Foreign key

3. Spesifikasi File Bus

Nama File : Bus

Akronim : id_bus

Fungsi : Menyimpan data kategori bus

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 64 KiloByte

Kunci Field : id_bus

Software : MySQL

Page 7: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

19

Tabel III.3

Spesifikasi File Bus

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id bus id_bus Int 9 Primary key

2. Kode bus kd_bus Varchar 11

3. Jenis bus class_bus Varchar 30

4. Kursi Seat Int 2

5. Harga Harga Int 12

4. Spesifikasi File Jadwal

Nama File : jadwal

Akronim : kd_jadwal

Fungsi : Menyimpan data jadwal

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 43.2 KiloByte

Kunci Field : kd_jadwal

Software : MySQL

Tabel III.4

Spesifikasi File Jadwal

No Elemen Data Akronim Tipe Panjang Keterangan

1. Kode jadwal id_jadwal Int 11 Primary key

2. Id bus id_bus Int 9

3. Tujuan id_tujuan Int 11

4. Tanggal Tgl_berangkat Date

5. Jam Jam_berangkat Varchar 9

6. Diskon Markup Decimal 3,2 Foreign Key

Page 8: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

20

5. Spesifikasi File Konfirmasi

Nama File : konfirmasi

Akronim : id_konfirmasi

Fungsi : Menyimpan data detail pesanan yang sudah di konfirmasi

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 173 KiloByte

Kunci Field : id_konfirmasi

Software : MySQL

Tabel III.5

Spesifikasi File Konfirmasi

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Konfirmasi id_konfirmasi Int 11 Primary key

2. Id Pemesanan id_pemesanan Int 11 Foreign Key

3. No. Pesanan no_pemesanan Varchar 11

4. Nama nama_pengirim Varchar 40

5. No.Rekening

pengirim

no_rek_pengirim Varchar 20

6. Tgl. Bayar tgl_bayar Varchar 20

7. Tgl. Konfirmasi tgl_konfirmasi Datetime

8. Rekening Rekening Varchar 20

9. Total bayar Jml_bayar Varchar 20

10. Status Status Varchar 20

6. Spesifikasi File Detail Kontak

Nama File : Kontak

Akronim : id_kontak

Fungsi : Menyimpan data kontak

Page 9: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

21

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 111 KiloByte

Kunci Field : id_kontak

Software : MySQL

Tabel III.6

Spesifikasi File Kontak

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Kontak Id_kontak Int 11 Primary key

2. Nama Nama Varchar 50

3. No. Kontak No_kontak Varchar 50

7. Spesifikasi File Detail Pesanan

Nama File : pemesanan

Akronim : id_pemesanan

Fungsi : Menyimpan data pesanan

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Panjang Record : 372 KiloByte

Kunci Field : id_pemesanan

Software : MySQL

Tabel III.7

Page 10: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

22

Spesifikasi File Pemesanan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id Pesanan Id_pemesanan Int 11 Primary key

2. No. pemesanan No_pemesanan Varchar 11

3. Tgl. Pesanan Tgl_pesan Datetime

4. Kota asal Kota_asal Varchar 150

5. Tujuan Tujuan Varchar 40

6. Tgl berangkat Tgl_berangkat Date

7. Kode bus Kd_bus Varchar 12 Foreign key

8. Kelas bus Class_bus Varchar 40

9. Jam berangkat Jam_berangkat Varchar 11

10. Harga Harga Varchar 11

11. Kursi Jumlah_seat Int 2

12. Kode jadwal Kd_jadwal Int 11 Foreign key

13. Jumlah bayar Jml_bayar Int 11

14. Jumlah potongan Jml_potongan Int 11

15. Total Total Int 11

16. Status pesan Status_pesan Enum

17. Status login Log Varchar 20

18. Hasil Created Varchar 20

8. Spesifikasi File Tujuan

Nama File : tujuan

Akronim : id_tujuan

Fungsi : Menyimpan data tujuan

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard disk

Page 11: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

23

Panjang Record : 41 KiloByte

Kunci Field : id_tujuan

Software : MySQL

Tabel III.8

Spesifikasi File Tujuan

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id tujuan Id_tujuan Int 11 Primary key

2. Tujuan Tujuan Varchar 30

3.5. Pengkodean

1. Id_Pesanan

X X - 0 0 0 0

Contoh:

S J - 0 0 0 1

Ket: SJ = untuk indentifikasi Trayek Bus

01 = nomor urut trayek adalah satu

3.6. Spesifikasi Program

A. Struktur Navigasi Halaman Index (Penumpang)

Pada halaman utama menggunakan struktur navigasi non linier karena pada

rangkaian :index, info, cari tiket, konfirmasi, syarat dan ketentuan, dan kontak kami

dapat diakses secara acak atau tidak urut.

Tanda

pemisah

No urut Kode

Trayek

Page 12: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

24

Gambar III.3

Struktur Navigasi Halaman Utama Penumpang

B. Struktur Navigasi Halaman Index (Admin)

Pada halaman utama admin menggunakan struktur navigasi non linier karena

pada rangkaian : Index, user, tujuan, bus, jadwal, add penumpang(trayek), customer,

konfirmasi, laporan dan logout dapat diakses secara acak atau tidak urut.

Page 13: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

25

Gambar III.4

Struktur Navigasi Halaman Index (Admin)

C. Struktur Navigasi Halaman Index (Kasir)

Pada halaman utama kasir menggunakan struktur navigasi non linier karena

pada rangkaian : Index, jadwal(trayek), add penumpang(trayek), customer, transaksi,

konfirmasi dan logout dapat diakses secara acak atau tidak urut.

Page 14: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

26

Gambar III.5

Struktur Navigasi Halaman Index (kasir)

3.7. Spesifikasi Sistem Komputer

1. Spesifikasi Hardware

A. Server

1. CPU

a. Processor Pentium® Core I 3

b. RAM DDR2 4 GB

c. Hard Disk 500 GB

Page 15: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

27

2. Mouse

3. Keyboard

4. Monitor dengan resolusi layar minimum 1024x768

5. Koneksi internet dengan kecepatan 2 Mbps.

B. Client

1. CPU

a. Processor Pentium® 4

b. RAM DDR2 1GB

c. Hard Disk 20 GB

1. Mouse

2. Keyboard

3. Monitor dengan resolusi layar minimum 1024x768

4. Koneksi internet dengan kecepatan 56 kbps.

2. Spesifikasi Software

1. Server

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dll).

b. Aplikasi bundle web server seperti: Xampp, WampServer, php yang terdiri

dari beberapa komponen, diantaranya:

1. Aplikasi Apache Server v2

2. Aplikasi Dreamweaver Cs v5

3. Aplikasi PHP Server v5

4. Aplikasi MySQL Server v5

5. Aplikasi phpMyAdmin v3

Page 16: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

28

c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer,

Google Chrome.

1. Client

a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau

Linux (Ubuntu, Fedora, dan lain-lain).

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet

Explorer, Google Chrome.

3.8. Implementasi

Dalam tahapan ini penulis melakukan implementasi, realisasi sistem berdasarkan

desain yang dibuat dan bertujuan untuk mengetahui apakah sistem yang dihasilkan

sesuai dengan rancangan tahapan sebelumnya.

A. Implementasi Rancangan Halaman Utama Admin

1. Implementasi Rancangan Antar Muka Login Admin dan Kasir

Pada halaman ini, admin harus melakukan login terlebih dahulu untuk

melakukan kegiatan yang ada pada halaman utama.

Gambar III.6

Implementasi Rancangan Antar Muka Login Admin

Page 17: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

29

2. Implementasi Rancangan Antar Muka Data User (Admin)

Pada halaman ini, admin dapat melihat data user dari admin/user yang sudah

membuat data. Admin dapat mengedit dan dapat menghapus data user.

Gambar III.7

Implementasi Rancangan Antar Muka Data User

3. Implementasi Rancangan Antar Muka Tujuan

Pada halaman ini, admin dapat membuat data tujuan dari trayek bus yang sudah

dibuat dan dapat menghapus data tujuan.

Page 18: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

30

Gambar III.8

Implementasi Rancangan Antar Muka Data Tujuan

4. Implementasi Rancangan Antar Muka Data Bus

Pada halaman ini, admin dapat membuat data bus dari trayek bus yang sudah

dibuat dan dapat menghapus data bus.

Gambar III.9

Implementasi Rancangan Antar Muka Data Bus

5. Implementasi Rancangan Antar Muka Jadwal

Pada halaman ini, admin dapat membuat data jadwal dari trayek bus yang sudah

dibuat dan dapat menghapus data jadwal.

Page 19: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

31

Gambar III.10

Implementasi Rancangan Antar Muka Jadwal

6. Implementasi Rancangan Antar Muka Lihat Pesanan Kursi

Pada halaman ini, admin dapat melihat pesanan kursi dari konsumen.

Gambar III.11

Implementasi Rancangan Antar Muka Lihat Pesanan Kursi

7. Implementasi Rancangan Antar Muka Konfirmasi

Pada halaman ini, admin dapat melihat konfirmasi pembayaran yang sudah di

validasi oleh kasir.

Page 20: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

32

Gambar III.12

Implementasi Rancangan Antar Muka Konfirmasi

8. Implementasi Rancangan Antar Muka Laporan

Pada halaman ini, admin dapat mencetak hasil laporan keseluruhan dari

konsumen.

Gambar III.13

Implementasi Rancangan Antar Muka Laporan

B. Implementasi Rancangan Antar Muka Halaman Jadwal Kasir

1. Implementasi Rancangan Antar Muka Jadwal Kasir

Page 21: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

33

Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah

dibuat oleh admin.

Gambar III.14

Implementasi Rancangan Antar Muka Jadwal Kasir

2. Implementasi Rancangan Antar Muka Profile

Pada halaman ini, kasir dapat melihat pesanan kursi dari konsumen.

Gambar III.15

Implementasi Rancangan Antar Muka Add Penumpang

Page 22: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

34

3. Implementasi Rancangan Antar Muka Konfirmasi

Pada halaman ini, kasir dapat melakukan konfirmasi pembayaran dari

pemesan.

Gambar III.16

Implementasi Rancangan Antar Muka Konfirmasi

C. Implementasi Rancangan Antar Muka Halaman Utama Pengunjung

1. Implementasi Rancangan Antar Muka Utama Pengunjung

Pada halaman ini, pengunjung dapat melihat form beranda, info, cari tiket,

konfirmasi dan cara pesan.

Page 23: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

35

Gambar III.17

Implementasi Rancangan Antar Muka Beranda

2. Implementasi Rancangan Antar Muka Info

Pada halaman ini, pengunjung dapat melihat informasi rekening pembayaran

dan informasi loket.

Gambar III.18

Implementasi Rancangan Antar Muka Info

3. Implementasi Rancangan Antar Muka Cari Tiket

Pada halaman ini, pengunjung dapat melihat informasi keberangkatan trayek

bus dan melakukan pemesan tiket dari halaman cari tiket.

Page 24: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

36

Gambar III.19

Implementasi Rancangan Antar Muka Cari Tiket

4. Implementasi Rancangan Antar Muka Konfirmasi

Pada halaman ini, pengunjung dapat melakukan validasi apabila sudah

membayar pada form konfirmasi.

Gambar III.20

Implementasi Rancangan Antar Muka Konfirmasi

5. Implementasi Rancangan Antar Muka Cara Pesan

Pada halaman ini, pengunjung dapat melihat informasi cara pemesan tiket pada

halaman cara pesan.

Page 25: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

37

Gambar III.21

Implementasi Rancangan Antar Muka Cara Pesan

6. Implementasi Rancangan Antar Muka Pesanan Kursi Bus

Pada halaman ini, pengunjung dapat memilih kursi yang tersedia dalam

halaman cari tiket dan memasukan informasi data pemesan.

Gambar III.22

Implementasi Rancangan Antar Muka Pesanan Kursi Bus

7. Implementasi Rancangan Antar Muka Bukti Pembayaran

Pada halaman ini, pengunjung dapat melihat informasi pesanan tiket yang sudah

dilakukan dan dapat mencetak bukti pesanan.

Page 26: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

38

Gambar III.23

Implementasi Rancangan Antar Muka Bukti Pembayaran

8. Implementasi Rancangan Antar Muka Konfirmasi

Pada halaman ini, pengunjung dapat mengecek nomer pemesanan yang sudah di

bayar apabila sudah di validasi oleh kasir.

Gambar III.24

Implementasi Rancangan Antar Muka Pembayaran Tiket

9. Implementasi Rancangan Antar Muka Tiket

Pada halaman ini, pengunjung dapat mencetak tiket yang sudah di bayar apabila

sudah di validasi oleh kasir.

Page 27: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

39

Gambar III.25

Implementasi Rancangan Antar Muka Tiket

3.9. Pengujian Unit

Pengujian program yang dilakukan penulis adalah pengujian black box. Metode

ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar atau

tidak, dan dicek apakah telah sesuai dengan yang diharapkan. Berikut ini adalah tabel

pengujian black box.

A. Pengujian Halaman Login Admin

Tabel III.9

Pengujian Halaman Login Admin

No. Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesim

pulan

1. Username dan

password tidak diisi

daftar menu pilihan

tidak diisi kemudian

klik login

Username:

(kosong)

Password:

(kosong)

Daftar

menu:

(kosong)

Sistem akan

menolak dan

menampilkan ”

Harap isi bidang

ini.”

Sesuai

harapan

Valid

2. Username diisi dan

password kosong,

daftar menu pilihan

tidak diisi kemudian

klik login

Username:

admin

Password:

(kosong)

Daftar

menu:

(kosong)

Sistem akan

menolak dan

menampilkan ”

Harap isi bidang

ini.”

Sesuai

harapan

Valid

Page 28: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

40

3. Username kosong

dan Password diisi,

daftar menu pilihan

tidak diisi kemudian

klik login

Username:

(kosong)

Password:

admin

Daftar

menu:

(kosong)

Sistem akan

menolak dan

menampilkan ”

Harap isi bidang

ini.”

Sesuai

harapan

Valid

4. Mengisi di

username atau

password, daftar

menu pilihan tidak

diisi kemudian klik

login

Username:

admin

Password:

admin

Daftar

menu:

(kosong)

Sistem akan

menolak dan

menampilkan

“Pilih item pada

daftar”

Sesuai

harapan

Valid

5. Mengisi salah satu

di username atau

password, daftar

menu pilihan diisi

kemudian klik login

Username:

Admin

Password:

1111(salah)

Daftar

menu:

(diisi)

Sistem akan

menolak dan

menampilkan

“Username or

password is

invalid”

Sesuai

harapan

Valid

6. Mengisi Username

dan Password

dengan benar, daftar

menu pilihan diisi

kemudian klik login

Username:

admin

Password:

admin

Daftar

menu:

(diisi)

Sistem menerima

akses login dan

kemudian

menampilkan

menu utama

Sesuai

harapan

Valid

B. Pengujian Halaman Form pesanan

Tabel III.10

Pengujian Halaman Form Pesanan

No

.

Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesim

pulan

1. Nama pelanggan

tidak diisi

(kosong)

Nama:

(kosong)

No.telpon:

(diisi)

Email:abiyyu

@gmail.com

Sistem akan

menolak dan

menampilkan ”

Harap isi bidang

ini.”

Sesuai

harapan

Valid

2. Email tidak diisi

(kosong)

Nama:

(diisi)

No.telpon:

(diisi)

Email:

Sistem akan

menolak dan

menampilkan ”

Harap isi

bidang ini ”

Sesuai

harapan

Valid

Page 29: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

41

(kosong)

3. Email salah Nama:

(diisi)

No.telpon:

(diisi)

Email:

astrid

Sistem akan

menolak dan

menampilkan

”sertakan @

pada email”

Sesuai

harapan

Valid

4. No.telpon tidak

diisi(kosong)

Nama:

(diisi)

No. telpon:

(benar)

Email:

(kosong)

Sistem akan

menolak dan

menampilkan ”

Harap isi

bidang ini ”

Sesuai

harapan

Valid

5. Mengisi nama, No.

telpon, email

dengan benar,

kemudian klik

submit

Nama:

(diisi)

No.telpon:

(benar)

Email:

(diisi)

Sistem

menerima akses

dan kemudian

menampilkan

menu cetak

bukti pesanan

Sesuai

harapan

Valid

C. Pengujian Halaman Form Konfirmasi

Tabel III.11

Pengujian Halaman Form Konfirmasi

No

.

Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesim

pulan

1. Nomer pemesanan

tidak diisi

(kosong)

Nomer :

(kosong)

Sistem akan

menolak dan

menampilkan ”

Harap isi bidang

ini.”

Sesuai

harapan

Valid

2. Nomer pemesanan

Diisi tidak sesuai

(diisi)

Nomer :

(diisi)

Sistem akan

menolak dan

menampilkan ”

tidak di temukan

Sesuai

harapan

Valid

3. Mengisi nomer

pemesanan dengan

benar, kemudian

klik submit

Nomer :

(diisi)

Sistem

menerima akses

dan kemudian

menampilkan

menu cetak

Tiket

Sesuai

harapan

Valid

Page 30: BAB III PEMBAHASAN - Bina Sarana Informatika...Pada halaman ini, kasir dapat melihat data jadwal dari trayek bus yang sudah dibuat oleh admin. Gambar III.14 Implementasi Rancangan

13