BAB III ANALISIS DAN DESAIN SISTEM
III.1. Analisis Masalah Masalah-masalah yang sering dihadapi oleh Kementrian Hukum Dan HAM Sumatera Utara adalah kesulitan dalam mengendalikan penggajian terhadap efektifitas kinerja karyawan pada Kementrian Hukum Dan HAM Sumatera Utara yang digunakan dan seringnya terjadi kesalahan dalam pencatatan laporan penggajian yang mengakibatkan tidak kestabilan daftar penggajian yang diterapkan oleh perusahaan. Hal ini mendorong Kementrian Hukum Dan HAM Sumatera Utara untuk dapat memberikan pelayanan yang cepat dam akurat serta efisien sehingga dapat bersaing dengan perusahaan-perusahaan lainnya yang menerapkan sistem yang sama Dari uraian permasalah diatas maka penulis mencoba untuk merancang suatu Sistem Informasi Penggajian Pegawai Honorer Pada Kementrian Hukum Dan HAM Sumatera Utara sehingga dapat menghasilkan laporan perhitungan ataupun pencatatan Slip gaji yang dibutuhkan oleh perusahaan yang lebih cepat, akurat dan mudah dipahami.
III.2
Desain Sistem Untuk membantu dalam penentuan jenis pupuk kelapa sawit, penulis
mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan
37
Microsoft Visual Studio 2010 dan database MYSQL untuk memudahkan dalam perancangan dari aplikasi itu sendiri. III.2.1
Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang
berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.1 : Sistem Informasi Penggajian Pegawai Honorer Pada Kementrian Hukum Dan HAM Sumatera Utara Login
SK Honorer
Standard Gaji
Potongan Absen
Penggajian
HRD
Admin
Laporan
Logout
Gambar III.I. Use Case Sistem Informasi Penggajian Pegawai Honorer Pada Kementrian Hukum Dan HAM Sumatera Utara
III.2.2
Class Diagram
Class Diagram
adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain
38
berorientasi objek. Rancangan kelas-kelas yang akan digunakan pada sistem yang akan dirancang dapat dilihat pada gambar III.2 : Tabel gaji
Tabel Honorer + NoSKHonorer +TglPengakatan +Nama Pegawai +TptLahir +Tgl Lahir +Jenis Kelamin +Status Perkawinan + Simpan + Hapus +Update +Hapus
+ ID Provinsi + nama Provins + Gaji Lonir
+ Simpan + Hapus +Update +Hapus
Tabel Potongan Absen Tabel Penggajian
+ IDPotongab Absen + Besar potangan
+ No Slip Gaji + Tgl Terima + Bulan gaji + tahun gaji + NoSkHonor +Gaji Pokok +Lama Absen +Bebas Absen +Total Potongan +Total gaji +Besar PPH +Total terima
+ Simpan + Hapus +Update +Hapus
+ Simpan + Hapus +Update +Hapus
Gambar III.2. Class Diagram Sistem Informasi Penggajian Pegawai Honorer Pada Kementriab Hukum dan HAM Sumatera Utara
39
III.2.3
Activity Diagram
Rangkaian kegiatan pada setiap terjadi event sistem digambarkan pada activity diagram berikut: 1. Activity Diagram Login Aktivitas yang dilakukan untuk melakukan login admin dapat dilihat seperti pada gambar III.3 berikut : ADMIN
SISTEM
Masukkan User Name dan Pasword
Cek User Name dan Password
Salah Benar Pesan : user Name dan Password Salah
Tampil Menu
Gambar III.3. Activity Diagram Login
2. Activity Diagram Form Input SK Honorer Activity diagram form input SK Honorer dapat dilihat seperti pada gambar III.4 berikut :
40
Admin
Sistem
Form Input SK Honorer
Klik Input Produk SK Honorer Klik New Ya
Isi Data
Tdk Valid
Tidak Valid
Data Tersimpan
Klik Simpan
Pilih Data
Klik Edit
Ya
Ubah Data
Tdk Valid
Valid
Klik Update
Tidak
Data Terupdate
Klik Hapus
Ya
Data Terhapus
Tidak
Gambar III.4. Activity Diagram Form Input SK Honorer 3. Activity Diagram Form Input Standar Gaji Activity diagram form input Standar Gaji dapat dilihat seperti pada gambar III.5 berikut :
41
Admin
Sistem
Form Input Standar Gaji
Klik Input Produk Standar Gaji Klik New Ya
Isi Data
Tdk Valid
Tidak Valid
Data Tersimpan
Klik Simpan
Pilih Data
Klik Edit
Ya
Ubah Data
Tdk Valid
Valid
Klik Update
Tidak
Data Terupdate
Klik Hapus
Ya
Data Terhapus
Tidak
Gambar III.5. Activity Diagram Form Input Standar Gaji 4. Activity Diagram Form Input Penggajian Activity diagram form Input Penggajian dapat dilihat seperti pada gambar III.6 berikut :
42
Admin
Sistem
Form Input Penggajian
Klik Input Produk Penggajian Klik New Ya
Isi Data
Tdk Valid
Tidak Valid
Data Tersimpan
Klik Simpan
Pilih Data
Klik Edit
Ya
Ubah Data
Tdk Valid
Valid
Klik Update
Data Terupdate
Tidak
Klik Hapus
Ya
Data Terhapus
Tidak
Gambar III.6. Activity Diagram Form Input Penggajian 5. Activity Diagram Form Input Potongan Absensi Activity diagram form Input Potongan Absensi dapat dilihat seperti pada gambar III.7 berikut :
43
Admin
Sistem
Form Input Pot. Absensi
Klik Input Produk Pot. Absensi Klik New Ya
Isi Data
Tdk Valid
Tidak Valid
Data Tersimpan
Klik Simpan
Pilih Data
Klik Edit
Ya
Ubah Data
Tdk Valid
Valid
Klik Update
Tidak
Data Terupdate
Klik Hapus
Ya
Data Terhapus
Tidak
Gambar III.7. Activity Diagram Form Input Potongan Absensi
III.2.4
Sequence Diagram
Rangkaian kegiatan pada setiap terjadi event sistem digambarkan pada sequence diagram berikut:
44
1.
Sequence Diagram Login Serangkaian kerja melakukan login admin dapat terlihat seperti pada gambar
III.9 berikut :
Tabel user
Gambar III.9. Sequence Diagram Login
2. Sequence Diagram SK Honorer Sequence diagram data Diagram SK Honorer gambar III.10. berikut :
45
dapat dilihat seperti pada
Gambar III.10. Sequence Diagram Form SK Honorer
3. Sequense Diagram Data Stangar Gaji Sequence diagram data Standar Gaji dapat dilihat seperti pada gambar III.11. berikut :
46
Gambar III.11. Sequence Diagram Form Standar Gaji
4. Sequence Diagram Penggajian Sequence diagram data Penggajian dapat dilihat seperti pada gambar III.12. berikut :
47
Gambar III.12. Sequence Diagram Form Penggajian
5. Sequence Diagram Potongan Absensi Sequence diagram data Potongan Absensi dapat dilihat seperti pada gambar III.13. berikut :
48
Gambar III.13. Sequence Diagram Form Potongan Absensi
III.3. 1.
Desain Database Desain Tabel
Setelah melakukan tahap normalisasi, maka tahap selanjutnya yang dikerjakan yaitu merancang struktur tabel pada basis data sistem yang akan dibuat, berikut ini merupakan rancangan struktur tabel tersebut: 1. Struktur Tabel User Tabel User digunakan untuk menyimpan data User selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.4 di bawah ini :
49
Nama Database
: Penggajian
Nama Tabel
: Tabel User
Primary Key
: ID User
Foreign Key
:Tabel III.4. Tabel User
Nama Field ID User Kata Sandi
Tipe Data Varchar Varchar
Ukuran 10 10
Keterangan ID User Kata Sandi
2. Struktur Tabel Honorer Tabel Honorer digunakan untuk menyimpan data Honorer selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.5 di bawah ini : Nama Database
: Pengajian
Nama Tabel
: Tabel Honorer
Primary Key
: NoSK Honorer
Foreign Key
:Tabel III.5. Tabel Honorer
Nama Field *NoSPKHonorer TglPengangkatan Nama Pegawai Honorer TptLahir TglLahir Jenis Kelamin Alamat Status Perkawinan Telepon
Tipe Data Varchar Date Time Varchar Varchar Date Time Varchar Varchar Varchar Varchar
50
Ukuran 15 30 20 10 30 30 20
Keterangan NoSPKHonorer Date Time Nama Pegawai Tempat Lahir Tanggal Lahir Jenis Kelamin Alamat Status Perkawinan Varchar
3. Struktur Tabel Gaji Tabel Gaji digunakan untuk menyimpan data Gaji, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.6 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Tabel Gaji
Primary Key
: IDProvinsi
Foreign Key
:Tabel III.6. Tabel Gaji
Nama Field *IDProvinsi Nama Provinsi Gaji Honor
Tipe Data Varchar Varchar Double
Ukuran 10 20 -
Keterangan Nama Provinsi Nama Provinsi Gaji Honor
4. Struktur Tabel Potongan Absen Tabel Potongan Absen digunakan untuk menyimpan data Potongan Absen, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.7 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Tabel Potongan Absen
Primary Key
: ID Potongan Absen
Foreign Key
:Tabel III.7. Tabel Potongan Absen
Nama Field ID Potongan Absen Besar Potongan
Tipe Data Varchar Double
Ukuran 10 -
51
Keterangan IdPotongan Absen Besar Potongan
5. Struktur Tabel Penggajian Tabel Penggajian digunakan untuk menyimpan data Penggajian, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.8 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Tabel Penggajian
Primary Key
: NoSlipGaji
Foreign Key
: NoSkHonor Tabel III.8. Tabel Penggajian
Nama Field NoSlipgaji TglTerima Blngaji ThnGaji NOSKHonor Gaji Honor Lama Absen Besar Potongan TotalPotonganAbsen Total gaji Besar PPH Total Terima
Tipe Data Varchar DateTime Varchar Int Varchar Double Int Double Double Double Double Double
Ukuran 15 10 15 -
Keterangan No Slip Gaji Tanggal Terima Bulan Gaji Tahun gaji No SkHonor Gaji Honor Lama Absen Besar Potongan Total Potongan Total Gaji Besar PPH Total Terima
6. Struktur Tabel Karyawan Tabel Karyawan digunakan untuk menyimpan data karyawan, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.8 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Karyawan
Primary Key
: ID Karyawan Tabel III.8. Tabel Karyawan
Nama Field ID Karyawan Nama Karyawan
Tipe Data Varchar Varchar
Ukuran 15 20 52
Keterangan ID Karyawan Nama Karyawan
TptLahit TglLahir TglAktifKerja JK Alamat Telepon Status Kawin ID Departemen IDJabatan
Varchar Datetime Datetime Varchar Varchar Varchar Varchar Varchar Varchar
20 20 50 20 15 15 10
Tempat Lahit Tanggal Lahir Tanggal Aktif Jenis Kelamin Alamat Telepon Status Kawin ID Departemen ID Jabatan
7. Struktur Tabel Penilaian Tabel Penilaian digunakan untuk menyimpan data Penilaian, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.8 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Penilaian
Primary Key
: NoPenilaian Tabel III.8. Tabel Penilaian
Nama Field NoPenilaian BulanPenilaian ThnPenilaian Id Karyawan Grade Nilai
8.
Tipe Data Varchar Varchar Int Varchar Varchar
Ukuran 15 10 10 5
Keterangan No Penilaian Bulan Penilaian Tahun Penilaian Id Karyawan Grade Nilai
Struktur Tabel Detal Penilaian Tabel Detail Penilaian digunakan untuk menyimpan data Detail Penilaian,
selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.8 di bawah ini: Nama Database
: Penggajian
Nama Tabel
: Detail Penilaian
Primary Key
:-
53
Tabel III.8. Tabel Detail Penilaian Nama Field NoPenilaian ID Kriteria Nilai Kerja
III.4.
Tipe Data Varchar Varchar Int
Ukuran 15 10 -
Keterangan No Penilaian ID Kriteria Nilai Kerja
Desain User Interface Perancangan User Interface yang dirancang adalah sebagai berikut :
1. Rancangan Form Login Rancangan form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada gambar III.15. sebagai berikut : Kementrian Hukum Dan HAM Sumatera Utara Data
Laporan
Exit
ID User Password Login
Ganti User
Gambar III.15. Rancangan Form Login
2.
Rancangan Form SK Honorer Rancangan Form SK Honorer berfungsi untuk menambah, mengubah dan
menghapus data SK Honorer. Adapun rancangan form SK Honorer dapat dilihat pada gambar III.17 sebagai berikut :
54
Form SK Honorer Tambah
Simpan
ID Kelas
Edit
Hapus
ID Kelas
Update
Kelas
Fasilitas
Biya Per Hari
Kelas Fasilitas Biaya Per Hari Rp
Gambar III.17. Rancangan Form SK Honorer 3.
Rancangan Form Standard Gaji Rancangan Form Standard Gaji berfungsi untuk menambah, mengubah dan
menghapus data Standard Gaji. Adapun rancangan form Standard Gaji dapat dilihat pada gambar III.18 sebagai berikut : FormStandard Gaji Tambah
ID Poly
Simpan
Edit
Hapus
ID Poly
Update
Nama Poly
Nama Poly
Gambar III.18. Rancangan Form Standard Gaji
55
4.
Rancangan Form Potongan Absen Rancangan Form Potongan Absen berfungsi untuk menambah, mengubah
dan menghapus data Potongan Absen. Adapun rancangan form Potongan Absen dapat dilihat pada gambar III.19 sebagai berikut : Form Potongan Absen Tambah
Simpan
ID Spesialis
Edit
Hapus
Update
ID Spesialis
Spesialis
Honor/ Kunjungan
Spesialis Honor/ Kunjungan
Gambar III.9. Rancangan Form Potongan Absen 5.
Rancangan Form Penggajian Rancangan Form Penggajian berfungsi untuk menambah, mengubah dan
menghapus data Penggajian. Adapun rancangan form Penggajian dapat dilihat pada gambar III.20 sebagai berikut :
56
Form Penggajian Tambah
Simpan
ID Dokter
Edit
Hapus
ID Dokter
Update
Nama Dokter
JK
Alamat
Telepon
ID Spesialis
Nama Dokter Jenis Kelamin
Alamat Telepon ID Spesialis Umum ID Poly Poly Gigi
Gambar III.20. Rancangan Form Penggajian III.4.1. Desain Output Desain sistem ini berisikan pemilihan menu dan hasil Sistem Penggajian Pada Kementrian Hukum Dan HAM Sumatera Utara ini adalah sebagai berikut : 1. Rancangan Output Laporan SK Honorer Rancangan output laporan SK Honorer berfungsi menampilkan data-data SK Honorer. Adapun rancangan output laporan SK Honorer dapat dilihat pada Gambar III.21. sebagai berikut :
57
Form Laporan SK Honorer
Laporan SK Honorer
LOGO
No Virtual Aakun
Nama Peserta BPJS
Jk
Tpt Lahir
Alamat
Disahkan Oleh Ka. Rumah Sakit
(
Alamat
ID Kelas
Medan, ddmmyy Dicetak Oleh Administrasi
)
(
)
Gambar III.2. Rancangan Output Laporan SK Honorer 2. Rancangan Output Standard Gaji Rancangan output laporan Standard Gaji berfungsi menampilkan data-data Standard Gaji. Adapun rancangan output laporan Standard Gaji dapat dilihat pada Gambar III.22. sebagai berikut : Form Laporan Standard Gaji
LOGO
ID Kelas
Laporan Standard Gaji
Kelas
Fasilitas
Biaya Per Hari
Medan, ddmmyy Dicetak Oleh Administrasi
(
)
Gambar III.22. Rancangan Output Laporan Standard Gaji 58
3. Rancangan Output Laporan Penggajian Rancangan output laporan Penggajian berfungsi menampilkan data-data Penggajian. Adapun rancangan output laporan Peggajian dapat dilihat pada Gambar III.24. sebagai berikut : Form Laporan Penggajian
LOGO
ID Spesialis
Laporan Penggajian
Spesialis
Honor Per kunjungan
Medan, ddmmyy Dicetak Oleh Administrasi
(
)
Gambar III.24. Rancangan Output Laporan Penggajian 4. Rancangan Output Laporan Slip Gaji Rancangan output laporan Slip Gaji berfungsi menampilkan data-data Slip Gaji. Adapun rancangan output laporan Slip gaji dapat dilihat pada Gambar III.25. sebagai berikut :
59
Form Laporan Slip Gaji
Laporan Slip Gaji
LOGO
ID Dokter
Nama Dokter
JK
Alamat
Telepon
ID Spesialis
Spesialis
ID Poly
Nama Poly
Medan, ddmmyy Dicetak Oleh Administrasi
(
Gambar III.25. Rancangan Output Laporan Slip Gaji
60
)