92B3 :2C = × 1 + EF × 1 + 6GG × 0,01 92B3 :2C = 0.93 × 1 + 0,2 × 1 + 0,1
92B3 :2C = 1,2276
Beban kerja dari pegawai tersebut adalah 1,2276 atau 122,76. Beban kerja tersebut berada diatas normal dan penyesuaian selanjutnya harus dilakukan oleh user dari sistem
ini.
3.4. Perancangan Sistem
3.4.1. Perancangan Database Database pada sistem ini digunakan untuk menyimpan dan mengelola seluruh data
yang berhubungan pada sistem ini. Berikut rancangan database yang digunakan penulis untuk membangun sistem ini:
Gambar 3.2 Rancangan Database
3.4.2. Use Case Diagram Use Case Diagram merupakan bagian dari Unified Modelling Language UML yang
dapat digunakan untuk mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Use case diagram digunakan untuk
Universitas Sumatera Utara
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang dapat mengunakan fungsi-fungsi itu. Dalam sistem ini, aktor yang ada adalah user
dan admin. Kegiatan user dan admin dapat dilihat pada Gambar 3.3.
Gambar 3.3 Use Case Diagram
3.4.3. Activity Diagram Activity diagram adalah bagian dari Unified Modelling Language UML yang
mendeskripsikan aktivitas yang dilakukan oleh pihak-pihak yang berhubungan dengan sistem, seperti user, server, PC Hub dan reader. Setiap aktivitas yang berlangsung
antara masing-masing pihak berhubungan dengan aktivitas dari pihak lainnya. Activity Diagram sistem ini dapat dilihat pada Gambar 3.4.
Universitas Sumatera Utara
Gambar 3.4 Activity Diagram
Proses dimulai dari user ketika login. User dapat memilih menu untuk melihat Live Map ataupun melihat data para pegawai beserta laporan tentang jam kerja masing-
masing pegawai. Apabila user memilih Live Map, maka server akan mengumpulkan data lokasi para pegawai melalui PC Hub. PC Hub akan mengumpulkan data tag dari
masing-masing Reader untuk kemudian mengestimasi posisi dari tag dengan menggunakan metode trilateration. Setelah posisi dari tag didapatkan, maka data
tersebut akan dikirimkan ke Server dan disimpan didalam database. Lalu server akan menentukan apakah pegawai sedang bekerja atau tidak dengan membandingkan posisi
dari pegawai dengan posisi dimana seharusnya pegawai tersebut berada pada saat jam kerja didalam database. Setelah itu Server akan menyajikan data posisi beserta status
kerja pegawai dalam bentuk Live Map. Posisi dan status aktivitas pegawai di update secara otomatis pada selang waktu yang telah ditentukan sebelumnya. Lalu Server akan
membuat laporan harian jam kerja pegawai dan menyimpan laporan tersebut kedalam
Universitas Sumatera Utara
database. Apabila User memilih menu data pegawai, maka server akan mengirimkan data para pegawai beserta laporan jam kerja masing-masing pegawai dari database.
3.5. Perancangan Interface