Perancangan Sistem Monitoring Keberadaan Pegawai Menggunakan Rfid Sebagai Masukan Untuk Mengukur Beban Kerja

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