• Tidak ada hasil yang ditemukan

SISTEM APLIKASI ABSENSI MENGGUNAKAN GPS

N/A
N/A
Protected

Academic year: 2018

Membagikan "SISTEM APLIKASI ABSENSI MENGGUNAKAN GPS"

Copied!
4
0
0

Teks penuh

(1)

SISTEM APLIKASI ABSENSI MENGGUNAKAN GPS PADA

PERUSAHAAN

Perkembangan teknologi mobile saat ini telah mencapai taraf yang sangat pesat jika dibandingkan dengan keadaan satu dekade lalu. Sejalan dengan perkembangan tersebut, keberadaan mobile device sudah semakin menyatu dengan kehidupan personal manusia. Salah satu bentuk perkembangan tersebut adalah kemudahan seseorang untuk memperoleh data-data posisi spasial orang lain. Hal ini dimungkinkan karena secara langsung ataupun tidak langsung mobile device yang dibawa oleh seseorang dapat menjadi sebuah pemancar keberadaan orang tersebut. Salah satu teknologi mobile yang memanfaatkan data spasial / ruang sebagai faktor penunjang utamanya adalah Location Based Service.

Banyak perusahaan yang memiliki karyawan yang jumlahnya tidak sedikit. Oleh karena karyawan yang cukup banyak, maka data karyawan tersebut harus terorganisir dengan baik. Kebanyakan Absensi Karyawan yang ada sekarang masih dilaksanakan secara manual menggunakan Ms Excel dengan menginputkan data absensi karyawan satu per satu ke dalam komputer. Tujuan utama dari pembuatan aplikasi ini adalah memudahkan bagian HRD untuk mengelola jam kehadiran karyawan dan membantu juga bagian payroll untuk mendapatkan informasi tentang jumlah jam kerja karyawan. Dengan menggunakan aplikasi ini diharapkan tidak akan ada lagi manipulasi data kehadiran, karna tidak akan ada yang bisa untuk menitipkan absen. Karyawan yang melakukan absensi harus berada di area kantor, penggunaan web service dan GPS berdampak pada aplikasi untuk melakukan pembatasan area akses karyawan pada saat melakukan absensi.

Absensi adalah suatu cara untu mengetahui sejauh mana tingkat disiplin kerja pegawai, apakah pegawai tersebut bisa mentaati peraturan yang diterapkan atau tidak.

(2)

 Sistem koordinat geografis menjelaskan keberadaan setiap titik di permukaan bumi dengan koordinat lintang dan bujur. Lintang adalah sudut yang dibuat dari pusat bumi terhadap garis khatulistiwa, dimulai dari 0° di khatulistiwa hingga 90° di kutub utara/selatan. Bujur adalah sudut yang dibuat dari pusat bumi terhadap garis Prime Meridian, dari 0° pada Prime Meridian hingga kurang dari 180° belahan bumi barat dan kurang dari 180° belahan bumi timur.

Android merupakan sebuah sistem operasi terbuka yang diperuntukan untuk perangkat bergerak (mobile device). Android menggunakan Java sebagai bahasa pemrogramannya

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent)

PHP adalah salah satu server side yang dirancang khusus untuk aplikasi web. PHP disisipkan diantara bahasa HTML dan karena bahasa server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah hasil jadi dalam bentuk HTML, dan kode PHP tidak akan terlihat. PHP termasuk Open Source Product. Jadi, dapat diubah source code dan mendistribusikanya secara bebas Untuk menjalankan sistem PHP dibutuhkan 3 komponen :

1. Web server 2. Program PHP 3. Database Server

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya.. Untuk mengelola database MySQL ada beberapa cara yaitu melalui prompt DOS (tool command line) dan dapat juga menggunakan program utility seperti:

1. PHP MyAdmin 2. MySQLGUI

3. MySQL Manager Java Based 4. MySQL Administrator for windows

Kerangka Kerja (Framework)

(3)

Gambar 1 Gambaran Umum Sistem

1. Kemudahan perangkat telepon genggam (handphone) berbasis Android, membuat munculnya ide untuk memanfaatkan sebagai alat bantu absensi karyawan, yang tentunya harus ada tambahan aplikasi yang disesuaikan dengan sistem yang berjalan.

2. Aplikasi absensi mobile android yang diusulkan merupakan aplikasi absensi untuk sebuah

instansi perusahaan. Aplikasi ini berbasiskan client server, dimana sebagai servernya adalah berupa web yang dikelola oleh administrator dan diunggah pada sebuah webhosting. Sedangkan untuk sisi client merupakan user yang terdiri dari karyawan perusahaan dengan aplikasi absensi mobile yang berjalan pada platform android. Webserver merupakan tempat untuk menyimpan data absensi karyawan yang diinputkan melalui aplikasi mobile android.

3. Pada aplikasi ini, user harus melakukan validasi keberadaan posisi karyawan untuk bisa

melakukan absensi. Data absensi karyawan masuk ke webserver yang dikelola oleh admin yang bertugas untuk memvalidasi kembali absensi yang telah diinputkan

oleh user/karyawan. Web admin dapat mengelola seluruh data absensi karyawan. 4. Data absensi karyawan yang dikirim melalui telepon genggam akan diakses oleh

sinyal (GPS) dan Google Maps untuk di identifisikan keberadaan / posisi karyawan. Dalam hal ini penentuan posisi karyawan yang diakui keberadaanya di batasi oleh area akses yang ditentukan oleh titik pusat lokasi kantor.

5. Penentuan titik pusat lokasi kantor, berawal dari koordinat lokasi kantor terdiri atas

Latitude dan Longitude, koordinat ini diambil dari google maps.

6. Sinyal kehadiran karyawan yang dibaca oleh GPS, akan diolah oleh aplikasi dengan bentuk

(4)

Pembatasan Area Akses

Aplikasi yang dibuat ini merupakan aplikasi berbasiskan mobile android memiliki kemampuan untuk mengetahui posisi pengguna dengan menggunakan GPS yang terdapat pada perangkat android. Posisi pengguna akan memperoleh berupa nilai latitude dan longitude yang digunakan untuk acuan pembatasan area. Pembatasan area yang dimaksud adalah hanya pengguna yang berada di area yang ditentukan yang dapat mengakses aplikasi mobile khususnya untuk aktivitas absensi. Berikut di bawah ini merupakan langkah yang dilakukan penulis dalam melakukan pembatasan area:

 Menentukan Titik Koordinat Lokasi Perusahaan  Membuka halaman website http://maps.google.com/

 Mencari letak posisi perusahaan, lalu selanjutnya klik kanan, dan pilih whats

here?

 Maka akan tampil nilai latitude dan longitude

Perancangan Aplikasi

Gambar 2 Use Case Diagram Aplikasi Mobile

Gambar

Gambar 1 Gambaran Umum Sistem
Gambar 2 Use Case Diagram Aplikasi Mobile

Referensi

Dokumen terkait

Untuk sisi client pengembangan dijalankan pada mobile application berbasis android, dirancang dengan tampilan yang mudah dan menarik agar user dapat mengoperasikan aplikasi

Membuat Aplikasi absensi berbasis android untuk mempermudah dan mempercepat karyawan yang tersebar di luar kantor Infomedia Solusi Humanika dalam melakukan

Sistem ini dirancang untuk berjalan pada perangkat mobile smartphone berbasis Android, untuk pertama kali menjalankan aplikasi ini, dari sisi user mahasiswa dan

Sistem ini dirancang untuk berjalan pada perangkat mobile smartphone berbasis Android, untuk pertama kali menjalankan aplikasi ini, dari sisi user mahasiswa dan

Untuk menghindari terjadinya kesalahan atau kecurangan pengumpulan data absensi karyawan, pada tugas akhir ini dibuat sebuah sistem absensi dengan

Sistem absensi yang berjalan Penjelasan gambar 2, proses sistem yang berjalan diatas dapat di identifikasi masalah yakni absensi dilakukan dengan cara konvensional dimana karyawan

Berhasil 12 Memfilter absensi karyawan berdasarkan nama karyawan Menekan tombol filter pada halaman list absensi, memilih nama karyawan di kolom nama karyawan pada tampilan yang

Penelitian ini bertujuan untuk merancang dan membuat aplikasi absensi karyawan di PT. XYZ berbasiskan nomor induk karyawan dengan alur kerja sistem istirahat sehingga dapat meminimalkan kesalahan dan kebocoran waktu saat pencetakan waktu istirahat