Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 
myitinos 8dbb2113bd image 7 commit vor 2 Jahren
components first php commit vor 2 Jahren
conn first db commit vor 2 Jahren
db first db commit vor 2 Jahren
input css commit vor 2 Jahren
playground second etc commit vor 2 Jahren
public image 7 commit vor 2 Jahren
utils js and utils commit vor 2 Jahren
CONTRIBUTING.md first php commit vor 2 Jahren
Dockerfile first php commit vor 2 Jahren
LICENSE Initial commit vor 2 Jahren
README.md first php commit vor 2 Jahren
authenticate.php first php commit vor 2 Jahren
count.php first php commit vor 2 Jahren
index.php first php commit vor 2 Jahren
info.php first php commit vor 2 Jahren
login.php first php commit vor 2 Jahren
private.php first php commit vor 2 Jahren
signout.php first php commit vor 2 Jahren
tampilanSION.php first php commit vor 2 Jahren
validate.php first php commit vor 2 Jahren

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.