Sistem informasi Absensi Siswa PKL [PHP + MySQLi]




Screenshot :
Halaman Absen Siswa



Halaman Catatan Siswa


Halaman Konfirmasi Absensi (Pembimbing)




Selengkapnya bisa dilihat di live Demo dibawah ini.

Tutorial : 
  1. Buatlah sebuah database baru
  2. Extract Script yang telah di download ke folder /htdocs atau /www kalian
  3. Import file absensi_pkl.sql ke database yang tadi telah kalian buat
  4. Edit file koneksi database /lib/db/dbconfig.php dan sesuaikan dengna database kalian
  5. Simpan & Selesai.
Selanjutnya tinggal kalian buka dari broweser http://localhost/nama_folder


Keterangan :
  • Untuk dapat menambah akun pembimbing baru kalian harus dalam keadaan login dengn akun pembimbing kemudian buka http://localhost/(nama_folder)/root/add_pb.php
  • Contoh :http://localhost/absensi_pkl/root/add_pb.php
Untuk Live demo di sini, berikut ini adalah akun untuk Login :

- Akun Pembimbing :
  1. haekal@gmail.com pwd: aaaaaaaa
  2. fauzi@gmail.com pwd: aaaaaaaa
- Akun Siswa :
  1.  siswa@siswa.siswa pwd: siswa
  2.  rizal@gmail.com pwd: 111111
  3.  yasmuz@gmail.com pwd: aaaaaaaa
Ini dia link downloadnya Gan :D Mohon maaf ya jika ada yang kurang, kita sama2 belajar aja :) jangan sungkan memberikan Saran :) Terimakasih semoga bermanfaat.

NB : Klik "Download Zip" untuk mengunduh semua file di github.
Download Sistem informasi Absensi Siswa PKL | Live Demo
Mirror

Simple Network Monitoring [AJAX, PHP, MySQLi] + Dengan Fitur Email Report


Alhamdulillah jadi juga applikasinya gan :D. Sebenarnya program ini saya buat sebagai bahan laporan prakerin saya nanti, tapi karena masa prakerin saya masih tersisa 1/2 bulan lagi jadi saya Share disini untuk bahan belajar bersama.

Dengan applikasi ini kita bisa mengetahui apakah PC X terkoneksi pada jaringan ataukah tidak. Cara kerjanya simple seperti namanya :D dia hanya melakukan perintah PING ke IP PC X dan nantinya akan menghasilkan output berbentuk array, array inilah yang kemudin diproses sehingga kita bisa mengetahui statusnya apakah : Connected, Destination Host Unreachable, Destination Net Unreachable, Request Time Out ataukah Disconnected.

Untuk template disini saya menggunakan Bootstrap (Admin LTE). Berikut screenshot previewnya :

Halaman login :



Halaman home (Blok Utama)
Edit data Client

Tambah IP Client
Tambah Blok Baru

Log Email Report

Rubah Katasandi


List Blok 

Screenshot lainnya



Laporan Email


Tutorial peng-installan :

  1. Ekstrak file yang telah didownload ke folder \htdocs
  2. Edit file koneksi di folder lib/db/dbconfig.php sesuaikan dengan database kamu.
  3. Buat sebuah database baru kemudian import file net-monitoring.sql ke database.
  4. Untuk Login gunakan Email: admin@gmail.com Pass : admin
  5. Selesai.

Konfigurasi Email :

  1. Disini saya menggunakan PHPMailer.
  2. Edit file /asset/ex_mail.php sesuaikan dengan email yang akan kamu gunakan untuk mengirim laporan
    $mail->isSMTP();
    $mail->Host = 'smtp.gmail.com';
    $mail->SMTPAuth = true;
    $mail->Username = 'email@gmail.com'; // Email anda disini
    $mail->Password = 'Katasandi'; // Katasandi email anda
    $mail->SMTPSecure = 'tls';
   
    $mail->From = 'email@gmail.com'; // Email disamakan saja
    $mail->FromName = 'Monitoring ITCN3';
    $mail->addAddress('taret@gmail.com', 'Target nama'); // Target email
   
    $mail->addReplyTo('email@gmail.com', 'Monitoring ITCN3'); // isi saja sama seperti email yg anda gunakan untuk mengirim

Update : Bagi yang sebelumnya mengalami error (tidak bisa memilih blok) ketika melakukan Add new client, script sudah saya update jadi silahkan download lagi di github (link dibawah).
Atau kalian bisa edit secara manual file /view/add_client.php, cari baris ini :

    <select class="form-control select2" style="width: 
    <?php
      $sql = "SELECT*FROM blok ORDER BY name_blok ASC";
      $query = $conn->query($sql);
           while ($get = $query->fetch_assoc()) {
                 extract($get);
                 echo "<option value='$id_blok'>$name_blok</option>";
           } 
     ?>
     </select>

    Tambahkan artibut name="stasiun" pada form select.

    <select name="stasiun" class="form-control select2" style="width: 

    <?php
      $sql = "SELECT*FROM blok ORDER BY name_blok ASC";
      $query = $conn->query($sql);
           while ($get = $query->fetch_assoc()) {
                 extract($get);
                 echo "<option value='$id_blok'>$name_blok</option>";
           } 
     ?>
     </select>

    Simpang. Sekarang script sudah berjalan normal :D


    Mohon maaf kalau masih ada kekurangan karena saya pun masih sama-sama belajar :D oleh karena itu masukan yang membangun sangat saya butuhkan :D ..  Terimakasih,

    Catatan: Simple Network Monitoring ini untuk sementara hanya bisa dijalankan di OS Windows.

    Download Simple Network Monitoring
    Miror

    Cara koneksi ke Database MySQL dengan PHP

    Tutorial menggkoneksikan/menghubungkan PHP kedalam Database MySQL

    Step By Step Membuat Game Android Sendiri Tanpa Coding !


    Assalamualaikum Wr.Wb..

    Siapa sih yang ngga suka main game? dari balita sampe orang dewasa pasti suka sama yang namanya game. Game emang paling susah buat ditolak, kalau udah keasikan main Game biasanya kita sampe lupa waktu hehe.. Nah pernah ngga sih ke pikiran untuk bikin Game sendiri? wah pasti seru banget tuh kalau bisa bikin Game sendiri. Tapi selama ini kita berfikir bahwa 'Bikin game itu ribet! ditambah harus punya skill Coding.'. Eiitt.. sekarang kalian ngga perlu bingung lagi karena kalian sudah bisa bikin Game tanpa perlu coding. Yup!! Tanpa coding! :D

    Dengan applikasi "Draw Your Game" ini teman-teman bisa bebas berkreasi membuat arena permainan sendiri. Tinggal gambar kemudian Foto dan taraaa... game buatan sendiri sudah bisa dimainkan. Berikut adalah tutorial "Cara membuat Game tanpa Coding!"..


    1. Silahkan teman-teman download terlebih dahulu applikasinya di Google Playstore dengan nama "Draw Your Game".
    2. Jika proses install sudah selesai diharapkan teman-teman tetap terhubung ke internet ketika applikasi pertamakali dijalankan. karena applikasinya secara otomatis akan melakukan Login ke server.
    3. Untuk membuat Game baru pilih "Create"

    4. Nah disini teman-teman diinstruksikan untuk menyiapkan sebuah Kertas HVS putih dan Spidol dengan 4 warna (merah, hijau, biru dan hitam).

    5. Nah untuk lintasan atau sebut saja dataran yang dapat diinjak digambar dengan menggunakan Spidol berwarna hitam.

    6. Objek dengan warna biru itu berarti ketika objek tersebut disentuh maka akan runtuh.

    7. Warna hijau menandakan objek tersebut akan membuat kita memantul ketika tersentuh.

    8. Untuk warna merah berarti menandakan objek tersebut berbahaya ketika disentuh.

    9. Lalu kemudia silahkan foto

    10. Kemudian tentukan posisi pemainnya dimana.

    11. Kalian juga bisa menshare hasil kreasi kalian ke websitenya

    12. Klik "Ok" maka akan muncul pilihan "Mengambil foto baru" atau menggunakaan "Foto yang sudah ada". pilih "Picture".

    13. Pilih kamera bawaan saja yang paling bawah

    14. Foto deh hasil gambar kalian :D .. inget ya pencahayaanya harus baik.
      Lalu klik icon "ceklist" disamping kanan.

    15. Nah disini kalian bisa mengatur lebar ukuran gambar yang akan dijadikan arena permainan. Klik OK untuk melanjutkan

    16. Atur posisi dimana pemain berada ketika permainan dimulai

    17. Klik Play untuk memulai permainan.

    18. Untuk mengganti menjadi Mode 3D teman-teman bisa mengklik icon 3D disamping pojok kanan atas..

       
    Selamat !Game kreasi kalian sendiri sudah bisa dimainkan :D.. Aturan dari permainan ini adalah teman-teman harus menjatuhkan  objek-objek berwarna biru itu menyentuh objek berwarna merah.

    Sekian untuk postingan kali ini terimakasih kunjungannya dan selamat berkreasi dengan game kalian sendiri
     :D..

    Wassalamualaikum Wr.Wb.