CodeIgniter : Source Code PNB E-Voting

Diposting pada

Ujian akhir semester 5 (lima) ini saya mendapat project untuk membuat sebuah project web menggunakan framework CodeIgniter, kurang lebih diberi waktu 2 bulan namun efektif pengerjaanya hanya beberapa minggu, alasannya karena banyak mendapat tugas juga dari mata kuliah lain

Di Semester ini, saya mendapat mata kuliah pemrograman web 2 yang sasarannya penggunaaan framework untuk mengerjakan sebuah aplikasi berbasis web. Di Semester sebelumnya juga mendapat mata kuliah pemrograman web, namun sasarannya menggunakan native php.

Baca Juga : Project UAS Point of Sales Menggunakan Native PHP

Seperti project semester kemarin saya juga akan share source codenya, semoga bisa membantu sobat dalam pengerjaan project dengan materi yang sama ataupun di gunakan sebagai pemebelajaran.Project ini sangat jauh dari sempurna menginat pengerjaannya sangat singkat, kalau saya nilai baru 75% jadi dan sudah harus di kumpul karena kena deadline. Jadi saya sertakan capturenya, biar sobat yang nilai apa saja fiturnya, hehe ngeles 😀

Dashboard Admin
Dashboard Admin

1. Generate Akun Pemilih, sebenarnya ini cara yang kurang efektif kalau jumlah pemilih banyak. Karena menggunakan nim sebagai pacuan maka saya anggap ini cara yang aman untuk mengurangi kecurangan.

generate user akun
Input Pemilih /Generate Password Auto

2. Sistem bisa mengetahui yang mana admin dan user biasa (pemilih) saya buatkan status pada tabel akun. Walapun begitu, admin bisa juga login sebagai user biasa. Disini menggunakan fitur session dan autentifikasi login, jadi kalau sudah berhasil login dan tidak log out maka sistem akan bisa dibuka tanpa login lagi.

3. Sebagian insert, update dan delete sudah menggunakan ajax. Karena kehabisan waktu ada beberapa yang belum saya tambahkan ajax.

Delete menggunakan SweetAlert dan Ajax

Baca Juga : Insert data dengan ajax

4. Pagination, seperti capture diatas terlihat ada nomor dibawah itu saya menggunakan pagination. Sobat bisa coba cara membuat pagination sendiri disini.

5. Fitur compare timestamp, ini saya gunakan untuk atur jadwal voting dan pembuatan countdown waktu voting. Dengan ini saya bisa mengaktifkan dan menonaktifkan tombol vote berdasarkan waktu tersebut.

Dashboard pemilih
Dashboard Pemilih

Mungkin itu saja sedikit mengenai fitur atau pre-viewnya, selanjutnya bisa sobat coba sendiri. Di bawah ini saya sertakan project dan databasenya. Agar css dan javascriptnya aktif sobat memerlukan koneksi karena css dan javascriptnya online.

Download