Pengaduan Masyarakat Desktop
Aplikasi desktop sistem manajemen pengaduan publik yang dibangun dengan VB.NET untuk menangani laporan warga
Bagikan proyek ini:
Tentang Proyek
Sistem Manajemen Pengaduan Masyarakat (Public Complaint Management System)
Sistem manajemen pengaduan masyarakat berbasis desktop yang dibangun dengan VB.NET. Aplikasi ini menyediakan solusi komprehensif bagi warga untuk menyampaikan keluhan, serta bagi petugas untuk melacak dan menyelesaikan masalah publik secara efisien melalui berbagai peran pengguna.
📋 Ringkasan
Aplikasi Pengaduan Masyarakat ini dirancang untuk menyederhanakan proses pengajuan, pelacakan, dan penyelesaian keluhan publik. Dibangun sebagai aplikasi desktop sederhana menggunakan VB.NET, aplikasi ini memiliki akses berbasis peran untuk masyarakat, petugas, dan administrator.
✨ Fitur
Untuk Masyarakat
- Kirim Pengaduan: Membuat laporan pengaduan publik baru dengan detail lengkap.
- Lacak Status: Memantau perkembangan dan penyelesaian pengaduan.
- Lihat Riwayat: Mengakses dokumen pengaduan yang telah dikirim sebelumnya.
- Pembaruan Informasi: Mengedit pengaduan yang berstatus pending.
Untuk Petugas
- Lihat Pengaduan: Mengakses laporan pengaduan yang ditugaskan.
- Perbarui Status: Mengubah status pengaduan dan menambahkan catatan.
- Berikan Tanggapan: Memberikan respon dan solusi terhadap laporan.
- Hasilkan Laporan: Membuat laporan penyelesaian pengaduan.
Untuk Administrator
- Manajemen Pengguna: Mengelola akun masyarakat dan petugas.
- Ikhtisar Sistem: Dashboard yang dilengkapi dengan statistik.
- Pemantauan Pengaduan: Mengawasi seluruh sistem pengaduan secara menyeluruh.
- Manajemen Data: Operasi CRUD pada semua catatan data.
🛠️ Teknologi yang Digunakan
- VB.NET: Framework Visual Basic .NET.
- Windows Forms: Framework UI desktop.
- MySQL: Pemrosesan database.
- ADO.NET: Konektivitas database.
- Crystal Reports (opsional): Untuk pembuatan laporan tercetak.
📁 Struktur Proyek
pengaduan_masyarakat_desktop/
├── apk_pengaduan/ # Folder aplikasi utama
│ ├── Forms/ # Form Antarmuka (UI)
│ │ ├── LoginForm.vb
│ │ ├── MainForm.vb
│ │ ├── ComplaintForm.vb
│ │ └── AdminPanel.vb
│ ├── Modules/ # Modul pembantu
│ ├── Classes/ # Model data
│ └── My Project/ # Pengaturan proyek
├── apk_pengaduan.sln # File Solution
├── tugas_pengaduan.sql # Skema database
└── README.md
🚀 Memulai
Prasyarat
- Visual Studio 2015 atau yang lebih baru.
- .NET Framework 4.5+.
- MySQL Server 5.7+.
- MySQL Connector/NET.
Setup Database
-
Buat Database
Buka MySQL dan buat database:
CREATE DATABASE db_pengaduan; -
Impor Skema
mysql -u root -p db_pengaduan < tugas_pengaduan.sql -
Akun Default
Sistem ini dilengkapi dengan tiga akun yang telah dikonfigurasi sebelumnya:
Akun Masyarakat:
- Username:
fanthom - Password:
fanthom
Akun Petugas:
- Username:
petugas - Password:
petugas
Akun Admin:
- Username:
admin - Password:
admin
- Username:
Langkah Instalasi
-
Clone Repositori
git clone <repository-url> cd pengaduan_masyarakat_desktop -
Buka di Visual Studio
- Klik dua kali pada
apk_pengaduan.sln.
- Klik dua kali pada
-
Install MySQL Connector
- Tools → NuGet Package Manager → Manage NuGet Packages.
- Cari "MySql.Data" dan instal paket tersebut.
-
Konfigurasi Koneksi Database
Perbarui string koneksi di
Modules/Database.vb:Public ConnectionString As String = _ "Server=localhost;Database=db_pengaduan;Uid=root;Pwd=password_anda;" -
Jalankan Aplikasi
- Tekan F5 (Start Debugging) atau Ctrl+F5.
💻 Panduan Penggunaan
Masuk Log (Login)
- Jalankan aplikasi.
- Masukkan kredensial sesuai akun default di atas.
Sebagai Masyarakat
- Gunakan menu "New Complaint" untuk mengirim laporan baru (Kategori, Lokasi, Deskripsi, Foto).
- Pantau status di menu "My Complaints" (Pending, In Progress, Resolved, Rejected).
Dibangun dengan VB.NET 📝🏛️
Memberdayakan masyarakat untuk melaporkan dan melacak masalah publik secara efisien.