portal berita harian lampung newspaper …digilib.unila.ac.id/22950/3/skripsi tanpa bab...

69
PORTAL BERITA HARIAN LAMPUNG NEWSPAPER BERBASIS ANDROID (Skripsi) Oleh ERLAND GILI SAPTOMI JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG 2016

Upload: trinhdung

Post on 23-May-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

PORTAL BERITA HARIAN LAMPUNG NEWSPAPER BERBASISANDROID

(Skripsi)

Oleh

ERLAND GILI SAPTOMI

JURUSAN ILMU KOMPUTERFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS LAMPUNG2016

Page 2: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

ABSTRACT

NEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ONANDROID

By

Erland Gili Saptomi

Technology developments have a positive impact in delivery of news orinformation to the public to be more easily and quickly without any distancelimitation in access news. This is supported by the development of internet accesswhich increase rapidly, so that everyone in the world can access or shareinformation in real time (without any lag time). News Portal Of Daily LampungNewspaper Based On Android is an application that provides convenience to thepublic in obtaining information or news. News Portal Based On Android providenews which taken from website lampungnewspaper.citm.co.id. Things become astudy in this thesis is connecting between Android platform with website databaseplatform using library Volley. News Portal is made using Android Studio andretrieve data from database website lampungnewspaper.citm.co.id with Waterfallmethod.

Key word: News Portal, Library Volley, Android

Page 3: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

ABSTRAK

PORTAL BERITA HARIAN LAMPUNG NEWSPAPER BERBASISANDROID

Oleh

Erland Gili Saptomi

Perkembangan teknologi memberikan dampak positif dalam penyampaian beritaatau informasi kepada masyarakat menjadi lebih mudah dan cepat tanpa adanyabatasan jarak dalam mengakses berita tersebut. Hal ini didukung denganperkembangan akses internet yang semakin pesat, sehingga setiap orang di duniadapat mengakses atau memberikan informasi secara real time (tanpa adanya jedawaktu). Portal Berita Harian Lampung Newspaper Berbasis Android merupakanaplikasi yang memberikan kemudahan kepada masyarakat dalam mendapatkaninformasi atau berita. Portal Berita Berbasis Android menyajikan berita-beritayang diambil dari website lampungnewspaper.citm.co.id. Hal yang menjadipenelitian dalam skripsi ini adalah menghubungkan antara platform Androiddengan platform database website menggunakan library Volley. Portal Beritadibuat dengan menggunakan Android Studio dan mengambil data dari databasewebsite lampungnewspaper.citm.co.id dengan metode Waterfall.

Kata kunci: Portal Berita, Library Volley, Android

Page 4: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

PORTAL BERITA HARIAN LAMPUNG NEWSPAPER BERBASISANDROID

Oleh

ERLAND GILI SAPTOMI

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh GelarSARJANA KOMPUTER

Pada

Jurusan Ilmu KomputerFakultas Matematika dan Ilmu Pengetahuan Alam

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS LAMPUNG

BANDAR LAMPUNG2016

Page 5: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara
Page 6: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara
Page 7: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara
Page 8: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

RIWAYAT HIDUP

Penulis dilahirkan di Bandar Lampung pada tanggal 25 September 1991, sebagai

anak pertama dari dua bersaudara pasangan Bapak Sugiono (alm) dan Ibu Lina

Wati.

Penulis memulai pendidikan di Taman Kanak-Kanak Dharma Pertiwi Tata Karya

Kota Bumi pada tahun 1996, kemudian melanjutkan pendidikan Sekolah Dasar di

SDN 2 Way Kandis Bandar Lampung yang diselesaikan pada tahun 2003,

kemudian Sekolah Menengah Pertama di SMPN 12 Bandar Lampung yang

diselesaikan pada tahun 2006, dan Sekolah Menengah Atas di SMA YP UNILA

Bandar Lampung yang diselesaikan pada tahun 2009.

Tahun 2009, penulis terdaftar sebagai mahasiswa Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung melalui

jalur Penelusuran Kemampuan Akademik dan Bakat (PKAB). Pada tahun 2012,

penulis telah melaksanakan Kuliah Kerja Nyata (KKN) Tematik di Desa Kedaton

Kecamatan Kasui Kabupaten Way Kanan.

Page 9: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

PERSEMBAHAN

Puji dan syukur saya panjatkan kepada Allah SWT atas

segala berkah-Nya sehingga skripsi ini dapat terselesaikan.

Kupersembahkan karya ini kepada :

Ayah dan Ibu yang telah membesarkan, mendidik,

memberikan doa, dukungan dan semangat untuk kesuksesan

anak-anaknya. Terimakasih atas semua perjuangan,

pengorbanan, kesabaran dan kasih sayang telah kalian

berikan untukku.

Adikku yang aku sangat sayangi M. Chandra Kurniawan

serta keluarga besar tercinta.

Keluarga Ilmu Komputer 2009,

Serta Almamater Tercinta,

Universitas Lampung.

Page 10: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

MOTTO

Masalah tidak akan selesai apabila engkau hanya duduk

diam, walaupun terkadang jalan yang ditempuh sulit, tapi

percaya usaha tidak akan pernah membohongi hasil.

Page 11: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

SANWACANA

Puji syukur penulis panjatkan kehadirat ALLAH SWT atas berkat, rahmat, dan

hidayah-Nya penulis dapat menyelesaikan skripsi yang berjudul “Portal Berita

Harian Lampung Newspaper Berbasis Android”. Oleh karena itu penulis ingin

mengucapkan terima kasih kepada :

1. Ayah dan Ibu yang tanpa lelah memberikan segala bentuk dukungan,

motivasi serta senantiasa mendoakan penulis.

2. Bapak Ir. Machudor Yusman M., M.Kom., selaku dosen pembimbing utama

dan pembimbing akademik yang telah memberikan arahan, bantuan, saran,

serta waktunya selama penulis menjadi mahasiswa maupun dalam

penyusunan skripsi ini.

3. Bapak Febi Eka Febriansyah, S.T., M.T., selaku dosen pembimbing

pendamping yang telah memberikan bantuan, motivasi, saran, serta waktunya

dalam penyusunan skripsi ini.

4. Bapak Drs. Rd. Irwan Adipribadi, M.Kom., selaku dosen penguji yang telah

memberikan masukan dan saran dalam penyusunan skripsi ini.

5. Bapak Dr. Ir. Kurnia Muludi, M.S.Sc., selaku Ketua Jurusan Ilmu Komputer

FMIPA Universitas Lampung.

6. Bapak Didik Kurniawan, S.Si., M.T., selaku Sekretaris Jurusan Ilmu

Komputer FMIPA Universitas Lampung.

Page 12: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

7. Bapak dan Ibu dosen yang telah memberikan ilmu yang bermanfaat selama

penulis berada di Jurusan Ilmu Komputer.

8. M. Chandra Kurniawan dan keluarga besar yang telah mendoakan penulis.

9. Teman-teman seperjuangan di semester akhir: resty, Ade, Triwid, Dako, Arif,

Fahmy, dan Dexter yang telah menemani penulis di semester akhir.

10. Teman-teman CITM: Doris, Wibi, Fran, Ipul, Haryati, Roni yang telah

memberikan motivasi, membantu, dan mendoakan penulis.

11. Seluruh pihak yang telah membantu penulis.

Penulis menyadari bahwa skripsi ini masih jauh dari sempurna, namun penulis

berharap semoga skripsi ini bermanfaat bagi yang membutuhkan.

Bandar Lampung, 22 Juni 2016

Penulis,

Erland Gili Saptomi

ix

Page 13: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR ISI

Halaman

HALAMAN JUDUL ................................................................................................... i

LEMBAR PERSETUJUAN...................................................................................... ii

LEMBAR PENGESAHAN ...................................................................................... iii

LEMBAR PERNYATAAN...................................................................................... iv

RIWAYAT HIDUP.....................................................................................................v

PERSEMBAHAN ..................................................................................................... vi

MOTTO .................................................................................................................... vii

SANWACANA ......................................................................................................... vii

DAFTAR ISI................................................................................................................x

DAFTAR GAMBAR............................................................................................... xiv

DAFTAR TABEL ................................................................................................... xvi

DAFTAR KODE .................................................................................................... xvii

BAB I. PENDAHULUAN...........................................................................................1

1.1 Latar Belakang ................................................................................................1

1.2 Rumusan Masalah............................................................................................2

1.3 Batasan Masalah ..............................................................................................3

1.4 Tujuan ..............................................................................................................3

1.5 Manfaat ............................................................................................................3

BAB II. TINJAUAN PUSTAKA ...............................................................................4

Page 14: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.1 Berita................................................................................................................4

2.1.1 Pengertian Berita ...................................................................................4

2.1.2 Jenis-Jenis Berita ...................................................................................5

2.1.3 Bagian Berita .........................................................................................6

2.1.4 Unsur-Unsur Berita................................................................................6

2.2 Android ............................................................................................................7

2.2.1 Sejarah Android .....................................................................................7

2.2.2 Distribusi Android .................................................................................9

2.3 Android Development Tools ..........................................................................19

2.3.1 Android Software Development Kit (SDK) .........................................19

2.3.2 Android Development Tools (ADT) ....................................................20

2.3.3 Android Studio.....................................................................................20

2.4 Database ........................................................................................................21

2.5 Webserver ......................................................................................................21

2.6 Volley.............................................................................................................23

2.7 Unified Modeling Language (UML) ..............................................................27

2.8 Use Case Diagram.........................................................................................28

2.9 Activity Diagram............................................................................................29

2.10 Class Diagram .............................................................................................30

2.11 Macam – Macam Pengujian Perangkat Lunak ............................................30

2.11.1 Black Box Testing ..............................................................................30

2.11.2 White Box Testing ..............................................................................32

BAB III. METODOLOGI PENELITIAN ..............................................................33

3.1 Waktu dan Tempat Penelitian........................................................................33

3.2 Alat dan Bahan Penelitian..............................................................................33

3.2.1 Alat Penelitian .....................................................................................33

xi

Page 15: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.2.2 Bahan Penelitian ..................................................................................34

3.3 Metode Penelitian ..........................................................................................35

3.4 Analisa Kebutuhan.........................................................................................37

3.5 Desain ............................................................................................................37

3.5.1 Use Case Diagram...............................................................................37

3.5.2 Activity Diagram..................................................................................38

3.5.3 Class Diagram .....................................................................................39

3.5.4 Desain Antar muka (User Interface Design) ...........................................39

3.5.4.1 Halaman Utaman..................................................................39

3.5.4.2 Halaman Kategori Berita.......................................................40

3.5.4.3 Halaman Headline Berita Terkini .........................................42

3.5.4.4 Halaman About ......................................................................43

3.5.4.5 Halaman Help........................................................................44

3.6 Rancangan Pengujian Sistem.........................................................................44

BAB IV. HASIL DAN PEMBAHASAN .................................................................46

4.1 Implementasi..................................................................................................46

4.1.1 Halaman Utama ...................................................................................46

4.1.2 Halaman Kategori Berita .....................................................................48

4.1.3 Halaman Headline Berita Terkini........................................................51

4.1.4 Halaman About ....................................................................................52

4.1.5 Halaman Help ......................................................................................53

4.1.6 Halaman Admin...................................................................................53

4.2 Pengujian Aplikasi.................................................................................. 57

BAB V. KESIMPULAN DAN SARAN...................................................................60

5.1 Kesimpulan ....................................................................................................60

5.2 Saran ..............................................................................................................60

xii

Page 16: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR PUSTAKA................................................................................................62

LAMPIRAN...............................................................................................................64

xiii

Page 17: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR GAMBAR

Gambar Halaman

2.1 Logo Android Cupcake ................................................................................. 10

2.2 Logo Android Donut .....................................................................................11

2.3 Logo Android Enclair ...................................................................................12

2.4 Logo Android Froyo ..................................................................................... 13

2.5 Logo Android Ginggerbread .........................................................................14

2.6 Logo Android Honeycomb ........................................................................... 15

2.7 Logo Android ICS......................................................................................... 16

2.8 Logo Jelly Bean............................................................................................. 17

2.9 Logo Android Kitkat ..................................................................................... 18

2.10 Skema data antara platform Android dan database Xampp ....................... 23

2.11 Contoh source code membuat POJO .......................................................... 24

2.12 Contoh source code membuat interface...................................................... 25

2.13 Contoh source code membuat rest adapter class ....................................... 26

2.14 Notasi class diagram ................................................................................... 30

3.1 Metode Waterfall menurut Sommerviller ..................................................... 35

3.2 Use Case Diagram Portal Berita Harian Lampung Newspaper.................... 37

3.3 Activity Diagram Portal Berita Harian Lampung Newspaper....................... 38

3.4 Class Diagram Portal Berita Harian Lampung Newspaper .......................... 39

3.5 Desain halaman utama .................................................................................. 40

Page 18: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Gambar 3.6 Halaman Kategori Berita................................................................. 41

Gambar 3.7 Halaman Kategori Berita setelah dipilih ......................................... 41

Gambar 3.8 Halaman isi Berita ........................................................................... 42

Gambar 3.9 Halaman Headline Berita Terkini ................................................... 43

Gambar 3.10 Halaman About .............................................................................. 43

Gambar 3.11 Halaman Help................................................................................ 44

Gambar 4.1 Tampilan halaman utama ................................................................ 47

Gambar 4.2 Halaman Kategori Berita................................................................. 48

Gambar 4.3 Halaman Kategori Berita setelah dipilih ......................................... 49

Gambar 4.4 Halaman isi berita ........................................................................... 50

Gambar 4.5 Halaman Headline Berita Terkini ................................................... 52

Gambar 4.6 Halaman About ................................................................................ 53

Gambar 4.7 Halaman Help.................................................................................. 53

Gambar 4.8 Tampilan jumlah pembaca berita .................................................... 54

Gambar 4.9 Tampilan grafik pengunjung Sistem Portal Berita setiap hari ........ 54

Gambar 4.10 Tampilan grafik pengunjung Sistem Portal Berita setiap bulan.....56

xv

Page 19: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR TABEL

Tabel Halaman

2.1 Simbol pada use case diagram......................................................................28

2.2 Simbol pada activity diagram .......................................................................29

3.1 Rancangan pengujian sistem .........................................................................45

4.1 Hasil Pengujian Fungsional ..........................................................................57

Page 20: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR KODE

Kode Halaman

4.1 Potongan kode tampilan halaman utama.......................................................47

4.2 Potongan kode halaman Kategori Berita ......................................................49

4.3 Potongan kode halaman Kategori Berita setelah dipilih ...............................50

4.4 Potongan kode isi berita ................................................................................51

4.5 Potongan kode Headline Berita Terkini........................................................52

4.6 Potongan kode jumlah pembaca berita .........................................................54

4.7 Potongan kode grafik pengunjung Sistem Portal Berita setiap hari..............55

4.8 Potongan kode grafik pengunjung Sistem Portal Berita setiap bulan...........56

Page 21: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

I. PENDAHULUAN

1.1 Latar Belakang

Pesatnya perkembangan teknologi informasi dewasa ini telah mendorong setiap

individu maupun organisasi memanfaatkan teknologi semaksimal mungkin. Karena

kemajuan teknologi yang tinggi, setiap individu berlomba-lomba dalam

memanfaatkan kemudahan-kemudahan yang ditawarkan teknologi untuk menyokong

aktivitas dan kebutuhan manusia, baik berupa pekerjaan ringan dalam rumah tangga

maupun pekerjaan rumit dalam lingkup industri dan perusahaan. Pemanfaatan

teknologi ini bertujuan untuk mencapai suatu hasil yang lebih baik dengan cara yang

lebih efisien, efektif, dan tingkat presisi yang lebih tinggi. Meningkatnya

penggunaaan teknologi, telah membawa setiap orang atau organisasi dapat

melaksanakan berbagai aktifitas dengan lebih akurat, lebih berkualitas, dan tepat

waktu. Semakin pesatnya perkembangan teknologi membawa dampak positif dalam

pertukaran informasi. Setiap orang dapat mengakses berbagai informasi yang

dibutuhkan dengan cepat, tanpa adanya batasan ruang dan waktu.

Dalam dunia jurnalistik, perkembangan teknologi dapat menjadi hal yang positif.

Proses penyampaian berita atau informasi kepada masyarakat menjadi lebih mudah

dan cepat tanpa adanya batasan jarak dalam mengakses berita tersebut. Hal ini

didukung dengan perkembangan akses internet yang semakin pesat, sehingga setiap

Page 22: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

orang di dunia dapat mengakses atau memberikan informasi secara real time (tanpa

adanya jeda waktu). Menanggapi perkembangan informasi tersebut, penulis berniat

untuk membuat sebuah aplikasi Portal Berita Harian Lampung Newspaper Berbasis

Android. Dengan adanya portal berita ini, Harian Lampung Newspaper dapat

memberikan berbagai informasi atau berita secara cepat kepada masyarakat tanpa

adanya batasan jarak dan waktu. Cukup dengan menggunakan sebuah smartphone dan

akses internet, pembaca dapat menikmati berbagai berita di Harian Lampung

Newspaper.

Alasan mengembangkan portal berita ini dalam Android karena tingginya permintaan

perangkat bergerak di tanah air, menjadikan pasar smartphone dan tablet PC semakin

menjanjikan. Hampir semua orang memiliki handphone dan sebagian besar dari

mereka menganggap smartphone sebagai kebutuhan primer bukan lagi kebutuhan

tersier. Hal-hal tersebut yang menjadi alasan utama mengembangkan portal berita

berbasis Android.

1.2 Rumusan Masalah

Rumusan masalah yang dikaji dalam penelitian ini adalah bagaimana merancang dan

membangun sebuah aplikasi Portal Berita Harian Lampung Newspaper pada

perangkat bergerak yang berbasis Android.

2

Page 23: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

1.3 Batasan Masalah

Batasan masalah pada penelitian ini adalah sebagai berikut:

1. Sistem ini hanya menampilkan berita yang dapat dipilih pembaca bedasarkan

menu-menu rubrik berita website lampungnewspaper.citm.co.id.

2. Aplikasi ini hanya menampilkan berita-berita yang diambil dari website

lampungnewspaper.citm.co.id.

3. Dikembangkan menggunakan bahasa pemrograman Java dengan database

webserver.

4. Menggunakan library Volley untuk menghubungkan antara platform Android

dengan database webserver.

1.4 Tujuan

Tujuan dari penelitian ini adalah merancang dan mengembangkan aplikasi Portal

Berita Harian Lampung Newspaper pada perangkat bergerak berbasis Android.

1.5 Manfaat

Manfaat dari penelitian ini adalah memberikan kemudahan kepada pembaca dalam

menikmati berita-berita yang disajikan website lampungnewspaper.citm.co.id melalui

aplikasi Portal Berita Harian Lampung Newspaper.

3

Page 24: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

II. TINJAUAN PUSTAKA

2.1 Berita

2.1.1 Pengertian Berita

Berita adalah laporan tentang suatu kejadian yang sedang terjadi. Kejadian tersebut

dilaporkan oleh wartawan dan kemudian laporan tersebut menjadi fakta atau ide

terkini. Laporan atau yang biasa disebut berita tersebut kemudian diseleksi oleh

redaksi, apakah layak tampil atau tidak. Berita bisa disajikan dalam bentuk media

cetak, siaran di televisi, dan melalui internet (Yuwono, 2012)

Menurut Wikipedia, berita adalah informasi baru atau informasi mengenai sesuatu

yang sedang terjadi, disajikan lewat bentuk cetak, siaran, internet, atau dari orang

pertama ke orang kedua dan disampaikan kepada orang ketiga atau orang banyak. Jadi

dapat disimpulkan bahwa berita merupakan sebuah pemberitahuan yang mengungkap

tentang sebuah kejadian atau hal yang terjadi pada waktu tertentu. Menurut

Wikipedia, informasi adalah pengetahuan tentang peristiwa-peristiwa tertentu yang

telah dikumpulkan, diterima melalui proses komunikasi, pengumpulan intelejen, atau

pengetahuan yang didapatkan dari suatu berita. Berita dalam media cetak, televisi dan

internet sudah sangat diminati oleh masyarakat. Karena dengan adanya berita,

masyarakat dapat dengan mudah mengetahui informasi-informasi yang ada pada saat

ini.

Page 25: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.1.2 Jenis – Jenis Berita

Dalam penulisan berita, terdapat beberapa jenis berita yaitu:

1. Straight News

Straight news merupakan berita langsung, apa adanya, ditulis secara singkat dan

lugas. Sebagian besar halaman depan surat kabar berisi berita jenis ini. Jenis berita

straight news dibagi lagi menjadi dua macam:

a. Hard News

Hard news adalah berita yang memiliki nilai lebih dari segi aktualitas dan

kepentingan.

b. Soft News,

Nilai berita soft news di bawah hard news dan lebih merupakan berita

pendukung.

2. Depth News

Depth news merupakan berita mendalam, dikembangkan dengan pendalaman dari

hal-hal yang ada di bawah suatu permukaan atau pendalaman dari topik dari suatu

permasalahan tertentu.

3. Investigation News

Berita yang dikembangkan berdasarkan penelitian atau penyelidikan tentang suatu

hal dari berbagai sumber.

4. Interpretative News

Berita yang dikembangkan dengan pendapat atau penelitian penulisnya (reporter).

5. Opinion News

Berita mengenai pendapat seseorang, biasanya pendapat para cendekiawan,

sarjana, ahli, pejabat, mengenai suatu hal atau suatu peristiwa.

5

Page 26: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.1.3 Bagian Berita

Secara umum berita dibagi menjadi 3 bagian yaitu:

1. Headline

Headline atau biasa disebut judul. Sering juga dilengkapi dengan anak judul.

Headline berguna untuk menolong pembaca agar segera mengetahui peristiwa

yang diberitakan, menonjolkan satu berita dengan dukungan teknik grafika.

2. Lead

Secara umum disebut teras berita. Biasanya ditulis pada paragraf pertama sebuah

berita. Lead merupakan unsur yang paling penting dari sebuah berita, yang

menentukan apakah isi berita dibaca atau tidak. Lead merupakan saripati sebuah

berita, yang melukiskan seluruh berita secara singkat.

3. Body

Body atau tubuh berita. Isinya menceritakan peristiwa yang dilaporkan dengan

bahasa yang singkat, padat, dan jelas. Dengan demikian body merupakan

pengembangan berita.

2.1.4 Unsur – Unsur Berita

Dalam Berita Harus terdapat unsur-unsur 5W 1H (what, who, where, when, why, how)

yaitu:

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

2. Who - siapa yang terlibat di dalam peristiwa tersebut

3. Where – di mana terjadinya peristiwa tersebut.

4. When - kapan terjadinya peristiwa tersebut.

6

Page 27: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

5. Why - mengapa peristiwa tersebut terjadi.

6. How - bagaimana terjadinya peristiwa tersebut.

2.2 Android

2.2.1 Sejarah Android

Android adalah sebuah sistem operasi yang sengaja diciptakan untuk perangkat

bergerak berbasis Linux yang mencakup sistem operasi, middleware, dan aplikasi.

Android menyediakan platform terbuka bagi para pengembang untuk menciptakan

aplikasi. Awalnya Google Inc. membeli Android Inc. yang merupakan pendatang baru

yang membuat piranti lunak untuk perangkat ponsel pintar (smartphone). Kemudian

untuk mengembangkan Android, dibentuklah Open Handset Alliance (OHA), sebuah

konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi,

termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia (Safaat,

2012). Pada saat perilisan perdana Android, 5 November 2007, Android bersama

OHA menyatakan mendukung pengembangan open source pada perangkat bergerak.

Dipihak lain, Google merilis kode-kode Android di bawah lisensi Apache, sebuah

lisensi perangkat lunak dan open platform perangkat seluler. Di dunia ini terdapat dua

jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh

dari Google atau Google Mail Services (GMS), dan yang kedua adalah yang benar-

benar bebas distribusinya tanpa dukungan langsung Google atau dikenal dengan Open

Handset Distribution (OHD) (Safaat, 2012).

7

Page 28: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Pada Juli 2005, Google bekerjasama dengan Android Inc., perusahaan yang berada di

Palo Alto, California Amerika Serikat. Dimana para pendiri Android Inc. diantaranya

Andy Rubin, Nick Sears, dan Chris White. Saat itu banyak yang menganggap fungsi

Android hanyalah sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul

rumor bahwa Google hendak memasuki pasar telepon seluler. Pada internal

perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program

perangkat seluler yang didukung oleh kernel Linux. Hal ini menunjukkan bahwa

Google sedang bersiap menghadapi persaingan dalam pasar telepon seluler (Safaat,

2012).

Sekitar September 2007, sebuah studi melaporkan bahwa Google mengajukan hak

paten aplikasi telepon seluler. Akhirnya Google mengenalkan Nexus One, salah satu

jenis telepon pintar GSM yang menggunakan Android pada sistem operasinya.

Telepon seluler ini diproduksi oleh HTC Corporation dan tersedia di pasaran pada 5

Januari 2010. Pada 9 Desember 2008, diumumkan anggota baru yang bergabung

dalam program kerja Android ARM Holding, Atheros Communications, diproduksi

oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp.,

dan Vodafone Group Plc. Seiring pembentukan OHA (Open Handset Alliance), OHA

mengumumkan produk perdananya, Android, perangkat bergerak yang merupakan

modifikasi dari kernel Linux 2.6. Sejak Android dirilis, telah dilakukan pembaruan

berupa pembaruan bug dan penambahan fitur baru. Pada penghujung tahun 2009,

diperkirakan terdapat 18 jenis telepon seluler yang menggunakan sistem operasi

Android (Safaat, 2012).

8

Page 29: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.2.2 Distribusi Android

Perangkat bergerak yang pertama menggunakan sistem operasi Android untuk

menjalankan perangkatnya adalah HTC Dream, yang dirilis pada 22 Oktober 2008.

Saat ini, 900 juta orang di seluruh dunia telah menggunakan perangkat bergerak

berbasis Android, baik itu pada smartphone maupun tablet PC (Metrotvnews.com,

2013).

Android menggunakan penamaan yang cukup unik dan menarik bagi setiap versinya,

yaitu menggunakan nama-nama makanan penutup (desert) yang bercita rasa manis.

Berikut versi-versi Android yang sudah dirilis sampai dengan saat ini:

1. Android versi 1.1

Disebut juga dengan Android “Petit Four”, versi ini dirilis pada 9 Februari 2009

dan merupakan pemutakhiran dari versi sebelumnya. Nama Petit Four tidak

digunakan secara resmi oleh Google pada sistem operasi.

Beberapa fitur tambahan dari versi ini adalah sebagai berikut:

a. Rincian dan tinjauan tersedia saat pengguna mencari lokasi bisnis pada Peta.

b. Kemampuan untuk menampilkan atau menyembunyikan tombol panggilan.

c. Kemampuan untuk menyimpan lampiran pada pesan.

d. Menambah dukungan marquee pada tata ruang sistem.

9

Page 30: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2. Android versi 1.5 (Cupcake)

Android versi Cupcake dirilis pada 27 April 2009 dengan berdasarkan kernel

Linux 2.6.27 dan merupakan pengembangan dari versi sebelumnya. Logo Android

Cupcake seperti tampak pada Gambar 2.1.

Gambar 2.1 Logo Android Cupcake

Spesifikasi Cupcake adalah sebagai berikut:

a. Mempunyai kemampuan merekam dan menonton video melalui camcorder.

b. Kemampuan upload video ke YouTube dan upload gambar ke Picasa.

c. Menampilkan aplikasi baru soft-keyboard dengan fungsi text prediction.

d. Kemampuan Bluetooth yang mendukung A2DP dan AVRCP.

e. Mempunyai kemampuan otomatis terhubung ke perangkat Bluetooth lain

dengan jarak tertentu.

f. Widget baru dan folder dapat dikumpulkan di layar home.

g. Perpindahan layar secara otomatis.

10

Page 31: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3. Android versi 1.6 (Donut)

Android Donut dirilis pada 15 September 2009 berdasarkan kernel Linux 2.6.29.

Logo Donut seperti tampak pada Gambar 2.2.

Gambar 2.2. Logo Android Donut

Donut memiliki kemampuan sebagai berikut:

a. Peningkatan pada Android Market.

b. Kemampuan integrasi kamera, perekam video, dan tampilan galeri.

c. Aplikasi galeri yang baru memungkinkan pengguna memilih banyak foto

untuk dihapus. Aplikasi voice search yang diperbarui menjadi lebih cepat

merespon dan integrasi dengan aplikasi yang lain termasuk kemampuan

mencari kontak.

d. Peningkatan aplikasi search untuk dapat mencari bookmarks, history,

kontak, dan web dari layar home.

e. Peningkatan dukungan teknologi untuk CDMA/EVDO.802.1x, VPNs, dan

mesin text to speech.

f. Mendukung resolusi layar WVGA.

g. Peningkatan kecepatan pada fitur pencarian dan aplikasi kamera.

11

Page 32: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

4. Android versi 2.0/2.1 (Eclair)

Tidak berselang lama setelah Donut, Android kembali merilis Android Eclair

yang berbasis kernel Linux 2.6.29. Versi Eclair muncul sampai tiga kali perilisan,

yang pertama 2.0 pada 26 Oktober 2009, Eclair 2.0.1 pada 3 Desember 2009 dan

Eclair 2.1 pada 12 Januari 2010. Logo Eclair tampak paga Gambar 2.3.

Gambar 2.3 Logo Android Eclair

Eclair memiliki kemampuan sebagai berikut:

a. Optimalisasi kecepatan hardware.

b. Mendukung lebih banyak ukuran dan resolusi layar.

c. Perubahan UI serta UI baru pada browser dengan dukungan HTML 5.

d. Daftar kontak baru, dengan rasio hitam dan putih yang lebih baik untuk

background.

e. Peningkatan aplikasi Google Maps 3.1.2.

f. Dukungan untuk Microsoft Exchange.

g. Mendukung Flash untuk kamera serta kemampuan Digital Zoom.

h. Peningkatan aplikasi virtual keyboard, Bluetooth 2.1 dan Live Wallpaper.

12

Page 33: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

5. Android versi 2.2 (Froyo: Frozen Yogurt)

Sebagai kelanjutan program Android, Google merilis Android Froyo pada 20 Mei

2010. Logo Froyo seperti pada Gambar 2.4.

Gambar 2.4 Logo Android Froyo

Froyo memiliki kemampuan sebagai berikut:

a. Optimalisasi kecepatan dan performa Android OS.

b. Integrasi Chrome v8 Javascript kedalam aplikasi browser.

c. Peningkatan dukungan Microsoft Exchange.

d. Peningkatan aplikasi launcher dengan shortcuts menuju aplikasi phone dan

browser.

e. Fungsi USB tethering dan Wifi hotspot.

f. Penambahan pilihan untuk menonaktifkan akses data jaringan.

g. Aplikasi Android Market yang telah diperbarui dengan fitur update

otomatis.

h. Peningkatan kemampuan pertukaran antara keyboard multi-bahasa dan

kamusnya dengan lebih cepat.

i. Voice dialling dan berbagi kontak melalui Bluetooth.

j. Mendukung file upload di aplikasi browser.

k. Dukungan terhadap aplikasi Adobe Flash 10.1.

13

Page 34: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

6. Android versi 2.3 (Gingerbread)

Android Gingerbread dirilis pada 6 Desember 2010 berbasis kernel Linux 2.6.35.

Logo Gingerbread tampak seperti pada Gambar 2.5.

Gambar 2.5 Logo Android Gingerbread

Gingerbread memiliki kemampuan sebagai berikut:

a. Penambahan aplikasi Near-Field Communication (NFC).

b. Dukungan pada kamera Depan.

c. Penambahan kemampuan telepon via internet atau disebut Voice over IP

(VoIP).

d. Perbaikan tampilan antarmuka yang lebih rapih dan mudah dipelajari.

e. Penambahan aplikasi yang bernama Manage Applications yang berfungsi

untuk mengelola aplikasi lain.

f. Kemampuan memperbaiki kesalahan mengetik melalui kamus pada library.

g. Penambahan kemampuan select, copy, dan paste.

14

Page 35: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

7. Android versi 3.0 (Honeycomb)

Android Honeycomb dirilis pada 22 Februari 2011 berdasarkan kernel Linux

2.6.36. Logo Honeycomb seperti pada Gambar 2.6.

Gambar 2.6 Logo Android Honeycomb

Beberapa keunggulan dari Android “Lebah Biru” adalah sebagai berikut:

a. Didesain khusus untuk tablet dengan mendesain ulang dengan

memperhitungkan ukuran layar yang lebih besar.

b. Terdapat efek grafik 3D yang dapat berkerja dengan mulus walaupun untuk

aplikasi dengan kebutuhan grafis tinggi.

c. Penambahan fitur peluncur aplikasi yang baru dijalankan (recent apps) yang

terdapat di system bar.

d. Papan ketik virtual yang bersahabat dan mudah digunakan.

e. Penambahan fitur copy/paste yaitu copy to clipboard, share, pencarian ke

web hingga pencarian lokal.

f. Peningkatan koneksi termasuk WiFi dan Bluetooth tethering.

g. Penjelajahan web anonymouse, browser berubah dari multi window menjadi

multi tabulasi serta sinkronisasi bookmark dengan akun Google yang lain.

h. Aplikasi tetap dapat berjalan baik, walaupun kebanyakan aplikasi di market

ditujukan untuk perangkat berlayar kecil.

i. Pengorganisasian email lebih mudah dengan tampilan dua bagian layar.

j. Widget yang lebih interaktir dengan fungsi yang beragam dan tidak pasif.

15

Page 36: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

8. Android versi 4.0 (ICS: Ice Cream Sandwich)

ICS dirilis pada 19 Oktober 2011 dengan menggunakan kernel Linux 3.0.1. Logo

ICS seperti pada Gambar 2.7.

Gambar 2.7 Logo Android ICS

Kelebihan yang dimiliki Android “Manis” ini seperti dijelaskan sebagai berikut:

a. Pada home screen, widget dapat dirubah sesuai keinginan pengguna, ikon

aplikasi dapat disatukan dalam satu folder, serta tampilan yang lebih

nyaman.

b. Perbaikan pada kemampuan inline pemeriksaan ejaan, namun belum

mendukung bahasa Indonesia.

c. Penambahan kemampuan share hasil screenshot dengan animasi Polaroid

kecil untuk menyorot tindakan.

d. Penyempurnaan notifikasi saat perangkat dalam keadaan terkunci.

e. Perubahan pada tampilan tabulasi browser yang berbentuk vertikal dan

bertumpuk.

f. Pembaruan kemampuan aplikasi email.

g. Pembaruan pada pengontrolan mobile data usage, pengguna dapat

mengetahui aplikasi yang sering menghabiskan kuota internet, dan dapat

membatasi kuota untuk aplikasi bersangkutan.

16

Page 37: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

h. Penambahan kemampuan pada media foto dengan kemampuan zero shutter

lag serta kemampuan mengedit foto secara langsung dan video yang

mendukung sampai 1080p.

i. Tampilan yang lebih elegan dan interaktif.

j. Penambahan fitur baru terkait keamanan sistem, yaitu Face Unlock.

k. Penambahan fitur Google+.

l. Dapat memberikan perintah suara dan langsung memunculkan teks sembari

pengguna tetap berbicara.

m. Pembaruan fitur NFC, hanya dengan menyentuh layar smartphone, maka

kontak, webpage, ataupun musik dapat ditransfer seperti halnya

menggunakan Bluetooth.

9. Android versi 4.1/4.2/4.3 (Jelly Bean)

Google menyebut Jelly Bean sbeagai generasi terbaru dari Android karena

memiliki sejumlah fitur yang telah disempurnakan dari generasi sebelumnya. Jelly

Bean pertama kali dirilis pada acara Google I/O pada 27 Juni 2012 dengan

berdasar pada kernel Linux 3.0.31. Perangkat bergerak pertama yang

menggunakan sistem operasi ini adalah tablet Nexus 7. Logo Jelly Bean seperti

pada Gambar 2.8.

Gambar 2.8 Logo Jelly Bean

17

Page 38: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Pembaruan Beberapa keunggulan Jelly Bean dijelaskan sebagai berikut:

a. Pergerakan aplikasi yang semakin lembut, dan penggunaan Project Butter

untuk mengoptimalkan System on Chip (SoC) pada tiap ponsel.

b. Penerapan aplikasi Google Now, yan gmerupakan aplikasi berbasis lokasi.

c. Peningkatan kemampuan notifikasi bar.

d. Ukuran widget yang dapat menyesuaikan dengan space yang tersisa di layar.

e. Peningkatan kemampuan pencarian dengan suara yang menjadi lebih pintar

dengan kemampuan menjawab.

f. Pembaruan galeri foto dan kemampuan membuat foto panorama.

10. Android versi 4.4 (KitKat)

Google memberikan nama Android versi ini dengan nama KitKat setelah

diberikan izin oleh Nestle dan Hershey. KitKat dirilis pada tanggal 31 Oktober

2013. Logo Android KitKat tampak pada Gambar 2.9.

Gambar 2.9 Logo Android KitKat

Beberapa keunggulan KitKat adalah sebagai berikut:

a. Pembaruan antar muka dengan status bar dan navigasi transparan pada layar

depan.

b. Optimasi kinerja pada perangkat dengan spesifikasi yang lebih rendah.

18

Page 39: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

c. NFC Host Card Emulationsebagai emulator kartu pintar.

d. WebViews berbasis Chromium.

e. Perluasan fungsionalitas bagi layanan pendengar notifikasi.

f. API umum untuk mengembangkan dan mengelola klien pesan teks,

kemampuan untuk menentukan aplikasi SMS standar.

g. Kerangka kerja baru untuk transisi UI dan akses penyimpanan untuk

mengambil konten dan dokumen dari sumber lain.

h. Sensor batching, step detector, dan counter API.

i. Peningkatan tampilan mode layar penuh, tombol perangkat lunak dan status

bar bisa diakses dari tepi dengan cara menggesek.

j. Penyeimbang audio dan peningkatan kualitas suara.

k. Penambahan perangkat inframerah.

l. Peningakatan aksesibilitas API.

m. Dukungan Bluetooth Message Access Profile (MAP) (Wikipedia, 2015).

2.3 Android Development Tools

Dalam proses merancang dan membangun aplikasi Android, diperlukan beberapa

tools sebagai berikut:

2.3.1 Android Software Development Kit (SDK)

Android SDK merupakan tools API (Application Programming Interface) yang

diperlukan untuk mengembangkan aplikasi Android dengan menggunakan bahasa

Pemrograman Java (Meier, 2009)

19

Page 40: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.3.2 Android Development Tools (ADT)

Android Development Tools merupakan suatu plugin yang dirancang untuk IDE

Eclipse agar mempermudah dalam membangun dan mengembangkan aplikasi

Android pada IDE Eclipse. Dengan ADT, pengembang dapat mem-package source

menjadi satu file installer Android, yaitu file dengan format .apk. Semakin tinggi

versi Android yang digunakan, maka semakin tinggi ADT yang diperlukan (Meier,

2009).

2.3.3 Android Studio

Android Studio adalah sebuah IDE (Integrated Development Environment) yang bisa

digunakan untuk pengembangan aplikasi Android. Android Studio merupakan

pengembangan dari Eclipse IDE dan dibuat berdasarkan IDE Java populer, yaitu

IntelliJ IDEA. Android Studio dikembangkan oleh Google untuk menggantikan

Eclipse sebagai IDE resmi aplikasi Android.

Android Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE.

Berbeda dengan Eclipse yang menggunakan ADT, Android Studio menggunakan

Gradle sebagai build environment. Gradle adalah advanced build toolkit yang

mengelola dan memungkinkan untuk membangun logic custom pada android. Fitur-

fitur Android Studio adalah sebagai berikut:

1. Menggunakan Gradle based build system yang fleksibel.

2. Dapat membangun multiple APK .

3. Template support untuk Google Services dan berbagai macam tipe perangkat.

4. Layout editor yang lebih bagus (Hasanah dkk., 2015).

20

Page 41: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.4 Database

Menurut stephens dan plew di dalam karya ilmiah Muhammad Ikhtiar Syawaluddin

(2013:11), database adalah mekanisme yang digunakan untuk menyimpan informasi

atau data. Dengan database, pengguna dapat menyimpan data secara teroganisasi.

Setelah data disimpan, informasi harus mudah diambil. Kriteria dapat digunakan

untuk mengambil informasi. Cara data disimpan dalam databese menentukan

seberapa mudah mencari informasi berdasarkan banyak kriteria. Data harus mudah

ditambahkan kedalam database, dimodifikasi dan dihapus.

Sedangkan, menurut Silberschatz, di dalam karya ilmiah Muhammad Ikhtiar

Syawaluddin (2013:11), mendefinisikan database sebagai kumpulan data berisi

informasi yang sesuai untuk sebuah perusahaan. Sistem manajemen database adalah

kumpulan data yang saling berhubungan dan kumpulan program untuk mengakses

data. Dalam hal ini Portal Berita Harian Lampung Newspaper Berbasis Android

menggunakan database web server.

2.5 Web Server

Web server adalah software yang menjadi tulang belakang dari world wide web

(www). Web server menunggu permintaan dari client yang menggunakan browser

seperti Netscape Navigator, Internet Explorer, Mozilla, dan program browser lainnya.

Jika ada permintaan dari browser, maka web server memproses permintaan itu

kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke

browser. Data ini mempunyai format yang standar, disebut dengan format SGML

(standar general markup language). Data yang berupa format ini kemudian

21

Page 42: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

ditampilkan oleh browser. Contohnya, bila data yang dikirim berupa gambar, browser

yang hanya mampu menampilkan teks (misalnya web browser lynx) tidak mampu

menampilkan gambar tersebut, dan jika ada menampilkan alternatifnya saja.

Web server, untuk berkomunikasi dengan client (web browser) mempunyai protokol

sendiri, yaitu HTTP (hypertext transfer protocol). Dengan protokol ini, komunikasi

antar web server dengan client dapat saling dimengerti dan lebih mudah. Seperti telah

dijelaskan di atas, format data pada world wide web adalah SGML. Tapi para

pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext

markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata

hypertext mempunyai arti bahwa seorang pengguna internet dengan web browser

dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya

bahkan informasi-informasi yang berasal dari negara lain. Hal ini memberikan

citarasa dari suatu proses yang tridimensional, artinya pengguna internet dapat

membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa

bagian dari halaman-halaman dokumen (web) tersebut. Proses yang dimulai dari

permintaan web client (browser), diterima web server, diproses, dan dikembalikan

hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap

orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara

garis besarnya web server hanya memproses semua masukan yang diperolehnya dari

web client. Contoh web server free pada platform windows adalah Xampp dan Wamp.

22

Page 43: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.6 Volley

Volley adalah sebuah perpustakaan rest client untuk Android dan Java. Dalam portal

berita, Volley merupakan penghubung antara 2 platform yang berbeda dalam sistem,

yaitu antara sistem Android dan database Xampp pada website. Dengan demikian

sistem dapat melakukan berbagai proses seperti get, post, put, dan delete. Skema data

antara platform Android dan database Xampp dapat dilihat pada Gambar 2.10.

Gambar 2.10 Skema data antara platform Android dan database Xampp

23

Page 44: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Hal penting yang perlu diperhatikan dalam penggunaan Volley, yaitu membuat 3

kelas:

1. POJO (Plain Old Java Object) atau Model kelas

POJO adalah kelas yang mendefinisikan pengambilan JSON (JavaScript Object

Notation) dari server Xampp dan ditambahkan ke dalam kelas ini. Contoh source

code untuk membuat POJO ditampilkan pada Gambar 2.11.

Gambar 2.11 Contoh source code membuat POJO

24

Page 45: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2. Interface

Interface adalah sebuah kelas yang berfungsi sebagai media untuk mengelola

berbagai proses seperti get, post, put dan delete. Contoh source code untuk membuat

Interface ditampilkan pada Gambar 2.12.

Gambar 2.12 Contoh source code membuat interface

25

Page 46: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3. Rest Adapter Class

Rest adapter class adalah kelas yang berfungsi sebagai wadah untuk menerima

data dari database website, sesuai dengan proses yang sedang dilakukan sistem.

Contoh source code untuk membuat Rest adapter class ditampilkan pada Gambar 2.13.

Gambar 2.13 Contoh source code membuat rest adapter class

26

Page 47: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.7 Unified Modeling Language (UML)

Menurut Herlawati di dalam karya ilmiah Ricki Aprio (2011:2), Unified Modeling

Language (UML) adalah bahasa pemodelan standar. Chonoles mengatakan sebagai

bahasa, berarti UML memiliki sintaks dan semantik. Ketika membuat model

menggunakan konsep UML ada aturan – aturan yang harus diikuti. Bagaimana

elemen pada model – model yang dibuat berhubungan satu dengan lainnya dan harus

mengikuti standar yang ada.

UML dirilis tahun 1987 sebagai sebuah metode untuk menggambarkan desain

software. UML didesain oleh untuk konsorsium untuk mendesain dan menganalisa

berorientasi objek. UML merupakan metode standar untuk dokumentasi software

berorientasi objek.

Keuntungan menggunakan UML, adalah:

1. Software terdesain dan terdokumentasi secara professional sebelum dibuat.

2. Desain yang dibuat terlebih dahulu membuat reusable code dapat dikode dengan

tingkat efisien yang tinggi.

3. Lubang dapat ditemukan saat penggambaran desain.

4. Dengan membuat UML dapat melihat gambaran besar dari suatu software. UML

menjanjikan menghasilkan hasil dengan biaya rendah, software lebih efisien,

lebih dapat dipercaya, dan hubungan antar bagian yang terlibat menjadi lebih baik

27

Page 48: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.8 Use Case Diagram

Use case merupakan permodelan untuk tingkah laku (behavior) sistem informasi yang

dibuat. Use case mendeskripsikan sebuat interaksi antara satu atau lebih aktor dengan

sistem informasi yang dibuat. Secara kasar, use case digunakan untuk mengetahui

fungsi-fungsi yang ada di dalam sebuah sistem informasi dan setiap orang yang

berhak menggunakan fungsi-fungsi itu. Syarat penamaan pada use case adalah

didefinisikan sederhana mungkin dan dapat dipahami (Rosa dan Salahudin, 2011).

Simbol-simbol yang digunakan pada use case diagram dapat dilihat pada Tabel 2.1.

Tabel 2.1 Simbol pada use case diagram (Rosa dan Salahudin, 2011)

Nama Simbol Deskripsi

Use case

Fungsionalitas yang disediakansistem sebagai unit-unit yang salingbertukar pesan antar unit atau aktor;biasanyadinyatakandenganmenggunakan kata kerja frase namause case

Aktor

Orang, proses, datau sistem lainyang berinteraksi dengan sisteminformasi yang akan dibuat di luarsistem informasi yang akan dibuat

Asosiasi

Komunikasi antara aktor denganuse caseyang berpatisipasi pada usecase atau use case yang memilikiinteraksi dengan actor

Ekstensi

Relasi use case tambahan kesebuahuse case di mana use case yangditambahkan dapat berdiri sendiriwalau tanpa use case tambahan itu.

Generalisasi

Hubungan generalisasi danspesialisasi (umum-khusus) antaradua buah use case di mana fungsiyang satu adalah fungsi yang lebihumum dari lainya

Include(menggunakan)

Relasi use case tambahan kesebuahuse case yang ditambahkanmemerlukan use case ini untukmenjalankan fungsinya.

28

Page 49: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.9 Activity Diagram

Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau

aktifitas dari sebuah sistem atau proses bisnis. Hal yang perlu diperhatikan di sini

adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang

dilakukan aktor (Rosa dan Salahudin, 2011). Simbol-simbol yang digunakan pada use

case diagram dapat dilihat pada Tabel 2.2.

Tabel 2.2 Simbol pada activity diagram (Rosa dan Salahudin, 2011)

Nama Simbol Deskripsi

Status awalStatus awal aktivitas sistem, sebuahdiagram aktivitas memiliki sebuahstatus awal

Aktivitas

Aktivitas yang dilakukan sistem,aktivitas biasanya diawali dengankata kerja.

Percabangan

Asosiasi percabangan di mana jikaada pilihan aktivitas lebih dari satu.

Penggabungan/join

Asosiasi penggabungan di manalebih dari satu aktivitas digabungkanmenjadi satu.

Status akhirStatus akhir yang dilakukan sistem,sebuah diagram aktivitas memilikisebuah status akhir.

Swinelane

Memisahkan organisasi bisnis yangbertanggung jawab terhadap aktivitasyang terjadi.

29

Page 50: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2.10 Class Diagram

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

sistem. Class diagram memberikan gambaran sistem secara statis dan relasinya.

Dibuat beberapa diagram sesuai kebutuhan untuk mendapatkan gambaran lengkap

terhadap sistem yang dibangun. Notasi class diagram ditunjukkan pada Gambar 2.14.

Gambar 2.14 Notasi class diagram

2.11 Macam – Macam Pengujian Perangkat Lunak

2.11.1 Black Box Testing

Black box testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak

diketahui kinerja internalnya. Sehingga para tester memandang perangkat lunak

seperti layaknya “kotak hitam” yang tidak penting dilihat isinya, tapi cukup dengan

menggunakan testing di bagian luar. Jenis testing ini hanya memandang perangkat

lunak dari sisi spesifikasi, fungsi, dan kebutuhan yang telah didefinisikan pada saat

awal perancangan. Sebagai contoh, jika terdapat perangkat lunak yang merupakan

sebuah sistem informasi inventory di sebuah perusahaan. Pada jenis pengujian black

box testing, perangkat lunak tersebut dieksekusi kemudian dites untuk mengetahui

apakah telah memenuhi kebutuhan pengguna yang didefinisikan pada saat awal tanpa

harus membongkar listing programnya (Rizky, 2011).

30

Page 51: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Beberapa keuntungan yang diperoleh dari black box testing adalah (Rizky, 2011):

1. Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan teknis

dibidang pemprograman.

2. Kesalahan dari perangkat lunak ataupun bug sering ditemukan oleh tester yang

berasal dari pengguna.

3. Hasil dari black box testing dapat memperjelas kontradiksi atau kerancuan yang

mungkin timbul dari eksekusi perangkat lunak.

4. Proses testing dapat dilakukan lebih cepat dibandingkan white box testing

Beberapa teknik testing yang tergolong dengan black box testing adalah (Rizky,

2011):

1. Equivalence Partitioning

Pada tenik ini tiap input data dikelompokkan ke dalam grup tertentu yang

kemudian dibandingkan dengan output.

2. Boundary Value Analisys

Teknik ini adalah teknik yang sangat umum digunakan pada saat awal suatu

perangkat lunak selesai dikerjakan. Pada teknik ini, dilakukan input yang

melebihi dari batasan suatu data. Sebagai contoh, untuk suatu input harga barang,

maka dapat dilakukan testing dengan menggunakan angka negatif (yang tidak

diperbolehkan dalam sebuah harga). Jika perangkat lunak berhasil mengatasi

input yang salah tersebut, maka dapat dikatakan teknik ini telah selesai dilakukan.

3. Cause Effect Graph

Dalam teknik ini dilakukan proses testing yang menghubungkan sebab dari suatu

input dan akibatnya pada output yang dihasilkan. Sebagai contoh, pada suatu

inputan nilai siswa, jika diinputkan angka 100 maka, output nilai huruf

31

Page 52: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

seharusnya A. Tetapi bisa dilakukan testing, apakah output nilai huruf yang

dikeluarkan jika ternyata input nilai adalah 67,5.

4. Random Data Selection

Seperti namanya, teknik ini berusaha melakukan proses input data dengan

menggunakan nilai acak, dari hasil input tersebut kemudian dibuat suatu tabel

yang menyatakan validitas dari output yang dihasilkan.

5. Feature Test

Pada teknik ini, dilakukan proses testing terhadap spesifikasi dan fitur-fitur dari

perangkat lunak yang telah selesai dikerjakan. Misalkan, pada perangkat lunak

sistem informasi akademik dapat dicek apakah fitur untuk melakukan entri nilai

telah tersedia, begitu juga dengan fitur entri data siswa maupun entri data guru

apakah telah tersedia.

2.11.2 White Box Testing

White-box testing yang kadang disebut juga dengan glass-box testing adalah desain

metode kasus yang menggunakan struktur kontrol dari desain prosedur untuk

menerapkan kasus testing. Penggunaan metode white-box testing seorang software

engineer dapat memperoleh kasus testing yang menjamin semua independent path

dalam program yang telah diuji paling tidak satu kali, menguji coba semua keputusan

logika dari segi benar atau salah, mengeksekusi semua pengulangan dan batasan

operasional program, menguji coba stuktur listing program untuk memastikan semua

keberanaran dari listing program (Pressman, 1997).

32

Page 53: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

III. METODE PENELITIAN

3.1 Waktu dan Tempat Penelitian

Penelitian ini dilakukan di Program Studi Ilmu Komputer Jurusan Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Penelitian

Portal Berita Harian Lampung Newspaper Berbasis Android dilakukan dari semester

ganjil Oktober 2015 sampai dengan semester ganjil Juni 2016.

3.2 Alat dan Bahan Penelitian

3.2.1 Alat Penelitian

Alat – alat yang dibutuhkan dalam mengembangkan portal berita ini dibagi menjadi 2,

yakni perangkat keras (hardware) dan perangkat lunak (software).

A. Perangkat Keras (Hardware)

Perangkat keras (hardware) yang digunakan pengembang adalah Laptop Acer Intel

Pentium dan Handphone Asus Zenfone 5.

1. Laptop

a. Laptop Acer Intel Pentium processor T4200 2.0 GHz.

b. Memory 2GB DDR3 RAM (upgrade to 4GB).

Page 54: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

c. Graphics Intel Graphics 1 Gb.

d. Kapasitas penyimpanan 250 GB HDD.

2. Perangkat Mobile

a. Asus Zenfone 5.

b. Android OS 4.4.5 Jelly Bean.

c. Memory 2 GB RAM.

d. Kapasitas Penyimpanan internal 8 GB.

B. Perangkat Lunak (Software)

Perangkat lunak (software) yang digunakan dalam mengembangkan sistem ini adalah

sebagai berikut:

1. Windows 7 Ultimate 32-bit.

2. Android Studio

3. Photoshop CS

4. Bluestack

3.2.2 Bahan Penelitian

Bahan yang digunakan pada penelitian ini bersumber dari berbagai sumber yang

terkait dengan penelitian yang dilakukan, berita-berita yang berasal dari Harian

Lampung Newspaper, Android Developer, dan Java sebagai bahasa pemrograman

yang digunakan dalam pembuatan aplikasi ini.

34

Page 55: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.3 Metode Penelitian

Metode pengembangan sistem yang digunakan dalam penelitian ini yaitu Metode

Waterfall. Metode ini bersifat sistematis atau secara berurutan dalam membangun

suatu sistem atau aplikasi. Tahapan yang dilakukan dalam pengembangan aplikasi ini

sesuai dengan Metode Waterfall seperti tampak pada Gambar 3.1.

Gambar 3.1. Metode Waterfall menurut Sommerville

Tahapan pengembangan Portal Berita Harian Lampung Newspaper Berbasis Android

menggunakan Metode Waterfall adalah sebagai berikut:

A. Analisa Kebutuhan Aplikasi (Requirements Definition)

Analisa kebutuhan sistem atau aplikasi merupakan tahapan pertama yang menjadi

dasar proses pembuatan sistem. Pada tahap ini dilakukan pencarian dan pengumpulan

semua kebutuhan yang diperlukan dan dapat menunjang kelengkapan sistem atau

aplikasi, kemudian mendefinisikan semua kebutuhan yang akan dipenuhi dalam

perangkat lunak atau aplikasi yang dibuat.

35

Page 56: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

B. Desain Aplikasi (System and Software Design)

Desain aplikasi merupakan tahap perancangan sistem atau aplikasi yang meliputi

penyusunan proses, data, aliran proses, dan pemenuhan kebutuhan sesuai dengan hasil

analisa kebutuhan.

C. Penerapan Desain dan Penulisan Kode Program (Implementation and

Coding)

Penulisan kode program merupakan tahap penerjemahan desain sistem yang telah

dibuat kedalam bentuk perintah-perintah yang dimengerti komputer dengan

mempergunakan bahasa pemrograman, middleware dan database tertentu. Penelitian

ini menggunakan bahasa pemrograman Java, dan Android Studio sebagai software

pengembangan aplikasinya.

D. Pengujian Aplikasi (Integration and System Testing)

Pengujuan sistem dilakukan untuk memastikan bahwa sistem yang dibuat telah sesuai

dengan desainnya dan semua fungsi dapat dipergunakan dengan baik tanpa ada

kesalahan sesuai dengan kebutuhan pengguna.

E. Penerapan Aplikasi dan Perawatan (Operational and Maintenance)

Pada tahapan ini, aplikasi sudah siap untuk diterapkan di perangkat bergerak dan siap

digunakan dalam keseharian sesuai dengan tujuan dibuatnya aplikasi ini. Perawatan,

perbaikan dan pengembangan aplikasi dilakukan untuk menjaga kualitas dan

kestabilan aplikasi.

36

Page 57: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.4 Analisa Kebutuhan

Dalam membangun sebuah Aplikasi Portal Berita Harian Lampung Newspaper

dibutuhkan informasi atau berita-berita yang berasal dari Harian Lampung

Newspaper. Berita-berita ini dibutuhkan untuk mengisi data berita pada Portal Berita

setelah dilakukan running.

3.5 Desain

3.5.1 Use Case Diagram

Use case dagram pada sistem ini memiliki satu aktor yaitu user yang bertugas

melakukan seluruh proses pada sistem ini. Proses yang dimaksud antara lain lihat

kategori berita, lihat headline berita terkini, lihat detail berita, cari berita, berita. Use

case diagram pada sistem ini ditunjukkan pada Gambar 3.2.

Gambar 3.2 Use Case Diagram Portal Berita Harian Lampung Newspaper

37

Page 58: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.5.2 Activity Diagram

Activity diagram atau diagram aktivitas yang dibuat pada penelitian ini disesuaikan

dari setiap proses utama yang ada pada use case diagram. Proses user memilih

kategori berita hingga user melihat isi detail berita ditunjukkan pada Gambar 3.3.

Gambar 3.3 Activity Diagram Portal Berita Harian Lampung Newspaper

38

Page 59: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.5.3 Class Diagram

Class diagram merupakan inti dari pengembangan sistem portal berita berbasis

Android. Pada class diagram dirancang database beserta attribute dan fungsi apa saja

yang dapat dilakukan. Class diagram portal berita dapat dilihat pada Gambar 3.4.

Gambar 3.4 Class Diagram Portal Berita Harian Lampung Newspaper

3.5.4 Desain Antar Muka (User Interface Design)

Desain antar muka Portal Berita Harian Lampung Newspaper ini terdiri dari halaman

utama, halaman kategori berita, halaman headline berita terkini, about, dan help.

3.5.4.1 Halaman Utama

Desain halaman utama berisikan nama aplikasi (Portal Berita Harian Lampung

Newspaper), juga terdapat menu Kategori Berita, menu Headline Berita Terkini, menu

About dan menu Help. Desain halaman utama ditunjukkan pada Gambar 3.5.

39

Page 60: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Gambar 3.5 Desain halaman utama

3.5.4.2 Halaman Kategori Berita

Halaman Kategori Berita adalah halaman yang berisi kategori–kategori berita yang

terdapat pada Harian Lampung Newspaper, yaitu Pemprov, Pemkot, Finansial,

Properti, Health & Beauty, Industi & UMKM, Enjoy Lampung, Ekobang, Otobisnis.

Tampilan halaman Kategori Berita ditunjukkan pada Gambar 3.6.

40

Page 61: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Gambar 3.6 Halaman Kategori Berita

User dapat memilih kategori dari berita yang ingin dibaca dan untuk halaman

Kategori Berita setelah dipilih ditunjukkan pada Gambar 3.7.

Gambar 3.7 Halaman Kategori Berita setelah dipilih

41

Page 62: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Setelah memilih kategori, sistem menampilkan berbagai judul berita yang dapat

dipilih oleh user. Halaman isi berita setelah user memilih judul berita yang ingin

dibaca, ditunjukkan pada Gambar 3.8.

Gambar 3.8 Halaman isi berita

3.5.4.3 Halaman Headline Berita Terkini

Halaman Headline Berita Terkini berisi daftar–daftar berita utama dari setiap kategori

berita. Tampilan halaman Headline Berita Terkini ditunjukkan pada Gambar 3.9.

42

Page 63: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Gambar 3.9 Halaman Headline Berita Terkini

3.5.4.4 Halaman About

Halaman About adalah halaman yang berisi gambaran umum dan informasi-informasi

tentang Aplikasi Portal Berita. Tampilan halaman About ditunjukkan pada Gambar

3.10.

Gambar 3.10 Halaman About

43

Page 64: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

3.5.4.5 Halaman Help

Halaman Help adalah halaman yang berisikan tata cara menggunakan Aplikasi Portal

Berita Harian Lampung Newspaper. Tampilan halaman Help ditunjukkan pada

Gambar 3.11.

Gambar 3.11 Halaman Help

3.6 Rancangan Pengujian Sistem

Tahap selanjutnya adalah pengujian terhadap sistem yang telah diimpelentasikan

dalam kode pemprograman. Pengujian dilakukan dengan menggunakan metode Black

Box dengan teknik Equivalence Partitioning untuk melihat kelemahan yang ada pada

sistem. Dalam pengujian Equivalence Partitioning, hal-hal yang akan diuji adalah

mengenai fitur-fitur yang tersedia dalam sistem Portal Berita Harian Lampung

Newspaper Berbasis Android. Rancangan pengujian sistem dapat dilihat pada Tabel

3.1.

44

Page 65: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Tabel 3.1 Rancangan pengujian sistem

Fitur Sistem Ada /

Tidak

Kasus Uji Hasil Yang

Diharapkan

Melihat

Kategori Berita

Ada /

Tidak

Membuka halaman Kategori

Berita

Sistem dapat

menampilkan

Kategori Berita

Memilih

Kategori Berita

Ada /

Tidak

Memilih Kategori Berita yang

ingin dibaca

Sistem menampilkan

Kategori Berita yang

dipilih

Melihat

Headline

Berita Terkini

Ada /

Tidak

Membuka halaman Headline

Berita Terkini

Sistem menampilkan

daftar berita yang

menjadi headline

disetiap kategori

Melihat detail

berita /baca isi

berita

Ada /

Tidak

Membuka isi berita yang ingin

dibaca

Sistem menampilkan

detail berita yang

dipilih

Melihat

halaman About

Ada /

Tidak

Membuka halaman About Sistem menampilkan

halaman About

Melihat

halaman Help

Ada /

Tidak

Membuka halaman Help/

petunjuk penggunaan sistem

Sistem menampilkan

halaman Help

45

Page 66: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

V. KESIMPULAN DAN SARAN

5.1. Kesimpulan

Dari hasil penelitian yang dilakukan, dapat diambil kesimpulan sebagai berikut:

1. Aplikasi Portal Berita Berbasis Android, yang menampilkan berita-berita dari

database website lampungnewspaper.citm.co.id telah berhasil digunakan.

2. Menghubungkan antara dua platform yang berbeda yaitu platform Android dan

database webserver menggunakan library Volley.

3. Semua fungsi pada aplikasi dapat dijalankan dengan baik, seperti menu Kategori

Berita, Pemprov, Pemkot, Finansial, Properti, Health & Beauty, Industri &

UMKM, Enjoy Lampung, Ekobang, Otobisnis, Headline Berita Terkini, About,

dan Help.

4. Aplikasi Portal Berita kompatibel pada sistem operasi Android.

5.2. Saran

Bedasarkan Kesimpulan diatas, saran yang perlu diperhatikan dalam pengembangan

Portal Berita Harian Lampung Newspaper adalah sebagai berikut:

1. Gunakan Aplikasi Portal Berita Berbasi Android untuk membaca berita-berita

yang disajikan dalam website lampungnewspaper.citm.co.id.

Page 67: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

2. Gunakan library Volley untuk menghubungkan antara dua platform yang berbeda

yaitu platform Android dan database webserver

3. Perlu adanya maintenance pada Aplikasi Portal Berita Berbasi Android secara

berkala, agar setiap fungsi pada aplikasi tetap dapat dijalankan dengan baik.

4. Aplikasi ini dapat dikembangkan sehingga kompatibel pada platform selain

Android, seperti iOS, Windows Phone, ataupun Blackberry OS.

61

Page 68: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

DAFTAR PUSTAKA

Aprio, Ricki. 2011. Sistem Informasi Manajemen Penjualan Makanan Ringan PadaPT. Mitra Mas Niaga. Jurusan Sistem Informasi STMIK GI MDP.

Bhirawa Anoraga Nandari, Sukadi. 2014. Pembuatan Website Portal Berita DesaJetis Lor. Aceh: Indonesian Journal on Networking and Security.

Chen, Jason. 2008. An Introduction to Android. California: Jurnal DeveloperAdvocate Google I/O 2008.

Hasanah, Uswah, Novi Safriadi, dan Tursina. 2015. Rancang Bangun AplikasiLocation Based Service Lokasi Masjid Pontianak Menggunakan MetodeDijkstra Berbasis Android. Program Studi Teknik Informatika FakultasTeknik Universitas Tanjungpura Pontianak.

Lee, Wei-Meng. 2013. Android™ Application Development Cookbook: 93 Recipesfor Building Winning Apps. Canada: John Wiley & Sons, Inc.

Meier, Reto. 2009. Professional Android Aplication Development. Canada: WileyPublishing, Inc.

Nurhayati, Siti. 2008. Pembuatan Situs Portal Berita Seputar Kampus UnuversitasGunadarma Menggunakan Framework PHP Codeigniter dan Basis DataMysql. Penulisan Ilmiah Fakultas Ilmu Komputer dan Teknologi InformasiUniversitas Gunadarma Depok.

Prabawati, Th. Arie. 2012. Java For Mobile Programming. Yogyakarta: PenerbitAndi.

Pressman, Roger S. 2001. Software Engineering : A Practioner’s Approach FivethEdition. United States Of America: McGraw Hill.

Rizky, Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: PrestasiPustaka.

Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone Dan Tablet PCBerbasis Android Edisi Revisi. Bandung: Informatika.

Page 69: PORTAL BERITA HARIAN LAMPUNG NEWSPAPER …digilib.unila.ac.id/22950/3/SKRIPSI TANPA BAB PEMBAHASAN.pdfNEWS PORTAL OF DAILY LAMPUNG NEWSPAPER BASED ON ... anak pertama dari dua bersaudara

Santoso, Petrus. 2013. Aplikasi Toko Tas Online Berbasis Android. Penulisan IlmiahJurusan Teknik Elektro, Universitas Kristen Petra Surabaya.

Shalahudin, M. Rossa A.S. 2011. Rekayasa Perangkat Lunak. Bandung : Modula.

Suhendar, A. Hariman Gunadi.2008. Visual Modeling Menggunakan UML danRational Rose. Bandung: Informatika Bandung.

Syawaluddin, Muhammad Ikhtiar. 2013. Analisis Dan Perancangan Sistem BasisData Pada PT Jevin Multi Sarana. Penulisan Ilmiah Fakultas IlmuKomputer Universitas Binadarma Palembang.

Yuwono, Bambang. 2012. Aplikasi News Reader Berita Lokal Berbasis Android.Penulisan Ilmiah Teknik Informatika UPN “Veteran” Yogyakarta.