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 diagramERD 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_Caddie
Data_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 PKFK
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.