Aplikasi PSB Berbasis Web Versi 2

Pada aplikasi psb (penerimaan siswa baru) versi yang kedua ini ada beberapa penambahan fitur/kemampuan aplikasi yang tidak dimiliki oleh versi sebelumnya diantaranya, fungsi penggantian username dan password administrator, penambahan fitur upload gambar untuk siswa, dan menampilkan foto tersebut pada halaman administrator.

Lihat : 
 
Penambahan fungsi upload dan tampil gambar
Pada versi sebelumya aplikasi pada halaman registrasinya belum Saya lengkapi dengan fasilitas untuk upload gambar siswa, pada versi yang terbaru ini sudah Saya lengkapi dengan fasilitas untuk uplod gambar sehingga diharapkan administrator bukan hanya mengetahui siswa dari data nama dan alamatnya saja melainkan juga dari fotonya. Script yang diperbaharui pada fasilitas ini diantaranya
form penerimaan siswa yang baru
Tampilan form penerimaan siswa dengan tambahan upload file
menampilkan data siswa
Menampilkan data siswa beserta foto


1.form_psb.php

Penambahan fungsi enctype="multipart/form-data dan input file pada form karena memang form ini bukan hanya mengirim data biasa namun juga data gambar. Berikut potongan kodenya
<?php
include('key_sesi.php');

?>      <ul class="actions small">
           
            </ul>  
<h3>Form Pendaftaran Siswa Baru</h3>
<p>Silahkan isi form dibawah ini dengan lengkap dan benar</p>
<form method="post" action="formaksi.php" enctype="multipart/form-data">
<div class="row uniform">
<div class="12u"><input type="text" name="nama" id="nama" placeholder="Nama" required="" /></div>
<div class="12u"><input type="text" name="alamat" id="alamat" placeholder="Alamat" required="" /></div>
<div class="12u"><input type="text" name="ttl" id="ttl" placeholder="Tempat Tanggal Lahir" required="" /></div>
<div class="12u"><input type="text" name="asal_sekolah" id="asal_sekolah" placeholder="Asal Sekolah" required="" /></div>
<div class="12u"><input type="text" name="nisn" id="nisn" placeholder="NISN" /></div>
<div class="12u"><input type="text" name="no_tlp" id="no_tlp" placeholder="Nomor Telepon" required="" /></div>

<div class="12u"><input type="file" name='gambar' id='gambar' required=""/></div>
           
 </div>
 <br/>
<div cla<diss="row uniform">
<div class="12u">
<ul class="actions">
<li><input type="submit" class="special" value="kirim" /></li>
<li><input type="reset" value="Batal" /></li>
</ul>
</div>
</div>
</form>
</div>
</section>
       
<section>
<div class="container">
<h5>Contoh Format Penulisan</h5>
<div class="table-wrapper">
<table class="alt">
<thead>
<tr>
<th>Data form</th>
<th>Isian Form</th>
              
</tr>
</thead>
<tbody>
<tr>
 <td>Nama</td>
 <td>Ahmad Sbastian</td>
 <tr>
 <td>Alamat</td>
 <td>Dusun Babakan RT 01 RW 04 Kec.Parigi Kab Pangandaran</td>
              
 </tr>
             
 <tr>
 <td>Tempat tanggal lahir</td>
 <td>Ciamis 30 juli 1991</td>
              
 </tr>
 <tr>
 <td>Asal Sekolah</td>
 <td>SMPN 1 Parigi</td>
   
 </tr>
 <tr>
 <td>NISN</td>
 <td>35268528554</td>   
 </tr>
 <tr>
 <td>Telepon</td>
 <td>08212787777</td>
  
  </tr></tbody> 
      </table></div></div></section>
<!-- ROOT93 PSB (aplikasi penerimaan siswa baru berbasis web)
 ********************************************
 * Created      : Ahmad Zaelani    *
 * Update   : 18 April 2017   *
 * E-mail       : myroot593@gmail.com  *
  ********************************************
 -->



2.form_aksi.php
Penambahan fungsi validasi gambar seperti mengecek ektensi dan besar gambar. Kemudian fungsi untuk rename dan memindahkan gambar ke sebuah direktori gambar yang sudah disediakan. Gambar yang di upload kedatabase nantinya hanya berupa path/nama file gambarnya saja. Pada halaman administrator nanti dibuatlah fungsi untuk mengakses gambar dengan tambahan path/letak folder gambar ditaruh. Berikut ini adalah potongan kode dari form_aksi.php
<?php
include('key_sesi.php');
include('connect.php');
$name=true;
if($_POST['nama']=="") {
 echo "Nama Belum Diisi<br/>";
 $name=false;
}
$al=true;
if($_POST['alamat']=="") {
 echo"Alamat belum diisi<br/>";
 $al=false;
}
$te=true;
if($_POST['ttl']==""){
 echo"Tempat tanggal lahir belum diisi<br/>";
 $te=false;
}
$as=true;
if($_POST['asal_sekolah']=="") {
 echo"Asal Sekolah belum diisi<br/>";
 $as=false;
}
$nis=true;
if($_POST['nisn']==""){
echo "NISN Belum diisi<br/>";
$nis=false;

}
$tlp=true;
if($_POST['no_tlp']=="") {
 echo "No telepon belum diisi";
 $tlp=false;
}
$gbr=true;
if($_FILES['gambar']=="") {
 echo "Gambar masih kosong";
 $gbr=false;
}

      
$cek=($name&&$al&&$te&&$as&&$nis&&$tlp&&$gbr)?true:false;


if($cek==true){//cek lagi apakan semua sudah diisi
$imgFile = $_FILES['gambar']['name'];
$tmp_dir = $_FILES['gambar']['tmp_name'];
$imgSize = $_FILES['gambar']['size'];

$upload_dir = 'gambar/';
$imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); 
$valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); 
$itempic = rand(1000,1000000).".".$imgExt; //rename kedalam angka

  //validasi ektensi gambar b2
   if(in_array($imgExt, $valid_extensions)){   
  //jika gambar lebih kecil b1
    if($imgSize < 5000000)    {
     move_uploaded_file($tmp_dir,$upload_dir.$itempic);
 $perintah=sprintf("INSERT INTO daftar
 VALUES('null','%s','%s','%s','%s','%s','%s','$itempic')",
 $_POST['nama'],
 $_POST['alamat'],
 $_POST['ttl'],
 $_POST['asal_sekolah'],
 $_POST['nisn'],
 $_POST['no_tlp'],
 '$itempic');
$query=@mysql_query($perintah,$koneksi);
if(!$query) {
    echo "Akses Gagal<br/>";
    echo "ERROR:".mysql_error();
    }
    else{     
   echo "<script>alert('Data successfully saved!')</script>";   
   echo "<script>window.open('key_destroy.php','_self')</script>";
    }
   }
   //jika gambar kecil b1
   
   else{
   echo "<script>alert('Sorry, your file is too large.')</script>"; 
   echo "<script>window.open('index.php?page=daftar','_self')</script>";
   }
   //jika gambar terlalu besar b1

}//akhiri fungsi b1
//validasi ektensi gambar b2
   else{
    
 echo "<script>alert('Sorry, only JPG, JPEG, PNG & GIF files are allowed.')</script>";    
 echo "<script>window.open('index.php?page=daftar','_self')</script>";
    
   }
//validasi akhir b2
}
  



?>
<!-- ROOT93 PSB (aplikasi penerimaan siswa baru berbasis web)
 ********************************************
 * Created      : Ahmad Zaelani    *
 * Update   : 18 April 2017   *
 * E-mail       : myroot593@gmail.com  *
  ********************************************
 -->


3.lihat_data_siswa.php
Pada file ini sudah Saya tambahkan fungsi untuk menampilkan gambar yang di upload oleh siswa. Kode akan mengambil letak/path gambar yang disimpan kemudian diikuti dengan parameter untuk mengakses nama gambar yang tersimpan di database. Berikut ini script dari lihat_data_siswa.php yang baru
<?php include('sesi.php'); ?>

<?php
//This code created by root93.co.id
//if you have any question
//contact me : myroot593@gmail.com
$awal=0;
$byk_tampil=5;
if(isset($_GET['hal'])){
    $awal=$_GET['hal']*$byk_tampil;
}
require_once('connect.php');
$perintah=sprintf("SELECT * FROM daftar");
$limit="limit $awal,$byk_tampil";
$per_limit=sprintf("%s %s",$perintah,$limit);
$query=@mysql_query($perintah,$koneksi);
$jml_siswa=mysql_num_rows($query);

?>


<!DOCTYPE HTML>

<html>
 <head>
  <title>Admin Panel</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <!--[if lte IE 8]><script src="../assets/js/ie/html5shiv.js"></script><![endif]-->
  <link rel="stylesheet" href="../assets/css/main.css" />
   <!--[if lte IE 8]><link href="../assets/css/ie8.css" type="text/css" rel="stylesheet"><![endif]-->
 </head>
 <body>
         <!-- Header -->
<section id="header">
<header>
<span class="image avatar"><img src="../images/avatar.jpg" alt=""></span>
<h1 id="logo"><a href="#">Admin Panel SMKN 1 Parigi</a></h1>
<p>Halaman Admin Panel PSB<br />
SMKN 1 Parigi Kab. Pangandaran</p>
</header>
<nav id="nav">
<ul>
<li><a href="#home" class="active">Home</a></li>
<li><a href="lihat_data_siswa.php">Data Siswa</a></li>
<li><a href="lihat_data_siswa.php?page=input_key">Masukan Key</a></li>
<li><a href="admin.php">Pengaturan Admin</a></li>
<li><a href="lihat_data_siswa.php?page=logout">Logout</a></li>
</ul>
</nav>
</section>
   
         <!-- Wrapper -->
<div id="wrapper">
<div class="container">
<?php
$page=(isset($_GET['page']))?$_GET['page']:"main";
switch($page) {
case'input_key':include"input_key.php";break;
case'logout':include"logout.php";break;
case 'main':
}
?>
<section>
<h3 align="center">DATA CALON SISWA</h3>
<div class="table-wrapper">
<table class="alt">
<tbody>
 <tr>
 <th>No</th>
 <th>Nama</th>
 <th>Alamat</th>
 <th>TTL</th>
 <th>Asl Sekolah</th>
 <th>NISN</th>
 <th>No.HP</th>
 <th>Foto</th> 
 <th>Delete</th> 
 <th>Edit</th>               
 </tr>
<?php  
while($data=mysql_fetch_array($query)) {
?>             
             
<tr>
<td><?php echo $data['id'];?></td>
<td><?php echo $data['nama'];?></td>
<td><?php echo $data['alamat'];?></td>
<td><?php echo $data['ttl'];?></td>
<td><?php echo $data['asal_sekolah'];?></td>
<td><?php echo $data['nisn'];?></td>
<td><?php echo $data['telepon'];?></td> 
<td><img src="../psb/gambar/<?php echo $data['gambar']; ?>" width="50" height="50"/></td> 
<td><a href="delete.php?del=<?php echo $data['id']?>">Delete</a></td>
<td><a href="edit_siswa.php?idedit=<?php echo $data['id']?>">Edit</a></td>     </tr><?php } ?> 
</tbody>          
</table>
<center>
<?php
//This code created by root93.co.id
$ke=$_SERVER['PHP_SELF'];
$page=ceil($jml_siswa/5); //jumlah data dibagi 5
$pg=1;
while($pg<=$page){ //jika $pg kurang dari atau sama dengan $page
    $hal=$pg-1; //maka $hal=$pg dikurangi 1
    echo "<a href=\"$ke?hal=$hal\">$pg</a>";
    $pg+=1;
}
?>
<br/>
Halaman :<?php echo "$hal dari $page";?><br/></center>
</section>
</div>
</div>
          

   <!-- Footer -->
<?php include('footer.php');?>
  
  

 </body>
</html>
<!-- ROOT93 PSB (aplikasi penerimaan siswa baru berbasis web)
 ********************************************
 * Created      : Ahmad Zaelani    *
 * Update   : 18 April 2017   *
 * E-mail       : myroot593@gmail.com  *
  ********************************************
 -->



Penambahan fungsi untuk ganti username & password Administrator
 
Fungsi yang dibuat ujtuk mengganti nama, username dan password ini sebenarnya di adopsi dari script sebelumnya yaitu script edit_siswa.php dan update_siswa.php pada folder mimin, hanya saja disini saya tidak menggunakan fungsi $_GET karena memang jumlah Administratornya hanya satu sehingga Saya langsung menentukan data – data untuk administratornya secara manual didalam script. Berikut ini adala 2 file yang Saya tambahkan kedalam folder administrator
halaman untuk mengganti username dan password


1. admin.php

File ini digunakan untuk menampilkan, mengedit data administrator dalam sebuah form, seperti nama, username, password dan password administrator. Level administrator sudah ditentukan sendiri dan di set dengan nilai 1 (satu) untuk session admin. Data pada form untuk selanjutnya akan dikirim ke halaman update_admin.php. Berikut ini adalah file dari admin.php
<?php include('sesi.php'); ?>
<?php
//This code created by root93.co.id
//if yoau have any question
//contact me : myroot593@gmail.com
include('connect.php');
$query="select * from user where id='1'";
$perintah=@mysql_query ($query,$koneksi) 
or die ("Gagal konek".mysql_error());
$dta_admin=mysql_fetch_array($perintah);
$dta_idadmin =$dta_admin['id'];
$dta_username =$dta_admin['username'];
$dta_password =$dta_admin['password'];
$dta_namaadmin=$dta_admin['nama'];
$dta_email=$dta_admin['email'];
$dta_level=$dta_admin['level'];

?>

<!DOCTYPE HTML>

<html>
 <head>
  <title>Admin Panel</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <!--[if lte IE 8]><script src="../assets/js/ie/html5shiv.js"></script><![endif]-->
  <link rel="stylesheet" href="../assets/css/main.css" />
   <!--[if lte IE 8]><link href="../assets/css/ie8.css" type="text/css" rel="stylesheet"><![endif]-->
 </head>
 <body>
      <!-- Header -->
<section id="header">
<header>
<span class="image avatar"><img src="../images/avatar.jpg" alt=""></span>
<h1 id="logo"><a href="#">Admin Panel SMKN 1 Parigi</a></h1>
<p>Halaman Admin Panel PSB<br />
SMKN 1 Parigi Kab. Pangandaran</p>
</header>
<nav id="nav">
<ul>
<li><a href="#home" class="active">Home</a></li>
<li><a href="lihat_data_siswa.php">Data Siswa</a></li>
<li><a href="lihat_data_siswa.php?page=logout">Logout</a></li>
</ul>
</nav> 
</section>
   
      <!-- Wrapper -->
<div id="wrapper">
<section>
<div class="container">

<h3 align="center">Ganti Admin</h3>
<form action="update_admin.php" method="post" name="form1" target="_self">
<div class="table-wrapper">
<table class="alt">
<tbody>
<tr>
<td>Nama Admin</td>
<td><input name="namaadmin" type="text" value="<?php echo"$dta_namaadmin";?>"><input name="id" type="hidden" value="<?php echo "$dta_idadmin";?>"></td>
</tr>
<tr>
<td>Username</td>
<td><input name="username" type="text" id="username" value="<?php echo"$dta_username";?>">
</td>
</tr>
<tr>
<td>password</td>
<td><input name="password" type="password" id="password" placeholder="Masukan Password Baru"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" id="email" name="email" value="<?php echo "$dta_email";?>">
<input type="hidden" id="level" name="level" value="<?php echo "$dta_level";?>">
</td>
</tr>
<tr>
<td></td>
<td><input type="reset" name="batal" value="Batal"> | <input name="update" type="submit" value="Update"></td>
</tr>
</tbody>
</table>
</div>
</form>
</section>
</div>
       <!-- Footer -->
<?php include('footer.php');?>
  
</body>
</html>
<!-- ROOT93 PSB (aplikasi penerimaan siswa baru berbasis web)
 ********************************************
 * Created      : Ahmad Zaelani    *
 * Update   : 18 April 2017   *
 * E-mail       : myroot593@gmail.com  *
  ********************************************
 -->



2.update_admin.php
File ini bertugas untuk memastikan semua data – data yang diinputkan pada halaman admin.php sudah benar, bila semua data sudah diisi maka selanjutnya akan ada proses query dengan perintah UPDATE sesuai dengan data – data yang di masukan pada halaman admin.php. Berikut adalah script dari update_admin.php
<?php
//This code created by root93.co.id
//if you have any question
//contact me : myroot593@gmail.com
include('sesi.php');
include('connect.php');

$id =$_POST['id'];
$username =$_POST['username'];
$password =$_POST['password']
$nama=$_POST['namaadmin'];
$email=$_POST['email'];
$level=$_POST['level'];

//Validasi, jika kosong tidak akan diproses
if(empty($id)){
?><script language="JavaScript">alert('Id kosong !');
document.location=('admin.php')</script>
<?php
}
else if(empty($username)){
?><script language="JavaScript">alert('Username Kosong!');
document.location=('admin.php')</script>
<?php
}
else if(empty($password)){
?><script language="JavaScript">alert('Password belum diisi');
 document.location=('admin.php')</script>
<?php
}
else if(empty($nama)){
?><script language="JavaScript">alert('Nama Administrator belum diisi');
 document.location=('admin.php')</script>
<?php
}
else if(empty($email)){
?><script language="JavaScript">alert('Email masih kosong');
 document.location=('admin.php')</script>
<?php
}
else if(empty($level)){
?><script language="JavaScript">alert('Level Admin kosong');
 document.location=('admin.php')</script>
<?php
}

else{
 //Bila semuanya telah di cek maka lanjutkan update
 $sql_ubah="UPDATE user SET
    username='$username',
    password='$password',
    nama='$nama',
    email='$email',
    level='$level'
        
   WHERE id='$id'";
   
  mysql_query($sql_ubah,$koneksi) or die ("Perubahan data gagal".mysql_error());
  ?><script language="JavaScript">alert('Data Berhasil diubah !');
document.location=('admin.php')</script>
<?php
 
  exit;
}
?>
<!-- ROOT93 PSB (aplikasi penerimaan siswa baru berbasis web)
 ********************************************
 * Created      : Ahmad Zaelani    *
 * Update   : 18 April 2017   *
 * E-mail       : myroot593@gmail.com  *
  ********************************************
 -->



Mungkin masih banyak lagi fitur – fitur/kemampuan yang harus Saya tambahkan pada aplikasi ini, sehingga aplikasi penerimaan siswa baru ini bisa tampil lebih sempurna lagi. Untuk itu bila Anda memiliki kritik dan saran ataupun informasi tentang bugs pada aplikasi penerimaan siswa baru versi 2 ini Anda bisa langsung menghubngi Saya melalui halaman Contact Us


DOWNLOAD
#Update 12-05-2017
DOWNLOAD
Demo Aplikasi Penerimaan Siswa Baru (PSB) Berbasis Web versi 2
#Update 27-05-2017 - kesalahan memproses kunci masuk
 DOWNLOAD


Update #23/06/17
Aplikasi PSB (Penerimaan Siswa Baru) diatas sudah saya rombak dan berganti menjadi Aplikasi Penerimaan Peserta Didik Baru (PPDB), pergantian ini bukan hanya sekedar pergantian atau perubahan dalam penamaanya saja, melainkan kemampuannya juga berbeda. Silahkan lihat dokumentasi dan penjelasaanya melalui halaman berikut : Aplikasi Penerimaan Peserta Didik Baru (PPDB) 


Baru : Pembaharuan dari Aplikasi PPDB versi 2.3 sudah direlease. Anda bisa mengunduh versi 3 dari Aplikasi PPDB ini pada halaman Aplikasi PPDB Berbasis Web Versi 3

3 Responses to "Aplikasi PSB Berbasis Web Versi 2 "

  1. Wah bisa dibuat proposal penawaran ini ke sekolah2...proyek..proyek....hehehe....

    ReplyDelete
  2. Martahira Rahim,STMay 28, 2018 at 2:07 AM

    trms.

    ReplyDelete
  3. Wasobi IndonesiaApril 3, 2020 at 10:51 PM

    Hal terbaik ketika banyak memberikan manfaat bagi orang lain. Tetap semangat dan selalu berinofasi. Hasil karya yang berguna bagi anak bangsa....Sukses selalu....Tks

    ReplyDelete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

Virgobet88lotre4dBandar Lotre4DGama69RajajagoGama69GAMA69RajajagoRajaJagohttps://linkr.bio/gama69https://mez.ink/rajajagohokiToto Slot 4D Lotre4DRajajago Rajajago Lotre4D Onlinevirgobet88 daftarRajajago GameVirgobet88Slot Virgobet88Linkr Virgobet88Virgobet88analisis ritme spin berdasarkan perubahan keberuntungan harian pemain propola spin beruntun yang sering dipakai pemain berhasil untuk maksimalkan hasilstrategi pemain berpengalaman menentukan jam hoki dan tempo spin idealteknik pemain pro mengatur kecepatan spin agar keberuntungan tetap stabilpanduan lengkap memahami ritme dan pola spin untuk meningkatkan peluang menangstrategi spin mahjong ways berdasarkan ritme harian dan perubahan keberuntunganpola efektif mahjong ways dalam memanfaatkan tempo spin untuk jackpotanalisis pemain pro mahjong ways menentukan waktu hoki spin dan kesempatan emasrahasia mahjong ways membaca pola dan mengatur spin agar hasil lebih konsistenpanduan praktis mahjong ways memanfaatkan ritme spin untuk meningkatkan kemenanganstrategi virgobet88 mengatur tempo spin harian untuk peluang menang meningkatrahasia virgobet88 dalam memanfaatkan waktu hoki spin dan pola beruntunvirgobet88 bagikan tips membaca perubahan ritme spin dan menang konsistenpanduan pro virgobet88 mengelola spin berdasarkan perubahan keberuntungananalisis pola spin virgobet88 yang digunakan pemain ahli untuk jackpot beruntunpanduan pemain pro mahjong ways memanfaatkan ritme spin untuk peluang lebih besarstrategi mahjong ways mengatur waktu spin dan tempo agar hasil lebih stabilrahasia pemain ahli mahjong ways menganalisis kecepatan spin dan pola hokiteknik mahjong ways dalam menentukan jam hoki spin berdasarkan ritme hariananalisis mahjong ways mengoptimalkan spin beruntun untuk keberuntungan maksimalvirgobet88 bagikan strategi spin berdasarkan ritme harian agar menang konsistenrahasia virgobet88 dalam mengelola kecepatan spin demi stabilitas hasilstrategi pro virgobet88 menentukan waktu emas dan pola spin beruntunanalisis virgobet88 memanfaatkan perubahan tempo spin untuk meningkatkan hokipanduan virgobet88 membaca pola dan mengelola spin agar tetap stabil dan menguntungkananalisis ritme spin harian untuk menentukan jam hoki yang paling menguntungkanstrategi pemain berpengalaman dalam memilih waktu emas spin agar peluang meningkatpanduan lengkap membaca perubahan tempo spin untuk mengatur keberuntungan harianhasil penelitian tentang pola spin beruntun dan dampaknya pada kemenanganteknik pemain pro menentukan jadwal spin dan kecepatan berdasarkan hoki hariananalisis pemain pro mahjong ways dalam membaca ritme dan momen spin beruntunstrategi harian mahjong ways menentukan waktu emas agar peluang maxwin naikpanduan terbaru mahjong ways memanfaatkan pola spin berdasarkan data pemain proteknik mahjong ways dalam mengatur tempo spin dan keberuntungan secara beriramarahasia pola harian mahjong ways untuk menentukan spin terbaik dengan hasil stabilpetimas88 ungkap pola spin berirama yang sering bikin pemain tembus maxwinstrategi petimas88 menentukan waktu emas spin agar keberuntungan meningkat drastispetimas88 bagikan teknik spin efektif berdasarkan ritme dan perubahan harianrahasia petimas88 mengatur tempo spin untuk hasil lebih stabil dan konsistenpanduan lengkap petimas88 memanfaatkan momen hoki dalam spin beruntunstrategi pemain pro menentukan jam hoki spin agar peluang kemenangan naikhasil studi tentang ritme spin dan pengaruhnya terhadap keberuntungan harianpola efektif mengelola spin berirama untuk mendapatkan hasil yang konsistenrahasia pemain berpengalaman memilih momen terbaik dalam spin beruntunanalisis strategi waktu dan kecepatan spin yang sering dipakai pemain prostrategi harian mahjong ways untuk menentukan waktu emas spin dengan akurasi tinggipanduan mahjong ways membaca pola spin dan keberuntungan berdasarkan ritme harianteknik pro mahjong ways mengelola spin beruntun agar peluang jackpot lebih besarhasil analisis mahjong ways terkait ritme dan tempo spin yang paling efektifrahasia mahjong ways menyesuaikan kecepatan spin untuk hasil stabil dan menguntungkanstrategi pemain berpengalaman menentukan ritme spin berdasarkan waktu hokipola spin harian yang sering digunakan pemain pro untuk meningkatkan peluangpanduan membaca perubahan tempo spin agar lebih konsisten dalam bermainhasil riset terbaru tentang ritme spin dan korelasi keberuntungan pemainteknik pro menentukan jadwal spin harian yang paling efektif untuk stabilitasstrategi harian pemain pro menentukan waktu spin berdasarkan perubahan keberuntunganpanduan membaca ritme dan tempo spin untuk meningkatkan peluang jackpotteknik pemain berpengalaman mengatur kecepatan spin dan menentukan jam hokihasil analisis spin harian berdasarkan pola ritme dan frekuensi kemenanganrahasia pemain pro dalam menentukan momen emas spin yang paling efektifvirgobet88 bagikan strategi spin terbaru dengan analisis waktu hoki yang terbuktitips efektif dari virgobet88 untuk membaca pola spin dan perubahan keberuntunganvirgobet88 ungkap rahasia spin harian berdasarkan data dan kebiasaan pemainpanduan virgobet88 menentukan ritme spin yang konsisten untuk hasil stabilstrategi hoki virgobet88 memanfaatkan waktu tepat spin dan kecepatan bermainstrategi harian pemain pro menentukan pola spin berdasarkan ritme dan keberuntunganpanduan efektif membaca waktu emas spin agar peluang kemenangan meningkathasil penelitian tentang ritme dan tempo spin yang mempengaruhi peluang jackpotrahasia pemain berpengalaman memanfaatkan perubahan tempo spin untuk hasil stabilteknik pro menentukan jam hoki spin dan pola beruntun yang paling efektifstrategi harian mahjong ways dalam memanfaatkan ritme spin dan perubahan keberuntunganpanduan mahjong ways menentukan waktu hoki spin agar peluang jackpot meningkatanalisis mahjong ways terkait tempo spin dan konsistensi kemenangan pemainrahasia pro mahjong ways dalam mengatur spin beruntun dan kecepatan hariantips efektif mahjong ways menyesuaikan ritme dan frekuensi spin untuk hasil optimalstrategi harian pemain pro memanfaatkan ritme dan frekuensi spin untuk meningkatkan bonuspola spin efektif yang digunakan pemain berpengalaman saat perubahan tempo hariananalisis waktu hoki dalam menentukan momen tepat spin agar keuntungan maksimalteknik berlapis spin harian untuk membangun pola beruntun dan peluang jackpotrahasia pemain berhasil mengatur kecepatan spin dan menang lebih konsistenpetimas88 ungkap strategi berlapis spin dan pola hoki untuk bonus lebih seringpetimas88 bagikan cara menentukan jam emas spin agar peluang kemenangan meningkatpetimas88 analisis pola spin harian yang sering memberi keuntungan besarteknik spin pro dari petimas88 dalam mengelola tempo dan frekuensi bermainpetimas88 tips mengatur ritme spin dan meningkatkan stabilitas kemenanganstrategi pemain pro membaca ritme dan waktu emas spin agar peluang bonus naik drastisanalisis ritme spin harian dan cara menentukan momen hoki untuk kemenangan stabilpanduan lengkap mengenali pola spin berirama yang sering munculkan bonus besarrahasia waktu hoki dalam spin harian yang sering digunakan pemain berpengalamantips membaca pola dan kecepatan spin agar tidak kehilangan peluang jackpotstrategi spin mahjong ways membaca perubahan tempo dan menang lebih konsistenpanduan mahjong ways menentukan jam emas spin dan meningkatkan hoki harianteknik pemain pro mahjong ways mengatur ritme spin untuk hasil lebih stabilanalisis mahjong ways terhadap pola spin berlapis yang bisa bikin peluang jackpot naikrahasia mahjong ways memanfaatkan perubahan tempo spin dalam mencapai maxwinmahasiswi kedokteran dapat rp1 5 juta dari trik spiral spin mahjong ways 3 jam subuhmodal rp20 ribu ibu warung di batam menang konsisten berkat spiral mahjong ways 2cuan rp1 juta dari scatter spiral mahjong ways 2 cerita ibu rumah tangga di serangfreelancer editor video cuan dari mahjong ways 3 berkat spiral kombinasi pagi harisupir travel di jogja main spin spiral jam 11 dan menang game mahjong ways 3penjaga kosan surabaya bongkar cara menang mahjong ways 3 tanpa ganti polasupir ojol jakarta barat cuan harian setelah coba tips bermain mahjong ways 3 jam 6pegawai minimarket bekasi pakai spin turbo manual mahjong ways 3 untuk dapat cuanspiral ganjil jam 9 di mahjong ways 3 bikin ibu laundry bekasi dapat rp1 1 jutamahasiswa teknik sipil cuan besar lewat pola spiral rahasia di mahjong ways 2mahasiswi farmasi di medan cuan karena turbo spiral random mahjong ways 2scatter ganjil genap di mahjong ways 2 ternyata cocok buat penjual roti di medanibu warung padang main mahjong ways 2 dan menang dari tips bermain spiral malammahasiswa ilkom di bali pakai mahjong ways 2 untuk dapat bonus lewat spin spiralibu penjual sayur palembang ungkap trik scatter spiral mahjong ways 2 jam subuhtips bermain mahjong ways 2 dari penjual soto pekalongan yang dapat rp950 ribupenjual sate lilit bali main spiral spin tanpa reset di mahjong ways 2 dan balik modalcara menang tanpa reset di mahjong ways 2 dibocorkan supir truk asal karawangpenjual tahu bulat di solo cuan lewat kombinasi scatter spiral mahjong ways 2penjual gorengan menang lewat pola ganjil genap mahjong ways 3 spiral manualpenjual martabak menang game setelah ikuti pola spin turbo mahjong ways 3 hari jumatibu kos di semarang bongkar tips bermain spiral turbo mahjong ways 3 manualsupir online bandung pakai scatter mahjong ways 3 jam 8 dan dapat rp1 2 jutapenjual jus buah menang game lewat spiral mahjong ways 3 jam 10 tanpa resettukang tambal ban dapat uang tambahan dari scatter turbo mahjong ways 2supir angkot cirebon menang game lewat scatter spiral mahjong ways 3 di jam 9mahasiswi hukum di malang menang game karena kombinasi turbo spiral mahjong ways 3buruh harian di tangerang dapat tambahan uang dari mahjong ways 2 spiral konsistenmahasiswi psikologi menang lewat trik bermain spiral pagi di mahjong ways 2mahasiswi biologi temukan pola spin turbo baru di game mahjong ways 3
analisis perbandingan pgsoft vs pragmatic fiturnya dan strategi menangbonus dan bonus rules pada game pgsoft dan pragmatic play panduan lengkapevaluasi grafis dan audio pgsoft vs pragmatic perbandingan dalam praktikdatabase game pgsoft dan pragmatic slot terbaik dengan rank dan ulasanfitur fitur unik pgsoft dan pragmatic cara manfaatkan untuk kemenanganguide mobile optimasi pengalaman pgsoft dan pragmatic di android iosinsight developer dari pgsoft dan pragmatic pendekatan ke desain gamejackpot strategi pgsoft dan pragmatic cara mengejar progresif dengan amankatalog fitur bonus freemium pgsoft dan pragmatic penjelasan terperincikomparatif performa pgsoft dan pragmatic analisis kecepatan dan stabilitasbocoran hari ini pahami pola ini biar ga kalah lagicara menang dengan pola hari ini yang lagi viral di komunitaspahami pola ini dan cara baru kuasai rtp dengan teknik rahasiapola hari ini cara baru kuasai rtp yang bikin banyak orang heran karena efektifpola menang terbaru ternyata ini caranya biar bisa menang tiap hariternyata ini caranya kuasai rtp dengan trik sederhana yang jarang dipakaiternyata ini caranya rahasia pahami pola menang yang belum banyak dibocorkantrik menang hari ini bocoran rahasia yang bikin netizen hebohbocoran hari ini trik menang yang baru ditemukan bikin pemain auto cuanbocoran orang pusat paling ampuh trik pola rtp agar kemenangan meledakbocoran orang pusat cara rahasia menang mudah dengan strategi pola rtpbocoran orang pusat cara rahasia agar pola rtp jadi kunci kemenangan meledakbocoran orang pusat berikan trik strategi pola rtp agar kemenangan meledakbocoran orang pusat rahasia agar kemenangan meledak dengan pola rtpbocoran orang pusat ungkap trik pola rtp agar kemenangan meledak instanbocoran orang pusat ungkap rahasia pola rtp agar kemenangan meledak lebih mudahbocoran orang pusat ungkap cara rahasia trik dan strategi pola rtpbocoran orang pusat ungkap cara rahasia menang mudah dengan trik pola rtpbocoran orang pusat strategi terbukti agar pola rtp jadi kunci menangmahjong ways panduan magang dan perkerjaan di indonesai yang populer cara mendapatkan internshipmahjong ways panduan pengembangan diri dan perkerjaan di indonesai yang populer 2025mahjong ways panduan pengembangan produk dan perkerjaan di indonesai yang populer tahapanmahjong ways panduan portfolio dan perkerjaan di indonesai yang populer contoh website pribadimahjong ways panduan praktis dan perkerjaan di indonesai yang populer cara membangun jaringanmahjong ways panduan proyek portfolio dan perkerjaan di indonesai yang populer contoh nyatamahjong ways panduan sertifikasi dan perkerjaan di indonesai yang populer sertifikat bernilaimahjong ways panduan startup dan perkerjaan di indonesai yang populer ruang kerja dan kulturmahjong ways pelatihan gratis dan perkerjaan di indonesai yang populer sumber belajar onlinemahjong ways peluang kerja di bidang pendidikan dan perkerjaan di indonesai yang populer kualifikasianalisis psikologis mahjong ways cenderung memberi pola ringan setelah kekalahaneksperimen unik pemain temukan pola mahjong ways saat menggunakan headset khususfakta menarik mahjong ways respon gerakan mouse pemain dengan perubahan pola visualmahjong ways 2025 pola adaptasi otomatis yang muncul berdasarkan kebiasaan klikmahjong ways 2025 pola fokus yang meningkatkan rtp saat pemain tanpa gangguanmahjong ways hari ini pola emosional yang terbentuk saat pemain kehilangan fokusmahjong ways hari ini pola interaksi cahaya dan suara yang mempengaruhi keputusanmahjong ways hari ini pola ritme klik yang membuat peluang menang naik 30 persenrahasia mahjong ways pola stimulasi visual yang dirancang untuk membuat pemain lebih lamariset terbaru 2025 mahjong ways menunjukkan respons berbeda saat pemain tanpa suaracara baru mudah menang tanpa modal besar bikin banyak orang penasarananalisis ai 2025 mahjong ways gunakan deep learning untuk memprediksi klikfakta menarik mahjong ways gunakan sensor psikologis untuk menentukan momentummahjong ways 2025 pola kecerdasan buatan membaca kebiasaan klik pemainmahjong ways hari ini pola ai tersembunyi yang mampu mengenali emosi pemainmahjong ways hari ini pola neural hidden layer yang mengatur urutan simbolmahjong ways hari ini pola respons ai berubah setelah pemain klik agresifmahjong ways hari ini pola simulasi perasaan pemain berdampak pada frekuensi scatterpenelitian lanjutan mahjong ways gunakan model ai reaktif untuk menyeimbangkanriset rahasia 2025 mahjong ways menyesuaikan rtp berdasarkan tekanan emosionalteori baru mahjong ways gunakan ai emosional untuk mengatur tingkat kesulitanlembar kerja cara baru mudah menang dengan target micro stakerancangan keras ternyata ini cara mainnya kala trend naiktoolkit cara baru mudah menang dengan parameter amankompas mental pahami pola rtp ini untuk hindari tilt parahroadmap cara baru mudah menang dengan pola bertahap dinamisnarasi lengkap ternyata ini cara mainnya ketika saldo fluktuatifquarterly review pola menang berdasarkan arsip sesi 90 harimetode esensial cara menang berbasis data bukan perasaanobservasi mendalam pola menang saat tren simbol wild lebih aktifpeta perang ternyata ini cara mainnya menghadapi drawdown