Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

2.9 KiB

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.