Thumbnail for Tugas 1 Pemrograman Berbasis Web – Website Sistem Informasi SITTA (HTML, CSS, JavaScript DOM) by Johan Aria Saputra

Tugas 1 Pemrograman Berbasis Web – Website Sistem Informasi SITTA (HTML, CSS, JavaScript DOM)

Johan Aria Saputra

8m 10s749 words~4 min read
Auto-Generated

[0:00]Assalamualaikum warahmatullahi wabarakatuh. Perkenalkan nama saya Johana Arya Saputra dengan NIM 053210891 dari Prodi Sistem Informasi.

[0:10]Di sini saya akan menjelaskan tugas 1 dari mata kuliah pemrograman berbasis web. Di sini tugasnya disuruh membuat aplikasi Sitta UT untuk mentraking informasi dan transaksi bahan ajar.

[0:30]Proyek ini bertujuan untuk mendemonstrasikan kemampuan dalam merancang struktur, konsep data, dan interaksi pengguna menggunakan teknologi dasar web seperti HTML, CSS, dan JavaScript.

[0:43]Tujuan utamanya adalah agar kita mampu menerapkan konsep-konsep dasar ini untuk membangun sebuah antarmuka yang fungsional dan interaktif.

[0:52]masuk ke kode. Mari kita lihat struktur file-nya.

[0:56]Saya menerapkan prinsip modularitas file untuk memisahkan logika, data, dan tampilan agar kode lebih rapi dan mudah di-maintenance.

[1:08]Struktur file saya terdiri dari beberapa berkas HTML seperti Index HTML, halaman depan, Dashboard HTML, Stock HTML, dan Tracking HTML.

[1:24]Pemisahan ini memungkinkan setiap fitur memiliki tampilan sendiri. Selain itu, terdapat berkas JavaScript terpisah seperti data js yang menyimpan data dan berkas js lainnya.

[1:38]Untuk logika tampilan dan fungsionalitas seperti pengelolaan tema, pemisahan ini sangat membantu dalam pengembangan skala kecil.

[1:48]Pada aspek HTML, saya berfokus pada struktur HTML yang semantik dan lengkap.

[1:57]HTML berfungsi sebagai kerangka hypertext aplikasi kita. Meskipun ini adalah proyek sederhana, saya memastikan penggunaan tag yang valid dan lengkap.

[2:04]Misalnya elemen-elemen untuk menampilkan data di halaman depan atau input font pada halaman stok semua diatur posisinya oleh HTML.

[2:12]Kemudian dikendalikan ukurannya dan dikaitkan dengan CSS untuk penataan lebih lanjut.

[2:20]Setiap halaman seperti dashboard, stok memiliki struktur body HTML yang terpisah, memastikan konten tersaji dengan benar.

[2:31]Masuk ke desain CSS dan poin kreativitas tambahan. Ini adalah aspek yang memberikan identitas visual pada aplikasi.

[2:41]Untuk desain CSS dasar, saya mengatur seperti posisi ukuran PX-nya, shadow atau transition.

[2:51]Hingga ada tiga elemen kreatif utama yang saya tambahkan. Seperti penggantian tema dinamis, watermark branding, sapaan dinamis,

[3:00]Seperti selamat pagi, siang, sore admin Sitta yang menyesuaikan berdasarkan waktu untuk meningkatkan user experience dan personalisasi.

[3:11]Ini adalah inti dari interaktivitas. JavaScript digunakan untuk memanipulasi DOM, dokumen objek model dan manajemen data.

[3:22]Menyimpan data in memory untuk kesederhanaan data stok dan tracking disimpan dalam variabel di berkas data Js.

[3:30]Ini adalah cara tercepat untuk memproses data tanpa database sesungguhnya. Lalu fungsi tambahan data. Saat pengguna mengisi formulir di halaman stok,

[3:43]JavaScript mengambil input tersebut memanipulasi DOM untuk menambahkan baris ke tabel stok dan memperbarui data di data.js secara in-memory.

[3:54]Fungsi hapus data. Tombol hapus menggunakan JavaScript untuk menghilangkan elemen dari tabel DOM. Meskipun penghapusan pada demo ini hanya bersifat sementara in-memory, ini mendemonstrasikan interaksi DOM.

[4:08]Dan fungsi tracking, halaman tracking menunjukkan manipulasi data dengan logika pencarian. JavaScript memfilter data pengiriman berdasarkan nomor resi yang dimasukkan dan hanya menampillah hasil yang relevan di tabel.

[4:21]Validasi form dan alert sangat krusial untuk menjaga integritas data dan memberikan feedback kepada pengguna.

[4:27]Meskipun video lebih banyak menampilkan skenario sukses pengisian data, dalam penerapannya validasi harus dilakukan sebelum data baru ditambahkan. Seperti pengecekan field wajib, pengecekan format data,

[4:44]misalnya memastikan kode barang sesuai format tertentu. Saat terjadi error, alert atau mekanisme feedback berupa akan memberikan notifikasi kepada pengguna. Misalnya kode barang tidak boleh kosong.

[4:56]Sebaliknya, setelah berhasil, alert juga akan digunakan untuk mengkonfirmasi keberhasilan seperti data berhasil ditambahkan.

[5:03]Hal ini menciptakan pengalaman pengguna yang jelas dan meminimalkan kesalahan input. Lalu kita coba loginnya.

[5:14]Karena di sini saya karena di sini saya membuat email login dan password-nya adalah admin@sitta.ut.ac.id dengan password 123. Kita coba ketikan seperti itu.

[6:05]Nah, ini adalah halaman tampilannya. Di sini untuk tracking informasi bahan ajar,

[6:11]tracking pengiriman, laporan, dan histori transaksi.

[6:24]Dan di sini untuk tombol logout.

[6:30]Terakhir saya akan menjelaskan alur berpikir, sistematika, dan argumentasi dalam perancangan aplikasi ini.

[6:37]Sistematika pengerjaan: satu, perancangan struktur HTML membuat kerangka dasar, navigasi antar halaman terlebih dahulu.

[6:49]Lalu, yang kedua, penataan gaya atau menggunakan CSS, menerapkan dasar desain, kemudian menambahkan satuan kreatif seperti watermark dan tema.

[7:00]Lalu implementasi logika dengan JavaScript dapat untuk menghidupkan interaktivitas mulai dari manajemen stok, tracking sederhana, hingga fitur tema yang lebih kompleks.

[7:18]Lalu argumentasi kunci. Ada beberapa poin. Keputusan untuk menggunakan data.js sebagai sumber data adalah argumen utama untuk memenuhi kriteria aplikasi sederhana.

[7:34]Dan fokus pada client side programming yaitu HTML, CSS dan JS. Penggunaan local storage untuk tema adalah argumen untuk meningkatkan user experience atau UX.

[7:45]Memastikan tema tetap konsisten di setiap kunjungan. Lalu pemecahan fitur menjadi file-file terpisah mendukung prinsip modularitas.

[7:53]Secara keseluruhan, proyek Sitta yang saya buat ini berhasil mengimplementasikan struktur website yang terdiri dari tampilan interaksi DOM, tambah, hapus, cari, dan fitur UI UX tambahan atau tema dinamis.

[8:10]Sesuai dengan tujuan praktikum. Sekian dari saya. Wassalamualaikum warahmatullahi wabarakatuh.

Need another transcript?

Paste any YouTube URL to get a clean transcript in seconds.

Get a Transcript