Perancangan dan Implementasi Sistem Informasi Penggajian Menggunakan Arsitektur Multi-tier (Studi Kasus : PT. Freeman Carbon Indonesia Bandar Lampung )
Laporan Penelitian
Oleh: Yesyurun Andreson Mustamu (682005027) Kristoko Dwi Hartomo, M.Kom. Augie David Manuputty, S.Kom., M.Cs.
Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Januari 2013
i
Perancangan dan Implementasi Sistem Informasi Penggajian Menggunakan Arsitektur Multi-tier (Studi Kasus : PT. Freeman Carbon Indonesia Bandar Lampung ) Laporan Penelitian
Oleh : Yesyurun Andreson Mustamu NIM : 682005027
Telah disetujui untuk diuji :
Pembimbing 1
Kristoko Dwi Hartomo, M.Kom.
Pembimbing 2
Augie David Manuputty, S.Kom., M.Cs.
ii
Kata Pengantar Penulis mengucapkan puji syukur kepada Tuhan Yesus Kristus atas segala berkat dan karunia-Nya, Sehingga penulis dapat
menyelesaikan
skripsi
ini,
yang diajukan sebagai
persyaratan dalam menyelesaikan Program Studi Strata Satu Sistem Informasi pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga. Pada kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada pihak-pihak yang telah banyak membantu dalam penyelesaian skripsi ini, antara lain: 1.
Bapak Andeka Rocky Tanaamah, SE., M.Cs., selaku Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.
2.
Ibu Yessica Nataliani, S.Si, M.Kom, selaku Ketua Program Studi Sistem Informasi Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.
3.
Bapak Kristoko Dwi Hartomo, M.Kom., selaku dosen pembimbing
1
yang
telah
sabar
membimbing,
memberikan banyak masukan, meluangkan waktu dan tenaga, serta sumbangan pemikiran kepada penulis selama pengerjaan skripsi ini. 4.
Bapak Augie David Manuputty, S.Kom., M.Cs., selaku dosen pembimbing 2 yang telah banyak memberikan
v
bimbingan,
dan
masukan,
kepada
penulis
selama
pengerjaan skripsi ini. 5.
Ibu Mila Chrismawati Paseleng, S.Si., M.Pd. selaku Koordinator KP/TA Fakultas Teknologi Informasi.
6.
Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd., selaku Ketua Kerja Praktek dan Tugas Akhir, Universitas Kristen Satya Wacana.
7.
Bapak Darwis selaku pemilik PT. Freeman Carbon Indonesia Bandar Lampung, Bapak Yosanto selaku Manager Perusahaan, dan Ibu Rista selaku Kepala bagian penggajian yang telah memberikan kesempatan kepada penulis untuk melakukan penelitian dan implementasi aplikasi serta waktu dan tenaga yang telah disumbangkan demi kelancaran penulisan skripsi ini.
8.
Seluruh Bapak dan Ibu dosen Universitas Kristen Satya Wacana
yang
telah
membagikan
ilmunya
dan
memberikan bantuan baik secara langsung maupun tidak langsung. 9.
Palma yang senantiasa membantu, memberikan semangat serta tenaga sehingga penulis dapat menyelesaikan skripsi ini.
10.
Mami, Papi, Adik dan Keluarga tercinta yang telah dengan sangat sabar memberikan kasih sayang dan dukungan kepada penulis selama menyelesaikan skripsi ini.
vi
11.
Teman-teman Diponegoro 83 yang telah bersama penulis dari awal sampai akhir perkuliahan.
12.
Alm. Budi Mulyono (672004203) yang telah beristirahat dengan tenang di sisi Bapa Surgawi,
untuk semua
persahabatan, dukungan, semangat, yang telah diberikan sehingga penulis dapat menyelesaikan skripsi ini. 13.
Teman-teman komunitas Moestgaming memberikan
dukungan
sehingga
yang selalu
penulis
dapat
menyelesaikan skripsi ini. 14.
Semua pihak yang tidak dapat penulis sebutkan satupersatu atas bantuan selama kuliah. Penulis menyadari bahwa skripsi ini masih jauh dari
kesempurnaan, namun demikian penulis berharap semoga bermanfaat
bagi
semua
pembaca.
Terima
kasih,
Tuhan
memberkati.
Salatiga, Januari 2013
Yesyurun Andreson Mustamu
vi
Daftar Isi Halaman Judul .............................................................................. Lembar Persetujuan ...................................................................... Kata Pengantar .............................................................................. Daftar Isi ....................................................................................... Daftar Gambar............................................................................... Daftar Tabel .................................................................................. Abstract ......................................................................................... BAB 1 Pendahuluan ...................................................................... 1.1 Latar Belakang.............................................................. 1.2 Rumusan Masalah ........................................................ 1.3 Tujuan ........................................................................... 1.4 Manfaat ......................................................................... 1.5 Batasan Masalah ........................................................... 1.6 Sistematika Penulisan ................................................... BAB 2 Tinjauan Pustaka ............................................................... 2.1 Penelitian Sebelumnya ................................................. 2.2 Konsep Sistem Informasi ............................................. 2.3 Gaji ............................................................................... 2.4 Tunjangan ..................................................................... 2.5 Lembur ......................................................................... 2.6 Absen ............................................................................ 2.6 Aristektur Multi-tier ..................................................... 2.6 Basis Data ..................................................................... BAB 3 Metodologi Penelitian ....................................................... 3.1 Metode dan Analisis Kebutuhan Sistem....................... 3.2 Analisa Kebutuhan ....................................................... 3.2.1 Penelitian Lapangan ............................................ 3.2.2 Penelitian Pustaka ................................................ 3.2.3 Analisa Kebutuhan Fungsional............................ 3.2.4 Analisa Kebutuhan Non Fungsional .................... 3.3 Prototype Pertama ........................................................ 3.4 Prototype Kedua ........................................................... 3.5 Perancangan Sistem ...................................................... 3.5.1Unified Modeling Language ................................. 3.5.2 Use Case Diagram .............................................. vi
Hal i ii iii vi vii viii ix 1 1 3 3 3 3 4 5 5 6 11 13 14 15 16 18 20 15 23 23 24 25 25 25 28 31 31 31
3.5.3 Activity Diagram ................................................. 3.5.4Sequence Diagram ................................................ 3.5.5Class Diagram ...................................................... 3.6 Perancangan Antarmuka Sistem................................... 3.7Penggunaan Multi-tier Pada Aplikasi ........................... BAB 4 Hasil dan Pembahasan ...................................................... 4.1 Implementasi Sistem .................................................... 4.1.1 TampilanMenu Akun Admin .............................. 4.1.2 TampilanMenu Data Karyawan .......................... 4.1.3 TampilanMenu Data Golongan ........................... 4.1.3 Tampilan Menu Data Jabatan .............................. 4.1.4 TampilanMenu Akun Kasir ................................. 4.1.5 TampilanMenu Daftar Absen .............................. 4.1.6 TampilanMenu Daftar Lembur............................ 4.1.7 TampilanMenu Ganti Password .......................... 4.1.8 Tampilan Menu Laporan ...................................... 4.2 Pengujian Sistem .......................................................... BAB 5 Penutup ............................................................................. 5.1 Kesimpulan ................................................................... 5.2 Saran Pengembangan.................................................... Daftar Pustaka ...............................................................................
vi
32 35 38 40 43 46 46 46 47 48 49 50 52 52 53 54 58 68 68 68 69
Daftar Gambar Gambar 2.1 Arsitektur Multi-tier (Clinton, 1999)......................... Gambar 3.1 Metode Prototype (Soumerville, 2002)..................... Gambar 3.2 Use case Diagram Prototype Pertama ...................... Gambar 3.3 Use case Diagram Prototype Kedua ......................... Gambar 3.4 Use case Diagram Sistem Informasi Penggajian ...... Gambar 3.5 Activity Diagram MengolahData .............................. Gambar 3.6 Activity Diagram DaftarAbsendan Daftar Lembur ... Gambar 3.7 Activity Diagram Laporan ......................................... Gambar 3.8 Sequence Diagram MengolahData ........................... Gambar 3.9 Sequence Diagram DaftarAbsendanDaftarLembur Gambar 3.10 SequenceDiagram Laporan ..................................... Gambar 3.11 ClassDiagram Sistem ............................................. Gambar 3.12 Rancangan Antarmuka Data Karyawan .................. Gambar 3.13 Rancangan Antarmuka Data Golongan ................... Gambar 3.14 Rancangan Antarmuka Data Jabatan ...................... Gambar 3.15 Rancangan Antarmuka Daftar Absen...................... Gambar 3.16Rancangan Antarmuka Daftar Lembur .................... Gambar 3.17 Form Utama ............................................................ Gambar 3.18 DeploymentDiagram ............................................... Gambar 3.19 Diagram Antar Tabel .............................................. Gambar 4.1 Tampilan Menu Daftar Disable ................................ Gambar 4.2 Tampilan Sub Menu Data ......................................... Gambar 4.3 Form Data Karyawan ................................................ Gambar 4.4 Form Data Golongan ................................................. Gambar 4.5 Form Data Jabatan .................................................... Gambar 4.6 Tampilan Menu Data Disable ................................... Gambar 4.7 Tampilan Sub Menu Daftar ....................................... Gambar 4.8 Form Daftar Absen .................................................... Gambar 4.9 Form Daftar Lembur ................................................. Gambar 4.10 Tampilan Menu Ganti Password ............................ Gambar 4.11 Tampilan Sub Menu Laporan ................................. Gambar 4.12 Tampilan Laporan Data Karyawan ......................... Gambar 4.13Tampilan Laporan Data Absen ................................ Gambar 4.14Tampilan Laporan Data Lembur .............................. Gambar 4.15Tampilan Laporan Data Penggajian ......................... vii
20 20 27 30 32 33 34 35 36 37 38 39 40 41 42 42 42 43 44 45 46 47 48 49 50 51 51 52 53 54 54 48 55 55 56
Gambar 4.16Tampilan Slip Gaji ................................................... 57 Gambar 4.17Rincian Gaji ............................................................. 65
viii
Daftar Tabel Tabel 4.1 Pengujian Black Box Halaman Login ........................... Tabel 4.2Pengujian Black Box Menu Daftar Absen ..................... Tabel 4.3Pengujian Black Box Menu Daftar Lembur .................. Tabel 4.4Pengujian Black Box Menu Data Karyawan ................. Tabel 4.5Pengujian Black Box Menu Data Golongan .................. Tabel 4.6Pengujian Black Box Menu Data Jabatan...................... Tabel 4.7Tabel Kuisioner Pengguna oleh User 1 ......................... Tabel 4.8Tabel Kuisioner Pengguna oleh User 2 .........................
9
58 59 59 60 62 63 66 66
Abstract The implementation of the payroll system uses a two-tier architecture that has disadvantages where in each application on the client contains the code for processing the data,and if it is changed , the application code should be re-distributed again throughout the existing computer. Multi-tier architecturehas the ability tosolvethis problem.Applicationof multi-tier programis dividedinto threesections. The firstis a client applicationprovidestheuser interfacepresentationservices, bothat theapplication usesthreenamespacetoretrieve datainSQLServer such as System.Data, system.data.sql, System.Data.SqlClient, and the third is the database applications. The method used for data analysis is theprototype method. Multi-tier architecture of payroll systemcan overcomethe calculation errorsfor the employer’s salary which made the payroll processing will function properly resulting in fasterpayrollinformation thantheprevioussystem. Keywords : Project System, Multi-tier Architecture, Salary, Prototype.
10