Nama Anggota Kelompok :
Angga Saputra 2415061071
M. Paundra Napynka Ali 2455061016
AKHMAD FAISHAL KHARISMA 2415061054
M. Alfaruq Hasan 2415061083
Kelas : PSTI A
System Request : Sistem Absensi Online Menggunakan Lokasi Google Maps Berbasis Web
1. Judul Proyek
Sistem Absensi Online Berbasis Web dengan Verifikasi Lokasi Google Maps
2. Latar Belakang
Absensi yang dilakukan secara manual sering kali menimbulkan berbagai permasalahan, seperti keterlambatan dalam pencatatan, kemungkinan manipulasi data kehadiran, serta ketidaktepatan dalam mencatat waktu hadir seseorang. Hal ini dapat menyebabkan ketidakefektifan dalam sistem administrasi kehadiran, terutama dalam lingkungan kerja atau institusi pendidikan. Oleh karena itu, diperlukan suatu sistem absensi online berbasis web yang mampu mencatat kehadiran secara real-time, sehingga dapat meminimalkan keterlambatan dan memastikan data yang tersimpan lebih akurat. Selain itu, dengan adanya fitur verifikasi lokasi, sistem ini dapat meningkatkan transparansi dalam pencatatan kehadiran serta mencegah tindakan kecurangan, seperti titip absen atau manipulasi waktu kehadiran. Dengan demikian, sistem absensi berbasis web ini diharapkan dapat menjadi solusi yang lebih efisien, modern, dan dapat diandalkan dalam mengelola data kehadiran.
3. Tujuan Sistem
- Mempermudah pencatatan kehadiran karyawan/mahasiswa secara
otomatis.
- Menggunakan teknologi GPS untuk memastikan lokasi pengguna saat
melakukan absensi.
- Menyediakan laporan absensi secara real-time.
- Meminimalkan kecurangan dalam absensi.
- Pengguna Sistem: Karyawan,
Mahasiswa, Admin HR/Dosen, dan Manajemen.
- Platform: Aplikasi berbasis web
yang dapat diakses melalui browser desktop dan mobile.
- Fitur Utama:
- Login dan autentikasi pengguna.
- Pencatatan absensi dengan verifikasi lokasi menggunakan GPS.
- Riwayat kehadiran untuk setiap pengguna.
- Laporan absensi berbasis tanggal dan pengguna.
- Notifikasi jika pengguna tidak berada dalam lokasi yang
ditentukan.
- Sistem harus memungkinkan pengguna untuk login menggunakan akun
yang valid.
- Sistem harus dapat mencatat waktu absensi secara otomatis.
- Sistem harus memverifikasi lokasi pengguna sebelum absensi
dapat dilakukan.
- Sistem harus menampilkan riwayat absensi pengguna.
- Sistem harus menyediakan laporan absensi dalam bentuk tabel dan grafik.
- Sistem harus responsif dan dapat diakses melalui berbagai
perangkat.
- Sistem harus memiliki keamanan data yang tinggi.
- Sistem harus mampu menangani banyak pengguna dalam waktu
bersamaan.
- Sistem harus mudah digunakan dengan antarmuka yang intuitif.
- Frontend: HTML, CSS, JavaScript,
React.js atau Vue.js
- Backend: Node.js, Laravel, atau
Django
- Database: MySQL, PostgreSQL, atau
MongoDB
- API: Google Maps API untuk
verifikasi lokasi
- Keamanan: JWT Authentication,
SSL/TLS
- Karyawan/Mahasiswa
- Manajemen/HR/Dosen
- Tim IT
- Pengguna membuka aplikasi web dan melakukan login.
- Sistem meminta izin akses lokasi pengguna.
- Jika pengguna berada dalam lokasi yang diizinkan, tombol
absensi akan aktif.
- Pengguna menekan tombol absensi, dan data (waktu serta lokasi)
disimpan ke database.
- Admin dapat melihat laporan absensi dari seluruh pengguna.
Feasibility Analysis (Analisis
Kelayakan) — Sistem Absensi Online Berbasis Web dengan Verifikasi Lokasi
1. Teknis (Technical Feasibility)
Tujuan:
Menilai apakah teknologi dan sumber daya teknis yang diperlukan tersedia untuk
mengembangkan sistem ini.
- Ketersediaan Teknologi:
Sistem akan menggunakan teknologi web modern (React.js, Node.js, Google Maps API) yang sudah umum dan didukung oleh komunitas besar, sehingga mudah dikembangkan. - Kapasitas Infrastruktur:
Memerlukan server untuk hosting aplikasi dan database, serta integrasi API lokasi (GPS) yang bisa menggunakan Google Maps API. - Keahlian Tim:
Tim pengembang harus memiliki keahlian di bidang: - Frontend (HTML, CSS, JavaScript)
- Backend (Node.js/Laravel/Django)
- Database (MySQL/MongoDB)
- API integration (Google Maps API)
- Keamanan (JWT, SSL)
Kesimpulan:
Sistem ini layak secara teknis karena teknologi dan keahlian yang diperlukan sudah tersedia serta dapat diimplementasikan dengan baik menggunakan infrastruktur yang ada. Kemajuan dalam pengembangan perangkat lunak, jaringan internet yang semakin stabil, serta ketersediaan berbagai platform pendukung, seperti database berbasis cloud dan sistem autentikasi berbasis lokasi, memungkinkan sistem ini berfungsi secara optimal. Selain itu, dengan adanya tenaga ahli di bidang teknologi informasi yang mampu merancang dan mengembangkan sistem secara efisien, implementasi sistem ini dapat dilakukan dengan tingkat keberhasilan yang tinggi. Hal ini menjadikan solusi absensi online berbasis web sebagai alternatif yang tidak hanya inovatif tetapi juga realistis untuk diterapkan dalam berbagai
0 Comments