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
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 Pembimbing 2
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
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
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 yang selalu
memberikan dukungan sehingga penulis dapat
menyelesaikan skripsi ini.
14. Semua pihak yang tidak dapat penulis sebutkan
satu-persatu 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
Daftar Isi
3.1 Metode dan Analisis Kebutuhan Sistem... 15
3.2 Analisa Kebutuhan ... 23
3.2.1 Penelitian Lapangan ... 23
3.2.2 Penelitian Pustaka ... 24
3.2.3 Analisa Kebutuhan Fungsional... 25
3.2.4 Analisa Kebutuhan Non Fungsional ... 25
3.3 Prototype Pertama ... 25
3.4 Prototype Kedua ... 28
3.5 Perancangan Sistem ... 31
3.5.1Unified Modeling Language ... 31
3.5.3 Activity Diagram ... 32
3.5.4Sequence Diagram ... 35
3.5.5Class Diagram ... 38
3.6 Perancangan Antarmuka Sistem ... 40
3.7Penggunaan Multi-tier Pada Aplikasi ... 43
BAB 4 Hasil dan Pembahasan ... 46
4.1 Implementasi Sistem ... 46
4.1.1 TampilanMenu Akun Admin ... 46
4.1.2 TampilanMenu Data Karyawan ... 47
4.1.3 TampilanMenu Data Golongan ... 48
4.1.3 Tampilan Menu Data Jabatan ... 49
4.1.4 TampilanMenu Akun Kasir ... 50
4.1.5 TampilanMenu Daftar Absen ... 52
4.1.6 TampilanMenu Daftar Lembur ... 52
4.1.7 TampilanMenu Ganti Password ... 53
4.1.8 Tampilan Menu Laporan ... 54
4.2 Pengujian Sistem ... 58
BAB 5 Penutup ... 68
5.1 Kesimpulan ... 68
5.2 Saran Pengembangan... 68
Daftar Gambar
Gambar 2.1 Arsitektur Multi-tier (Clinton, 1999)... 20
Gambar 3.1 Metode Prototype (Soumerville, 2002)... 20
Gambar 3.2 Use case Diagram Prototype Pertama ... 27
Gambar 3.3 Use case Diagram Prototype Kedua ... 30
Gambar 3.4 Use case Diagram Sistem Informasi Penggajian ... 32
Gambar 3.5 Activity Diagram MengolahData ... 33
Gambar 3.6 Activity Diagram DaftarAbsendan Daftar Lembur ... 34
Gambar 3.7 Activity Diagram Laporan ... 35
Gambar 3.8 Sequence Diagram MengolahData ... 36
Gambar 3.9 Sequence Diagram DaftarAbsendanDaftarLembur 37 Gambar 3.10 SequenceDiagram Laporan ... 38
Gambar 3.11 ClassDiagram Sistem ... 39
Gambar 3.12 Rancangan Antarmuka Data Karyawan ... 40
Gambar 3.13 Rancangan Antarmuka Data Golongan ... 41
Gambar 3.14 Rancangan Antarmuka Data Jabatan ... 42
Gambar 3.15 Rancangan Antarmuka Daftar Absen... 42
Gambar 3.16Rancangan Antarmuka Daftar Lembur ... 42
Gambar 3.17 Form Utama ... 43
Gambar 4.11 Tampilan Sub Menu Laporan ... 54
Gambar 4.12 Tampilan Laporan Data Karyawan ... 48
Gambar 4.13Tampilan Laporan Data Absen ... 55
Gambar 4.14Tampilan Laporan Data Lembur ... 55
Daftar Tabel
Tabel 4.1 Pengujian Black Box Halaman Login ... 58
Tabel 4.2Pengujian Black Box Menu Daftar Absen ... 59
Tabel 4.3Pengujian Black Box Menu Daftar Lembur ... 59
Tabel 4.4Pengujian Black Box Menu Data Karyawan ... 60
Tabel 4.5Pengujian Black Box Menu Data Golongan ... 62
Tabel 4.6Pengujian Black Box Menu Data Jabatan ... 63
Tabel 4.7Tabel Kuisioner Pengguna oleh User 1 ... 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.