Post on 25-Sep-2019
14
BAB III
METODE PENELITIAN / PERANCANGAN SISTEM
3.1. Metode Penelitian
Untuk mencapai tujuan yang telah ditetapkan, maka langkah-langkah
metode penelitian yang dilakukan oleh penulis adalah sebagai berikut :
3.1.1. Wawancara
Untuk mendapatkan informasi yang lengkap dan akurat, maka penulis
melakukan wawancara langsung dengan pengelola dari salah satu klub golf yang
ada di Surabaya. Dari hasil wawancara tersebut diketahui bahwa selama ini pada
klub golf telah menggunakan komputer yaitu dengan Microsoft Word untuk
mengetik dan Microsoft Excel untuk membuat table sebagai laporan. Tetapi
belum pernah dibuat suatu program tersendiri yang khusus menangani
permasalahan klub golf ini.
3.1.2. Studi pustaka
Sebagai tambahan informasi mengenai klub golf dan fasilitasnya, penulis
mempelajari beberapa literatur mengenai klub golf dan permasalahannya serta
dari buku tahunan klub golf.
3.1.3. Analisis sistem
Setelah mendapatkan informasi yang cukup, maka penulis menganalisa
sistem yang akan dibuat secara detail. Analisa yang dilakukan di sini adalah mulai
dari mengidentifikasi permasalahan yang ada disimpulkan bahwa sistem yang
digunakan terlalu rumit dan tidak efisien. Karena untuk satu proses yang dapat
diselesaikan oleh satu orang membutuhkan lebih dari dua orang. Selain itu kinerja
15
sistem ini menyulitkan pemain. Di mana untuk mendaftar, menyewa caddie dan
menyewa barang seorang pemain harus berpindah-pindah tempat karena ditangani
lebih dari satu orang.
Langkah kedua yaitu memahami sistem yang saat ini sedang diterapkan
lalu selanjutnya dari analisa tersebut disimpulkan bahwa sistem ini memerlukan
11 tabel serta 28 form untuk dapat menghasilkan suatu sistem informasi sekaligus
sistem pendukung keputusan yang baik.
3.1.4. Desain sistem
Dari analisis yang dibuat, penulis menyusun desain sistem yang akan
menjadi dasar dari programming nantinya. Desain-desain tersebut dibahas lebih
lanjut dalam sub bab Perancangan Sistem.
3.1.5. Programming
Tahap selanjutnya yang dilakukan setelah desain sistem yaitu
programming, yaitu pengimplementasian desain sistem ke dalam bentuk bahasa
pemrograman.
3.1.6. Validasi sistem
Tahap paling akhir yang harus dilakukan setelah programming selesai
sepenuhnya adalah validasi sistem, yaitu pengujian sistem yang telah dibuat.
3.2. Perancangan Sistem
3.2.1. Sistem lama
Sistem lama yang diterapkan pada klub golf dimulai dari seorang calon
anggota yang ingin mendaftar sebagai member dari sebuah klub, maka ia harus
16
mengisi sebuah form pendaftaran member baru. Setelah itu data akan diberikan
kepada bagian keuangan yang untuk selanjutnya akan membuat Tanda
Pembayaran Calon Anggota Baru (TPCA). Di mana pada TPCA ini diberikan
daftar kewajiban pembayaran administrasi yang harus dibayarkan oleh setiap
calon anggota baru.
Setelah menerima dan melunasi kewajiban administrasinya, barulah
bagian keuangan membuat kwitansi tanda terima rangkap tiga, di mana lembar
pertama untuk diserahkan kepada calon member, rangkap kedua untuk bagian
administrasi, serta bagian ketiga untuk dijadikan arsip. Kwitansi rangkap kedua
yang diserahkan kepada bagian administrasi tadi bersama dengan data member
agar bagian administrasi dapat segera membuat kartu anggota.
Selanjutnya data member yang diterima oleh bagian administrasi
diserahkan lagi kepada sekretaris untuk dijadikan arsip berdasarkan nomor
anggota, dan selanjutnya beserta data member yang lain dibuat menjadi laporan
member sebagai sistem informasi untuk direktur klub itu Sedangkan kartu anggota
yang telah dibuat oleh bagian administrasi diserahkan kepada calon anggota tadi
sebagai tanda bahwa orang tersebut telah menjadi member resmi dari klub golf
tersebut.
Apabila anggota tersebut ingin main golf, maka ia harus menunjukkan
kartu anggotanya terlebih dahulu ke bagian front desk. Di sini akan ditanyakan
apakah member tersebut ingin menggunakan jasa caddie atau tidak. Jika ya, maka
bagian front desk akan membuatkan caddie fee rangkap dua. Bagian pertama
diserahkan kepada caddie yang ditunjuk sebagai bukti kerja dari caddie tersebut
17
yang nantinya digunakan oleh caddie untuk mengambil upahnya dari bagian
keuangan, sedangkan rangkap kedua diproses lagi untuk dibuat green fee.
Green fee dibuat oleh bagian front desk rangkap tiga. Bagian pertama
diberikan kepada member sebagai nota pembayaran, bagian kedua diberikan
kepada bagian keuangan sebagai salinan, dan bagian ketiga diberikan kepada
sekretaris bersama dengan rangkap kedua dari caddie fee agar sekretaris dapat
membuat laporan transaksi per bulan yang akan diserahkan kepada direktur klub
golf.
Setelah member menerima green fee dari front desk, maka ia harus
membayar sejumlah yang tertera pada green fee kepada bagian keuangan. Dengan
begitu member tersebut sudah berhak untuk masuk area golf. Selanjutnya jika
member ingin melakukan persewaan sarana ataupun prasarana golf, ia harus
menghubungi bagian persewaan dan mengisi form sewa yang diberikan oleh
bagian persewaan. Form sewa ini rangkap dua dan berisikan tentang apa saja yang
akan disewa oleh member. Setelah diisi, rangkap pertama diberikan kepada bagian
keuangan agar dibuatkan nota sewa, sedangkan salinannya diberikan kepada
bagian persewaan untuk diarsipkan.
Nota sewa yang dibuat oleh bagian keuangan adalah rangkap dua, di mana
bagian pertama diberikan kepada member, dan salinannya dibuat sebagai arsip
berdasarkan nomor nota. Setelah menerima nota sewa dari bagian keuangan,
member tersebut harus membayar sejumlah yang tertera pada nota kepada bagian
keuangan. Proses selanjutnya setelah bagian keuangan menerima pembayaran dari
member, barulah menghubungi bagian persediaan barang untuk segera
menyiapkan barang-barang yang disewa oleh member tadi. Bagian persediaan
18
barang harus langsung menyerahkan barang-barang yang disewa kepada member
untuk digunakan.
Apabila seorang member telah selesai main golf di lapangan, maka akan
dberi pertanyaan, apakah tadi menyewa barang atau tidak ? Jika tidak, member
tersebut boleh langsung pulang. Tetapi jika ya, maka barang harus dikembalikan
lagi ke bagian persediaan barang yang selanjutnya akan mengecek apakah barang
lengkap atau tidak. Jika tidak, member harus langsung mengembalikan semua
barang yang disewanya hari itu juga. Tetapi jika sudah lengkap, bagian persediaan
barang akan membuatkan bukti sewa rangkap tiga. Bagian pertama untuk
diserahkan sebagai bukti kepada member, bagian kedua untuk diserahkan kepada
sekretaris, dan bagian ketiga untuk disimpan sebagai arsip. Bagian sekretaris,
setelah menerima bukti sewa dari bagian persediaan barang selanjutnya dapat
membuat laporan sewa tiap bulan yang akan diserahkan kepada direktur klub golf
pada setiap akhir bulan. Untuk lebih lengkapnya dapat dilihat pada gambar 3.1.
3.2.2. Perancangan sistem baru
Dapat pembaca lihat bagaimana rumitnya sistem lama yang dilaksanakan
pada sebuah klub golf. Hal itu dapat dikatakan boros dalam hal tenaga dan waktu.
Seorang member harus menghabiskan waktu yang cukup lama hanya untuk
membayar green fee, ataupun hanya untuk menyewa fasilitas dari klub golf
tersebut.
Selanjutnya dapat dibandingkan dengan sistem perancangan baru yang telah
terkomputerisasi seperti pada gambar 3.2.
Pada perancangan sistem yang baru semua data terkomputerisasi. Sehingga proses
apapun yang akan dilakukan dapat dilakukan oleh semua bagian dengan
19
id_member sebagai keynya. Dan sebagai tambahan, tidak hanya laporan member,
laporan transaksi dan laporan sewa yang dihasilkan sebagai output, tetapi juga
sistem peramalan jumlah anggota dalam periode tertentu dan sistem pendukung
keputusan perekrutan caddie baru dan penambahan fasilitas klub golf.
Gambar 3.1. Sistem Lama (Manual)
MEMBER KEUANGAN DIREKTURPERSEDIAAN BRGPERSEWAANCADDIESEKRETARISFRONT DESKADMINISTRASI
MULAI
ISI
FORM
DATAMEMBER
DATAMEMBER
BUATTPCA
TPCATPCA
BAYAR
TERIMA
BUATKWITANSI
KWITANSIKWIT
ANSIKWITANSI
D
KWITANSI
DATA
MEMBERKWITANSI
BUATKA
KAKA
TUNJ
UKKAN KA
KA
BUTUH
CADDIE ?
BUAT
CF
Y
T
CFCF
BUA
T GF
GFGF
GFGF
GF
BAYAR GF
TERIMA
DATA
MEMBER
NBUAT
LAPMEMB
ER
LAPMEMBER
LAPMEMBER
CF
CFGF
SEWA?
FORM
SEWAKOSONG
ISI
FORMSEWA
FORMSEWAFORM
SEWAFORMSEWA
FORMSEWA
DBUATNOTASEWA
N
NOTASEWA
BAYAR
TERIMA
Y
T
NOTASEWANOTA
SEWA
SIAPKANBRG
SERAHKANBRG
DD
BRGDIPAKAI
KEMBALIKANBRG
MAINGOLF
TADISEWA ?
CEKBRG
BUATLAP
TRANS
LAPTRANS
LAPTRANS
LENGKAP?
BUATBUKTISEWA
BUKTISEWABUKTI
SEWABUKTI
SEWA
D
BUKTI
SEWA
BUKTI
SEWA
BUATLAPORA
N SEWA
LAP.SEWA
SELESAI
Y
T
Y
T
Keterangan :
TPCA : Tanda Pembayaran
Calon AnggotaKA : Kartu Anggota
CF : Caddie FeeGF : Green Fee
CF
HitungPembayaran
Caddie
Menggaji
Caddie
TerimaGaji
20
Gambar 3.2. Perancangan Sistem Baru ( Komputer)
3.2.3 Data flow diagram
DFD merupakan perangkat yang digunakan pada metodologi
pengembangan
sistem yang terstruktur. DFD dapat menggambarkan seluruh kegiatan-kegiatan
yang terdapat pada sistem secara jelas, selain itu DFD juga mampu
menggambarkan komponen-komponen dan aliran-aliran data antar komponen
yang terdapat pada sistem yang akan dikembangkan.
Data
Trans_Sewa
Data
Kel_CaddieData PGI
Data
Golongan
Data
Fasilitas
Data
MemberData Caddie
Data Caddie
Fee
Data Green
Fee
Input DataPGI
Input DataGreen Fee
Input DataTrans_Sewa
Input DataCaddie Fee
Input DataCaddie
Input DataMember
Input DataFasilitas
Input DataKel_Caddie
Input DataGolongan
Proses Data
PGI
Proses Data
Caddie Fee
Proses Data
Green Fee
Proses Data
Golongan
Proses Data
Kel_Caddie
Proses Data
Trans_Sewa
Proses Data
Member
Proses Data
Caddie
Proses Data
Fasilitas
PGI Golongan CaddieKel_
CaddieFasilitas
Caddie
Fee
Green
FeeMember
Master
Sewa
Detil
Sewa
Pembuatan
LaporanSewa
LaporanSewa
Pembuatan
LaporanTransaksi
LaporanTransaksi
Proses Pembuatan
Pendukung
Keputusan
Perekrutan CaddieBaru
Pembuatan
LaporanMember
LaporanMember
Peramalan Jumlah
Member dalamPeriode Tertentu
Proses Pembuatan
Pendukung
KeputusanPembelian Barang
Sewa
JumlahMember Dalam
Satu Periode
Sistem Flow Terkomputerisasi
Data
Pemain
Input DataPemain
Proses Data
Pemain
Data
Pemain
Jumlah
Member Dalam
Periode
Tertentu PendukungKeputusan
Perekrutan
Caddie Baru
PendukungKeputusan
Pembelian
Barang Sewa
21
Untuk mengembangkan sistem maintenance pada suatu klub golf, maka
DFD yang diperlukan adalah sebagai berikut:
A. Context diagram
Data Kel_Caddie
Data Golongan
Pendukung Keputusan Perekrutan Caddie Baru
Pendukung Keputusan Pembelian Fasilitas
Bukti Sewa
Data Trans Sewa
Data Pemain
Data Jenis Fasilitas
Data PGI
Laporan Member
Laporan Persewaan
Laporan Transaksi
Kupon Green Fee
Caddie Fee
Data Caddie
Kartu Anggota
Data Member
0
Sistem Informasi Klub Golf
+
Member
Manajer
Caddie
Context Diagram
Sekretariat
Gambar 3.3. Context Diagram
Dalam gambar 3.3. dapat kita lihat bahwa Sistem Informasi klub golf ini
terdiri atas 4 entity, yaitu:
a. Entity Member. Entity ini memberikan data member, data transaksi sewa, dan
data pemain sebagai input untuk sistem informasi klub golf ini. Sedangkan
outputan yang diterima oleh entity ini antara lain bukti sewa, kartu anggota
dan kupon green fee.
b. Entity Caddie. Entity ini memberikan data caddie sebagai input untuk sistem
informasi, dan output yang diterima oleh entity ini adalah caddie fee.
22
c. Entity Sekretariat. Entity ini sangat berperan dalam sistem dengan
memberikan data PGI, data golongan , data kelompok caddie, serta data
fasilitas sebagai input.
d. Entity Manajer. Entity ini hanya menerima output yang berupa laporan
member, laporan transaksi, pendukung keputusan pembelian fasilitas,
pendukung keputusan perekrutan caddie baru serta laporan persewaan.
B. DFD level 0
DFD level 0 untuk sistem informasi klub golf ini ditunjukkan oleh gambar
3.4 yang menggambarkan bahwa sistem informasi ini dapat dibagi lagi menjadi
lima proses yaitu :
a. Penanganan Keanggotaan.
Proses ini khusus menangani masalah-masalah yang berkaitan dengan
keanggotaan.
b. Penanganan Transaksi Harian.
Proses penanganan transaksi harian khusus untuk menangani semua
transaksi yang dilakukan pada klub golf setiap hari.
c. Maintenance Data.
Proses ini khusus menangani masalah maintenance untuk semua data
dalam sistem informasi klub golf.
d. Peramalan dan Pendukung Keputusan.
Proses ini menangani masalah peramalan jumlah member serta pendukung
keputusan untuk pembelian fasilitas dan perekrutan caddie.
23
e. Pembuatan Laporan.
Proses ini menangani pembuatan laporan-laporan yang akan diserahkan
kepada manajer setiap bulan.
Selain kelima proses tadi, dapat juga kita temui 9 tempat penyimpanan
data yaitu tabel member, tabel data pemain, tabel caddie, tabel master sewa, tabel
detil sewa, tabel green fee, tabel jenis fasilitas, tabel PGI dan tabel golongan.
id_Gol
Record Data Golongan
[Data Kel_Caddie]
[Data Golongan]
Data Member
Record Data Member
id_PGI
Record Data PGI
Data Tiap Pemain
Record Data Pemain
Jenis Fasilitas
Kd_Jns_Sewa
Record Jenis Fasilitas
Detil Sewa
Master Sewa
Jumlah CaddieJumlah Member Per Periode
Daftar & Data Member
Data Detil Sewa
Data Green Fee
Data Master Sewa
Record Green Fee
Record Detil Sewa
Record Master Sewa
id_Caddie
Record Data Caddie
id_Member
[Pendukung Keputusan Perekrutan Caddie Baru]
[Pendukung Keputusan Pembelian Fasilitas]
[Data Jenis Fasilitas]
[Data PGI]
[Laporan Transaksi]
[Laporan Persewaan]
[Laporan Member]
[Data Trans Sewa]
[Data Pemain]
[Bukti Sewa]
[Data Caddie]
[Caddie Fee]
[Kupon Green Fee]
[Kartu Anggota]
[Data Member]
Sekretariat
Manajer
Caddie
Member
1
Penanganan
Keanggotaan
+
2
Penanganan
Transaksi Harian
+
3
Maintenance Data
+
4
Peramalan Dan
Pendukung Keputusan
+
5
Pembuatan Laporan
+
1 Member
3 Caddie
4 Master_Sewa
5 Detil_Sewa
6 Green_Fee
7 Jenis_Fasilitas
2 Data_Pemain
8 PGI
9 Golongan
Gambar 3.4. DFD Level 0
24
C. DFD level 1 penanganan keanggotaan
[id_Gol]
[Record Data Member] [Data Member]
[Data Member] [Kartu Anggota]Member
1.1
Registrasi
1.2
Pembuatan Kartu
Anggota
1 Member
9 Golongan
Gambar 3.5. DFD Level1 Penanganan Keanggotaan
Pada DFD Level 1 Penanganan Keanggotaan dapat kita lihat bahwa proses
Penanganan Keanggotaan dapat doibagi lagi secara lebih spesifik yaitu :
a. Proses registrasi.
Proses ini khusus menangani masalah registrasi keanggotaan. Tempat
penyimpanan data yang berhubungan dengan proses ini adalah tabel golongan dan
tabel member.
b. Proses pembuatan kartu anggota.
Proses ini khusus menangani masalah pembuatan kartu anggota dan hanya
berhubungan dengan satu tempat penyimpanan data yaitu tabel member.
25
D. DFD level 1 penanganan transaksi harian
Data Penyewa
Data Pemakai Green Fee
Data Pemakai Jasa Caddie
No_CF
Record Caddie Fee
[Record Detil Sewa]
[Record Master Sewa]
[id_Caddie][Caddie Fee]
[Record Green Fee]
[id_PGI]
[id_Member]
[Bukti Sewa]
[Data Trans Sewa]
[Kupon Green Fee]
[Record Data Pemain]
[Data Pemain]
Caddie
Member
1 Member
3 Caddie
4 Master_Sewa
5 Detil_Sewa 6 Green_Fee
2 Data_Pemain8 PGI
2.1
Transaksi Per Hari
2.2
Pembuatan
Caddie Fee
2.3
Pembuatan Green
Fee
+
2.4
Penanganan
Persewaan
+
10 Caddie_Fee
Gambar 3.6. DFD Level 1 Penanganan Transaksi Harian
Pada proses penanganan transaksi harian, secara lebih spesifik dibagi lagi
menjadi 4 proses, yaitu :
a. Proses transaksi per hari.
Proses ini khusus menangani semua transaksi yang dilakukan setiap
hari dan berhubungan langsung dengan tabel member, tabel PGI dan tabel data
pemain.
b. Proses pembuatan caddie fee.
Proses ini menangani masalah pembuatan caddie fee dan langsung
berhubungan dengan tabel caddie, tabel data pemain, serta tabel caddie fee.
26
c. Proses pembuatan green fee.
Proses ini khusus menangani masalah pembuatan green fee dan
berhubungan langsung dengan tabel caddie fee serta tabel green fee.
d. Proses penanganan persewaan.
Proses ini menangani masalah persewaan fasilitas klub golf. Tabel
yang behubungan langsung dengan proses ini antara lain adalah tabel master
sewa, serta detil sewa.
E. DFD level 1 maintenance data
Pada gambar 3.7 diterangkan mengenai proses maintenance data yang
dibagi secara lebih spesifik menjadi 4 proses. Proses-proses tersebut antara lain :
a. Maintenance data fasilitas.
Proses ini menangani masalah maintenance semua data mengenai fasilitas
klub golf dan berhubungan dengan tabel Jenis Fasilitas.
[Record Data Golongan]
[Data Golongan]
[Data Kel_Caddie]
Record Data Kel_Caddie
Kd_Kelompok
[Record Data PGI]
[Record Jenis Fasilitas][Record Data Caddie]
[Data Caddie]
[Data PGI][Data Jenis Fasilitas]Sekretariat Caddie
3 Caddie7 Jenis_Fasilitas
8 PGI
3.1
Maintenance
Data Fasilitas
3.2
Maintenance Data
PGI
3.3
Maintenance Data
Caddie
11 Kel_Caddie
9 Golongan
3.4
Maintenance Data
Golongan
Gambar 3.7. DFD Level 1 Maintenance Data
27
b. Maintenance data PGI.
Proses ini menangani semua data yang berkaitan dengan maintenance data
PGI dan berhubungan langsung dengan tabel PGI.
c. Maintenance data caddie.
Proses ini khusus untuk menangani semua data yang berhubungan dengan
proses maintenance data caddie, dan tabel yang dipengaruhi serta mempengaruhi
proses ini adalah tabel kelompok caddie dan tabel caddie.
d. Maintenance data golongan.
Proses ini khusus untuk menangani semua data yang berhubungan dengan
maintenance data golongan. Tabel yang dipengaruhi adalah tabel golongan.
F. DFD level 1 peramalan dan pendukung keputusan
Peramalan MemberData Peramalan Member
Data Member Pengguna Caddie
Data Penyewa Member
[Jenis Fasilitas]
[Detil Sewa]
[Master Sewa]
[Jumlah Caddie]
[Pendukung Keputusan Perekrutan Caddie Baru][Pendukung Keputusan Pembelian Fasilitas]
[Jumlah Member Per Periode]
Manajer
1 Member
3 Caddie
4 Master_Sewa
5 Detil_Sewa
7 Jenis_Fasilitas
4.1
Peramalan Jumlah
Member Dalam Periode
Tertentu
4.2
Pengolahan Data
PK Pembelian
Fasilitas
4.3
Pengolahan Data PK
Perekrutan Caddie
Baru
Gambar 3.8. DFD Level 1 Peramalan dan Pendukung Keputusan
Pada bagian ini, proses peramalan dan pendukung keputusan dibagi lagi
secara lebih spesifik menjadi 3 proses, yaitu :
28
a. Peramalan jumlah member dalam periode tertentu.
Proses ini hanya mempengaruhi satu buah tabel yaitu tabel member.
b. Pengolahan data pendukung keputusan pembelian fasilitas.
Proses ini adalah untuk mengolah semua data fasilitas agar dapat menjadi
suatu sistem pendukung keputusan pembelian fasilitas. Tabel yang dipengaruhi
oleh proses ini adalah tabel master sewa, detil sewa, dan tabel jenis fasilitas.
c. Pengolahan data pendukung keputusan perekrutan caddie baru.
Proses ini adalah untuk mengolah semua data yang berhubungan dengan
adanya suatu pendukung keputusan perekrutan caddie baru. Tabel yang
berhubungan dengan proses ini adalah tabel caddie.
G. DFD level 1 pembuatan laporan
[Data Tiap Pemain]
[Data Green Fee][Data Master Sewa]
[Data Detil Sewa]
[Kd_Jns_Sewa]
[Daftar & Data Member]
[Laporan Transaksi]
[Laporan Persewaan]
[Laporan Member]Manajer
4 Master_Sewa 6 Green_Fee
5 Detil_Sewa
1 Member
7 Jenis_Fasilitas
2 Data_Pemain
5.1
Pembuatan
Laporan Member
5.2
Pembuatan
Laporan Sewa
5.3
Pembuatan
Laporan Transaksi
Gambar 3.9. DFD Level 1 Pembuatan Laporan
29
Pada bagian ini, proses pembuatan laporan dibagi lagi menjadi tiga proses, yaitu :
a. Pembuatan laporan member.
Proses ini menangani masalah pembuatan laporan member dan
berhubungan langsung dengan tabel member.
b. Pembuatan laporan sewa.
Proses ini menangani semua masalah yang berhubungan dengan
pembuatan laporan persewaan. Tabel yang mempengaruhi proses ini adalah tabel
master sewa, tabel detil sewa, serta tabel jenis fasilitas.
c. Pembuatan laporan transaksi.
Proses ini khusus untuk menangani semua masalah yang berhubungan
dengan pembuatan laporan transaksi. Laporan ini sangat dipengaruhi oleh tabel
green fee dan tabel data pemain.
H. DFD level 2 pembuatan green fee
[Data Pemakai Green Fee]
[No_CF]
No_GF[Record Green Fee]
[Kupon Green Fee]Member
6 Green_Fee
10 Caddie_Fee
2 Data_Pemain
2.3.1
Pengolahan Data
Untuk Green Fee
2.3.2
Pencetakan Kupon
Green Fee
Gambar 3.10. DFD Level 2 Pembuatan Green Fee
30
Proses pembuatan Green Fee yang merupakan bagian dari proses
penanganan transaksi harian dapat dibagi lagi menjadi dua proses yaitu :
a. Pengolahan data untuk green fee.
Proses ini sangat dipengaruhi oleh tabel caddie dan data pemain.
Sedangkan hasilnya disimpan pada tabel green fee.
b. Pencetakan kupon green fee.
Proses ini adalah untuk menghasilkan kupon green fee sebagai tanda
masuk area golf. Tabel yang mempengaruhinya adalah tabel green fee.
I. DFD level 2 penanganan persewaan
Data Detil
Data Master
[Data Penyewa]
[Record Detil Sewa]
[Record Master Sewa]
[Bukti Sewa]
[Data Trans Sewa]
Member
4 Master_Sewa
5 Detil_Sewa
2 Data_Pemain
2.4.1
Transaksi Sewa
2.4.2
Pembuatan Bukti
Sewa
Gambar 3.11. DFD Level 2 Penanganan Persewaan
Pada level ini proses penanganan persewaan yang merupakan subproses
dari penanganan transaksi harian dibagi lagi secara lebih spesifik menjadi dua
proses,yaitu:
31
a. Transaksi sewa.
Proses transaksi ini adalah proses yang langsung berhubungan dengan
member dan pada saat proses terjadi sekaligus mempengaruhi tabel master sewa,
tabel detil sewa, dan tabel data pemain.
b. Pembuatan bukti sewa.
Proses ini dilakukan setelah proses transaksi dilaksanakan, serta sangat
dipengaruhi oleh tabel master sewa dan tabel detil sewa.
3.2.4. Entity relationship diagram
Pada Entity relationship diagram(ERD) untuk sistem informasi klub golf
ini terdiri atas 10 entity. Entity-entity tersebut antara lain :
a. Entity PGI, menyimpan id serta nama-nama klub yang menjadi anggota
Persatuan Golf Indonesia.
b. Entity Kel_Caddie, menyimpan kode serta nama-nama pengelompokan caddie
yang bekerja di klub.
c. Entity Caddie, menyimpan id serta nama, alamat, tanggal lahir dan tanggal
pertama kali caddie bekerja di klub.
d. Entity Caddie Fee, menyimpan data penggunaan jasa caddie oleh member.
e. Entity Golongan, memyimpan kode serta jenis-jenis penggolongan kelompok
member klub.
f. Entity Fasilitas, menyimpan kode serta jenis fasilitas yang disewakan.
g. Entity Member, menyimpan id, nama serta semua keterangan mengenai
member klub.
h. Entity Data Pemain, menyimpan nama-nama pemain yang menggunakan area
green fee pada tiap-tiap harinya.
32
i. Entity Master_Sewa, menyimpan kode transaksi sewa yang pernah dilakukan.
j. Entity Detil Sewa, menyimpan jenis-jenis barang yang pernah disewa beserta
kode transaksinya.
Untuk lebih jelasnya dapat dilihat pada gambar 3.11.
Master_GF
Data_Green_Fee
Data_CaddieData_PGI
Data_Member
Detil_Jenis
Master_Detil
GF_CF
Caddie_CF
Gol_Member
Caddie_Kel
PGI
id_PGI
Nm_Club
Alm_Club
Tgl_Kukuh
Ket
Golongan
id_Gol
Jns_Gol
Uang_Pangkal
Iuran
Kel_Caddie
Kd_Kelompok
Nm_Kelompok
Fasilitas
Kd_Jns_Fasilitas
Jns_Fasilitas
Hrg_Sewa
Persediaan
Caddie
id_Caddie
Nm_Caddie
Alm_Caddie
Tgl_Lhr_Caddie
Tgl_Masuk
Member
id_Member
Nm_Kecil
Nm_Besar
Perusahaan
Jabatan
Alm_Ktr
Alm_Rmh
Telp_Ktr
Telp_Rmh
Kebangsaan
Klub_Lain
Handicap
Tgl_Masuk_Keanggotaan
Caddie_Fee
No_CF
Hole
Harga_CF
Green_Fee
No_GF
Hrg_GF
Total
Master_Sewa
No_Trans
Jml_Bayar
Detil_Sewa
Jumlah_Sewa
Subtotal
Data_Pemain
Tanggal
No_Urut
Nm_Pemain
Gambar 3.12. Entity Relationship Diagram
3.2.5. Struktur database
A. Tabel Persatuan Golf Indonesia (PGI)
Nama : PGI
Fungsi : Untuk menyimpan data-data klub anggota Persatuan Golf Indonesia
33
Tabel 3.1. Tabel Persatuan Golf Indonesia
Nama Key Tipe Lebar Keterangan
Id_PGI PK Char 5 Id Persatuan Klub Indonesia
Nm_Club Char 30 Nama Klub Anggota PGI
Alm_Club Char 50 Alamat Klub Anggota PGI
Tgl_Kukuh Date Tanggal Pengukuhan
Ket Char 30 Keterangan tentang klub
B. Tabel Golongan
Nama : Golongan
Fungsi : Untuk menyimpan data-data mengenai golongan keanggotaan pada
klub tersebut
Tabel 3.2. Tabel Golongan
Nama Key Tipe Lebar Keterangan
Id_Gol PK Char 4 Id Golongan Keanggotaan
Jns_Gol Char 25 Jenis Golongan Keanggotaan
Uang_Pangkal Integer Jumlah uang pangkal
Iuran Integer Jumlah iuran sesuai golongan
C. Tabel Kelompok Caddie
Nama : Kel_Caddie
Fungsi : Untuk menyimpan data-data mengenai kelompok caddie
Tabel 3.3. Tabel Kelompok Caddie
Nama Key Tipe Lebar Keterangan
Kd_Kelompok PK Char 3 Kode Kelompok Caddie
Nm_Kelompok Char 30 Nama Kelompok Caddie
D. Tabel Fasilitas
Nama : Fasilitas
Fungsi : Untuk menyimpan data-data mengenai fasilitas yang disewakan pada
klub
34
Tabel 3.4. Tabel Fasilitas
Nama Key Tipe Lebar Keterangan
Kd_Jns_Fasilitas PK Char 3 Kode jenis fasilitas
Jns_Fasilitas Char 50 Jenis fasilitas yang disewakan
Hrg_Sewa Integer Harga sewa fasilitas
Persediaan Integer Jumlah persediaan
E. Tabel Member
Nama : Member
Fungsi : Untuk menyimpan data-data mengenai member klub golf
Tabel 3.5. Tabel Member
Nama Key Tipe Lebar Keterangan
Id_Member PK Char 5 Id Member klub
Nm_Kecil Char 15 Nama Kecil member klub
Nm_Besar Char 30 Nama Member klub
Perusahaan Char 25 Persh. Tempat member bekerja
Jabatan Char 20 Jabatan yang dimiliki member
Alm_Ktr Char 50 Alamat tempat member bekerja
Alm_Rmh Char 50 Alamat rumah member
Telp_Ktr Integer No.telepon kantor member
Telp_Rmh Integer No.telepon rumah member
Kebangsaan Char 3 Kebangsaan member
Id_Gol FK Char 4 Id golongan keanggotaan
Klub_Lain Char 25 Nama klub golf lain di mana
pernah menjadi member
Handicap Integer Tingkatan handicap member
Tgl_Masuk_Keanggotaan Date Tanggal mulai menjadi member
F. Tabel Caddie
Nama : Caddie
Fungsi : Untuk menyimpan data-data mengenai caddie yang bekerja di klub
35
Tabel 3.6. Tabel Caddie
Nama Key Tipe Lebar Keterangan
Id_Caddie PK Char 5 Id yang dimiliki tiap caddie
Nm_Caddie Char 30 Nama Caddie
Alm_Caddie Char 50 Alamat rumah caddie
Tgl_Lhr_Caddie Date Tanggal lahir caddie
Kd_Kelompok FK Char 3 Kode kelompok caddie
Tgl_Masuk Date Tanggal mulai menjadi caddie
G. Tabel Data Pemain
Nama : Data_Pemain
Fungsi : Untuk menyimpan data-data pemain yang bermain golf pada hari itu
Tabel 3.7. Tabel Data Pemain
Nama Key Tipe Lebar Keterangan
Tanggal PK Date Tanggal waktu bermain
No_Urut SK Integer Nomor urut pemain
Id_Member FK Char 5 Id member pemain
Id_PGI FK Char 5 Id PGI pemain
Nm_Pemain Char 30 Nama pemain
H. Tabel Caddie Fee
Nama : Caddie_Fee
Fungsi : Untuk menyimpan data-data tentang Caddie Fee
Tabel 3.8. Tabel Caddie Fee
Nama Key Tipe Lebar Keterangan
No_CF PK Integer Nomor caddie fee
Tanggal Date Tanggal dikeluarkannya CF
No_Urut FK Integer Nomor urut pemain
Id_Caddie FK Char 5 Id caddie pemilik CF
Hole Integer Hole yang dimainkan
Nama Key Tipe Lebar Keterangan
Harga_CF Integer Harga caddie fee
36
I. Tabel Green Fee
Nama : Green_Fee
Fungsi : Untuk menyimpan data-data tentang Green Fee yang dibuat
Tabel 3.9. Tabel Green Fee
Nama Key Tipe Lebar Keterangan
No_GF PK Integer Nomor green fee
Tanggal Date Tanggal dikeluarkannya GF
No_Urut FK Integer Nomor urut pemain
No_CF FK Integer Nomor caddie fee
Hrg_GF Integer Harga Green Fee
Total Integer Total yang harus dibayar
J. Tabel Master Sewa
Nama : Master_Sewa
Fungsi : Sebagai table master dalam transaksi sewa
Tabel 3.10. Tabel Master Sewa
Nama Key Tipe Lebar Keterangan
No_Trans PK Char 5 Nomor transaksi sewa
No_GF Integer Nomor Green Fee penyewa
Jml_Bayar Integer Jumlah yang dibayar penyewa
K. Tabel Detil Sewa
Nama : Detil_Sewa
Fungsi : Untuk menyimpan data-data mengenai barang yang disewa
Tabel 3.11. Tabel Detil Sewa
Nama Key Tipe Lebar Keterangan
No_Trans PK/FK Char 5 Nomor transaksi sewa
Kd_Jns_Fasilitas FK Char 3 Nomor Kode Fasilitas
Jumlah Integer Jumlah fasilitas yang disewa
Subtotal Integer Subtotal pembayaran sewa
37
3.2.6. Desain input
A. Desain maintenance data caddie
Gambar 3.13. Desain maintenance data caddie
B. Desain maintenance data golongan
Gambar 3.14. Desain maintenance data golongan
C. Desain maintenance data fasilitas
.
Gambar 3.15. Desain maintenance data fasilitas
MAINTENANCE DATA CADDIE
id_Caddie : < output > Nama Caddie : < input >
Alamat Caddie : < input >
Tgl Lahir : < input >
Kode Kelompok : < input > < nm_kelompok >
Tgl_Masuk : < input >
<Baru> <Cari> <Lihat> <Edit> <Simpan> <Hapus> <Keluar>
MAINTENANCE DATA GOLONGAN
id_Golongan : < input > Jenis Golongan : < input >
Uang Pendaftaran : < input >
Iuran : < input >
<Baru> <Cari> <Lihat> <Edit> <Simpan> <Hapus> <Keluar>
MAINTENANCE DATA FASILITAS
No.Id.Sewa : < input > Jenis Fasilitas : < input >
Harga Sewa : < input >
Persediaan : < input >
<Baru> <Cari> <Lihat> <Edit> <Simpan> <Hapus> <Keluar>
38
D. Desain maintenance data PGI
Gambar 3.16. Desain maintenance data PGI
E. Desain form data pemain
Gambar 3.17. Desain form data pemain
F. Desain form green ticket
Gambar 3.18. Desain form green ticket
MAINTENANCE DATA PGI
No.id.PGI : < input > Nama Club : < input >
Alamat Club : < input >
Tgl_Pengukuhan : < input >
Keterangan Tambahan : < input >
<Baru> <Cari> <Lihat> <Edit> <Simpan> <Hapus> <Keluar>
FORM DATA PEMAIN No.urut : < output > < tgl >
id_member : < input >
id_PGI : < input >
Nama : < output >
<Cetak Green Ticket> <Keluar>
GREEN TICKET
No.GF : < output > < tgl >
No.Urut : < input > < nama > Harga GF : < output >
Harga CF : < output >
Persewaan: < output>
Total : < output >
Bayar : < input >
Kembali : < output >
<Cetak> <Keluar>
39
G. Desain form registrasi
Gambar 3.19. Desain form registrasi
H. Desain form pembayaran
Gambar 3.20. Desain form pembayaran
FORM REGISTRASI
< tgl >
< id_member >
Data Pribadi
Nama Kecil : < input >
Nama Besar : < input >
Alamat Rumah : < input >
Telp. < input >
Kebangsaan : < input >
Data Pekerjaan
Perusahaan/Jawatan/Dinas : < input >
Jabatan : < input >
Alamat Kantor : < input >
Telp. < input >
Data Keanggotaan Golongan Keanggotaan : < input >
Pernah menjadi Anggota Klub mana : < input >
Handicap Terakhir : < input >
<Baru><Cari><Lihat><Edit><Hapus><Cetak><Bayar><Keluar>
FORM PEMBAYARAN
id_member : < input > < tgl >
Nama : < output >
Uang Pendaftaran : < output > Iuran : < output >_
Total : < output >
Bayar : < input >_
Kembali : < output >
<Cetak> <Keluar>
40
I. Desain transaksi sewa
Gambar 3.21. Desain form transaksi sewa
J. Desain form transaksi kembali
Gambar 3.22. Desain form transaksi kembali
K. Desain sistem pendukung keputusan
Gambar 3.23. Desain pendukung keputusan
TRANSAKSI SEWA
No : < output > < tgl >
No.GF : < output > Nama Penyewa : < output >
Kode Jenis Fas. Harga Jumlah Subtotal
< input > < output > < output > < input > < output >
Jumlah Pembayaran : < output >
<Cetak Green Ticket> <Keluar>
TRANSAKSI KEMBALI
No.Transaksi Sewa : < input > < tgl >
No.GF : < output >
Nama Penyewa : < output >
o <output> <output>
<Cetak> <Keluar>
SISTEM PENDUKUNG KEPUTUSAN
Peramalan jumlah member klub ini <input> tahun mendatang
adalah : < output >
Diperlukan adanya penambahan fasilitas berupa pembelian barang
sewa berupa sepatu sebanyak : <output> pasang
Berupa stick sebanyak : <output> sak
Diperlukan adanya perekrutan caddie baru sebanyak:
<output> orang
<Keluar>
41
3.2.7. Desain output
A. Desain bukti pembayaran registrasi
Gambar 3.24. Desain bukti pembayaran registrasi
B. Desain kartu anggota
Gambar 3.25. Desain kartu anggota
C. Desain green ticket
Gambar 3.26. Desain green ticket
BUKTI PEMBAYARAN REGISTRASI
id_member : < output > < tgl >
Nama : < output >
Uang Pendaftaran : < output >
Iuran : < output >_
Total : < output >
Bayar : < output >_
Kembali : < output >
KARTU ANGGOTA
Nama : < output >
Alamat : < output >
No. Anggota : < output >
Pasfoto
3 x 3
GREEN TICKET
No.GF : < output > < tgl >
No.Urut : < input > < nama > Harga GF : < output >
Harga CF : < output >
Persewaan: < output>
Total : < output >
Bayar : < input >
Kembali : < output >
<Cetak> <Keluar>
42
D. Desain laporan member
Gambar 3.27. Desain laporan member
E. Desain laporan persewaan
Gambar 3.28. Desain laporan persewaan
F. Desain laporan transaksi
Gambar 3.29. Desain laporan transaksi
3.2.8. Desain history/grafik
A. Desain grafik utilitas member
Gambar 3.30. Desain grafik utilitas member
LAPORAN MEMBER < tgl >
No. Anggota
Nama Kecil
Nama Besar
Perusahaan
Jabatan Alamat Kantor
Telp.Kantor
Alamat Rmh
Telp. Rumah
Kebangsaan
Golongan
Klub Lain
Handicap
Tgl Masuk Keanggotaan
<id_me <Nm_ <Nm_B <Perus <Jabat <Alm_K <Telp_ <Alm_ <Telp.R <Keban <id_G <Klu <Hand <Tgl_M
LAPORAN PERSEWAAN < tgl >
Tgl. Sewa
No.Trans Sewal
No. GF Nama Penye wa Kode Jenis Fasilitas Harga Jumlah Total
<Tanggal>
<No.Trans>
<No GF> <Nm_Pemain> <Kd_Jns_Sewa>
<Jns_Fasilitas> <Hrg_Sewa> <Jumlah_Sewa>
<Subtotal>
LAPORAN TRANSAKSI < tgl >
Tgl. Transaksi
No. GF Id.Member Id.PGI Nama Pemain No.CF Id.Caddie
Nama Caddie Hole Biaya
<Tanggal>
<No_GF>
<id_member>
<id_PGI>
<Nm_Pemain> <No_CF>
<id_Caddie>
<Nm_Caddie>
<Hole>
<Total>
. 0,7
0,6 0,5 0,4 0,3 0,2 0,1
1/10-03 2/10-03 3/10-03 4/10-03
43
B. Desain grafik utilitas caddie
Gambar 3.31. Desain grafik utilitas caddie
C. Desain grafik utilitas fasilitas
Gambar 3.32. Desain grafik utilitas fasilitas
0,7
0,6
0,5 0,4 0,3 0,2 0,1 1/10-03 2/10-03 3/10-03 4/10-03
Keterangan :
0,7 Stick
0,6 Shoes
0,5 Lap+Ruang 0,4 Lapangan 0,3 0,2 0,1 1/10-02 2/10-03 3/10-03 4/10-03