• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. menggunakan NeatBeans IDE 8.2, Berikut tahapan tahapan analisi kebutuhan yang

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. menggunakan NeatBeans IDE 8.2, Berikut tahapan tahapan analisi kebutuhan yang"

Copied!
29
0
0

Teks penuh

(1)

BAB III PEMBAHASAN

3.1. Analisa Kebutuhan

Dalam analisis kebutuhan program aplikasi penyewaan lapangan badminton ini bertujuan untuk menciptakan pengelohan data yang cepat dan akurat yaitu dengan menggunakan NeatBeans IDE 8.2 , Berikut tahapan – tahapan analisi kebutuhan yang penulis lakukan untuk merancang aplikasi penyewaan lapangan badminton

A. Kebutuhan Pengguna

Dalam aplikasi penyewaan lapangan badminton ini terdapat satu pengguna yaitu user sekaligus pengelola yang memiliki akses

1. User

a. User dapat mengakses seluruh data

b. User dapat menambahkan, menghapus, mencetak dan edit data registrasi member

c. User dapat menambahkan data booking

d. User dapat menyimpan dan mencetak data pembayaran sewa lapangan e. User dapat mengelola laporan transaksi bulanan

B. Kebutuhan Sistem

(2)

3.2. Rancang Dokumen

3.2.1. Rancang Dokumen Masukan (Input)

Dokumen masukan adalah bentuk dari dokumen-dokumen yang masuk atau diterima untuk melakukan proses. Berikut adalah dokumen masukkan yang ada pada sistem:

1. Nama Dokumen : Data Registrasi member Fungsi : Untuk mengisi data member

Sumber : Pelanggan

Tujuan : User

Media : Tampilan Layar

Jumlah : -

Frekuensi : Setiap pengisian data member baru

(3)

2. Nama Dokumen : Data Booking

Fungsi : Untuk mengisi data booking

Sumber : Pelanggan

Tujuan : User

Media : Tampilan layar

Jumlah : -

Frekuensi : Setiap mengisi data booking baru Bentuk : Lihat Lampiran A2

3. Nama Dokumen : Data Pembayaran Sewa Lapangan

Fungsi : Untuk melunasi pembayaran yang sudah di booking

Sumber : Pelanggan/penyewa

Tujuan : User

Media : Tampilan layar

Jumlah : 1

Frekuensi : Setiap transaksi pembayaran Bentuk : Lihat Lampiran A3

(4)

4. Nama Dokumen : Data Pembayaran Sewa Lapangan perbulan Fungsi : Menampilkan laporan

Sumber : User

Tujuan : User

Media : Tampilan layar

Jumlah :-

Frekuensi : Setiap melakukan sewa lapangan Bentuk : Lihat Lampiran A4

3.2.2. Rancangan Dokumen Keluaran (Output) 1. Nama Dokumen : Kartu member

Fungsi : Untuk bukti pelanggan tetap Sumber : Pelanggan

Tujuan : Pelanggan Media : Kertas Jumlah : 1 lembar

Frekuensi : setiap melakukan registrasi member Bentuk Lampiran : Lampiran B1

(5)

2. Nama Dokumen : Struk pembayaran sewa lapangan Fungsi : Untuk bukti penyewaan lapangan

Sumber : User

Tujuan : Pelanggan Media : Kertas struk Jumlah : 1 lembar

Frekuensi : Setiap melakukan pelunasan lapangan Bentuk Lampiran : Lampiran B2

(6)

2.3. Entity Relationship Diagram a. Entity Relationship Diagram (ERD)

Gambar III.1

(7)

2. LRS (Logical Record Structure)

Gambar III.2

Logical Record Structure

*

*

*

(8)

4.2. Spesifikasi file

1. Spesifikasi File Registrasi Member

Nama File : Registrasi Member Akronim : regis_member

Fungsi : Menyimpan data member Tipe File : File Master

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk Panjang Record : 102 Byte Kunci Field : kode

Software : MySQL

Tabel III.1

Spesifikasi File Registrasi Member

No Elemen Data Akronim Tipe Panjang Keterangan 1 Kode Member kode varchar

7 Primary Key

2 No KTP no_ktp varchar

17

3 Nama nama varchar 25

4 Alamat alamat varchar

35

5 No Tlpn no_telp varchar

12 6 Tgl Daftar/Update tgl_daftar datetime

7 Tgl Habis tgl_habis datetime

(9)

2. Spesifikasi File Booking

Nama File : Booking Akronim : booking

Fungsi : Menyimpan data booking Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk Panjang Record : 57Byte Kunci Field : no_booking

Software : MySQL

Tabel III.2

Spesifikasi File Booking

No Elemen Data Akronim Tipe Panjang Keterangan 1 No Booking no_booking varchar 6 Primary Key

2 Tgl Sewa Tgl_sewa datetime

3 Kode Member kode varchar

17 4 Nama Penyewa nama_penyewa varchar

25 7 Kode Lapangan kode_lapangan varchar 25

8 Jam Mulai jam_mulai Time

10 Jam Selsai jam_selsai time

11 DP dp decimal

(10)

3. Spesifikasi File Pembayaran Sewa Lapangan Nama File : Pembayaran Sewa Lapangan Akronim : pembayaran

Fungsi : Melakukan Pelunasan yang sudah di booking Tipe File : File Transaksi

Organisasi File : Index Sequential Akses File : Random

Media : Hard Disk Panjang Record : 52 Byte Kunci Field : no_booking

Software : MySQL

Tabel III.3

Spesifikasi File Pembayaran Sewa Lapangan

No Elemen Data Akronim Tipe Panjang Keterangan 1 No Booking no_booking varchar 6 Primary Key 2 No Transaksi no_transaksi varchar

25 3 Harus Bayar harus_bayar varchar

(11)

3.5. Pengkodean

Dalam perancangan program penyewaan lapangan ini 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 ini penjelasan rinci mengenai struktur kode.

1. Kode Member

Berikut adalah penjelasan dari struktur Kode Member:

Ket : MEM = Untuk Identitas Member 2. No Booking

Berikut adalah penjelasan dari struktur No Booking:

Ket : MB = Untuk Identitas Booking

Kode member No Urut

(12)

3. No Transaksi

Berikut adalah penjelasan dari struktur No Transaksi:

3.6. Spesifikasi Program

1. Spesifikasi Program Menu Utama Nama Program : Menu Utama Akronim : menuutama.java

Fungsi Program : Untuk menampilkan menu utama Bahasa Pemograman : Java

Bentuk Lampiran :

Proses :

a. Klik Button sesuai dengan form yang ingin kita lihat, maka akan mengarah ke form tersebut.

2. Spesifikasi Program Registrasi Member Nama Program : Registrasi Member Akronim : regismember.java

Fungsi Program : Untuk menginput data member Bahasa Pemograman : Java

Bentuk Lampiran :

(13)

Proses :

a. Isi from sesuai dengan yang diinginkan

b. Jika sudah tombol simpan berfungsi untuk menyimpan data c. Tombol reset untuk membersihkan data pada file text

d. Tombol Hapus untuk menghapus data yang sudah ada. e. Tombol edit untuk melakukan perubahan data

f. Tombol print untuk mencetak kartu member dan mendapat potongan harga g. Kolom cari untuk mencari data member sesuai kode member

h. Dan tombol kembali berfungsi untuk menutup form dan kembali ke menu utama. 3. Spesifikasi Program Booking

Nama Program : Booking Akronim : booking.java

Fungsi Program : Untuk menginput data penyewaan lapangan Bahasa Pemograman : Java

Bentuk Lampiran :

Proses :

a. Isi from sesuai dengan yang diinginkan

b. Memilih radio botum member apabila memilih “iya” akan memilih member, apa bila “tidak” kolom akan terblock

c. Jika sudah tombol simpan berfungsi untuk menyimpan data booking d. Kolom cari untuk mencari data dan kode lapangan yang sudah terbooking

(14)

4. Spesifikasi Program Pembayran sewa lapangan

Nama Program : Pembayaran Sewa Lapangan Akronim : sewalapangan.java

Fungsi Program : Untuk mengklik tabel data yang sudah di booking Bahasa Pemograman : Java.Net

Bentuk Lampiran :

Proses :

a. Mengklik pada tabel booking maka akan aotumatis keluar data booking

b. Jika sudah tombol simpan berfungsi untuk menyimpan data booking sewa lapangan menjadi lunas ke tabel data pembayaran

c. Tombol simpan&print berfungsi untuk menyimpan data booking sewa lapangan dan mencetak struk pembayaran menjadi lunas ke tabel data pembayaran

d. Tombol print untuk mencetak tanda bukti pelunasan di data tabel pembayaran lapangan

(15)

3.6.1. HIPO (Hierarchy Input Proses Output) 1. HIPO (Hierarchy Input Proses Output) User

Gambar III.3

(16)

3.6.2. Flowchart 1. Flowchart Menu Utama

Gambar III.4 Flowchart Menu Utama

(17)

2. Flowchart Menu Registrasi Member

Gambar III.5

(18)

3. Flowchart Menu Booking

Gambar III.6 Flowchart Menu Booking

(19)

4. Flowchart Menu Pembayaran Sewa Lapangan

Gambar III.7

(20)

3.7. Spesifikasi Program

3.7.1. Perangkat Keras (Hardware)

Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu sistem komputer dan peralatan lainya yang minimum dan memungkinkan komputer dapat melaksanakan tugasnya. Spesifikasi perangkat keras yang diusulkan adalah sebagai berikut: 1. Processor : Intel Dual Core @2.00 Ghz

2. Memory (RAM) : 2 GB

3. Monitor : 15”

4. Harddisk : 500 GB

5. Mouse : Standard Mouse

6. Keyboard : Standard Keyboard

7. Printer : DeskJet Ink 3.7.2. Perangkat Lunak (Software)

Perangkat lunak atau software merupakan suatu rangkaian instruksi yang disusun secara teratur agar komputer dapat mengolah data untuk mendapatkan informasi yang dibutuhkan oleh user atau pengguna. Dalam pembuatan program ini dibutuhkan perangkat lunak sebagai berikut:

1. Sistem Operasi : Microsoft Windows 8 64-bit 2. Bahasa Pemograman: NetBeans IDE 8.2

(21)

3.8. Implementasi

Telah dilakukan pengimplementasian sistem berdasarkan rancangan yang sudah dibuat sebelumnya, berikut beberapa implementasi yang dilakukan, yaitu :

1. Implementasi Rancangan Antar Muka Implementasi rancangan antar muka pada sistem dibuat berdasarkan rancangan antar muka yang dibuat sebelumnya, beberapa implementasinya antara lain :

(22)

b. Halaman Registrasi Member

(23)

d. Halaman Pembayaran Sewa Lapangan

(24)

3.9. Penguian Unit

Pengujian terhadap program yang dibuat menggunakan blcakbox testing yang fokus terhadap proses masukan dan keluaran program.

1. Pengujian Terhadap Form Data Registrasi Member

Tabel III.4

Hasil Pengujian Black Box Testing Halaman Registrasi Member

No Skenario

pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Ketika input data Registrasi Member Kosong dan klik simpan Kode Member:MEM-001 No KTP:(Kosong) Nama:(Kosong) Alamat:(Kosong) No Telepon:(Kosong) Tgl Daftar/Update:(Kosong ) Tgl Habis:(Kosong) Bayar:(Kosong) Sistem akan menolak dan memberi pesan “Harap Isi semua data member” Sesuai Harapan Valid 2 Ketika input data Registrasi Member Salah satu ada yang belum terisi dan klik simpan Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Tgl Habis:(2019-25-08) Bayar:(Kosong) Sistem akan menolak dan memberi pesan “Harap Isi semua data member” Sesuai Harapan Valid 3 Ketika input data Registrasi Member terisi Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Sistem akan menyimpan data member Sesuai Harapan Valid

(25)

dan klik simpan Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Tgl Habis:(2019-25-08) Bayar:(50000) 4 Ketika pilih tabel Registrasi Member di Klik edit lalu simpan Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Tgl Habis:(2019-25-08) Bayar:(50000) Sistem akan mengubah data member Sesuai Harapan Valid 5 Ketika pilih tabel Registrasi Member di Klik Hapus Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Tgl Habis:(2019-25-08) Bayar:(50000) Sistem akan memberikan notifikasi”yakin hapus data terpilih” Sesuai Harapan Valid Ketika pilih tabel Registrasi Member di Klik Print Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Sistem akan memberikan notifikasi”cetak sukses” Sesuai Harapan Valid

(26)

Tgl Habis:(2019-25-08) Bayar:(50000) Ketika pilih tabel Registrasi Member di Klik Reset Kode Member:MEM-001 No KTP:(36000920340) Nama:(Roni Syaputra) Alamat:(Jl.Hiu) Telepon:(08989746578 ) Tgl Daftar/Update:(2019-25-07) Tgl Habis:(2019-25-08) Bayar:(50000) Sistem akan membersikan file text Sesuai Harapan Valid

(27)

2. Pengujian Terhadap Form Data Booking

Tabel III.5

Hasil Pengujian Black Box Testing Halaman Booking

No Skenario pengujian

Test Case Hasil yang

diharapkan Hasil Pengujian Kesimpulan 1 Ketika input data Booking Kosong pada tanggal dan klik simpan No Booking:(MB-001) Tgl Sewa:(Kosong) Member?:(Tidak) Nama Penyewa:(Rangga) Kode Lapangan:(Lap 1) Jam Mulai:(08) Jam Selsai:(09) Sistem akan menolak dan memberi pesan “Harap Isi semua data boobking” Sesuai Harapan Valid 2 Ketika input data Booking kosong nama penyewa dan klik simpan No Booking:(MB-001) Tgl Sewa:(07,july 2019) Member?:(“tidak”/”ya”) Nama Penyewa:(Kosong) Saputra Lapangan:(Lap 1) Jam Mulai:(08:00) Jam Selsai:(09:00) Sistem akan menolak dan memberi pesan “Harap mengisi nama penyewa” Sesuai Harapan Valid 3 Ketika data diinput dengan lengkap dan klik simpan No Booking:(MB-001) Tgl Sewa:(Jul,5 2019) Member?:(“tidak/”ya”) Nama Penyewa:(Angga Saputra Lapangan:(Lap 1) Jam Mulai:(08:00) Jam Selsai:(09:00) Sistem akan menyinpan data booking Sesuai Harapan Valid

(28)

3. Pengujian Terhadap Form Pembayran Sewa Lapangan

Tabel III.6

Hasil Pengujian Black Box Testing HalamanPembayaran Sewa Lapangan

No Skenario pengujian

Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan 1 Ketika inputan Booking di tabel di klik lalu klik simpan & print No Booking:(MB-001) Tgl Sewa:(Jul,5 2019) Member?:( tidak) Nama Penyewa:(Angga Saputra Lapangan:(Lap 1) Jam Mulai:(08:00) Jam Selsai:(09:00) Status Pembayaran:(Belu m Lunas) Harus di bayar:(40000) Sistem akan menyimpan dan mencetak kartu lunas di tabel pembayaran lapangan dengan status lunas Sesuai Harapan Valid 2 Ketika pilih data Booking lalu klik reset No Booking:(MB-001) Tgl Sewa:(Jul,5 2019) Member?:( tidak) Nama Penyewa:(Angga Saputra Lapangan:(Lap 1) Jam Mulai:(08:00) Jam Selsai:(09:00) Status Pembayaran:(Belu m Lunas) Harus di bayar:(40000) Sistem akan membersika n file text Sesuai Harapan Valid

(29)

3 Ketika pilih data Pembayran lalu klik Print No Booking:(MB-001) Tgl Sewa:(Jul,5 2019) Member?:( tidak) Nama Penyewa:(Angga Saputra Lapangan:(Lap 1) Jam Mulai:(08:00) Jam Selsai:(09:00) Status Pembayaran:( Lunas) Harus di bayar:(40000) Sistem akan memberikan notifikasi”ce tak sukses” Sesuia Harapan Valid

Gambar

Gambar III.1  Entity Relationship Diagram
Gambar III.2
Tabel III.1
Tabel III.2
+7

Referensi

Dokumen terkait

Persoalan yang timbul dan menjadi pertanyaan yang sangat mendasar pada saat proses penyusunan Draft Rancangan Undang-Undang KPK adalah apakah masih relevan untuk

Segala kegiatan organisasi pendidikan mulai dari perencanaan hingga pengawasan, bahkan pemberian umpan balik tidak memiliki arti jika tidak direkam

dapat niengantisipasi kompetensi lulusan yang diperlukan untuk bekerja (under. qt~alzficu~ion), atau kedua, dunia kesja mungkin tidak diorganisasikan

(1) Seksi Pengembangan Kawasan Permukiman mempunyai tugas membantu Kepala Bidang dalam melakukan penyiapan bahan perumusan kebijakan, kordinasi, integrasi, sinkronisasi,

Nilai NPV usahatani jeruk nipis ini pada tingkat diskonto 10 persen adalah sebesar Rp 55.345.282, nilai ini menunjukkan bahwa usahatani jeruk nipis di Desa Marjanji

Proses belajar mengajar siklus I berlangsung dalam dua kali pertemuan. Pertemuan pertama berlangsung selama 2 x 35 menit, dengan membahas materi tentang Sumber

(2) Pendekatan kompetensi yang dilakukan oleh kepala sekolah untuk meningkatkan kinerja guru pada sekolah MTsN adalah: Pendekatan kepemimpinan lain juga kepala

Dari hasil analisis data yang ditemukan, bahwa siswa masih kurang kreatif menuangkan ide-ide, hal ini dapat dilihat dari puisi yang ditulis siswa yang pilihan