Cek Dukungan Ganda Calon Independen via PHP

Cek Dukungan Ganda Calon Independen via PHP
Cek Dukungan Ganda Calon Independen via PHP

Pada artikel ini, saya ingin sharing mengenai pembuatan program Cek Dukungan Ganda Calon Independen via PHP. Program ini di-implementasikan untuk studi kasus pada data calon pemilih independen pemilu. Saya tertarik dengan aplikasi Silon KPU yang menurut informasi dapat mengecek secara otomatis data dukungan KTP Ganda antar calon yang mendaftar via jalur independen. Setelah saya pelajari secara singkat, aplikasi Silon KPU bekerja dengan membaca file data ktp dalam bentu data exel yang diserahkan oleh masing-masing calon. Tentu saja file ini mempunyai format tersendiri yang sudah di setting oleh pengembang aplikasi sedemikian rupa sehingga aplikasi dapat membaca/memilah bagian-bagian data yang ada pada setiap sheet file excel.

Alur kerja kerja program PHP yang saya buat ini kira-kira sebagai berikut (data yang dicek saya batasi dua calon saja. Jika ingin lebih banyak struktur databasenya silahkan dikembangkan lagi) :

  1. PHP membaca file excel yang di upload. File ini berisi data dukungan para calon (pada kasus ini saya cuma menggunakan 1 kolom yaitu data NIK)
  2. PHP menyimpan data dukungan kedalam database. Pada contoh ini saya membuat tabel sebagai berikut:
    1. Tabel data digunakan untuk menyimpan data dukungan calon yang telah di serahkan. Tabel ini memiliki atribut seperti id_kecamatan, id_desa, nama, nik, jk, alamat, dst.
    2. Tabel kecamatan dan tabel desa yang berisi data kecamatan dan desa
    3. Tabel cekdata sebagai tempat penyimpanan sementara data dukungan para calon yang akan di cek dengan data sebelumnya yang telah masuk pada tabel data.
  3. PHP menjalankan query mysql “WHERE EXISTS” untuk mengecek data yang sama pada tabel data dengan tabel cekdata dan kemudian menampilkan ouput pengecekan tersebut ke web browser (lihat sourcide di bawah).

Alur kerja program yang saya tuliskan di atas masih sangat sederhana karena saya hanya membahas dari sisi konsep kerjanya. Ok. Sekarang mari kita persiapkan untuk membuat programnya. Berikut source code program Cek Dukungan Ganda Calon Independen via PHP :

Program di atas memanfaatkan php exel reader untuk membaca data dari file excel. Pemanfaatan  php exel reader ini sudah pernah saya jelaskan yang pada artikel mengenai Membaca isi file Microsoft Excel dengan PHP. Nah pada source code di atas data excel yang dibaca oleh PHP adalah data pada sheet A1. Jika ingin membaca data pada sheet yang lain, silahkan disesuaikan sourcode di atas pada bari ke 70.  Jangan lupa untuk membuat folder dengan nama filektp sesuai source code di atas. Struktur file nya dapat dilihat pada Gambar berikut:

Struktur Direktori Cek Dukungan Ganda Calon Independen via PHP
Struktur Direktori Cek Dukungan Ganda Calon Independen via PHP

untuk tampilan data hasil pengecekan dapat dilihat pada Gambar berikut:

Output Cek Dukungan Ganda Calon Independen via PHP
Output Cek Dukungan Ganda Calon Independen via PHP

Source code, Database dan berkas pendukung lain dari program di atas dapat di download melalui link berikut: Program Cek Dukungan Ganda Calon Independen via PHP | Full Source code. Nah saya rasa sampai disini dulu artikel kali ini dari lensakom. Jika ada pertanyaan atau saran silahkan ditanyakan melalui form komentar. Semoga bermanfaat.

2 thoughts on “Cek Dukungan Ganda Calon Independen via PHP”

Beri Komentar Anda