Perancangan dan Implementasi Sistem Informasi Absensi dan Perhitungan Penggajian Menggunakan Barcode pada Dinas Infokom Provinsi Maluku
SKRIPSI Diajukan kepada Fakultas Teknologi Informasi Untuk Gelar Sarjana Komputer
Oleh: Priska Marlin Mailoa NIM : 672008176
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Mei 2012
LEMBAR PENGESAHAN Judul Tugas akhir
:
Perancangan dan Implementasi Sistem Informasi Absensi
dan
Perhitungan
Penggajian
Menggunakan Barcode pada Dinas Infokom Provinsi Maluku. Nama Mahasiswa
:
Priska Marlin Mailoa
NIM
:
672008176
Program Studi
:
Teknik Informatika
Fakultas
:
Teknologi Informasi
Menyetujui,
Budhi Kristianto, S.Kom., M.Sc Pembimbing 1
Mengesahkan
Andeka Rocky Tanaamah, SE., M.Cs Dekan
Dian W. Chandra, S.Kom., M.Cs Ketua Program Studi
Dinyatakan Lulus Ujian tanggal : 12 Juni 2012 Penguji : 1. Augie David Manuputty, S.Kom., M.Cs 2. Ir. Christ Rudianto, MT
ii
PERNYATAAN Yang bertanda tangan di bawah ini, Nama
:
Priska Marlin Mailoa
NIM
:
672008176
Program Studi :
Teknik Informatika
Fakultas
Teknologi Informasi, Universitas Kristen Satya Wacana
:
menyatakan dengan sesungguhnya bahwa tugas akhir dengan judul: Perancangan dan Implementasi Sistem Informasi Absensi dan Perhitungan Penggajian Menggunakan Barcode pada Dinas Infokom Provinsi Maluku yang dibimbing oleh: 1. Budhi Kristianto, S.Kom., M.Sc adalah benar-benar hasil karya saya.
Di dalam tugas akhir ini tidak terdapat keseluruhan atau sebagian tulisan atau gagasan orang lain yang saya ambil dengan cara menyalin atau meniru dalam bentuk rangkaian kalimat atau gambar serta simbol yang saya aku seolah-olah sebagai karya saya tanpa memberikan pengakuan pada penulis atau sumber aslinya.
Salatiga, Mei 2012 Yang memberi pernyataan,
Priska Marlin Mailoa
iii
Pernyataan Persetujuan Publikasi Tugas Akhir untuk Kepentingan Akademis Sebagai sivitas akademika Universitas Kristen Satya Wacana (UKSW), saya yang bertanda tangan di bawah ini: Nama
:
Priska Marlin Mailoa
NIM
:
672008176
Program Studi :
Teknik Informatika
Fakultas
:
Teknologi Informasi, Universitas Kristen Satya Wacana
Jenis Karya
:
Skripsi
Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada UKSW hak bebas royalti non-eksklusif (non-exclusive royalty free right) atas karya ilmiah saya yang berjudul: Perancangan dan Implementasi Sistem Informasi Absensi dan Perhitungan Penggajian Menggunakan Barcode pada Dinas Infokom Provinsi Maluku beserta perangkat yang ada (jika perlu). Dengan hak bebas royalti non-eksklusif ini, UKSW berhak menyimpan, mengalihmedia /mengalihformatkan,
mengelola
dalam bentuk
pangkalan
data,
merawat,
dan
mempublikasikan tugas akhir saya, selama tetap mencantumkan nama saya sebagai penulis/pencipta. Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di
: Salatiga
Pada tanggal : 1 Mei 2012 Yang menyatakan,
Priska Marlin Mailoa
Mengetahui,
Budhi Kristianto, S.Kom., M.Sc Pembimbing 1
iv
Prakata Puji syukur kepada Tuhan Yesus Kristus atas karunia dan penyertaanNya sekaligus menjadi sumber inspirasi, sehingga penulis dapat menyelesaikan penulisan skripsi yang berjudul “Perancangan dan Implementasi Sistem Informasi Absensi dan Perhitungan Penggajian Menggunakan Barcode pada Dinas Infokom Provinsi Maluku” dengan baik. Skripsi ini diajukan sebagai syarat menyelesaikan pendidikan S1 Program Studi Teknik Informatika pada Universitas Kristen Satya Wacana atas apa yang telah diajarkan selama perkuliahan baik teori maupun praktek. Penulis menyadari bahwa dalam penulisan skripsi ini penulis tidak sendiri. Banyak bantuan, dorongan, dan saran yang penulis terima dari berbagai pihak yang sangat berguna bagi penulisan skripsi ini. Untuk itu penulis ingin menyampaikan terima kasih kepada: 1.
Bapak Andeka Rocky Tanaamah, SE., M.Cs selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
2.
Bapak Dian W. Chandra, S.Kom., M.Cs selaku Ketua Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
3.
Bapak Budhi Kristianto, S.Kom., M.Sc selaku Dosen Pembimbing satusatunya yang selalu sabar dalam memberi bimbingan, masukan, dan arahan dalam penulisan skripsi ini. Terima kasih sudah meluangkan waktu untuk bimbingan. Tuhan berkati.
4.
Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd selaku Koordinator Kerja Praktek dan Tugas Akhir Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
5.
Seluruh Staf Dosen dan Pegawai Fakultas Teknologi Informasi yang telah membantu penulis baik secara langsung maupun tidak langsung.
6.
Ibu S. Aipassa, S.Sos selaku Kepala Sub Bagian Kepegawaian dan Umum beserta staf dan Ibu Sumarni M. P. Philippus, S.Sos selaku Kepala Bagian Keuangan beserta staf pada Dinas Infokom Provinsi Maluku. Terima kasih atas izin, waktu, dan kesediaanya membantu penulis dalam memperoleh data
v
pendukung untuk penyelesaian skripsi ini. Terima kasih untuk keramahannya yang luar biasa. 7.
Kedua orang tua, Mama dan Papa tercinta. Terima kasih banyak untuk semua kasih sayang, doa, pengorbanan, keringat, dan dukungan semangat yang luar biasa dalam hidup Ika. Kalian merupakan inspirasi bagi Ika. Terima kasih untuk nasihat-nasihat agar Ika menjadi yang terbaik bagi keluarga. Karya ini untuk kalian. Ika sayang Mama dan Papa.
8.
Keluarga tercinta. Kedua saudara terbaik Kakak Nancy dan Kakak Dona yang sudah menjadi kakak yang luar biasa karena selalu mengalah dan juga buat Kakak Edo & Kakak Echan yang sudah penulis anggap sebagai kakak kandung sendiri berhubung tidak ada saudara laki-laki. Buat keponakan tersayang Reksi Malensy Lessy yang selalu membuat penulis tertawa bahagia dan selalu menghadirkan sukacita ketika penulis berada di rumah. Terima kasih banyak untuk doa, cinta, dan semangat yang sangat berarti. Buat saudara yang sangat penulis kasihi Dian Manuhutu yang selalu menjadi teman bercerita yang luar biasa, sekaligus menjadi sahabat yang selalu menemani penulis ketika jalan-jalan dan berwisata kuliner.
9.
Buat Agriz Wistriajaya dan Wulan Yuni yang sudah menjadi sahabat bagi penulis. Terima kasih untuk kebersamaannya selama kuliah. Senang bisa mengenal dan menjadi bagian dari kalian. Setiap momen yang kita lakukan bersama tak akan pernah penulis lupakan. Semoga persahabatan kita tetap terjaga. Buat K’Nata yang selalu menceramahi dan memberi nasihat. Senang bisa kenal K’Nata. Buat Luther, Anes, Gefan untuk kebersamaannya selama perkuliahan terutama saat kita Kerja Praktek bulan September-November 2011. Kenangan dan setiap kegilaan yang kita lakukan bersama di Dinas Infokom Provinsi Maluku yang sekaligus menjadi tempat penelitian bagi penulis tak akan pernah terlupakan. Sayang kalian semua.
10. Sahabat dan saudara yang selalu ada bagi penulis. Adik Sandra yang selalu menemani dan menjadi tempat cerita dan satu-satunya adik yang selalu memberikan komentar pedas dan protes. Kel.Kastanja-K’Mimi & Mace, Angel’Paten & Babang Reza, Koko Irwan, QQana, Ella Maahury, Nina. Buat
vi
Tiken dan Naken yang menjadi motivator agar penulis segera menyusul jejak kalian. Terima kasih banyak atas hari-hari indah dan keceriaan bersama kalian. Suatu anugerah bisa kenal kalian. Tuhan berkati. 11. Keluarga besar Kost Osmadumorse yang sudah penulis anggap sebagai saudara. My Dear Grace, Ade’Lia, Sisiko, Jeno, Oen, Dhe-Dy, MaNo, Iloncez, K’beth, Nez, dll. Buat Bebo yang selalu menemani penulis untuk konsultasi program. Terima kasih atas hari-hari indah dan keceriaan bersama kalian. Tak lupa Pa’Ngadi dan Mba’Nur. Terima kasih sudah menjadi keluarga bagi penulis selama berada di Salatiga. Suatu berkat tersendiri bisa bersama kalian. 12. K’hanny & K’Ria, K’Loly, Franklin, Ma’ody Saija dan semua pihak yang tidak disebut namanya tetapi telah membantu memberi dukungan dan semangat. 13. Teman-teman seperjuangan di keluarga FTI, khususnya Progdi Teknik Informatika angkatan 2008. Tetap semangat kawan-kawan.!!
Penulis menyadari masih banyak kekurangan dalam penyelesaian skripsi ini. Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang bersifat membangun. Kiranya skripsi ini dapat berguna bagi pengembangan yang lebih baik di masa yang akan datang.
Salatiga, 1 Mei 2012 Penulis
Priska Marlin Mailoa
vii
Daftar Isi Halaman Halaman Judul ...................……………….........………………... i Lembar Pengesahan ....................................................................... ii Pernyataan ..................................................................................... iii Lembar Persetujuan Publikasi......................................................... iv Prakata .......................................................................................... v Daftar Isi …........……………………….............…………..…..... viii Daftar Tabel ................................................................................... x Daftar Gambar ...........………………….............………..…......... xi Daftar Kode Program ..................................................................... xiii Daftar Istilah................................................................................... xiv Abstract .......................................................................................... xv Bab 1 Pendahuluan ................................................................... 1 1.1. Latar Belakang Masalah ........................................ 1 1.2. Rumusan Masalah .................................................. 3 1.3. Tujuan dan Manfaat .....……........…...................... 3 1.4. Batasan Masalah...................................................... 3 1.5. Sistematika Penulisan ………..…….…...........….. 4 Bab 2 Tinjauan Pustaka …......................…………..........….… 6 2.1. Penelitian Terdahulu …………….......................... 6 2.2. Landasan Teori ………………..........…................. 7 2.2.1. Pengertian Sistem Informasi…………….... 8 2.2.2. Sistem Penggajian…………………............ 9 2.2.3. Barcode………............................................ 11 2.2.4. Jenis Barcode............................................... 12 2.2.5. Barcode Scanner......................................... 19 Bab 3 Metode dan Perancangan Sistem .….....…….........……. 21 3.1. Metode Pengembangan Sistem……....................... 21 3.2. Analisis Kebutuhan ………….……....................... 23 3.3 Perancangan Sistem................................................. 24 3.3.1 Use Case Diagram....................................... 24 3.3.2 Activity Diagram.......................................... 25 3.2.2.1 Activity Diagram untuk User……. 25 3.2.2.2 Activity Diagram untuk Admin….. 26 3.3.3 Sequence Diagram...................................... 35 3.3.4 Class Diagram.............................................. 37 3.4 Desain Basis Data……………................................ 38 3.5 Desain Antar Muka….....……....…….........…...…. 43 3.5. Algoritma Aplikasi................................................... 47 Bab 4 Hasil dan Pembahasan ………..............……............….. 48 4.1. Pembahasan Aplikasi................................................ 49 4.1.1. Form Login…………….............................. 48 4.1.2. Form Absensi…………............................... 50 4.1.3. Form Halaman Utama untuk Admin........... 51 viii
4.1.4. Form Mengolah Data................................... 52 4.2. Analisis Aplikasi………………………….............. 60 4.3. Proses Bisnis Dinas Infokom Provinsi Maluku ....... 60 4.4. Hasil Pengujian Sistem............................................ 61 Bab 5 Kesimpulan dan Saran .................................................... 65 5.1. Kesimpulan ..…………......………….........….….. 65 5.2. Saran …………………........................................... 65 Daftar Pustaka ...........……………………………...............……. 66
ix
Daftar Tabel Halaman Tabel 2.1 Tabel 2.2 Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 4.1
Simbologi dan Penggunaan Barcode 1D .................... Simbologi dan Penggunaan Barcode 2D .................. Tabel Absen ................................................................ Tabel Gaji Pokok ...................................................... Tabel Kategori .......................................................... Tabel Pegawai .......................................................... Tabel Periode ............................................................ Tabel Transaksi …….................................................. Tabel User ................................................................. Tabel Popup Menu Utama .......................................... Tabel Pengujian Validasi Sistem.................................
x
17 18 38 39 39 39 40 41 41 46 62
Daftar Gambar Gambar 2. 1 Gambar 2. 2 Gambar 2. 3
Halaman Model Sistem ....................................................... 7 Lima Komponen Sistem Infomasi...……….......... 9 Kerangka Sistem Penggajian Dinas Infokom Provinsi Maluku ................................................................ 11 Barcode Jenis Code 39.......................................... 13 Barcode Jenis Code 128........................................ 13 Barcode Jenis ITF.................................................. 14 Barcode Jenis UPC................................................ 14 Barcode Jenis EAN-13.......................................... 15 Barcode Jenis EAN-8............................................ 16 Barcode Jenis QR Code ........................................ 16 Barcode Jenis PDF417 .......................................... 17 Barcode Jenis Data Matrix .................................. 17 Barcode Scanner .................................................. 19
Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 2.10 Gambar 2.11 Gambar 2.12 Gambar 2.13 Gambar 2.14 Cahaya Merah dari Scanner Membuang Warna Hitam dan Menjadikannya Sinyal Analog.................................. 20 Gambar 3.1 Metode Waterfall................................................... 21 Gambar 3.2 Use Case Diagram................................................ 24 Gambar 3.3 Activity Diagram User........................................... 25 Gambar 3.4 Activity Diagram Proses Absensi.......................... 26 Gambar 3.5 Activity Diagram Pengelolaan Data Pegawai....... 26 Gambar 3.6 Activity Diagram Pengelolaan Data User ............ 27 Gambar 3.7 Activity Diagram Pengelolaan Kategori Penggajian 28 Gambar 3.8 Activity Diagram Pengelolaan Periode Penggajian 28 Gambar 3.9 Activity Diagram Pengelolaan Default Gaji........... 29 Gambar 3.10 Activity Diagram Pengelolaan Transaksi Penggajian30 Gambar 3.11 Activity Diagram Pengelolaan Data Absensi......... 30 Gambar 3.12 Activity Diagram Mengelola History Pegawai.....31 Gambar 3.13 Activity Diagram Mencetak Slip Gaji.................... 32 Gambar 3.14 Activity Diagram Mencetak Report Absensi.......... 33 Gambar 3.15 Activity Diagram Cetak Kartu Pegawai ............... 33 Gambar 3.16 Activity Diagram Tambah Data.............................. 34 Gambar 3.17 Activity Diagram Hapus Data .............................. 35 Gambar 3.18 Sequence Diagram Admin...................................... 36 Gambar 3.19 Sequence Diagram User......................................... 36 Gambar 3.20 Class Diagram........................................................ 37 Gambar 3.21 Relasi antar Tabel................................................... 42 Gambar 3.22 Entity Relationship Diagram.................................. 43 Gambar 3.23 Desain Form Login................................................ 44 Gambar 3.24 Desain Halaman Menu Utama ............................. 44 Gambar 3.25 Desain Form Set Penghasilan Tetap....................... 45 Gambar 3.26 Desain Form input Transaksi Penggajian ............ 45
xi
Gambar 3.27 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11
Desain Form Absensi............................................. 46 Form Login ............................................................ 48 Form Absensi......................................................... 50 Menu Utama untuk Admin..................................... 52 Form Master Pegawai............................................ 53 Form Tambah User ............................................... 55 Form Kategori Penggajian .................................... 56 Form Default Gaji ............................................... 56 Form Edit Absensi.................................................. 58 Report Gaji .......................................................... 58 Cetak Kartu Pegawai……….................................. 59 Konfirmasi Keluar dari Sistem................................ 59
xii
Daftar Kode Program Halaman Kode Program 4.1 Fungsi Login ................................................. 49 Kode Program 4.2 Fungsi Absensi .............................................. 50 Kode Program 4.3 Fungsi Simpan Data ..................................... 53 Kode Program 4.4 Fungsi Hapus Data ........................................ 55 Kode Program 4.5 Fungsi Default Gaji ........................................ 57
xiii
Daftar Istilah ASCII EAN ERD UML NIP PNS
: : : : : :
American Standard Code for Information Interchange European Article Number Entity Relationship Diagram Unified Modeling Languege Nomor Induk Pegawai Pegawai Negeri Sipil
xiv
Abstract The system of attendance and payroll calculation are important components for any government institutions or companies because employee’s attendance influences the salary, which is reward for the time and performance given. The result of the analysis conducted in the Bureau of Information and Communication of Mollucas Province shows that there is a manual system in signing the paper based attendance list that is later recapped periodically by employee and general affair department. The recap will be submitted to finance department that will determine the amount of salary based on the class. There are many weaknesses of this manual system, such as the long process and the additional burden for department of employment and general as well as finance. Moreover, the hardcopy format of the attendance report creates difficulty in the data search and creates a disadvantage for the punctual employees as they need to queue before they are able to sign the attendance list. The slow data processing causes the slow presentation of information, which result in delay of salary payment and the misleading calculation that provides inaccurate information. In order to deal with such weakness, computerized barcode system for attendance and salary calculation information system is designed. This research uses barcode because of its advantages, such as faster input process and less risks of human error in manual input process. As a result, repetitive works can be avoided. The information system designed uses waterfall and black box design method to test the on going system functionally and produces output that corresponds to its factual condition. In this way, subjectivity is eliminated. The results of this process are in the forms of attendance reports of all employees, paychecks, and printed employee cards as a media to fill in the attendance list. Therefore, the data processing of attendance and payroll can be done as effective and efficient as possible. Keywords : Attendance Information System, Payrol System, Barcode, Waterfall Method, Black Box Testing.
xv