Final Project Pemrogaman Berbasis Kerangka Kerja

 

Final Project 

Mata Kuliah Pemrogaman Berbasis Kerangka Kerja B
Pembuatan Sistem Informasi Bimbel Bahasa Inggris Berbasis Website


Ketentuan Final Project


Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/ aplikasi



Berdasarkan referensi yang sudah didapatkan,

  • Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)
  • Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)
  • Rancang desain databasenya  (individu)
  • Buat desain front end  (individu)
  • Tentukan Control yang akan mengandle logika back end.  (individu)
  • Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
  • Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.
  • Pengumpulan terakhir 16 Des 2023 pukul 08.00 , di dokumentasi di blog masing-masing, dan mengisi lembar monitoring dengan judul "Final Project Pemrograman Berbasis Kerangka Kerja". Tidak lupa membuat koment link pekerjaan di halaman post ini.


1.  Buatlah deskripsi studi kasus aplikasi ditinjau dari MVC nya(individu)

Bagian Model (M):
Di dalam website ini, terdapat sebuah database yang berperan sebagai penyimpan utama beragam jenis data yang berkaitan, mulai dari informasi pengguna, pendaftaran siswa, data pembayaran, jadwal kegiatan, hingga detail kelas. Struktur database ini dirancang dengan teliti untuk memastikan bahwa data disimpan dengan efisien dan dapat diambil dengan mudah. Pendekatan normalisasi digunakan untuk mengatur data secara terstruktur dan meminimalkan redundansi, sehingga informasi dapat dielola secara efektif.

Bagian View (V):
Website ini dirancang dengan antarmuka pengguna yang responsif, memungkinkan akses mudah dari berbagai perangkat seperti ponsel, tablet, dan komputer desktop. Desain antarmuka pengguna yang responsif bertujuan agar pengguna dapat mengakses informasi dengan lancar tanpa mengalami kesulitan tampilan pada perangkat yang berbeda. Antarmuka pengguna juga diupayakan agar mudah dipahami dan dinavigasi oleh pengguna, meningkatkan pengalaman mereka saat menggunakan website.

Bagian Controller (C):
Website ini memanfaatkan sistem kontrol untuk memproses masukan dari pengguna, termasuk admin yang bertanggung jawab mengelola data, siswa yang melakukan pendaftaran, dan pemilik yang mengakses laporan. Pada tingkat kontrol, setiap permintaan atau input dari pengguna diterima dan diproses sesuai dengan peran masing-masing. Admin dapat dengan mudah memanipulasi dan mengelola data, siswa dapat mendaftar dan mengakses informasi pribadi mereka, sementara pemilik dapat melihat laporan terkait kinerja dan aktivitas website. Keseluruhan, kontrol ini memastikan bahwa setiap aspek interaksi di dalam website diarahkan dan diatur dengan baik sesuai dengan fungsi dan tujuan penggunaannya.

2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)

Use case diagram :

- Use Case Diagram Halaman Admin


- Use Case Diagram Halaman Siswa


- Use Case Diagram Halaman Pemilik


Fitur 
- Login dan Register User
- Fitur Dashboard untuk Admin 
- Fitur Pengelola Data Pendaftaran untuk Admin
- Fitur Pengelola Data Pembayaran untuk Admin
- Halaman Data Pegawai
- Halaman Data Tentor
- Halaman Data Siswa
- Halaman Data Mata Pelajaran

3. Rancang desain databasenya  (individu)




4. Buat desain front end  (individu)

Rancangan Landing Page :








5. Tentukan Control yang akan mengandle logika back end.  (individu)

  • Home: Halaman utama yang menampilkan penjelasan dari course kepada costumer yang berisikan  ringkasan e-course dan tautan ke bagian lainnya.
  • Dasboard (Laporan): Menampilkan grafik dan tabel statistik terkait kemajuan belajar siswa dalam menyelesaikan materi dan admin yang melihat jumlah transaksi dan laporan perkembangan course.
  • Instruktur: Bagian yang mengelola informasi instruktur, termasuk riwayat pengajaran dan opsi pengelolaan data instruktur.
  • Peserta: Berisikan informasi peserta dengan informasi detail dan riwayat kursus yang diambil.
  • Modul Kursus: Berisikan daftar modul kursus beserta detail materi dan opsi unggah materi pelajaran.
  • Progres Belajar: Memantau progres belajar peserta, mencakup hasil ujian dan latihan. Disediakan fasilitas pencarian atau filter untuk melacak kemajuan.


6. Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
















Komentar

Postingan populer dari blog ini

Tugas 2 : Membuat Aplikasi Calculator Menggunakan .NET Framework

Desain Arsitektur

Data Modeling