Thursday, October 2, 2025

Langkah-Langkah Menjalankan Web Pendaftaran di Android

 

Pilihan 1: Menggunakan KSWEB (paling mudah untuk pemula)

  1. Install KSWEB

    • Download & install KSWEB: server + PHP + MySQL di Play Store (atau via file APK).

    • Aplikasi ini sudah ada Apache, PHP, dan MySQL.

  2. Buat Folder Project

    • Buka aplikasi KSWEB → masuk ke pengaturan → lihat folder htdocs (biasanya /sdcard/ksweb/htdocs/).

    • Buat folder baru bernama pendaftaran.

  3. Masukkan File Project

    • Salin semua file (index.php, simpan.php, tampil.php, style.css) ke dalam folder pendaftaran.

  4. Buat Database

    • Buka browser di Android → ketik http://localhost:8080/phpmyadmin.

    • Login (default: username = root, password kosong).

    • Buat database db_smk.

    • Jalankan SQL berikut:

      CREATE TABLE pendaftaran( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), nisn VARCHAR(20), ttl VARCHAR(50), jk VARCHAR(10), alamat TEXT, jurusan VARCHAR(50) );
  5. Jalankan Aplikasi

    • Buka browser → http://localhost:8080/pendaftaran/index.php.

    • Isi form, klik Simpan, lalu cek data di tampil.php.

Pilihan 2: Menggunakan Termux (lebih teknis, untuk siswa tingkat lanjut)

  1. Install Termux (unduh dari F-Droid, bukan Play Store).

  2. Update & Install PHP + MySQL + Apache
    Jalankan perintah berikut di Termux:

    pkg update && pkg upgrade pkg install php mariadb apache2 -y
  3. Jalankan Apache & MySQL

    apachectl start mysqld_safe &
  4. Atur Database

    mysql -u root CREATE DATABASE db_smk; USE db_smk; CREATE TABLE pendaftaran( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), nisn VARCHAR(20), ttl VARCHAR(50), jk VARCHAR(10), alamat TEXT, jurusan VARCHAR(50) ); EXIT;
  5. Letakkan File Project

    • File project (index.php, simpan.php, tampil.php) letakkan di folder:

      /data/data/com.termux/files/usr/share/apache2/default-site/htdocs/pendaftaran/
  6. Akses di Browser Android

    • Buka browser → http://localhost:8080/pendaftaran/index.php.


Yang Dikumpulkan Siswa

  • Screenshot form pendaftaran.

  • Screenshot phpMyAdmin / tabel pendaftaran.

  • Screenshot tampil.php yang menampilkan data siswa.

  • Folder project dikompres .zip.

Contoh Kode Dasar index.php

Contoh Kode Dasar  index.php 

<!DOCTYPE html>

<html>

<head>

  <title>Form Pendaftaran Siswa SMK</title>

</head>

<body>

  <h2>Pendaftaran Siswa Baru</h2>

  <form action="simpan.php" method="post">

    Nama Lengkap: <input type="text" name="nama"><br>

    NISN: <input type="text" name="nisn"><br>

    Tempat/Tanggal Lahir: <input type="text" name="ttl"><br>

    Jenis Kelamin: 

    <select name="jk">

      <option value="L">Laki-laki</option>

      <option value="P">Perempuan</option>

    </select><br>

    Alamat: <textarea name="alamat"></textarea><br>

    Jurusan: 

    <select name="jurusan">

      <option>TKJ</option>

      <option>RPL</option>

      <option>MM</option>

    </select><br>

    <input type="submit" value="Simpan">

    <input type="reset" value="Reset">

  </form>

</body>

</html>


simpan.php

<?php

$koneksi = mysqli_connect("localhost","root","","db_smk");


$nama = $_POST['nama'];

$nisn = $_POST['nisn'];

$ttl = $_POST['ttl'];

$jk = $_POST['jk'];

$alamat = $_POST['alamat'];

$jurusan = $_POST['jurusan'];


mysqli_query($koneksi,"INSERT INTO pendaftaran 

(nama,nisn,ttl,jk,alamat,jurusan) 

VALUES('$nama','$nisn','$ttl','$jk','$alamat','$jurusan')");


echo "Data berhasil disimpan! <a href='tampil.php'>Lihat Data</a>";

?>

tampil.php
<?php
$koneksi = mysqli_connect("localhost","root","","db_smk");
$data = mysqli_query($koneksi,"SELECT * FROM pendaftaran");
?>

<h2>Data Pendaftar Siswa Baru</h2>
<table border="1">
  <tr>
    <th>No</th><th>Nama</th><th>NISN</th><th>TTL</th>
    <th>JK</th><th>Alamat</th><th>Jurusan</th>
  </tr>
  <?php 
  $no=1;
  while($d=mysqli_fetch_array($data)){ ?>
  <tr>
    <td><?php echo $no++; ?></td>
    <td><?php echo $d['nama']; ?></td>
    <td><?php echo $d['nisn']; ?></td>
    <td><?php echo $d['ttl']; ?></td>
    <td><?php echo $d['jk']; ?></td>
    <td><?php echo $d['alamat']; ?></td>
    <td><?php echo $d['jurusan']; ?></td>
  </tr>
  <?php } ?>
</table>

Tugas yang Dikumpulkan

  • Folder project (index.php, simpan.php, tampil.php).

  • Screenshot form pendaftaran di Android.

  • Screenshot data siswa yang berhasil disimpan.

LKPD Kelas XI RPL 2

 

Tugas Praktik Web Pendaftaran Siswa SMK (Versi Android)

Tujuan

  1. Melatih kemampuan membuat aplikasi web sederhana melalui perangkat Android.

  2. Mempelajari penggunaan editor kode dan server lokal di Android.

  3. Memahami alur input–proses–output aplikasi web.


Instruksi Tugas

  1. Persiapan di Android

    • Install aplikasi:

      • Acode (kode editor)

      • KSWEB atau Termux (server PHP + MySQL)

    • Buat folder project bernama pendaftaran/.

  2. Form Pendaftaran (HTML + CSS)

    • Buat file index.php dengan form berikut:

      • Nama Lengkap

      • NISN

      • Tempat/Tanggal Lahir

      • Jenis Kelamin

      • Alamat

      • Jurusan Pilihan

      • Tombol Simpan dan Reset.

  3. Proses Simpan (PHP + MySQL)

    • Buat database db_smk.

    • Buat tabel pendaftaran dengan field:
      id, nama, nisn, ttl, jk, alamat, jurusan.

    • Buat file simpan.php untuk menyimpan data dari form ke tabel.

  4. Tampilkan Data

    • Buat file tampil.php untuk menampilkan seluruh data pendaftar dalam bentuk tabel.

    • Tambahkan tombol Cetak (opsional).

Wednesday, October 1, 2025

Tugas teori X Rpl 1 (instalasi software sistem dan instalasi software aplikasi)

 1. Jelaskan perbedaan software aplikasi dan software sistem.


2. Sebutkan 5 contoh software aplikasi beserta fungsinya.

3. Sebutkan perbedaan instalasi dual boot dan virtualisasi.


4. Apa keuntungan dan kelemahan menggunakan Virtual Machine untuk instalasi OS?

5. Tuliskan langkah2 instalasi software aplikasi dan instalasi software sistem secara rinci pertahap!


✍️ Ditulis dibuku tugas, difoto dan dikumpulkan di link Drive kalian masing 2

✍️ Jika sdh selesai simpan Drive, silahkan link Drive di kirim ke komentar 


Tugas Daring: Membuat Website Pribadi Sederhana dengan Android

  Tujuan Pembelajaran Siswa memahami konsep dasar web statis (HTML & CSS) . Siswa mampu membuat halaman web pribadi sederhana meng...