BAB III ANALISA DAN DESAIN SISTEM
III.1. Analisa Sistem Yang Berjalan Untuk mengetahui kekurangan yang sedang berjalan diperusahaan tersebut, maka perlu diketahui bagaimana sistem yang sedang berjalan sebagai berikut. Kendala-kendala yang dihadapi pada sistem yang sedang berjalan yaitu : 1. Penyimpanan data-data mengenai bonus akhir tahun masih belum tersistem. 2. Tidak adanya sistem informasi yang khusus untuk mempermudah pembuatan laporan bonus akhir tahun setiap tahunnya. 3. Sering terjadi keterlambatan dalam pemberian bonus akhir tahun kepada karyawan. III.1.1. Analisa Input Adapun input data dalam pengolahan data bonus akhir tahun karyawan pada PT. Sempati Star masih menggunakan sistem semi komputerisasi. DATA PENGAWAI
Gambar ID Pegawai Nama Jenis Kelamin
: 1002 : Martinus Dharma : Pria
Tgl Lahir
: 18 September 1990
Alamat Telepon/Email Jabatan Status
: Sunggal, Jl. Suka Maju No.15 : 0815-xxx-xxx : Supir : Menikah
Gambar III.1. Input Data Bonus (Sumber : PT. Sempati Star )
27
28
III.1.2. Analisa Proses Adapun proses pengolahan data bonus akhir tahun pada PT. Sempati Star yang sedang berjalan dapat digambarkan dalam bentuk Flow Of
Document
(FOD) . Dokumen Alir Bonus Akhir Tahun Karyawan PT. Sempati Star
Pegawai
Keuangan
Pimpinan
Mulai
Data Pegawai
Slip Bonus
Data Pegawai
Proses Data Pegawai
Proses Validasi Bonus
Data Pegawai Valid
Slip Bonus valid
A2
A1
1
Slip Bonus
2
1 Menerima Slip Bonus Slip Bonus Valid
Laporan Bonus Akhir Tahun
Selesai
A4 Proses Laporan Bonus
Laporan Bonus Akhir Tahun
A3
2
Gambar III.2. Flow Of Document (Sumber : PT. Sempati Star )
29
Dari Gambar III.1.2. diatas dapat dilihat aliran dokumen yang sedang berjalan diperusahaan PT. Sempati Star dapat diuraikan sebagai berikut: A1 : Arsip data pegawai A2 : Arsip data slip bonus A3 : Arsip data bonus akhir tahun 1. Pegawai menyerahkan data-datanya kepada bagian keuangan kemudian diproses. 2. Bagian keuangan menerima data-data karyawan kemudian dilakukan proses validasi atau pengecekan data-data karyawan dan melakukan pengarsipan data pegawai. 3. Setelah melakukan validasi data pegawai, maka bagian keuangan membuat slip bonus dan kemudian memberikan slip bonus kepada pimpinan. 4. Pimpinan menerima slip bonus dari bagian keuangan kemudian melakukan pengecekan dan melakukan persetujuan. Jika disetujui maka slip bonus akan diberikan kembali kepada bagian keuangan untuk diserahkan kepada pegawai dan slip bonus diarsipkan. 5. Bagian keuangan membuat slip bonus menjadi 2 rangkap rangkap 1 diberikan kepada karyawan rangkap ke 2 diasipkan oleh bagian keuangan.
III.1.3. Analisa Output Adapun analisa output bonus akhir tahun karyawan pada PT. Sempati Star dapat dilihat pada Gambar III.3. sebagai berikut :
30
PT SEMPATI STAR Slip Bonus Period January 2014 No.
ID
Nama Pegawai
Bonus/THR
Pegawai 1
D0005
Martinus Dharma Grand Total
Tunj PPh21
PPh21
Bonus/THR
Bonus/THR
THP Bonus/THR
Rp. 3.600.000
( Rp. 9.500)
Rp. 3.590..500
Rp. 3.600.00
( Rp. 9.500)
Rp. 3.590.500
Gambar III.3. Output Bonus (Sumber : PT. Sempati Star )
III.2. Evaluasi Sistem yang Berjalan Sistem yang berjalan pada PT. Sempati Star saat ini menghambat kinerja dalam pencarian data-data yang berhubungan dengan bonus akhir tahun dan belum adanya sistem yang secara khusus tentag bonus akhir tahun. Bagian keuangan mendapatkan kendala dalam hal tersebut. Sedangkan sistem yang dirancang akan mempermudah bagian keuangan dalam pencarian data-data bonus akhir tahun dan menghitung akhir tahun karyawan pada PT. Sempati Star. Sistem yang dirancang menggunakan sistem komputerisasi dengan menggunakan bahasa pemograman PHP dan Database SQL Server dimana keunggulan sistem ini data dapat tersimpan dalam database dan tidak sulit mencari data yang berhubungan dalam perhitungan bonus akhir tahun karyawan pada PT. Sempaati Star.
31
III.3. Desain Sistem Dalam desain sistem yang akan dibuat penulis mengusulkan pembuatan sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya dengan menggunakan PHP dan database SQL Server dengan merancang sistem menggunakan bahasa pemodelan UML. III.3.1. Desain Sistem Global Dalam Perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram 2. Perancangan Class Diagarm 3. Perancangan Sequence Diagaram 4. Perancangan Activity Diagaram 5. Perancangan Database 6. Perancangan Logika Program
III.3.1.1. Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan dibangun. Maka digambarkanlah suatu bentuk Use Case yang dapat dilihat pada Gambar III.4.
32
Menu Login <
>
Include
<>
<>
Login Salah <>
Admin <>
<>
Login Benar
<>
Ubah Password
Menu Utama <>
<>
<>
Pimpinan
<> Log Out Laporan Data Pegawai
<>
<>
<>
Data Pegawai
<> Input data Pegawai Laporan Data Absen Input data absensi
<> <> Data Absensi
Input Bonus
Laporan Data Bonus
<>
<> Data Bonus
Gambar III.4. Use Case Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
III.3.1.2. Class Diagram Class Diagram adalah sebuah sepesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain beorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem sekaligus
menawarkan
layaanan
untuk
menanipulasi
keadaan
(metoda/fungsi). Class Diagram dapat dilihat pada Gambar III.5.
tersebut
33
Pegawai I…..*
Absensi I…..*
*ID_Peg Nama_Peg Alamat_Peg
I…..*
*ID_Absen I…..*
Jenis_Kelamin Tgl_Lahir
ID_Peg Nama_Peg Jabatan Mulai_Bekerja
Mulai_Bekerja Jabatan Status
Jam_Masuk Jam_Keluar Masa_kerja/bln
-Insert()
-Delete
-Edit()
-Search
Bonus
I
-Insert()
-Delete
-Edit()
-Search
I…..*
*No_Bonus ID_Peg ID_Absen Bonus/bln Masa_kerja/bln PPh21 Bonus_akhir_Tahun -Insert()
-Delete
-Edit()
-Search
Gambar III.5. Class Diagram Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
III.3.1.3. Sequence Diagram Sequence Diagram menggambarkan kegiatan pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini dalam use case berikut gambar Sequence diagram .
34
1. Sequence Diagram Login Login Admin dapat dilihat pada gambar III.6.
Form Login
Proses Login
Menu Utama
Admin
1. User name
2. Password
3. Validasi Login Unvalid
4. User name
5. Password
6.Usser ID & Password sukses
Gambar III.6. Sequence Diagram Login Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star 2. Sequence Diagram Data Pegawai Data Pegawai dapat dilihat pada gambar III.7.
Form Menu Utama
Form data Pegawai
Database
Admin
1.. klik Form data pegawai
2. Insert data pegawai 3. Edit data pegawai 4. Delete data pegawai
5. Tampil data pegawai
6. Search data pegawai berdasarkan Nama_Peg
7. Laporan data pegawai
Gambar III.7. Sequence Diagram Data Pegawai Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
35
3. Sequence Diagram Data Absensi Data Absensi dapat dilihat pada gambar III.8.
Form Menu Utama
Form data absensi
Database
Admin
1.. klik Form data absensi
2. Insert data absensi 3. Edit data absensi 4. Delete data absensi
5. Tampil data absensi
6. Search data absensi berdasarkan Nama_Peg
7. Laporan data absensi
Gambar III.8. Sequence Diagram Data Absensi Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star 4. Sequence Diagram Data Bonus Akhir Tahun Data Bonus Akhir Tahun dapat dilihat pada gambar III.9.
Form Menu Utama
Form Data Bonus
Database
Admin
1.. klik Form data bonus
2. Insert data bonus 3. Proses data bonus 4. Edit data bonus
6. Tampil data bonus
5. Delete data bonus
7. Search data bonus
8. Laporan data bonus
Gambar III.9. Sequence Diagram Data Bonus Akhir Tahun Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
36
5. Sequence Diagram Ubah Password Ubah Password dapat dilihat pada gambar III.10.
Form Menu Utama
Proses Ubah
Database
Admin 2. Insert Password 3. Password valid
1.Klik Ubah Password
Gambar III.10. Sequence Diagram Ubah Password Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star III.3.1.4. Activity Diagram Activity Diagram menggambarkan berbagai aliran aktivitas dalam sebuah sistem yang dirancang, bagaimana masing-masing alir berawal , decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram login admin dapat dilihat pada gambar III.11.
Klik Login
Ketik Usser ID & password
UnValid
UnVaid
Valid Menu Utama
Gambar III.11. Activity Diagram Login Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
37
2.
Activity Data Pegawai dapat dilihat pada gambar III.12.
Menu Utama
Klik Form Data Pegawai
Insert Data Pegawai
Insert Data
Edit Data
Isi Data Pegwai
Pilih Data
Delete Data
Pilih Data
Search Data
Laporan
Insert Data Pegawai
Klik Edit
Tekan Tombol Insert
Edit Data
Klik Delete
Klik Kata Kunci
Tampil Data
Klik Laporan
Data Laporan
Tekan Tombol Edit
Hapus Data
Gambar III.12. Activity Diagram Data Pegawai Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star 3. Activity Data Absensi dapat dilihat pada gambar III.13.
Menu Utama
Klik Form Data Absensi
Insert Data Absensi
Insert Data
Isi Data Absen
Insert Data Absen
Tekan Tombol Insert
Edit Data
Pilih Data Delete Data
Search Data
Laporan
Pilih Data
Klik Edit
Klik Delete
Klik Kata Kunci
Tampil Data
Klik Laporan
Data Laporan
Edit Data
Tekan Tombol Edit
Hapus Data
Gambar III.13. Activity Diagram Data Absensi Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
38
4. Activity Data Bonus Akhir Tahun dapat dilihat pada gambar III.14.
Menu Utama
Klik Form Data Bonus
Insert Data Bonus
Insert Data
Isi Data bonus
Insert Data Bonus
Tekan Tombol Total
Tampil Hasil Bonus
Klik Insert
Edit Data
Pilih Data Delete Data
Search Data
Laporan
Pilih Data
Klik Edit
Klik Delete
Klik Kata Kunci
Tampil Data
Klik Laporan
Data Laporan
Edit Data
Tekan Tombol Edit
Hapus Data
Gambar III.14. Activity Diagram Bonus Akhir Tahun Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
5. Activity Ubah Password dapat dilihat pada gambar III.15
Menu Utama
Klik Ubah Password
Ganti Password
Gambar III.15. Activity Diagram Ubah Password Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
39
III.3.2. Desain Sistem Detail III.3.2.1. Desain Output Adapun bentuk rancangan output dari sistem informasi perhitungan bonus akhir tahun karyawan pada PT. Sempati Star ini adalah sebagai berikut : 1. Rancangan Desain Output Data Pegawai Desain yang disajikan oleh sistem untuk melihat laporan data pegawai pada gambar III.16. LOGO LAPORAN DATA PEGAWAI PT.SEMPATI STAR ID Pegawai Nama Pegawai Alamat Pegawai Jenis Kelamin Tgl Lahir Mulai Bekerja Jabatan xxxxx
xxxxx
xxxxx
xxxxx
Dd/mm/yy Dd/mm/yyy
xxxxx
Status xxxxx
Medan, dd/mm/yyy Disetujui Oleh Manager
Karyawan/i
(............................)
(...........................)
Gambar III.16. Desain Output Data Pegawai Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
2. Rancangan Desain Output Data Absensi Desain yang disajikan oleh sistem untuk melihat laporan data absensi pada gambar III.17.
40
LOGO LAPORAN ABSENSI PEGAWAI PT. SEMPATI STAR ID_Absen
ID_Peg
Nama_Peg
xxxxx
xxxxx
xxxxx
\Jabatan xxxxx
Mulai_Bekerja Jam_Masuk Jam_Keluar Dd/mm/yy
Date/Time
Masa_Kerja/Bln xxxxx
Date/Time
Medan, dd/mm/yyy Disetujui Oleh Manager
Karyawan/i
(............................)
(...........................)
Gambar III.17. Desain Output Data Absensi Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
3. Rancangan Desain Output Bonus Akhir Tahun Desain yang disajikan oleh sistem untuk melihat laporan data bonus akhir tahun pada gambar III.18. LOGO LAPORAN BONUS AKHIR TAHUN PEGAWAI PT. SEMPATI STAR N0_Bonus
ID_Peg
xxxxx
ID_Absen \Masa_Kerja/Bln
xxxxx
xxxxx
xxxxx
Bonus_bln
Pph21
Money
Money
Bonus-akhir_tahun Money
Medan, dd/mm/yyy Disetujui Oleh Manager
Karyawan/i
(............................)
(...........................)
Gambar III.18. Desain Output Bonus Akhir Tahun Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star III.3.2.2 Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yanng dirancang akan lebih mudah dan
41
cepat dan memimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input yang akan dirancang adalah sebagai berikut : 1. Input Form Login Desain yang disajikan oleh sistem untuk melakukan Login admin dapat dilihat seperti pada gambar III.19. SISTEM INFORMASI PERHITUNGAN BONUS AKHIR TAHUN KARYAWAN PT. SEMPATI STAR
ADMIN
LOGIN
User Name
Password
MASUK
Gambar III.19. Desain Input Login Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
2. Input Data Pegawai Desain yang disajikan oleh sistem untuk melakukan penginputan data pegawai dapat dilihat seperti pada gambar III.20.
42
LOGO
Data Pegawai
Home
Data Absensi
Ubah Password
Data Bonus
Log out
ID_Peg Nama_Peg Alamat_Peg Laki-Laki Perempuan
Jenis_Kelamin Tgl_Lahir Mulai_Bekerja Jabatan
Menikah Belum Menikah
Status
Insert record ID_Peg
Nama Pegawai
ID Pegawai
Alamat Pegawai Jenis Kelamin
xxxxx
xxxxx
xxxxx
xxxxx
Tgl Lahir
Mulai Bekerja
Jabatan
Status
Dd/mm/yy
Dd/mm/yyy
xxxxx
xxxxx
Aksi Edit/Delete
Laporan
Gambar III.20. Desain Input Data Pegawai Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star 3. Input Data Absen Desain yang disajikan oleh sistem untuk melakukan penginputan data absensi dapat dilihat seperti pada gambar III.21.
LOGO
Data Pegawai
Home
Data Absensi
Data Bonus
Ubah Password
Log out
ID-Absen ID_Peg Nama_Peg Jabatan Mulai_Bekerja Jam_Masuk Jam_Keluar Masa_Kerja/Bln
Insert record ID_Absen
ID_Absen xxxxx
ID_Peg xxxxx
Nama_Peg xxxxx
\Jabatan xxxxx
Mulai_Bekerja Dd/mm/yy
Jam_Masuk
Jam_Keluar
Date/Time
Date/Time
Masa_Kerja/Bln xxxxx
Aksi Edit/Delete
Laporan
Gambar III.21. Desain Input Data Absensi Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
43
4. Input Data Bonus Akhir Tahun Desain yang disajikan oleh sistem untuk melakukan penginputan data Bonus Akhir Tahun dapat dilihat seperti pada gambar III.22.
LOGO
Data Pegawai
Home
Data Absensi
Data Bonus
Log out
Ubah Password
No_Bonus ID_Peg ID_Absen Masa_Kerja/Bln Bonus_bln Pph21 Bonus_akhir_tahun
total
Insert record
No_Bonus
N0_Bonus
ID_Peg xxxxx
xxxxx
ID_Absen
\Masa_Kerja/Bln
xxxxx
Bonus_bln
xxxxx
Money
Pph21 Money
Bonus-akhir_tahun Money
Aksi Edit/Delete
Laporan
Gambar III.22. Desain Input Bonus Akhir Tahun Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star 5. Input Ubah Password Desain yang disajikan oleh sistem untuk melakukan penginputan data ubah Password dapat dilihat seperti pada gambar III.23.
LOGO
Home
Data Pegawai
Data Absensi
Data Bonus
Ubah Password
Log out
Usser name
Ganti Password
SAVE
Gambar III.23. Desain Input Ubah Password Sistem Informasi Perhitungan Bonus Akhir Tahun Karyawan PT. Sempati Star
44
III.3.2.3. Perancangan Database III.3.2.3.1. Desain Tabel/File Perancangan struktur database adalah untuk menentukan file database yang digunkan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan database SQL. Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Admin Nama database : bonus Nama Tabel
: Tabel_admin
Primary key
: User_Name
Foreign Key : Tabel III.1. Rancangan Tabel Admin Nama Field
Tipe Data
Ukuran
Keterangan
Username
Varchar
25
Username
Password
Varchar
25
Password
2. Tabel Data Pegawai Nama database : bonus Nama Tabel
: Tabel_Pegawai
Primary key
: ID_Peg
Foreign Key : -
45
Tabel III.2. Rancangan Tabel Pegawai Nama Field
Tipe Data
Ukuran
Keterangan
*ID_Peg
Varchar
20
ID_Peg
Nama_Peg
Varchar
50
Nama_Peg
Alamat_Peg
Varchar
50
Alamat_Peg
Jenis_Kelamin
Varchar
20
Jenis_Kelamin
Tgl_Lahir
Date/Time
20
Tgl_Lahir
Mulai_Bekerja
Date/Time
20
Mulai_Bekerja
Jabatan
Varchar
20
Jabatan
Status
Varchar
20
Status
3. Tabel Data Absensi Nama database : bonus Nama Tabel
: Tabel_absensi
Primary key
: ID_Absen
Foreign Key : Tabel III.3. Rancangan Tabel Absensi Nama Field
Tipe Data
Ukuran
Keterangan
*ID_Absen
Varchar
20
ID_Absen
ID_Peg
Varchar
20
ID_Peg
Nama_Peg
Varchar
50
Nama_Peg
Jabatan
Varchar
20
Jabatan
Mulai_Bekerja
Date/Time
20
Mulai_Bekerja
46
Jam_Masuk
Date/Time
20
Jam_Masuk
Jam_Keluar
Date/Time
20
Jam_Keluar
Masa_kerja/bln
Nchar
20
Masa_kerja/bln
4. Tabel Bonus Akhir Tahun Nama database : bonus Nama Tabel
: Tabel_bonus_akhir_tahun
Primary key
: No_Bonus
Foreign Key : ID_Peg dan ID_Absensi
Tabel III.4. Rancangan Tabel Bonus Akhir Tahun Nama Field
Tipe Data
Ukuran
Keterangan
*No_Bonus
Varchar
20
ID_Absen
ID_Peg
Varchar
20
ID_Peg
ID_Absen
Varchar
20
ID_Absen
Bonus/bln
Money
50
Bonus/bln
Masa_kerja/bln
Nchar
20
Masa_kerja/bln
PPh21
Money
50
PPh21
Bonus_akhir_Tahun
Money
50
Bonus_akhir_Tahun
47
III.3.2.3.2. Kamus Data Kamus
Data
(Data
dictionary)
digunakan
untuk
melakukan
penyederhanaan deklarasi atribur yang digunakan pada Diagram ERD notasi yang digunakan pada sistem informasi perhitungan bonus akhir tahun karyawan pada PT. Sempati Star adalah : 1. Admin = {User Name} + {Password} + {Level}. 2. Pegawai = {ID_Peg} + {Nama_Peg} + {Alamat_Peg} + {Jenis_Kelamin} +{Tgl_Lahir} + {Mulai_Bekerja} + {Jabatan} + {Status}. 3. Absensi = {ID_Absen} + { ID_Peg} + {Nama_Peg} + {Jabatan} + {Mulai_Bekerja} + { Jam_Masuk} + {Jam_Keluar} + {Masa_kerja/bln}. 4. Bonus = {No_Bonus} + {ID_Peg} + {ID_Absen} + {Bonus/bln} + { Masa_kerja/bln} + {PPh21} + {Bonus_akhir_Tahun}
III.3.2.3.3. Normalisasi Normalisasi merupakan tahapan proses sistematis yang dilakukan pada struktur tabel basis data menjadi struktur tabel yang memiliki integritas data sehingga tidak memiliki data anomali. Anomali adalah penyimpangan yang diakibatkan dari suatu proses pembentukan tidak normal suatu struktur tabel. Berikut adalah tahap normalisasi sistem informasi perhitungan bonus akhir tahun karyawan pada PT. Sempati Star 1. Step 1 bentuk tidak normal (dalam bentuk ini masukan semua file tanpa terkecuali walaupun file-file tersebut ganda).
48
Tabel III.5. Tabel Bentuk Tidak Normal ID_Peg Nama_Peg Alamat_Peg Jenis_Kelamin Tgl_Lahir Mulai_Bekerja Jabatan Status ID_Absen ID_Peg Nama_Peg Jabatan Mulai_Bekerja Jam_Masuk Jam_Keluar Masa_Kerja/bln No_Bonus ID_Peg ID_Absen Masa_Kerja/bln Bonus_Bln Pph21 Bonus_akhir_tahun
2. Step 2 bentuk 1 NF ( dalam bentuk kesatu pisahkan file-file tersebut menjadi milikinya sendiri dalam 1 tabel tersendiri).
Tabel III.6. Tabel Normalisasi 1 NF
ID_Peg Nama_Peg Alamat_Peg Jenis_Kelamin Tgl_Lahir Mulai_Bekerja Jabatan Status
ID_Absen ID_Peg Nama_Peg Jabatan Mulai_Bekerja Jam_Masuk Jam_Keluar Masa_Kerja/bln
No_Bonus ID_Peg ID_Absen Masa_Kerja/bln Bonus_Bln Pph21 Bonus_akhir_tahun
49
3. Step 3 bentuk 2 NF (dalam bentuk kedua sudah dalam bentuk normal kesatu) lalu tiap–tiap tabel diberikan nama file dan primary
Tabel III.7. Tabel Normalisasi 2 NF Pegawai
Absens
ID_Peg Nama_Peg Alamat_Peg Jenis_Kelamin Tgl_Lahir Mulai_Bekerja Jabatan Status
ID_Absen ID_Peg Nama_Peg Jabatan Mulai_Bekerja Jam_Masuk Jam_Keluar Masa_Kerja/bln
Bonus No_Bonus ID_Peg ID_Absen Masa_Kerja/bln Bonus_Bln Pph21 Bonus_akhir_tahun
4. Step 4 bentuk 3 NF (dalam bentuk ketiga sudah dalam bentuk normal kedua) masing-masing tabel diberikan relasi antar tabel. Tabel III.8. Tabel Normalisasi 3 NF Pegawai
Absens
ID_Peg Nama_Peg Alamat_Peg Jenis_Kelamin Tgl_Lahir Mulai_Bekerja Jabatan Status
ID_Absen ID_Peg Nama_Peg Jabatan Mulai_Bekerja Jam_Masuk Jam_Keluar Masa_Kerja/bln
Bonus No_Bonus ID_Peg ID_Absen Masa_Kerja/bln Bonus_Bln Pph21 Bonus_akhir_tahun
50
III.3.2.3.4. ERD ( Entity Relationship Diagram) Pemodelan basis data dengan menggunakan diagram relasi antar entitas dapat dilakukan dengan menggunakan suatu pemodelan basis data yang bernama Diagram Entity Realtionship di dalam ERD memiliki istilah satu ke satu (1;1), Satu kebanyak (1:M) , banyak ke satu (M:1) dan banyak ke banyak (M:M) berikut adalah ERD dari sistem informasi perhitungan bonus akhir tahun karyawan pada PT. Sempati Star dapat dilihat pada gambar III.24.
Nama_Peg
Alamat_Peg
Jenis_Kelamin
Nama_Peg
ID_Absen
Tanggal_Lahir
ID_Peg
Mulai_Bekerja
ID_Peg
1
M Mempunyai
Pegawai
Absensi
Jabatan Status
Jabatan
Jalan_Masuk
Mulai Bekerja M
Jam_Keluar
M Masa_Kerja/bln
Mendapatkan Mempunyai
No_Bonus
ID_Peg
Masa_kerja/bln
ID_Absen
Bonus/bln
PPH21
Bonus_akhir_tahun
1
Bonus
M
Gambar III.24. Entity Relationship Diagram Sistem Informasi Perhitungan Bonus Akhir Tahun Pegawai PT. Sempati Star