Aplikasi ini adalah program CRUD (Create, Read, Update, Delete) berbasis Python dengan fitur login multi-akun dan penyimpanan data menggunakan file CSV. Cocok untuk latihan pemrograman, tugas sekolah, dan portofolio junior programmer.
✅ Login Multi Akun (lebih dari 1 user)
✅ CRUD Data Siswa
✅ Penyimpanan Data Menggunakan CSV
✅ Anti Crash (validasi input aman)
✅ Bisa dijalankan di semua OS (Windows, Linux, Mac)
✅ Cocok untuk Portofolio
File akun disimpan dalam:
akun.txt
Dengan format setiap baris:
username|password
Contoh isi akun.txt:
admin|12345
guru|guru123
operator|op321
✅ Bisa menambah akun baru tanpa mengubah kode program
project_crud_siswa/
│
├── main.py --> Program utama
├── data.csv --> Data siswa
├── akun.txt --> Data akun login
└── README.md --> Dokumentasi program
1️⃣ Pastikan Python sudah terinstal
Cek dengan perintah:
python --version
2️⃣ Jalankan program:
python main.py
3️⃣ Login menggunakan akun yang tersedia di akun.txt
1. Tambah Data
2. Tampilkan Data
3. Edit Data
4. Hapus Data
5. Keluar
- Python 3
- Modul
csv - Modul
os
✅ Media belajar Python File Handling
✅ Latihan logika CRUD
✅ Simulasi aplikasi administrasi sekolah
- Digunakan untuk data siswa
- Data pegawai
- Data inventaris
- Data anggota organisasi
✅ Versi Database SQLite
✅ Hak Akses (Admin, User, Viewer)
✅ Versi Desktop (GUI Tkinter)
✅ Versi Web (Flask)
Nama: Aprizal Ali
Tujuan: Belajar Python & Portofolio
Tahun: 2025
Proyek ini bebas digunakan untuk pembelajaran dan pengembangan diri.
🔥 "Belajar sedikit tapi konsisten lebih baik daripada banyak tapi berhenti."