BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan...

29
24 BAB III PEMBAHASAN 3.1. Analisa kebutuhan Dalam website ini terdapat analisa kebutuhan pengguna dan analisa kebutuhan sistem, yaitu : 3.1.1. Analisa kebutuhan pengguna 1. Analisa kebutuhan admin a. Admin dapat melakukan proses login dan logout pada halaman admin. b. Admin dapat menambahkan, mengubah, dan menghapus data pelanggan (member). c. Admin dapat mengubah status pemesanan pelanggan (member) dan memproses pemesanan. d. Admin dapat menghapus akun pelanggan (member). 2. Analisa kebutuhan pengunjung a. Pengunjung dapat melihat informasi sarana prasarana olahraga, cara booking (pemesanan),dan menghubungi kami (contact us) pada halaman pengunjung. b. Pengunjung dapat melihat fasilitas sarana prasarana olahraga pada halaman pengunjung. c. Pengunjung dapat mendaftar (registrasi) menjadi pelanggan(member). 3. Analisa kebutuhan pelanggan (member) a. Pelanggan (member) dapat melakukan login dan logout.

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

24

BAB III

PEMBAHASAN

3.1. Analisa kebutuhan

Dalam website ini terdapat analisa kebutuhan pengguna dan analisa kebutuhan

sistem, yaitu :

3.1.1. Analisa kebutuhan pengguna

1. Analisa kebutuhan admin

a. Admin dapat melakukan proses login dan logout pada halaman admin.

b. Admin dapat menambahkan, mengubah, dan menghapus data pelanggan

(member).

c. Admin dapat mengubah status pemesanan pelanggan (member) dan

memproses pemesanan.

d. Admin dapat menghapus akun pelanggan (member).

2. Analisa kebutuhan pengunjung

a. Pengunjung dapat melihat informasi sarana prasarana olahraga, cara booking

(pemesanan),dan menghubungi kami (contact us) pada halaman pengunjung.

b. Pengunjung dapat melihat fasilitas sarana prasarana olahraga pada halaman

pengunjung.

c. Pengunjung dapat mendaftar (registrasi) menjadi pelanggan(member).

3. Analisa kebutuhan pelanggan (member)

a. Pelanggan (member) dapat melakukan login dan logout.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

25

b. Pelanggan (member) dapat melihat informasi sarana prasarana olahraga, cara

booking (pemesanan),dan contact us pada halaman pelanggan (member).

c. Pelanggan (member) dapat melihat fasilitas sarana prasarana olahraga pada

halaman pelanggan (member).

d. Pelanggan (member) dapat memlakukan pemesanan (booking)

3.1.2. Analisa kebutuhan sistem

a. Setiap pelanggan(member) dan admin harus login terlebih dahulu untuk dapat

masuk ke sistem.

b. Sistem harus dapat menyimpan inputan dan data pemesanan yang dilakukan

oleh pelanggan (member).

c. Sistem harus dapat menampilkan data pemesanan di dalam website.

d. Sistem harus dapat mencetak bukti pemesanan website.

3.2. Rancangan Dokumen

3.2.1. Rancangan Dokumen Masukan (Input)

Dokumen masukan (input) adalah suatu dokumen yang berisi data-data pada

suatu sistem yang dihasilkan dari proses masukan data, yang kemudian digunakan

untuk menghasilkan keluaran yang diinginkan sesuai kebutuhan. Adapun bentuk

dokumen masukan yang digunakan adalah sebagai berikut :

Nama Dokumen: Data pesanan

Fungsi : Untuk mengetahui pelanggan memesan barang

Sumber : Pelanggan

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

26

Tujuan : Administrator

Media : kertas

Jumlah : 1 lembar

Frekuensi : Setiap ada pesanan

Bentuk : Lampiran A1

3.2.2. Rancangan Dokumen Keluaran (Output)

Dokumen keluaran (output) adalah hasil akhir dari proses pemesanan sarana

prasarana olahraga. Adapun bentuk dokumen keluarannya adalah sebagai berikut :

Nama Dokumen : Struk Pembayaran

Fungsi : Sebagai bukti pembayaran

Sumber : Kasir

Tujuan : Pelanggan

Media : kertas

Jumlah : 1 lembar

Frekuensi : Setiap ada pembayaran

Bentuk : Lampiran B1

3.3. Entity Relationship Diagram

Perancangan basis data menghasilkan tabel – tabel yang digambarkan dengan

Entity Relationship Diagram.

A. ERD (Entity Relationship Diagram)

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

27

Sumber : penelitian (2018)

Gambar III.2.

ERD (Entity Relatioship Diagram) Pemesanan Sarana Prasarana Olahraga.

B. LRS (Logical Record Structure)

Sumber : penelitian (2018)

Gambar III.3

LRS (Logical Record Structure) Pemesanan Sarana Prasarana Olahraga

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

28

3.4. Spesifikasi File

Dalam pembuatan website Sarana Prasarana Olahraga, penulis menggunakan

database phpMyAdmin, nama database yang digunakan adalah agungsportclub.

1. Spesifikasi File User

Nama Tabel : User

Akronim : Pengguna

Fungsi : Untuk menyimpan data User

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 95

Kunci Field : username

Software : MySql

Tabel III.1.

Spesifikasi FileUser

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Username Username Varchar 15 Primery Key

2. Password Password Varchar 10

3. Nama lengkap Nama_lengkap Varchar 25

4. Email Email Varchar 30

5. No telpon No_telp Varchar 13

6. Blokir Blokir Varchar 1

7. Status Status Varchar 1

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

29

2. Spesifikasi File Pemesanan

Nama Tabel : Pemesanan

Akronim : Booking

Fungsi : Untuk menyimpan data pemesanan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 32

Kunci Field : id_pemesanan

Software : MySql

Tabel III.2.

Spesifikasi File Pemesanan

No Elemen Data Nama Field Tipe panjang Keterangan

1. Id pemesanan Id_pemesanan Varchar 8 Primery key,

Auto Increment

2. Id sport Id_sport Varchar 8

3. Username Username Varchar 15

4. Tgl Tgl Date -

5. Jam Jam Time -

6. Status Status Varchar 1

3. Spesifikasi File Sport

Nama Tabel : Sport

Akronim : Fasilitas

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

30

Fungsi : Untuk menyimpan data fasilitas

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 133

Kunci Field : id_sport

Software : MySql

Tabel III.3.

Spesifikasi File Sport

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id Sport id_sport Varchar 8 Primary Key

2. Judul Judul Varchar 10

3. Biaya Biaya Integer -

4. Keterangan Keterangan Varchar 100

5. Gambar Gambar Varchar 15

1. Spesifikasi File Konfirmasi

Nama Tabel : Konfirmasi_bayar

Akronim : Konfirmasi

Fungsi : Untuk menyimpan data konfirmasi pembayaran

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

31

Media : Hardisk

Panjang Record : 51

Kunci Field : id_pemesanan

Software : MySql

Tabel III.4.

Spesifikasi File Konfirmasi Bayar

No Elemen Data Nama Field Tipe panjang Keterangan

1. Id pemesanan Id_pemesanan Varchar 8 Primery key

2. Id sport Id_sport Varchar 8

3. Nama Nama Varchar 15

4. Biaya Biaya Integer 10

5. Tgl_pemesanan Tanggal

pemesanan

Date -

6. Status Status Integer 10

3.5. Pengkodean

1. Id_Pemesanan

Setiap pemesanan harus memiliki id masing-masing sehingga dapat membatasi

pemesanan dari masing-masing pengguna, diantaranya terdiri dari:

Contoh : ket : 1 = kode pemesanan urutan pertama

Urutan pemesanan

1

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

32

2. Id_sport

Setiap sport harus memiliki id masing-masing sehingga dapat membatasi pilihan

sport dari masing-masing pemesanan, diantaranya terdiri dari:

Contoh : ket : BDN = Badminton

1 = Nomor Fasilitas Badminton

Jenis Fasilitas nomor fasilitas

conto ket : FTSL = Futsal

2 = Nomor Fasilitas Futsal

Jenis Fasilitas Nomor Fasilitas

3.6. Spesifikasi Program

A. Rancangan Struktur Navigasi Halaman Admin

Sumber : Penelitian (2018)

Gambar III.4.

Rancangan Struktur Navigasi Halaman Admin

B D N 1

F T S L 2

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

33

B. Rancangan Struktur Navigasi Halaman Pengunjung

Sumber : Penelitian (2018)

Gambar III.5.

Rancangan Struktur Navigasi Halaman Pengunjung

C. Rancangan Struktur Navigasi Halaman Member

Sumber : Penelitian (2018)

Gambar III.6.

Rancangan Struktur Navigasi Halaman Member

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

34

3.7. Spesifikasi Sistem Komputer

Untuk menunjang kebutuhan akan pengolahan data diperlukan komputer sebagai

alat bantu, karena kecepatan pengolahan data merupakan salah satu kelebihan dari

komputer serta sumber daya manusia yang menjalankan komputer dan program-

programnya. Komputer merupakan sistem elektronik untuk mengolah data secara

cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima

dan menyimpan data input, memprosesnya dan menghasilkan output dibawah

pengawasan suatu langkah-langkah instruksi program yang tersimpan di memori.

Dalam penggunaannya komputer memerlukan program-program aplikasi yang sesuai

untuk mengolah data sehingga dapat menghasilkan sistem informasi yang lebih

berkualitas. Sebuah sistem informasi yang baik harus didukung oleh ketiga

komponen-komponennya, antara lain:

1. Hardware (perangkat keras) merupakan peralatan dari sistem komputer yang

secara fisik dapat terlihat dan dapat dijamah.

2. Software (perangkat lunak) merupakan program yang berisi perintah- perintah

untuk mengolah data.

3. Brainware merupakan manusia yang berperan dalam mengoperasikan dan

mengatur sistem komputer.

Ketiga komponen tersebut haruslah saling berhubungan dan membentuk satu

kesatuan. Hardware tanpa ada software tidak akan berfungsi seperti yang diharapkan

begitu pula dengan hardware yang didukung software tidak akan berfungsi jika tidak

ada brainware yang mengoperasikannya.

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

35

Dengan mempertimbakan hal tersebut diatas maka sarana pendukung sangat

dibutuhkan dalam sistem yang menerapkan komputerisasi agar sistem komputerisasi

yang telah dibuat dapat berkerja sesuai dengan yang diharapkan.

3.7.1. Perangkat Lunak

Adapun spesifikasi perangkat lunak yang dibutuhkan adalah paket program

yang digunakan yaitu Dreamweaver Mx sebagai bahan program yang berbasis Web,

diharapkan dapat memberikan kemudahan bagi para pemakai dalam menjalankan

program sederhana ini. Kemudahan yang ada dalam Dreamweaver Mx adalah sebagai

berikut:

1. Bahasa pemrograman Dreamweaver Mx adalah program aplikasi yang berasal dari

bahasa javascript berbasis Web yang merupakan pemrograman yang berorientasi

pada obyek.

2. Bahasa pemrograman Dreamweaver Mx menggunakan bahasa yang cukup

sederhana yaitu menggunkan kata-kata dalam bahasa yang dapat diubah sesuai

bahasa pemrograman yang diperintahkan.

Perangkat lunak secara fungsinya dibagi menjadi sistem operasi dan paket

program:

1. Sistem Operasi

Sistem operasi yang digunakan adalah sistem operasi yang berbasis Windows

sebab sistem operasi ini mampu menunjang program aplikasi yang dibuat.

2. Paket Program

Paket program yang penulis gunakan dalam membuat Tugas Akhir ini adalah

Dreamweaver Mx dan MySql sebagai sarana proses pembuatan web pemesanan

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

36

sarana prasarana olahraga. Perangkat lunak yang digunakan oleh penulis dalam

pembuatan Tugas Akhir ini antara lain menggunakan:

A. Sistem Operasi : Windows 7 Ultimate 32-bit (6.1, Build 7600)

B. Paket Program : Dreamweaver Mx dan MySql

C. Server Client : PHP MyAdmin

3.7.2. Perangkat Keras

Perangkat Keras (Hardware) Sebuah sistem yang terkomputerisasi tidak

terlepas dari masalah perangkat keras yang akan digunakan dalam menjalankan

software atau program aplikasi yang akan digunakan. Keterpaduan antara perangkat

keras yang ada sangat dibutuhkan agar hasil kinerja dari sistem komputer dapat

berjalan semaksimal mungkin, hingga dapat dirasakan oleh pemakai sistem komputer

tersebut. Perangkat keras tersebut terbagi atas tiga bagian utama yaitu:

1. Peralatan Masukan (Input Device)

2. CPU (Central Processing Unit)

3. Peralatan Keluaran (Output Device) Dengan pertimbangan hal tersebut maka

penulis memberikan spesifikasi perangkat keras yang akan digunakan dalam

proses komputerisasi, diantaranya adalah sebagai berikut:

A. Proccesor : Pentium(R) Dual-Core CPU T4400 @ 2.20Ghz

(2CPUs) ~2.2GHz

B. Disk : CD/DVD R

C. Memory (RAM) : 2048MB RAM

D. System Model : ACER ASPIRE 4732Z

E. Harddisk : 320 GB HDD

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

37

F. Server Client : PHP MyAdmin

Spesifikasi tersebut di atas sangat memperhatikan perkembangan teknologi di

bidang komputer yanga sangat pesat sehingga untuk beberapa tahun mendatang

spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik.

3.8. Implementasi

Kegiatan pengujian ada pada sebelum dan sesudah eksekusi pengujian : kegiatan

seperti perencanaan dan pengendalian, dan memilih ketentuan pengujian, merancang

kasus pengujian dan hasil pengecekan, mengevaluasi kriteria hasil, melaporkan

pengujian proses dan sistem selama pengujian, dan penyelesaian (setelah fase

pengujian telah dilengkapi).

Pengujian juga mencakup pengamatan dokumen (termasuk kode sumber) dan analisis

statis. Baik pengujian dinamis maupun statis, bisa digunakan sebagai alat untuk

mencapai tujuan yang sama, dan akan menyediakan informasi yang bertujuan untuk

meningkatkan sistem untuk diuji, dan proses pengembangan serta pengujian.

3.8.1. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada website.

Berdasarkan hasil perancangan antar muka, adalah sebagai berikut :

1. Implementasi Rancangan Antar Muka Halaman Admin.

A. Halaman Login Admin

Halaman ini dibuat agar admin dapat login ke akunnya.

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

38

Sumber : Penelitian (2018)

Gambar III.7.

Halaman Login Admin

B. Halaman Beranda Admin

Halaman utama yang ditampilkan setelah admin melakukan login. Jika password

dan username sesuai maka nama admin akan tampil di beranda.

Sumber : Penelitian (2018)

Gambar III.8.

Halaman Beranda Admin

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

39

C. Halaman Laporan

Halaman ini diakses oleh admin untuk melihat dan merekap data laporan member,

laporan penyewaan harian, laporan penyewaan bulanan, laporan booking, dan laporan

fasilitas.

Sumber: Penelitian (2018)

Gambar III.9.

Laporan Member

Sumber : Penelitian (2018)

Gambar III.10.

Laporan Penyewaan Harian

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

40

Sumber : Penelitian (2018)

Gambar III.11.

Laporan Penyewaan Bulanan

Sumber : Penelitian (2018)

Gambar III.12.

Laporan Booking

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

41

Sumber : Penelitian (2018)

Gambar III.13.

Laporan Fasilitas

D. Halaman Entry

Halaman ini diakses oleh admin untuk mengelola data fasilitas dan data member

penyewaan bulanan,

Sumber : Penelitian (2018)

Gambar III.14.

Entry Fasilitas

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

42

Sumber : Penelitian (2018)

Gambar III.15.

Entry Member

Sumber : Penelitian (2018)

Gambar III.16.

Entry Status pemesanan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

43

2. Implementasi Rancangan Antar Muka Halaman Pengunjung

A. Halaman Beranda Pengunjung

Bertujuan untuk menyambut pengunjung pada saat pertama kali membuka

website.

Sumber : Penelitian (2018)

Gambar III.17.

Halaman Beranda Pengunjung

B. Halaman Panduan Pengunjung

Halaman panduan dibuat agar pengunjung dengan mudah mengetahui cara

memesan (booking) dan juga pengunjung dapat mengetahui informasi tentang kami

dengan cara menghubungi kami (contact us).

Sumber : Penelitian (2018)

Gambar III.18.

Halaman Panduan Pengunjung

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

44

C. Halaman Booking Pengunjung

Halaman Booking dibuat dengan tujuan agar pengunjung dapat melihat form

pemesanan dan juga pengunjung dialihkan ke form pendaftaran agar mendaftar

menjadi member terlebih dahulu jika ingin memesan pada website.

Sumber : Penelitian (2018)

Gambar III.19.

Halaman Booking Pengunjung

D. Halaman Fasilitas Pengunjung

Halaman Fasilitas dibuat dengan tujuan agar pengunjung dapat mengetahui sarana

prasarana olahraga yang tersedia pada website.

Sumber : Penelitian (2018)

Gambar III.20.

Halaman Fasilitas Futsal Pengunjung

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

45

Sumber : Penelitian (2018)

Gambar III.21.

Halaman Fasilitas Badminton Pengunjung

E. Halaman Daftar Member

Halaman daftar member dibuat dengan tujuan agar pengunjung dapat

mendaftarkan dirinya sebagai member pada website.

Sumber : Penelitian (2018)

Gambar III.22.

Halaman Daftar Member

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

46

3. Implementasi Rancangan Antar Muka Halaman Member

A. Halaman Login Member

Halaman login member dapat dibuat agar pengunjung yang sudah terdaftar sebagai

member dapat masuk ke halaman akunnya.

Sumber : Penelitian (2018)

Gambar III.23.

Halaman Login Member

B. Halaman Panduan Member

Halaman panduan dibuat agar member dapat mempelajari cara memesan (booking)

dan juga dapat menghubungi kami apabila ingin mengetahui informasi lebih lanjut

tentang kami (contact us).

Sumber : Penelitian (2018)

Gambar III.24.

Halaman Panduan Member

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

47

C. Halaman Fasilitas Member

Halaman Fasilitas dibuat dengan tujuan agar member dapat mengetahui sarana

prasarana olahraga yang tersedia atau yang dapat dipesan (booking) pada website.

Sumber : Penelitian (2018)

Gambar III.25.

Halaman Fasilitas Futsal Member

Sumber : Penelitian (2018)

Gambar III.26.

Halaman Fasilitas Badminton Member

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

48

D. Halaman Booking Member

Halaman Booking dibuat dengan tujuan agar member dapat melakukan proses

pemesanan (booking) pada website.

Sumber : Penelitian (2018)

Gambar III.27.

Halaman Booking Member

E. Halaman Konfirmasi Pembayaran

Halaman konfirmasi pembayaran dibuat dengan tujuan agar member dapat

melakukan konfirmasi pembayaran pada website.

Sumber : Penelitian (2018)

Gambar III.28.

Halaman Konfirmasi Pembayaran

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

49

3.8.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing yang

fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login Member

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

password tidak

diisi kemudian

klik tombol

login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”

Sesuai

harapan Valid

2. Mengetikkan

username diisi

dan password

tidak diisi atau

kosong

kemudian klik

tombol login

Username:

agung

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”

Sesuai

harapan Valid

3. Username

tidak diisi

(kosong) dan

password diisi

kemudian klik

tombol login

Username:

(kosong)

Password:

agung1996

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”

Sesuai

harapan Valid

4. Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

Username:

agung

(benar)

Password:

1234 (salah)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

Sesuai

harapan

Valid

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

50

tombol login tidak dikenal”.

5. Mengetikkan

username dan

password

dengan data

yang benar

kemudian klik

tombol login

Username:

agung

(benar)

Password:

agung1996

(benar)

Sistem

menerima

akses login dan

kemudian

langsung

menampilkan

menu utama

halaman

member.

Sesuai

harapan

Valid

Tabel III.5.

Hasil Pengujian Black Box Testing Form Login Member

B. Pengujian Terhadap Form Login admin

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

password tidak

diisi kemudian

klik tombol

login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”

Sesuai

harapan Valid

2. Mengetikkan

username diisi

dan password

tidak diisi atau

kosong

kemudian klik

tombol login

Username:

agung

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”

Sesuai

harapan Valid

3. Username

tidak diisi

(kosong) dan

password diisi

kemudian klik

Username:

(kosong)

Password:

Sistem akan

menolak akses

user dan

menampilkan

“Username

Sesuai

harapan Valid

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

51

tombol login agung1996 dan password

tidak dikenal”

4. Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username:

agung

(benar)

Password:

agung1996

(salah)

Sistem akan

menolak akses

user dan

menampilkan

“Username

dan password

tidak dikenal”.

Sesuai

harapan Valid

5. Mengetikkan

username dan

password

dengan data

yang benar

kemudian klik

tombol login

Username:

agung

(benar)

Password:

agung1996

(benar)

Sistem

menerima

akses login dan

kemudian

langsung

menampilkan

menu utama

halaman

admin.

Sesuai

harapan Valid

Tabel III.6.

Hasil Pengujian Black Box Testing Form Login admin

C. Pengujian Terhadap Form transaksi Pemesanan

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Fasilitas,

tanggal dan

jam tidak dpilih

kemudian klik

tombol cek

status

Fasilitas:

(none)

Tanggal:

(mm/dd/yyyy)

Jam:

(none:none)

Sistem akan

menolak

akses

transaksi

pemesanan

Sesuai

harapan Valid

2. Memilih

fasilitas,

memilih

tanggal dan

Fasilitas:

futsal

tanggal:

Sistem akan

menolak

akses

transaksi

Sesuai

harapan Valid

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id€¦ · database phpMyAdmin, nama database yang digunakan adalah agungsportclub. 1. Spesifikasi File User ... Contoh : ket : 1 = kode pemesanan

52

tidak memilih

jam kemudian

klik cek status

10/08/2018

jam:

(none:none)

pemesanan

3. Memilih

fasilitas, tidak

memilih

tanggal dan

memilih jam

kemudian klik

cek status

Fasilitas:

futsal

tanggal:

(mm/dd/yyyy)

jam: 15:00

Sistem akan

menolak

akses

transaksi

pemesanan

Sesuai

harapan Valid

4. Tidak memilih

fasilitas,

memilih

tanggal dan

memilih jam

kemudian klik

cek status

Fasilitas:

(none)

tanggal:

10/08/2018

jam: 15:00

Sistem akan

menolak

akses

transaksi

pemesanan

Sesuai

harapan

Valid

5. Memilih

fasilitas,

tanggal dan

jam pemesanan

kemudian klik

tombol cek

status

Fasilitas:

Badminton

tanggal:

10/08/2018

jam: 15:00

Sistem

menerima

akses

transaksi

pemesanan

dan

kemudian

dapat

melanjutkan

transaksi

pemesanan.

Sesuai

harapan

Valid

Tabel III.7.

Hasil Pengujian Black Box Testing Form Transaksi