• Tidak ada hasil yang ditemukan

Aplikasi Portal Berita Dengan Sumber Berita Dua Arah Berbasis Website

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Portal Berita Dengan Sumber Berita Dua Arah Berbasis Website"

Copied!
238
0
0

Teks penuh

(1)

Aplikasi Portal Berita

Dengan Sumber Berita Dua Arah Berbasis Website

Skripsi

untuk memenuhi sebagian persyaratan

mencapai derajat Sarjana S-1

Diajukan Oleh:

Bandar Barokah

NIM: 20120140005

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH YOGYAKARTA

(2)

PERNYATAAN

Dengan ini saya menyatakan bahwa skripsi ini tidak mengandung karya

yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan

Tinggi, dan sepanjang pengetahuan saya juga tidak mengandung karya atau

pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara

tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Yogyakarta, 12 Agustus 2016

(3)

PRAKATA

Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan

barokahnya sehingga penulis dapat menyelesaikan skripsi dengan judul “Aplikasi

Portal Berita Dengan Sumber Berita Dua Arah Berbasis Website”.

Laporan skripsi ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Sarjana Teknik (S.T.) pada Program Studi S1 Teknologi Informasi Universitas Muhammadiyah Yogyakarta.

Dalam melakukan penelitian dan penyusunan laporan skripsi ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Papa tercinta Bambang Arioto yang senantiasa melatih kedisiplinan,

kemandirian, semangat, dan keagamaan kepada penulis. Memberikan pelajaran tentang arti perjuangan, tentang menghargai setiap proses dalam hidup dengan tiga pesan hidup utamanya yaitu lebih baik mati dari pada hidup malas, habiskan jatah gagalmu ketika kamu masih muda dan jangan pernah mendekte Tuhan.

2. Ibu tercinta Rospita Lina yang selalu mengingatkan dalam ibadah dan

perjuangan menyelesaikan skripsi, memberi semangat, dan mendoakan penulis dengan tulus di setiap waktu walaupun dari tempat yang sangat jauh.

3. Bapak Haris Setyawan, S.T., M.Eng. selaku pembimbing 1 yang telah

(4)

portal berita, serta membimbing penulis dengan kesabaran dan ketulusan. Memberikan masukan perihal pembangunan aplikasi yang baik dan benar.

4. Ibu Aprilia Kurnianti, S.T., M.Eng. selaku pembimbing 2 yang telah

bersedia meluangkan waktu untuk mengarahkan pembangunan aplikasi portal berita terkhusus terkait penulisan dengan penuh kesabaran dan ketulusan membimbing dan memberikan ilmu kepada penulis.

5. Bapak Dr. Ir. Dwijoko Purbohadi, S.T., M.T. selaku dosen penguji yang

telah memberikan masukan yang berarti pada saat pendadaran atau sidang skripsi.

6. Para dosen jurusan Teknologi Informasi UMY yang secara tidak langsung

menjadi inspirasi penulis dan telah memberika ilmu yang mendukung terselesaikannya penelitian.

7. Para staf jurusan Teknologi Informasi UMY, mas Andi Kurniawan dan

Mas Haris Firnandita yang senantiasa sabar dan membantu penulis dalam urusan administrasi.

8. Teman–teman Teknologi Informasi 2012 Universitas Muhammadiyah

Yogyakarta yang selalu saling memberikan dukungan untuk menyelesaikan tugas akhir.

Kepada semua yang telah berjasa dalam penulisan skripsi ini yang tidak bisa

kami sebutkan satu persatu. Terima kasih untuk setiap doa dan dukungan dari

(5)
(6)
(7)
(8)

INTISARI

Pembaca berita online akan mendapatkan informasi dan berita yang berasal

dari pengelola berita dengan sumber berita berasal dari jurnalis berita atau

memposting ulang dari media online lain. Sumber berita yang disampaikan oleh

pengelola website hanya bersumber dari jurnalis yang jumlahnya terbatas jika

dibandingkan luas wilayah Negara Indonesia. Jumlah jurnalis yang dimiliki

berbanding lurus dengan biaya pengelolaan website yang akan semakin mahal.

Pembaca berita membutuhkan informasi yang lebih luas dan cepat. Penulis

merancang sebuah perangkat lunah berbasis website yang merupakan portal berita

dengan sumber berita dua arah. Sumber berita yang dimaksud berasal dari jurnalis

website dan berasal dari member berita yang berasal dari seluruh penjuru

Indonesia. Metode yang digunakan dalam pembangunan aplikasi adalah metode

waterfall. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan

secara berurutan atau secara linear. Dengan penggunaan metode waterfall,

aplikasi berbasis website yang dibangun akan baik karena dikerjakan sesuai

prosedur yang ada secara berurutan. Portal berita yang dibuat dapat memiliki

sumber berita dua arah yang berasal dari member dan pengelola website. Sumber

berita dari member terlebih dahulu difilter oleh administrator atau editor untuk

(9)

ABSTRACT

(10)

BAB I PENDAHULUAN 1.1 Latar Belakang

Tidak dapat dipungkiri jika era dimana informasi disebarkan dengan cepat

melalui teknologi-teknologi elektronik yang lebih canggih sehingga penyebaran

informasi melalui media mulai ditinggalkan. Penyebaran informasi yang lebih

luas dan cepat menjadi faktor utama tergerusnya media cetak. Faktor lain yang

melatar belakangi media elektronik berkembang sangat pesat adalah kemudahan

penerima informasi dalam mengakses. Salah satu contoh dari media elektronik

yang diambil adalah website. Semua pengunjung dapat mengakses informasi yang

di posting oleh administrator dari website tersebut tanpa harus diperbanyak seperti

media cetak. Masyarakat Indonesia bahkan seluruh dunia akan mendapatkan

informasi dengan sangat cepat, bahkan hanya beberapa saat setelah kejadian

berlangsung jika informasi yang disampaikan berupa berita. Berbeda dengan

media cetak, pemberi informasi harus mencetak dalam bentuk kertas dan

menyebarkannya ke calon penerima informasi. Kendala jarak dan waktu yang

dibutuhkan untuk mencetak menjadi salah satu kesulitan media cetak untuk

menjangkau penerima informasi dengan waktu yang cepat.

Dilihat dari sudut pandang finansial, penggunaan media elektronik atau

website tidak semahal ketika menggunakan media cetak. Pengguna website hanya

membutuhkan jaringan internet untuk mendapatkan semua informasi yang

tersedia, sedangkan pengguna media cetak atau koran harus membeli

bermacam-macam jenis koran jika ingin mendapatkan informasi dari banyak sudut pandang.

Dari satu buah koran memang memiliki beberapa rubrik agar penikmat koran

mendapatkan informasi secara luas, namun kekurangannya adalah informasi yang

disampaikan di setiap rubrik menjadi kurang detail dan hanya dari satu sudut

pandang. Penikmat media cetak harus membeli koran dengan spesifikasi tertentu

jika ingin mendapatkan informasi yang lebih terfokus pada suatu bidang atau

membeli koran lain jika ingin mendapatkan berita dari sudut pandang yang

(11)

dengan pengguna media elektronik dan informasi yang didapat oleh pengguna

media elektronik akan jauh lebih banyak.

Website sebagai media pemberi informasi menjadi lebih familiar dan menarik

karena website dapat memberikan informasi yang lebih hidup. Berbeda dengan

media cetak yang hanya berupa gambar dan tulisan bahkan biasanya gambar dan

tulisan tersebut hanya berwarna hitam putih, website dapat memberikan informasi

berupa gambar, tulisan, suara, animasi sampai dengan video. Dengan demikian,

penyampaian informasi akan lebih mudah dimengerti dan lebih enak untuk

dinikmati.

Semakin maraknya media elektronik, maka akan semakin beragam informasi

yang akan kita dapat. Namun perlu diperhatikan bahwa pemilik media akan

menyampaikan informasi yang tidak merugikan pemilik media elektronik tersebut

atau pihak yang telah bekerja sama. Peluang tersebut sering kali dijadikan sebuah

lahan baru bagi para pemilik kepentingan untuk mempromosikan diri sampai

dengan membersihkan nama baik. Kegiatan tersebut dilakukan sangat rapi dan

terstruktur. Penyampaian informasi hanya akan terjadi satu arah, sehingga

masyarakat hanya dijadikan sebagai objek penerima informasi. Masyarakat tidak

diperbolehkan memberikan informasi baru ataupun opini tertentu menurut sudut

pandangnya, terlebih jika informasi atau opini tersebut menyudutkan pemilik

media atau pihak yang bekerja sama.

Banyaknya media yang memiliki kepentingan dan memberikan berita satu

arah dengan masyarakat hanya sebagai penerima informasi membuat masyarakat

menjadi bingung dalam memilih antara berita yang benar atau berita yang tidak

benar.

Website pada umumnya memberikan informasi secara terfokus, misalnya

website berita yang memberikan informasi berupa kejadian atau kondisi tertentu,

website sastra memberikan informasi berupa hasil karya sastra. Pengguna website

(12)

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, dapat dirumuskan

permasalahan-permasalahan sebagai berikut :

a. Media elektronik (terutama website) kebanyakan memiliki komunikasi

satu arah, yaitu menggunakan masyarakat hanya sebagai penerima

informasi.

b. Pengguna media informasi website tidak diberikan ruang untuk

mengutarakan opini terkait informasi yang didapat.

c. Belum ada website yang memberikan informasi secara umum sekaligus

menjadi wadah penyalur opini masyarakat secara luas.

d. Media elektronik mainstream tidak akan menampilkan berita atau

informasi yang merugikan karena keberadaan media tersebut merupakan

asas kepentingan pihak tertentu.

1.3 Batasan Masalah

Batasan masalah dalam penulisan skripsi berjudul “Aplikasi portal berita

dengan sumber berita dua arah berbasis website” antara lain :

a. Rubrik yang tersedia pada website terkait informasi dan berita adalah

rubrik berita politik, berita olahraga, berita ekonomi, berita teknologi,

berita hiburan dan rubrik lain-lain.

b. Berita yang bersumber dari member berupa berita mentah yang akan

diolah kembali oleh pengelola.

c. Bahasa yang digunakan pada website adalah bahasa Indonesia, karena

informasi dan berita yang akan ditampilkan pada website ini merupakan

informasi dan berita dari dalam Negeri.

1.4 Tujuan Penelitian

Membuat aplikasi berbasis website berisi informasi dan berita terupdate

sekaligus menjadi penyalur opini masyarakat sehingga terjadi komunikasi dua

(13)

1.5 Manfaat Penelitian

Hasil dari penelitian diharapkan dapat memberikan manfaat, diantaranya

adalah sebagai berikut :

a. Bagi pengguna website, secara tidak langsung akan menambah

pengetahuan dan informasi terkait keadaan dalam Negeri.

b. Bagi aktivis masyarakat dan kritikus, opini mereka dapat disalurkan secara

langsung dalam bentuk komentar dan dapat dirangkai dalam bentuk tulisan

yang lebih ilmiah ataupun berbentuk sastra untuk di posting oleh

administrator.

c. Bagi pihak dan instansi secara umum, opini-opini yang dibangun oleh

masyarakat baik dalam bentuk komentar, tulisan sastra dan tulisan ilmiah

dapat dijadikan bahan pertimbangan dan evaluasi kinerja.

d. Bagi masyarakat, akan mendapatkan informasi dengan beberapa sudut

pandang yaitu dari sudut pandang masyarakat dan sudut pandang

wartawan dari website.

1.6 Sistematika Penulisan

Adapun sistematika penulisan yang digunakan adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab I menjelaskan tentang latar belakang masalah, rumusan tujuan

penelitian, manfaat penelitian, dan sistematika penulisan.

BAB II TINJUAN TEORI

Bab II berisi tentang teori-teori penunjang dan aplikasi yang digunakan untuk

mengimplementasikan”Aplikasi Portal Berita Dengan Sumber Berita Dua

Arah Berbasis Website” yang dibuat.

BAB III METODOLOGI PENELITIAN

Bab III berisi tentang penjelasan dan penguraian tentang tempat dan waktu

(14)

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

Bab IV berisikan tentang kebutuhan aplikasi, implementasi aplikasi,

pengujian aplikasi yang dibuat.

BAB V KESIMPULAN DAN SARAN

(15)

BAB II

TINJAUAN PUSTAKA 2.1 Tinjuan Pustaka

Berkaca dari pesatnya laju perkembangan teknologi informasi, penyebaran

informasi dan berita melalui media elektronik menjadi salah satu pilihan yang

tepat untuk digunakan dalam dunia yang serba cepat sehingga waktu dapat

berjalan lebih efisien. Penyampaian aspirasi dan opini masyarakat secara luas

dalam bentuk apapun menjadi sangat sulit karena kurangnya media penampung

dan penyalur dari aspirasi dan opini masyarakat itu sendiri.

Sistem penyampaian informasi dan berita menggunakan website sebagai

media elektronik dilakukan pertama kali oleh Sir Timothy John “Tim” Berners

-Lee pada tahun 1991. Tim merancang situs website bertujuan untuk memudahkan

pertukaran informasi pada sesama peneliti di tempat Tim bekerja yaitu CERN.

Ulin Nuha (2010) dalam Membangun Website Sebagai Media Informasi dan

Promosi Pada LPK Bimantara Klaten. Menggunakan PHP dan HTML sebagai

bahasa pemrograman dan MySQL sebagai database penyimpan. Media

penyampaian informasi hanya bersifat satu arah, yaitu hanya dari pihak LPK

Bimantara Klaten saja sebagai pemberi informasi.

Andri Purnomo pada tahun 2014 dalam “pembangunan website portal

penyuluhan dan pelelangan proyek di Dinas Tata Ruang, Permukiman dan

Kebersihan Kabupaten Subang”. Dinas Dinas Tata Ruang, Permukiman dan

Kebersihan sangat membutuhkan sebuah media online berupa website untuk

mengelola dan menjalankan segala aktivitas dinas. Salah satunya adalah

penyampaian informasi berita dinas, penyuluhan dan pelelangan proyek yang

belum berbasis online, sehingga masih memiliki banyak kekurangan dalam

menangani berbagai aktifitas kegiatan dinas.

Aditya Nurhadi pada tahun 2009 dalam Pembangunan Website berita online

di harian umum Bandung raya. Dalam menggunakan sistem yang berbasis web

database akan mempermudah dalam memanipulasi data untuk penyampaian

(16)

pengguna (user). Adapun sistem yang akan diperkenalkan oleh penulis adalah

berupa website berita online. Website harian umum bandung raya dibuat dengan

menggunakan bahasa pemrograman PHP dan menggunakan database MySQL

sebagai databasenya.

Sebagian website berita memiliki komunikasi satu arah tanpa memberikan

ruang untuk pembaca memberikan informasi dan berita terhadap sesama penikmat

informasi pada website. Ada website yang memiliki sumber berita dan informasi

dari para pengunjungnya salah satunya adalah, namun hal tersebut membuat

semua berita menjadi terlalu liar dan tidak terkontrol karena semua member

website tersebut yang memposting informasi atau beritanya langsung ditampilkan

di halaman website setelah di submit oleh member yang bersangkutan. Postingan

yang tidak disaring membuat kode etik jurnalis dan tata bahasa dalam jurnalis

menjadi terabaikan. Hal lain yang menjadi kekurangannya adalah kualitas berita

atau informasi yang disampaikan menjadi layak dipublikasi sebagai berita.

Oleh karena itu, website berita dengan komunikasi dua arah menjadi solusi

untuk mewadahi website berita yang informasi dan beritanya terlalu terfokus pada

hal-hal yang mainstream. Komunikasi dua arah yang akan dibuat sebagai solusi

permasalahan dan kekurangan diatas bukan seperti komunikasi dua arah atau full

duplex. Komunikasi dua arah yang dimaksud adalah komunikasi dari sisi keluar

masuknya berita dan informasi. Berita dan informasi dapat masuk baik dari

jurnalis website ataupun dari member website. Masuknya berita dan informasi

tersebut akan disaring oleh administrator terlebih dahulu sebelum ditampilkan di

halaman website. Penyaringan tersebut akan membuat berita dan informasi yang

akan ditampilkan di website sesuai dengan aturan jurnalistik dan lebih menjual

untuk dibaca. Solusi tersebut menjadi sebuah solusi yang tepat untuk menjawab

penelitian-penelitian dari kekurangan yang dimiliki oleh website berita

(17)

2.2 Landasan Teori 2.2.1 Teknologi Informasi

Teknologi Informasi (TI), atau dalam bahasa Inggris dikenal dengan istilah

Information technology (IT) adalah istilah umum yang menjelaskan teknologi apa

pun yang membantu manusia dalam membuat, mengubah, menyimpan,

mengomunikasikan dan atau menyebarkan informasi. TI menyatukan komputasi

dan komunikasi berkecepatan tinggi untuk data, suara, dan video. Contoh dari

Teknologi Informasi bukan hanya berupa komputer pribadi, tetapi juga telepon,

televisi, peralatan rumah tangga elektronik, dan peranti genggam modern

(misalnya ponsel). Pengolahan penyimpanan dan penyebaran vocal, informasi

bergambar, teks dan numerik oleh mikroelektronika berbasis kombinasi

komputerisasi dan telekomunikasi. Istilah dalam pengertian modern pertama kali

muncul dalam sebuah artikel 1958 yang diterbitkan dalam Harvard Business

Reviev, di mana penulis Leavitt dan Whister berkomentar bahwa “teknologi baru

belum memiliki nama tunggal yang didirikan disebut teknologi informasi (TI)”.

beberapa bidang modern dan muncul teknologi informasi adalah generasi

berikutnya teknologi web, bioinformatika, “Could Computing”, sistem informasi

global, dan lain sebagainya. Melalui

(http://id.wikipedia.org/wiki/Teknologiinformasi).

Untuk mengetahui pengertian teknologi informasi terlebih dahulu harus

mengerti pengertian dari teknologi dan informasi itu sendiri. Teknologi adalah

pengembangan dan aplikasi dari alat, mesin, material dan proses yang menolong

manusia menyelesaikan masalahnya. Informasi adalah hasil pemrosesan,

manipulasi dan pengorganisasian atau penataan dari sekelompok data yang

mempunyai nilai pengetahuan (knowledge) bagi penggunanya. Pengertian

teknologi informasi menurut beberapa ahli :

Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah

data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi

data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu

(18)

pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk

pengambilan keputusan. Teknologi ini menggunakan seperangkat komputer untuk

mengolah data, sistem jaringan untuk menghubungkan satu komputer dengan

komputer yang lainnya sesuai dengan kebutuhan, dan teknologi telekomunikasi

digunakan agar data dapat disebar dan diakses secara global (Wawan Wardiana,

2002).

Teknologi Informasi adalah teknologi yang menggabungkan komputasi

(komputer) dengan jalur komunikasi berkecepatan tinggi yang membawa data,

suara dan video. William dan Sawyer memberikan pemahaman tentang TI adalah

kombinasi dari komputer yang berhubungan dengan saluran komunikasi dengan

transmisi data kecepatan tinggi, baik dalam bentuk teks, audio dan video. Data

dalam bentuk multimedia yang ditampung dengan menggunakan computer

(Williams dan Sawyer, 2003).

Teknologi Informasi adalah salah satu alat yang digunakan oleh para manajer

untuk mengatasi perubahan yang terjadi. Dalam hal ini perubahan yang dimaksud

adalah perubahan informasi yang telah diolah dan dibuat sebelumnya dalam

penyimpanan computer (Kenneth C.Loudon, 2004).

2.2.2 Website

Website adalah keseluruhan halaman-halaman web yang terdapat dalam

sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun

atas banyak halaman web yang saling berhubungan. Jadi dapat dikatakan bahwa

pengertian website adalah kumpulan halaman-halaman yang digunakan untuk

menampilkani informasi teks, gambar diam atau gerak, animasi, suara, dan atau

gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang

membentuk satu rangkaian bangunan yang saling terkait, yang masing-masing

dihubungkan dengan jaringan-jaringan halaman. Hubungan antara satu halaman

website dengan halaman website lainnya disebut dengan hyperlink, sedangkan

teks yang dijadikan media penghubung disebut hypertext.

Istilah lain yang sering ditemui sehubungan dengan website adalah homepage.

(19)

membuka salah satu website, halaman pertama yang muncul disebut

dengan homepage, jika pengguna meng-klik menu-menu yang ada dan meloncat

ke lokasi yang lainnya, disebut web page,sedangkan keseluruhan isi

atau konten domain disebut website. Hingga saat ini, website banyak mengalami

perkembangan yang begitu cepat seiring dengan perkembangan teknologi

informasi. Jenis-jenis website dikelompokkan berdasarkan fungsi, sifat, dan

bahasa pemograman yang digunakan.

Rahmat Hidayat (2010) dalam Cara Praktis Membangun Website Gratis

memaparkan Jenis-jenis website berdasarkan sifatnya, antara lain:

1. Website dinamis: website dinamis adalah sebuah website yang menyediakan

content atau isi yang selalu berubah-ubah setiap saat. Contoh website dinamis

adalah website berita (www.kompas.com, www.merdeka.com,

www.detik.com).

2. Website statis: website statis adalah website yang contentnya sangat jarang

diubah. Contoh website statis adalah web profil organisasi.

2.2.3 Berita

Goodhue (1995) mendefinisikan teknologi sebagai alat yang digunakan oleh

individu untuk membantu menyelesaikan tugas-tugas mereka. Dalam penelitian

sistem informasi, teknologi merujuk pada sistem komputer yang terdiri dari

perangkat keras, perangkat lunak dan data serta dukungan layanan yang

disediakan untuk membantu para pemakai dalam menyelesaikan tugasnya.

Berita adalah sebuah informasi yang penting dan menarik perhatian serta

menarik minat khalayak pendengar (Menurut Paul de Massenner). Berita adalah

laporan tentang suatu peristiwa, opini, kecenderungan, situasi, kondisi interpretasi

yang penting, menarik, masih baru dan harus disampaikan secepatnya kepada

khalayak (menurut Charnley dan James M. Neal). Berita adalah laporan tentang

fakta atau ide yang termassa, yang dapat menarik perhatian pembaca, karena

sesuatu yang luar biasa, penting, mencakup sisi human interest seperti humor,

(20)

Sedangkan Mitchel V. Charnley dalam bukunya Reporting edisi III

(Holt-Reinhart & Winston, New York, 1975) menyebutkan berita adalah laporan yang

tepat waktu mengenai fakta atau opini yang memiliki daya tarik atau hal penting

atau kedua-duanya bagi masyarakat luas. Dengan demikian dapat disimpulkan

bahwa “berita adalah suatu fakta atau ide atau opini aktual yang menarik dan

akurat serta dianggap penting bagi sejumlah besar pembaca, pendengar maupun

penonton.”

Dalam Buku "Dasar-Dasar Jurnalistik" A.M. Hoeta Soehoet. Beliau adalah

pendiri sekaligus Mantan Rektor Institut Ilmu Sosial dan Ilmu Politik (IISIP)

Jakarta:

1. Berita adalah keterangan mengenai peristiwa atau isi pernyataan manusia

2. Berita bagi seseorang adalah keterangan mengenai suatu peristiwa atau isi

pernyataan seseorang yang menurutnya perlu diketahui untuk mewujudkan

filsafat hidupnya

3. Berita bagi suatu surat kabar adalah keterangan mengenai peristiwa atau

isi pernyataan yang perlu bagi pembacanya untuk mewujudkan filsafat

hidupnya

Suatu peristiwa bisa disebut berita apabila sudah disiarkan, dilaporkan, atau

diinformasikan. Berita dalam media cetak dapat dilihat pada surat kabar, tabloid,

atau majalah. Di dalam berita, selalu terdapat informasi. Untuk mengetahui

informasi dengan berpegang unsur-unsur berita, dalam berita harus terdapat

unsur-unsur 5W 1H yaitu:

1. What - apa yang terjadi di dalam suatu peristiwa?

2. Who - siapa yang terlibat di dalamnya?

3. Where - di mana terjadinya peristiwa itu?

4. When - kapan terjadinya?

5. Why - mengapa peristiwa itu terjadi?

6. How - bagaimana terjadinya?

(21)

Secara sosiologis, berita adalah semua hal yang terjadi di dunia. Dalam

gambaran yang sederhana, seperti dilukiskan dengan baik oleh para pakar

jurnalistik, berita adalah apa yang ditulis surat kabar, apa yang disiarkan radio,

dan apa yang ditayangkan televisi. Berita menampilkan fakta, tetapi tidak setiap

fakta merupakan berita. Berita biasanya menyangkut orang-orang, tetapi tidak

setiap orang bisa dijadikan berita. Berita merupakan sejumlah peristiwa yang

terjadi di dunia, tetapi hanya sebagian kecil saja yang dilaporkan.

2.2.4 Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu

bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang

menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan

untuk pengambilan keputusan (Kadir, 2005).

Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih

berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian

– kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan

(Jogiyanto HM, 1999).

Apabila cara dan biaya untuk memperoleh informasi sulit dan mahal, maka

orang menjadi tidak berminat untuk memperolehnya, atau akan mencari alternatif

substitusinya (Budi Sutedjo Dharma Oetomo, 2002).

2.2.5 Database dan MySQL

Menurut Connolly dan Begg (2010), database adalah sekumpulan data

tersebar yang berhubungan secara logis, dan penjelasan dari data ini dirancang

untuk memenuhi kebutuhan informasi dari suatu organisasi.

Menurut Inmon (2005), database adalah sekumpulan data yang saling

berhubungan yang disimpan (biasanya dengan redudansi yang terkontrol dan

terbatas) berdasarkan skema. Sebuah database dapat melayani single atau multiple

applications.

Menurut Gottschalk dan Saether dalam jurnal (2010), database adalah

sekumpulan data yang terorganisir untuk mendukung banyak aplikasi secara

(22)

Berdasarkan definisi-definisi yang dijabarkan oleh para ahli di atas, maka

dapat disimpulkan database adalah sekumpulan data yang saling berhubungan

dan terorganisir yang disimpan berdasarkan skema dengan memusatkan data dan

mengontrol data redundant untuk memenuhi kebutuhan informasi dari suatu

organisasi.

Ada beberapa komponen yang terdapat pada suatu database antara lain :

1. Table

Sebuah komponen yang digunakan untuk menyimpan suatu data yang

telah di akses dan dimasukkan kedalamnya.

2. Record

Isi atau data dari table tersebut yang telah dikelola. Record dapat

mempunyai beberapa macam data. Dan data bervariasi tersebut di simpan

kedalam table dan itulah yang disebut record.

3. Field

Pemberian identitas suatu data dimana data tersebut akan di letakkan.

Sesuai dengan pengelompokan datanya.

Strukture database adalah suatu pengaturan field-field pada suatu tabel pada

database. Beberapa struktur database adalah sebagai berikut :

1. Nama Field

Digunakan sebagai suatu pemberian identitas atau member keterangan

pada field.

2. Data Type

Pemberian suatu tipe pada field sesuai dengan identitas yang telah

diberikan.

3. Ukuran Data

Pemberian suatu panjang atau banyak data yang telah di inputkan.

4. Keterangan

Memberikan suatu keterangan atau deskripsi pada sebuah field.

MySQL adalah sebuah perangkat lunak sistem manajemen basis

(23)

yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh

dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak

gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga

menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya

tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, di mana perangkat lunak

dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki

oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah

perusahaan komersial SwediaMySQL AB, di mana memegang hak cipta hampir

atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang

mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael

"Monty" Widenius. (http://www.biznetgiocloud.com/?p=1008)

2.2.6 Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk

pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa

pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995

oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi

PHP beralamat di http://www.php.net.

PHP disebut bahasa pemrograman server side karena PHP diproses pada

komputer server. Sangat berbeda jika dibandingkan dengan bahasa pemrograman

client-side seperti JavaScript yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai

dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam

beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman

web yang powerful dan tidak hanya digunakan untuk membuat halaman web

sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti

wikipedia, wordpress, joomla, dan lain sebagainya.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah

kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari

(24)

gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP

License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang

biasa digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer

web di seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari

web server di dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi

CMS (Content Management System) populer seperti Joomla,

Drupal, dan WordPress. Kita bisa saja membuat website hanya menggunakan

HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan

website statis, dimana konten dan halaman web bersifat tetap. Sebagai

perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs

web yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis

juga bisa menyimpan data kedalam database, membuat halaman yang

berubah-ubah sesuai input dari user, memproses form, dan lain sebagainya. Untuk

pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML.

Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa

pemrograman script.

(http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/)

2.2.7 Bahasa Pemrograman HTML

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai

dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam

beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman

web yang powerful dan tidak hanya digunakan untuk membuat halaman web

sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti

wikipedia, wordpress, joomla dan lain sebagainya.

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang

digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi

di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang

ditulis agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata

(25)

sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari

sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan

percetakan yang disebut dengan SGML (Standard Generalized Markup

Language), HTML adalah sebuah standar yang digunakan secara luas untuk

menampilkan halaman web. HTML saat ini merupakan standar Internet yang

didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium

(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-Lee Robert

ketika mereka bekerja di CERN (lembaga penelitian fisika energi tinggi di

Jenewa) pada tahun 1989. (https://id.wikibooks.org/wiki/Pemrograman_HTML)

2.2.8 UML (Unified Modeling Language)

Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah

„bahasa‟ pemodelan untuk sistem atau perangkat lunak yang berparadigma

„berorientasi objek”. Pemodelan (modeling) sesungguhnya digunakan untuk

penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa

sehingga lebih mudah dipelajari dan dipahami.

2.2.9 Usecase Diagram

“Diagram untuk menunjukkan peran dari berbagai pengguna dan bagaimana

peran-peran menggunakan sistem.” Satzinger, Jackson dan Burd (2009).

Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan

perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case

dan actor. Actor merepresentasikan orang yang akan mengoperasikan atau orang

yang berinteraksi dengan sistem aplikasi.

Use case merepresentasikan operasi-operasi yang dilakukan oleh actor. Use

case digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya.

Actor yang melakukan operasi dihubungkan dengan garis lurus ke use case.

2.2.10 Class Diagram

Class Diagram mendeskrpsikan suatu struktur objek sistem. Dan

menggambarkan kelas – kelas dalam sistem tersebut yang berhubungan dengan

(26)

Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di

dalam system. Class diagram memberikan gambaran system secara statis dan

relasi antar mereka. Biasanya, dibuat beberapa class diagram untuk sistem

tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan

relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk

mendapatkan gambaran lengkap terhadap system yang dibangun.

Class diagram adalah alat perancangan terbaik untuk tim pengembang.

Diagram tersebut membantu pengembang mendapatkan struktur system sebelum

kode ditulis, dan membantu untuk memastikan bahwa system adalah desain

terbaik.

2.2.11 Activity Diagram

Activity Diagram adalah diagram yang menggambarkan worlflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan

adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang

dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.

Komponen yang ada pada activity diagram antara lain :

1. Activity atau state : Menunjukan aktivitas yang dilakukan.

2. Initial activity atau initial state : Menunjukan awal aktivitas dimulai.

3. Final Activity atau final state : Menunjukan bagian akhir dari aktivitas.

4. Decission : Digunakan untuk menggambarkan test kondisi untuk

memastikan bahwa control flow atau object flow mengalir lebih ke satu

jalur. Jumlah jalur sesuai yang diinginkan.

5. Merge : Berfungsi menggabungkan flow yang dipecah oleh decission.

6. Synchronization : Dibagi menjadi 2 yaitu fork dan join. Fork digunakan

untuk memecah behaviour menjadi activity atau action yang paralel,

sedangkan join untuk menggabungkan kembali activity atau action yang

(27)

7. Swimlanes : Memecah activity diagram menjadi baris dan kolom untuk

membagi tanggung jawab obyek-obyek yang melakukan aktivitas.

8. Transition : Menunjukan aktivitas selanjutnya setelah aktivitas

sebelumnya.

2.3 Arsitektur

Arsitektur Website merancang desain dan perencanaan situs. Seperti dalam

arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan

pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis,

kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi

mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah

situs Web terkait dengan World Wide Web. Website arsitektur menjadi konsep

singkat yang digunakan untuk mengatur konten website.

Dalam alur website portal berita dengan sumber berita dua arah yang akan

diteliti memiliki empat objek utama yaitu administrator, pembaca website,

memberwebsite dan server.

(28)

Dalam alur rancangan yang mencangkup empat objek dijelaskan lebih detail

sebagai berikut:

a. Administrator : bisa disebut juga operator. Administrator atau operator

berfungsi sebagai pengatur postingan dalam website. Baik itu postingan

bersumber dari jurnalis dari website ataupun request postingan dari member

website.

b. Pembaca Website : merupakan pengguna website yang hanya memiliki hak

untuk membuka dan membaca website. Pembaca website dapat membuka

seluruh konten berita dan informasi yang telah di posting oleh administrator.

c. Member Website : memiliki hak akses yang lebih besar dibandingkan

pembaca website yaitu dapat memberikan informasi atau berita baru yang

nantinya akan disaring oleh administrator. Selain itu member website juga

dapat memberikan komentar pada postingan yang telah di post oleh

administrator.

d. Database : merupakan media penyimpanan yang menyimpan semua hal

(29)

BAB III

METODELOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian

Penelitian ini mengambil tempat di Kota Yogyakarta dengan objek penelitian

masyarakat pengguna majalah online berupa website. Adapun penelitian

dilaksanakan mulai tanggal 30 Maret 2016 sampai dengan tanggal 10 Juni 2016.

3.2 Jenis Data dan Teknik Pengumpulan Data

Jenis data yang digunakan adalah data primer dan data sekunder, data primer

merupakan data yang diperoleh atau dikumpulkan oleh peneliti secara langsung

dari sumber datanya. Data tersebut didapat dari sumber data yang dikumpulkan

secara khusus yang berhubungan langsung dengan permasalahan yang diteliti.

Sedangkan data sekunder merupakan data yang sudah tersedia sehingga kita

tinggal mendari dan mengumpulkan. Walaupun data sekunder secara fisik sudah

tersedia, namun data yang diambil dan dikumpulkan harus disaring serta diambil

intisari data yang akan digunakan untuk penelitian.

Teknik pengumpulan data dalam penelitian ini adalah dengan metode angket

(kuesioner), yakni teknik pengumpulan data yang dilakukan dengan cara

memberikan seperangkat pertanyaan atau pernyataan kepada orang lain yang

dijadikan responden dan kemudian responden diminta menjawab sesuai dengan

pendapat mereka.

3.3 Teknik Pengambilan Sampel

Pengambilan sampel dalam penelitian ini menggunakan teknik convenience

sampling yang artinya mengambil sampel menurut kemudahan untuk mengakses

sampel tersebut dan anggota populasi tersebut tidak mempunyai peluang yang

sama untuk terpilih menjadi sampel. Dalam teknik ini, peneliti tidak mempunyai

(30)

3.4 Analisis Kebutuhan

3.4.1 Analisis Kebutuhan Sistem Fungsional

1. Administrator

a. Sistem harus dapat melakukan entry berita dan informasi.

i. Pengguna bisa memasukkan berbagai jenis berita dan informasi

dengan membedakan berdasarkan kategori pada rubrik website.

ii. Pengguna dapat memilah data dari kiriman member website untuk

diposting pada website.

iii. Pengguna dapat menolak data dari kiriman member website jika

tidak layak untuk diposting pada website.

iv. Pengguna dapat mengedit data dari kiriman member website jika

ada beberapa konten yang harus diubah sebelum diposting pada

website.

b.Sistem harus dapat melakukan pendataan user (konsumen).

i. Pengguna dapat menampilkan konsumen yang terdaftar.

ii. Pengguna bisa menghapus data member.

2. Editor

Sistem harus dapat melakukan :

i. Pengguna dapat melakukan filter terkait berita dari member.

ii. Pengguna dapat melakukan filter terkait foto dari member.

3. Member

Sistem harus dapat melakukan :

i. Pengguna dapat memberikan komentar pada berita dan informasi

yang diposting oleh administrator.

ii. Pengguna dapat memberikan penilaian suka (like) pada berita dan

informasi yang diposting oleh administrator.

iii. Pengguna dapat memberikan berita atau informasi untuk diposting

(31)

4. Pengguna (User)

User hanya akan dapat melakukan view atau membaca berita dan

informasi yang telah di post oleh administrator. Jika user ingin

memberikan komentar pada berita dan informasi, maka user harus login

dengan plugin facebook atau mendaftarkan diri sebagai member.

3.4.2 Analisis Kebutuhan Sistem Non Fungsional

1. Operasional

a. Perangkat Keras

Perangkat keras yang digunakan minimal memiliki spesifikasi :

I. Menggunakan sistem operasi Windows 8 (bisa juga dibuka

dengan menggunakan sistem operasi Windows 7,

Machintos, Linux).

II. Proccesor Intel Pentium IV atau lebih.

III. RAM 256 – 512MB atau lebih.

IV. Media koneksi internet (modem, LAN, Wi-Fi)

b. Perangkat Lunak

Pembuatan desain pada website bahasa pemrograman HTML, CSS

dan PHP. Sedangkan untuk penyempurnaan desain grafis agar

website ini terlihat menarik maka digunakanlah adobe photoshop

dan corel draw sebagai pengembang multimedia pada website.

Database yang digunakan adalah MySql yang telah terinstall pada

sebuah hosting. Selain untuk menyimpan data desain template

untuk website yang berupa gambar maupun file php dan css.

Database ini juga menyimpan data input yang merupakan hasil

masukan dari software yang terintegrasi dengan website ini yang

kemudian nantinya akan ditampilkan sebagian data tersebut pada

salah satu halaman website. Digunakannya template yang telah

tersedia di internet yaitu pada situs

http://all-free-download.com/free-website-templates/ berupa CCS HTML5

(32)

2. Keamanan

Sistem keamanan yang diterapkan adalah dengan mencantumkan

username baik untuk administrator, editor dan member.

3. Informasi

I. Digunakan untuk menginformasikan kepada pengguna

(administrator atau member) apabila username atau

password yang dimasukkan salah.

II. Digunakan untuk menyampaikan berita dan informasi di

setiap rubrik pada website baik informasi tersebut berasal

dari jurnalis website atau memberwebsite.

III. Administrator mendapatkan informasi terkait member yang

memberikan data berupa informasi dan berita.

4. Kinerja

I. Penyampaian informasi dan berita yang lebih masif dari

member website akan meminimalisir kinerja jurnalis.

II. Member akan mendapatkan informasi berupa data

penyampaian informasi dan berita dari member atau

(33)

3.5 Jalan Penelitian

Tahap pada alur penelitian di atas digambarkan dalam flow chart pada gambar

3.3

Mulai

Menganalisis Kebutuhan

Hasil Analisi Kebutuhan

Data dan Kebutuhan

Lengkap?

Perancangan dan Pembuatan Sistem

YA

Hasil Rancangan dan Sistem

Pengujian Sistem

Berhasil? TIDAK

Membuat Laporan Akhir

Laporan

Selesai YA Pengumpulan Data dan Menganalisi Kebutuhan

TIDAK

Gambar 3. 1 Alur penelitian

Penelitian Aplikasi portal berita dengan informasi dua arah serta penyalur

(34)

apabila dalam perjalanan sistem tersebut terdapat kesalahan, kerusakan ataupun

error maka dilakukan analisis kebutuhan kembali dari awal memperbaiki sistem.

Alur penelitian penulis dilakukan dalam beberapa tahap sebagai berikut:

1. Menganalisis kebutuhan

Analisis kebutuhan pada dasarnya merupakan tahap merancang dan

membangun sebuah sistem informasi. Analisis kebutuhan mencangkup

kebutuhan software dan kebutuhan hardware, analisis kebutuhan isi dan

interaksi menu pada aplikasi. Sebelum membuat program aplikasi berbasis

website, terlebih dahulu melakukan wawancara terhadap beberapa orang terkait

penggunaan majalah online berupa website. Wawancara yang dilakukan akan

melengkapi data dari kuisioner yang sangat terbatas jumlah data yang dapat

diterima. Wawancara akan memberikan data terkait bagaimana fitur-fitur yang

diharapkan oleh pengguna penggunaan majalah online berupa website agar

website yang dibuat sesuai dengan harapan pengguna.

2. Pengumpulan data dan menentukan kebutuhan

Pengumpulan data berasal dari requirement yang telah ditentukan

berdasarkan penggabungan data primer dan sekunder. requirement merupakan

daftar kebutuhan dan persyaratan dari aplikasi. Dengan adanya requirement,

pembuatan aplikasi akan dapat terarah dan terstruktur. Selain itu, requirement

juga dapat membantu dalam melakukan testing ketika aplikasi telah selesai

dibuat.

3. Perancangan dan pembuatan sistem

Sebelum sistem atau aplikasi dibuat, penulis membuat rancangan dari

aplikasi website. Pembuatan rancangan tersebut bertujuan agar website yang

dibuat dapat sesuai dengan yang diharapkan dan tidak akan ada fitur yang

dihilangkan atau tertinggal.

4. Pengujian sistem

Sistem akan diuji sesuai dengan requirement yang telah ditentukan

(35)

ataupun tidak sesuai dengan requirement. Pengujian akan dilakukan dengan

menggunakan metode balckbox.

3.6 Perancangan Sistem 3.6.1 Use Case Diagram

Proses pembangunan sistem website portal berita alternatif dengan

komunikasi informasi berita dua arah dimulai dengan proses merangkum

requirement analysis. Proses requirement analysis merupakan proses untuk

mendapatkan persyaratan-persyaratan aplikasi, jalannya aplikasi, fitur aplikasi

sampai dengan larangan pada aplikasi. Dalam requirement, akan melibatkan

beberapa aktor dalam jalannya aplikasi. Aktor yang terlibat dalam aplikasi ini

antara lain :

1. Administrator

2. Editor

3. User Biasa

4. Member

Keempat aktor memiliki aktifitas masing-masing. Aktor yang satu dengan

aktor yang lain memiliki persyaratan dan role yang dapat digunakan.

Penggambarannya akan terlihat dengan use case diagram. Use case yang akan

dibuat dalam sistem secara umum seperti dijelaskan pada gambar 3.2 dan gambar

3.3. Gambar 3.2 merupakan kegiatan-kegiatan dari aktor administrator dan aktor

editor. Sedangkan gambar 3.3 merupakan kegiatan-kegiatan dari aktor member

(36)

Editor

Login <<include>> Masuk Ke Home Forget Password <<extend>>

Gambar 3. 2 Use case actor administrator dan editor

Berdasarkan Use case Gambar 3.2 dapat dilihat actor administrator dan aktor

(37)

a. Administrator

Administrator merupakan aktor yang dapat melakukan aktifitas apapun yang

terdapat didalam website. Administrator dapat diartikan seperti super user yang

kegiatannya tidak dibatasi kecuali hal-hal yang bersifat rahasia akun. Dilihat

dari Use case gambar 3.2 administrator dapat melakukan beberapa kegiatan

sebagai berikut :

1. Login

2. Mengedit profil

3. Mengubah password

4. Menghapus member atau user

5. Menambah member atau user

6. Melakukan search

7. Mendapat notifikasi berita baru

8. Mendapat notifikasi foto baru

9. Menambah kategori album

10.Menambah kategori berita

11.Menambah berita

12.Menerima berita

13.Mengupdate berita

14.Membuat berita utama

15.Menambah foto

16.Menghapus foto

17.Mengupdate galeri

18.Menambah galeri

19.Menghapus pesan

20.Menonaktifkan komentar

21.Menghapus banner

22.Menambahkan banner

23.Merespon pesan

(38)

25.Melihat jumlah admin, editor dan member

26.Melihat jumlah user

Semua kegiatan yang ada di website admin dapat digunakan oleh

administrator. Administrator dapat mengelola secara penuh halaman umum

website. Dalam usecase diagram pada gambar 3.2 terdapat penghubung antar

usecase berupa relasi asosiassi. Selain itu terdapat penghubung include yang

merupakan penjelas bahwa setelah aktor melakukan kegiatan pada usecase

terkait maka selanjutnya akan dipindahkan secara otomatis oleh website ke

usecase lainnya sesuai dengan arah panah. Sedangkan penghubung extend

merupakan penjelas bahwa aktor dapat melakukan kegiatan pada usecase

terkait ataupun tidak (optional).

b. Editor

Editor merupakan pengguna atau aktor yang mengatur website utama dengan

kemampuan dibawah administrator. Editor hanya diberikan izin untuk

melakukan beberapa hal. Ada banyak kegiatan yang tidak dapat dilakukan oleh

editor namun dapat dilakukan oleh administrator. Berikut daftar kegiatan yang

dapat dilakukan oleh administrator :

1. Login

2. Mengedit profil

3. Mengubah password

4. Menghapus member atau user

5. Menambah member atau user

6. Melakukan search

7. Mendapat notifikasi berita baru

8. Mendapat notifikasi foto baru

9. Menambah kategori album

10.Menambah kategori berita

11.Menambah berita

12.Menerima berita

13.Mengupdate berita

(39)

15.Menambah foto

16.Menghapus foto

17.Mengupdategallery

Dilihat dari daftar kegiatan yang dapat dilakukan oleh editor, dapat diartikan

bahwa editor hanya diberikan izin untuk mengelola website terkait berita dan

(40)

User Biasa

Member

Melihat Berita Utama

Melihat Berita Favorit

Melihat Berita Populer

Memilih Kategori

Melihat Statistik Melihat Semua Berita

Melihat Petunjuk

Mengontak Admin

Daftar Melakukan Search

Login Masuk Ke Home

<<include>>

Forget Password

<<extend>>

Menganti Password

Mengedit Profil

Mengupload Berita

Mengupload Gambar

Memberikan Komentar

Gambar 3. 3 Use case actor member dan user biasa

Berdasarkan Use case Gambar 3.3 terlihat aktor member dan user biasa

memiliki role yang berbeda. Usecase diagram diatas merupakan usecase diagram

(41)

a. Member

Aktor member merupakan transformasi dari aktor user biasa yang telah

mendaftarkan dirinya sebagai member website. Aktor member memiliki

kegiatan-kegiatan sebagai berikut :

1. Melihat berita utama

2. Melihat semua berita

3. Melihat berita favorit

4. Melihat berita populer

5. Memilih kategori

6. Melihat statistik

7. Melihat petunjuk

8. Mengontak admin atau mengirim pesan

9. Melakukan search

10.Masuk ke home

11.Login

12.Mengganti password

13.Mengedit profil

14.Mengupload berita

15.Mengupload gambar

16.Memberikan komentar

Fitur-fitur yang ada didalam website semua dapat digunakan oleh member.

Komunikasi dua arah yang dimaksudkan dalam website ini terjadi antara aktor

member dengan aktor administrator atau editor. Member dapat memberikan

informasi berupa berita ataupun gambar yang di upload kedalam sistem,

selanjutnya menunggu editor atau administrator untuk mengedit dan

(42)

b. User Biasa

Aktor user biasa memiliki hak yang lebih sedikit dibandingkan dengan aktor

member. Aktor user biasa memiliki kegiatan-kegiatan sebagai berikut :

1. Melihat berita utama

2. Melihat semua berita

3. Melihat berita favorit

4. Melihat berita populer

5. Memilih kategori

6. Melihat statistik

7. Melihat petunjuk

8. Mengontak admin atau mengirim pesan ke admin

9. Melakukan search

10.Masuk ke home

11.Daftar

Ketika pengguna website hanya sebagai aktor user biasa, maka website hanya

akan seperti website berita lainnya. Hanya kegiatan membaca berita yang dapat

(43)

3.6.2 Class Diagram

Class diagram dibuat untuk menjelaskan hubungan antara kelas yang satu

dengan kelas yang lainnya. Didalam beberapa kelas, terdapat atribut yang

menjelaskan komponen apa saja yang terdapat didalam kelas tersebut dan terdapat

operation yang berfungsi sebagai penjelas kegiatan apa saja yang dapat dilakukan

oleh suatu aktor ketika berada didalam kelas tersebut.

Pada gambar 3.4 terlihat beberapa simbol dan bagian dari class diagram,

simbol-simbol tersebut antara lain :

Tabel 3.1 Simbol dalam class diagram

Gambar Simbol Keterangan

+

Public, berarti atribut ataupun operation

tersebut dapat diakses secara publik.

-Private, berarti atribut ataupun operation

tersebut tidak dapat diakses secara

publik dan membutuhkan persyaratan

lain agar atribut dan operation tersebut

(44)

Login

- Nama pengguna : varchar - Password : varchar

- Jawaban pertanyaan keamanan : varchar + OnClick() : void

+ Validate() : void + ShowErroeAlert() : varchar + OnSuccess() : varchar

Menu_Utama

+ Berita utama : varchar + Berita Favorit : varchar + Berita Populer : varchar + Statistik : int - Isi komentar : varchar - OnClick() : void

- Tambah Berita : varchar - Data Berita : varchar - OnClick() : void - Nama Lengkap : varchar - Email : varchar - Ulangi Password : varchar - Nama Lengkap : varchar - Email : varchar

+ Foto Berita : varchar + Judul Beita : varchar + Deskripsi Singkat : varchar + OnClick() : void + Select() : void + View() : varchar

Berita_Favorit

+ Judul Berita : varchar + Tanggal Terbit : date + OnClick() : void + Select() : void + View() : varchar

Berita_Populer

+ Foto Berita : varchar + Judul Beita : varchar + Deskripsi Singkat : varchar + Tanggal Terbit : date + OnClick() : void + Select() : void + View() : varchar

Statistik

+ Total Pengunjung : int + Pengunjung hari ini : int + Total Pengunjung : int + Hitz Hari ini : int + Pengunjung Online : int + getData() : int + view() : int Managemen_Galery

- Tambah Foto : varchar - Data Foto : varchar - OnClick() : void - data hubungi : varchar - halaman statis : varchar - data komentar : varchar - banner : varchar - OnClick() : void - Select() : void ManagemenBerita

- data kategori : varchar - data berita : varchar - data album : varchar - data galery : varchar - OnClick() : void - Select() : void ManagemenUser

- data admin : varchar - data member : varchar - OnClick() : void - Select() : void

(45)

Pada gambar 3.4 dihubungkan dengan garis relasi yang memiliki makna

tertentu, makna-makna tersebut disesuaikan dengan hubungan dan fungsi antar

tabel yang berhubungan, relasi-relasi yang dipakai antara lain dapat dilihat pada

tabel 3.2

Tabel 3.2 Relasi yang digunakan dalam class diagram

Nama Relasi Gambar Keterangan

Association Relasi antar kelas dengan makna umum.

Biasanya disertai dengan multiplicity

(keterangan banyak).

Directed Association

Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain.

Agregation Relasi antar kelas dengan makna semua

bagian (whole-part).

Dependency Relasi antar kelas dengan makna

kebergantungan antar kelas.

Generalisation Relasi antar kelas dengan makna

kebergantungan antar kelas.

Compotition Relasi antar kelas dengan makna ada

beberapa kelas yang merupakan bagian dari kelas utama.

Pada gambar 3.4 menjelaskan bahwa aplikasi berbasis website yang akan

dibuat dibagi atas beberapa class yang saling berhubungan. Kelas-kelas yang

saling berhubungan memiliki arti dan makna yang berbeda-beda antara hubungan

(46)

Kelas-kelas yang berelasi secara detail antara lain :

a. Relasi antara class Menu_admin dengan class ManagemenUser,

ManagemenBerita dan ManagemenWeb - data hubungi : varchar - halaman statis : varchar - data komentar : varchar - banner : varchar - OnClick() : void - Select() : void

ManagemenBerita

- data kategori : varchar - data berita : varchar - data album : varchar - data galery : varchar - OnClick() : void - Select() : void

ManagemenUser

- data admin : varchar - data member : varchar - OnClick() : void - Select() : void

Gambar 3. 5 Relasi antara class Menu_admin dengan class ManagemenUser, ManagemenBerita dan ManagemenWeb

Relasi antara class Menu_admin dengan class ManagemenUser,

ManagemenBerita dan ManagemenWeb dihubungkan dengan relasi komposisi.

Relasi tersebut berarti class ManagemenUser, ManagemenBerita dan

ManagemenWeb merupakan komponen penyusun dari class Menu_Admin.

Dengan relasi komposisi, tergambar sangat jelas bahwa class ManagemenUser,

class ManagemenBerita ataupun class ManagemenWeb tidak dapat berdiri

sendiri untuk dapat digunakan melainkan harus berasal dari class menu_admin

(47)

b. Relasi antara class Login dengan class registrasi

Login

- Nama pengguna : varchar - Password : varchar

+ OnClick() : void + Validate() : void

+ ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Registrasi

- Username : varchar - Password : varchar - Ulangi Password : varchar - Nama Lengkap : varchar - Email : varchar

- No.Telp/HP : bigint - Foto : varchar - Scan KTP : varchar

+ OnClick() : void + Validate() : void

+ ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Gambar 3. 6 Relasi antara classLogin dengan class registrasi

Relasi antara class Login dengan class registrasi dihubungkan dengan relasi

dependency atau dalam bahasa indonesianya relasi dependensi. Relasi

dependensi merupakan Relasi antar kelas dengan makna ketergantungan antar

kelas. Jadi ketika pengguna akan melakukan login, maka pengguna tersebut

harus terdaftar terlebih dahulu yaitu dengan mendaftarkan dirinya pada class

(48)

c. Relasi antara classLogin dengan class Update_profil

Login

- Nama pengguna : varchar - Password : varchar + OnClick() : void + Validate() : void + ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Update_profil

- NamaUser : varchar - Nama Lengkap : varchar - Email : varchar - No.Telp/HP : bigint - OnClick() : void - Validate() : void - Submit() : void

- ShowErroeAlert() : varchar - OnSuccess() : varchar - GetData() : varchar

Gambar 3. 7 Relasi antara classLogin dengan class Update_profil

Relasi antara class Login dengan class Update_profil dihubungkan dengan

relasi agregation yaitu relasi antar kelas dengan makna semua bagian (

whole-part). Ketika member ingin masuk kedalam class update_profil, maka terlebih

dahulu harus melakukan login. Tanpa melakukan login, member tidak dapat

melakukan update_profil.

d. Relasi antara classLogin dengan class administrator dan member

Relasi antara classLogin dengan class administrator dan member dihubungkan

dengan Directed Association yaitu relasi antar kelas dengan makna kelas yang

satu digunakan oleh kelas yang lain. Class Login digunakan oleh pengguna

(49)

Login

- Nama pengguna : varchar - Password : varchar + OnClick() : void + Validate() : void + ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Administrator

- Username : varchar

Member

- Username : varchar

Gambar 3. 8 Relasi antara classLogin dengan class administrator dan

member

e. Relasi antara class Login dengan class lupa_sandi

Login

- Nama pengguna : varchar - Password : varchar + OnClick() : void + Validate() : void + ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Lupa_Sandi

- Jawaban pertanyaan keamanan : varchar + OnClick() : void

+ Validate() : void + ShowErroeAlert() : varchar + OnSuccess() : varchar

Gambar 3. 9 Relasi antara class Login dengan class lupa_sandi

Relasi antara class Login dengan class lupa_sandi dihubungkan dengan relasi

dependensi. Class lupa_sandi hanya akan dapat dilakukan dan digunakan

(50)

f. Relasi antara class menu_utama dengan class berita_utama, berita favorit, dan

berita populer

Menu_Utama

+ Berita utama : varchar + Berita Favorit : varchar + Berita Populer : varchar + Statistik : int + OnClick() : void + Select() : void + View() : varchar

Berita_Utama

+ Foto Berita : varchar + Judul Beita : varchar + Deskripsi Singkat : varchar + OnClick() : void + Select() : void + View() : varchar

Berita_Favorit

+ Judul Berita : varchar + Tanggal Terbit : date + OnClick() : void + Select() : void + View() : varchar

Berita_Populer

+ Foto Berita : varchar + Judul Beita : varchar + Deskripsi Singkat : varchar + Tanggal Terbit : date + OnClick() : void + Select() : void + View() : varchar

Gambar 3. 10 Relasi antara class menu_utama dengan class berita_utama, berita favorit, dan berita populer

Relasi antara class menu_utama dengan class berita_utama, berita favorit, dan

berita populer dihubungkan dengan relasi komposisi. Artinya ada tiga class

penyusun class menu_utama. Class penyusun tersebut juga tidak dapat

digunakan jika tidak difungsikannya class menu_utama, begitu juga

sebaliknya.

g. Relasi antara class menu_utama dengan class login

Relasi antara class menu_utama dengan class login terhubung dengan relasi

generalisasi. Menu utama akan terbuka ketika member telah melakukan login

dan sukses jika posisinya adalah pengguna ingin masuk langsung sebagai

(51)

Login

- Nama pengguna : varchar - Password : varchar

+ OnClick() : void + Validate() : void

+ ShowErrorAlert() : varchar + OnSuccess() : varchar + Input() : void

Menu_Utama

+ Berita utama : varchar + Berita Favorit : varchar + Berita Populer : varchar + Statistik : int

+ OnClick() : void + Select() : void + View() : varchar

Gambar 3. 11 Relasi antara class menu_utama dengan class login

h. Relasi antara class menu_utama dengan class statistik

Relasi antara class menu_utama dengan class statistik dihubungkan dengan

relasi asosiasi one to one. Relasi tersebut bermakna satu menu utama memiliki

(52)

Menu_Utama

+ Berita utama : varchar + Berita Favorit : varchar + Berita Populer : varchar + Statistik : int + OnClick() : void + Select() : void + View() : varchar

Statistik

+ Total Pengunjung : int + Pengunjung hari ini : int + Total Pengunjung : int + Hitz Hari ini : int + Pengunjung Online : int + getData() : int + view() : int

1 1

Gambar 3. 12 Relasi antara class menu_utama dengan class statistik

i. Relasi antara class menu_utama dengan class kategori_berita

Menu_Utama

+ Berita utama : varchar + Berita Favorit : varchar + Berita Populer : varchar + Statistik : int

Gambar 3. 13 Relasi antara class menu_utama dengan class kategori_berita

Relasi antara class menu_utama dengan class kategori_berita dihubungkan

dengan relasi asosiasi one to many yang berarti satu menu utama memiliki banyak

kategori_berita ataupun banyak kategori_berita diperuntukkan untuk satu

Gambar

Gambar 3. 1 Alur penelitian
Gambar 3. 2 Use case actor administrator dan editor
Gambar 3. 3 Use case actor member dan user biasa
Gambar 3. 4 Class Diagram Aplikasi
+7

Referensi

Dokumen terkait

informasi merupakan hasil dari pengolahan data ke dalam suatu bentuk yang lebiha. berguna dan lebih berarti bagi penerimanya yang menggambarkan

“ Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian- kejadian

pengolahan data dalam suatu bentuk yang lebih berguna dan.. lebih berarti bagi penerimanya yang menggambarkan

Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian- kejadian yang nyata

Informasi adalah suatu hasil dari pengolahan data dalam suatu bentuk lebih berarti dan lebih berguna bagi penerimanya yang menggambarkan suatu kejadian-kejadian

Sedangkan informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu

Sedangkan Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu event

Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan