BAB IV
PERANCANGAN SISTEM USULAN
1.1 Tahapan Perancangan Sistem 1.1.1 Analisis Kebutuhan
Berdasarkan proses penggajian karyawan jadi sistem berjalan pada PT. WAN ARTHA NATA, maka tahapan berikutnya adalah analisis kebutuhan (System Requirement) dari sistem penggajian karyawan jadi pada PT. WAN ARTHA NATA.
A. Halaman Admin A.1 Admin Login
A.2 Admin Mengelola Data Admin A.3 Admin Mengelola Data Karyawan A.4 Admin Mengelola Golongan Gaji A.7 Admin Logout
B. Halaman HRD
B.1 Bagian HRD Login
B.2 Bagian HRD melihat data karyawan B.3 Bagian HRD Menginput Gaji Karyawan B.4 Bagian HRD Logout
C. Halaman Direktur D.1 Direktu Login
D.2 Direktur Melihat Laporan Penggajian Karyawan D.3 Direktur Cetak Laporan
D.3 Direktur Logout
1.1.2 Rancangan Diagram Use Case 1. Use Case Diagram Admin
Gambar 4.1
Use Case Diagram Admin
Use Case Diagram Halaman Admin
Tujuan Admin dapat mengelola menu yang ada
dihalaman admin
Deskripsi Sistem ini menggunakan aktor untuk masuk ke halaman admin yang didalamnya
terdapat menu kelola data admin, karyawan dan golongan gaji.
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi halaman admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu data admin
2. Aktor memilih data karyawan
3. Aktor memilih data golongan gaji
- Sistem ini akan menampilkan data admin, tambah data, edit data, dan hapus data admin.
- Sistem ini akan menampilkan data karyawan, tambah data, edit data, dan hapus data karyawan.
- Sistem ini akan menampilkan data golongan gaji, tambah data, edit data, dan hapus data golongan gaji
Tabel 4.1 : Deskripsi Use Case Diagram Admin
2. Use Case Diagram HRD
Gambar 4.2 Use Case Diagram HRD
Tabel 4.2 : Deskripsi Use Case Diagram HRD
Use Case Diagram Halaman HRD
Tujuan Admin dapat mengelola menu yang ada
dihalaman hrd
Deskripsi Sistem ini menggunakan aktor untuk masuk ke halaman HRD yang didalamnya terdapat menu lihat data karyawan, dan input
perhitungan gaji karyawan.
Skenario Utama
Aktor HRD
Kondisi Awal Aktor membuka aplikasi halaman HRD
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu lihat data karyawan
2. Aktor memilih proses perhitungan panggajian karyawan
- Sistem ini akan menampilkan data karyawan.
- Sistem ini akan menampilkan proses penginputan perhitungan gaji karyawan
3. Use Case Diagram HRD
Gambar 4.3 Use Case Diagram HRD
Tabel 4.3 : Deskripsi Use Case Diagram HRD
Use Case Diagram Halaman HRD
Tujuan Diretur dapat mengelola menu yang ada
dihalaman HRD
Deskripsi Sistem ini menggunakan aktor untuk masuk ke halaman HRD yang didalamnya terdapat menu kelola data Laporan user, karyawan, golongan gaji dan laporan penggajian.
Skenario Utama
Aktor Direktur
Kondisi Awal Aktor membuka aplikasi halaman Direktur
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Laporan User
2. Aktor memilih menu Laporan karyawan
3. Aktor memilih menu Laporan golongan gaji
4. Aktor memilih menu Laporan penggajian
- Sistem ini akan menampilkan data dan mencetak laporan user .
- Sistem ini akan menampilkan data dan mencetak laporan karyawan.
- Sistem ini akan menampilkan data dan mencetak laporan golongan gaji - Sistem ini akan menampilkan data dan
mencetak laporan penggajian
1.1.3 Rancangan Diagram Aktivitas 1. Activity Diagram Login
Gambar 4.4 Activity Diagram Login
2. Activity Diagram Admin
Gambar 4.5 Activity Diagram Admin
Gambar 4.6
Activity Diagram Golongan Gaji 3. Activity Diagram Karyawan
Gambar 4.6
Activity Diagram Karyawan
4. Activity Diagram Golongan Gaji
Gambar 4.7
Activity Diagram Input Penggajian 5. Activity Diagram proses input penggajian
Gambar 4.7
Activity Diagram Input Penggajian
6. Activity Diagram Laporan
1.1.4 Rancangan Dokumen Sistem Usulan
A. Dokumen Masukan
1. Nama Dokumen : Login
Fungsi : Untuk Masuk kedalam aplikasi
Sumber : Admin
Tujuan : -
Jumlah : 1 Lembar
Frekuensi : Setiap masuk ke halaman aplikasi Bentuk : Lihat Gambar 4.8
Gambar 4.8
Rancangan Dokumen Halaman login
2. Nama Dokumen : Inputan data user
Fungsi : Untuk Menambah data user baru
Sumber : Admin
Tujuan : Admin
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya peambahan data user Bentuk : Lihat Gambar 4.9
Gambar 4.9
Rancangan Dokumen Input User
3. Nama Dokumen : Inputan data Karyawan
Fungsi : Untuk Menambah data karyawan baru
Sumber : Admin
Tujuan : Admin
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan data karyawan Bentuk : Lihat Gambar 4.10
Gambar 4.10
Rancangan Dokumen Input Karyawan
4. Nama Dokumen : Inputan Golongan gaji
Fungsi : Untuk Menambah data golongan gaji
Sumber : Admin
Tujuan : Admin
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan data baru Bentuk : Lihat Gambar 4.11
Gambar 4.11
Rancangan Dokumen Input Golongan Gaji
5. Nama Dokumen : Inputan Proses penggajian
Fungsi : Untuk Menginput proses penggajian
Sumber : HRD
Tujuan : Karyawan
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya proses hitung gaji Bentuk : Lihat Gambar 4.12
Gambar 4.12
Rancangan Dokumen Proses Perhitungan Gaji
B. Dokumen Keluaran
1. Nama Dokumen : Data Admin
Fungsi : Untuk Mengetahui data user
Sumber : Admin
Tujuan : -
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan admin Bentuk : Lihat Gambar 4.13
Gambar 4.13
Rancangan Dokumen Data Admin
2. Nama Dokumen : Data Paket Karyawan
Fungsi : Untuk Mengetahui tersedianya data karyawan
Sumber : Admin
Tujuan : Admin
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan data karyawan Bentuk : Lihat Gambar 4.14
Gambar 4.14
Rancangan Dokumen Data Karyawan
3. Nama Dokumen : Data Golongan gaji
Fungsi : Untuk Mengetahui data gaji yang ada
Sumber : Admin
Tujuan : Admin
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan data golongan gaji Bentuk : Lihat Gambar 4.15
Gambar 4.15
Rancangan Dokumen Golongan Gaji
4. Nama Dokumen : Data Penggajian
Fungsi : Untuk Mengetahui data gaji yang ada
Sumber : HRD
Tujuan : Karyawan
Jumlah : 1 Lembar
Frekuensi : Setiap terjadinya penambahan data penggajia Bentuk : Lihat Gambar 4.16
Gambar 4.16
Rancangan Dokumen Penggajian
1.1.5 Rancangan Prototype
1. Halaman Login
Gambar 4.17 Halaman Login 2. Halaman Tambah User
Gambar 4.18 Halaman Tambah User
3. Halaman Tambah Karyawan
Gambar 4.19
Halaman Tambah Karyawan 4. Halaman Tambah Gologan Gaji
Gambar 4.20
Halaman Tambah Golongan Gaji
5. Halaman Proses Perhitungan Gaji
Gambar 4.21
Halaman Tambah Proses Perhitungan Gaji 6. Halaman Data User
Gambar 4.22 Halaman Data User
7. Halaman Data Karyawan
Gambar 4.23
Halaman Data Penggajian 8. Halaman Data Golongan Gaji
Gambar 4.24
Halaman Data Golongan Gaji
9. Halaman Data Penggajian
Gambar 4.25 Halaman Data Penggajian 10. Halaman Data Penggajian
Gambar 4.26
Halaman Form Laporan Gaji
4.2 Perancangan Perangkat Lunak 4.2.1 Entity Relationship Diagram (ERD)
Gambar 4.27
ERD Sistem Penggajian Karyawan
4.2.2 Logical Record Structure (LRS)
Gambar 4.28
LRS Sistem Penggajian Karyawan
4.2.3 Spesifikasi File
Berdasarkan ERD dan LRS yang ada maka spesifikasi file sebagai berikut : 1. Spesifikasi File Data User
Nama Database : ta_penggajian
Nama File : Data User
Fungsi : untuk menyimpan data user
Tipe File : Master
Akses File : Random
Panjang Record : 77 Byte
Field Key : id_user
Tabel 4.4 : Spesifikasi File Data User
No Elemen Data Akronim Type Panjang Keterangan 1. ID user id_user Integer 11 Primary Key
Auto Incretment 2. Username namam_user Varchar 30 -
3. Password Password Varchar 30 - 4. Jabatan Jabatan Varchar 30 -
5. Alamat Alamat Text - -
2. Spesifikasi File Data Karyawan
Nama Database : ta_penggajian Nama File : Data Karyawan
Fungsi : untuk menyimpan data karyawan
Tipe File : Master
Akses File : Random
Panjang Record : 67 Byte Field Key : id_karyawan
Tabel 4.5 : Spesifikasi File Data Karyawan
No Elemen Data Akronim Type Panjang Keterangan 1. ID
Karyawan
id_karyawan Integer 11 Primary Key Auto Incretment 2. Karyawan nama_karyawan Varchar 30 -
3. Jk jenis_kelamin Varchar 13 - 4. No. Telp no_telp Varchar 13 -
5. Alamat Alamat Text - -
3. Spesifikasi File Data Golongan Gaji Nama Database : ta_penggajian Nama File : Data Golongan Gaji
Fungsi : untuk menyimpan data golongan gaji
Tipe File : Master
Akses File : Random
Panjang Record : 89 Byte
Field Key : id_gaji
Tabel 4.6 : Spesifikasi File Data Golongan Gaji
No Elemen Data Akronim Type Panjang Keterangan 1. ID Gaji id_gaji Integer 11 Primary Key
Auto Incretment
2. Nama Gaji Integer 13 -
3. Lembur Lembur Integer 13 -
4. Tunjangan Tunjangan Integer 13 -
5. Jabatan Jabatan Integer 13 -
6. Potongan Potongan_hadir Integer 13 - 7. Posisi nm_jabatan Integer 13 -
4. Spesfisikasi File Data Penggajian Nama Database : ta_penggajian Nama File : proses_gaji
Fungsi : untuk menyimpan Perhitungan Gaji
Tipe File : Master
Akses File : Random
Panjang Record : 211 Byte
Field Key : id
Tabel 4.7 : Spesifikasi File Data Penggajia
No Elemen Data Akronim Type Panjang Keterangan
1. ID Id Integer 11 Primary Key
Auto Incretment 2. ID Karyawan Id_karyawan Integer 13 -
3. Gaji Gaji Integer 13 -
4. Lembur Lemubr Integer 11 -
5. Jam Lembur jam_lembur Integer 11 -
6. Total Lembur total_lembur Integer 11 -
7. Tunjangan Tunjangan Integer 13 -
8. Jml HariKerja jumlah_harikerja Integer 13 - 9. Total Kehadiran total_tunjangan_keha
diran
Integer 13 -
10. Jabatan Jabatan Integer 11 -
11. Potongan_hadir potongan_hadir Integer 13 - 12. Jmlh Absen jumlah_absen Integer 13 - 13. Total potongan total_potongan_hadir Integer 13 - 14. Gaji kotor gaji_kotor Integer 13 -
15. Kasbon Kasbon Integer 13 -
16. Pajak Pajak Integer 13 -
17. Gaji Bersih gaji_bersih Integer 13 -
4.2.4 Class Model / Class Diagram
Gambar 4.29
Class Diagram Penggajian
Gambar 4.31
Seqeuence Diagram tambah user 4.2.4 Sequence Diagram
1. Sequence Diagram Login
Gambar 4.30 Seqeuence Diagram Login 2. Sequence Diagram tambah user
Gambar 4.33
Seqeuence Diagram tambah karyawan 3. Sequence Diagram tambah karyawan
Gambar 4.32
Seqeuence Diagram tambah karyawan 4. Sequence Diagram tambah golongan gaji
5. Sequence Diagram Perhitungan Gaji
Gambar 4.34
Seqeuence Diagram Perhitungan gaji
4.2.6 Spesifikasi Hardware dan Software
Adapun kebutuhan hardware dan software dalam sistem penggajian karyawan PT. Wan Artha Nata diantaranya:
Tabel 4.8 : Spesifikasi Hardware & Software
Kebutuhan Keterangan
Sistem Windows 7
Processor
Intel Pentium @2117U (1.8GHz, 4MB L3 Cache Core duo)
RAM 4GB DDR3
Harddisk 500GB HDD, 5400 RPM
Monitor 1366 x 768 Pixel
Keyboard 86 Key
Mouse Standard
Software
Kebutuhan menjalankan aplikasi secara local :
Bahasa script pemrograman : PHP Web Server : Geogle Chrome, Mozilla Firefox
DBMS : MySQL Server
4.3 Jadwal Implementasi
Tabel 4.8 : Jadwal Implementasi
Kegiatan Bulan
Ke – 1 Ke – 2 Ke – 3 Ke – 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Persiapan data awal
Analisa Desain Sistem
Desain Perangkat Lunak Pembuatan & Tes Program Tes Sistem
Pelatihan
Pembuatan Buku Petunjuk Evaluasi & Operasional
BAB V PENUTUP
4.1 Kesimpulan
Pembuatan sistem informasi pembayaran Gaji Karyawan bertujuan untuk mempermudah bagian keuangan dalam melakukan tugasnya dalam pencatatan data transaksi penggajian. Secara garis besar, setelah dilakukan uji coba pada sistem informasi penggajjiankaryawan dapat disimpulkan sebagai berikut:
1. Proses penyimpanan data penggajian karyawan bisa dilakukan dengan mudah
2. Dari sistem informasi pembayaran gaji karyawan yang dibuat dapat memberikan informasi tentang detail rincian penggajian karyawan.
3. Dari Sistem Informasi penggajian karyawan dapat memberikan informasi tentang penggajian karyawan yang telah dibayarkan oleh perusahaan
4.2 Saran
Saran yang dapat diberikan untuk mengembangkan sistem penggajian karyawan ini adalah:
1. Aplikasi dapat dikembangkan dengan menambahkan fitur data karyawan, golongan gaji dan data penggajian karyawan di PT. Wan Artha Nata.
2. Sistem informasi ini dapat di kembangkan lagi ke Sistem Informasi agar dapat bermanfaat bagi staff Keuangan yang ingin mengetahui berapa pegeluaran keuangan perusahaan dalam proses penggajian karyawan