Pengaduan Masyarakat Desktop

Aplikasi desktop sistem manajemen pengaduan publik yang dibangun dengan VB.NET untuk menangani laporan warga

vb.net.netmysqlaplikasi-desktopsistem-pengaduan

Bagikan proyek ini:

Tentang Proyek

Sistem Manajemen Pengaduan Masyarakat (Public Complaint Management System)

pengaduan-masyarakat-desktop

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

  1. Buat Database

    Buka MySQL dan buat database:

    CREATE DATABASE db_pengaduan;
    
  2. Impor Skema

    mysql -u root -p db_pengaduan < tugas_pengaduan.sql
    
  3. 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

Langkah Instalasi

  1. Clone Repositori

    git clone <repository-url>
    cd pengaduan_masyarakat_desktop
    
  2. Buka di Visual Studio

    • Klik dua kali pada apk_pengaduan.sln.
  3. Install MySQL Connector

    • Tools → NuGet Package Manager → Manage NuGet Packages.
    • Cari "MySql.Data" dan instal paket tersebut.
  4. Konfigurasi Koneksi Database

    Perbarui string koneksi di Modules/Database.vb:

    Public ConnectionString As String = _
        "Server=localhost;Database=db_pengaduan;Uid=root;Pwd=password_anda;"
    
  5. Jalankan Aplikasi

    • Tekan F5 (Start Debugging) atau Ctrl+F5.

💻 Panduan Penggunaan

Masuk Log (Login)

  1. Jalankan aplikasi.
  2. Masukkan kredensial sesuai akun default di atas.

Sebagai Masyarakat

  1. Gunakan menu "New Complaint" untuk mengirim laporan baru (Kategori, Lokasi, Deskripsi, Foto).
  2. 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.

Pengaduan Masyarakat Desktop | Daffathan Labs | Daffathan Labs