Final Project Pemrograman Web
Achmad Khosyi' Assajjad Ramandanta
5025211007
Pemrograman Web (A)
0. Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi!
1. Buatlah deskribsi studi kasus pemrograman web (individu)
Latar Belakang :
Bimbingan belajar (bimbel) merupakan salah satu lembaga pendidikan non-formal yang menyediakan layanan pembelajaran tambahan bagi siswa. Bimbel hadir untuk membantu siswa dalam meningkatkan prestasi belajarnya, baik di sekolah maupun di perguruan tinggi.
Dalam menjalankan operasionalnya, bimbel membutuhkan sebuah website yang dapat membantu dalam berbagai hal, seperti:
- Pendaftaran peserta bimbel
- Pengelolaan data murid bimbel
- Pengelolaan data guru bimbel
- Pengelolaan data materi bimbel
- Pengelolaan data jadwal bimbel
Tujuan Studi Kasus :
Tujuan dari studi kasus ini adalah untuk membangun sebuah website bimbel yang dapat memenuhi kebutuhan bimbel dalam operasionalnya.
2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi (individu)
Rancangan Umum Arsitektur:
- Frontend:
Halaman Utama (Beranda): Menampilkan informasi tentang bimbingan belajar, fitur unggulan, dan testimoni.
Pendaftaran dan Masuk: Form pendaftaran baru dan login untuk siswa, guru, dan admin.
Profil Pengguna: Halaman profil untuk siswa dan guru dengan informasi pribadi dan statistik belajar.
Jadwal Belajar: Penjadwalan kelas dan sesi belajar.
- Backend:
Manajemen Pengguna: Registrasi, autentikasi, dan manajemen profil pengguna.
Manajemen Kelas: Pembuatan, pengelolaan, dan penjadwalan kelas belajar.
Manajemen Materi Pelajaran: Pengelolaan materi pembelajaran yang akan diajarkan.
Sistem Pemberian Tugas: Guru dapat memberikan tugas kepada siswa dan menilai hasilnya.
- Database:
Data Pengguna: Informasi pribadi, riwayat belajar, dan statistik pengguna.
Data Kelas dan Materi: Detail kelas, materi pelajaran, dan konten pembelajaran.
Data Tugas dan Nilai: Informasi tugas yang diberikan, hasil pekerjaan siswa, dan nilai yang diperoleh.
- Sistem Otentikasi dan Otorisasi:
Mengimplementasikan mekanisme otentikasi yang aman dan sistem otorisasi untuk mengelola akses pengguna berdasarkan peran (siswa, guru, admin).
Fitur Aplikasi :
Berikut adalah fitur-fitur yang biasanya ada dalam aplikasi bimbel:
- Pendaftaran peserta bimbel
Fitur ini memungkinkan peserta bimbel untuk mendaftarkan diri ke bimbel. Fitur ini biasanya membutuhkan informasi dasar peserta bimbel, seperti nama, alamat, nomor telepon, dan email.
- Pembayaran biaya bimbel
Fitur ini memungkinkan peserta bimbel untuk membayar biaya bimbel. Fitur ini biasanya menggunakan metode pembayaran, seperti transfer bank, kartu kredit, atau dompet digital.
- Pengelolaan data peserta bimbel
Fitur ini memungkinkan pengelola bimbel untuk mengelola data peserta bimbel, seperti informasi pribadi, jadwal bimbel, dan nilai rapor.
- Pengelolaan data guru bimbel
Fitur ini memungkinkan pengelola bimbel untuk mengelola data guru bimbel, seperti informasi pribadi, mata pelajaran yang diampu, dan kualifikasi.
- Pengelolaan data materi bimbel
Fitur ini memungkinkan pengelola bimbel untuk mengelola data materi bimbel, seperti nama materi, jenis materi, tingkat kesulitan, dan kurikulum.
- Pengelolaan data jadwal bimbel
Fitur ini memungkinkan pengelola bimbel untuk mengelola data jadwal bimbel, seperti hari, tanggal, jam, dan ruangan.
- Pengelolaan data laporan bimbel
Fitur ini memungkinkan pengelola bimbel untuk mengelola data laporan bimbel, seperti nama peserta, mata pelajaran, dan nilai.
3. Rancang desain databasenya (individu)
4. Buat desain front end (individu)
5. Tentukan action yang akan mengandle logika back end. (individu)
Pada admin, terdapat CRUD untuk mengatur data guru, siswa, segala fitur di webnya. Ada juga log untuk melihat segala aktifitas.
Pada guru, terdapat CRUD untuk mengatur data bimbingan dan jadwal.
Pada siswa, terdapat CRUD untuk mengatur bimbingan, guru, dan jadwal.
Di halaman, terdapat login register yang akan menyambungkan data siswa, guru, dan admin.
Comments
Post a Comment