Petunjuk Tugas Akhir ASJ

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian

Petunjuk Teknis dan Format Laporan Tugas Akhir

Judul Tugas

Pembuatan Aplikasi Web ....... Menggunakan Proxmox, CyberPanel, dan Database

Deskripsi Tugas

Setiap siswa diminta untuk membuat aplikasi web sederhana yang di-host menggunakan server virtual berbasis **Proxmox**, dengan **CyberPanel** sebagai panel admin webnya, dan menggunakan database untuk menyimpan data aplikasi. Aplikasi ini bertujuan untuk melatih kemampuan siswa dalam mengelola server virtual, menginstal panel web, serta membangun aplikasi dengan database.

Tujuan Tugas

1. Melatih siswa dalam mengelola server virtual menggunakan Proxmox.

2. Mengenalkan siswa pada penggunaan panel admin web (CyberPanel) untuk mengelola hosting.

3. Meningkatkan pemahaman siswa tentang pembuatan aplikasi web dengan integrasi database.

4. Mengasah kemampuan troubleshooting dan dokumentasi teknis.

Alat dan Teknologi yang Digunakan

1. Proxmox VE: Untuk membuat dan mengelola server virtual.

2. CyberPanel: Sebagai panel admin web untuk mengelola hosting.

3. OpenLiteSpeed: Sebagai web server yang terintegrasi dengan CyberPanel.

4. PHP/MySQL: Untuk pembuatan aplikasi web dan manajemen database.

5. HTML/CSS/JavaScript: Untuk tampilan frontend aplikasi.

6. Countainer (CT): Server virtual yang akan digunakan untuk menjalankan aplikasi.

Langkah-Langkah Pengerjaan

Persiapan Lingkungan Kerja

Membuat Countainer (CT):

  - Buat CT baru di Proxmox dengan spesifikasi minimal:

    - CPU: 2 Core

    - RAM: 1 GB

    - Disk: 15 GB

    - Template: Ubuntu Server 20.04 LTS (atau versi lain yang mendukung CyberPanel).

Instalasi CyberPanel

- Akses CT.

- Ikuti panduan resmi instalasi CyberPanel di Install CyberPanel di Ubuntu 20.04.

- Pastikan OpenLiteSpeed dan PHP sudah terinstal dengan benar.

Pembuatan Aplikasi Web

- Desain Aplikasi:

  - Tentukan tema aplikasi (misalnya: sistem informasi sekolah, toko online, blog, dll.).

  - Rancang struktur database menggunakan MySQL.

- Pengembangan Backend:

  - Gunakan PHP untuk menghubungkan aplikasi dengan database.

  - Implementasikan CRUD (Create, Read, Update, Delete) pada aplikasi.

- Pengembangan Frontend:

  - Gunakan HTML, CSS, dan JavaScript untuk membuat antarmuka pengguna.

  - Pastikan tampilan responsif dan user-friendly.

Deployment Aplikasi

- Upload file aplikasi ke direktori hosting di CyberPanel.

- Konfigurasi domain atau subdomain untuk aplikasi.

- Uji aplikasi untuk memastikan semua fitur berfungsi dengan baik.

Dokumentasi dan Laporan

- Dokumentasikan setiap langkah yang dilakukan.

- Catat kendala yang ditemui beserta solusinya.

- Siapkan laporan akhir sesuai format yang ditentukan.

Format Laporan

Cover

- Judul: "Laporan Tugas Akhir: Pembuatan Aplikasi Web ........ dengan Proxmox, CyberPanel, dan Database"

- Nama dan NIS siswa

- Kelas dan Jurusan

- Nama Guru Pembimbing

- Tanggal pengumpulan

Daftar Isi

- Berisi daftar halaman dan subbab laporan.

Pendahuluan

- Latar belakang tugas.

- Tujuan pembuatan aplikasi.

- Ruang lingkup aplikasi.

Spesifikasi Teknis

- Deskripsi alat dan teknologi yang digunakan.

- Spesifikasi server virtual (VM).

Langkah Kerja

- Penjelasan langkah-langkah pengerjaan secara detail, termasuk:

  - Pembuatan CT.

  - Instalasi CyberPanel.

  - Pengembangan aplikasi.

  - Deployment aplikasi.

- Sertakan screenshot untuk setiap tahap penting.

Hasil Akhir

- Deskripsi aplikasi yang dibuat.

- Fitur-fitur yang tersedia.

- Screenshot tampilan aplikasi.

Kendala dan Solusi

- Masalah yang ditemui selama pengerjaan.

- Cara mengatasi masalah tersebut.

Kesimpulan

- Ringkasan hasil kerja.

- Pelajaran yang didapat.

Lampiran

- Kode sumber aplikasi (dalam format .zip).

- File konfigurasi server (jika ada).

- Screenshot tambahan.

Timeline Pengerjaan

Minggu Aktivitas
Minggu 1 Persiapan lingkungan kerja: instalasi Proxmox dan pembuatan CT
MInggu 2 Instalasi CyberPanel dan konfigurasi server.
Minggu 3 Pengembangan aplikasi: backend, frontend, dan database.
Minggu 4 Deployment aplikasi, uji coba, dan penyusunan laporan.

Penilaian

Tugas ini akan dinilai berdasarkan kriteria berikut:

1. Kemampuan Teknis (40%): Penguasaan teknologi Proxmox, CyberPanel, dan pengembangan aplikasi.

2. Fungsionalitas Aplikasi (30%): Fitur aplikasi dan integrasi dengan database.

3. Dokumentasi dan Laporan (20%): Kelengkapan dan kejelasan laporan.

4. Kreativitas (10%): Inovasi dalam desain dan fitur aplikasi.

Catatan Penting

- Pastikan semua langkah dilakukan dengan hati-hati dan dokumentasikan setiap proses.

- Jika mengalami kesulitan, segera konsultasikan dengan guru pembimbing.

- Deadline pengumpulan laporan adalah Akhir bulan Mei 2025.


Selamat berkreasi! Semoga sukses!