BAB III METODE PENELITIAN / PERANCANGAN SISTEM 3.1. …repository.dinamika.ac.id/id/eprint/957/6/BAB...

30
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

Transcript of BAB III METODE PENELITIAN / PERANCANGAN SISTEM 3.1. …repository.dinamika.ac.id/id/eprint/957/6/BAB...

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