Tugas Kelompok - Software Planing

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.
4. Ruang Lingkup
  • Pengguna Sistem: Karyawan, Mahasiswa, Admin HR/Dosen, dan Manajemen.
  • Platform: Aplikasi berbasis web yang dapat diakses melalui browser desktop dan mobile.
  • Fitur Utama:
    1. Login dan autentikasi pengguna.
    2. Pencatatan absensi dengan verifikasi lokasi menggunakan GPS.
    3. Riwayat kehadiran untuk setiap pengguna.
    4. Laporan absensi berbasis tanggal dan pengguna.
    5. Notifikasi jika pengguna tidak berada dalam lokasi yang ditentukan.
5. Kebutuhan Sistem
a. Kebutuhan Fungsional
  1. Sistem harus memungkinkan pengguna untuk login menggunakan akun yang valid.
  2. Sistem harus dapat mencatat waktu absensi secara otomatis.
  3. Sistem harus memverifikasi lokasi pengguna sebelum absensi dapat dilakukan.
  4. Sistem harus menampilkan riwayat absensi pengguna.
  5. Sistem harus menyediakan laporan absensi dalam bentuk tabel dan grafik.
b. Kebutuhan Non-Fungsional
  1. Sistem harus responsif dan dapat diakses melalui berbagai perangkat.
  2. Sistem harus memiliki keamanan data yang tinggi.
  3. Sistem harus mampu menangani banyak pengguna dalam waktu bersamaan.
  4. Sistem harus mudah digunakan dengan antarmuka yang intuitif.
6. Teknologi yang Digunakan
  • 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
7. Stakeholders
  • Karyawan/Mahasiswa
  • Manajemen/HR/Dosen
  • Tim IT
8. Gambaran Alur Sistem
  1. Pengguna membuka aplikasi web dan melakukan login.
  2. Sistem meminta izin akses lokasi pengguna.
  3. Jika pengguna berada dalam lokasi yang diizinkan, tombol absensi akan aktif.
  4. Pengguna menekan tombol absensi, dan data (waktu serta lokasi) disimpan ke database.
  5. Admin dapat melihat laporan absensi dari seluruh pengguna.
9. Kesimpulan 

Dengan demikian, penerapan sistem absensi online berbasis web menjadi solusi yang efektif dalam mengatasi permasalahan pencatatan kehadiran yang sering terjadi pada metode manual. Sistem ini diharapkan dapat meningkatkan efisiensi pencatatan absensi dengan mengurangi potensi kecurangan, seperti titip absen atau manipulasi data, serta memastikan akurasi kehadiran melalui verifikasi lokasi secara real-time. Dengan fitur yang lebih transparan dan modern, sistem ini dapat mendukung manajemen kehadiran yang lebih tertata, akurat, dan dapat diandalkan dalam berbagai lingkungan kerja maupun institusi pendidikan.


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:
    1. Frontend (HTML, CSS, JavaScript)
    2. Backend (Node.js/Laravel/Django)
    3. Database (MySQL/MongoDB)
    4. API integration (Google Maps API)
    5. 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