PEMANFAATAN A M D P A D A SISTEM PRESENSI KARYAW AN DI PT. GESCHOOL CERDAS MANDIRI
PEMANFAATAN ANDROID PADA SISTEM PRESENSI KARYAWAN DI PT. GESCHOOL CERDAS MANDIRI E.N. Tam atita, Angraini Kusumaningrum, Ade Ari A rdianto Program Studi Teknik Informatika Sekolah Tinggi Teknologi Adisutjipto Yogyakarta
[email protected]
ABSTRA C T Presence is the most important activity, because it is related to productivity o f employees and one part o f human resources controll indicator which aim to improve the potential o f human resources itself. The function ofpresence programme is fo r knowing presence o f employees by used android smartphone. The employees can entry their presence data by use the presence programme, they just need to touch the attendance button, check out from office button and also take a leave button, the result o f entry data will be entered into database system in the form o f an admin web. The function o f the web is to determine the employees’ data entry and add employees’ data. The employees should used android smartphone with same wifi local area o f the company that used also by the admin web because it became the benefits o f local wifi. In this case we need three days fo r trial, with a wide range o f trials from 10 users testing, 10 smartphones testing, access point testing, blackbox testing and also white box testing. The aim o f user testing is done by employees with android smartphone is to know does the time result o f entry data equal with the time result o f admin in web. Smartphone trial by the employees is done by view notification alerts presence was accepted by the admin, the result show i f the average is less than 20 seconds. Access point trial done by the admin, is to show the speed o f access point received by androind smartphone is less than 10 seconds. Black box trial and white box trial done by admin, the flow o f the web, and also the flow o f android smartphone program get the 100%. The result o f three days trial finds that everything in presence program is going well. Key w ord: White box, Black box, Presence, Android
1. Pendahuluan Smartphone yang digunakan di Indonesia berguna sebagai komunikasi suara, video pengiriman data, data menggunakan provider yang menawarkan koneksi internet dengan sistem paket data internet. Sebagian besar pemilik dari ponsel pintar atau smartphone ini hanya digunakan untuk mengakses situs jejaring sosial yang salah satunya seperti facebook, twitter, path, dan instagram serta untuk permainan game yang tesedia pada playstore dengan secara gratis. Pemanfaatan handphone atau ponsel pintar yang guna mendukung dan mempermudah setiap pekerjaan. Dengan salah satunya pemanfaatan sistem presensi karyawan pada sebuah kantor ataupun perusahaan, Dengan menggunakan ponsel pintar atau sering disebut smartphone yang pada dasarnya dimiliki oleh setiap karyawan. Presensi merupakan kehadiran karyawan yang berkenaan dengan tugas dan kewajibannya. Pada umumnya perusahaan ataupun kantor selalu memperhatikan pegawainya untuk datang dan pulang tepat waktu, sehingga pekerjaan tidak tertunda. Ketika kehadiran seorang karyawan akan berpengaruh terhadap pekerjaan, sehingga perusahaan ataupun kantor dapat mencapai tujuan secara optimal. Berdasarkan latar belakang, dapat disimpulkan permasalahan dalam melakukan tugas akhir ini, yaitu, bagaimana merancang aplikasi Android pada handphone atau smartphone yang dapat
COMPILER
1
E.N. T a m a tita , A n g ra in i K u s u m a n in g ru m , A d e A ri A rd ia n to
digunakan dalam melakukan sistem presensi kepegawaian dan bagaimana cara menghubungkan aplikasi berbasis Android ini pada sebuah server database. Batasan masalah dalam pembuatan sebuah aplikasi android aplikasi berjalan pada Android minimal 4.2, perangkat Android sebagai alat presensi. pada perangkat Android wifi harus kondisi aktif. 2. Metode Penelitian 2.1 Activity Diagram Berjalan
Karyawan
Admin
Meminta Buku Absen
M enyiapkan Buku Absen
Melakukan dan Menandatangani Absen M asuk / Pulang
M emberikan B uku Absen
M engembalikan Buku Absen
Menerima Buku
Gambar 1. Activity Diagram Absen Gambar 1. Menunjukan activity diagram absen datang karyawan dengan sistem manual yang belum menggunakan sistem komputerisasi.
Gambar 2. Activity Diagram Laporan Gambar 2. Menunjukan activity diagram laporan dengan menggunakan sistem manual untuk admin yang akan diberikan kepada pimpinan perusahaan.
2
Volume 5, Nomor 1, Mei 2016
PEMANFAATAN ANDRODPADA SISTEM PRESENSI KARYAW AN DI PT. GESCHOOL CERDAS MANDIRI
2.2
Usecase Diagram
O
Gambar 3. Use case Diagram Presensi Manual Gambar 3. Menunjukkan sistem presensi dengan menggunakan sistem manual dari pihak perusahan. Karyawan melakukan presensi masuk dan pulang diterima oleh admin dan admin menyimpan serta membuat laporan dikirim untuk pimpinan.
Gambar 4. Use case Diagram Admin Yang Diusulkan Gambar 4 adalah usecase diagram admin yang diusulkan untuk membuat sistem presensi dengan mengunakan sistem komputerisai. Admin dapar melakukan login dan logout, CRUD (Create, Read, Update, Delete) karyawan, lihat laporan, approve cuti karyawan serta ijin karyawan.
COMPILER
3
E.N. T a m a tita , A n g ra in i K u s u m a n in g ru m , A d e A ri A rd ia n to
Gambar 5. Use case Diagram Admin Lihat Laporan Gambar 5 menunjukan admin lihat laporan presensi dari presensi bulan, presensi harian, ijin keluar kantor serta approve cuti untuk karyawan.
Gambar ó. Use case Diagram Karyawan Yang Diusulkan Gambar ó usecase diagram untuk karyawan dengan sistem android. Karyawan dapat menginputkan nip dan ip server guna registrasi awal, karyawan dapat melakukan presensi masuk, presensi pulang, ijin keluar kantor dan ijin cuti.
4
Volume 5, Nomor 1, Mei 2016
PEMANFAATAN ANDRODPADA SISTEM PRESENSI KARYAW AN DI PT. GESCHOOL CERDAS MANDIRI
2.3 Class Diagram i. o.. * A d m in
- user_id
char (20)
- user id
char (2o)
- id_karyawan
in t (15)
- id karyawan
in t ( i i )
- nip
in t (15)
nama
varchar (20)
- email
varchar (2o)
- level
varchar (2o)
- alam at
varchar (30)
- session key
char (100)
_ jenis_kelamin
varchar (10)
- password
char(32)
-no_telp
char (15)
- tanggal
date
- waktu
tim e
0
+ info_presensi ()
+ tam bah admin( 1..*
+ menghapus admin() * edit_adm in ()
0..* Keluar Kantor - id_keluar_kantor
in t (20)
- id_karyawan
in t (15)
- tanggal
date
- dari_jam
tim e
- sampai_jam
tim e
- alasan
te xt
id_cuti
in t (20)
id_karyawan
in t (15)
dari_tanggal o..
date
sampai_tanggal
date
alasan_cuti
te xt
status
in t (11)
+ jam_masuk () + jam_kelu ar () + tujuan () 0..*
Gambar 7. Class Diagram Yang Diusulkan Pada class diagram yang terdapat pada Gambar 7 yang menunjukan dari alur karyawan hingga, karyawan dapat melakukan presensi dan diterima oleh admin.
3.3 Hasil dan Pengujian 3.1 Pengujian Access Point rd ian<£p a rd ia n-Asp ire -4 3 5 2 : -
I F ile
E d it V ie w
S earch
T e rm in a l H e lp
Lin k encap: E th e rn e t HWaddr 2 0 : 6 a : 8 a : 7 5 : c f : 70 UP BR OADCAST M U L T I C A S T M TU :1500 M e t r i c :1 RX p a c k e t s : 0 e r r o r s : © d r o p p e d : 0 o v e r r u n s : © f r a m e : © TX p a c k e ts :© e r r o r s :© d ro p p e d :© o v e rr u n s :© c a r r i e r : © c o l l i s i o n s : © t x q u e u e le n : 10 00 RX b y t e s : © ( 0 . 0 B ) TX b y te s:© (0 .0 B ) In te rru p t:1 9 L in k e n c a p :L o c a l Loopback in e t a d d r: 1 2 7 .6 .0 .1 Mask: 2 5 5 .6 .0 .© in e t6 addr: ::1 / 1 2 8 S co p e :H o st UP LOOPBACK RUNNING M TU :65 53 6 M e tric :1 RX p a c k e t s : 2 7 8 9 5 e r r o r s : © d r o p p e d : © o v e r r u n s : © TX p a c k e t s : 27895 e r r o r s :© d ro p p e d :© o v e rr u n s :© c o l li s io n s :© tx q u e u e le n :© RX b y t e s : 1 1 7 2 8 0 2 3 ( 1 1 . 7 M B ) TX b y t e s :11728023
'Fram e:© c a rrie r:© (1 1 .7
MB)
Lin k encap: E th e rn e t HUaddr 7 c : e 9 : d 3 :5 5 :6 9 : 2 f in e t a d d r:1 9 2 .1 6 8 .0 .2 8 B e a s t:1 9 2 .1 6 8 .0 .2 5 5 Mask:2 5 5 .2 5 5 .2 5 5 . in e t6 a d d r: f e 8 0 : : 7 e e 9 : d 3 f f : f e 5 5 : 6 9 2 f/64 S co p e :L in k UP BR OADCAST RUNNING M U L T I C A S T M T U : 15©© M e tric :1 RX p a c k e t s : 1 8 0 2 1 9 e r r o r s : © d r o p p e d : © o v e r r u n s : © f r a m e : © TX p a c k e t s : 74631 e r r o r s :© d ro p p e d :© o v e rr u n s :© c a r r i e r : © c o l li s io n s : © tx q u e u e le n : 1000
Gambar S. Tampilan Pengujian Access Point Gambar S. Hasil dari terhubungnya access point terhadap server adalah pada gambar yang bertuliskan wlanO dan terdapat informasi dari ip address.
COMPILER
5
E.N. T a m a tita , A n g ra in i K u s u m a n in g ru m , A d e A ri A rd ia n to
Gambar 9. Tampilan Hasil Android Terhubung Server Pada pengujian access point, dari sisi android akan menerima pemberitahuan ip server 192.168.0.28 ip yang sama dengan server. Pada tampilan hasil android terdapat button untuk melakukan presensi masuk, presensi pulang, ijin keluar kantor, kembali keluar kantor dan ijin cuti. 3.2 Pengujian Smartphone Tabel 1. Hasil Pengujian Smartphone
6
No Nama Smartphone
Sistem Operasi
Fitur Menu
Kecepatan Ket
1.
Asus Pedfone s
4.4.4 (Kitkat)
10 detik
Berjalan dengan baik
2.
Zenfone 4
4.4.4 (Kitkat)
10 detik
Berjalan dengan baik
3.
Acer E380
4.2.3 (JellyBea ns)
9 detik
Berjalan dengan baik
4.
Redmi 2
4.4.4 (Kitkat)
8 detik
Berjalan dengan baik
5.
Lenovo A526
4.2 (JellyBea ns)
8 detik
Berjalan dengan baik
6.
Lenovo A6000
4.4.4 (Kitkat)
8 detik
Berjalan dengan baik
7.
Lenovo A859
4.2.3 (JellyBea ns)
7 detik
Berjalan dengan baik
8.
Redmi Note 1
4.4.4
7 detik
Berjalan
Masuk Pulang Keluar Cuti
✓
'f
'f
Volume 5, Nomor 1, Mei 2016
PEMANFAATAN A / M O T A D A SISTEM PRESENSI KARYAW AN DI PT. GESCHOOL CERDAS MANDIRI
dengan baik
(Kitkat) 9.
Samsung Galaxy Prime
4.4.4 (Kitkat)
10. Asus Zenfone 5 4.2.3 (JellyBea ns)
5 detik
Berjalan dengan baik
4 detik
Berjalan dengan baik
Pada hasil pengujian smartphone dilakukan proses pengujian kecepatan penerimaan notifikasi dari sistem yang memberitahukan bahwa proses yang dilakukan di terima. Dalam pengujian ini di beri batasan pada smartphone dengan secara manual smartphone yang melakukan proses dibawah dari 20 detik terhitung proses berjalan dengan baik. Rumus Presentase Penilaian = Jumlah dari masing-masing penilaian / Total nilai akhir * 100%, dan mendapatkan hasil akhir 100% 3.3 Whitebox Testing Pengujian white-box digunakan untuk meyakinkan semua perintah dan kondisi pada aplikasi dieksekusi secara minimal. Pengujian white-box mengunakan dua tools yaitu flow graph yang digunakan untuk menggambarkan alur dari proses admin yang berbasis menggunakan web.
Gambar 10. Flowgraph Proses Sistem V (G) = E-N+2 V (G) = 18-14+2 V (G) = 4+2 V (G) = 6
COMPILER
7
E.N. T a m a tita , A n g ra in i K u s u m a n in g ru m , A d e A ri A rd ia n to
Dimana : E = jumlah edge pada grafik alir N = jumlah node pada grafik alir Tabel 2. Cyclomatic Complexity Pada Flowgraph Path 1
1-2-18
Path 2
1-2-3-4-15-16-14-17-2-18
Path 3
1-2-3-4-12-13-14-17-2-18
Path 4
1-2-3-4-9-10-11-17-2-18
Path 5
1-2-3-4-5-6-8-11-17-2-18
Path 6
1-2-3-4-5-7-8-11-17-2-18
Tabel 2 menunjukan hasil penghitungan dari flowgraph dan menghasilkan 6 path dengan menggunakan tabel Cyclomatic Complexity. Cyclomatic Complexity merupakan suatu sistem pengukuran kuantitatif dari kompleksitas logika program.
Tabel 3. Tabel Hasil Pengujian White-box Hasil pengujian white-box
Ya
Path 1
[V]
[V]
[V]
Path 2
[V]
[V]
[V]
Path 3
[V]
[V]
[V]
Path 4
[V]
[V]
[V]
Path 5
[V]
[V]
[V]
Path 6
[V]
[V]
[V]
Hasil
6
Total
Tidak
Ya
Tidak
Ya
Tidak
100%
Presentase Penilaian = Jumlah dari masing-masing penilaian / Total nilai akhir * 100%. Dalam perhitungan white-box dilakukan pengujian selama 3 hari yang dimulai dari tanggal 28 Oktober 2015. 3. Kesimpulan
8
1.
Aplikasi presensi android menyimpan semua data karyawan dengan menggunakan database mysql yang dihubungkan dengan menggunakan metode web service. Android yang harus terhubung w if local serta web pada admin juga terhubung dengan w if local
2.
Berdasarkan hasil uji dari access point dengan hasil uji kecepatan 1 detik, white-box pengujian menggunakan 6 path dari alur flowgraph mendapatkan presentase 100%, Smartphone pengujian dengan uji coba fitur dari aplikasi selama 3 hari mendapatkan hasil presentase 100%.
Volume 5, Nomor 1, Mei 2016
PEMANFAATAN ANDRODPADA SISTEM PRESENSI KARYAW AN DI PT. GESCHOOL CERDAS MANDIRI
4. D aftar Pustaka [1] Abeysinghe, S. 2008. RESTful PHP Web Services. Birmingham: Packet Publishing Ltd. [2] Dennis, Alan, 2005. System Analysis and Design with UML Version 2.0, WILLEY, New Jersey [3] Williams , Laurie. 2006. White-Box Testing, published in 2006
COMPILER
9
E.N. T a m a tita , A n g ra in i K u s u m a n in g ru m , A d e A ri A rd ia n to
10
Volume 5, Nomor 1, Mei 2016