You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
myitinos 8dbb2113bd image 7 commit 2 vuotta sitten
components first php commit 2 vuotta sitten
conn first db commit 2 vuotta sitten
db first db commit 2 vuotta sitten
input css commit 2 vuotta sitten
playground second etc commit 2 vuotta sitten
public image 7 commit 2 vuotta sitten
utils js and utils commit 2 vuotta sitten
CONTRIBUTING.md first php commit 2 vuotta sitten
Dockerfile first php commit 2 vuotta sitten
LICENSE Initial commit 2 vuotta sitten
README.md first php commit 2 vuotta sitten
authenticate.php first php commit 2 vuotta sitten
count.php first php commit 2 vuotta sitten
index.php first php commit 2 vuotta sitten
info.php first php commit 2 vuotta sitten
login.php first php commit 2 vuotta sitten
private.php first php commit 2 vuotta sitten
signout.php first php commit 2 vuotta sitten
tampilanSION.php first php commit 2 vuotta sitten
validate.php first php commit 2 vuotta sitten

README.md

1. Tentang

Sistem ini terdiri dari 4 bagian utama, yakni:

  • Halaman voting (index.php)
  • Halaman hasil voting (private.php).
  • Halaman hasil voting, bisa diakses setelah pengumuman (count.php).
  • Form input calon (/input/index.php).

2. Komponen

2.1. Halaman Voting

Halaman ini hanya bisa diakses oleh selain panitia, dikarenakan panitia harus netral selama Pemira. Halaman ini hanya bisa diakses ketika mahasiswa belum melakukan voting sebelumnya. Mahasiswa yang sudah voting sebelumnya akan diarahkan langsung ke halaman SION.

2.2. Halaman Hasil Voting (Private)

Halaman ini dikhususkan untuk tim IT Support, Ketua, dan Wakil panitia . Di halaman ini, user bisa melihat hasil perhitungan suara yang masuk, grafik, serta jumlah suara yang valid dan tidak valid.

2.3. Halaman Hasil Voting (Pengumuman)

Halaman ini dikhususkan untuk tim IT Support, Ketua, dan Wakil panitia. Halaman ini hanya bisa diakses setelah pengumuman. Di halaman ini, user bisa melihat hasil perhitungan suara yang masuk dan grafik.

2.4. Form Input Calon

Berfungsi untuk menginputkan data calon. Hanya dipakai di lokal saja, fitur ini tidak akan di-upload ke live server.

3. Flowchart

Flowchart

4. Production

Ketika akan mengupload sistem ini ke live server, ada beberapa file/folder yang tidak boleh di upload ke live server. File/folder berikut adalah:

  • /db
  • /input
  • /playground

5. Pengembangan

5.1. Setup DB

  1. Import DB menggunakan file dari folder db, gunakan file dengan suffix tanggal terbaru. Hapus bagian ON PRIMARY... dan LOG ON.. di CREATE DATABASE ... kalau menemukan masalah ketika meng-import data.
  2. Buat file db.php di dalam folder /conn, tinggal copy-paste dari file db.php.example.
  3. Atur variabel $server, $database, $user, dan $password sesuai dengan konfigurasi PC anda. Referensi:

6. Penggunaan

6.1. Mahasiswa Biasa

  1. Login dari login.php
  2. Redirect ke halaman SION (dummy).
  3. Redirect ke index.php jika belum voting.
  4. Jika sudah selesai vote, maka akan otomatis logout.
  5. Ketika login kembali, maka user tersebut akan diarahkan ke halaman SION (dummy), kalau di live server akan diarahkan langsung ke homepage SION.
  6. Logout manual bisa dilakukan dengan beralih ke /signout.php.

6.2. Panitia

  1. Login dari login.php
  2. Redirect ke halaman SION (dummy).
  3. Panitia selain IT Support, ketua, & wakil panitia tidak bisa mengakses private.php dan count.php.

6.3. IT Support, Ketua & Wakil Panitia

  1. Login dari login.php
  2. Redirect ke halaman SION (dummy).
  3. Untuk mengakses private.php, dilakukan dengan cara beralih ke /<folder pemira>/private.php.