Rabu, 12 Juni 2019

Ma Project! - Online Voting System
Trying to explain my project, hehe.


Halooooooo. Assalamualaikum.
Disini aku ingin menjelaskan cara kerja dari aplikasi berbasis web yang aku buat.
Yup! Betul. Dari judul bisa ditebak dong nama aplikasiku apa hehe. "Online Voting System"

Jadi, Online Voting System ini memiliki Beberapa fitur yang bisa digunakan, yaitu:
1. Menu "HOME"
Halaman ini, adalah halaman default dari aplikasi.

2. Menu "TENTANG SITUS"
Halaman ini berisi kalimat persuasif

3. Menu "KONTAK SAYA"
Halaman ini berisi kontak yang dapat dihubungi jika ada pertanyaan mengenai sistem aplikasi tersebut

4. Menu "DAFTAR"
Setelah melakukan pengisian data di menu daftar ini, user secara otomatis diarahkan ke halaman login

5. Menu "LOGIN"

Setelah mengisikan username dan password pada form yang tersedia, user akan diarahkan pada halaman berikutnya, yaitu:

a. User sebagai "VOTER" / "STUDENT" / "PEMILIH"

Maksudnya, user tidak memiliki hak untuk mengedit data, hanya sebagai partisipan.
Halaman berikutnya adalah sebagai berikut:
 #Halaman Vote

Di halaman ini berfungsi untuk voter memilih kandidat yang ingin di pilih. Sebelumnya, untuk mengenal kandidat lebih dalam lagi agar tidak salah pilih pemimpin, voter bisa melihat profil dari para kandidat.
Voter hanya bisa memilih 1 kali, tidak boleh lebih.
Setelah voter memilih pilihannya, maka secara otomatis votecount yang didapat dari kandidat yang dipilih akan masuk ke database, dan ditampilkan di halaman kandidat yang bisa diakses voter untuk melihat hasilnya.

    #Halaman Pertanyaan

Yakni halaman yang dikhususkan bagi para voter untuk menanyakan secara langsung kepada kandidat, tentang hal-hal yang berkaitan dengan berlangsungnya pemilu atau visi misi mereka kedepannya.

  #Halaman Ubah Password
Setelah mengisiskan data yang diperlukan untuk ubah password, maka secara otomatis password user akan berubah dan tersimpan di database.

b. User sebagai "ADMINISTRATOR"

Maksudnya user memiliki hak atau kekuasaan untuk mengedit dan memperbarui hal hal yang ada pada web tersebut tanpa melakukan adanya kecurangan
Halamannya sebagai berikut:
   #Halaman Admin
Terdapat menu pencarian, yang dapat digunakan untuk mencari data user yang telah mengakses web tersebut.
Misal, admin mencari dengan kata kunci "Feby". Maka akan muncul seperti berikut.
Dan pada halaman admin terdapat Poin peringkat dan username. Hal itu bertujuan untuk mengubah status user menjadi apa yang dikehendaki admin.
Misal, saya memilih Feby untuk diubah statusnya menjadi Pemilih / student. Maka bisa dicek di Halaman "Lihat Pengguna"

   #Halaman Lihat Pengguna

Disitu terdapat data para voter, kandidat, dan voter yang telah login beserta statusnya. Jika voter tersebut diubah statusnya menjadi Deaktifasi, maka voter tersebut tidak bisa login.
Tampilannya sebagai berikut

Baik password atau username tidak tepat. Karena akun sudah di deaktifasi / banned.


Untuk Tampilan dari databasenya adalah sebagai berikut :
1. Daftar tabel di database "poll"

2. Tabel "candidate"
3. Tabel "login"
4. Tabel "questions"
5. Tabel "student"


Akhirnyaaa, dari sekian lama bahkan berminggu-minggu untuk menyelesaikan project ini. Jadi juga aplikasi sederhana dan masih abal-abal. hehe.
Aplikasi ini dibuat dalam kurun waktu yang sangat mepet dan tidak terkira meski timelinnya lama. WKWKWK dasar aku.
Sekian dulu ya tentang penjelasan project PHP-SQL yang aku buat, semoga bisa membantu dalam menginspirasi. Koding ga aku share karena sayang wkwk. iya sayang sama kalian biar kalian bisa berkreasi dalam dunia PHP-SQL ini. asik loh. sungguh!
Bahkan temen aku, aplikasinya keren keren huhu T_T
Ada yang pake hardware, wagelaseh. Tapi gapapa, ini aja selesai aku bangga warbayazah wkwk.
Nah sekian dulu ya teman-teman.. See U!