20
ANALISIS DAN PERANCANGAN SISTEM
4.1. Prosedur Kepesertaan di Dana Pensiun GKJ
1. DP-GKJ telah menyiapkan formulir pendaftaran peserta beserta syarat-syarat kelengkapan data calon peserta, yang terdiri dari :
- Surat Pernyataan sebagai peserta DP-GKJ, diisi oleh peserta sendiri, disetujui oleh pemberi kerja
- Surat Keterangan Kesehatan dari dokter
- Surat Pengangkatan sebagai tenaga tetap/kekancingan (fotocopynya) - Fotocopy Surat menikah (bagi yang sudah menikah)
- Fotocopy Ijasah yang diperoleh - Daftar Riwayat Hidup
- Daftar Riwayat Pekerjaan - Daftar Keluarga
- Pas foto calon peserta 4 x 6 = 3 lembar - Pas foto suami/istri 4 x 6 = 3 lembar
2. Calon peserta mengisi formulir dan melengkapi data kepesertaan, kemudian direkomendasikan oleh pemberi kerja, setelah data dilengkapi mengirimkannya kepada DP-GKJ
4. menetapkan besarnya Iuran Pensiun normal. Bagi peserta yang membeli masa kerja, disertai perhitungan tebusan masa kerja.
5. Selanjutnya informasi mengenai hak dan kewajiban peserta, selalu dikomunikasikan dengan peserta dalam koordinasi pemberi kerja
4.2. Jadwal Pengembangan Sistem Kepesertaan
Tabel 4.1 Jadwal Pengembangan Sistem Kepesertaan Jadwal Pengembangan Sistem Kepesertaan
Minggu Ke Uraian
1 - Membuat desain database
- Membuat desain interface (halaman awal, pendaftaran) & koneksi ke database 2 - Memperbaiki database
- Menambah tabel dan koneksinya 3 - Membuat tampilan data peserta aktif &
koneksinya
4 - Membuat tampilan beserta koneksi data keluarga dan ahliwaris
5 - Membuat tampilan beserta koneksi data peserta pensiun dan bekas karyawan
- Membuat tampilan upload foto dan lihat file foto peserta
- Membuat script otomatis dari peserta aktif ke pensiun
6 - Membuat script otomatis dari peserta aktif ke bekas karyawan
- Membuat script export data peserta ke excel - Membuat script tanggal pensiun otomatis - Membuat script jatuh tempo 1 tahun
7 - Membuat script export data ke excel berdasarkan klasis
- Membuat script perhitungan manfaat peserta 8 - Perubahan digit ke 2 id peserta berdasarkan status
kepesertaan
4.3. Rancangan Aplikasi Kepesertaan Dana Pensiun GKJ 4.3.1. Desain Sistem Kepesertaan
DFD Level 0
Admin
Sistem Kepesertaan
Kepala Kantor
Formulir Pendaftaran
Data Peserta
Data Peserta
Gambar 4.1DFD Level 0
DFD Level 1
ADMIN Formulir
Pendaftaran
1.0 Olah Data
Peserta
Data Peserta
Peserta
2.0 Proses Pengecekan
Tanggal Pensiun
Data Peserta
3.0 Membuat
Laporan
Data Peserta KEPALA
KANTOR Laporan
Gambar 4.2DFD Level 1
DFD Level 2 2.1
Data Jatuh Tempo Pensiun
Peserta Data Peserta
Data Peserta Jatuh Tempo Pensiun
Jatuh Tempo Pensiun
2.2 Pindah ke
Pensiun
Data Peserta
Pensiun Pensiun
2.3 Proses Perhitungan
Manfaat
Data Perhitungan Manfaat
Pemberian Manfaat Data Pemberian
Manfaat Data Peserta
Pensiun
Data Pemberian Manfaat Laporan KEPALA KANTOR
Gambar 4.3DFD Level 2
pemberian manfaat peserta ini akan dibuat laporan yang nantinya akan diberikan kepada Kepala Kantor.
Entity Relationship Diagram
ADMIN
memindah Peserta
Pensiun
Model Relational
Didalam sistem terdapat beberapa hubungan yang terjadi, diantaranya seperti yang tergambarkan pada model relasional diatas. Pertama admin menginputkan form data peserta, keluarga dan ahliwaris kemudian menyimpannya didalam sistem. Masing-masing data tersebut dapat dilakukan aktivitas seperti mengedit, menyimpan, menghapus, menghitung tanggal pensiun dan memindah data. Dari data peserta yang sudah ada, admin dapat memindahkannya ke data bekas karyawan atau data peserta pensiun. Dari kedua entity diatas (data bekas karyawan dan data peserta pensiun) aktivitas yang dapat dilakukan yaitu menginput, mengedit dan menghapus. Peserta yang telah pensiun, otomatis akan dihitung manfaat yang harus diberikan. Dengan demikian admin harus menginputkan PhDP peserta ke dalam sistem yang kemudian akan menghasilkan data pemberian manfaat yang akan diterima oleh peserta.
Rancangan Database
Berikut adalah tabel dan field yang berada dalam database “Kepesertaan : Tabel 4.2 Tabel Ahliwaris
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
nama_aw Varchar(200) No
tempat_lahir_aw Varchar(200) No
tanggal_lahir_aw Date No
id_JK Tinyint(1) No
Hubungan Varchar(200) No
alamat_aw Varchar(200) No
Tabel 4.3 Tabel Jenis Kelamin
Nama Type Data Null Default Key
id_JK Tinyint(11) No Primary Key
Tabel 4.4 Tabel Keluarga
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
nama_is Varchar(20) No
tanggal_lahir_is Date No
namaA1 Varchar(50) No
tanggal_lahir_a1 Date No
namaA2 Varchar(50) No
tanggal_lahir_a2 Date No
Tabel 4.5 Tabel Klasis
Nama Type Data Null Default Key
id_klasis Varchar(3) No Primary Key
ket_klasis Varchar(50) No
Tabel 4.6 Tabel Peserta Aktif
Nama Type Data Null Default Key
id_peserta Varchar(6) No Primary Key
nama_peserta Varchar(30) No
tempat_lahir Varchar(20) No
tanggal_lahir Date No
id_JK Tinyint(1) No Index
alamat_peserta Varchar(20) No
no_telp Varchar(12) No
id_statusk Tinyint(1) No Index
jemaat_instansi Varchar(20) No
id_klasis Varchar(3) No Index
alamat_pemker Varchar(20) No
no_telp_pemker Varchar(12) No
Jabatan Varchar(10) No
no_sk_pengangkatan Varchar(12) No
tgl_pengangkatan_tt Date No
tgl_jadi_peserta_dp Date No
tgl_jadi_pensiun Date No
id_pend Tinyint(1) No Index
jumlah_anak Varchar(2) No
Tabel 4.7 Tabel Bekas Karyawan
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
nama_peserta Varchar(30) No
tempat_lahir Varchar(20) No
tanggal_lahir Date No
id_JK Tinyint(1) No Index
alamat_peserta Varchar(20) No
no_telp Varchar(12) No
id_statusk Tinyint(1) No Index
jemaat_instansi Varchar(20) No
id_klasis Varchar(3) No Index
alamat_pemker Varchar(20) No
no_telp_pemker Varchar(12) No
Jabatan Varchar(10) No
no_sk_pengangkatan Varchar(12) No
tgl_pengangkatan_tt Date No
tgl_jadi_peserta_dp Date No
tgl_jadi_pensiun Date No
id_pend Tinyint(1) No Index
jumlah_anak Varchar(2) No
Foto Varchar(50) No
Tabel 4.8 Tabel Peserta Pensiun
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
nama_peserta Varchar(30) No
tempat_lahir Varchar(20) No
tanggal_lahir Date No
id_JK Tinyint(1) No Index
alamat_peserta Varchar(20) No
no_telp Varchar(12) No
id_statusk Tinyint(1) No Index
jemaat_instansi Varchar(20) No
id_klasis Varchar(3) No Index
alamat_pemker Varchar(20) No
no_telp_pemker Varchar(12) No
Jabatan Varchar(10) No
tgl_pengangkatan_tt Date No
tgl_jadi_peserta_dp Date No
tgl_jadi_pensiun Date No
id_pend Tinyint(1) No Index
jumlah_anak Varchar(2) No
Foto Varchar(50) No
Tabel 4.9 Tabel RMP
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
nama_peserta Varchar(50) No
ket_jk Varchar(50) No
ket_kawin Varchar(50) No
tgl_jadi_peserta_dp Date No
Tanggal Date No
ket_pend Varchar(50) No
Diskon Varchar(6) No
Mk Int(11) No
Phdp Int(11) No
Rmp Int(11) No
Mpn Int(11) No
seratus_b Int(11) No
diskon_delapanpuluh Varchar(3) No
Delapanpuluh int(11) No
diskon_duapuluh Varchar(3) No
Duapuluh Int(11) No
seratus_s Int(11) No
Tabel 4.10 Tabel Scan Foto
Nama Type Data Null Default Key
id_peserta Varchar(6) No Index
Tanggal Date No
Ktp Varchar(50) No
Kk Varchar(50) No
sks_dokter Varchar(50) No
sk_pengangkatan Varchar(50) No
surat_nikah Varchar(50) No
ijazah_terakhir Varchar(50) No
foto_p Varchar(50) No
fc_kartu_dpgkj Varchar(50) No surat_permohonan_pensiun Varchar(50) No bukti_pelunasan_iuran Varchar(50) No fc_tabungan_giro Varchar(50) No
Tabel 4.11 Tabel Status Pensiun
Nama Type Data Null Default Key
id_statusp Tinyint(11) No Primary Key
ket_p Varchar(10) No
Tabel 4.12 Tabel Status Perkawinan
Nama Type Data Null Default Key
id_statusk Tinyint(11) No Primary Key
ket_kawin Varchar(10) No
Tabel 4.13 Tabel Tingkat Pendidikan
Nama Type Data Null Default Key
id_pend Tinyint(11) No Primary Key
ket_pend Varchar(5) No
4.3.2. Analisis Sitem
Tetapi dengan adanya sistem yang telah dibuat tentunya dapat menguntungkan admin. Sistem kepesertaan saat ini sangat berguna, yang pertama admin dapat mencari data peserta dengan menginputkan id peserta atau klasis perserta sehingga admin tidak perlu mencari data satu persatu. Kedua admin dapat mencari data peserta yang akan pensiun dengan hanya mencari datanya dalam data jatuh tempo pensiun, karena semua data peserta dalam jangka waktu 1 tahun sebelum pensiun telah dipindahkan dari data peserta aktif ke data jatuh tempo pensiun. Maka dari itu admin dapat mengantisipasi terjadinya keterlambatan informasi untuk mengetahui siapa saja yang akan pensiun. Selain kegunaan yang telah dibahas sebelumnya sistem ini juga berguna untuk mengelompokkan peserta berdasarkan status kepesertaannya. Misalkan jika peserta sudah pensiun maka secara otomatis pada digit kedua id peserta akan terganti secara otomatis, begitu pula dengan bekas pegawai.