BAB III PEMBAHASAN · 21 BAB III PEMBAHASAN 3.1. Tinjauan Perusanaan 3.1.1. Sejarah Perusahaan...
Transcript of BAB III PEMBAHASAN · 21 BAB III PEMBAHASAN 3.1. Tinjauan Perusanaan 3.1.1. Sejarah Perusahaan...
21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusanaan
3.1.1. Sejarah Perusahaan
Centro Futsal adalah perusahaan penyedia pelayanan atau jasa
penyewaan lapangan futsal, didirikan pada bulan Januari 2010 oleh bapak
Aliyanto, Pada awalnya Centro Futsal didirikan atas dasar semakin banyaknya
minat dari masyarakat akan permainan futsal sedangkan untuk lapangan futsal
di wilayah ini hanya sedikit. Dengan semangat dan kerja keras, Centro futsal
menetapkan menjadi lapangan futsal dengan harga yang terjangkau serta
kualitas lapangan yang bagus.
Tidak jauh beda dengan lapangan futsal lainya, walaupun dengan harga
terjangkau Centro Futsal tetap membeikan pelayanan yang tidak kalah dari
lapangan futsal lainya.
Centro futsal sendiri berlokasi di tengah kota, sehingga mudah diakses
oleh masyarakat yang ingin bermain futsal lebih tepatnya di Jl.Jendral Ahmad
Yani, Nagasari, Kec. Karawang Barat, Kab. Karawang, Centro futsal sendiri
dilengkapi fasilitas-fasilitas seperti toilet, kamar mandi, mushola, parkiran,
kantin serta tersedia jaringan Wi-fi.
22
3.1.2. Struktur Organisasi dan Fungsi
1. Struktur Organisasi
Gambar III.1
Struktur Organisasi Centro Futsal
2. Fungsi
a. Bapak Aliyanto
Selaku pemilik perusahaan
b. Bapak Bagus
Selaku pengelola administrasi lapangan futsal
c. Bapak Abas
Selaku Penjaga Kantin
d. Bapak Ajir
Selaku putugas kebersihan
23
3.2. Analisa Kebutuhan
Analisa kebutuhan sangat dibutuhkan dalam mendukung kinerja sebuah
website, apakah webnya sudah sesuai dengan kebutuhan perusahaan atau belum,
karena kebutuhan website tersebut akan mendukung kinerja untuk website itu
sendiri.
3.2.1. Identifikasi Kebutuhan
1. Kebutuhan Admin
a. Admin dapat mengelola daftar member.
b. Admin dapat menambah atau mengedit data lapangan.
2. Kebutuhan Member
a. User dapat melakukan pendaftaran member.
b. Member dapat melihat profil futsal.
c. Member dapat melihat lapangan.
d. Member dapat melihat transaksi sendiri.
3. Kenutuhan Pengunjung
Pengunjung hanya biasa melihat halaman Home.
3.2.2. Kebutuhan Sistem
1. Pengunjung harus melakukan pendaftaran member agar dapat melihat
semua info tentang Centro Futsal seperti info lapangan, pembookingan dan
jadwal lapangan.
2. Admin harus melakukan login terlabih dahulu untuk dapat mengelola
halaman web dengan memasukan username dan password
24
3.3. Rancangan Dokumen
1. Rancangan Dokumen Masukan (Input)
a. Nama Dokumen : Form pemesanan
Fungsi : Transaksi Penyewaan
Sumber : Pengelola futsal
Tujuan : Member
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada pemasukan dan keluaran baru
Bentuk : Lihat lampiran A-1
2. Rancangan Dokumen Keluarana (Output)
b. Nama Dokumen : Laporan transaksi bulanan
Fungsi : Untuk laporan bulanan ke pemilik futsal
Sumber : Pengelola futsal
Tujuan : Pemilik futsal
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada transaksi
Bentuk : Lihat lampiran B-1
25
3.4. Entity Relationship Diagram
1. ERD (Entity Relationship Diagram)
Gambar III.2
Entity Relationship Diagram (ERD)
26
2. LRS (Logical Record Structure)
Gambar III.3
Logical Record Structure (LRS)
3.5. Spesifikasi File
Spesifikasi file ini menjelaskan, dalam rancang bangun sistem ini terdiri
satu database yaitu “db_futsal” dan di dalamnya terdapat beberapa table
sebagai berikut:
1. Spesifikasi file tabel Lapangan
Nama File : tb_lapang
Akronim : tb_lapang
Fungsi : Sebagai menyimpan data lapangan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
27
Media : Hard Disk
Panjang Record : 111 byte
Kunci Field : id_lapang
Software : Xampp
Tabel III.1
Spesifikasi file lapangan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Lapang Id_lapang Int 1 Primary
Key
2 Harga harga Int 10
3 Keterangan keterangan Varchar 50
4 Gambar gambar Varchar 50
2. Spesifikasi file Tabel Member
Nama File : tb_member
Akronim : tb_member
Fungsi : Sebagai menyimpan data member
Type File : File master
Organisasi : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 103 byte
Kunci Field : id
Software : Xampp
28
Tabel III.2
Spesifikasi file Tabel Member
No Elemen Data Akro Tipe Panjang Keterangan
1 Id Member Id Int 3 Primary
Key
2 Username username Varchar 20 Foreign
Key
3 Nama Nama Varchar 30
4 Email Email Varchar 30
5 Password password Varchar 20
3. Spesifikasi file Tabel Pemesanan
Nama File : tb_pemesanan
Akronim : tb_pemesanan
Fungsi : Sebagai menyimpan data pemesanan
Type File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 91 byte
Kunci Field : id_pemesanan
Software : Xampp
29
Tabel III.3
Spesifikasi file Tabel Pemesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Pemesanan id_pemesanan Int 5 Primary Key
2 Username username Varchar 20 Foreign Key
3 Alamat Alamat Varchar 20
4 Id_jam id_jam Varchar 30
5 Tgl_jadwal tgl_jadwal Date
6 Id_lapang id_lapang Varchar 1
7 Notelp Notelp Varchar 15
4. Spesifikasi file Tabel Konfirmasi
Nama File : tb_konfirmasi
Akronim : tb_konfirmasi
Fungsi : Sebagai menyimpan data pembayaran
Type File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 75 byte
Kunci Field : id_konfirm
Software : Xampp
30
Tabel III.4
Spesifikasi file Tabel Konfirmasi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id_konfirm id_konfirm Int 5 Primary Key
2 Username username Varchar 20 Foreign Key
3 Harga Harga Varchar 20
4 Gambar Gambar Varchar 30
3.6. Pengkodean
Kode yang dibuat dalam pengodean adalah field-field yang di jadikan kunci
primer (Primary key)
1. id_member
Setiap member memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing member diantaranya terdiri dari:
0 0 1
Keterangan: 001 untuk nomer id member
2. id_pemesanan
Setiap pemesanan memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing transaksi diantaranya terdiri dari:
Keterangan: 00001 untuk nomer id booking
0 0 0 0 1
Nomer Urut
Nomer Urut
31
3. id_lapangan
Setiap lapangan memiliki id masing-masing sehigga dapat membatasi hak
akses dari masing-masing lapangan diantaranya terdiri dari:
Keterangan: 1 untuk nomer id lapangan
3.7. Spesifikasi Program
Struktur navigasi pada website digunakan untuk memudahkan pengguna untuk
menjelajahi website tersebut dan menggambarkan isi dari seluruh website yang
menghubungkan antara isi tersebut.
Berikut struktur navigasi dalam perancangan website tugas akhir ini:
1. Struktur Navigasi Pengunjung
Gambar III.4
Struktur Navigasi Pengunjung
Nomer Urut
1
32
2. Struktur Navigasi Member
Gambar III.5
Struktur Navigasi Member
3. Struktur Navigasi Admin
Gambar III.6
Struktur Navigasi Admin
33
3.8. Spesifikasi Sistem Komputer
Sebagai sarana pendukung dalam website ini, penulis akan menjabarkan
perangkat keras (hardware) dan perangkat lunak (software) yang dibutuhkan
yaitu:
3.8.1. Spesifikasi system komputer untuk server
1. Kebutuhan Perangkat Keras
a. Processor : Intel Core I3-5005U
b. Memory Size : 2.00 GB
c. System Type : 64-Bit
d. Monitor : 14 Inc
e. Mouse : Standard Mouse
2. Kebutuhan Perangkat Lunak
a. Sistem Operasi : Windows 10
b. Paket Program : Sublime Text 3
c. Database : MySQL
d. Web Browser : Mozila Firefox
3.8.2. Spesifikasi system komputer untuk Client
1. Kebutuhan Perangkat Keras
a. Processor : Intel Core I3-5005U
b. Memory Size : 2.00 GB
c. System Type : 64-Bit
d. Monitor : 14 Inc
e. Mouse : Standard Mouse
34
2. Kebutuhan Perangkat Lunak
a. Sistem Operasi : Windows 10
b. Paket Program : Sublime Text 3
c. Database : MySQL
d. Web Browser : Mozila Firefox
3.9. Implementasi
1. Implementasi halaman home User sebelum login
Gambar III.7
Implementasi Halaman Home Member Sebelum Login
35
2. Implementasi Halaman Daftar Member
Gambar III.8
Implementasi Halaman Daftar Member
3. Implementasi Halaman Daftar Member Password tidak sama
Gambar III.9
Implementasi Halaman Daftar Member Password tidak sama
36
4. Implementasi Halaman Daftar Member Data Tidak Diisi
Gambar III.10
Implementasi Halaman Daftar Member Data Tidak Diisi
5. Implementasi halaman daftar member password kurang dari 6 karakter
Gambar III.11
Implementasi halaman daftar member password kurang dari 6 karakter
37
6. Implementasi halaman daftar member username sudah terdaftar
Gambar III.12
Implementasi halaman member username sudah terdaftar
7. Implementasi Halaman daftar member email sudah terdaftar
Gambar III.13
Implementasi halaman daftar member email sudah terdaftar
38
8. Implementasi daftar member berhasil
Gambar III.14
Implementasi daftar member berhasil
9. Implementasi halaman login
Gambar III.15
Implementasi halaman login
39
10. Implementasi form login tidak diisi
Gambar III.16
Implementasi form login tidak diisi
11. Implementasi Halaman Kontak
Gambar III.17
Implementasi Halaman Kontak
40
12. Implementasi password tidak diisi
Gambar III.18
Implementasi password tidak diisi
13. Implementasi password atau username salah
Gambar III.19
Implementasi password atau username salah
41
14. Implementasi halaman home user sesudah login
Gambar III.20
Implementasi halaman home user sesudah login
15. Implementasi halaman Info booking
Gambar III.21
Implementasi halaman Info booking
42
16. Implementasi halaman Info lapangan
Gambar III.22
Implementasi halaman Info lapangan
17. Implementasi halaman Booking
Gambar III.23
Implementasi halaman Booking
43
18. Implementasi halaman pembayaran
Gambar III.24
Implementasi halaman pembayaran
19. Implementasi halaman Cara pesan
Gambar III.25
Implementasi halaman Cara pesan
44
20. Implementasi halaman kontak kami
Gambar III.26
Implementasi halaman Kontak kami
21. Implementasi halaman admin
Gambar III.27
Implementasi Halaman admin
45
22. Implementasi halaman admin data lapang
Gambar III.28
Implementasi halaman admin data lapang
23. Implementasi halaman admin data booking
Gambar III.29
Implementasi halaman admin data booking
46
24. Implementasi halaman admin data user
Gambar III.30
Implementasi halaman admin data user
25. Implementasi halaman admin inbox
Gambar III.31
Implementasi halaman admin Inbox
47
3.10. Pengujian Unit
Pengujian ini menggunakan blackbox testing yang focus terhadap
proses masukan dan keluaran sebuah program.
1. Pengujian Terhadap Form Login Member
Tabel III.5
Hasil Pengujian Blackbox Testing Halaman Login Member
No Skenario
Pengujian
Text
Case
Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesimpu
lan
1 Username dan
password tidak
diisi kemudian
klik login
Username (kosong)
Password (Kosong
Sistem akan
menolak akses
dan
menampilkan
Username
wajib diisi dan
Password
wajib diisi
Sesuai
harapan
Valid
2 Username atau
password salah
kemudian klik
login
Username (user1)
Password (123456)
Sistem akan
menolak akses
dan
menampilkan
Username atau
Password anda
salah
Sesuai
harapan
Valid
3 Memasukan
Username dan
Password tidak
di isi kemudian
klik Login
Username
(user)
Password
(tidak diisi)
Sistem akan
menolak akses
dan akan
menampilkan
Password
wajib diisi
Sesuai
harapan
Valid
4 Memasukan
Password dan
Username tidak
diisi kemudian
klik Login
Username (tidak
diisi)
Password (654321)
Sistem akan
menolak akses
dan akan
menampilkan
Username
wajib diisi
Sesuai
harapan
Valid
48
2. Pengujian Terhadap Form Daftar Member
Tabel III.6
Hasil Pengujian Blackbox Testing Halaman Daftar Mmber
No Sekenario
pengujian
Tes case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Nama,
username,
Email, no hp,
Alamat
Password,
Ulangi
Password,
semua di
kosongkan
kemudian klik
tombol
Mengklik Buat
Akun tanpa
mengisi data
Sistem akan
menolak dan
menampilkan
pesan “Semua
data harus
diisi”
Sesuai
harapan
Valid
2 Nama di
kosongkan,
username,
Email,
Password,
Ulangi
Password,
kemudian klik
tombol
Nama (kosong)
Username
(user12) email
)
Password
(123456) Ulangi
pass (123456)
Sistem akan
menolak dan
menampilkan
pesan “Nama
wajib di isi”
Sesuai
harapan
Valid
3 Nama
Lengkap,
username di
kosongkan,
Email,
Password,
Ulangi
Password,
kemudian klik
tombol
Nama (User)
,username
(kosong), email
)
pass
(123456),ulangi
pass (123456)
Sistem akan
menolak dan
menampilkan
pesan
“Username
Wajib di isi”
Sesuai
harapan
Valid
4 Nama,
username ,
Email di
kosongkan,
Password,
Ulangi
Password,
kemudian klik
tombol
Nama (user)
,username
(user23), email
(kosong),
pass
(123456),ulangi
pass (123456)
Sistem akan
menolak dan
menampilkan
pesan “Email
Wajib di isi”
Sesuai
harapan
Valid
5 Nama,
username ,
Nama (aldie
miswa)
Sistem akan
menolak dan
Sesuai
harapan
Valid
49
Email,
Password,
Ulangi
Password
berbeda,
kemudian klik
tombol
,username
(aldie), email
m)
pass
(123456),ulangi
pass (654321)
menampilkan
pesan
“password
harus sama”
3. Pengujian terhadap form login admin
Tabel III.7
Hasil pengujian Blackbox Testing halaman login admin
No Skenario Pengujian Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Username dan
password tidak
diisi kemudian klik
login
Username
(Kosong)
Password
(Kosong)
Sistem akan
menolak
akses dan
menampilkan
username
dan
password
wajib diisi
Sesuai
harapan
Valid
2 Username atau
password salah
kemudian klik
login
Username
(admin)
Password
(kosong)
Sistem akan
menolak
akses dan
menampilkan
Username
atau
password
salah
Sesuai
harapan
Valid
3 Memasukan
Username dan
tidak mengisi
Password
kemudian klik
Login
Username
(admin)
Password
(kosong)
Sistem akan
menolak dan
menampilkan
pesan
Password
wajib diisi
Sesuai
harapan
Valid
4 Memasukan
Password dan tidak
mengisi Username
Username
(kosong)
Password
(123456)
Sistem akan
menolak dan
menampilkan
pesan
Username
wajib diisi
Sesuai
harapan
Valid