Aplikasi Portal Berita Sistem Portal Informasi Berita Berbasis Web.

(1)

iii

ABSTRAK

Pengembangan website untuk memberikan informasi berita yang tepat dan sesuai kepada pengguna. Berita yang disampaikan yakni berita yang telah tersusun per kategori maupun subkategori dan juga berita yang telah ditentukan oleh sistem yang tepat untuk pengguna.Masalah penyampaian berita yang telah diterima oleh pengguna merupakan masalah yang terlihat kecil namun sebenarnya sangat penting karena pengguna dapat menghemat waktu dalam pencarian berita dan juga informasi yang disampaikan menjadi lebih efisien.Pendekatan yang dilakukan untuk mengatasi masalah tersebut adalah dengan menyusun berita secara kategori dan subkategori dan merekam faktor – faktor bacaan pengguna . Sumber data yang disampaikan kepada pengguna diambil dari beberapa situs yang telah menyediakan berita. Metode yang digunakan yakni dengan mengumpulkan data dari internet karena sebagian besar data yang diolah berasal dari Internet.Hasil pengujian menunjukan bahwa website dapat menyampaikan berita sesuai dengan kebutuhan pengguna. Selain itu, website juga dapat melakukan polling tentang opini pengguna serta pengguna dimudahkan dengan dapat masuk ke dalam website menggunakan akun social lain. Website ini dapat menjadi solusi dalam mendapat kan berita atau informasi yang tepat kepada penggunanya.


(2)

iv

ABSTRACT

A development of a website to provide information that is timely and appropriate message to the user. The message of the news that has been arranged by category and subcategory, and also giving news that has been appropriately determined by the system for users.News delivery problems that have been received by the user is a problem that looks small but is actually very important because users can save time in search of the news and the information that delivered to the user will be more efficient. Approach taken to solve the problem is by compiling newsby categories and subcategories and record all factors from the users. Source of the data presented to the user are taken from several sites that have been providing news. The method that the system used is to collect the data from the internet because most of the processed data are coming from the Internet.Test results showed that the website can deliver the news according to user requirements. In addition, the website also can do opinion polls and the user can be facilitated by login into websites using other social accounts. This website can be a solution for getting a news or getting the right information to users.


(3)

1

DAFTAR ISI

PRAKATA ... i

ABSTRAK ... iii

ABSTRACT ... iv

DAFTAR ISI ... 1

DAFTAR GAMBAR ... 4

DAFTAR TABEL ... 6

DAFTAR NOTASI/ LAMBANG ... 8

DAFTAR SINGKATAN ... 9

DAFTAR ISTILAH ... 10

BAB 1. PENDAHULUAN ... 11

1.1 Latar Belakang Masalah ... 11

1.2 Rumusan Masalah ... 11

1.3 Tujuan Pembahasan ... 12

1.4 Ruang Lingkup Kajian ... 13

1.5 Sumber Data ... 13

1.6 Fitur Aplikasi ... 14

1.7 Sistematika Penyajian ... 14

BAB 2. KAJIAN TEORI ... 16

2.1 Informasi dan Berita ... 16

2.1.1 Definisi Informasi ... 16

2.1.2 Berita ... 17

2.2 Internet ... 27

2.3 RSS ... 29

2.3.1 Sejarah RSS ... 29

2.3.2 Pengertian RSS ... 30

2.4 Penjadwalan(Windows TaskScheduler) ... 31

2.5 PHP (Hypertext Preprocessor) ... 32

2.5.1 Sejarah PHP ... 32

2.5.2 Pengertian PHP ... 33


(4)

2

2.6 DFD (Data Flow Diagram) ... 35

2.6.1 Context Diagram ... 35

2.6.2 Pengertian DFD ... 36

2.6.3 Bentuk DFD ... 37

2.6.4 Tujuan DFD ... 38

2.6.5 Fungsi DFD ... 38

2.6.6 Komponen DFD ... 39

2.6.7 Syarat Pembuatan DFD ... 45

2.7 Kamus Data ... 46

2.7.1 Definisi kamus data ... 46

2.7.2 Manfaat Kamus Data ... 47

2.7.3 Fungsi Kamus Data ... 47

2.7.4 Hubungan Kamus Data dengan DFD ... 48

2.7.5 Elemen – Elemen Data ... 48

2.8 Spesifikasi Proses ... 50

2.8.1 Pengertian Spesifikasi Proses... 50

2.8.2 Tujuan Spesifikasi Proses ... 51

2.8.3 Tipe Implementasi Spesifikasi Proses ... 51

2.9 JSON ... 52

2.10 ERD (Entity Relationship Diagram) ... 56

2.10.1 Pengertian ERD ... 56

2.10.2 Komponen – Komponen ERD ... 56

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 60

3.1 Analisis... 60

3.1.1 Analisis Awal Sistem ... 60

3.1.2 Batasan Data RSS ... 60

3.1.3 Batasan Data Sumber Berita ... 61

3.1.4 Batasan Data Kategori Berita dan Subkategori Berita ... 65

3.2 Gambaran Sistem ... 67

3.3 Requirement ... 76

3.3.1 Requirement Fungsional ... 76


(5)

3

3.4 Perancangan Sistem ... 79

3.4.1 Tujuan Perancangan ... 79

3.4.2 Batasan Perancangan ... 79

3.4.3 Tools yang Digunakan ... 80

3.4.4 Perancangan Data ... 80

3.4.5 Perancangan User Interface ... 89

BAB 4. HASIL PENELITIAN ... 111

4.1 Batasan Implementasi... 111

4.2 Model Implementasi ... 111

4.3 Penjelasan Aplikasi ... 113

4.4 Daftar Implementasi ... 115

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 117

5.1 Batasan Pengujian ... 117

5.2 Daftar Pengujian ... 118

BAB 6. KESIMPULAN DAN SARAN ... 128

6.1 Kesimpulan ... 128

6.2 Saran ... 130


(6)

4

DAFTAR GAMBAR

Gambar 1 Penggunaan bahasa pemrograman server-side. ... 34

Gambar 2 Komponen Diagram Menurut Yourdan dan DeMarco. ... 39

Gambar 3 Jenis – Jenis komponen terminator. ... 39

Gambar 4 Jenis – Jenis Proses. ... 41

Gambar 5 Implementasi data store. ... 42

Gambar 6 Konsep paket data. ... 43

Gambar 7 Konsep alur data menyebar. ... 44

Gambar 8 Konsep alur data mengumpul. ... 44

Gambar 9 Konsep sumber atau tujuan alur data. ... 45

Gambar 10 Hubungan DFD dengan Kamus Data (Data Dictionary – DD). ... 48

Gambar 11 Contoh Penggunaan Kamus Data. ... 50

Gambar 12 Flowchart Object dalam JSON. ... 53

Gambar 13 Flowhart Array dalam JSON. ... 54

Gambar 14 Flowchart Value dalam JSON. ... 54

Gambar 15 Flowchart String dalam JSON. ... 55

Gambar 16 Flowchart Number dalam JSON... 56

Gambar 17 Komponen-komponen ERD. ... 56

Gambar 18 Hubungan Atribut dan Entitasnya... 57

Gambar 19 Relasi many to many to many. ... 58

Gambar 20 Ilustrasi Analisis Awal Sistem. ... 60

Gambar 21 Mengambil data dari mesin Fivefilters. ... 61

Gambar 22 Context diagram system. ... 68

Gambar 23 DFD Sistem Portal Berita. ... 68

Gambar 25 DFD Proses Mengambil Berita 2. ... 69

Gambar 26 DFD Log In / Sign Up 1.2 ... 71

Gambar 27 DFD Rekam Profil 1.3. ... 74

Gambar 28 ERD Aplikasi. ... 82

Gambar 29 CDM Website. ... 88


(7)

5

Gambar 31 Komponen Website – Header. ... 92

Gambar 32 Komponen Website – Hotkeys. ... 92

Gambar 33 Komponen Website – Polling. ... 93

Gambar 34 Komponen Website - Top Lima. ... 94

Gambar 35 Komponen Website - Left Panel. ... 95

Gambar 36 Interface Login (UI 1). ... 97

Gambar 37 Interface Registrasi (UI 2). ... 99

Gambar 38 Interface Halaman Utama (UI 3). ... 100

Gambar 39 Interface Halaman Kategori (UI 4)... 102

Gambar 40 Interface Halaman Subkategori (UI 5). ... 104

Gambar 41 Interface Halaman Berita (UI 6). ... 106

Gambar 42 Interface Halaman Polling (UI 7). ... 107

Gambar 43 Interface Halaman Hasil Polling (UI 8). ... 108

Gambar 44 Interface Halaman Favorit (UI 9). ... 110

Gambar 45 Deployment diagram aplikasi. ... 111


(8)

6

DAFTAR TABEL

Tabel I Kategori Berita dan Subkategori Berita yang disajikan. ... 65

Tabel II Kamus Data Mengambil Berita 2 – Berita JSON. ... 70

Tabel III Kamus Data Mengambil Berita 2 – Berita Array. ... 70

Tabel IV Kamus Data Log In / Sign Up 1.2. – Data Pembaca. ... 72

Tabel V Kamus Data Log In / Sign Up 1.2 – Login. ... 72

Tabel VI Kamus Data Log In / Sign Up 1.2 – Sign up. ... 73

Tabel VII Kamus Data Rekam Profil 1.3 – Profil Pembaca. ... 74

Tabel VIII Kamus Data Rekam Profil 1.3 – Histori Baca. ... 75

Tabel IX Kamus Data Rekam Profil 1.3 – Polling. ... 75

Tabel X Fitur website. ... 76

Tabel XI Spesifikasi fitur website. ... 77

Tabel XII Requirement fungsional website. ... 77

Tabel XIII Lingkup perancangan sistem. ... 79

Tabel XIV Data untuk basis data pada website. ... 80

Tabel XV Spesifikasi entity dalam ERD pada aplikasi. ... 83

Tabel XVI Spesifikasi tabel pada CDM. ... 85

Tabel XVII User interface website. ... 90

Tabel XVIII Daftar komponen pada user interface. ... 90

Tabel XIX Deskripsi Komponen Header. ... 91

Tabel XX Deskripsi Komponen Hotkeys. ... 92

Tabel XXI Deskripsi Komponen Polling. ... 93

Tabel XXII Deskripsi Komponen Top Lima. ... 94

Tabel XXIII Deskripsi Komponen Left Panel. ... 95

Tabel XXIV Spesifikasi interface login (UI 1). ... 96

Tabel XXV Spesifikasi interface registrasi (UI 2)... 98

Tabel XXVI Spesifikasi interface halaman utama (UI 3). ... 99

Tabel XXVII Spesifikasi interface halaman kategori (UI 4). ... 101

Tabel XXVIII Spesifikasi interface halaman kategori (UI 5). ... 103

Tabel XXIX Deskripsi interface halaman berita (UI 6). ... 105


(9)

7

Tabel XXXI Deskripsi interface halaman hasil polling (UI 8). ... 108

Tabel XXXII Deskripsi interface halaman favorit (UI 9). ... 109

Tabel XXXIII Daftar implementasi fitur aplikasi. ... 115

Tabel XXXIV Daftar implementasi requirement aplikasi. ... 115

Tabel XXXV Pengujian Komponen Interface header. ... 118

Tabel XXXVI Pengujian komponen interface hotkeys. ... 118

Tabel XXXVII Pengujian komponen interface polling. ... 118

Tabel XXXVIII Pengujian komponen interface top lima. ... 119

Tabel XXXIX Pengujian komponen interface left panel. ... 119

Tabel XL Pengujian Interface login. ... 120

Tabel XLI Pengujian interface registrasi. ... 121

Tabel XLII Pengujian interface halaman utama. ... 123

Tabel XLIII Pengujian interface halaman kategori... 124

Tabel XLIV Pengujian Interface halaman subkategori. ... 124

Tabel XLV Pengujian interface halaman berita. ... 125

Tabel XLVI Pengujian interface halaman polling. ... 125

Tabel XLVII Pengujian interface halaman hasil polling. ... 126

Tabel XLVIII Pengujian interface halamanfavorit. ... 126


(10)

8

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Keterangan

ERD

Entitas

Menggambarkan suatu tempat penyimpanan data dalam basis data

Hubungan

Menggambarkan suatu hubungan antar entitas

Entitas Lemah

Menggambarkan suatu entitas yang hanya bisa terbentuk bila terdapat entitas utama

Atribut

Menggambarkan bagian – bagian yang ada dalam suatu entitas

DFD

Terminator

Menggambarkan atau mewakilkan entitas dari luar sistem.

Proses

Menggambarkan suatu proses yang menerima input dan menghasilkan output

Penyimpanan Data

Menggambarkan sekumpulan data pada sistem

Alur data

Menggambarkan arah dan arus data yang berpindah antara komponen DFD

Tipe data

Menggambarkan lebih detil tipe data yang berpindah atara komponen DFD


(11)

9

DAFTAR SINGKATAN

ERD : Entity Relationship Diagram

CDM : Conceptual Data Model PDM : Physical Data Model DFD : Data Flow Diagram CSS : Cascading Style Sheets XML : Extensible Markup Language CDF : Channel Definition Format RSS : Really Simple Syndication MCF : Meta Content Framework W3C : World Wide Web Consortium RDF : Resource Description Framework PHP : PHP: Hypertext Preprocessor CMS : Content Management System PWS : Microsoft Personal Web Server


(12)

10

DAFTAR ISTILAH

Jurnalis Orang yang berprofesi sebagai wartawan Reporter Orang yang bertugas untuk meliput berita.

Hunter Orang yang mencari berita yang tiba – tiba (tidak direncanakan) Editor Orang yang merubah dan membaguskan suatu artikel berita sebelum

berita tersebut diterbitkan. Internet Interconnection - Networking BBM Bahan Bakar Minyak

KPR Kredit Pemilikan Rumah

Widget Suatu alat yang berukuran kecil dapat berfungsi untuk mengatur alat lain atau sebagai informasi dari alat lain

Javascript Suatu bahasa pemrograman website yang dinamis

CSS Suatu bahasa pemrograman untuk menggambarkan tampilan dan format untuk suatu dokumen.

website Suatu kumpulan dari berbagai halaman web, biasanya terdapat halaman utama dimana kumpulan ini di atur oleh sekumpulan orang atau grup. blog Merupakan kependekan kata dari weblog merupakan suatu diskusi

tertulis yang di terbitkan di internet.

XML

Suatu bahasa markup yang mendefinisikan seperangkat aturan untuk dokumen encoding dalam format yang baik untuk dibaca manusia dan dapat dibaca oleh mesin.

World Wide Web Consortium

Adalah komunitas internasional dimana anggota organisasi, atau para karyawannya bekerja bersama – sama untuk mengembangkan standar dalam mengembangkan web.

Semantic Web perpanjangan dari Web menurut World Wide Web Consortium browser Suatu aplikasi perangkat lunak yang berfungsi untuk mengambil,

menyajikan dan melintasi informasi pada World Wide Web. Channel

Definiton Format

Format file XML yang digunakan bersama dengan Microsoft Active Channel, Active Desktop.

metadata Data tentang data

Wordpress Alat blogging gratis dan open-source dan merupakan sistem manajemen content berbasis PHP dan MySQL


(13)

11

BAB 1. PENDAHULUAN

1.1 Latar Belakang Masalah

Informasi merupakan suatu hal yang diperlukan bagi kehidupan seseorang. Dengan informasi, seseorang yang awalnya tidak tahu menjadi tahu, awalnya tidak mengerti menjadi mengerti. Informasi sangat penting untuk menambah pengetahuan atau wawasan seseorang.Berita adalah laporan tentang suatu kejadian yang baru atau keterangan yang terbaru tentang suatu peristiwa; suatu fakta yang menarik perhatian atau gagasan yang perlu disampaikan kepada khalayak melalui media massa umum.

Dalam hal ini informasi berita dapat berupa suatu hal yang diperlukan seseorang untuk mengetahui laporan suatu kejadian yang baru maupun kejadian yang telah berlalu.Penyampaian informasi berita dengan tepat dan sesuai keperluan seseorang menjadi hal yang sangat penting dan memudahkan seseorang untuk memenuhi kebutuhan informasinya.

Dengan adanya informasi berita yang bermacam-macam dan sangat beragam inilah maka dibutuhkan suatu aplikasi yang dapat menyampaikan informasi berita dengan tepat, sesuai, selektif dan interaktif.Informasi berita yang tepat dan sesuai yakni pemilihan berita yang sesuai untuk seseorang berdasarkan pilihan, kebiasaan dan kesukaan. Untuk hal penyampaian berita tersebut maka pemilihan berita yang cocok sangat diperlukan dan juga dalam hal ini apabila pembaca dapat berinteraksi dengan pembaca lain yakni dengan memberikan opini atau komentarnya maka informasi ini menjadi lebih informatif.

1.2 Rumusan Masalah

Dari latar belakang, dapat dirumuskan masalah.

1. Menyediakan informasi berita yang telah teratur dan tersusun dengan baik dan benar serta menghasilkan informasi berita yang memiliki keterhubungan satu dan lainnya.


(14)

12

2. Menyampaikan informasi berita yang tepat dan sesuai kepada pembaca berdasarkan beberapa hal berupa keseringan kategori bacaan, favorit bacaan, pilihan bacaan.

3. Memberikan kemudahan pendaftaran akun dengan menggunakan akun social lain yang sudah dimiliki sebelumnya.

4. Memberikan berita yang interaktif kepada pembaca dan informasi berita kepada pembaca.

5. Memberikan informasi penghitungan suara untuk pertanyaan yang diajukan tiap bulan untuk melihat tanggapan para pembaca.

1.3 Tujuan Pembahasan

Tujuan dari perancangan Portal Informasi Berita ini adalah untuk memberikan informasi berita yang tepat dan sesuai kebutuhan pengguna. Menyajikan susunan berita yang teratur dengan baik melalui pembagian berita dengan kategori – ketegori dan subkategorinya akan memberikan kemudahan bagi pembaca untuk memilah – milah bacaan. Penyajian berita yang sesuai dengan pilihan atau keseringan kategori bacaan pembaca serta pembaca dimudahkan dengan fitur masuk atau pendaftaran dengan akun social. Pembaca dapat pula berinteraksi dengan pembaca lainnya dengan saling mengomentari tentang berita dan dengan fitur polling opini, pembaca dapat memahami gambaran opini pembaca lainnya dengan grafik yang ditampilkan oleh sistem. Informasi berita dapat diperoleh dengan mengumpulkan dan menampilkan berita dari kebiasaan berita yang dibaca oleh pengguna ataupun pilihan seleksi berita dari pengguna.

Dengan Portal Informasi Berita pengguna dapat dilayani dengan panyajian informasi berita yang tertata sesuai kebutuhan pengguna dengan memberikan kemudahan dan efisiesi penyajian berita.


(15)

13

1.4 Ruang Lingkup Kajian

Aplikasi yang dikembangkan memiliki tujuan untuk menyampaikan berita yang susuai dengan minat pembacanya. Dalam penyajiannya berita ditampilkan secara teratur dan tersajikan hubungannya dengan berita lain.

Layanan yang diberikan aplikasi kepada pengguna, dijabarkan sebagai berikut :

1. Perangkat lunak menerima input data pembaca.

Data pembaca yakni data profil yang telah di-input-kan ke dalam sistem ataupun dapat berupa data profil dari media social Twitter atau

Facebook.

2. Perangkat lunak menyajikan berita dengan terstruktur dan tertata berdasarkan kategorinya.

3. Perangkat lunak mengelola keseluruhan berita agar dapat menampilkan berita – berita yang sesuai untuk pengguna.

4. Perangkat lunak mengelola dan menyajikan suatu sistem polling suara pembaca.

5. Perangkat lunak mengelola data berita, data pembaca dan data polling dengan admin akun dan halaman akun.

1.5 Sumber Data

Sumber data yang diperoleh yakni :

1. Data Artikel Berita (dokumen atau foto) yang diperoleh dari situs berita, social media.

2. Data pengguna – histori dari artikel - artikel berita yang telah dibaca oleh pengguna dan kategori favorit pilihan pengguna.


(16)

14

1.6 Fitur Aplikasi

Berikut fitur – fitur pada aplikasi Portal Informasi Berita. 1. User

o Login dengan Twitter atau Facebook 2. Berita

o Autoupdate berita

o Menampilkan berita hari ini dan waktu masuk berita o Menampilkan topik berita yang sedang ramai (hotkeys) o Menampilkan hasil penghitungan artikel dibaca

3. Polling suara untuk mendapatkan opini para pembaca

4. Komentar berita

o Jumlah komentar o Pemilihan komentar 5. Rating

o Pemberian rating pada berita (popularitas berita)

o Pemberian rating berita secara otomatis berdasarkan data keteraksesan berita dan banyaknya favorit pilihan jenis berita 6. Membagikan berita ke media lain (Facebook, Googleplus, and Twitter)

1.7 Sistematika Penyajian

Sistematika penyajian dalam laporan ini adalah sebagai berikut :  BAB I PENDAHULUAN

Bab ini berisi uraian latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

 BAB II KAJIAN TEORI

Bab ini membahas teori – teori yang mendasari dan mendukung pembangunan aplikasi web ini. Teori-teori ini diambil dari pustaka yang diperlukan.


(17)

15

 BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini berisi analisis masalah dan perancangan aplikasi web, dimana hasil perancangan ini harus memenuhi tujuan yang harus dicapai.

 BAB IV HASIL DAN PEMBAHASAN

Bab ini berisi implementasi program aplikasi yang telah diidentifikasi dan hasil aplikasi program yang telah dibangun oleh penulis.

 BAB V SIMPULAN DAN SARAN

Bab ini mencakup kesimpulan dari laporan dan saran dari penulis untuk pengembangan aplikasi yang diambil dari seluruh proses selama melakukan penyusunan Laporan Tugas Akhir.


(18)

128

BAB 6. KESIMPULAN DAN SARAN

6.1 Kesimpulan

Aplikasi Portal Berita merupakan sebuah aplikasi berbasis web yang bertujuan untuk memberikan informasi berita yang tepat dan sesuai dengan kebutuhan. Aplikasi Portal Berita dibuat dengan konsep web maka terdapat

server sebagai penyedia aplikasi. Aplikasi Portal Berita memiliki fitur-fitur yang ditunjukan kepada pengguna seperti fitur informasi berita yang teratur dan tersusun dengan baik dan benar.

Pengembangan aplikasi Portal Berita dilakukan dengan beberapa fase, fase yang dilakukan adalah studi awal dan analisis, perancangan, implementasi, dan pengujian. Sejauh ini aplikasi telah dikembangkan pada fase studi awal dan analisis.

Studi awal yang telah dilakukan adalah sebagai berikut :  Studi tentang RSS & Berita.

Studi ini dilakukan selama 1 bulan. Studi RSS dilakukan dengan mencari bahan penunjang tentang RSS melalui internet dan studi berita dilakukan pula dengan mencari bahan penunjang tentang berita melalui internet.

 Studi tentang teknologi.

Studi teknologi yang dilakukan adalah studi mengenai PHP. Studi mengenai PHP dilakukan dengan memahami framework tambahan yang dapat digunakan PHP dan bagaimana PHP agar bisa membaca data RSS secara keseluruhan.

 Studi tentang sistem.

Studi sistem yang dilakukan adalah menentukan batasan, ruang lingkup, fitur, dan domain masalah dari aplikasi. Hasil dari tahap ini adalah kejelasan dari aplikasi yang dibangun.


(19)

129

Sementara analisis yang telah dilakukan adalah sebagai berikut :  Analisis RSS & berita.

Analisis ini menghasilkan requirement dan pola pengkategorian berita serta struktur data penyimpanan RSS pada basis data.

 Analisis teknologi.

Analisis ini menghasilkan pilihan framework yang digunakan pada PHP serta menentukan aplikasi tambahan untuk membaca data RSS secara keseluruhan yakni dengan aplikasi Fivefilters.

 Analisis Sistem.

Analisis ini menghasilkan requirement dan bisnis rule mengenai sistem meliputi pengguna yang menggunakan aplikasi, dan kategori dan subkategori berita yang ditangani aplikasi.

Secara keseluruhan, studi dan analisis yang telah dilakukan telah dapat menghasilkan requirementrequirement dari aplikasi. Requirement yang dihasilkan pada fase ini dijadikan acuan untuk fase berikutnya yakni perancangan.

Fase perancangan dilakukan selama 1 bulan. Perancangan yang dilakukan meliputi :

 Perancangan user interface.

User interface yang dirancang meliputi rancangan tampilan aplikasi kepada pengguna. Terdapat 9 user interface yang dirancang.

 Perancangan basis data.

Dengan menggembangkan ERD pada fase analisis, dibuatlah CDM dan PDM yang merepresentasikan basis data pada aplikasi.

 Perancangan arsitektur.

Berbasis pada DFD dan context diagram. DFD diturunkan sampai pada tahap paling detil sehingga dapat diturunkan menjadi logika program.


(20)

130

Secara umum, fase perancangan aplikasi telah mencapai 80%. Perancangan yang belum dapat diselesaikan adalah mock-up.Mock-up

merupakan penjelasan dinamis dari user interface.

Implementasi telah dilakukan dalam kurun waktu 1 bulan. Lingkup implementasi meliputi implementasi data (basis data), sistem (coding), dan interface. Implementasi yang dilakukan mencapai 100%.Proses pengujian pun telah dilakukan dalam kurun waktu 1 minggu. Pengujian dilakukan secara black box, dan white box. Pada proses ini dilakukan pengecekan fituryang terdapat dalam aplikasi. Hasil pengujian dapat dilihat pada Bab VII.

6.2 Saran

Mengingat pesatnya perkembangan teknologi pada saat ini, maka pada pengembangan sistem selanjutnya diharapkan konsep pengkategorian kata dalam perancangan dan implementasi sistem diperbanyak, bahkan diharapkan sistem dapat lebih spesifik memahami kriteria bacaan pembaca. Pengkategorian berita yang dilakukan sekarang belum sesuai dengan kategori yang disajikan. Diharapkan subsistem ini dapat dikembangkan sehingga dapat memetakan berita lebih tepat ke dalam sistem. Selain itu, proses pengambilan data diharapkan dapat mengambil data berita lebih banyak lagi dan dapat mengambil berita dari lebih banyak sumber, dan kejelasan sumber berita dapat lebih ditampilkan kepada pembaca.

Pengembangan sistem selanjutnya dapat berupa penambahan penyaringan berita yang sama antara berita yang satu dengan berita lainnya, karena mungkin saja terdapat berita yang memiliki pokok berita yang sama walaupun dari sumber berita yang berbeda. Kurangnya sistem administrasi untuk menangani perubahan data utama pada sistem dan pengelolaan akun adminisitrasi dan akun pembaca pada sistem ini menjadi hal utama yang akan dilakukan pada pengembangan sistem selanjutnya.


(21)

131

DAFTAR PUSTAKA

[1] A. Nooraida Permana, Definisi - Definisi Informasi. [Online].

Available:http://www.academia.edu/5524982/Definisi-Definisi_Informasi.[Diakses 21 Maret 2015].

[2] Riyanto, Definisi Informasi. [Online]. Available: http://blog.re.or.id/definisi-informasi-2.htm. [Diakses 21 Maret 2015].

[3] Pengertian Informasi Menurut Para Ahli Definisi. [Online]. Available:

http://www.sarjanaku.com/2012/11/pengertian-informasi-menurut-para-ahli.html. [Diakses 21 Maret 2015]

[4] A. S. Haris Sumadiria, Jurnalistik Indonesia menulis berita dan feature panduan praktis jurnalis profesional, Simbiosa Rekatama, 2005.

[5] Laylan Umayyah, Pengertian Internet. [Online]. Available:

http://perpustakaandigitallaylan.weebly.com/uploads/2/0/5/7/20579744/pengertia n_internet.pdf. [Diakses 21 Maret 2015]

[6] Webopedia, RSS. [Online]. Available:

http://www.webopedia.com/TERM/R/RSS.html. [Diakses 25 Maret 2015]

[7] Muhammad Resya Elyasa, Definisi RSS, Sejarah, RSS Feed, RSS Reader dan Manfaat RSS. [Online]. Available:

http://kampoeng-it.blogspot.com/2012/11/definisi-rss-sejarah-rss-feed-rss.html. [Diakses 25 Maret 2015]

[8] Duniailkom, Pengertian dan Fungsi PHP dalam Pemrograman Web. [Online]. Available: http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/. [Diakses 26 Maret 2015]

[9] Parno, SKom. MMSI., Data Flow Diagram. [Online]. Available:

http://parno.staff.gunadarma.ac.id/Downloads/files/4395/SI_03_DFD.pdf. [Diakses 26 Maret 2015]

[10] Rahmatdi Black. [Online]. Available:


(22)

132

am_Data_Flow_Diagram_dan_Flow_Map_upload_by_rahmatdi99.com. [Diakses 26 Maret 2015]

[11] Irma Juwita ST. [Online]. Available:

http://juwita.staff.gunadarma.ac.id/Downloads/files/3440/Pengenalan+DAD.doc. [Diakses 26 Maret 2015]

[12] JSON. [Online]. Available: http://json.org/. [Diakses 14 April 2015]

[13] Raymond Mcleod, Sistem Informasi Manajemen, Jakarta: PT. Prenhallindo, 2001.

[14] Tata Sutabri, Sistem Informasi Manajemen, Yogyakarta: Andi, 2005.

[15] Jogiyanto HM., Analisis dan Disain Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta: Andi Offset, 1999.

[16] Abdul Kadir, Pengenalan Sistem Informasi, Yogyakarta: Andi, Yogyakarta, 2002. [17] George H. Bodnar, William S. Hopwood, Sistem Informasi Akuntansi,Jakarta:

Buku Satu, Salemba Empat, 2000.

[18] Lani Sidharta, Pengantar Sistem Informasi Bisnis, Jakarta P.T. ELEX Media Komputindo, 1995.

[19] Anton M. Meliono, Kamus Besar Bahasa Indonesia, Jakarta: Penerbit Balai Pustaka, 1990.

[20] Gordon B. Davis, Kerangka Dasar Sistem Informasi Manajemen Bagian 1, Jakarta: PT Pustaka Binamas Pressindo, 1991.

[21] Doug Newson, James A. Wollert, Media Writing : News for the Mass Media,

Texas.

[22] Assegaff, Mondry, 2008

[23] Spencer, M. Lyle, News writing, Boston: 1917.

[24] Willard G. Bleyer, Newspaper Writing and Editing, Boston, 1923. [25] Maulsby, William S., Getting the news, New York, Harcourt, Brace and

Company, 1925.

[26] Brian S. Brooks, George Kennedy, Darly R. Moen, Don Ranly, News Reporting and Editing, 4th, 1992.


(23)

133 [27] w3techs.com, [Diakses 18 Desember 2014]

[28] Data Flow Diagram dan Kamus Data, [Online], Available:

https://arhami.files.wordpress.com/2011/08/bahan-kuliah_dfd.pdf [Diakses Agustus 2011]

[29] Edward Yourdon, Modern Structured Analysis, [pg. 203] [30] Spesifikasi Proses, [Online], Available:

https://dhamidin.files.wordpress.com/2008/01/handout-8.pdf, [Diakses Januari 2008]

[31] Angga Setiawan, Pembuatan Kamus Data dan Spesifikasi Proses Di Toko Laundri, [Online], Available:

http://mbahsecond.blogspot.com/2013/06/pembuatan-kamus-data-dan-spesifikasi.html, [Diakses 12 Juni 2013]

[32] Kendall & Kendall, System Analysis And Design, Chapter 11 Describing Process Spesifications and Structured Decisions, 5th. Available :

www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap11.ppt, [Diakses 4 Agustus 2015] [33] Pradana Danang, DFD ERD Kardinalitas Normalisasi [Online], Available:

http://www.academia.edu/5734373/Dfd_erd_kardinalitas_normalisasi_.DOC, [Diakses 4 Agustus 2015]


(1)

128

BAB 6. KESIMPULAN DAN SARAN

6.1 Kesimpulan

Aplikasi Portal Berita merupakan sebuah aplikasi berbasis web yang bertujuan untuk memberikan informasi berita yang tepat dan sesuai dengan kebutuhan. Aplikasi Portal Berita dibuat dengan konsep web maka terdapat

server sebagai penyedia aplikasi. Aplikasi Portal Berita memiliki fitur-fitur yang ditunjukan kepada pengguna seperti fitur informasi berita yang teratur dan tersusun dengan baik dan benar.

Pengembangan aplikasi Portal Berita dilakukan dengan beberapa fase, fase yang dilakukan adalah studi awal dan analisis, perancangan, implementasi, dan pengujian. Sejauh ini aplikasi telah dikembangkan pada fase studi awal dan analisis.

Studi awal yang telah dilakukan adalah sebagai berikut :  Studi tentang RSS & Berita.

Studi ini dilakukan selama 1 bulan. Studi RSS dilakukan dengan mencari bahan penunjang tentang RSS melalui internet dan studi berita dilakukan pula dengan mencari bahan penunjang tentang berita melalui internet.

 Studi tentang teknologi.

Studi teknologi yang dilakukan adalah studi mengenai PHP. Studi mengenai PHP dilakukan dengan memahami framework tambahan yang dapat digunakan PHP dan bagaimana PHP agar bisa membaca data RSS secara keseluruhan.

 Studi tentang sistem.

Studi sistem yang dilakukan adalah menentukan batasan, ruang lingkup, fitur, dan domain masalah dari aplikasi. Hasil dari tahap ini adalah kejelasan dari aplikasi yang dibangun.


(2)

129

Sementara analisis yang telah dilakukan adalah sebagai berikut :  Analisis RSS & berita.

Analisis ini menghasilkan requirement dan pola pengkategorian berita serta struktur data penyimpanan RSS pada basis data.

 Analisis teknologi.

Analisis ini menghasilkan pilihan framework yang digunakan pada PHP serta menentukan aplikasi tambahan untuk membaca data RSS secara keseluruhan yakni dengan aplikasi Fivefilters.

 Analisis Sistem.

Analisis ini menghasilkan requirement dan bisnis rule mengenai sistem meliputi pengguna yang menggunakan aplikasi, dan kategori dan subkategori berita yang ditangani aplikasi.

Secara keseluruhan, studi dan analisis yang telah dilakukan telah dapat menghasilkan requirementrequirement dari aplikasi. Requirement yang dihasilkan pada fase ini dijadikan acuan untuk fase berikutnya yakni perancangan.

Fase perancangan dilakukan selama 1 bulan. Perancangan yang dilakukan meliputi :

 Perancangan user interface.

User interface yang dirancang meliputi rancangan tampilan aplikasi kepada pengguna. Terdapat 9 user interface yang dirancang.

 Perancangan basis data.

Dengan menggembangkan ERD pada fase analisis, dibuatlah CDM dan PDM yang merepresentasikan basis data pada aplikasi.

 Perancangan arsitektur.

Berbasis pada DFD dan context diagram. DFD diturunkan sampai pada tahap paling detil sehingga dapat diturunkan menjadi logika program.


(3)

130

Secara umum, fase perancangan aplikasi telah mencapai 80%. Perancangan yang belum dapat diselesaikan adalah mock-up.Mock-up

merupakan penjelasan dinamis dari user interface.

Implementasi telah dilakukan dalam kurun waktu 1 bulan. Lingkup implementasi meliputi implementasi data (basis data), sistem (coding), dan interface. Implementasi yang dilakukan mencapai 100%.Proses pengujian pun telah dilakukan dalam kurun waktu 1 minggu. Pengujian dilakukan secara black box, dan white box. Pada proses ini dilakukan pengecekan fituryang terdapat dalam aplikasi. Hasil pengujian dapat dilihat pada Bab VII.

6.2 Saran

Mengingat pesatnya perkembangan teknologi pada saat ini, maka pada pengembangan sistem selanjutnya diharapkan konsep pengkategorian kata dalam perancangan dan implementasi sistem diperbanyak, bahkan diharapkan sistem dapat lebih spesifik memahami kriteria bacaan pembaca. Pengkategorian berita yang dilakukan sekarang belum sesuai dengan kategori yang disajikan. Diharapkan subsistem ini dapat dikembangkan sehingga dapat memetakan berita lebih tepat ke dalam sistem. Selain itu, proses pengambilan data diharapkan dapat mengambil data berita lebih banyak lagi dan dapat mengambil berita dari lebih banyak sumber, dan kejelasan sumber berita dapat lebih ditampilkan kepada pembaca.

Pengembangan sistem selanjutnya dapat berupa penambahan penyaringan berita yang sama antara berita yang satu dengan berita lainnya, karena mungkin saja terdapat berita yang memiliki pokok berita yang sama walaupun dari sumber berita yang berbeda. Kurangnya sistem administrasi untuk menangani perubahan data utama pada sistem dan pengelolaan akun adminisitrasi dan akun pembaca pada sistem ini menjadi hal utama yang akan dilakukan pada pengembangan sistem selanjutnya.


(4)

131

DAFTAR PUSTAKA

[1] A. Nooraida Permana, Definisi - Definisi Informasi. [Online].

Available:http://www.academia.edu/5524982/Definisi-Definisi_Informasi.[Diakses 21 Maret 2015].

[2] Riyanto, Definisi Informasi. [Online]. Available: http://blog.re.or.id/definisi-informasi-2.htm. [Diakses 21 Maret 2015].

[3] Pengertian Informasi Menurut Para Ahli Definisi. [Online]. Available:

http://www.sarjanaku.com/2012/11/pengertian-informasi-menurut-para-ahli.html. [Diakses 21 Maret 2015]

[4] A. S. Haris Sumadiria, Jurnalistik Indonesia menulis berita dan feature panduan praktis jurnalis profesional, Simbiosa Rekatama, 2005.

[5] Laylan Umayyah, Pengertian Internet. [Online]. Available:

http://perpustakaandigitallaylan.weebly.com/uploads/2/0/5/7/20579744/pengertia n_internet.pdf. [Diakses 21 Maret 2015]

[6] Webopedia, RSS. [Online]. Available:

http://www.webopedia.com/TERM/R/RSS.html. [Diakses 25 Maret 2015]

[7] Muhammad Resya Elyasa, Definisi RSS, Sejarah, RSS Feed, RSS Reader dan Manfaat RSS. [Online]. Available:

http://kampoeng-it.blogspot.com/2012/11/definisi-rss-sejarah-rss-feed-rss.html. [Diakses 25 Maret 2015]

[8] Duniailkom, Pengertian dan Fungsi PHP dalam Pemrograman Web. [Online]. Available: http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/. [Diakses 26 Maret 2015]

[9] Parno, SKom. MMSI., Data Flow Diagram. [Online]. Available:

http://parno.staff.gunadarma.ac.id/Downloads/files/4395/SI_03_DFD.pdf. [Diakses 26 Maret 2015]

[10] Rahmatdi Black. [Online]. Available:


(5)

132

am_Data_Flow_Diagram_dan_Flow_Map_upload_by_rahmatdi99.com. [Diakses 26 Maret 2015]

[11] Irma Juwita ST. [Online]. Available:

http://juwita.staff.gunadarma.ac.id/Downloads/files/3440/Pengenalan+DAD.doc. [Diakses 26 Maret 2015]

[12] JSON. [Online]. Available: http://json.org/. [Diakses 14 April 2015]

[13] Raymond Mcleod, Sistem Informasi Manajemen, Jakarta: PT. Prenhallindo, 2001.

[14] Tata Sutabri, Sistem Informasi Manajemen, Yogyakarta: Andi, 2005.

[15] Jogiyanto HM., Analisis dan Disain Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta: Andi Offset, 1999.

[16] Abdul Kadir, Pengenalan Sistem Informasi, Yogyakarta: Andi, Yogyakarta, 2002. [17] George H. Bodnar, William S. Hopwood, Sistem Informasi Akuntansi,Jakarta:

Buku Satu, Salemba Empat, 2000.

[18] Lani Sidharta, Pengantar Sistem Informasi Bisnis, Jakarta P.T. ELEX Media Komputindo, 1995.

[19] Anton M. Meliono, Kamus Besar Bahasa Indonesia, Jakarta: Penerbit Balai Pustaka, 1990.

[20] Gordon B. Davis, Kerangka Dasar Sistem Informasi Manajemen Bagian 1, Jakarta: PT Pustaka Binamas Pressindo, 1991.

[21] Doug Newson, James A. Wollert, Media Writing : News for the Mass Media,

Texas.

[22] Assegaff, Mondry, 2008

[23] Spencer, M. Lyle, News writing, Boston: 1917.

[24] Willard G. Bleyer, Newspaper Writing and Editing, Boston, 1923. [25] Maulsby, William S., Getting the news, New York, Harcourt, Brace and

Company, 1925.

[26] Brian S. Brooks, George Kennedy, Darly R. Moen, Don Ranly, News Reporting and Editing, 4th, 1992.


(6)

133 [27] w3techs.com, [Diakses 18 Desember 2014]

[28] Data Flow Diagram dan Kamus Data, [Online], Available:

https://arhami.files.wordpress.com/2011/08/bahan-kuliah_dfd.pdf [Diakses Agustus 2011]

[29] Edward Yourdon, Modern Structured Analysis, [pg. 203] [30] Spesifikasi Proses, [Online], Available:

https://dhamidin.files.wordpress.com/2008/01/handout-8.pdf, [Diakses Januari 2008]

[31] Angga Setiawan, Pembuatan Kamus Data dan Spesifikasi Proses Di Toko Laundri, [Online], Available:

http://mbahsecond.blogspot.com/2013/06/pembuatan-kamus-data-dan-spesifikasi.html, [Diakses 12 Juni 2013]

[32] Kendall & Kendall, System Analysis And Design, Chapter 11 Describing Process Spesifications and Structured Decisions, 5th. Available :

www.mgt.ncu.edu.tw/~ylchen/sasd-slide/chap11.ppt, [Diakses 4 Agustus 2015] [33] Pradana Danang, DFD ERD Kardinalitas Normalisasi [Online], Available:

http://www.academia.edu/5734373/Dfd_erd_kardinalitas_normalisasi_.DOC, [Diakses 4 Agustus 2015]