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