Skip to content

aprizalali1996-coder/crud_apps_csv

Repository files navigation

📘 Aplikasi CRUD Data Siswa dengan Login Multi Akun (Python)

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.


🚀 Fitur Utama

✅ 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


👤 Sistem Login

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


📁 Struktur File

project_crud_siswa/
│
├── main.py        --> Program utama
├── data.csv       --> Data siswa
├── akun.txt       --> Data akun login
└── README.md      --> Dokumentasi program

⚙️ Cara Menjalankan 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


📌 Menu Program

1. Tambah Data
2. Tampilkan Data
3. Edit Data
4. Hapus Data
5. Keluar

🧠 Teknologi yang Digunakan

  • Python 3
  • Modul csv
  • Modul os

🎯 Tujuan Proyek

✅ Media belajar Python File Handling
✅ Latihan logika CRUD
✅ Simulasi aplikasi administrasi sekolah


📷 Contoh Penggunaan

  • Digunakan untuk data siswa
  • Data pegawai
  • Data inventaris
  • Data anggota organisasi

🛠️ Rencana Pengembangan (Next Level)

✅ Versi Database SQLite
✅ Hak Akses (Admin, User, Viewer)
✅ Versi Desktop (GUI Tkinter)
✅ Versi Web (Flask)


👨‍💻 Dibuat Oleh

Nama: Aprizal Ali
Tujuan: Belajar Python & Portofolio
Tahun: 2025


📜 Lisensi

Proyek ini bebas digunakan untuk pembelajaran dan pengembangan diri.


🔥 "Belajar sedikit tapi konsisten lebih baik daripada banyak tapi berhenti."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages