Final Project Pemrograman Web

Nama : Mavaldi Rizqy Hazdi

NRP : 5025211086

Kelas : Pemrograman Web B


Referensi Paper : https://www.tandfonline.com/doi/full/10.1080/21670811.2020.1767509


Deskripsi Studi Kasus

Peran Penting Website Berita dalam Era Digital

    Dalam perkembangan teknologi informasi yang pesat, website berita menjadi salah satu elemen kunci dalam menyebarkan informasi secara cepat dan luas. Masyarakat modern semakin mengandalkan internet sebagai sumber utama untuk mendapatkan berita terkini. Oleh karena itu, studi ini bertujuan untuk menggali lebih dalam tentang peran penting website berita dalam memenuhi kebutuhan informasi masyarakat.

    Studi ini bertujuan untuk menganalisis dan memahami peran website berita dalam menyediakan informasi aktual, mendukung partisipasi publik, serta memahami bagaimana faktor-faktor tertentu memengaruhi keberhasilan dan dampaknya dalam menyampaikan berita kepada pengguna.

    Studi ini diharapkan dapat memberikan wawasan mendalam tentang peran penting website berita dalam menginformasikan dan membentuk opini masyarakat. Implikasi potensialnya termasuk rekomendasi untuk pengembangan teknologi, kebijakan, dan strategi pengelolaan konten untuk meningkatkan dampak positif website berita dalam memberikan informasi yang berkualitas dan relevan.


Rancangan umum arsitektur atau fitur yang ada dalam aplikasi

Berikut adalah beberapa fitur yang umumnya diharapkan dalam sebuah website berita:

  1. Pencarian Cepat:
    • Mesin pencarian yang efisien untuk memungkinkan pengguna menemukan informasi dengan cepat.
  2. Berita Terkini (Breaking News):
    • Seksi khusus untuk berita terkini atau darurat yang membutuhkan perhatian segera.
  3. Kategori Berita:
    • Pembagian berita ke dalam kategori yang jelas seperti politik, ekonomi, hiburan, olahraga, dll.
  4. Arsip Berita:
    • Fasilitas untuk mengakses arsip berita lama.
  5. Gambar dan Multimedia:
    • Penggunaan gambar, video, dan elemen multimedia lainnya untuk memberikan pengalaman yang lebih kaya.
  6. Berbagi ke Media Sosial:
    • Tombol atau widget untuk membagikan berita ke platform media sosial.
  7. Komentar Pengguna:
    • Sistem komentar untuk memungkinkan interaksi antara pembaca dan memberikan umpan balik.
  8. Sumber Berita dan Transparansi:
    • Menyertakan sumber berita yang jelas dan transparan untuk meningkatkan kepercayaan pengguna.
  9. Analisis Data Pengguna:
    • Sistem analisis data untuk memahami preferensi pengguna dan meningkatkan pengalaman berita.
  10. Konten Terkait:
    • Menyediakan tautan atau konten terkait untuk memberikan konteks lebih lanjut.


Desain Database



Desain Front End

  • Display berita terbaru


  • Pengelompokan kategori



  • Lowongan pekerjaan


  • Informasi iklan / event kegiatan


  • Form opini/komentar



Action yang akan menghandle logika back end

  1. Autentikasi Pengguna:
    • Pemeriksaan dan verifikasi otentikasi pengguna saat login.
    • Manajemen sesi dan token keamanan.
  2. Manajemen Berita:
    • Penanganan pembuatan, penyuntingan, dan penghapusan berita.
    • Validasi dan sanitasi konten yang diunggah oleh penulis.
  3. Manajemen Kategori:
    • Pembuatan, penyuntingan, dan penghapusan kategori berita.
    • Penanganan hubungan antara berita dan kategori.
  4. Manajemen Penulis:
    • Pembuatan, penyuntingan, dan penghapusan profil penulis.
    • Mengelola hak akses penulis terkait konten.
  5. Pencarian dan Penyaringan:
    • Logika untuk pencarian berita berdasarkan kata kunci atau parameter tertentu.
    • Penanganan penyaringan berita berdasarkan kategori, tanggal, dll.
  6. Manajemen Komentar:
    • Validasi dan penyimpanan komentar pengguna.
    • Pengelolaan status komentar (aktif, dinonaktifkan, atau dihapus).
  7. Manajemen Media:
    • Penanganan unggahan dan penyimpanan file media seperti gambar dan video.
    • Pemeriksaan dan validasi format file untuk keamanan dan konsistensi.
  8. Manajemen Pengaturan Situs:
    • Penanganan pengaturan situs seperti tema, konfigurasi tampilan, dan pengaturan lainnya.
    • Logika untuk mengelola versi dan pembaruan situs.
  9. Integrasi Eksternal:
    • Integrasi dengan layanan eksternal seperti API untuk sumber berita tambahan atau layanan komentar pihak ketiga.
  10. Manajemen Error:
    • Penanganan dan pelaporan kesalahan untuk memfasilitasi pemecahan masalah dan perbaikan.
  11. Pemeliharaan Database:
    • Logika untuk migrasi dan pemeliharaan database, termasuk backup dan pemulihan.


Implementasi rancangan dan video


Link Github : Github


 



Komentar

Postingan populer dari blog ini

Tugas PPB - Membuat Aplikasi Sederhana Menggunakan Jetpack Compose

Tugas 1 PBKK - Aplikasi Kalkulator