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 |
|
125.153 |
| 2 |
NIM |
142.292 |
0 |
|
142.122 |
| 3 |
Tahun Masuk |
142.292 |
0 |
|
39 |
| 4 |
Tanggal Lulus |
142.290 |
2 |
|
3.585 |
| 5 |
Fakultas |
142.292 |
0 |
|
16 |
| 6 |
Program Studi |
142.292 |
0 |
|
106 |
Distribusi Fakultas (16 Fakultas)
| No |
Fakultas |
Jumlah Alumni |
| 1 | Keguruan dan Ilmu Pendidikan | ~35.000+ |
| 2 | Ekonomi / Ekonomi dan Bisnis | ~25.000+ |
| 3 | Agama Islam | ~18.000+ |
| 4 | Teknik | ~15.000+ |
| 5 | Hukum | ~10.000+ |
| 6 | Pertanian / Pertanian dan Peternakan | ~9.000+ |
| 7 | Ilmu Sosial dan Ilmu Politik | ~8.000+ |
| 8 | Psikologi | ~5.000+ |
| 9 | Peternakan / Peternakan dan Perikanan | ~4.000+ |
| 10 | Kedokteran | ~3.000+ |
| 11 | Ilmu Kesehatan | ~3.000+ |
| 12 | Pascasarjana | ~3.000+ |
| 13 | Vokasi | ~2.000+ |
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.
โ ๏ธ 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 Lulusan | Akademik |
โ
Tersedia |
0 / 142.292 |
| NIM | Akademik |
โ
Tersedia |
0 / 142.292 |
| Tahun Masuk | Akademik |
โ
Tersedia |
0 / 142.292 |
| Tanggal Lulus | Akademik |
โ
Tersedia |
2 / 142.292 |
| Fakultas | Akademik |
โ
Tersedia |
0 / 142.292 |
| Program Studi | Akademik |
โ
Tersedia |
0 / 142.292 |
| Tempat Kerja | Pekerjaan |
โ Tidak tersedia |
142.292 (100%) |
| Posisi / Jabatan | Pekerjaan |
โ Tidak tersedia |
142.292 (100%) |
| Kategori Pekerjaan | Pekerjaan |
โ Tidak tersedia |
142.292 (100%) |
| Kota Domisili Kerja | Pekerjaan |
โ Tidak tersedia |
142.292 (100%) |
| Email | Kontak |
โ Tidak tersedia |
142.292 (100%) |
| Nomor HP | Kontak |
โ Tidak tersedia |
142.292 (100%) |
| Sosial Media | Sosial 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 |
1. Struktur Formulir
| Field |
Tipe |
Wajib? |
Keterangan |
| Nama Lengkap | Text | โ
Ya | Pre-filled dari akun |
| NIM | Text | Tidak | Pre-filled dari akun |
| Tahun Lulus | Number | โ
Ya | Range: 1990-2030 |
| Fakultas | Select | Tidak | 16 pilihan fakultas |
| Program Studi | Text | Tidak | Input bebas |
| Tempat Bekerja | Text | Tidak | Nama perusahaan/instansi |
| Posisi / Jabatan | Text | Tidak | Posisi saat ini |
| Kategori Pekerjaan | Select | Tidak | PNS / Swasta / Wirausaha / Lainnya |
| Kota Domisili Kerja | Text | Tidak | Kota tempat kerja |
| Kontak | Text | Tidak | Opsional โ Email/HP |
| Sosial Media | Text | Tidak | Opsional โ LinkedIn/IG/dll |
| Persetujuan Data | Checkbox | โ
Ya | Wajib 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
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
CREATE TABLE users (
id INTEGER PRIMARY KEY,
email TEXT UNIQUE,
nim TEXT UNIQUE,
password_hash TEXT NOT NULL,
role TEXT DEFAULT ,
nama TEXT NOT NULL,
alumni_id INTEGER,
created_at DATETIME
);
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,
posisi TEXT,
kategori_pekerjaan TEXT,
kota_domisili TEXT,
kontak TEXT,
sosial_media TEXT,
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