Abstrak
Berita dan informasi menjadi salah satu kebutuhan penting di saat ini terkhusunya
pada era digital saat ini. Untuk mengatasi kebutuhan akan berita dan informasi yang
semakin dibutuhkan, aggregator feed berita menjadi salah satu Solusi dalam menjawab
kebutuhan berita dan informasi. Aggregator feed berita ini dibuat dengan mengandalkan
teknologi penyampaian berita yang real time dan dipersonalisasi kepada setiap pengguna.
Kami juga menggunakan metode REST-API sebagai model yang digunakan untuk web berita
pada sistem web service. Serta MySQL sebagai database dalam menyimpan berita, data user
dan data admin.
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada zaman digitalisasi saat ini, berita dan informasi menjadi salah satu hal
penting dan dibutuhkan oleh khalayak ramai. Seluruh isi dari belahan bumi ini,
pasti membutuhakan dan menggunakan berita dan informasi dalam kehidupanya
sehari-hari. Kegunaan informasi juga sangat beragam, tergantung jenis berita yang
dibaca. Ada jenis berita Politik, Olahraga, Bisnis dan banyak lagi. Contoh kegunaan
berita di jenis bisnis yaitu memprediksi nilai saham yang naik atau turun di masa yang
akan datang. Namun masih banyak dari pengguna dan pembaca untuk mencari dan
menemukan sumber berita yang terpercaya.
Maka aplikasi aggregator feed berita telah hadir untuk memudahkan pengguna
dalam menemukan berita berita yang dicari. Aggregator feed berita ini dibangun
dengan teknologi penyampaian berita yang real time, serta berita yang dipersonalisasi
kepada setiap pengguna. aplikasi berbasis web yang bertujuan untuk membuat
platform berita yang interaktif dan mudah digunakan. Web Agregator feed berita ini
dikembangkan dengan menggunakan bahasa pemrograman Hyper Text Markup
Language (HTML) untuk struktur dari konten, Cascading Style Sheet (CSS) untuk
tampilan dan desain yang menarik, dan Hypertext Preprocessor (PHP) untuk
mengelola data dan interaksi antara pengguna dan system. Aplikasi ini juga dirancang
dengan fitur fitur kunci yaitu:
1. Tampilan Responsif
Desain web yang responsive untuk memastikan pengalaman yang baik
pada berbagai perangkat, seperti pada, komputer, tablet, dan ponsel
2. Manajemen Berita
Kemampuan untuk menambahkan, mengedit, dan menghapus berita,
dengan mudah melalui interface admin
3. Pencarian Berita
Fasilitas pencarian yang memungkinkan pengguna untuk menemukan
berita berdasarkan kata kunci ataupun kategori berita
4. Kategorisasi Berita
Pengelompokan berita ke dalam kategori atau topik yang berbeda
untuk memudahkan user dalam mencari seputar berita yang di inginkan
Dengan fitur kunci tersebut, diharapkan para pengguna nyaman dan merasa
puas dengan konten konten yang terkandung di dalam aggregator feed berita tersebut.
Berdasarkan latar belakang yang sudah dipaparkan di atas, dapat dirangkum rumusan
masalah yang menjadi landasan penelitian, yaitu:
Berdasarkan rumusan masalah yang disampaikan, maka tujuan dari peneltian ini
adalah sebagai berikut:
Tujuan desain system web berita adalah untuk mencapai beberapa hasil dan manfaat
yang penting. Berikut adalah beberapa tujuan desain system dalam merancang sebuah
system web berita :
1.1.1 Memberikan Informasi Terkini
Sistem web berita yang dirancang untuk memberikan informasi terkini kepada
para penggguna. Tujuannnya adalah untuk memberikan berita yang relevan,
aktual, dan terpercaya agar pengguna tetap up to date terhadap berbagai peristiwa
dan topik
Setelah merangkum rumusan masalah yang disusun berdasarkan latar belakang, dan
yang dijadikan landasan penelitian maka dapat diambil beberapa manfaat dari penelitian
ini yaitu sebagai berikut:
1. Bagi Pengguna
Mempermudah pengguna dalam mendapatkan berita dan informasi yang selalu
up to date dan real time, dengan sumber sumber yang terpercaya
Sebelum melakukan penelitian rancang web berita ini, peneliti terlebih dahulu
melakukan tinjauan Pustaka terhadap beberapa kasus yang sejenis, yaitu perancangan
web.
2.2.4 MySQL
Gambar diatas adalah activity diagram login atau register yang pertama user akan masuk ke
web lalu berada di tampilan login register setelah itu memasukkan username dan password
jika berhasil maka akan tiba di beranda, jika gagal maka user akan melakukan register akan
kemudian akan membuat username, password ,email dan user type jika sudah
memasukkanya kemudian lakukan konfirmasi setelah itu jika berhasil maka tiba di beranda atau
sebaliknya jika tidak maka lakukan register ulang Kembali
Pada Gambar diatas ini adalah Activity Diagram mencari Berita dan membaca berita yaitu
pertama user akan masuk ke web kemudian user akan mencari berita di pencarian dan
system akan menemukan berita yang diinginkan user jika gagal maka user akan melakukan
pencarian ulang mengenai beritanya dan jika berhasil maka system akan menampilkan berita ke
user dan user membaca berita tersebut
3.3.3 Activity Diagram Menambah Kategori, Sub Kategori, dan Post Berita
Gambar 4. Activity diagram menambah kategori, sub kategori, dan Post Berita
Gambar di atas merupakan activity diagram yang dilakukan oleh admin. Admin dapat
menambah kategori, sub kategori, dan post berita. Dapat dilihat admin melakukan
login, jika data akun admin ada di database. Admin akan dialihkan ke halaman
dashboard. Ketika sudah di halaman dashboard, admin akan ditampilkan 3 menu
utama. Yaitu Category, Sub Category, dan Posts (News). Admin dapat menambahkan
Kategori berita dan melakukan pengaturan pada Kategori berita. Lalu admin juga
dapat menambahkan sub category dan melakukan pengaturan pada sub category. Dan
yang terakhir admin juga dapat menambah dan melakukan pengaturan terhadap
berita. Namun apabila data akun admin tidak ada di database, sistem akan
menampilkan pesan error.
3.4 Flowchart
Gambar 5. Flowchart
Pertama-tama user akan berada di halaman login. Jika sudah punya akun, user cukup
memasukkan username dan password. Bila berhasil, user akan dialihkan ke halaman
beranda web berita. Bisa melihat, mencari dan membaca berita. Namun, jika belum
memiliki akun, user/admin perlu melakukan proses registrasi. Pada proses registrasi
user akan diminta username, email, password, dan user type. Setelah itu, dilakukan
verifikasi registrasi. Apabila berhasil user akan dialihkan lagi ke halaman login, dan
memasukkan username dan password. Namun apabila proses verifikasi registrasi
belum berhasil, user akan dialihkan lagi ke halaman registrasi.
Gambar 6. ERD
Hubungan One-to-One antara Article dan Source:
Setiap artikel (Article) memiliki satu sumber (Source), dan setiap sumber
hanya terkait dengan satu artikel.Ini diwakili oleh foreign key source_id pada
tabel Article yang merujuk ke id pada tabel Source.
Gambar 7. Arsitektur
Admin mengirim atau mempublikasikan ke berita lalu user menerima dan mencari
berita dan berita mencari mencari data berita ke database melalui server. Jika data
berita ditemukan maka database memberikan data ke berita melalui server.
BAB IV
IMPLEMENTASI SISTEM
4.1.2 Login
Berfungsi untuk pengguna dan admin yang ingin masuk ke dalam aplikasi
4.1.6
4.2 Implementasi
4.2.1 Sistem Fungsinoal
4.2.2 Sistem External Interface
4.2.2.1 CSS
Cascading Style Sheet (CSS) merupakan salah satu
bahasa yang digunakan untuk mengubah tampilan web
aggregator feed berita menjadi lebih menarik dan
berwarna. CSS ini juga tidak bisa berdiri sendiri tanpa HTML.
Hubungan CSS dan HTML sangat erat karena HTML
memberikan struktur sedangakan CSS mengubah struktur
tersebut menjadi lebih menarik.
2. Registrasi
Gambar di atas adalah tampilan registrasi. Pada tampilan ini user/admin diminta
memasukkan username, email, password, dan juga user type. Ini dilakukan agar
user/admin memiliki akun dan bisa menggunakan web aplikasi ini.
3. Halaman Beranda
Gambar di atas merupakan tampilan beranda dari web aplikasi. Di sini dapat
terlihat berita yang menjadi sorotan hari ini, kategori berita, pencarian berita, dan juga
berita terbaru yang telah di upload oleh admin
4. Baca Berita
Gambar 11. Tampilan Baca Berita
Gambar 12. Tampilan Baca Berita
Merupakan tampilan dari baca berita. Di sini dapat dilihat ada judul berita, tanggal
posting, admin yang mengupload berita serta isi dari berita.
5. Cari Berita
7. Menambah Kategori
Gambar di atas merupakan tampilan dari manage subcategory. Pada sub category ini,
merupakan tempat asal berita yang dimasukkan dalam web aplikasi.
Gambar di atas merupakan tampilan dari post berita. Di sini admin dapat memosting
berita berita yang di dapat.
12. Manage Post Berita
Gambar di atas merupakan tampilan dari manage posts (News). Pada halaman ini
admin dapat mengedit dan menghapus berita yang telah di post.
BAB V
PENUTUP
5.1 Kesimpulan
5.2 Saran
Saran untuk pengembangan lebih lanjut sistem terdistribusi berita ini adalah
meningkatkan kecerdasan personalisasi algoritma untuk memastikan ketepatan dan
relevansi konten berita. Selain itu, perlu fokus pada integrasi teknologi baru seperti
kecerdasan buatan untuk meningkatkan analisis dan pengelolaan sumber berita.
Peningkatan dalam manajemen beban dan skalabilitas sistem juga menjadi kunci untuk
menangani pertumbuhan pengguna dan sumber berita. Terakhir, interaksi pengguna yang
lebih intuitif dan antarmuka yang ramah pengguna dapat memperkaya pengalaman
pengguna, termasuk fitur-fitur tambahan yang memungkinkan pengguna berinteraksi lebih
aktif dengan konten berita.
DAFTAR PUSTAKA
Booth, A., & Brice, A. (2018). Evidence-based Practice for Information Professionals. 61–70.
Fahmi, H. (2018). Aplikasi Pembelajaran Unified Modeling Language Berbasis Computer Assisted
Instruction. In Jurnal Sistem Informasi.
Faisal, M. R. (2017). Seri Belajar ASP.NET: ASP.NET Core & PostgreSQL dengan Visual Studio
Code. https://www.researchgate.net/publication/318642457
KATA PENGANTAR. (n.d.).
Leonarde Ginting, G. (n.d.). Perancangan Aplikasi Pembelajaran Cascading Style Sheets Dengan
Metode Computer Based Intruction.
www.stmik-budidarma.ac.id//Email:guidio_leonarde@gmail.com
Mubarak, A., Metro, J. J., & Selatan, K. T. (2019). RANCANG BANGUN APLIKASI WEB
SEKOLAH MENGGUNAKAN UML (UNIFIED MODELING LANGUAGE) DAN BAHASA
PEMROGRAMAN PHP (PHP HYPERTEXT PREPROCESSOR) BERORIENTASI OBJEK. In
Jurnal Informatika dan Komputer) Ternate (Vol. 02, Issue 1).
Php, D. M., Mysql, D., & Suhartanto, M. (n.d.). Pembuatan Website Sekolah Menengah Pertama
Negeri 3 Delanggu. In Journal Speed-Sentra Penelitian Engineering dan Edukasi (Vol. 4).
Online. www.oreilly.com
Sanjaya, A. (n.d.). DASAR PEMROGRAMAN WEBSITE UNTUK PEMULA.
Zen, M., Kom, M., Rahman, S., Dafitri, H., & Liza, R. (n.d.). PEMROGRAMAN WEB UNTUK
PEMULA HINGGA MAHIR Tahta Media Group.