Aplikasi Penilaian Sekolah
Aplikasi penilaian sekolah berbasis desktop untuk membantu sekolah mengelola nilai siswa secara efisien
Bagikan proyek ini:
Tentang Proyek
Aplikasi Penilaian Sekolah (School Grading Application)
Aplikasi manajemen penilaian dan asessmen sekolah berbasis desktop yang dibangun dengan C# .NET dan MySQL, dirancang untuk membantu sekolah mengelola dan memproses nilai siswa secara efisien.
📋 Ringkasan
Aplikasi ini dikembangkan sebagai proyek edukasi untuk membantu sekolah dalam mengelola sistem penilaian siswa mereka. Ini memberikan solusi komprehensif bagi guru dan administrator untuk menginput, menghitung, dan melacak kinerja akademik siswa sepanjang semester.
✨ Fitur
-
Manajemen Nilai Siswa
- Input dan update nilai siswa.
- Perhitungan nilai otomatis.
- Pelacakan nilai berbasis semester.
- Pemantauan kinerja per mata pelajaran.
-
Pemrosesan Nilai
-
Menghitung nilai akhir berdasarkan bobot kriteria.
-
Menghasilkan laporan nilai.
-
Ekspor ringkasan nilai.
-
Antarmuka Ramah Pengguna
- GUI desktop bersih yang dibangun dengan Windows Forms.
- Navigasi yang intuitif.
- Tampilan data grid untuk pengelolaan data yang mudah.
-
Manajemen Data
- Integrasi database MySQL.
- Penyimpanan data yang aman.
- Validasi data dan penanganan kesalahan.
🛠️ Teknologi yang Digunakan
- Bahasa: C# (.NET Framework)
- IDE: Visual Studio
- Database: MySQL
- Framework UI: Windows Forms
- Akses Data: ADO.NET / MySQL Connector
📁 Struktur Proyek
Penilaian/
├── Penilaian/ # Folder aplikasi utama
│ ├── Forms/ # Form UI
│ ├── Models/ # Model data
│ ├── Controllers/ # Logika bisnis
│ └── Database/ # Kelas koneksi DB
├── Penilaian.sln # File solution
├── db_penilaian.sql # Skema database
└── README.md
🚀 Memulai
Prasyarat
- Visual Studio 2019 atau yang lebih baru.
- MySQL Server 5.7 atau yang lebih baru.
- .NET Framework 4.7.2 atau yang lebih tinggi.
- MySQL Connector/NET.
Langkah Instalasi
-
Clone repositori
git clone <repository-url> cd Penilaian -
Setup Database
- Buka MySQL Workbench atau phpMyAdmin.
- Buat database baru bernama
db_penilaian. - Impor file SQL:
mysql -u root -p db_penilaian < db_penilaian.sql -
Konfigurasi Koneksi Database
- Buka proyek di Visual Studio.
- Perbarui string koneksi di
App.configatau kelas koneksi:
<connectionStrings> <add name="DbConnection" connectionString="Server=localhost;Database=db_penilaian;Uid=root;Pwd=passwordanda;" providerName="MySql.Data.MySqlClient"/> </connectionStrings> -
Install MySQL Connector
- Klik kanan pada proyek → Manage NuGet Packages.
- Cari "MySql.Data".
- Instal paket tersebut.
-
Build dan Jalankan
- Tekan F5 atau klik "Start" di Visual Studio.
- Aplikasi akan dikompilasi dan diluncurkan.
💻 Penggunaan
-
Login
- Jalankan aplikasi.
- Masukkan kredensial Anda (admin/guru).
-
Mengelola Nilai Siswa
- Pilih kelas dan mata pelajaran.
- Masukkan skor siswa untuk tugas, kuis, UTS, dan UAS.
- Sistem secara otomatis menghitung nilai akhir.
-
Menghasilkan Laporan
- Pilih periode pelaporan.
- Pilih kelas/siswa.
- Hasilkan dan ekspor laporan nilai.
-
Melihat Statistik
- Akses dashboard untuk gambaran umum kinerja.
- Lihat rata-rata kelas dan distribusi nilai.
🎯 Kasus Penggunaan
- Untuk Guru: Menginput dan melacak nilai siswa secara efisien.
- Untuk Administrator Sekolah: Gambaran umum kinerja akademik seluruh sekolah.
- Untuk Staf Akademik: Menghasilkan laporan nilai yang komprehensif.
🔒 Skema Database
File db_penilaian.sql berisi:
- Tabel informasi siswa.
- Tabel mata pelajaran dan kelas.
- Tabel catatan nilai.
- Tabel autentikasi pengguna.
🤝 Kontribusi
Proyek ini dibuat untuk tujuan edukasi guna membantu sekolah dalam manajemen nilai. Kontribusi dan perbaikan sangat diterima!
📄 Lisensi
Proyek ini bersifat open source dan tersedia untuk tujuan edukasi.
📞 Kontak
Untuk pertanyaan atau dukungan, silakan hubungi melalui informasi kontak di portofolio saya.