Langsung ke konten utama

Kuis 2 PWEB A

 

Nama    : Mochammad Irham Maulana

Kelas      : Pemrogramman Web A

NRP       : 5025221251

KUIS 2


1.      Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat (Individu -jam kuliah)

 

1. Manajemen Siswa:

    Menu Utama:

     - Daftar Siswa

     - Tambah Siswa Baru

    Fitur:

     - Tampilkan informasi siswa (nama, usia, alamat, data kontak, riwayat belajar)

     - Edit informasi siswa

     - Hapus siswa dari basis data

     - Pencarian siswa berdasarkan kriteria tertentu

 

2. Manajemen Jadwal Bimbingan:

    Menu Utama:

     - Kalender Bimbingan

     - Tambah Jadwal Bimbingan

     - Ubah/Batalkan Jadwal Bimbingan

    Fitur:

     - Tampilkan jadwal bimbingan berdasarkan cabang, guru, atau mata pelajaran

     - Filter jadwal berdasarkan waktu tertentu

     - Pemberitahuan otomatis tentang jadwal bimbingan

 

3. Pengelolaan Materi Pelajaran:

    Menu Utama:

     - Materi Pelajaran

     - Tambah Materi Pelajaran

     - Kelola Sumber Belajar

    Fitur:

     - Kategori materi pelajaran berdasarkan mata pelajaran dan tingkat kelas

     - Unggah modul, video, latihan soal

     - Integrasi dengan sumber belajar eksternal

 

4. Komunikasi:

    Menu Utama:

     - Pesan Internal

     - Pemberitahuan

    Fitur:

     - Sistem pesan internal

     - Pemberitahuan otomatis

     - Arsip pesan untuk referensi

 

5. Dashboard dan Laporan:

    Menu Utama:

     - Dashboard

     - Laporan

    Fitur:

     - Ringkasan statistik tentang jumlah siswa, jadwal bimbingan, dan kinerja guru

     - Laporan perkembangan siswa, absensi, keberhasilan materi

 

6. Keamanan dan Akses:

    Menu Utama:

     - Pengaturan Keamanan

     - Pengelolaan Akses

    Fitur:

     - Sistem keamanan yang kuat

     - Manajemen akses berbasis peran

 

7. Responsif dan Mudah Digunakan:

     - Antarmuka responsif

     - Navigasi yang intuitif

 

 

2.      Buatlah desain database dan struktur tabel yang akan menampung data yang dikelola (Individu-jam kuliah)

  1. Tabel Siswa:

    • Siswa_ID (Primary Key)
    • Nama
    • Usia
    • Alamat
    • Data Kontak
    • Riwayat Belajar
  2. Tabel Guru:

    • Guru_ID (Primary Key)
    • Nama
    • Data Kontak
    • Spesialisasi Mata Pelajaran
  3. Tabel Cabang:

    • Cabang_ID (Primary Key)
    • Nama Cabang
    • Alamat Cabang
    • Data Kontak Cabang
  4. Tabel Jadwal Bimbingan:

    • Jadwal_ID (Primary Key)
    • Cabang_ID (Foreign Key ke Tabel Cabang)
    • Guru_ID (Foreign Key ke Tabel Guru)
    • Mata Pelajaran
    • Hari dan Jam Bimbingan
  5. Tabel Materi Pelajaran:

    • Materi_ID (Primary Key)
    • Mata Pelajaran
    • Tingkat Kelas
    • Sumber Belajar
    • Link Modul
    • Link Video
    • Link Latihan Soal
  6. Tabel Komunikasi:

    • Pesan_ID (Primary Key)
    • Pengirim_ID (Foreign Key ke Tabel Guru atau Siswa)
    • Penerima_ID (Foreign Key ke Tabel Guru, Siswa, atau Orang Tua)
    • Isi Pesan
    • Waktu Pengiriman
  7. Tabel Dashboard dan Laporan:

    • Statistik_ID (Primary Key)
    • Jumlah Siswa
    • Jumlah Guru
    • Jumlah Jadwal Bimbingan
    • Kinerja Guru
  8. Tabel Keamanan dan Akses:

    • User_ID (Primary Key)
    • Nama Pengguna
    • Kata Sandi (disarankan menggunakan metode hash)
    • Peran (Admin, Guru, Orang Tua, dll.)

 

3. Desain Front End dan page yang akan dibuat untuk aplikasi (Individu - jam kullah)

 *Desain bersifat sementara dan belum menjadi desain final dari website










4. Sebutkan daftar action untuk backend yang akan dibutuhkan. Jelaskan digunakan

apa saja (Individu - Jam kuliah)

 

- Registrasi dan Otentikasi Pengguna

- CRUD Siswa

- CRUD Jadwal Bimbingan

- CRUD Materi Pelajaran

- Sistem Pesan Internal

- Pengelolaan Akses dan Peran

- Pembuatan dan Pengelolaan Laporan

- Keamanan Data (Enkripsi, Validasi Input)

 

5. Implementasikan dan buat dokumentasinya. Presentasikan jawabanmu ke dalam

bentuk video dan embendded ke blog jawaban. (Boleh kelompok maks 3-paling

lambat 12 Des 2023 jam 08.00)

 

Link Source Code : https://github.com/kitokato77/lembagabimbinganbelajarrr


Komentar

Postingan populer dari blog ini

PPB A EAS Membuat Aplikasi Starbucks dengan Reward

Nama : Mochammad Irham Maulana Kelas : PPB A NRP : 5025221251   EAS Membuat Aplikasi Starbucks Reward      Link GitHub : https://github.com/kitokato77/ppb-eas-starbucks  Deskripsi Project Aplikasi Android yang meniru antarmuka dan fungsionalitas aplikasi Starbucks untuk registrasi pengguna dan sistem reward. Aplikasi ini menyediakan alur lengkap dari splash screen hingga pengelolaan reward dengan QR code. Arsitektur Aplikasi Aplikasi menggunakan arsitektur Activity-based dengan 10 Activity utama yang saling terhubung dalam alur yang terstruktur. Fitur Utama 1. Sistem Onboarding dan Registrasi Splash screen dengan branding Starbucks Welcome screen dengan tombol Get Started Halaman Terms & Conditions Verifikasi nomor telepon Verifikasi OTP (One-Time Password) Input informasi personal (email, password, nama, tanggal lahir) Pengaturan preferensi pengguna (menu favorit, kode referral) 2. Dashboard Utama (Home) Tampilan sambutan personal dengan nama pengguna Notif...

PPB A Tugas 5 Membuat Aplikasi Kalkulator

  Nama : Mochammad Irham Maulana Kelas : PPB A NRP   : 5025221251   Tugas 5 Membuat Aplikasi Kalkulator di Android Studio   Link Source Code : https://github.com/kitokato77/ppb-calcubasic   Screenshots Aplikasi :   Video Build :  

PPB A Tugas 7 Membuat Halaman Login

  Nama : Mochammad Irham Maulana Kelas : PPB A NRP   : 5025221251   Tugas 7 Membuat Halaman Login di Android Studio   Link Source Code : https://github.com/kitokato77/ppb-loginpage   Screenshots Aplikasi : Video Build :