bab iii pembahasan 3.1. tinjauan organisasi · bab iii pembahasan 3.1. tinjauan organisasi instinct...
TRANSCRIPT
BAB III
PEMBAHASAN
3.1. Tinjauan Organisasi
Instinct Futsal Academy, merupakan salah satu tempat pengembangan bakat olahraga futsal
yang ada di Mangunjaya Tambun Selatan. Dengan tempat lapangan futsal pada umumnya di
Tambun Selatan.
Instinct Futsal Academy didirikan dengan maksud dan tujuan sebagai tempat membantu anak
usia dini untuk menyalurkan hobi khususnya pemain futsal.
3.1.1. Sejarah Organisasi
Instinct Futsal Academy didirikan pada tahun 2018, yang bertempat di Jalan Pendidikan
RT.01/018 Kp. Siluman. Mangunjaya Tambun Selatan – Bekasi, penggunaan nama ini
sesungguhnya hanya sebagai bentuk pemberian nama identitas nama tempat academy futsal
dengan harapan agar lebih mudah di ingat. Berdirinya Instinct Futsal Academy ini lahir dari
kesadaran untuk medukung program pemerintahan dalam upaya memasyarakatkan olahraga dan
mengolahragakan masyarakat khususnya cabang olahraga futsal. Karena itu, segenap tim kerja
Instinct Futsal Academy berinsiatif untuk mendirikan tim futsal yang tentunya dapat dilihat oleh
masyarakat baik anak-anak, remaja dan bahkan orang tua.
3.1.2. Struktur Organisasi dan Fungsi
STRUKTUR ORGANISASI
INSTINCT FUTSAL ACADEMY
Sumber: INSTINCT FUTSAL ACADEMY (2019)
Gambar III. 1. Struktur Organisasi Instinct Futsal Academy
Fungsi Struktur Organisasi
1. Pemilik
Pemilik memiliki kedudukan tertinggi yang berperan sebagai pembentuk dan penanggung
jawab Instinct Futsal Academy secara hukum. Hubungannya dengan divisi lain adalah untuk
mempercayakan pengelolaan akademi pada staff pelatih lainnya. Tugas dari pemilik meliputi
penanggung jawab atas segala hal yang terjadi dalam pelaksanaan pelayanan Instinct Futsal
Academy, menerima laporan pemasukan dan pengeluaran yang terjadi, serta memfasilitasi
segala sarana kebutuhan akademi.
2. Admin
Admin bertugas untuk melayani pendaftaran akademi. Mulai dari data kelas dan data
member, juga bertindak sebagai kasir yang menerima pembayaran dari transaksi Instinct
Futsal Academy itu sendiri. Selain itu, Admin juga bertugas untuk memberikan laporan
keuangan kepada pemilik.
3. Head coach
a. Membuat program latihan
b. Melaksanakan latihan sesuai program
c. Membentuk tim yang solid
d. Meningkatkan pengetahuan dan kemampuan
4. Asisten coach
a. Membantu kepala pelatih melaksanakan latihan sesuai program
b. Membantu pelatih kepala dalam membuat keputusan
5. Pelatih fisik
a. Membuat program latihan fisik
b. Melaksanakan latihan sesuai program
c. Meningkatkan serta menjaga fisik para pemain
6. Pelatih kiper
a. Membuat program latihan khusus penjaga gawang
b. Melaksanakan latihan sesuai program
c. Membantu pelatih kepala dalam merekomendasikan penjaga gawang
7. Manager
Sebagai manager mereka membuat dan mengatur jadwal latihan dan ngurusin lapangan buat
mereka latihan. Super team yang solid tentu dibangun melalui management yang baik dan
mampu mengelola tim dengan baik.
8. Humas
a. Menjalani hubungan yang harmonis dengan masyarakat yang ada disekitar sekretarian
b. Bekerja sama atau berkoordinasi dengan bidang publikasi dan informasi terutama mengenai
hal-hal informasi yang ingin disampaikan kepada public
9. Seketaris
Membuat surat keputusan yang dikeluarkan ketua/ wakil ketua, surat keputusan koordinator
10. Bendahara
a. Menyimpan dan mengeluarkan uang
b. Membukukan segala pengeluaran dan menerima dan mencatat tanggal uang masuk beserta
sumber dan jumlah dana
c. Meminta persetujuan ketua sebelum mengeluarkan uang, dan dapat berkoordinasi dengan
anggota
3.2. Analisa Kebutuhan
Analisa Kebutuhan digunakan untuk mengidentifikasi kebutuhan yang diperoleh
berdasarkan kebutuhan pengguna dan kebutuhan sistem.
A. Kebutuhan Pengguna
Pada pembuatan program pendaftaran Instinct Futsal Academy ini telah diperoleh kebutuhan-
kebutuhan yang dapat menghubungkan dan saling beriteraksi dalam lingkungan sistem yang telah
diinginkan yaitu kebutuhan pengguna yang meliputi skenario kebutuhan admin, dan user. Setiap
pengguna memiliki kebutuhan informasi yang berbeda-beda, yaitu:
1. Admin
a. Dapat Mengelola Data Kelas
b. Dapat Mengelola Data Member
c. Dapat Mengelola Data Transaksi
2. Member
a. Dapat Mengecek Data Transaksi
b. Dapat Mengecek Jadwal Akademi
B. Kebutuhan Sistem
Pada program pendaftaran Instinct Futsal Academy tentunya terdapat sistem yang digunakan
untuk memproses semua kebutuhan yang diperlukan untuk mengendalikan website. Setiap sistem
mempunyai kegunaan masing-masing yaitu:
1. Sistem membatasi Administrator agar melakukan login terlebih dahulu untuk masuk ke
halaman utama dan logout untuk keluar. Admin dapat menambah, meng-edit, dan menghapus
data Kelas & Member.
2. Sistem membatasi member untuk melakukan pengecekan jadwal akademi & transaksi melalui
halaman member.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancangan dokumen masukan yang digunakan dalam sistem
dengan uraian parameter-parameter dokumen tersebut dengan parameter dokumennya sebagai
berikut :
1. Nama Dokumen : Data Member
Fungsi : Sebagai Data Member
Sumber : Member
Tujuan : Data Akademi
Media : From Lampiran
Jumlah : Satu Halaman
Frekuensi : Sesuai Kebutuhan
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Kelas
Fungsi : Sebagai Data Kelas
Sumber : Admin
Tujuan : Admin dan Member
Media : Komputer
Jumlah : Satu Halaman
Frekuensi : Setiap Penginputan Kelas
Bentuk : Lampiran A.2
B. Rancangan Dokumen Keluaran (Output)
Spesifikasi bentuk keluaran adalah dokumen yang dihasilkan dari proses spesifikasi
bentuk masukan. Adapun bentuk spesifikasi bentuk keluaran adalah sebagai berikut:
1. Nama Dokumen : Struk Transaksi Member
Fungsi : Sebagai Struk Pembayaran
Sumber : Admin
Tujuan : Member
Media : Cetak Struk
Jumlah : Satu Halaman
Frekuensi : Setiap Melakukan Transaksi
Bentuk : Lampiran B.1
3.4. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan dengan Entity
Relationship Diagram (ERD).
A. Entity Relationship Diagram
Gambar III. 2 Entity Relationship Diagram
B. LRS
Gambar III. 3. Logical Record Structure
3.5. Spesifikasi File
File adalah kumpulan dari beberapa record yang saling berhubungan satu sama lain yang
berisikan data dari suatu bidang tertentu. Sedangkan record adalah sebagai kumpulan beberapa
field, begitu juga field merupakan kumpulan data sejenisnya.
Spesifikasi file dibuat sebagai pendukung agar pemakai program mengenal segala yang
berhubungan dengan file ataupun field name pada pengolahan database. Dengan demikian,
penulis menjelaskan spesifikasi file Perancangan Instinct Futsal Academy Berbasis Website
sebagai berikut:
1. Spesifikasi file Admin
Nama file : admin
Akronim : id admin
Fungsi : untuk mengelola admin.
Tipe file : File master
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 110 Byte
Kunci field : id_admin
Software : MySQL
Tabel III. 1.
Spesifikasi File Admin
2. Spesifikasi file range_usia
Nama file : range usia
Akronim : range_usia
Fungsi : menyimpan data range usia
Tipe file : File master
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 41 Byte
Kunci field : id_range
No. Elemen Data Nama Field Tipe Panjang Ket
1 Id admin Id_admin Varchar 10 Primary Key
2 Password Password Varchar 50
3 Nama Nama Varchar 30
4 Nomer telpon No_telp varchar 20
Software : MySQL
Tabel III. 2.
Spesifikasi File Customer
No. Elemen Data Nama Field Tipe Panjang Ket
1 Id range id_range Varchar 11 Primary Key
2 Nama range nm_range Varchar 15
3 Id admin Id_admin Varchar 15
3. Spesifikasi file Transaksi
Nama file : transaksi
Akronim : transaksi
Fungsi : untuk mengelola data transaksi
Tipe file : File master
Organisasi file : Indexed Sequential
Akses file : Randoms
Media : Harddisk
Panjang record : 55 Bytes
Kunci field : no_trans
Software : MySQL
Tabel III. 3.
Spesifikasi File Transaksi
No. Elemen Data Nama Field Tipe Panjang Ket
1 no transaksi No_trans Varchar 10 Primary Key
2 Id member Idmember Varchar 10
3 Bulan Bulan Varchar 15
4 Total bayar Totbay Varchar 10
5
Tanggal
transaksi
Tgl_trans Datetime
6 Id admin Id_admin Varchar
4. Spesifikasi file Member
Nama file : member
Akronim : table member
Fungsi : untuk menyimpan data member
Tipe file : File member
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 117 Bytes
Kunci field : idmember
Software : MySQL
Tabel III. 4
Spesifikasi File Tabel member
No. Elemen Data Nama Field Tipe Panjang Ket
1 ID member Idmember Varchar 10 Primary Key
2 Password Password Text
3 nama lengkap Namalengkap Varchar 30
4 Tanggal Lahir Tgllhr Date 10
5 Agama Agama Varchar 10
6 Alamat Alamat Text
7 Nama range Nm_range Varchar 10
8 Telepon Telp Varchar 15
9 Posisi Posisi Varchar 20
10 Nama Sekolah nm_sklh Varchar 30
11 Kelas Kls Varchar 20
12 Prestasi Prestasi Text
13 Status Member Statusmember Interger 2
14 Jadwal Latihan Jadwal_latihan Varchar 10
3.6. Pengkodean
Dalam perancangan web, penulis menggunakan kode sebagai identifikasi data, pemanggilan,
dan pengisian data maupun kolom untuk memudahkan pengelolaan data. Kode akan memanggil
seluruh field yang berhubungan dengan kode tersebut secara otomatis tergantung dari perintah
yang diberikan dan masing-masing memiliki perbedaan. Berikut penjelasan secara rinci mengenai
struktur kode.
1. Kode Admin
Gambar III. 4 Pengkodean Admin
Ket : ADM = Untuk Identitas Admin
01 = No Urut
2. Kode Member
Gambar III. 5 Pengkodean Member
Ket: mbr = Untuk Identitas Member
01 = No Urut
3. Kode Range/Kelas
Gambar III. 6 Pengkodean Range/Kelas
Ket: KLS = Untuk Identitas Range/Kelas
01 = No Urut
4. Kode Transaksi
Gambar III. 7 Pengkodean Transaksi
Ket: TSS = Untuk Identitas Transaksi
01 = No Urut
3.7. Spesifikasi Program
Struktur Navigasi
A. Rancangan Struktur Navigasi Halaman Admin
Rancangan yang digunakan adalah struktur navigasi model linier. Berikut ini adalah struktur
navigasi admin :
Gambar III. 8
Struktur Navigasi Admin
B. Rancangan Struktur Navigasi Halaman Member
Rancangan yang digunakan adalah struktur navigasi model linier. Berikut ini adalah struktur
navigasi Member :
3.8. Spesifikasi Sistem Komputer
Gambar III. 9
Struktur Navigasi Member
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan
untuk mengimplementasikan website :
A. Spesifikasi Perangkat Keras
1. Server
a) CPU
1) Processor Pentium® Core I3
2) RAM DDR3 2 GB
3) Hard Disk 500 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar minimum 1024x7685.
e) Koneksi internet dengan kecepatan 2Mbps.
2. Client
a) CPU
1) Processor Pentium® Core I3
2) RAM DDR3 1GB
3) Hard Disk 250 GB
b) Mouse
c) Keyboard
d) Monitor dengan resolusi layar minimun 1024x7685
e) Koneksi internet dengan kecepatan 512 Kbps
B. Spesifikasi Perangkat Lunak
1. Server
a) Operating System Microsoft Windows 7 Ultimate Edition Service Pack 1
b) Web Server XAMPP v3.2.2
1) PHP 5.6.28
2) Apache 2.4.23
3) MySQL 5.0.11
4) phpMyAdmin 4.5.1
c) Web Browser Google Chrome dan Mozilla Firefox
2. Client
a) Operating System Microsoft Windows 7 Ultimate Edition Service Pack 1
b) Web Browser Google Chrome dan Mozilla Firefox
3.9. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada program jasa laundry pada Erni Laundry Bekasi.
1. Halaman Login Admin
Pada halaman ini admin harus memasukan username dan password dan meng-klik tombol
login dan hanya admin yang dapat masuk ke halaman dasboard admin.
Gambar III. 10. Halaman Login Admin
2. Dashboard
Pada halaman Dashboard admin terdapat menu-menu seperti dashboard, data admon, tipe
pakaian, tipe service, customer, transaksi, laporan dan logout.
Gambar III. 11. Halaman Dashboard Admin
3. Halaman Data Admin
Dihalaman ini admin dapat melihat, mengedit, dan menghapus data admin.
Gambar III. 12. Halaman Data Admin
4. Halaman Tambah Admin
Pada halaman ini admin dapat menambahkan data admin baru.
Gambar III. 13. Halaman Tambah Admin
5. Data Kelas
Pada halaman ini admin dapat melihat, mengedit, dan menghapus data Kelas.
Gambar III. 14. Halaman Data Kelas
6. Tambah Kelas
Pada halaman ini admin dapat menambahkan Data kelas, Pada saat admin mengisi data dan
mengklik simpan kelas yang baru ditambahkan akan tersimpan.
Gambar III. 15. Halaman Tambah Kelas
7. Tambah Member
Pada halaman ini admin dapat menambah data member dan mengisi biodata member yang
baru mendaftar.
Gambar III. 16. Halaman Tambah Member
8. Data Member
Pada halaman ini admin dapat melihat dan mengedit data member.
Gambar III. 17. Halaman Data Member
9. Setting Jadwal Latihan
Admin dapat menambahkan jadwal latihan yang baru.
Gambar III. 18. Halaman Setting Jadwal Latihan
10. Lihat Jadwal Latihan
Pada Halaman ini admin dapat menambahkan customer baru sebelum masuk ke transaksi.
Gambar III. 19. Halaman Lihat Jadwal Latihan
11. Data Pembayaran
Pada halaman ini admin dapat melihat data transaksi.
Gambar III. 20. Halaman Data Pembayaran
12. Bayar
Pada halaman ini admin dapat membuat transaksi baru untuk member yang baru mendaftar
atau membayar iuran bulanan, admin dapat mengisi formulir pada transaksi sesuai keperluan
member, dan dapat cetak struk.
Gambar III. 21. Halaman Bayar
13. Dashboard Member
Setelah login member akan ditujukan ke dashboard member
Gambar III. 22. Halaman Dashboard member
14. Jadwal Latihan Member
Pada halaman ini member dapat melihat jadwal latihan.
Gambar III. 23. Halaman Jadwal Latihan Member
15. Pembayaran Member
Pada halaman ini member dapat melihat status pembayaran.
Gambar III. 24. Halaman Pembayaran Member
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus
terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Admin
Tabel III. 5
Hasil Pengujian Blackbox Testing Form Login Admin
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
1 ID Admin dan
password tidak
diisi kemudian
klik tombol
Sign in
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
2 Mengetikkan
ID admin dan
password tidak
diisi kemudian
klik sign in
ID
Admin/userna
me : (ADM02)
Password :
(kosong)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
3 Mengetikkan
password dan
ID admin tidak
diisi kemudian
klik login
Password:
(123)
ID
admin/usernam
e: (kosong)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
4 Mengetikan ID
Admin dengan
data yang benar
dan mengetikan
password
dengan data
yang salah
ID Admin :
(ADM01)
Password:
(09999)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
5 Mengetikan ID
Admin dengan
data yang salah
dan mengetikan
password
dengan data
yang benar
ID Admin :
12345)
Password:
(123)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
6 Mengetikan ID
Admin dengan
data yang benar
dan mengetikan
password
dengan data
yang benar
ID Anggota:
(ADM01)
Password:
(admin01)
Sistem akan
menerima akses
dan
menampilkan
halaman
dashboard admin
Sesuai
harapan
Valid
B. Pengujian Terhadap Form Input Kelas
Tabel III. 6
Hasil Pengujian Blackbox Testing Form Input Kelas
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimp
ulan
1 Semua data
tidak diisi
kemudian tekan
tombol Simpan
Nama kelas:
(Kosong)
Sistem akan
menolak dan
menampilkan
“This is a
required field”.
Sesuai
harapan
Valid
2 Mengisikan
semua data
dengan benar
dan tekan
tombol Simpan
Nama Kelas :
(KLS05)
Sistem akan
menyimpan data
Kelas
Sesuai
harapan
Valid
C. Pengujian Terhadap Form Tambah Member
Tabel III. 7
Hasil Pengujian Blackbox Testing Form Tambah Member
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Semua data
tidak diisi
kemudian tekan
tombol Simpan
Nama :
(Kosong)
Password :
(Kosong)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
Biodata
(kosong)
2 Salah satu data
tidak di isi
kemudian tekan
tombol Simpan
Nama:
(Kosong)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
3 Mengisikan
semua data
dengan benar
dan tekan
tombol Simpan
Nama : (heri)
Password :
(123)
Posisi flank
Nama sekolah
widya
nusantara
Kelas 11SMA
Prestasi Afkab
Kab Bekasi
Sistem akan
menyimpan data
Member
Sesuai
harapan
Valid
D. Pengujian Terhadap Form Tambah Admin
Tabel III. 8
Hasil Pengujian Blackbox Testing Form Tambah Admin
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Semua data
tidak diisi
kemudian tekan
tombol simpan
Nama :
(Kosong)
password :
(Kosong)
No Telepon :
(Kosong)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
2 Salah satu data
tidak di isi
kemudian tekan
tombol simpan
Nama Lengkap
: (Bill)
Password :
(Kosong)
No Telepon:
(kosong)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
3 Mengisikan
semua data
dengan benar
dan tekan
tombol simpan
Nama Lengkap
: (Bill)
Password :
(123)
No Telepon :
(08991244)
Sistem akan
menyimpan data
Admin
Sesuai
harapan
Valid
E. Pengujian Terhadap Form Tambah Transaksi
Tabel III. 9
Hasil Pengujian Blackbox Testing Form Tambah Transaksi
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Semua data
tidak diisi
kemudian tekan
tombol simpan
Id Member
(kosong)
Nama :
(Kosong)
Bulan :
(Kosong)
Total bayar :
(Kosong)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
2 Salah satu data
tidak di isi
kemudian tekan
tombol simpan
Id Member
(mbr01)
Nama : (rizky)
Bulan :
(Kosong)
Total bayar :
(230000)
Sistem akan
menolak dan
menampilkan
“This is a required
field”.
Sesuai
harapan
Valid
3 Mengisikan
semua data
dengan benar
dan tekan
tombol simpan
Id Member
(mbr01)
Nama
Customer :
(rizky)
Bulan :
(230000)
Total bayar :
(230000)
Sistem akan
menyimpan data
Transaksi
Sesuai
harapan
Valid
A. Pengujian Terhadap Form Login Member
Tabel III. 10
Hasil Pengujian Blackbox Testing Form Login Member
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesim
pulan
1 Semua data
tidak diisi
kemudian tekan
tombol simpan
Id Member
(kosong)
password :
(Kosong)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
2 Salah satu data
tidak di isi
kemudian tekan
tombol simpan
Id Member
(mbr015)
Nama :
(heriyanto)
Password :
(123)
Sistem akan
menolak dan
menampilkan
“Gagal Login!
periksa username
dan password
anda”.
Sesuai
harapan
Valid
3 Mengisikan
semua data
dengan benar
dan tekan
tombol simpan
Id Member
(mbr01)
Nama :
(heriyanto)
Password :
(admin1)
Sistem akan
menerima akses
dan menampilkan
halaman
dashboard member
Sesuai
harapan
Valid