Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 
myitinos 8dbb2113bd image 7 commit 2 anni fa
components first php commit 2 anni fa
conn first db commit 2 anni fa
db first db commit 2 anni fa
input css commit 2 anni fa
playground second etc commit 2 anni fa
public image 7 commit 2 anni fa
utils js and utils commit 2 anni fa
CONTRIBUTING.md first php commit 2 anni fa
Dockerfile first php commit 2 anni fa
LICENSE Initial commit 2 anni fa
README.md first php commit 2 anni fa
authenticate.php first php commit 2 anni fa
count.php first php commit 2 anni fa
index.php first php commit 2 anni fa
info.php first php commit 2 anni fa
login.php first php commit 2 anni fa
private.php first php commit 2 anni fa
signout.php first php commit 2 anni fa
tampilanSION.php first php commit 2 anni fa
validate.php first php commit 2 anni fa

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.