Postingan

Menampilkan postingan dari November, 2024

Latihan Membuat Laporan PDF

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Web - E Tugas Pertemuan Ke-14   Buatlah Implementasi Daftar Siswa Kelas IX Jurusan Rekaya Perangkat Lunak.  Source Code : GitHub Output :  Tampilan Pada Halaman Web     Tampilan Setelah Documentnya Didownload Deskripsi Final Project  Membuat website manajemen dari sisi penjual untuk bakery shop difokuskan pada pengelolaan operasional, inventaris, pesanan, hingga laporan keuangan.  

Latihan Pemrograman GUI

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Berorientasi Objek - G Tugas Pertemuan 14   1. Membuat frame windows user login dan password 2. Implementasikan aplikasi image viewer Jawaban! 1. Source Code : GitHub Penjelasan :  Komponen GUI: JTextField untuk memasukkan username. JPasswordField untuk memasukkan password. JButton untuk tombol Login dan Cancel. Fungsi Login: Program mengecek apakah username adalah "admin" dan password adalah "12345" . Jika benar, akan muncul dialog "Login berhasil". Jika salah, muncul pesan error. Reset: Tombol Cancel akan menghapus teks di kolom username dan password. setLocationRelativeTo(null) untuk memposisikan frame di tengah layar. Event Handling: Menggunakan ActionListener untuk menangani klik tombol Login dan Cancel. Hasil : Jika username = admin dan password = 12345 , akan muncul pesan Login berhasil! . Jika input salah, akan muncul dialog error.         2. Source Code : GitH...

Web Pendaftaran Siswa Baru dengan Upload Foto - CRUD dengan PHP dan MySQL

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Web - E Tugas Pertemuan 13   Pada tugas kali ini saya belajar membuat halaman web untuk pendaftaran siswa baru dengan disertai adanya pegawai yang mengurus pendaftaran siswa baru tersebut juga ditambah untuk bagian upload foto siswa pada website sebuah kursus pemrograman dan untuk melihat list pendaftar dari kursus tersebut. Pada bagian list pendaftar, data pendaftar bisa diedit maupun dihapus. Implementasi CURD menggunakan PHP dan MySQL.  Source GitHub : GitHub Tampilannya : Keterangan : Saya menambahkan data untuk siswa baru bernama Louise Pertridge kemudian saya lakukan editing data pada emailnya dari louisep@gmail.com menjadi louisepartridge@gmail.com kemudian saya melakukan penghapusan data pada siswa tersebut.

Latihan Implementasi Abstraksi Kelas

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Berorientasi Objek - G Tugas Pertemuan ke-13 1. Tuliskan implementasi dari program kecil Abstract Class Makhluk hidup yang diwariskan kepada manusia, hewan, dan tumbuhan 2. Pelajari dan baca simulasi Foxes and Rabbit yang ada di buku. Kemudian buat program perubahan dari struktur class umum menjadi bentuk Abstract Class.   Jawaban :   1. Kode : GitHub   Penjelasan :  Kelas Abstrak ( MakhlukHidup ) : bernafas() dan makan() adalah metode abstrak yang wajib diimplementasikan oleh kelas turunan. tumbuh() adalah metode konkret yang dapat digunakan langsung oleh semua kelas turunan tanpa perlu diubah .   Kelas Turunan ( Manusia , Hewan , dan Tumbuhan ) : Ketiga kelas ini mengimplementasikan metode abstrak dari MakhlukHidup dengan cara mereka masing-masing. Metode tumbuh() dapat dipanggil langsung tanpa harus diubah.   Kelas Main : Kelas ini bertugas untuk menjalankan program. Memb...

Web Pendaftaran Siswa Baru dengan Pegawai - CRUD dengan PHP dan MySQL

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Web - E Tugas Pertemuan 12   Pada tugas kali ini saya belajar membuat halaman web untuk pendaftaran siswa baru dengan disertai adanya pegawai yang mengurus pendaftaran siswa baru tersebut pada sebuah kursus pemrograman dan untuk melihat list pendaftar dari kursus tersebut. Pada bagian list pendaftar, data pendaftar bisa diedit maupun dihapus. Implementasi CURD menggunakan PHP dan MySQL.  Source Code : GitHub Tampilan :  Halaman Utama     Form Pendaftaran     List Daftar Siswa Baru dan List Pegawai - Terdapat pendaftar siswa baru bernama Gracie Abrams     Form Edit Data Siswa - Pengeditan data siswa baru bersama Gracie Abrams,  penggantian email dari gracieabrams2024@gmail.com menjadi gracie_abrams@gmail.com List Siswa setelah terjadi pengeditan data siswa     Penghapusan Data Siswa - Penghapusan data siswa baru Gracie Abrams       List...

Implementasi Polymorphism Pada Sistem Reservasi Tiket Pesawat

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Berorientasi Objek - G Tugas 12 - Pertemuan 12 Buatlah sistem reservasi tiket pesawat yang mendukung tiga jenis kelas penerbangan: Ekonomi Bisnis First Class Setiap kelas penerbangan memiliki perhitungan tarif yang berbeda-beda. Selain itu, setiap kelas juga memiliki kebijakan khusus, seperti fasilitas tambahan, batas bagasi, atau layanan yang disediakan. Struktur Kelas: Kelas Ticket adalah kelas dasar atau superclass yang berfungsi sebagai kelas umum untuk semua jenis reservasi tiket pesawat. Kelas EconomyTicket, BusinessTicket, dan FirstClassTicket adalah subclass yang mewarisi dari Ticket. Setiap subclass mengoverride metode calculateFare() untuk menentukan tarif sesuai kelas penerbangan. Ketentuan Diskon ticket ·   EconomyTicket memberikan diskon 10%. ·   BusinessTicket menambahkan biaya 25%. ·   FirstClassTicket menambahkan biaya 50%.  Jawa...

Implementasi Inheritance Pada Sistem Rental Kendaraan

Gambar
Nama : Rafaela Shyra Ashma' Ramadhani NRP : 5025231217 Kelas : Pemrograman Berorientasi Objek - G Tugas 11 - Pertemuan 11 Aplikasi Rental Kendaraan Buatlah sebuah sistem manajemen rental untuk berbagai jenis kendaraan. Semua kendaraan memiliki merk, model, dan tahunProduksi. Khusus untuk Mobil dan Motor, tambahkan atribut jumlahRoda. Sementara untuk Sepeda, tambahkan atribut jenis Sepeda (misalnya BMX, balap).   Buat rancangan class diagram dengan menggunakan inheritance. Dan buat aplikasi yang bisa menampilkan list kendaraan yang tersedia, dan juga daftar nama penyewa beserta informasi detail kendaraan yang disewa. Source Code :  GitHub   Diagram Class :   Output :