BAB III PEMBAHASAN · 20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Beberapa Informasi yang...
Transcript of BAB III PEMBAHASAN · 20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Beberapa Informasi yang...
20
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Beberapa Informasi yang penting dengan Kintamani Sport Bekasi ini akan
dibahas oleh penyusun berdasarkan hasil tinjauan perusahaan. Dimana informasi
tersebut dibagi menjadi sejarah perusahaan dan struktur Perusahaan yang berlaku di
Kintamani Sport .
3.1.1 Sejarah Organisasi dan Fungsi
Kintamani Sport merupakan sebuah usaha yang bergerak di bidang penyewaan
lapangan bulutangkis. Kintamani Sport yang didirikan pada tahun 2007, beralamat di
Taman Kintamani, Kel. Jejalen Jaya Tambun Utara, Kab Bekasi. dibawah naungan
pimpinan Bapak Ir.Setiven. kintamani sport ini merupakan anak perusahaan dari
kantor pemasaran perumahan taman kintamani, yang merupakan perusahaan
perorangan
3.1.2. Struktur Organisasi
Sumber : Kintamani Sport (2019)
Gambar III.1.
Struktur Organisasasi
21
Berdasarkan susunan organisasi tersebut, dapat dijelaskan mengenai tugas
dan kewajiban yang harus dilaksanakan oleh tiap-tiap bagian yaitu
1. Pemilik
Bertugas untuk pengambilan keputusan bisnis pada Kintamani Sport
2. Petugas
Bagian yang bertugas terhadap kebersihan, fasilitas dan kenyamanan
lapangan
3. Admin
Bertugas mencatat segala transaksi yang terjadi dan membuat penjadwalan
serta laporan penyewaan yang terjadi Kintamani Sport.
3.2. Analisa Kebutuhan
A. Analisis Kebutuhan Pengguna
Dalam website ini terdapat analisa kebutuhan pengguna yaitu:
1. Analisa Kebutuhan Admin
a. Admin dapat melakukan proses login dan logout pada halaman admin.
b. Admin dapat melihat data admin
c. Admin dapat menambahkan data admin
d. Admin dapat melihat dan menghapus data member
e. Admin dapat mengelola data konfirmasi pembayaran
f. Admin dapat mengubah status pembayaran
g. Admin dapat melihat data pemesanan
h. Admin dapat melihat bukti pembayaran
.
22
2 Analisa Kebutuhan Pengunjung
a. Pengunjung dapat mendaftar (registrasi) menjadi member
b. pengunjung dapat melihat kontak kami dan peraturan pengguna
3 Analisa Kebutuhan Member
a. Member dapat melakukan login dan logout
b. Member dapat melakukan pemesanan lapangan
c. Member dapat memilih jadwal pemesanan lapangan
d. Member dapat menginput tanggal dan jam pemesanan
e. Member dapat melihat halaman konfirmasi pembayaran
f. Member dapat mengupload bukti pembayaran
g. Member dapat melihat bukti pembayaran
h. Member dapat melihat riwayat pemesanan
i. Member dapat melakukan pembayaran
j. Member dapat mencetak konfirmasi pembayaran
k. Member dapat melihat profil
3.3. Rancangan Dokumen
A. Rancangan Dokument Masukan
1. Nama Dokument : Data Pemesanan
Fungsi : Mengetahui data pemesan lapangan
Sumber : Penyewa
Tujuan : Admin
Media : Kertas
Jumlah : 1 Dokumen
Frekuensi : Setiap melakukan penyewaan
23
Bentuk : Lampiran A1
B. Rancangan Dokument Keluaran
1. Nama Dokument : Kwitansi
Fungsi : Mengetahi status pembayaran
Sumber : Admin
Tujuan : Member
Media : Kertas
Jumlah : 1 Dokument
Frekuensi : Sesudah melakukan pembayaran
Bentuk : Lampiran B1
2. Nama Dokument : Laporan
Fungsi : Mengetahi data laporan
Sumber : Admin
Tujuan : Member
Media : Kertas
Jumlah : 1 Dokumen
Frekuensi : Setelah melakukan pembayaran
Bentuk : Lampiran B2
24
3.4. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD)
member
member_id
username_member
nama
tgl_lahir jk
pass
foto
transaksi
id_book
id_lap
tgl_book
batas_bayar
tgl_mulai
waktu_main
waktu_selesaijenis_bayar
status
member_id
melakukan
1
M
bayar_transfer
id
id_book
tgl_bayar
rek_kirim
rek_tujuan
status
bukti_bayarmemiliki1 1
lapangan
id_lapfoto
harga
no_telp
memiliki
1
1
lupa_pass
total_harga
admin_id
Gambar III.2
Entity Relationship Diagram Pemesanan Lapangan Bulutangkis
25
3.5. LRS (Logical Record Structure)
member
lapangan
bayar_transfertransaksi
member_idPK
username_member
nama
tgl_lahir
jk
password
foto
id_lapPK
foto
harga
no_lap
admin_id
idPK
id_book
tgl_bayar
rek_kirim
rek_tujuan
status
id_bookPK
member_id
id_lap
tgl_book
batas_bayar
tgl_main
waktu_main
waktu_selesai
jenis_bayar
status
M
1
1
1
1
1
lupa_pass
total_harga
bukti_bayar
Gambar III. 3
Logical Record Structure Pemesanan Lapangan Bulutangkis
3.6. Spesifikasi File
1. Spesifikasi File Member
Nama File : Member
Akronim : Member.sql
Fungsi : File Master
26
Tipe File : File daftar member
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 362 Byte
Kunci Field : username_member
Software : Xampp
No Elemen Data Akronim Tipe Panjang Keterangan
1 Member id member_id int 11 Primary Key
2 Username member username_member varchar 25
3 Nama Nama varchar 25
4 Tgl lahir tgl_lahir date -
5 Jk Jk varchar 1
6 Email Email varchar 20
7 Password Password varchar 15
8 Foto Foto varchar 255
9 Lupa pass Lupa_pass varchar 10
2. Spesifikasi File Lapangan
Nama File : Lapangan
Akronim : Lapangan.sql
Fungsi : Untuk memilih lapangan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
27
Media : Hard Disk
Panjang Record : 250 Byte
Kunci Field : id_lap
Software : Xampp
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id lap Id_lap varchar 10 Primary key
2 Foto Foto varchar 200
3 Harga harga varchar 20
4 No lap No_lap int 5
5 Admin id admin_id varchar 15
3. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : transaksi.sql
Fungsi : Untuk melakukan transaksi
Tipe File : File transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 90 Byte
Kunci Field : id_book
Software : Xampp
28
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id book id_book varchar 10 Primary key
2 Member id member_id varchar 25
3 Id lap Id_lap varchar 10
4 Tgl book tgl_book datetime -
5 Batas bayar batas_bayar datetime -
6 Tgl main tgl_main Date -
7 Waktu main waktu_main datetime -
8 Waktu slesai Waktu_slesai datetime -
9 Jenis bayar Jenis_bayar varchar 10
10 Total harga total_harga int 10
11 Status Status varchar 25
4. Spesifikasi File bayar transfer
Nama File : bayar transfer
Akronim : bayar transfer.sql
Fungsi : Untuk transaksi bayar melalui rekening
Tipe File : File transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 325 Byte
Kunci Field : id_book
Software : Xampp
29
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Id varchar 10 Primary key
2 Id book id_book int 10
3 Tgl bayar tgl_bayar datetime
4 Rek kirim rek_kirim varchar 20
5 Rek tujuan rek_tujuan varchar 10
6 Status Status varchar 20
7 Bukti bayar bukti_bayar varchar 255
3.6. Pengkodean
1. Id Lapangan
Setiap pelanggan harus memiliki id lapangan masing- masing sehingga dapat
membedakan dengan lapangan lainnya, diantaranya terdiri dari:
X X 9 9 9
Indetitas Lapangan Nomor Urut
Contoh :
Keterangan :
LP : Menunjukkan untuk lapangan
001 : Menunjukkan Nomor Urut
L P 0 1 1
30
2. Id Transaksi
Setiap transaksi harus memiliki id transaksi masing-masing sehingga membedakan
dengan transaksi lainnya, diantaranya terdiri dari:
X X 9 9 9 9 9 9 9 9
Indetitas Transaksi Nomor Urut
Contoh :
Keterangan :
KB : Menunjukkan untuk Transaksi
01 : Menunjukkan Nomor Urut
3. 8. Spesifikasi Program
A. Struktur Navigasi Halaman Index (Halaman Admin)
Pada Halaman Admin menggunakan struktur navigasi linear karena
merupakan struktur navigasi yang hanya mempunyai satu rangkaian cerita berturut-
turut
K B 0 0 0 0 0 0 0 1
31
Gambar III.4
Struktur Navigasi Halaman Admin
B Struktur Navigasi Halaman Index (Member)
Pada Halaman Pelanggan menggunakan struktur navigasi linear karena merupakan
struktur navigasi yang hanya mempunyai satu rangkaian cerita berturut
32
Gambar III.5
Struktur Navigasi Halaman Member
C. Struktur Navigasi Halaman Index (Pengunjung)
Pada Halaman Pelanggan menggunak
an struktur navigasi linear karena merupakan struktur navigasi yang hanya
mempunyai satu rangkaian cerita berturut
33
Gambar III.6
Struktur Navigasi Halaman Pengujung
3.9. Spesifikasi Sitem Komputer
Sfesifikasi Sistem Komputer yang digunakan dalam program playanan public
berbasis web ini terdiri dari satu database
1 Spesifikasi perangkat keras
a. Server
1) CPU
(a) Processor intel pentium core 2 duo
(b) Ram DDR 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resulusi layar minimum 102x768
5) Koneksi internet dengan kecepatan 16 Mbps
b. Client
1. CPU
34
a) Prosessor intel pentium
b) RAM DDR2 1GB
c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 102x768
5) Koneksi internet dengan kecepatan 16 Mbps
2. Spesifikasi perangkat lunak
1 Server
a. Sistem operasi yang umum digunakann seperti : microsoft windows Satu
linux
b. Aplikasi bundle web server seperti: xampp
dari beberapa komponen, diantaranya:
1) Aplikasi Apache server v2
2) Aplikasi PHP server v5
3) Aplikasi MySQl server v5
4) Aplikasi phpMyAdmin v3
5) Aplikasi CI, CSS
c.aplikasi web seperti mozilla firefox.
3.10. Implementasi
A. Admin
1. Tampilan Login Admin
Halaman ini berisikan tentang halaman hak akses masuk admin, dimana
admin harus login terlebih dahulu sebelum mengoprasikan aplikasi
35
Gambar III.7
Tampilan Halaman Login Admin
2. Tampilan Halaman utama admin
Halaman ini berisikan tentang halaman dashboard admin
Gambar III.8
Tampilan Halaman Utama Admin
36
3. Tampilan Data Admin
Halaman ini berisikan tentang halaman Data Admin, dimana admin dapat
menambah, melihat dan menghapus data admin.
Gambar III.9
Tampilan Halaman Data Admin
4. Tampilan Halaman data Lapangan
Halaman ini berisikan tentang halaman data lapangan, dimana admin dapat
melihat, menambah dan menghapus lapangan.
Gambar III.10
Tampilan Halaman Data lapangan
37
5. Tampilan Halaman pemesanan online
Halaman ini berisikan tentang halaman data status pemesanan Online
Gambar III.11
Tampilan Halaman Data Pemesanan
6. Tampilan Halaman Konfirmasi Pembayaran
Halaman ini berisi halaman konfirmasi status pembayaran
Gambar III.12
Tampilan Halaman Konfirmasi Pembayaran
38
7. Tampilan Laporan Pemesanan
Halaman ini berisikan tentang laporan pmesanan, dimana admin dapat
melihat laporan pemesanan dan mencetak laporan.
Gambar III.13
Tampilan Halaman Cetak Laporan Pemesanan
8. Tampilan Laporan Pembayaran
Halaman ini berisikan tentang laporan pembayaran, dimana admin dapat
melihat dan mecetak laporan
Gambar III.14
Tampilan Halaman Cetak Laporan Pembayaran
39
9. Laporan Member
Halaman ini berisikan tentang laporan data member, dimana admin bisa
melihat dan mencetak.
Gambar III.15
Tampilan Halaman Cetak Laporan Member
B Member
1. tampilan Halaman Login Member
Tampilan halaman login member ini berisi halaman yang sudah
registrasi menjadi member, maka baru bisa login ke aplikasi
Gambar III.16
Tampilan Halaman Cetak Laporan Pemesanan
40
1. Tampilan Halaman utama member
Gambar III.17
Tampilan Halaman Utama Member
2. Tampilan Halaman Kontak Kami
Tampilan ini berisi informasi alamat dan no telpon.
Gambar III.18
Tampilan Halaman Kontak Kami
41
3. Tampilan Halaman Peraturan Pengguna
Gambar III.19
Tampilan Halaman Kontak Kami
4 Tampilan Halaman Profil
Tampilan ini berisi tentang halamn profil member
Gambar III.20
Tampilan Halaman Profil
42
5. Tampilan Halaman Pemesanan
Tampilan ini berupa halaman form input pemesanan
Gambar III.21
Tampilan Halaman Pemesanan
6. Tampilan Halaman Konfirmasi Pembayaran
Gambar III.22
Tampilan Halaman Konfirmasi Pembayaran
43
7. Tampilan Halaman Status Pembayaran
Gambar III.23
Tampilan Halaman Status Pembayaran
8. Tampilan Halaman Riwayat Pemesanan
Gambar III.24
Tampilan Halaman Status Riwayat Pemesanan
44
C. pengunjung
1 Tampilan halaman Pengunjung
dimana pelanggan dapat melihat halaman beranda, kontak kami, dan
peraturan pelanggan serta registrasi menjadi member
Gambar III.25
Tampilan Halaman Login Pelanggan
45
3.11. Pengujian Unit
Penguji unit terhadap program yang dibuat menggunakan blackbox testing
yang focus terhadap proses masukan dan keluaran program.
A. Penguji terhadap Form Login Admin
Table III.5
Hasil pengujian Black Box Testing Halaman Form Login Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Data pada
form belum
di isi, lalu
klik tombol
login
User : (kosong)
Password : (kosong)
Sistem akan
menolak
perintah dan
muncul pesan “
Username dan
Password tidak
boleh kosong”
Sesuai
harapan
Valid
2 Salah satu
data belum
diisi lalu klik
tombol login
User : (kosong)
Password (kosong)
Sistem akan
menolak
perintah dan
muncul
pesan“Username
dan Password
tidak boleh
kosong”
Sesuai
harapan
Valid
46
3 Semua data
di isi dengan
benar, lalu
klik tombol
Login
User:
Password : (admin)
Sistem akan
menerima
perintah dengan
masuk ke
halaman admin
Sesuia
harapan
Valid
B. Penguji Terhadap Form Data Tambah Admin
Table III.6
Hasil pengujian Black Box Testing Halaman Form Tambah Data Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Data pada form
belum di isi, lalu
klik tombol
simpan
Input data
kosong
Sistem akan
menolak
perintah dan
muncul pesan
“This is
Required Field”
Sesuai
harapan
Valid
2 Salah satu data
belum diisi lalu
klik tombol
simpan
Input data tidak
lengkap
Sistem akan
menolak
perintah dan
muncul
pesan“Username
dan Password
Sesuai
harapan
Valid
47
3 Semua data di isi
dengan benar,
lalu klik tombol
Login
Input data
dengan lengkap
Sistem akan
menerima
perintah dan
muncul pesan
“data berhasil
ditambahkan
Sesuia
harapan
Valid
B. Penguji terhadap Form Login Member
Table III.7
Hasil pengujian Black Box Testing Halaman Form Login Member
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Data pada form
belum Diisi, lalu
klik tombol
login
User :(kosong)
Password:(kosong)
Sistem akan
menolak
perintah dan
muncul pesan
“This is
Required
Field”
Sesuai
harapan
Valid
2 Salah satu data
belum diisi lalu
klik tombol login
User : (kosong )
Password
:(kosong)
Sistem akan
menolak
perintah dan
muncul pesan
Sesuai
harapan
Valid
48
“This is
Required
Field”
3 Semua data di isi
dengan benar,
lalu klik tombol
Login
User:
(ilmanmaulana)
Password :
(ilmanmaulana)
Sistem akan
menerima
perintah
dengan
masuk ke
halaman
home
Sesuia
harapan
Valid
C. Penguji terhadap Form Daftar Member
Table III.8
Hasil pengujian Black Box Testing Halaman Form daftar member
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Salah satu Data
pada form
registrasi belum
Diisi, lalu klik
tombol daftar
Input data kosong Sistem akan
menolak
perintah dan
muncul pesan
“please fill
out this field
”
Sesuai
harapan
Valid
49
2 Mengisi dengan
lengkap data
yang ada di form
registrasi, lalu
klik daftar
Input data dengan
benar
Sistem akan
menerima
perintah
dengan
masuk ke
halaman
member
Sesuai
harapan
Valid
3 Semua data di isi
dengan benar,
lalu klik tombol
Login
User:
Password : (admin)
Sistem akan
menerima
perintah
dengan
masuk ke
halaman
admin
Sesuia
harapan
Valid