Entity relationship diagram Struktur database

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.