๐Ÿ“Š TUGAS 2 โ€” Laporan Analisis Data Alumni

Sistem Pelacakan Alumni

Oleh: Syaiful Hidayat ยท Rekayasa Kebutuhan ยท April 2026

A

Analisis Data

Sumber Data: File Alumni 2000-2025.xlsx.ods
Total Records: 142.292 data alumni
Jumlah Kolom: 6 kolom

Daftar Kolom yang Tersedia

No Nama Kolom Terisi Kosong Kelengkapan Nilai Unik
1 Nama Lulusan 142.292 0
100.0%
125.153
2 NIM 142.292 0
100.0%
142.122
3 Tahun Masuk 142.292 0
100.0%
39
4 Tanggal Lulus 142.290 2
~100.0%
3.585
5 Fakultas 142.292 0
100.0%
16
6 Program Studi 142.292 0
100.0%
106

Distribusi Fakultas (16 Fakultas)

No Fakultas Jumlah Alumni
1Keguruan dan Ilmu Pendidikan~35.000+
2Ekonomi / Ekonomi dan Bisnis~25.000+
3Agama Islam~18.000+
4Teknik~15.000+
5Hukum~10.000+
6Pertanian / Pertanian dan Peternakan~9.000+
7Ilmu Sosial dan Ilmu Politik~8.000+
8Psikologi~5.000+
9Peternakan / Peternakan dan Perikanan~4.000+
10Kedokteran~3.000+
11Ilmu Kesehatan~3.000+
12Pascasarjana~3.000+
13Vokasi~2.000+
B

Data Cleaning

Perbaikan Format yang Dilakukan

Jenis Cleaning Deskripsi Contoh Before โ†’ After
Nama (Kapitalisasi) Standarisasi Title Case untuk semua nama AHMAD FAUZI โ†’ Ahmad Fauzi
siti nurhaliza โ†’ Siti Nurhaliza
Tanggal (Standarisasi) Perbaikan penulisan bulan: "Nopember"โ†’"November", "Pebruari"โ†’"Februari" 1 Nopember 2000 โ†’ 1 November 2000
3 Pebruari 2001 โ†’ 3 Februari 2001
Fakultas (Standarisasi) Konsistensi penulisan nama fakultas Peternakan - Perikanan โ†’ Peternakan dan Perikanan

Identifikasi Data Duplikat

Duplikat berdasarkan NIM: ~170 entri NIM yang muncul lebih dari satu kali
Duplikat berdasarkan Nama: 11.720 nama yang sama (namun bisa merupakan orang berbeda dari prodi/angkatan berbeda)

โš ๏ธ Catatan: Duplikat nama belum tentu merupakan data yang salah. Nama umum seperti "Sri Wahyuni" (81 kali), "Uswatun Hasanah" (53 kali), dan "Siti Fatimah" (48 kali) muncul banyak karena memang merupakan nama yang sangat umum di Indonesia, bukan data duplikat. Duplikat NIM perlu investigasi lebih lanjut.
C

Data Kosong

โš ๏ธ File alumni hanya berisi data akademik (nama, NIM, tahun masuk, tanggal lulus, fakultas, prodi). Tidak terdapat data pekerjaan, kontak, atau informasi paska-lulus dalam file sumber.

Kolom yang Tersedia vs Tidak Tersedia

Field Kategori Status Data Kosong
Nama LulusanAkademik โœ… Tersedia 0 / 142.292
NIMAkademik โœ… Tersedia 0 / 142.292
Tahun MasukAkademik โœ… Tersedia 0 / 142.292
Tanggal LulusAkademik โœ… Tersedia 2 / 142.292
FakultasAkademik โœ… Tersedia 0 / 142.292
Program StudiAkademik โœ… Tersedia 0 / 142.292
Tempat KerjaPekerjaan โŒ Tidak tersedia 142.292 (100%)
Posisi / JabatanPekerjaan โŒ Tidak tersedia 142.292 (100%)
Kategori PekerjaanPekerjaan โŒ Tidak tersedia 142.292 (100%)
Kota Domisili KerjaPekerjaan โŒ Tidak tersedia 142.292 (100%)
EmailKontak โŒ Tidak tersedia 142.292 (100%)
Nomor HPKontak โŒ Tidak tersedia 142.292 (100%)
Sosial MediaSosial Media โŒ Tidak tersedia 142.292 (100%)

Ringkasan Kekosongan per Kategori

Kategori Jumlah Field Status
๐Ÿ“š Akademik 6 field โœ… Lengkap (99.99%)
๐Ÿ’ผ Pekerjaan 4 field โŒ 0% terisi โ€” perlu pengumpulan data
๐Ÿ“ž Kontak 2 field โŒ 0% terisi โ€” perlu pengumpulan data
๐Ÿ“ฑ Sosial Media 1 field โŒ 0% terisi โ€” perlu pengumpulan data
D

Sistem Pengumpulan Data Lanjutan (Consent-Based)

1. Struktur Formulir

Field Tipe Wajib? Keterangan
Nama LengkapTextโœ… YaPre-filled dari akun
NIMTextTidakPre-filled dari akun
Tahun LulusNumberโœ… YaRange: 1990-2030
FakultasSelectTidak16 pilihan fakultas
Program StudiTextTidakInput bebas
Tempat BekerjaTextTidakNama perusahaan/instansi
Posisi / JabatanTextTidakPosisi saat ini
Kategori PekerjaanSelectTidakPNS / Swasta / Wirausaha / Lainnya
Kota Domisili KerjaTextTidakKota tempat kerja
KontakTextTidakOpsional โ€” Email/HP
Sosial MediaTextTidakOpsional โ€” LinkedIn/IG/dll
Persetujuan DataCheckboxโœ… YaWajib sebelum data disimpan

2. Sistem Login

Metode Login: Email atau NIM + Password
Hak Akses:
โ€ข Admin โ€” Melihat semua data alumni yang sudah consent, statistik, filter & search
โ€ข Alumni โ€” Hanya dapat melihat dan mengedit data sendiri

Validasi Input: Nama dan tahun lulus wajib diisi, checkbox consent wajib diceklis sebelum submit, kategori pekerjaan harus sesuai pilihan yang tersedia.

3. Keamanan

๐Ÿ”’ Kebijakan Keamanan Data:
โ€ข Data hanya digunakan untuk pembelajaran dan penelitian akademik
โ€ข Data tidak boleh disebarluaskan ke pihak ketiga
โ€ข Wajib persetujuan sebelum data disimpan (consent checkbox)
โ€ข Kontak dan sosial media bersifat opsional
โ€ข Alumni dapat mengubah atau menghapus data mereka kapan saja

Alur Sistem (Flow)

๐Ÿ”
Login
Email/NIM + Password
โ†’
๐Ÿ”€
Cek Role
Admin / Alumni
โ†’
๐Ÿ“
Isi Form
Data pekerjaan & kontak
โ†’
โœ…
Consent
Persetujuan data
โ†’
๐Ÿ’พ
Simpan
Data tersimpan aman
E

Output Tambahan

Akun Dummy untuk Demo

Role Email / NIM Password Nama
Admin admin@alumni.ac.id admin123 Administrator Sistem
Alumni 20200001 alumni123 Ahmad Fauzi Rahman
Alumni 20190002 alumni123 Siti Nurhaliza Putri
Alumni 20210003 alumni123 Budi Santoso

Struktur Database

-- Tabel Users (Login) CREATE TABLE users ( id INTEGER PRIMARY KEY, email TEXT UNIQUE, nim TEXT UNIQUE, password_hash TEXT NOT NULL, role TEXT DEFAULT 'alumni', -- 'admin' atau 'alumni' nama TEXT NOT NULL, alumni_id INTEGER, created_at DATETIME ); -- Tabel Alumni Extended (Data Lengkap) CREATE TABLE alumni_extended ( id INTEGER PRIMARY KEY, user_id INTEGER NOT NULL, nama TEXT NOT NULL, nim TEXT, tahun_lulus INTEGER, fakultas TEXT, program_studi TEXT, tempat_kerja TEXT, -- Field baru posisi TEXT, -- Field baru kategori_pekerjaan TEXT, -- PNS/Swasta/Wirausaha/Lainnya kota_domisili TEXT, -- Field baru kontak TEXT, -- Opsional sosial_media TEXT, -- Opsional consent_status INTEGER DEFAULT 0, consent_timestamp DATETIME, created_at DATETIME, updated_at DATETIME, FOREIGN KEY (user_id) REFERENCES users(id) );

Link ke Halaman Sistem

๐Ÿ“‹ Laporan ini dihasilkan sebagai bagian dari TUGAS 2 โ€” Rekayasa Kebutuhan

Sistem Pelacakan Alumni ยฉ 2026