PERANCANGAN APLIKASI RADIO STREAMING PADA PT...

7
PERANCANGAN APLIKASI RADIO STREAMING PADA PT GERONIMO FM YOGYAKARTA BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Edwin Diangga Kharisma 1211.6684 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016

Transcript of PERANCANGAN APLIKASI RADIO STREAMING PADA PT...

Page 1: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

PERANCANGAN APLIKASI RADIO STREAMING PADA

PT GERONIMO FM YOGYAKARTA

BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Edwin Diangga Kharisma

1211.6684

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2016

Page 2: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

NASKAH PUBLIKASI

PERANCANGAN APLIKASI RADIO STREAMING PADA PT

GERONIMO FM YOGYAKARTA BERBASIS ANDROID

disusun oleh

Edwin Diangga Kharisma

12.11.6684

Dosen Pembimbing

Armadyah Amborowati, S.Kom, M. Eng.

NIK. 190302063

Tanggal, 1 Maret 2016

Ketua Jurusan

S1 Teknik Informatika

Sudarmawan, M.T.

NIK. 190302035

Page 3: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

1

PERANCANGAN APLIKASI RADIO STREAMING PADA PT GERONIMO FM

YOGYAKARTA BERBASIS ANDROID

Edwin Diangga Kharisma1)

, Armadyah Amborowati 2)

1,2) Teknik Informatika STMIK AMIKOM Yogyakarta

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283

Email : [email protected]), [email protected]

2)

Abstract - PT. Radio Geronimo is a radio station in

Yogyakarta, specializing on segment hits for young people..

Geronimo FM relaying information to the public and to

meet the demand of the client to promote their products But

to listen to the broadcast of Geronimo FM, the radio

listeners must have a radio or must access it through the

website.

In this thesis, the author tried to make use of the

Android platform as a media Streaming radio Geronimo

FM. This application is created by development tool Eclipse

with the Java programming language and network that is

connected to an online radio providers, namely

Jogjastreamsers which has been partners with PT Radio

Geronimo.

With a radio Streaming service Geronimo FM this

android-based, android smartphone users can listen to

broadcast radio Geronimo FM via their android device.

Especially with this android application, the range of

broadcast Geronimo FM will become more widely so as to

facilitate PT Radio Geronimo in conveying information

and the event is being held as well as meet the demand of

clients to promote their products.

Keyword – Radio, Streaming Radio, Android

1. Pendahuluan

1.1 Latar Belakang

Perkembangan smartphone saat ini berkembang dengan

pesat dan cepat, Teknologinya tidak hanya digunakan oleh

penggunanya sebagai media komunikasi, tetapi untuk

berkoneksi dengan dunia luar seperti internet. Salah satunya

smartphone yang berbasis android, Android merupakan

sistem perangkat mobile yang berkembang dengan pesat

pada saat ini. Hal ini dikarenakan teknologinya yang open

source sehingga mendapat banyak dukungan dari berbagai

teknologi lainnya [1]. Di sisi lain, teknologi lama yang masih

bermanfaat semakin hari semakin lenyap dengan adanya

kemajuan teknologi, sebagai contoh adalah radio. Radio

(istilah secara umum) dalam kehidupan sehari hari

digunakan sebagai sarana penyampai informasi [2].

PT. Radio Geronimo merupakan salah satu contoh

stasiun radio swasta di Yogyakarta, Radio yang terkenal

dengan slogan Love Yogya and You ini mengkhususkan pada

segmen lagu-lagu hits bagi kalangan anak muda. Melihat

jumlah stasiun radio yang semakin banyak mengharuskan

pengelola stasiun radio untuk berlomba menarik perhatian

pendengarnya. Seperti halnya Radio Geronimo, Beberapa

pihak menyiasati hal ini dengan memanfaatkan teknologi live

Streaming online agar siarannya bisa dijangkau oleh para

pendengarnya yang berada di luar batas wilayah jangkauan

frekuensi fm radio yang bersangkutan. Teknologi live

Streaming dapat diakses dengan koneksi internet yang ada

pemakaianya sering kali dibantu oleh media personal

computer [3].

Berdasarkan uraian diatas maka penulis mengangkat

tema skripsi dengan judul Perancangan Aplikasi Radio

Streaming pada PT.Geronimo FM Yogyakarta Berbasis

Android. Melalui aplikasi ini para pendengar setia radio

Geronimo FM dapat langsung mendengarkan siaran radio

Geronimo FM melalui perangkat android mereka tanpa

harus live Streaming dengan menggunakan personal

computer ataupun laptop, terlebih dengan adanya aplikasi

android Streaming Geronimo FM jangkauan siaran

Geronimo FM akan menjadi lebih luas sehingga dapat

mempermudah PT Radio Geronimo dalam menyampaikan

informasi dan event yang sedang di selenggarakan maupun

memenuhi permintaan klien untuk menginformasi

produknya.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, rumusan masalah

yang ada adalah: Bagaimana membangun aplikasi radio

Streaming berbasis android yang dapat membantu

PT,Geronimo Yogyakarta dalam memperluas jangkauan

Streaming radionya dan membantu menyampaikan informasi

ataupun memberi informasi tentang event yang sedang di

selenggarakan ?

1.3 Tujuan Penelitian

1. Membangun sebuah aplikasi radio streaming untuk

PT. Radio Geronimo yang diterapkan pada smartphone

berbasis Android dengan memanfaatkan jaringan internet.

2. Menghasilkan suatu aplikasi perangkat lunak berbasis

android yang mampu memberikan fitur-fitur pendukung PT.

Radio Geronimo untuk mempermudah dalam menyampaikan

informasi dan event yang sedang di selenggarakan.

2. Landasan Teori

2.1 Tinjauan Pustaka

Tagus Sapto Pamungkas (STMIK Amikom Yogyakarta)

dalam skripsinya pada tahun 2013 yang berjudul

Perancangan Radio Streaming Berbasis Web (Studi Kasus :

Radio Streaming Lembaga Pendidikan Islam Ma’Arif

Walisongo), membahas tentang bagaimana membangun

sistem yang dapat membantu Lembaga Pendidikan Islam

Ma’Arif walisongo dalam memperluas jaringan dengan cara

membuat radio streaming berbasis web. Karena sistem ini

berbasiskan web maka pendengar radio harus live streaming

dengan menggunakan browser untuk mengakses situsnya.

Page 4: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

2

Tri Susilo (Universitas Muhammadiyah Surakarta) dalam

skripsinya pada tahun 2013 yang berjudul Aplikasi Radio

Streaming Dengan Basis Client Di Android Di Radio Dista

FM IAIN Surakarta, membahas tentang pembuatan radio

Streaming berbasis Android untuk Radio Dista FM IAIN

Surakarta. Sistem hanya sebagai radio streaming saja, tidak

terdapat fitur lain yang dapat membantu Radio Dista FM

IAIN Surakarta dalam menginformasikan event.

Anang Triyono, M.Noor Al Azam, Dwi Rolliawati (2012)

pada jurnalnya yang berjudul Aplikasi Radio Streaming

Menggunakan Server Icecast2 Berbasis Android, membahas

tentang perancangan radio streaming pada Dj FM Fitur

dirasa masih kurang lengkap untuk membantu pihak Dj FM

dalam memberikan informasi ataupun memenuhi permintaan

klien untuk menginformasi produknya.

2.3 Landasan Teori

2.3.1 Radio Streaming

Radio streaming merupakan implentasi dari bentuk audio

streaming. Sedangkan pengertian streaming adalah proses

pengiriman data kontinyu atau secara terus – menerus yang

dilakukan secara broadcast, multicast maupun unicast

melalui jaringan internet maupun intranet untuk ditampilkan

oleh aplikasi streaming pada PC ataupun perangkat portable

seperti laptop dan mobile phone [4].

2.3.2 SDLC

SDLC atau Software Development Life Cycle atau sering

disebut juga System Development Life Cycle adalah proses

mengembangkan atau mengubah suatu sistem perangkat

lunak dengan menggunakan model-model dan metodologi

yang digunakan orang untuk mengembangkan sistem-sistem

perangkat lunak sebelumnya (berdasarkan best practice atau

cara-cara yang sudah teruji baik) [5].

2.3.3 UML

Unified Modeling Language (UML) adalah sebuah bahasa

untuk menentukan, visualisasi, konstruksi, dan

medokumentasikan, artifacts dari sistem software, untuk

memodelkan bisnis, dan sistem nonsoftware lainnya [6].

Ada beberapa yang disediakan dalam UML antara lain:

1. Use Case Diagram

2. Activity Diagram

3. Class Diagram

4. Sequence Diagram

3. Analisis dan Perancangan

3.1 Identifikasi Masalah

Berdasarkan pengamatan yang penulis lakukan pada PT

Radio Geronimo Yogyakarta, masih terdapat masalah

yang di hadapi, yaitu :

1. PT Radio Geronimo FM Yogyakarta masih

menggunakan radio streamingnya hanya sebatas

website saja.

2. Para pendengar setia radio Geronimo FM harus

menggunakan radio konvensional, menggunakan

personal computer ataupun laptop untuk mendengarkan

siaran Geronimo FM ataupun sekedar mencari tahu event

yang sedang diselenggaran oleh Geronimo FM.

3.2 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem yang dilakukan dalam skripsi

ini meliputi analisis kebutuhan fungsional (Fungtional

Requirement) dan analisis kebutuhan non fungsional (Non

Fungtional Requirement).

3.2.1 Kebutuhan Fungsional

Kebutuhan fungsional pada sistem aplikasi Geronimo FM ini

adalah sebagai berikut :

1. Sistem dapat berjalan pada sistem operasi Android.

2 Sistem dapat melakukan radio streaming.

3. Sistem dapat melakukan recorder suara

4. Sistem dapat menampilkan menu gallery yaitu menu

untuk menampilkan hasil foto/gambar yang dibagikan

oleh PT Radio Geronimo.

5. Sistem dapat menampilkan menu event yaitu menu

yang berisi tentang event-event yang sedang

diselenggarakan oleh PT Radio Geronimo.

6. Sistem dapat menampilkan daftar penyiar Radio

Geronimo FM.

7. Sistem dapat mengkoneksikan user pada facebook dan

twitter Geronimo FM.

3.2.2 Kebutuhan Non Fungsional

3.2.2.1 Kebutuhan Perangkat Keras

Tabel 1. Perangkat Keras Minimum Implementasi Aplikasi

Perangkat Keras Spesifikasi

Prosesor Dual core 999 Mhz

RAM 512 MB

Memory Penyimpanan 2 MB

3.2.2.2 Kebutuhan Perangkat Lunak

Tabel 2. Perangkat Lunak Minimum Implementasi Aplikasi

Perangkat Lunak Spesifikasi

Sistem Operasi Android versi 3.0 (Honeycomb)

3.2.2 Analisis Kelayakan Sistem

1. Kelayakan Teknis

Fitur dan desain interface pada aplikasi ini dibuat

menarik dan user friendly agar pengguna dapat

mengoprasikan aplikasi ini dengan mudah sehingga

secara teknis aplikasi ini layak

2. Kelayakan Operasional

Aplikasi ini berjalan pada smartphone berbasis Android

yang saat ini banyak masyarakat yang sudah sangat

familiar dalam mengoprasikannya dan sebelum membuat

aplikasi penulis melakukan konsultasi dengan pihak PT

Radio Geronimo Yogyakarta terkait dengan fitur yang

akan dibuat pada aplikasi ini sehingga aplikasi yang

dibuat dapat benar-benar bermanfaat bagi perusahaan

Page 5: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

3

sehingga aplikasi ini dapat dikatakan layak secara

operasional.

3. Kelayakan Hukum

Dalam pembuatan aplikasi ini penulis menggunakan

eclipse, dimana eclipse merupakan perangkat lunak yang

bersifat open source. Maka secara hukum, sistem ini

telah memenuhi aturan dan undang-undang yang berlaku

dikarenakan dalam pembuatannya menggunakan

perangkat lunak legal.

4. Kelayakan Ekonomi

Dari segi ekonomi aplikasi ini dapat dikatakan layak

dikarenakan aplikasi ini tidak berbayar, siapapun dapat

mengunduh atau mengunduh aplikasi ini dari playstore

secara gratis. Selain itu, aplikasi ini juga sangat ber -

manfaat bagi siapa saja yang ingin mendengarkan radio

streaming Geronimo FM pada ponsel android

smartphone mereka.

3.3 Arsitektur Sistem

Dalam arsitektur sistem ini penulis menjelaskan secara

garis besar alur cara kerja aplikasi Geronimo FM ini.

Gambar 1. Arsitektur Sistem

3.4 Perancangan Alur Aplikasi

3.4.1 Use Case Diagram

Gambar 2. Use Case Diagram

3.4.2 Activity Diagram

Berikut merupakan Activty Diagram dari fitur menu

utama pada aplikasi ini yaitu radio streaming.

Gambar 3. Activity Diagram Radio Streaming

3.4.3 Class Diagram

Berikut merupakan class diagram dari aplikasi ini.

Gambar 4. Class Diagram

3.4.4 Sequence Diagram

Dalam perancangan aplikasi Geronimo FM ini juga

menggunakan diagram Sequence. Berikut merupakan

sequence diagram dari menu utama yaitu radio streaming

Page 6: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

4

Gambar 5. Sequence Diagram Radio Streaming

4. Hasil dan Pembahasan

4.1 Interface Program

Dalam meimplementasikan hasil interface penulis

menggunakan smartphone Asus Zenfone 5 sebagai alat uji

coba. Berikut ini merupakan salah satu hasil interface

aplikasi yaitu pada menu utama.

Gambar 6. Interface Menu Utama

Pembuatan radio streaming pada aplikasi ini dirancang

dengan menggunakan service di android. Service ini

merupakan komponen di android yang berjalan secara

background yang berfungsi agar aplikasi ini dapat selalu

berjalan walaupun user berpindah ke aplikasi lain, selama

service pada aplikasi ini belum di destroy. Ketika aplikasi ini

melakukan radio streaming maka akan memunculkan

notifikasi. Terdapat beberapa macam fitur yang sudah

diimplementasikan pada aplikasi ini yaitu fitur radio

streaming, recorder yang nantinya akan menyimpan hasil

recorder kedalam memory internal dengan format 3gp. Fitur

gallery dan daftar penyiar akan menampilkan foto ataupun

list penyiar dengan mengambil data asset dari aplikasi. Fitur

facebook dan twitter akan menampilkan fanspage akun

Geronimo FM dengan menggunakan webview. Sedangkan

fitur event akan menampilkan data event dengan me-retrieve

data dari website.

4.2 Pengujian Aplikasi

4.2.1 White Box Testing

Gambar 7. Hasil White Box Testing

Dangan meganalisis hasil logcat dengan menjalankan

aplikasi Geronimo FM menunjukkan tidak adanya kesalahan

logika pada program Geronimo FM. Setelah melakukan

pengujian white box testing dan tidak ada sintaks error dan

kesalahan logika, maka aplikasi dapat di export menjadi

format file apk.

4.2.2 Black Box Testing

Tabel 3. Hasil Black Box Testing

Menu Keterangan Hasil

Streaming radio

Geronimo FM

Memilih tombol play

pada menu utama

Sukses

Menu recording Merekam suara radio

Streaming dan

menyimpan hasil

rekaman ke dalam

folder Geronimo FM

pada memory

smartphone yang

bersangkutan

Sukses

Menu event Menampilkan event

yang diselenggarakan

oleh radio Geronimo

FM

Sukses

Menu gallery Muncul ketika tombol

gallery ditekan dan

menampilkan hasil foto

gallery terkait dengan

kegiatan dari radio

Geronimo FM

Sukses

Menu daftar penyiar Muncul ketika tombol

penyiar ditekan untuk

menampilkan list daftar

penyiar radio Geronimo

FM dan detail dari

masing-masing penyiar

Sukses

Menu facebook Menampilkan fanpage

facebook radio

Geronimo FM

Sukses

Menu twitter Menampilkan halaman

twitter dari radio

Geronimo FM

Sukses

Page 7: PERANCANGAN APLIKASI RADIO STREAMING PADA PT …repository.amikom.ac.id/files/Publikasi_12.11.6684.pdf · kemajuan teknologi, sebagai contoh adalah radio. Radio (istilah secara umum)

5

4.2.3 Pengujian Aplikasi pada Smartphone

Tabel 4. Hasil Pengujian pada Jenis Smartphone Berbeda

Asus Zenfone

5

OS: Android 4.4.2

Processor: Intel

Atom Z2580 ( Dual

core 1.6 GHz )

RAM: 2 GB

Aplikasi dapat

berjalan dengan

baik dan semua

fitur aplikasi juga

dapat berjalan

dengan baik

Asus Zenfone

4

OS: Android 4.4.2

Processor: Intel

Atom Z2520 ( Dual

core 1.2 GHz )

RAM: 1 GB

Aplikasi dapat

berjalan dengan

baik dan semua

fitur aplikasi juga

dapat berjalan

dengan baik

Advan S5H OS: Android 4.2.1

Processor: Cortex-

A7 (Quad core 1.2

GHz )

RAM: 512 MB

Aplikasi dapat

berjalan dengan

baik dan semua

fitur aplikasi juga

dapat berjalan

dengan baik

Andromax I

New

OS: Android 4.1.2

Processor:

Qualcomm

Snapdragon (Dual

core 1.2 GHz )

RAM: 512 MB

Aplikasi dapat

berjalan dengan

baik dan semua

fitur aplikasi juga

dapat berjalan

dengan baik

LG L70 OS: Android 4.4.2

Processor: Cortex-

A7 (Dual core 1.2

GHz )

RAM: 1 GB

Aplikasi dapat

berjalan dengan

baik dan semua

fitur aplikasi juga

dapat berjalan

dengan baik

4.3 Pemeliharaan Program

Pemeliharaan program ini dilakukan dengan tujuan agar

program dapat terus berkembang dan bertahan dalam jangka

waktu yang lama tanpa adanya error. Pemeliharaan program

yang perlu dilakukan ialah :

1. Pihak developer dalam hal ini ialah penulis. Developer

harus selalu memberikan inovasi terbaru pada aplikasi

Geronimo FM, baik dari penambahan segi fitur ataupun

desain.

2. Pihak user selalu update atau memperbarui versi dari

aplikasi Geronimo FM dengan versi yang terbaru.

5. Penutup

5.1 Kesimpulan

Berdasarkan hasil penelitian dan penjelasan serta

pembahasan yang telah diuraikan, maka kesimpulan yang

dapat diambil adalah :

1. Aplikasi ini dapat membantu pihak PT. Radio

Geronimo FM dalam memperluas jaringan radionya

dengan fitur radio streaming yang ada pada aplikasi ini.

Karena fitur ini sangat membantu PT. Radio Geronimo

FM untuk memungkinkan setiap orang dari seluruh

penjuru dunia bisa mendengarkan siaran radionya.

2. Aplikasi ini mampu menginformasikan kegiatan atau

event dan juga gallery foto dari Radio Geronimo FM

kepada user karena kedua fitur yang ada pada aplikasi

ini yakni fitur event dan gallery tersambung dengan

website Geronimo FM. Aplikasi juga mampu

memberikan informasi mengenai timeline dari facebook

dan juga twitter Geronimo FM.

Daftar Pustaka

[1] Ichwan M, Fifin Hakiky. 2011. Pengukuran Kinerja

Goodreads Application Programming Interface (API)

pada Aplikasi Mobile Aandroid (Studi Kasus Untuk

Pencarian Data Buku)

[2] Raharjo Parsumo, Endah Tri Utami. 2012. Aplikasi

Penerima Radio Streaming Online Pada Smartphone

Berbasis Java

[3] A.Dion, Simanjuntak, Daryono Budi Utomo, dan

Bandung Arry Sanjoyo. 2012. Pengembangan Sistem

Siaran Radio Live Streaming Audio Visual

[4] Nugraha Achmad Jaya Adhi dan Ary Mazharuddin.

2011. Radio Streaming pada Android dengan

Menggunakan Server Southcast. [5] S, Rosa A, dan M Shalahuddin. 2013.Reakayasa

Perangkat Lunak Terstruktur dan Berorientasi Obyek.

Informatika : Bandung

[6] Suhendar, A, dan Hariman Gunadi. 2002.

Visual Modeling Menggunakan UML dan

Rational Rose. Informatika : Bandung.

Biodata Penulis

Edwin Diangga Kharisma, memperoleh gelar Sarjana

Komputer (S.Kom), Jurusan Teknik Informatika STMIK

AMIKOM Yogyakarta, lulus tahun 2016. Saat ini menjadi

programmer website dan aplikasi mobile.

Armadyah Amborowati, memperoleh gelar Sarjana

Komputer (S.Kom), Jurusan Sistem Informasi STMIK

AMIKOM Yogyakarta, lulus tahun 2004. Memperoleh gelar

Master of Engineering (M.Eng) Program Pasca Sarjana

Magister Teknologi Informasi Fakultas Teknik Elektro

Universitas Gajah Mada Yogyakarta, lulus tahun 2009. Saat

ini menjadi Dosen di STMIK AMIKOM Yogyakarta.