Pembangunan Sistem Presensi Daring Pegawai BPS Berbasis Location Based Services 
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Pembangunan Sistem Presensi Daring Pegawai BPS Berbasis Location Based Services Alvin Berliansyah ( 221709533 , 4SI1 ) Dosen Pembimbing : Nori Wilantika , S.S.T. , M.T.I. Ringkasan— Kegiatan presensi merupakan kegiatan pencatatan kehadiran yang penting dilakukan [ 1 ] . BPS dalam menghadapi tantangan pandemi covid-19 menggunakan microsoft kaizala untuk presensi pegawainya. Namun penggunaan aplikasi kaizala memunculkan beberapa kendala. Akibatnya pengelolaan itu dan pelaksanaan kegiatan presensi terhambat. Untuk diperlukan pembuatan aplikasi presensi online sendiri yang memenuhi kebutuhan presensi pegawai BPS. Sistem diterapkan kedalam 2 aplikasi yaitu aplikasi mobile dan aplikasi web. Aplikasi mobile digunakan untuk pelaksanaan dan monitoring , sedangkan aplikasi web digunakan untuk rekapitulasi presensi. Sistem yang dibangun berpotensi dapat diterima oleh pengguna dan memudahkan pengguna dalam menjalankan serta memonitoring kegiatan presensi pada lingkup pegawai BPS sesuai dengan hasil pengujian UAT berjenis blackbox testing setelah sistem selesai dibangun. Kata Kunci— Presensi , BPS , LBS , Flutter , Pegawai I. LATAR BELAKANG Kegiatan presensi merupakan kegiatan pencatatan kehadiran yang penting dilakukan [ 1 ] . Bagi perusahaan , kegiatan ini dilakukan sebagai dasar dari perhitungan kedisiplinan dan kinerja pegawai. Dalam lingkup sekolah kegiatan ini digunakan untuk sarana saling mengenal antara guru dan murid. Menurut Purwanto dalam [ 2 ] , presensi merupakan suatu pencatatan kehadiran , bagian dari pelaporan aktivitas suatu institusi , atau komponen institusi itu sendiri yang berisi data kehadiran yang disusun dan diatur sedemikian rupa sehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yang berkepentingan. Kegiatan presensi menggunakan cara yang bermacam - macam. Pada awal perkembangannya kegiatan presensi menggunakan kertas sebagai media pencatatannya. Kegiatan presensi pada kertas menggunakan tanda pengenal pribadi seperti tanda tangan pada kertas. Presensi pada kertas mudah untuk diaplikasikan karena hanya membutuhkan kertas dan tinta. Namun presensi menggunakan kertas menyebabkan boros kertas serta pengolahan dan pencarian data kehadiran kurang efisien. Kemudian adapun kegiatan presensi yang menggunakan sidik jari. Menurut [ 3 ] , sidik jari dapat digunakan sebagai alat identifikasi yang terpercaya. Presensi dengan sidik jari dilakukan dengan cara menempelkan jari yang telah terdaftar ke alat indentifikasi sidik jari. Presensi dengan cara ini sangat efisien dilakukan dan sangat memudahkan pengolahan data kehadirannya. Namun menurut [ 2 ] , mahalnya alat dan pembangunan sistem penyimpanan dan pengolahan yang rumit membuatnya sulit diimplementasikan. Selanjutnya presensi menggunakan perangkat mobile menggunakan QR ( Quick Response ) code dan LBS ( Location Base Service ) sebagai alat identifikasi dan pencatatan. Presensi menggunakan QR code dan LBS mudah diimplentasikan karena fitur perangkat mobile saat ini dapat digunakan untuk mengidentifikasi QR code maupun LBS. QR code menggunakan kamera pada perangkat mobile untuk melakukan scan kode yang telah disediakan untuk melakukan kegiatan presensi. Sedangkan LBS menggunakan GPS ( Global Positioning System ) pada perangkat mobile [ 4 ] . Pandemi covid-19 menyebabkan kegiatan presensi tidak bisa dilakukan dengan media kertas dan sidik jari . Hal ini terjadi karena kegiatan presensi dengan media tersebut berkaitan dengan kontak fisik antar orang yang dapat menyebabkan penularan virus Covid-19. Menurut Surat Edaran Menteri Pendayagunaan Aparatur Negara dan Reformasi Birokrasi nomor 58 Tahun 2020 , presensi yang dianjurkan untuk pemeriksaan kehadiran pegawai adalah presensi online. Presensi online atau daring dianjurkan karena presensi daring dapat dilakukan tanpa melakukan kontak fisik antar pegawai. Selain itu presensi online juga dapat memenuhi aturan wfo ( work from office ) dan wfh ( work from home ) pegawai yang terdapat dalam Surat Edaran Menteri Pendayagunaan Aparatur Negara dan Reformasi Birokrasi Nomor 67 Tahun 2020 tentang sistem kerja pegawai aparatur sipil negara dalam tatanan normal baru. Dengan adanya aturan mengenai wfo dan wfh , maka presensi online yang cocok digunakan adalah dengan metode LBS dari pada metode QR code. BPS ( Badan Pusat Statistik ) dalam mengatasi masalah presensi pegawai saat pandemi Covid-19 sudah mengganti sistem presensi sidik jari menjadi sistem presensi daring ( online ) . Presensi daring yang digunakan berbasis mobile dengan cara LBS ( Location Base Service ) dengan menggunakan aplikasi microsoft kaizala. Microsoft Kaizala adalah aplikasi mobile manajemen pesan yang memungkinkan pengguna berkolaborasi dengan orang lain. Menurut Staf Seksi Perekaman Data , subdirektorat ( subdit ) Pengelolaan Teknologi dan Informasi , Direktorat Sistem Informasi Statistik , alasan dipakainya produk microsoft adalah karena BPS sudah memiliki lisensi produk microsoft office 365 yang terhubung pada microsoft kaizala dari sebelum pandemi Covid-19. Namun penggunaan aplikasi microsoft kaizala menyebabkan berbagai kendala. Masih dalam wawancara dengan Staf Seksi Perekaman Data , subdit Pengelolaan Teknologi dan Informasi , Direktorat Sistem Informasi Statistik , Penggunaan aplikasi kaizala tersebut mengakibatkan data presensi pegawai tidak secara langsung dimiliki oleh BPS akan tetapi berada pada penyimpanan yang dimiliki kaizala. Hal ini menjadikan data kehadiran pegawai BPS yang direkomendasikan oleh ITU ( International Telecommunication Union ) X.800. Confidentiality mensyaratkan bahwa informasi ( data ) hanya bisa diakses oleh pihak yang memiliki wewenang [ 5 ] . Dalam konteks ini pihak microsoft kaizala yang tidak memenuhi confidentiality syarat 1 / 9 tidak memiliki wewenang atas data kehadiran pegawai BPS dapat menggunakan data tersebut sesuai keinginan microsoft tersebut berada dalam kaizala hanya karena data penyimpanannya. pengembangan sistem , framework yang digunakan , dan aturan -aturan BPS terkait presensi pegawai. Literatur yang berkaitan dengan penelitian ini penulis rangkum dalam tabel 1. Makalah Skripsi – Program Studi D-IV Komputasi Statistik Data kehadiran yang berada pada penyimpanan microsoft kaizala juga bersifat data mentah hasil input pegawai melalui aplikasinya. Sehingga pengelola harus mengambil data pegawai secara manual dengan mengunduhnya kemudian mengolah datanya. Dari segi pengelola presensi berdasarkan wawancara dengan staff IPDS BPS Banyuwangi , data pegawai yang diunduh melalui aplikasi dengan waktu perhari memiliki informasi lebih detail daripada pengunduhan perminggu atau perbulan. Namun untuk mengunduh data perhari diperlukan upaya dan waktu yang lebih besar daripada perminggu atau perbulan. Akibatnya pengelola memutuskan untuk melakukan kemudian pengunduhan mengolahnya yang mengakibatkan data presensinya kurang detail ketika di serahkan ke kasi umum. perminggu perbulan atau Dari sisi pengguna , penulis melakukan survei pendahuluan kepada pegawai BPS untuk mengetahui pendapat mereka tentang kaizala dan kendala yang menyertainya. Dari 135 responden , 11,85 % berpendapat bahwa presensi melalui kaizala lebih rumit dari pada presensi sidik jari. 22,22 % responden merasa rumit ketika menemukan pranala / link undangan presensi. Separuh responden , tepatnya 54,07 % pernah mengalami kegagalan melakukan presensi pada aplikasi kaizala. 4,44 % responden merasa tidak pernah mendapat pemberitahuan presensi dari BPS. Seperempat responden tepatnya 25,92 % merasa terganggu terhadap pemberitahuan aplikasi kaizala yang tidak berhubungan dengan kegiatan presensi. Dan 9,63 % responden merasa aplikasi kaizala memperlambat performa perangkat yang mereka pakai. Berdasarkan fakta - fakta tersebut dapat dikatakan bahwa BPS perlu membuat sistem presensi daringnya sendiri. Penerapan presensi daring dengan QR code dan LBS sama – sama memiliki keuntungan dalam biaya pengembangan dan pengelolaan presensinya. Namun penerapan presensi dengan metode LBS lebih cocok digunakan pada masa pandemi covid- 19. Dengan presensi LBS pegawai dapat melakukan presensi diberbagai lokasi baik itu dikantor atau dirumah. Sedangkan presensi QR code pegawai hanya dapat melakukan presensi di kantor atau ruang yang menyediakan fasilitas kode untuk presensi seperti pada penelitan [ 6 ] . II. TUJUAN PENELITIAN Berdasarkan latar belakang diatas , tujuan penelitian ini adalah untuk membuat dan mengembangkan sistem presensi daring berbasis LBS ( Location Base Service ) . Manfaat penelitian ini antara : • Data presensi dimiliki sendiri oleh BPS • Aplikasi dibangun yang memudahkan pengunduhan dan pengolahan data kehadiran • Aplikasi juga membuat alur presensi lebih efisien III. PENELITIAN TERKAIT Literatur yang penulis baca mengenai penelitian berkaitan dengan presensi secara ini umum , metode No Judul 1 Pembangunan Aplikasi Pengajuan Cuti Pegawai Dengan Flutter 2 Aplikasi Presensi Online Berbasis Android Dengan Fitur Fingerprint Dan Location Based Service ( LBS ) Pada Lembaga Pendidikan XYZ Tertulis TABEL I. Penelitian terkait Penulis , Publikasi Stenly Frans , Waris Marsisno , [ 7 ] Aplikasi pengajuan cuti pegawai telah berhasil dibangun dengan menggunakan Flutter. Hasanudin , [ 8 ] Pembangunan aplikasi presensi daring pada android dengan menggunakan fitur fingerprint dan location based service ( LBS ) berdasarkan masalah yang terjadi pada lembaga pendidikan XYZ terkait pengelolaan presensi Komentar Penelitian ini terjadi banyak penyesuaian dengan aturan- aturan yang berlaku pada organisasi BPS.Kaitannya dengan penelitian ini adalah kesamaan metode penggunaan framework flutter Fitur Location Base Service pada penelitian tersebut juga akan digunakan dalam penelitian ini.Penelitian tersebut menggunakan fitur fingerprint guna menandai peserta didik pada lembaga pendidikannya IV. METODE PENELITIAN Penelitian dilakukan dalam 3 tahap yakni pengumpulan data , pembangunan sistem , serta pengujian dan evaluasi sistem. Pengumpulan data digunakan untuk memperoleh data terkait keadaan yang saat ini terjadi pada sistem presensi BPS. Pengumpulan data pada penelitian dilakukan dengan wawancara , studi pustaka dan survei pendahuluan. Tahap kedua yakni pembangunan sistem , pembangunan ini dilakukan guna menyelesaikan masalah yang terbentuk dari tahap sebelumnya. Pengembangan sistem pada penelitian ini mengikuti System Development Live Cycle ( SDLC ) waterfall dimulai dengan tahap perencanaan , analisis , desain , kemudian implementasi . Pendapat , saran dan kritikan yang didapat pada tahap pengumpulan data diimplementasikan kedalam sistem yang dibangun supaya kebutuhan pengguna terpenuhi. Tahap terakhir yaitu pengujian dan evaluasi sistem. Pengujian dilakukan dengan beberapa pengguna menggunakan teknik pengujian ini dilakukan untuk melihat apakah sistem dapat diterima oleh UAT ( User Acceptance Test ) . Pengujian 2 / 9 pengguna. Hasil dari tahap ini digunakan untuk menarik kesimpulan apakah sistem layak dipakai untuk atau tidak. . V. KERANGKA PIKIR Penelitian ini dimulai dengan penemuan masalah yaitu karena pandemi covid-19 kegiatan presensi pegawai pada organisasi BPS beralih dari yang awalnya menggunakan presensi sidik jari menjadi presensi daring. Namun presensi daring yang digunakan bukan buatan BPS dan menyebabkan banyak kendala penggunaannya. Akibatnya data kehadiran yang awalnya otomatis terintegrasi menjadi harus diolah terlebih dahulu sebelum dikirim. Oleh karena itu dibutuhkan pembangunan aplikasi presensi daring yang dapat terintegrasi dan memudahkan pegawai dalam melakukan presensi. Aplikasi presensi daring yang sesuai untuk masalah tersebut adalah presensi berbasis LBS. Presensi berbasis LBS dapat menyesuaikan kegiatan presensi sesuai lokasi pengguna atau pegawai. Data lokasi tersebut kemudian diolah secara otomatis oleh aplikasi menjadi data kehadiran kemudian dikirim ke basis data BPS pusat untuk dijadikan arsip data pegawai. Kemudian setelah aplikasi selesai dibuat , penulis melakukan evaluasi dengan menggunakan UAT dengan jenis black box testing untuk menilai kelayakan sistem. Kerangka pikir diatas disajikan pada Gambar 1. Makalah Skripsi – Program Studi D-IV Komputasi Statistik Gambar 2. Alur presensi pegawai kaizala Setelah kegiatan presensi dilaksanakan , kemudian dilakukan rekapitulasi presensi. Rekapitulasi ini salah satunya digunakan untuk pembayaran uang makan dan tunjangan kinerja masing - masing pegawai. Kegiatan ini biasanya dilakukan perbulan. Alur rekapitulasi presensi digambarkan pada Gambar 3. Gambar 1. Kerangka Pikir VI. HASIL DAN PEMBAHASAN A. Analisis Sistem Berjalan Sistem presensi yang sekarang berjalan di BPS di bagi menjadi 2 alur , yaitu presensi pegawai menggunakan kaizala dan rekapitulasi presensi oleh admin presensi. Proses presensi pegawai menggunakan kaizala memanfaatkan fitur minta kehadiran pada aplikasi mobile microsoft kaizala. Pembuatan undangan permintaan kehadiran dilakukan oleh admin pusat BPS. Proses bisnis kegiatan presensi pegawai menggunakan kaizala digambarkan pada Gambar 2. Gambar 3. Alur Rekapitulasi Presensi kaizala Dari gambar 2 dan 3 dapat diketahui masalah - masalah yang muncul akibat penerapannya yaitu pada proses dengan border berwarna merah. Solusi dari permasalahan tersebut penulis rangkum dalam Tabel II. TABEL II. Kebutuhan Sistem No. Kode Proses Berma salah Kebutuhan sistem Kode Kebutuhan sistem 1 P1 Secara otomatis memulai presensi tanpa perlu membuat undangan NF01 3 / 9 PegawaiAdmin DaerahAdmin PusatMulaiP1Membuat link Undangan PresensiP2Memulai PresensiP10Mengakhiri PresensiP5Membuka AplikasiP6Membuka Grup ChatP7MembukaPranalaUndangan Permintaan Kehadiran Dari Grup BPSP8Menyetujui untukMembagikan Lokasi SaatIniP9MengirimDan Menyetujui Detail Laporan KehadiranP4Mengingatkan Pegawai Unit eseslon3 untukMelakukan PresensiSelesaiP3Mengingatkan SeluruhPegawai BPS RI untukMelakukan PresensiAdmin DaerahAdmin PusatP12MengunduhData Kehadiran pada website PBD BPSP13Mengolah Unduhan LaporanPresensiP14MenyerahkanLaporan Presensi ke Kasi umumP11Menyimpandata presensi dari kaizalake Server PBD BPSMulaiSelesai 2 3 4 5 6 P3 , P4 Membuat notifikasi khusus untuk presensi saja Pengguna tidak perlu membuka grup , langsung disajikan tombol mulai presensi di menu utama aplikasi Pembatas lokasi presensi dan validasi lokasi Penyimpanan langsung ke server presensi Data sudah dalam bentuk objek data yang mudah diolah P6 P8 P11 P13 Makalah Skripsi – Program Studi D-IV Komputasi Statistik NF02 F01 NF03 NF04 F02 B. Analisis Kebutuhan Sistem Solusi dari permasalahan pada Tabel II dimasukkan kedalam kebutuhan fungsional dan non fungsional sistem. Sebagian permasalah dimasukkan kedalam kebutuhan fungsional. Kebutuhan fungsional menjelaskan siapa saja pengguna sistem serta kegiatan apa saja yang dapat dilakukan pengguna didalam sistem yang akan dibuat. Untuk memudahkan pemahaman proses pada kebutuhan fungsional digambarkan use case diagram pada Gambar 4. Gambar 5. Rancangan Arsitektur Sistem Usulan Alur presensi sistem usulan yang terbagi kedalam alur presensi ( Gambar 6 ) dan alur rekapitulasi ( Gambar 8 ) . Gambar 4. Use case diagram Sedangkan permasalahan yang masuk kedalam kebutuhan nonfungsional sistem antara lain : 1. Sistem dapat secara otomatis memulai presensi 2. Aplikasi dapat menampilkan pemberitahuan mengenai kegiatan presensi 3. Sistem dapat membatasi lokasi presensi pegawai dan 4. Data presensi disimpan langsung kedalam server. C. Arsitektur dan Proses Bisnis Sistem Usulan Sistem presensi daring dibangun dalam dua bentuk aplikasi yaitu aplikasi web dan aplikasi mobile. Sistem memiliki 2 tipe pengguna yaitu pegawai dan pegawai admin presensi seperti pada Gambar 5. Gambar tentang gambaran hubungan aktor dengan proses pada sistem usulan. Pegawai berinteraksi dengan perangkat mobile miliknya. Sedangkan Pegawai admin presensi berinteraksi dengan web browser dan perangkat mobile-nya. Kemudian aplikasi mobile berinteraksi dengan aplikasi web menggunakan rest-api. tersebut menjelaskan Gambar 6. Alur Presensi Sistem Usulan Alur pada Gambar 6 terlihat lebih sederhana dibandingkan dengan alur pada Gambar 2 ( sistem berjalan ) . Hal ini menunjukkan sistem usulan memadatkan proses bisnis supaya lebih efisien. Untuk lebih menjelaskan kegiatan presensi dan alur proses sistem yang terjadi pada sistem usulan dibuat activity diagram pada Gambar 7. Gambar 7 menjelaskan alur salah satu fitur yang dimiliki pada sistem yaitu kegiatan melakukan presensi. Pegawai melakukan klik atau menekan tombol mulai presensi yang 4 / 9 PegawaiMulaiMembuka AplikasiPresensi MobileMelakukan Login Menekan Tombol Mulai PresensiMengirimdan Menyetujui Detail Data PresensiSelesai berada pada aplikasi mobile. Kemudian aplikasi akan memverifikasi apakah izin terhadap lokasi sudah diaktifkan atau belum. Ketika belum diaktifkan maka pegawai harus mengaktifkannya tampilan aplikasi terlebih dahulu dan kembali ke menu utama. Sebaliknya ketika izin sudah aktif maka masuk menu presensi dimana aplikasi menampilkan peta dengan lokasi pegawai , jarak lokasi pegawai dengan kantor , dan tombol kirim presensi. Ketika posisi pegawai sudah sesuai , maka pegawai menekan tombol kirim untuk menyimpan dan mengirim data presensinya. Dari sini kegiatan presensi selesai dilakukan. Makalah Skripsi – Program Studi D-IV Komputasi Statistik D. Rancangan Basis data Sistem presensi ini menggunakan beberapa tabel untuk menyimpan data dan informasi yang berkaitan dengan presensi pegawai. Terdapat 5 tabel yang dibuat dalam sistem presensi ini dengan judul antara lain tabel presensi , tabel pegawai , tabel wilayah_bps , tabel keys , dan tabel limits. Tabel tersebut digambarkan pada gambar 9. Gambar 7. Activity diagram kegiatan presensi pegawai sistem usulan Alur rekapitulasi Gambar 8 memperbaiki rekapitulasi pada sistem berjalan ( Gambar 3 ) . Alur sistem usulan meniadakan peran admin pusat dalam kegiatan rekapitulasi presensi. Sistem presensi ini akan memudahkan pengolahan data sebab data presensi sudah dalam bentuk objek data yang mudah diolah. Gambar 8. Alur rekapitulasi presensi Gambar 9. Rancangan basis data sistem usulan Tabel presensi pada Gambar 9 berguna untuk menyimpan data presensi pegawai di dalam basis data. Variabel dari data presensi antara lain id , nip , waktu , latitude , longitude , address , catatan , dan date_created. Id presensi merupakan pengenal dari objek data presensi yang di bentuk secara otomatis dan unik serta merupakan primary key dari tabel ini. Variabel nip merupakan variabel pengenal pegawai dari data presensi yang merupakan foreign key dari variabel nip pada tabel pegawai. Variabel waktu menunjukkan waktu setempat presensi pegawai dimasukkan ke database. Kemudian terdapat variabel latitude , longitude dan address yang menunjukkan alamat lokasi dari data presensi yang dibuat. Variabel catatan berfungsi untuk menambahkan catatan presensi yang telah dibuat oleh pegawai. Catatan ini digenerate secara otomatis melalui aplikasi mobile. Jarak kantor , Jam kerja dan Status presensi dimuat dalam variabel catatan ini. Tabel Pegawai menunjukkan data identitas pegawai di dalam sistem. Tabel pegawai terdiri dari nip , nama , wil_id , org_id , status , password , createdby. Variabel nip perperan sebagai primary key untuk identitas pegawai dan yang merupakan references key ke variabel nip pada tabel presensi. kemudian ada variabel nama untuk menyimpan nama pegawai. Selanjutnya ada variabel wil_id yang merupakan singkatan dari wilayah id atau pengenal wilayah. Variabel ini merupakan foreign key dari variabel wil_id pada tabel wilayah_bps. Adapula org_id digunakan untuk menunjukkan id organisasi pegawai. Selain itu ada variabel status yang digunakan untuk menyimpan status pekerjaannya pada basis data. Variabel password digunakan untuk menyimpan password pegawai. Terakhir ada variabel createdby yang berarti akun pegawai ini dibuat oleh siapa didalam sistem. Adapun Gambar 9 menunjukkan adanya tabel wilayah bps yang berisi tentang wilayah id , lokasi kantor , nama kantor dan 5 / 9 Pegawai / Pegawai Admin PresensiAplikasi Presensi MobileServer PresensiMulaiMenekan tombol " MulaiPresensi " Melakukanvalidasi izin akses lokasiMengaktifkanizin akses lokasiMerekamsekaligus menampilkan lokasi terkiniMemasukkan catatan ( opsional ) Menekan tombol " Kirim Presensi " Menyimpandata presensiMengirimdata presensi SelesaiApakah diizinkan ? TidakYaPegawai Admin PresensiMengunduhData Kehadiran pada Aplikasi WebMengolah Unduhan LaporanMenyerahkanLaporan Presensi ke Kepala Seksi umumMulaiSelesaiMelakukan Login pada Aplikasi Web Tabel PresensiTabel PegawaientityvariabelatributentityvariabelatributPKidint ( 11 ) NOT NULL NOT_INCREMENTPKnipvarchar ( 20 ) NOT NULLFKnipvarchar ( 20 ) NOT NULLnamavarchar ( 256 ) waktudatetime ( 2 ) NOT NULLFKwil_idvarchar ( 10 ) NOT NULLlatitudevarchar ( 25 ) NOT NULLorg_idvarchar ( 20 ) NOT NULLlongitudevarchar ( 25 ) NOT NULLstatusvarchar ( 5 ) addressvarchar ( 25 ) NOT NULLpasswordvarchar ( 256 ) NOT NULLcatatanvarchar ( 25 ) device_infovarchar ( 128 ) NOT NULLdate_createdtimestamp CURRENT_TIMESTAMPNOT NULLdate_createdtimestampNOT NULLTabel limitsTabel Wilayah_bpsentityvariabelatributentityvariabelatributPKidint ( 11 ) NOT NULLPKwil_idvarchar ( 10 ) NOT NULLurivarchar ( 255 ) NOT NULLnama_bpsvarchar ( 256 ) NOT NULLcountint ( 10 ) NOT NULLnip_adminvarchar ( 20 ) NOT NULLhour_startedint ( 11 ) NOT NULLlatitudevarchar ( 25 ) NOT NULLFKapi_keyvarchar ( 40 ) NOT NULLlongitudevarchar ( 25 ) NOT NULLjam_mulaiint ( 1 ) NOT NULLTabel keysjam_akhirint ( 1 ) NOT NULLentityvariabelatributjam_kerjaint ( 1 ) NOT NULLPKidint ( 11 ) NOT NULLjarak_wfoint ( 10 ) NOT NULLuser_idint ( 11 ) jarak_wfhint ( 10 ) NOT NULLkeyvarchar ( 40 ) NOT NULLlapanganbooleanNOT NULLlevelint ( 2 ) NOT NULLignore_limitstinyint ( 1 ) NOT NULLis_private_keytinyint ( 1 ) ip_addressestextdate_createdint ( 11 ) NOT NULL Makalah Skripsi – Program Studi D-IV Komputasi Statistik masing memiliki fungsinya sendiri. Titik akhir presensi digunakan untuk mengelola penggunaan data presensi pada sistem. Pengelolaan ini tercakup memasukkan , mengubah , menghapus serta menampilkan data presensi. Kemudian ada titik akhir pegawai , yang digunakan untuk mengelola akun dan pengaturan akun pegawai tersebut. Terakhir adalah titik akhir wilayahbps , titik akhir ini digunakan untuk mengelola data pengaturan masing - masing wilayah bps. pengaturan ini mencakup pengaturan batasan lokasi , jam masuk presensi , jam kerja presensi dan jam pulang kegiatan presensinya. nip admin kantor. Variabel wilayah id merupakan primary key dari tabel ini. Variabel nama BPS menunjukkan nama kantor BPS wilayah tersebut. Guna menyimpan lokasi kantor BPS terdapat variabel latitude dan longitude. Variabel nip admin menunjukkan admin pegawai admin presensi yang ada pada wilayah tersebut. Tabel limits dan tabel keys merupakan tabel yang dibuat untuk menggunakan fitur pembatasan akses key pada codeigniter. Tabel tersebut berisi key atau kunci untuk mengakses webservice kemudian ada limit untuk pembatasan aksesnya. E. Implementasi Sistem Sistem informasi yang telah dirancang , diterapkan dalam 2 aplikasi yaitu aplikasi web dan aplikasi mobile. Aplikasi web digunakan untuk rekapitulasi presensi. Sedangkan aplikasi mobile digunakan untuk kegiatan presensi dan monitoring presensi. untuk sebagai rancangan digunakan Pada aplikasi web , implementasi dilakukan dalam beberapa tahapan. Pertama , penulis melakukan konfigurasi basis data tempat sesuai penyimpanan data yang dibutuhkan pada sistem yang dibangun. Instalasi dan konfigurasi codeigniter selanjutnya dilakukan supaya bisa digunakan untuk mengakses basis data , menjalankan webservice dan menampilkan aplikasi web rekapitulasi. Konfigurasi yang dilakukan adalah mengaktifkan fitur-fitur pada codeigniter dan mengatur titik akhir ( endpoint ) webservice sehingga dapat dikonsumsi oleh aplikasi mobile. Titik akhir yang digunakan terdapat pada Tabel III. TABEL III. Daftar Titik Akhir Webservice Method GET Endpoint / presensi GET GET GET POST PUT / presensi ? { nip } / presensi ? { wil_id } { waktu } / presensi ? { wilayah_id } / presensi / presensi DELETE / presensi GET GET POST PUT / wilayahbps / wilayahbps ? { wil_id } / wilayahbps / wilayahbps DELETE / wilayahbps GET GET / pegawai / pegawai ? { wil_id } Description List semua presensi yang ada di database List semua presensi oleh 1 user List semua presensi oleh 1 user pada waktu tertentu List semua presensi di 1 wilayah kerja Membuat presensi Update value presensi Menghapus presensi Daftar semua wilayah bps 1 wilayah bps tertentu Membuat wilayah baru pada database Mengubah wilayah bps Menghapus wilayah tertentu List semua pegawai List pegawai 1 wilayah Tabel diatas menampilkan daftar titik akhir yang digunakan untuk pengiriman dan pengelolaan data presensi pada sistem. Terdapat 3 titik akhir utama yang digunakan yang masing - Gambar 10. Menu login aplikasi web Aplikasi web rekapitulasi memiliki 2 menu yaitu menu login untuk sarana masuk pegawai admin ( Gambar 10 ) , dan menu utama untuk menampilkan tabel data presensi pada wilayah kerja admin tersebut ( Gambar 11 ) . Implementasi tampilan menu login aplikasi web dapat terlihat pada Gambar 10. Pada menu tersebut terdapat validasi nip dan password untuk masuk kedalam sistem. Hal ini menunjukkan tercapainya proses login pada diagram use case sistem pada bab sebelumnya. Tampilan kedua yakni tampilan menu utama pada aplikasi web yang dapat dilihat pada Gambar 11. Pada tampilan ini disajikan dropdown “pilih bulan” yang dapat digunakan admin presensi untuk memilih waktu data yang ingin ditampilkan atau direkap. Identitas nama , nip dan wilayah kerja admin presensi ditampilkan pada blok kanan atas. Tampilan tabel data presensi dan tombol unduh ditampilkan di tengah bawah yang merupakan isi utama dari web rekapitulasi ini. Tombol unduh atau download digunakan untuk mengunduh data presensi yang telah dipilih kedalam bentuk excel. Implementasi tampilan web ini merupakan penerapan proses rekapitulasi presensi oleh admin pada diagram use case pada Gambar 4. 6 / 9 Gambar 11.Tampilan menu utama aplikasi web Implementasi aplikasi mobile pada penelitian ini menggunakan kode editor Android Studio versi 4.1 untuk membuat dan mengelola project flutter yang telah dirancang pada penelitian ini. Pertama penulis melakukan pembuatan project flutter yang digunakan sebagai aplikasi mobile pada Android Studio. Setelah pembuatan selesai penulis melakukan inisiasi beberapa package atau paket yang dibutuhkan pada file pubspec.yml didalam file project flutter yang dibuat. Inisiasi ini bertujuan untuk mempermudah aliran data , pembuatan tampilan dan fitur pada aplikasi presensi mobile yang dibangun. Gambar 12. Cuplikan kode back-end aplikasi mobile Cuplikan kode pada Gambar 12 menunjukan implementasi kode class MainPage atau menu utama pada aplikasi mobile. MainPage disini bukan merupakan tampilan menu utama tapi kode program utama yang dijalankan ketika aplikasi di jalankan. Pada kode tersebut terdapat inisiasi awal atau initState yang menunjukkan sistem pemberitahuan pada aplikasi yang dibangun menggunakan paket dari Onesignal. Paket ini serta digunakan menghilangkan notifikasi atau pemberitahuan dalam aplikasi. Kemudian kembalian pada fungsi pembangunan widget atau untuk mengirim , memunculkan Makalah Skripsi – Program Studi D-IV Komputasi Statistik widget build menunjukkan inisiasi kode untuk menuju page atau halaman tertentu pada aplikasi. Kode inilah yang disebut rute halaman. Penulis routing page atau pemetaan menggunakan paket GetX untuk memudahkan pengelolaan state dan pemetaan rute pada aplikasi. Gambar 13. Tampilan halaman aplikasi mobile Tampilan menu pada Gambar 13 merupakan halaman – halaman yang menggambarkan penerapan use case pada Gambar 4 dalam kebutuhan fungsional sistem. Implementasi use case login diterapkan pada Gambar 13 nomor 1. Kemudian implementasi use case menampilkan riwayat presensi pegawai telah terjawab pada Gambar 13 nomor 2. Pada halaman ini juga terdapat tombol untuk melakukan presensi yang mengarah pada halaman presensi seperti pada Gambar 13 nomor 3 yang menjawab interaksi pengguna dengan proses presensi pada sistem. galat tombol ketika menekan Implementasi kebutuhan non-fungsional diterapkan kedalam beberapa fitur aplikasi. Kebutuhan non-fungsional sistem terkait batasan lokasi presensi diimplementasikan pada aplikasi di bagian menu presensi. Apabila pengguna melakukan presensi diluar wilayah kerja maka akan muncul pesan error atau yang mengindikasikan pengguna berada luar wilayah kerja sehingga tidak bisa melakukan presensi ( Gambar 14 nomor 1 ) . dengan Kebutuhan pemberitahuan atau sistem notifikasi diimplementasikan menggunakan paket OneSignal. Paket ini memungkinkan admin untuk melakukan kostumasi pesan yang ingin disampaikan kepada pengguna terkait presensi. OneSignal juga memberikan layanan untuk notifikasi terjadwal menurut zona waktu masing-masing pengguna. Hal ini seperti pada Gambar 14 nomor 2. non-fungsional berkaitan “kirim” yang 7 / 9 Makalah Skripsi – Program Studi D-IV Komputasi Statistik 4. Memperlihatkan detail data pegawai lain 5. Mengubah status pegawai lain pada menu monitoring 6. Melakukan login pada aplikasi web 7. Memperlihatkan rekapitulasi presensi bulan mei 5 5 5 5 0 0 0 0 3.6 detik 3,4 detik - - Pengujian ini dilakukan pada 5 orang responden. Dari kelima responden , semuanya memakai perangkat berbasis android. Kelima responden berhasil menjalankan task yang ada pada Tabel IV. Tugas yang paling cepat dikerjakan adalah tugas untuk memperlihatkan detail presensi yaitu dengan rata-rata 3,2 detik. Task yang paling lama dikerjakan adalah melakukan login namun tidak ada keluhan responden terkait tugas tersebut. Selain tugas -tugas yang telah dikerjakan , beberapa tanggapan responden mengenai sistem presensi ini antara lain , menurut responden aplikasi sudah baik dan mampu mengakomodir kegiatan presensi pegawai BPS. Responden juga beranggapan bahwa alur presensi pada sistem presensi ini lebih simpel dibandingkan dengan kaizala khususnya pada jumlah klik untuk mengirim data presensinya. task atau IV semua Pada Tabel tugas merupakan implementasi dari kebutuhan fungsional sistem yang tergambar pada Gambar 4. Sesuai dengan Gambar 4 , pengujian kebutuhan fungsional dilakukan pada 2 aplikasi yaitu aplikasi mobile ( tugas nomor 1-5 ) dan aplikasi web ( tugas nomor 6-7 ) Pengujian ini dilakukan untuk memastikan kebutuhan fungsional yang diimplementasikan sudah layak dan berhasil diterapkan. Pengujian pada kebutuhan non-fungsional juga tercantum dalam kuesioner yang dipakai. Salah satunya terdapat pada Tabel 4 dengan tugas bernomor 2 yang digunakan untuk menguji kebutuhan non-fungsional nomor 1. Responden tidak perlu lagi menunggu pranala undangan yang diberikan oleh BPS dan bisa langsung melakukan presensi. Selain itu tugas pada Tabel 4 bernomor 7 secara tersirat menjawab kebutuhan non-fungsional nomor 4 yaitu data presensi tersimpan langsung dalam server. Seluruh responden juga mengaku berhasil melihat notifikasi atau pemberitahuan untuk melakukan presensi pada aplikasi. Hal tersebut sejalan dengan kebutuhan non-fungsional nomor 2 yaitu sistem dapat menampilkan pemberitahuan yang berkaitan dengan presensi. VII. PENUTUP Kesimpulan Berdasarkan hasil yang diperoleh dari proses pembangunan sistem presensi online pegawai dapat ditarik beberapa kesimpulan sebagai berikut. 8 / 9 Gambar 14. Tampilan implementasi kebutuhan non-fungsional F. Pengujian Sistem Pengujian sistem , penulis lakukan dengan UAT dengan jenis blackbox testing. Pengujian dilakukan dengan wawancara bersama responden menggunakan kuesioner. Penulis membuat kuesioner menggunakan dan melakukan wawancara pengujian dengan daring menggunakan google meet. Langkah-langkah pengujian yang akan dilakukan adalah sebagai berikut : googleform • Menjelaskan mekanisme , tujuan pengujian , dan apa yang diharapkan dari kegiatan pengujian. • Pemberian waktu kepada responden untuk mengunduh aplikasi sambil menanyakan pertanyaan awal pada kuesioner • Pengerjaan skenario tugas-tugas yang dicontohkan pada Tabel IV. Proses ini diawasi oleh penulis agar penulis dapat mendata dari kegiatan pengujian tersebut dan memasukkan data kedalam kuesioner. seperti • Wawancara singkat tentang bagaimana pendapat responden tentang sistem yang dibangun. • Penutupan. Dalam pelaksanaan kegiatan pengujian , data-data yang dicari adalah sebagai berikut : Identitas responden yang diuji • • Status apakah berhasil atau tidak penyelesaian tugas- tugas tersebut • Waktu pengerjaan setiap tugas-tugas • Penyebab terjadinya kegagalan penyelesaian tugas bila pengguna tidak bisa menyelesaikan tugas • Pendapat responden sebagai masukkan evaluasi TABEL IV. Hasil Pengujian Sistem No. Task Berhasil 1. Melakukan login 2. Melakukan presensi 3. Memperlihatkan detail 5 5 5 presensinya Tidak Berhasil 0 0 0 Rata-rata Waktu penyelesaian 10,2 detik 6,2 detik 3,2 detik • Sistem presensi online pegawai telah berhasil dibangun dengan menggunakan Flutter yang dapat dijalankan pada platform Android , dan berpotensi untuk dijalankan pada platform iOS , Web , maupun Desktop. Potensi dijalankan di perangkat iOS dengan cara mengoreksi ulang dan mengatur plugin flutter yang cocok di iOS tanpa perlu mengubah kode program. • Sistem yang dibangun berpotensi dapat diterima oleh pengguna sesuai dengan hasil pengujian. Seluruh responden berhasil melaksanakan tugas –tugas yang diberikan. • Sistem yang dibangun berpotensi memudahkan pengguna dalam menjalankan dan memonitoring lingkup pegawai BPS. kegiatan presensi pada Terdapat fitur monitoring , pembatasan lokasi , dan catatan presensi yang memperjelas dan memudahkan pendataan serta pengawasan kegiatan presensi. [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] DAFTAR PUSTAKA M. Cahyaningtyas , “Seberapa Penting Kehadiran Karyawan di Kantor , ” Mar. 14 , 2019. https : / / www.gadjian.com / blog / 2019 / 03 / 14 / seberapa-penting- kehadiran-karyawan-di-kantor / ( accessed Jan. 14 , 2021 ) . M. Al Satrio and L. A. Abdillah , “Aplikasi Presensi Mahasiswa dengan Menggunakan QR Code Berbasis Android pada Universitas Bina Darma , ” pp. 7–12 , 2017 , doi : 10.31227 / osf.io / nmhrx. P. K. Bose and M. J. Kabir , “Fingerprint : A Unique and Reliable Method for Identification , ” J. Enam Med. Coll. , vol. 7 , no. 1 , pp. 29–34 , 2017 , doi : 10.3329 / jemc.v7i1.30748. A. F. Okilas , S. D. Siswanti , and M. D. Rachman , “Location based service for information publication using GPS on android-based mobile phone , ” Int. Conf. Electr. Eng. Comput. Sci. Informatics , vol. 1 , no. August , pp. 190–197 , 2014 , doi : 10.11591 / eecsi.1.373. I. T. Union , X.800. 1991. N. Hermanto , N. - , and N. R. D. R. Riyanto , “Aplikasi Sistem Presensi Mahasiswa Berbasis Android , ” Simetris J. Tek. Mesin , Elektro dan Ilmu Komput. , vol. 10 , no. 1 , pp. 107–116 , 2019 , doi : 10.24176 / simet.v10i1.2799. S. Frans and W. Marsisno , “Pembangunan Aplikasi Pengajuan Cuti Pegawai Dengan Flutter , ” 2020. Hasanudin , “Aplikasi Presensi Online Berbasis Android Dengan Fitur Fingerprint Dan Location Based Service ( Lbs ) Pada Lembaga Pendidikan XYZ , ” 2018. Makalah Skripsi – Program Studi D-IV Komputasi Statistik 9 / 9
O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-METODE O B-METODE I-METODE O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-METODE I-METODE O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Pembangunan Sistem Presensi Daring Pegawai BPS Berbasis Location Based Services Alvin Berliansyah ( 221709533 , 4SI1 ) Dosen Pembimbing : Nori Wilantika , S.S.T. , Ringkasan— Kegiatan presensi merupakan kegiatan pencatatan kehadiran yang penting dilakukan [ 1 ] . BPS dalam menghadapi tantangan pandemi covid-19 menggunakan microsoft kaizala untuk presensi pegawainya. Namun penggunaan aplikasi kaizala memunculkan beberapa kendala. Akibatnya pengelolaan itu dan pelaksanaan kegiatan presensi terhambat. Untuk diperlukan pembuatan aplikasi presensi online sendiri yang memenuhi kebutuhan presensi pegawai BPS. Sistem diterapkan kedalam 2 aplikasi yaitu aplikasi mobile dan aplikasi web. Aplikasi mobile digunakan untuk pelaksanaan dan monitoring , sedangkan aplikasi web digunakan untuk rekapitulasi presensi. Sistem yang dibangun berpotensi dapat diterima oleh pengguna dan memudahkan pengguna dalam menjalankan serta memonitoring kegiatan presensi pada lingkup pegawai BPS sesuai dengan hasil pengujian UAT berjenis blackbox testing setelah sistem selesai dibangun. Kata Kunci— Presensi , BPS , LBS , Flutter , Pegawai
VII. PENUTUP Kesimpulan Berdasarkan hasil yang diperoleh dari proses pembangunan sistem presensi online pegawai dapat ditarik beberapa kesimpulan sebagai berikut. 8 / 9 Gambar 14. Tampilan implementasi kebutuhan non-fungsional F. Pengujian Sistem Pengujian sistem , penulis lakukan dengan UAT dengan jenis blackbox testing. Pengujian dilakukan dengan wawancara bersama responden menggunakan kuesioner. Penulis membuat kuesioner menggunakan dan melakukan wawancara pengujian dengan daring menggunakan google meet. Langkah-langkah pengujian yang akan dilakukan adalah sebagai berikut : googleform • Menjelaskan mekanisme , tujuan pengujian , dan apa yang diharapkan dari kegiatan pengujian. • Pemberian waktu kepada responden untuk mengunduh aplikasi sambil menanyakan pertanyaan awal pada kuesioner • Pengerjaan skenario tugas-tugas yang dicontohkan pada Tabel IV. Proses ini diawasi oleh penulis agar penulis dapat mendata dari kegiatan pengujian tersebut dan memasukkan data kedalam kuesioner. seperti • Wawancara singkat tentang bagaimana pendapat responden tentang sistem yang dibangun. • Penutupan. Dalam pelaksanaan kegiatan pengujian , data-data yang dicari adalah sebagai berikut : Identitas responden yang diuji • • Status apakah berhasil atau tidak penyelesaian tugas- tugas tersebut • Waktu pengerjaan setiap tugas-tugas • Penyebab terjadinya kegagalan penyelesaian tugas bila pengguna tidak bisa menyelesaikan tugas • Pendapat responden sebagai masukkan evaluasi TABEL IV. Hasil Pengujian Sistem No. Task Berhasil 1. Melakukan login 2. Melakukan presensi 3. Memperlihatkan detail 5 5 5 presensinya Tidak Berhasil 0 0 0 Rata-rata Waktu penyelesaian 10,2 detik 6,2 detik 3,2 detik • Sistem presensi online pegawai telah berhasil dibangun dengan menggunakan Flutter yang dapat dijalankan pada platform Android , dan berpotensi untuk dijalankan pada platform iOS , Web , maupun Desktop. Potensi dijalankan di perangkat iOS dengan cara mengoreksi ulang dan mengatur plugin flutter yang cocok di iOS tanpa perlu mengubah kode program. • Sistem yang dibangun berpotensi dapat diterima oleh pengguna sesuai dengan hasil pengujian. Seluruh responden berhasil melaksanakan tugas –tugas yang diberikan. • Sistem yang dibangun berpotensi memudahkan pengguna dalam menjalankan dan memonitoring lingkup pegawai BPS. kegiatan presensi pada Terdapat fitur monitoring , pembatasan lokasi , dan catatan presensi yang memperjelas dan memudahkan pendataan serta pengawasan kegiatan presensi. [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ]
dan pelaksanaan kegiatan presensi terhambat. Untuk diperlukan pembuatan aplikasi presensi online sendiri yang memenuhi kebutuhan presensi pegawai BPS. Sistem diterapkan kedalam 2 aplikasi yaitu pegawai BPS sesuai dengan hasil pengujian UAT berjenis blackbox testing setelah sistem selesai dibangun. Kata Kunci— penulis lakukan dengan UAT dengan jenis blackbox testing. Pengujian dilakukan dengan wawancara bersama responden detik 6,2 detik 3,2 detik • Sistem presensi online pegawai telah berhasil dibangun dengan menggunakan Flutter yang dapat dijalankan pada platform Android , dan berpotensi untuk dijalankan pada platform iOS , Web , maupun Desktop. Potensi dijalankan di perangkat iOS dengan
O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O B-METODE O B-METODE I-METODE O O O O O O O O O O O O B-METODE I-METODE O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O