選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 
myitinos 8dbb2113bd image 7 commit 2年前
components first php commit 2年前
conn first db commit 2年前
db first db commit 2年前
input css commit 2年前
playground second etc commit 2年前
public image 7 commit 2年前
utils js and utils commit 2年前
CONTRIBUTING.md first php commit 2年前
Dockerfile first php commit 2年前
LICENSE Initial commit 2年前
README.md first php commit 2年前
authenticate.php first php commit 2年前
count.php first php commit 2年前
index.php first php commit 2年前
info.php first php commit 2年前
login.php first php commit 2年前
private.php first php commit 2年前
signout.php first php commit 2年前
tampilanSION.php first php commit 2年前
validate.php first php commit 2年前

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.