perancangan aplikasi radio streaming pada pt...
Post on 08-Mar-2019
281 Views
Preview:
TRANSCRIPT
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
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
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 : edwin.k@students.amikom.ac.id), armadyah.a@amikom.ac.id
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.
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
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
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
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.
top related