BAB IV PERANCANGAN SISTEM Perancangan sistem merupakan pedoman melakukan implementasi sistem nantinya. Tujuan dari perancangan sistem ini adalah memberikan gambaran secara umum kepada user tentang desain-desain tampilan, rancangan basis data, diagram konteks, diagram berjenjang, diagram alir data, flowchart sistem, dan flowchart program.
4.1 Rancangan Tampilan Menu 4.1.1 Login Admin Dan Presensi SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA PUSKESMAS MUARADUAKISAM USERNAME PASSWORD LOGIN
PRESENSI KELUAR
Gambar 4.1. Desain tampilan menu login Admin dan Presensi pegawai
Menu login digunakan khusus untuk admin yang bertugas mengelola data- data dalam menu utama dan menu presensi digunakan untuk presensi pegawai 4.1.2 Desain Menu Utama dan sub menu Master Master
Transaksi
Laporan
Pegawai
Golongan
Jabatan
Logout
SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA PUSKESMAS MUARADUAKISAM
Gambar 4.2. Desain tampilan Sub menu Master
28
29 Desain menu utama langsung keluar menu master dimana pada menu master terdiri dari 5 botton yaitu botton pegawai untuk input data pegawai, botton golongan untuk input data golongan , botton jabatan untuk input data jabatan , user untuk menginputkan data user dan logout untuk keluar program 4.1.3 Desain menu Transaksi Input data
Transaksi
Laporan
penggajian SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA PUSKESMAS MUARADUAKISAM Gambar 4.3. Desain Tampilan Menu Transaksi Desain menu transaksi memiliki dua botton yaitu botton penggajian untuk mengelola data gaji pegawai dan botton kegiatan untuk mengelola kegiatan para pegawai. 4.1.4 Tampilan Sub Menu laporan Input data
Transaksi
PEGAWAI
PRESENSI
Laporan JABATAN
GOLONGAN
GAJI
KEGIATAN HARIAN
SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA PUSKESMAS MUARADUAKISAM
Gambar 4.4. Desain Tampilan Submenu Laporan Desain menu laporan terdiri dari 6 botton yaitu botton pegawai untuk lihat laporan data pegawai, botton presensi untuk lihat laporan data presensi, botton jabatan untuk lihat laporan data jabatan , golongan
30 untuk lihat laporan data laporan botton kegiatan untuk melihat laporan kegiatan dan botton gaji untuk melihat laporan gaji.. 4.2 Normalisasi Normalisasi adalah proses untuk mengorganisasikan file untuk menghilangkan group elemen yang berulang-ulang. 4.2.1 Bentuk Unnormal Bentuk unnormal difungsikan untuk: menghilangkan perulangan group. Jadi atribut-atribut yang muncul secara berulang harus dihilangkan. Id gaji
idgolongan
gaji pokok
Tgl_gaji
Nip
Bulan hrg_beras
Tahun
Gapok
T.kawin
T anak
T_struktural
id_jbatan
jabatan
nip
nama id golongan
golongan
JK
status _kawin tmp _lahir
tgl _lahir
alamat Telp
Tgl_ sk
koata
jm _anak
masakerja
gapok
T_beras
Tarum
pajak Askes
T_Umum
Id absen
jam_masuk
jam keluar
username
Password
T_fungsional
Gambar 4.5. Bentuk Unnormal 4.2.2 Bentuk Normal Pertama (1NF) Suatu tabel dikatakan dalam bentuk normal pertama hanya kalau setiap kolom bernilai tunggal untuk setiap baris PEGAWAI nip nama jk status kawin tempat lahir tanggal lahir alamat telpon tanggal sk jml anak password
JABATAN Id jabatan Jabatan USER Username Password
GOLONGAN Golongan Id golongan Absen Id absen Jam masuk Jam pulang Tgl_presens
Gambar 4.6. bentuk Normal Pertama
GAJI Id gaji Tanggal gaji Bulan Tahun Gapok T.kawin T anak T. Struktural T fungsional Pajak T beras Tarum Askes T_ umum Masakerja
31 4.2.3 Bentuk Normal Kedua (2NF) Suatu tabel berada dalam bentuk normal kedua jika table berada dalam bentuk normal pertama, semua kolom bukan kunci primer tergantung sepenuhnya terhadap kunci primer. PEGAWAI
JABATAN
GOLONGAN
GAJI
Nip * Nama Jk Status kawin Tempat lahir Tanggal lahir Alamat Telpon Tanggal sk Jml anak Password
Id jbatan * Jabatan
Id golongan * Golongan
Id gaji* Masa kerja Gaji pokok
Absen
USER Username Password
Id absen* Jam masuk Jam pulang Tgl_presensi
Gambar 4.7. Bentuk Normal kedua
4.2.4 Bentuk Normal Ketiga (3NF) PEGAWAI Nip * Id_golongan** Id_jabatan** Nama Jk Status kawin tempat lahir tanggal lahir Alamat Telpon tanggal sk jml anak password
GOLONGAN id golongan* golongan T_istri T_anak T_umum Tarum Askes BERAS Harga_beras koata
JABATAN Id jabatan * Jabatan T_fungsional T_struktural GAJI Id gaji* Masa kerja Id golongan** Gaji pokok
Absen Id absen* Nip ** Jam masuk Jam pulang Tgl_presensi USER Username Password Nip **
Gambar 4.8. Bentuk Normal Ketiga
PENGGAJIAN Id gajian* Tanggal gaji Bulan Tahun Gapok T_kawin T _anak T_ Struktural T _fungsional Pajak T _beras Tarum Masa kerja Askes T_umum Koata Harga beras PENGGAJIAN Id gajian* Nip** Tanggal gaji Bulan Tahun Gapok T.kawin T anak T. Struktural T fungsional Pajak T beras Tarum Masa kerja T_umum Askes
32 4.3 Relasi antar tabel Penggajian
Nip * Id golongan ** Id jabatan ** Nama Jk Status kawin tempat lahir tanggal lahir Alamat Telpon tanggal sk jml anak password
Id gajian* Nip** Tanggal gaji Bulan Tahun Gapok T.kawin T anak T. Struktural T fungsional Pajak T beras Tarum T_umum Askes
Gaji
Pegawai
Absen User Nip ** User name password
Id absen* Nip ** Jam masuk Jam pulang Tgl_presensi
Id gaji* Masa kerja Id golongan** Gaji pokok
Golongan id golongan* golongan T_istri T_anak T_umum Tarum Askes
Absen Harga _beras
Koata
Gambar 4.9. Relasi Antar Tabel
4.4 Kamus Data 4.4.1 Tabel Pegawai Nama tabel : PEGAWAI Kunci tabel : Nip Tipe file
: Master
Kegunaan : Menyimpan Data Identitas Pegawai
Jabatan Id jabatan* Jabatan T.fungsional T struktural
33
Tabel.4.1 Struktur Data Tabel Master Pegawai No
Nama field
Tipe
Lebar
Keterangan
1.
Nip
Varchar
18
Memasukan Id Pegawai
2.
Nama
Varchar
50
Memasukan Nama Pegawai
3.
Jenis_kel
Enum
(L/P)
Memasukan Jenis Kelamin Pegawai
4.
Status kawin
Enum
(K/B)
Memasukan Status Kawin Pegawai
5.
Alamat
Varchar
100
Memasukan Alamat Dari Pegawai
6.
anak
Int
2
Masukkan Jumlah Anakpegawai
7
Tempat lahir
varchar
50
Masukkan Tempat Lahir Pegawai
8
Tanggal lahir
Date
Masukkan Tanggal Lahir Pegawai
9
Tanggal_sk
Date
Masukkan Tanggal SK Pegawai
10
Telpon
Varchar
100
Memasukkan No Telpon Pegawai
11
Password
Varchar
32
Memasukkan Password Pegawai
12
Id jabatan
Int
2
Memasukkan Idjabatan Pegawai
13
Id golongan
Int
2
Memasukkan Idjgolongan Pegawai
4.4.2 Tabel Jabatan Nama tabel : JABATAN Kunci tabel : Id _Jabatan Tipe file
: Master
Kegunaan : Menyimpan Data Identitas Jabatan Tabel.4.2 Struktur Data Tabel Master Jabatan No
Nama field
Tipe
Lebar
Keterangan
1.
Id Jabatan
Int
2
Memasukan Id Jabatan
2.
Jabatan
Varchar
50
Memasukan Nama Jabatan
3.
Tunjangan struktural
Double
Memasukan Tunjangan Struktural
4.
Tunjangan Fungsional
Double
Memasukan Tunjangan Fungsional
34 4.4.3 Tabel Golongan Nama tabel : GOLONGAN Kunci tabel : Id _ golongan Tipe file
: Master
Kegunaan : Menyimpan Data Identitas Golongan Tabel.4.3 Struktur Data Tabel Golongan No
Nama field
Tipe
Lebar
Keterangan
1.
Id _golongan
Int
2
Masukkan Id Golongan
2.
Golongan
Varchar
4
Masukkan Golongan
3.
T_kawin
Decimal
10
Masukkan Tunjangan Kawin
4.
T_anak
Decimal
10
Masukkan Tunjangan Anak
5.
T_umum
Double
Masukkan Tunjangan Umum
6.
Askes
Double
Masukkan Askes
7.
Tarum
Double
Masukkan Tarum
4.4.4 Tabel Penggajian Nama tabel : PENGGAJIAN Kunci tabel : Id _ Gajian Tipe file
: Transaksi
Kegunaan : Menyimpan Data Identitas Gajian
35 Tabel.4.4 Struktur Data Table Transaksi Penggajian No
Nama field
Tipe
Lebar
Keterangan
1.
Id _ Gajian
int
2
Masukkan Id Gaji
2.
Nip
varchar
18
Masukkan Nip
3.
Tgl
timestamp
4.
Tahun
Int
4
Masukkan Tahun Gaji
5.
Bulan
int
2
Masukkan Bulan Gaji
6.
Gaji pokok
double
Masukkan Gaji Pokok
7
Tunjangan struktural
Double
Masukkan Tunjangan Struktural
8.
Tarum
Double
Masukkan Uang Tarum
9
Pajak
Double
Masukkan Pajak
10
Tunjangan anak
Double
Masukkan Tunjangan Anak
11
Tunjangan kawin
Double
Masukkan Tunjangan Kawin
12
Tunjangan beras
Double
Masukkan Tunjangan Beras
13
Askes
Int
14
Tunjangan fungsional
Double
15
Tunjangan umum
Int
Masukkan Tgl Gaji
10
Masukkan Askes Masukkan Tunjangan Fungsional
10
Memasukkan Tunjangan Umum
4.4.5 Tabel gaji Nama tabel : GAJI Kunci tabel : id_gaji Tipe file
: Transaksi
Kegunaan : menyimpan data identitas gaji Tabel.4.5 Struktur Data Tabel Gaji No
Nama field
Tipe
Lebar
keterangan
1.
Id _ gaji
int
10
Masukkan Id Gaji
2.
Id_ golongan
Int
2
Masukkan Id Golongan Pegawai
3.
Mkg
Int
2
Masukkan Masa Kerja Pegawai
4.
Gaji_pokok
Double
Masukkan Gaji Pokok
36 4.4.6 Tabel absen Nama tabel : ABSEN Kunci tabel : id_absen Tipe file
: Transaksi
Kegunaan : Menyimpan Data Identitas Absensi Tabel.4.6 Struktur Data Tabel Absen No
Nama field
Tipe
Lebar
keterangan
1.
Id _ absen
Int
10
Masukkan Id Absen
2.
Nip
Varchar
18
Masukkan Nip Pegawai
3.
Tgl
date
2
Masukkan Tanggal Absen
4.
Masuk
Time
Masukkan Waktu Masuk
5.
Keluar
Time
Memasukkan Waktu Keluar
6.
Kegiatan
Varchar
100
Memasukkan kegiatan
4.4.7 Tabel user Nama tabel : USER Kunci tabel Tipe file
:_ : Transaksi
Kegunaan : menyimpan data identitas Login Tabel.4.7 Struktur Data Tabel User No
Nama field
Tipe
Lebar
Keterangan
1.
Username
Varchar
50
Memasukan username
2.
Password
Varchar
32
Memasukan Password
3
Nip
Varchar
18
Memasukkan nip
4.4.8 Tabel Beras Nama tabel : Beras Kunci tabel : _ Tipe file
:Master
Kegunaan : menyimpan data identitas Beras
37
Tabel.4.8 Struktur Data Tabel Beras No
Nama field
Tipe
Lebar
Keterangan
1.
Koata
Int
2
Memasukan kuota
2.
Harga beras
Double
32
Memasukan harga beras
4.1 Diagram Konteks Model diagram konteks menjabarkan tentang aktor-aktor yang terlibat dalam suatu konteks informasi, serta dinamika informasi yang terjadi antar aktor-aktor tersebut. Pada model ini tergambar organisasi yang bersangkutan, dan dengan siapa saja organisasi ini berhubungan secara informasi. Sistem informasi yang akan diimplementasikan dapat dideskripsikan dalam diagram konteks berikut dimana terdapat 3 entitas yang terkait yaitu pegawai, pimpinan Puskesmas dan Admin Laporan pegawai Laporan jabatan Laporan golongan Laporan gaji Laporan presensi Laporan kegiatan
PEGAWAI
Input Presensi
Laporan Slip gaji
Pimpinan puskesmas
SISTEM INFORMASI PENGGAJIAN PEGAWAI
Laporan pegawai Laporan jabatan Laporan golongan Laporan gaji Laporan presensi Laporan Kegiatan Input data pegawai Input data jabatan Input data golongan Input data gaji Input data user
Gambar 4.10 Diagram konteks
ADMIN
38 4.2 Diagram berjenjang 0 SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA PUSKESMAS
1.0
2.2
3.0
4.0
MASUK SISTEM
MASTER
TRANSAKSI
LAPORAN
4.1
1.1
3.1
2.1
LOGIN ADMIN
PEGAWAI
1.2
PEGAWAI
PENGGAJIAN 4.2 JABATAN
2.2
PRESNSI PEGAWAI
JABATAN
4.3 GOLONGAN
2.3 4.4
GOLONGAN
PRESENSI 2.4 4.5 USER KEGIATAN
4.6 GAJI
Gambar 4.11. Diagram Berjenjang 4.3 Diagram Alir Data 4.3.1 Dad Level 0 Input presensi PEGAWAI
1.0
MASUK SISTEM
presensi Data presensi
ADMIN Pegawai Input data pegawai Input data jabatan Input data golongan
2.0
INPUT DATA
Data pegawai Data jabatan
Jabatan
Data golongan
Slip gaji
Golongan
3.0
Input gaji
TRANSAKSI
Data user
User Hitung gaji
Laporan pegawai Laporan golongan Lapran jabatan Laporan gaji Laporan presensi Laporan kegiatan
Data pegawai
gajian Data presensi 4.0 Data gajian
LAPORAN
Data jabatan Data golongan Data pegawai
KETUA PUSKESMAS
Laporan pegawai Laporan golongan Lapran jabatan Laporan gaji Laporan presensi Laporan kegiatan
Gambar 4.12 DAD Level 0
39
4.3.2 Dad Level 1 Masuk System 1.2 PEGAWAI
Input presensi
PRESENSI
Data presensi
presensi
Gambar 4.13 DAD Level 1 Proses Masuk 4.3.3 Dad level 1 Master 2.1 DATA PEGAWAI
INPUT DATA PEGAWAI
Data pegawai
Pegawai
2.2 DATA JABATAN
INPUT DATA JABATAN
Data jabatan
Jabatan
Data golongan
Golongan
2.3 ADMIN
DATA GOLONGAN
INPUT DATA GOLONGAN 2.4
DATA USER
INPUT DATA USER
Data User
user
Gambar 4.14 DAD Level 1 Master
4.3.4 Dad level 1 Transaksi PEGAWAI
Slip gaji Pegawai
pegawai
3.1 ADMIN
Data Gajian
PENGGAJIAN
Penghitungan gaji
Lap gajian
Gambar 4.15 DAD Level 1 transaksi
Gajian
40
4.3.5 Dad Level 1 Laporan 41 Lap. pegawai
LAPORAN PEGAWAI
Laporan pegawai Pegawai
4.2 LAPORAN JABATAN
Laporan jabatan
Jabatan
Lap pegawai 4.3 ADMIN
LAPORAN GOLONGAN
Laporan golongan Golongan
4.4 Lap golongan LAPORAN PRESENSI
Laporan presensi Presensi
Lap . Presensi 4.5 Lap . gaji
LAPORAN GAJI
Laporan gaji Gaji
Gambar 4.16 DAD Level 1 Laporan
4.4 Flowchart Sistem Gaji
Proses
Gaji
Pegawai
Proses
pegawai
Jabatan
Golongan
absen
gajian
Proses
Proses
Proses
Proses
Jabatan
Golongan
Absen
Penggajian
User
Beras
Proses
Proses
User
Beras
Proses Tampil
Proses Tampil
Proses Tampil
Proses Tampil
Proses Tampil
Tampil gaji
Tampil pegawai
Tampil Jabatan
Tampil golongan
Proses Tampil
Proses Tampil
Proses Tampil
Tampil presensi
Tampil gajian
Tampil user
Gambar 4.17 Flowchart Sistem
Tampil beras
41 4.5 Flowchart Program Proses Presensi Mulai
Y T
Tampilkan Form login dan presensi
Pilih menu Login
T
TY Tampilkan Menu master Transaksi, Laporan .
Menu Utama
Y Pilih Menu Input Data
Y
Proses Login
Berhasil Menu master
T
T
Pilih Menu Transaksi
Y
Menu Transaksi Selesai
T
Pilih Menu Laporan
T
Y
Menu Laporan
Y
Apakah mau keluar
Gambar 4.18 Flowchart Program
Pilih menu presensi
42 4.9.1. Flowchart Program Menu Master Menu Master
Tampilkan Menu pegawai, jabatan, golongan
YA
Pilih Form Pegawai
YA
Input data pegawai
Simpan Data Pegawai
TIDAK
Pilih Form jabtan
YA
YA
Input Data jabatan
Simpan Data jabatan
Tambah jabatan
YA
TIDAK
Pilih Form golongan
Tambah pegawai
YA
Input Data golongan
Simpan Data golongan
Tambah golongan
TIDAK Menu utama
TIDAK
TIDAK TIDAK
Gambar 4.19 Flowchart Program Input Data
43 4.9.2. Flowchart Program menu Transaksi
Menu Transaksi
Tampilkan Form Menu penggajian
YA
Pilih Form penggajian
Input data gaji
YA
Tambah daftar baru
Simpan Data gaji
TIDAK
TIDAK
Menu Utama
Tampilkan laporan slip gaji
Cetak slip gaji
YA
Cetak slip gaji
TIDAK
Tampilkan laporan gaji
Cetak laporan gaji
YA
Cetak laporan gaji
Tidak
YA
Gambar 4.20 Flowchart Program Menu Transaksi
Keluar
TIDAK
44 4.9.3. Flowchart Program Laporan Menu Laporan
Tampilkan laporan pegawai, jabatan, golongan, Presensi
TIDAK
Pilih laporan Pegawai
YA
Lihat laporan
Cetak laporan
YA
TIDAK
Prses cetak
Menu utama
TIDAK
Pilih laporan jabtan
YA
Lihat laporan
YA
Cetak laporan
TIDAK
Prses cetak
Menu utama
TIDAK
Pilih laporan golongan
YA
Lihat laporan
YA
Cetak laporan
Prses cetak
Menu utama
TIDAK
TIDAK
Pilih laporan presensi
YA
Lihat laporan
Cetak laporan
YA
Prses cetak
TIDAK Menu utama
Gambar 4.21 Flowchart Program Menu Laporan 4.6 Rancangan Input Output 4.10.1. Rancangan Input 1) Desain form input menu login Username: Password :
X(20) X(50) LOGIN
CANCEL
Gambar 4.22 Desain Login Admin
Menu utama
45
2) Desain input data pegawai
INPUT DATA PEGAWAI Nip : Nama lengkap
Nip
nama
alamat
jabatan
Golongan Jabatan Jk
status Nikah
Laki-laki
Kawin
Perempuan
Belum Kawin
Tempat lahir Tgl lahir Alamat No telp Tgl sk Jumlah anak Password Tambah
Hapus
Batal
Tutup
Gambar 4.23 Desain Input Data Pegawai 3) Desain input data Jabatan
INPUT DATA JABATAN Jabatan
Simpan
Tunjangan fungsional
Hapus
Tunjangan Struktural Jabatan
Tunjangan fungsional
Tunjangan Struktural
Gambar 4.24 Desain Input Data Jabatan
Batal al Tutup
gol
46
4) Desain input Gaji dan Golongan
INPUT DATA GOLONGAN DAN GAJI
5) Golongan
T_istri
T_anak
Tarum
T_umum
Simpan
Batal
Hapus
Tutup
Askes Golongan
T_istri
Golongan
T_anak
Tarum
Simpan
Batal
Hapus
Tutup
T_umum
Askes
Masa kerja Gapok Golongan
Masa kerja
Gapok
Gambar 4.25 Desain Input Data Gaji Dan Golongan 6) Desain input Transaksi Presensi INPUT PRESENSI Tanggal
P.MASUK
KELUAR
Nip Password
P.PULANG
Gambar 4.26 Desain Input Data Presensi
BATAL
47
4.10.2 Rancangan Output 1) Output Data Pegawai Laporan Data Pegawai Pada Puskesmas Muaradua Kisam =============================================== No Nip
X1 X15
Nama
X150
Tempat
Tanggal
Alam
lahir
lahir
at
X50
00-00-0000
X150
JK
X2
No
Status
telp
nikah
X12
X4
Gambar 4.27 Desain Output Data Pegawai 2) Output Data Golongan Dan Gaji Laporan Data Gaji Pada Puskesmas Muaradua Kisam ======================================= Golongan T_istri T_anak Tarum T_umum Askes X(2)
X(10)
X(2)
X(10)
X(10)
X(10)
Gambar 4.28 Desain Output Data Gaji Dan Golongan
3) Output Data Jabatan Laporan data jabatan pada puskesmas muaradua kisam ======================================= Jabatan T_struktural T_fungsional X(2)
X(10)
X(10)
Gambar 4.29 Desain Output Data Jabatan
Password
X15
48
4) Output Slip Gaji
Gambar 4.30 Desain Output Slip Gaji