• Tidak ada hasil yang ditemukan

Sistem Informasi Absensi dengan Barcode Berbasis Jaringan Pada CV. Banue Perkasa Sidoarjo

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Informasi Absensi dengan Barcode Berbasis Jaringan Pada CV. Banue Perkasa Sidoarjo"

Copied!
9
0
0

Teks penuh

(1)

Sistem Informasi Absensi dengan Barcode Berbasis Jaringan Pada CV. Banue Perkasa Sidoarjo Devi Syahidatun Nihayati (04104030)

Fakultas Ilmu Komputer

Pembimbing :

M. Noor Al Aza’am, S.Kom, MT

Universitas Narotama Surabaya

CV. Banue Perkasa Sidoarjo adalah sebuah perusahaan yang bergerak di bidang perawatan serta pengadaan barang dan jasa khusus pesawat terbang yang tergolong berskala besar, namun sayangnya sistem yang diterapkan mengenai penanganan absensi karyawan adalah sistem yang manual yaitu tanda tangan kehadiran dimana hal tersebut akan dapat menjadi riskan bila salah satu (atau bahkan lebih) karyawan memalsukan tanda tangan, penentuan jam masuk yang sembarangan, demikian pula dengan jam pulang yang bisa dimanipulasi dengan mudah, padahal dengan adanya sistem absensi yang terkomputerisasi akan dapat membantu mempermudah, baik pada proses absensi maupun pada proses penghitungannya nanti, sistem absensi yang terkomputerisasi ini nantinya akan disajikan menggunakan aplikasi dari program Gambas yang berbasis Linux, kemudahan yang didapat dari sistem ini adalah dapat mempermudah perhitungan jam-jam masuk dan jam-jam terlambat, sehingga perusahaan dapat mengontrol jadwal masuk, istirahat dan pulang karyawan.

1. Latar belakang

Latar belakang dari pemilihan judul “Sistem Informasi Absensi dengan Barcode Berbasis Jaringan Pada CV. Banue Perkasa” sebagai skripsi adalah banyaknya masalah yang terjadi dalam menangani sistem absensi karyawan. Salah satu contoh contohnya adalah sistem absensi pada CV. Banue Perkasa, CV. Banue Perkasa adalah sebuah perusahaan yang bergerak di bidang perawatan serta pengadaan barang dan jasa khusus pesawat terbang yang tergolong berskala besar, dimana perusahaan ini memiliki kurang lebih 25 karyawan pada tiap bagiannya, namun sayangnya sistem yang diterapkan mengenai penanganan absensi karyawan adalah sistem yang manual yaitu tanda tangan kehadiran dimana pada pengoperasiannya karyawan harus melakukan tanda tangan empat kali yaitu pada saat dia masuk kerja, istirahat, kembali dari istirahat dan pada saat dia pulang dari kerja, dengan sistem seperti itu banyak kekurangan yang dihadapi seperti kenakalan karyawan dengan memalsukan tandatangan karyawan lain sampai perhitungan jam-jam efektif karyawan yang sangat menyita waktu.

Dengan adanya sistem yang terkomputerisasi ini diharapkan akan dapat membantu mempermudah penanganan absensi pada karyawan baik itu pada saat proses maupun

pada saat perhitunganya nanti. Batasan masalah yang akan dikerjakan dalam penyusunan skripsi ini adalah sistem absensi karyawan serta perhitungan pada CV. Banue Perkasa, sistem absensi yang terkomputerisasi ini nantinya akan disajikan menggunakan aplikasi dari program gambas yang berbasis Linux kemudahan yang didapat dari sistem ini adalah dapat mempermudah perhitungan jam-jam masuk dan jam-jam terlambat, sehingga perusahaan dapat mengontrol karyawan.

2. Perumusan masalah

Dari latar belakang diatas dapat disimpulkan bahwa permasalahan yang dihadapi sebagai berikut:

1. Sistem absensi yang masih dilakukan secara manual (dengan tanda tangan) akan dapat dilakukan dengan mudah melalui komputer (barcode).

2. Pelaporan data absensi karyawan akan lebih cepat dan efektif.

3. Menghindari adanya antri absen, karena program sudah dapat digunakan dengan sistem jaringan, dan tentunya hal ini akan jauh

(2)

lebih mempercepat proses absensi karyawan.

3. Tujuan

Tujuan dari pelaksanaan skripsi ini adalah

1.Membantu memecahkan masalah yang terjadi peda sebuah perusahaan, dalam hal ini adalah sistem absensi pada CV. Banue Perkasa.

2.Membantu efisiensi dan efektifitas pada pelaporan absensi CV. Banue Perkasa. Sistem kerja

Sistem absensi yang akan penulis rancang adalah salah satu tugas yang diberikan kepada penulis guna mengetahui sejauh mana kemampuan penulis dalam memahami suatu masalah. Masalah tersebut akan dianalisis dan akan diberikan solusi terbaik. Penulis pada skripsi ini membahas sistem informasi absensi karyawan karena penulis menganggap bahwa sistem ini adalah sistem dimana setiap perusahaan pasti membutuhkanya karena secara langsung absensi karyawan akan berimbas pada sistem penggajian karyawan.

Data-data dan contoh yang tertulis dalam penulisan skripsi ini adalah fiktif belaka, dikarenakan data-data dan contoh yang sesugguhnya dari perusahaan bersifat rahasia dan tidak dapat dipublikasikan. Namun penulis dapat menyajikan sistem kerja dari perusahaan, adapun sistem kerja dari sitem absensi tersebut adalah sebagai berikut:

1) Proses pendaftaran / pengeditan admin

Admin adalah pemegang kekuasaan penuh dari program, dimana admin bisa mendaftarkan admin yang lain, ataupun mengedit admin. Secara standar program menetapkan admin dengan ID: 1 dan password: 123

adalah admin pertama. Sangat direkomendasikan ID dan password segera diubah.

2) Proses pendaftaran karyawan

Seseorang yang akan menjadi karyawan harus didaftarkan terlebih dahulu untuk benar-benar menjadi karyawan dan mendapatkan id karyawan, pendaftaran karyawan dilakukan oleh admin dengan menginputkan data karyawan dengan mengisi form registrasi karyawan terlebih dahulu.

3) Setelah karyawan terdaftar admin harus terlebih dahulu menentukan setting jam-jam kerja yaitu mengisi form set antara lain menyeting waktu masuk kerja, waktu pulang kerja, waktu mulai iustirahat, waktu kembali dari istirahat dan menentukan jam mulai lembur karyawan.

4) Proses absensi karyawan

Ada empat macam absensi dalam program ini yaitu, absensi masuk, absensi mulai istirahat, absensi selesai istirahat, absensi pulang yang menentukan karyawan lembur atau tidak. Untuk pengisian dilakukan oleh setiap karyawan yang bersangkutan, dengan menggunakan kartu ID karyawan yang telah diberi barcode. Pada saat pengisian form absensi, karyawan diberi batasan waktu tertentu untuk pengisian karena secara otomatis form akan ditutup setelah selang waktu yang telah ditentukan oleh admin. Ini merupakan penjagaan dari pengisian ID barcode secara manual oleh karyawan lain (titip absen).

5) Proses pencetakan

Pencetakan disini ada dua, yaitu pencetakan laporan absensi per-karyawan selama 1 bulan (dengan syarat karyawan tersebut aktif), dan pencetakan data karyawan yang aktif (masih bekerja diperusahaan) maupun pasif (sudah keluar dari perusahaan).

(3)

Proses pencetakan hanya bisa dilakukan oleh admin.

Data Base

Database adalah satu atau sekumpulan tabel yang terdiri atas beberapa / banyak record yang mempunyai klasifikasi tertentu yang sama, digunakan sesuai dengan aplikasi tertentu. Tujuan dibuat database adalah memudahkan dalam memanipulasi data, menghindari adanya data kembar dan keterkaitan antara program aplikasi dengan penyimpanan data. Dari aplikasi yang penulis buat, penulis memerlukan beberapa file database yang akan digunakan untuk menyimpan data-data yang berhubungan dengan aplikasi absensi karyawan. File-file database tersebut adalah:

1. Tabel biodata

Tabel biodata ini digunakan untuk menyimpan daftar karyawan. Dibuat id sebagai primary key (dimana id adalah ID barcode karyawan yang wajib unik). Berikut field-field yang terdapat dalam tabel biodata.

4.4.1 Tabel biodata

Nama Type Size Keterangan

id varchar 20 ID

karyawan

nama varchar 30 Nama

karyawan alamat varchar 100 Alamat

karyawan telp varchar 30 Telepon

karyawan

hp varchar 30 HP

karyawan tgl_lahir varchar 10 Tanggal

lahir tgl_masuk varchar 25 Tanggal

masuk status enum(‘1’,’0’) 1 Status

karyawan aktif / tidak

2. Tabel absen

Tabel absen ini digunakan untuk menyimpan data absensi karyawan yaitu, waktu masuk kerja karyawan, waktu mulai istirahat karyawan, waktu akhir dari istirahat karyawan (kembali), dan waktu pulang karyawan. Disini digunakan id sebagai foreign key.

4.4.2 Tabel absen

Nama Type Size Keterangan

id varchar 20 ID karyawan tgl varchar 10 Tanggal

absensi waktu varchar 10 Waktu

masuk karyawan misti varchar 25 Waktu mulai

istirahat karyawan aisti varchar 25 Waktu

kembali dari istirahat karyawan pulang varchar 25 Waktu

pulang karyawan keterangan varchar 100 Keterangan

tidak masuk dari

karyawan 3. Tabel verif

Tabel verif ini digunakan untuk menyimpan daftar admin yang diperbolehkan mengakses seluruh menu dalam program absensi ini. Disini digunakan id sebagai primary key.

(4)

4.4.3 Tabel verif

Nama Type Size Keterangan

id varchar 8 ID admin

pass varchar 20 Password admin 4. Tabel waktu

Tabel waktu digunakan untuk menyimpan data masuk, pulang, mulai istirahat, akhir istirahat, waktu lembur karyawan, dan timer form.

4.4.4 Tabel waktu

Nama Type Size Keterangan

masuk varchar 8 Pengesetan waktu masuk karyawan keluar varchar 8 Pengesetan

waktu pulang karyawan lembur varchar 8 Pengesetan

waktu lembur karyawan mulai_ist varchar 8 Pengesetan

waktu mulai istirahat karyawan akhir_ist varchar 8 Pengesetan

waktu akhir istirahat karyawan waktu_form varchar 3 Pengesetan

waktu pembukaan form

5. Tabel lapb

Tabel lapb digunakan untuk menyimpan data total hari masuk kerja, total terlambat kembali dari istirahat, dan total waktu lembur selama satu bulan.

4.4.5 Tabel lapb

Nama Type Size Keterangan

id varchar 20 ID karyawan toth varchar 2 Total hari

masuk kerja karyawan dalam 1 bulan totl varchar 10 Total waktu

lembur karyawan dalam 1 bulan totlb varchar 10 Total waktu

terlambat masuk karyawan dalam 1 bulan totli varchar 10 Total waktu

terlambat kembali dari istirahat karyawan dalam 1 bulan bln varchar 7 Bulan pelaporan 4.5 Rancangan Input dan Output

Input:

Yang merupakan input dalam proses absensi ini adalah antara lain : data admin, data karyawan, dan set waktu kerja.

Proses:

Dalam proses penghitungan jam kerja karyawan, data diinputkan ke dalam tabel absen, sesuai dengan peraturan dari program, kemudian secara otomatis akan menambahkan jumlah data dalam tabel lapb berupa banyaknya waktu terlambat maupun lembur. Untuk tampilan detil mengenai keterlambatan maupun lembur karyawan diproses pada saat laporan akan dicetak.

Output:

Hasil output dari program absensi ini ada dua yaitu, laporan daftar karywan yang masih aktif maupun yang

(5)

resign, dan laporan absensi kerja per-karyawan.

Kesimpulan:

Berdasarkan uraian yang telah dikemukakan pada pembahasan masalah diatas, penulis dapat mengambil kesimpulan sebagai berikut:

1. Absensi karyawan dapat dilakukan secara mudah melalui komputer dengan hanya menggunakan ID pengenal karyawan yang telah diberi barcode dengan kode khusus dari perusahaan.

2. Pelaporan data absensi karyawan akan lebih cepat dan efektif serta akurat.

3. Dengan adanya kemampuan program untuk dibuat dengan sistem jaringan lebih meningkatkan efisiensi dalam resource database dan komputer yang digunakan.

Saran

Setelah memperhatikan dan mempertimbangkan beberapa situasi yang ada, penulis menyarankan kepada perusahaan-perusahaan dan instansi-instansi khususnya adalah sebagai berikut: 1. Agar perusahaan tersebut diatas melakukan proses pengelolaan data terutama data absensi karyawan secara terkomputerisasi. Hal ini tentu sangat bermanfaat bagi kesejahteraan karyawan dan menguntungkan bagi perusahaan.

2. Pengaturan pengerjaan harus selalu dikontrol kebenarannya agar dapat menampilkan data yang akurat. 3. Perlindungan terhadap data user yang

dikontrol oleh admin. Rancangan Program

Dalam rancangan program ini akan dijelaskan tentang sistem operasional dari program aplikasi absensi karyawan. Program aplikasi dari sistem informasi

absensi ini terdiri dari beberapa form menu. Form-form menu tersebut antara lain:

1. Menu Utama

Menu utama berfungsi untuk menampilkan seluruh fasilitas dari program absensi yang dapat digunakan. Menu yang ada dalam menu utama antara lain : form Keluar, form Kembali, form, SET, form Cetak, form Register Admin, form Daftar, form Masuk, dan form Pulang. Contoh tampilan dari form menu utama ini adalah gambar berikut :

Gambar 1. Menu Utama

2. Form Register Admin

Menu register admin digunakan untuk memodifikasi data admin diperusahaan, dimana admin bebas menentukan perlakuan dari program absensi ini. Yang harus diinputkan dalam form register admin ini adalah ID dan password. Pada menu ini admin juga bisa mengedit data admin maupun menghapusnya. Contoh tampilan dari form register admin adalah gambar berikut :

(6)

3. Form Set Waktu Kerja

Menu ini digunakan oleh admin untuk menentukan waktu masuk, waktu pulang, waktu lembur, waktu mulai istirahat, waktu akhir (kembali) dari istirahat, dan timer form. Untuk lebih jelasnya lihat gambar 3 dibawah ini :

Gambar 3. Menu Set Waktu Kerja

4. Form Set waktu masuk, pulang, lembur, waktu mulai istirahat, waktu akhir (kembali) dari istirahat, dan timer form

Form tersebut memiliki fungsinya masing-masing. Tombol OK digunakan untuk menyetujui perubahan, tombol Keluar untuk kembali ke menu utama. Untuk lebih jelasnya lihatlah gambar 4 dibawah ini :

Gambar 4. Form Set waktu kerja

Contoh gambas 4 diatas adalah contoh form set waktu masuk kerja, untuk set waktu pulang, lembur, waktu mulai istirahat, waktu akhir (kembali) dari istirahat memiliki tampilan yang sama hanya title (judul form yang dibuat

berbeda) dan Label form yang dibuat beda pula. Khusus untuk Timer Form contoh tampilan gambarnya ada dibawah ini :

Gambar 5. Form Set Timer Form

Tombol Set digunakan untuk menyetujui perubahan waktu pada timer form. Quit untuk kembali kemenu Set Waktu Kerja.

5. Form registrasi karyawan (Admin Only)

Menu ini digunakan untuk memanipulasi data karyawan yang terdaftar diperusahaan (baik itu input, merubah status menjadi aktif atau tidak). Pengisian pada ID barcode juga akan berpengaruh pada tampilan tabel yang ada dibawahnya, sehingga bisa juga digunakan untuk mode pencarian secara langsung. ID barcode haruslah unik, pengisian yang lain bersifat optional. Pilihan cek boks Set Aktif digunakan untuk menentukan karyawan masih aktif ataukah telah resign dari perusahaan, cek boks ini juga bisa langsung untuk mode pencarian sesuai kriteria. Terdapat pula menu Cetak yang dapat digunakan untuk mencetak data karyawan sesuai dengan kriteria pencarian. Untuk lebih jelasnya lihat gambar 6 dibawah ini:

Gambar 6. Form Registrasi Karyawan

(7)

6. Form absensi masuk kerja karyawan

Menu ini digunakan untuk absen masuk dari karyawan yang terdaftar diperusahaan dan masih aktif. Secara otomatis ketika form ini dibuka penghitungan timer form dimulai (sesuai dengan ketentuan admin), bila waktu telah habis form ditutup secara otomatis (dapat dilihat dari angka digit yang tampil disebelah kanan tengah). Untuk absensi masuk karyawan cukup menggunakan ID card-nya didepan alat barcode, maka secara otomatis ID karyawan akan masuk alam absensi masuk. Terdapat pula tombol admin yang berfungsi untuk menentukan apakah karyawan tersebut itu sakit atau punya alasan yang lain (dengan mencentang cek boks Alasan tidak masuk, dan mengisi textbox alasan tidak masuk). Dibagian bawah juga terdapat info mengenai absensi karyawan. Untuk lebih jelasnya lihatlah gambar 7 dan 8 dibawah ini :

Gambar 7. Form absensi masuk kerja karyawan

Gambar 8. Form absensi ijin sakit karyawan (pada menu absensi

masuk karyawan)

7. Form absensi mulai istirahat karyawan

Menu ini digunakan untuk absen mulai istirahat kerja karyawan. Prinsip kerjanya sama seperti form menu absensi masuk kerja karyawan, hanya saja ini digunakan untuk identifikasi waktu mulai istirahat kerja karyawan. Berikut adalah contoh form-nya:

Gambar 9. Form Absensi mulai istirahat karyawan

Gambar 10. Form absensi ijin sakit karyawan (pada menu absensi mulai

(8)

8. Form absensi kembali dari istirahat karyawan

Menu ini digunakan karyawan untuk absen kembali dari istirahat kerja. Prinsip kerjanya sama seperti form menu absensi masuk kerja karyawan, hanya saja ini digunakan untuk identifikasi waktu akhir (kembali) dari istirahat kerja karyawan. Berikut adalah contoh form-nya:

Gambar 11. Form absensi kembali dari istirahat karyawan

9. Form absensi pulang kerja karyawan

Form ini digunakan untuk absensi pulang kerja karyawan. Prinsip kerjanya sama dengan form menu absensi masuk kerja karyawan. Hanya ditambahkan dengan proses penambahan hari pada laporan bulanan serta penambahan lembur pada laporan bulanan (bila karyawan tersebut lembur). Berikut adalah contoh form-nya :

Gambar 12. Form absensi pulang kerja karyawan

10. Form laporan absensi karyawan Menu ini digunakan untuk menentukan kriteria pencetakan total absensi per-karyawan (yang masih aktif). Dengan pengisian ID barcode didapatlah nama karyawan, kemudian pengisian bulan dan tahun. Contoh form dapat dilihat pada gambar 13 dibawah ini :

Gambar 13. Form laporan absensi karyawan

11. Laporan cetak absensi karyawan Laporan ini merupakan laporan yang siap dicetak, laporan ini berisi jam-jam absensi karyawan, total hari masuk kerja karyawan, total lembur, total waktu terlambat masuk kerja,

(9)

dan total waktu terlambat kembali dari istirahat. Berikut contoh laporannya : Gambar 14. Laporan (cetak) absensi

karyawan

12. Form Cetak Detail Laporan

Form cetak detail laporan ini

digunakan untuk mencetak laporan absensi

seluruh karyawan dan dapat ditampilkan

pula detail laporannya yang mirip dengan

hasil dari form cetak laporan. Terdapat 3

buah tombol, 2 buah combobox dan 2 buah

opsi. Masing-masing fungsinya adalah,

tombol search untuk mencari berdasar bulan

yang telah ditentukan atau seluruh bulan,

tombol Print (untuk menampilkan print

preview dan melakukan proses cetak ke

printer, dimana hasil dari cetakan sama

seperti hasil cetak pada form cetak laporan

sebelumnya) dan tombol Tutup (untuk

keluar dari form ini). Berikut adalah contoh

tampilan dari form cetak detail laporan.

Gambar 15. Form Cetak Detail Laporan

Gambar

Tabel  biodata  ini  digunakan  untuk  menyimpan  daftar  karyawan.  Dibuat  id  sebagai  primary  key  (dimana  id  adalah  ID  barcode  karyawan  yang  wajib  unik)
Tabel  lapb  digunakan  untuk  menyimpan  data  total  hari  masuk  kerja,  total  terlambat  kembali  dari  istirahat,  dan  total  waktu  lembur  selama satu bulan
Gambar 1. Menu Utama
Gambar 3. Menu Set Waktu Kerja
+4

Referensi

Dokumen terkait

Pondok Pesantren Darul Ulum Poncol Magetan yang pada dasarnya adalah dari. kalangan NU masih kukuh menggunakan metode hisab sebagai

Tujuan utama dalam penelitian adalah melakukan analisa tingkat efektivitas dan efisiensi mesin produksi serta mencari tahu mesin mana yang mengalami pemborosan terbesar

Peta positioning phablet berdasarkan persepsi konsumen untuk merek LG menunjukan bahwa LG tidak memiliki keunggulan yang lebih menonjol, karena selalu ada pada

Dengan rahmat Allah SWT alhamdulillah penulis dapat menyelesaikan skripsi ini dengan judul “Manajemen Bank Sampah Dalam Pemberdayaan Ekonomi Nasabah (Studi Kasus

Sehubungan dengan penanaman karakter religius siswa dengan adanya kegiatan ekstrakurikuler rohani Islam di SMP N 3 Kartasura yakni dengan adanya kegiatan yang

Sulistiowati Irianto, (Ed), Perempuan & Hukum; Menuju Hukum yang Berperspektif Kesetaraan dan Keadilan , Jakarta: Penerbit Obor, 2008, hlm.. feminis seperti gerakan anti

a) Dosen I Jurusan mengusulkan mala kuliah baru. b) Jurusan memeriksa (relevansi) kelerkailan dengan kurikulum. c) Jurusan mendaftar mahasiswa peminat dan ketersediaan dosen.

Tujuan Penelitian ini adalah untuk mengetahui persepsi Pelaku Usaha Kecil Menengah (UKM) di Kota Palembang terhadap aplikasi perdagangan elektronik ( e-commerce) .Dari