BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi Sistem
Pada tahap ini akan dilakukan proses implementasi dari tahap perancangan sebelumnya. Proses implementasi ini menggunakan hardware dan software untuk menjalankan
aplikasi. Aplikasi monitoring jam kerja efektif pegawai ini menggunakan bahasa pemrogaman Java dan PHP.
4.1.1. Spesifikasi Software Adapun Software yang digunakan untuk menghasilkan aplikasi tersebut adalah:
1. macOS Sierra 2. NetBeans versi 8.0.2
3. XAMPP versi 1.8.3-4 4. MySQL versi 5.6.16
4.1.2. Spefisikasi Hardware Adapun Hardware yang digunakan untuk menghasilkan aplikasi tersebut adalah:
1. Processor: 2.3 Ghz Intel Core i7 2. Memory RAM: 8 GB 1600 MHz DDR3
4.2. Tampilan Interface PC Hub
Tampilan pada PC Hub merupakan tampilan yang memiliki informasi tentang aktivitas reader yang berbentuk data log. Tampilan ini juga berfungsi untuk menjalankan
Universitas Sumatera Utara
perintah pembacaan tag melalui reader kemudian menghitung posisi tag tersebut lalu data posisi tersebut dikirim dan disimpan kedalam database yang terdapat di server.
Adapun interface PC Hub dapat dilihat pada gambar 4.1.
Gambar 4.1 Interface PC Hub
4.3. Tampilan Interface User
4.3.1. Tampilan Interface Login Tampilan ini merupakan tampilan yang digunakan untuk proses Login dengan
memasukkan username dan password user yang telah terdaftar sebelumnya didalam sistem. Interface Login dapat dilihat pada gambar 4.2.
Universitas Sumatera Utara
Gambar 4.2 Interface Login
4.3.2. Tampilan Live Map Tampilan ini merupakan main interface dari sistem yang dibangun. Tampilan ini berisi
informasi tentang keberadaan pegawai didalam gedung dan status apakah pegawai tersebut sedang bekerja atau tidak. Posisi dan status para pegawai akan di-update secara
otomatis pada jangka waktu tertentu yang telah ditentukan sebelumnya didalam sistem. Adapun tampilan Live Map dapat dilihat pada gambar 4.3.
Universitas Sumatera Utara
Gambar 4.3 Tampilan Live Map
Universitas Sumatera Utara
4.3.3. Tampilan Employee List Tampilan pada halaman ini berisi tentang informasi mengenai data para pegawai. Pada
tampilan ini user dapat mengklik salah satu pegawai dan sistem akan menampilkan laporan jam kerja efektif dari pegawai tersebut. Adapun tampilan Employee List dapat
dilihat pada gambar 4.4.
Gambar 4.4 Tampilan Employee List
4.3.4. Tampilan Employee Report Tampilan halaman ini berisi tentang catatan harian dari jam kerja para pegawai. Pada
halaman ini user dapat melihat grafik yang disediakan oleh sistem yang merepresentasikan jam kerja pegawai perhari. Adapun kesimpulan dari laporan tersebut
yang dikumpulkan selama 7 hari pengamatan merupakan saran yang dapat diambil oleh
Universitas Sumatera Utara
user dalam menentukan tindakan selanjutnya yang dapat diberikan kepada pegawai tersebut. Adapun tampilan Employee Report dapat dilihat pada gambar 4.5.
Gambar 4.5 Tampilan Employee Report 4.4. Pengujian
Setelah melakukan proses implementasi, sistem kemudian akan diuji. Pengujian sistem ini dilakukan untuk mengetahui apakah metode Trilateration dapat menentukan posisi
dari para pegawai. Pengujian ini dilakukan dengan cara melakukan simulasi dan pada saat pengujian terdapat lima orang pegawai yang akan dipantau. Adapun cara kerja
metode Trilateration adalah dengan membentuk tiga buah lingkaran dari pegawai dengan reader dimana jarak antara pegawai dengan masing-masing reader merupakan
jari-jari dari tiga buah lingkaran tersebut. Penentuan jarak antara pegawai dengan masing-masing reader menggunakan Log-Distance Path Loss. Setelah jarak
didapatkan, metode Trilateration dapat menentukan posisi pegawai dan kemudian
Universitas Sumatera Utara
sistem akan membuat laporan tentang aktivitas para pegawai tersebut. Berikut adalah proses yang terjadi didalam sistem:
1. Sistem akan dimulai pada aplikasi PC Hub yaitu dengan mengambil data dari masing-masing reader pada jangka waktu yang telah ditentukan sebelumnya, dalam
contoh ini jangka waktu pengambilan data berjarak tiga detik. Aplikasi PC Hub kemudian akan menampilkan data log dan kemudian akan menentukan posisi dari
para pegawai melalui informasi yang diperoleh dari beberapa reader. Setelah itu, aplikasi PC Hub akan mengirimkan informasi posisi para pegawai ke server untuk
disimpan didalam database.
Gambar 4.6 Tampilan Data Log aplikasi PC Hub
Dari gambar 4.6 dapat dilihat bahwa sistem mengambil data dari semua tag yang terdaftar dalam satu kali pengambilan data. Tabel 4.1 menunjukkan data yang
diambil sistem dari masing-masing reader untuk lima orang pegawai.
Universitas Sumatera Utara
Tabel 4.1 Data Tag yang Diperoleh dari Reader
Date Stamp Time Stamp
Tag ID Reader ID
Signal 2017-04-26
04:08:07.338 1
10 -61
2017-04-26 04:08:07.338
1 11
-73 2017-04-26
04:08:07.338 1
12 -75
2017-04-26 04:08:07.381
2 10
-51 2017-04-26
04:08:07.381 2
11 -74
2017-04-26 04:08:07.381
2 12
-73 2017-04-26
04:08:07.396 3
10 -62
2017-04-26 04:08:07.396
3 11
-76 2017-04-26
04:08:07.396 3
12 -72
2017-04-26 04:08:07.412
4 10
-65 2017-04-26
04:08:07.412 4
11 -71
2017-04-26 04:08:07.412
4 12
-73 2017-04-26
04:08:07.428 5
10 -69
2017-04-26 04:08:07.428
5 11
-70 2017-04-26
04:08:07.428 5
12 -72
Tabel 4.2 menunjukkan jarak dari tag ke masing-masing reader yang dihasilkan oleh log-distance path loss.
Tabel 4.2 Posisi Tag yang Diperoleh oleh Log-Distance Path Loss
Date Stamp Time Stamp
Tag ID Reader ID
Distance 2017-04-26
04:08:07.338 1
10 90.112
2017-04-26 04:08:07.338
1 11
358.743 2017-04-26
04:08:07.338 1
12 451.630
2017-04-26 04:08:07.381
2 10
28.495 2017-04-26
04:08:07.381 2
11 402.516
2017-04-26 04:08:07.381
2 12
358.743 2017-04-26
04:08:07.396 3
10 101.107
2017-04-26 04:08:07.396
3 11
506.738 2017-04-26
04:08:07.396 3
12 319.730
2017-04-26 04:08:07.412
4 10
142.818 2017-04-26
04:08:07.412 4
11 284.959
Universitas Sumatera Utara
Tabel 4.2 Posisi Tag yang Diperoleh oleh Log-Distance Path Loss lanjutan
Date Stamp Time Stamp
Tag ID Reader ID
Distance 2017-04-26
04:08:07.412 4
12 358.743
2017-04-26 04:08:07.428
5 10
226.351 2017-04-26
04:08:07.428 5
11 253.970
2017-04-26 04:08:07.428
5 12
319.730
2. User kemudian login kedalam aplikasi web untuk melihat dan memantau aktivitas para pegawai. Dalam contoh ini, user yang bernama Adam akan melakukan proses
login dan akan langsung masuk ke halaman utama yaitu halaman live map. Di halaman ini Adam dapat melihat posisi para pegawai dan juga dapat melihat apakah
para pegawai sedang bekerja atau tidak. Informasi yang ditampilkan di halaman ini akan diupdate secara otomatis setiap beberapa saat sesuai dengan yang ditentukan
didalam sistem sebelumnya.
Universitas Sumatera Utara
Gambar 4.7 Live Map
Universitas Sumatera Utara
Tabel 4.3 menunjukkan lokasi dari para pegawai didalam peta tersebut. Lokasi dari pegawai didapatkan dengan menggunakan metode Trilateration.
Tabel 4.3 Lokasi Pegawai Pada Peta
Tag ID X_Coor
Y_Coor 1
296.900 110.808
2 396.000
134.937 3
503.914 101.634
4 327.019
222.664 5
339.413 301.943
3. Adam kemudian dapat melihat daftar informasi dari para pegawai pada halaman Employee List. Pada halaman ini Adam dapat melihat informasi-informasi yang
berkaitan dengan para pegawai.
Gambar 4.8 Tampilan Employee List Adam
Universitas Sumatera Utara
4. Setelah melihat daftar para pegawai, Adam kemudian dapat memilih pegawai untuk ditampilkan informasi mengenai jam kerja yang telah dikumpulkan sistem. Didalam
laporan tersebut Adam dapat melihat grafik data jam kerja pegawai per hari dan terdapat kesimpulan dari beban kerja pegawai tersebut.
Gambar 4.9 Tampilan Employee Report Adam
Pada gambar 4.9 terdapat beberapa informasi seperti tabel yang menunjukkan performance dari para pegawai per hari, dan kesimpulan dari jam kerja pegawai
tersebut. Tabel 4.4 menunjukkan performance dari pegawai selama satu minggu yang tertera pada gambar 4.9.
Universitas Sumatera Utara
Tabel 4.4 Employee Performance
Date Work
Idle Total
Proportion BKA
BKB 2017-02-20
189 23
212 0.892
0.948 0.815
2017-02-21 192
20 212
0.906 0.948
0.815 2017-02-22
190 22
212 0.896
0.948 0.815
2017-02-23 178
34 212
0.840 0.948
0.815 2017-02-24
180 32
212 0.849
0.948 0.815
2017-02-25 194
18 212
0.915 0.948
0.815 2017-02-26
195 17
212 0.920
0.948 0.815
Berdasarkan hasil pengujian secara simulasi tersebut, dapat disimpulkan bahwa metode trilateration dapat menentukan posisi pegawai dari informasi yang didapat dari reader.
Dengan mengetahui posisi reader dan nilai sinyal yang diterima tag, maka metode trilateration dapat menentukan posisi dari pegawai tersebut. Kemudian server akan
menentukan apakah pegawai tersebut sedang bekerja atau tidak. Lalu server membuat laporan harian dari aktivitas para pegawai dan membuat kesimpulan dari laporan harian
tersebut. Dalam contoh diatas, sistem menyimpulkan bahwa pegawai Ekatama memiliki beban kerja 98,7 yang dikategorikan normal karena berada pada rentang 70 sampai
100.
Universitas Sumatera Utara
BAB 5 KESIMPULAN DAN SARAN
5.1. Kesimpulan