1 PERANCANGAN RADIO STREAMING BERBASIS WEB ( Studi Kasus : RADIO STREAMING LEMBAGA PENDIDIKAN ISLAM MA ARIF WALISONGO ) NASKAH PUBLIKASI diajukan oleh...
PERANCANGAN RADIO STREAMING BERBASIS WEB ( Studi Kasus : RADIO STREAMING LEMBAGA PENDIDIKAN ISLAM MA’ARIF WALISONGO )
NASKAH PUBLIKASI
diajukan oleh Tagus Sapto Pamungkas 08.12.3004
kepada JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
DESIGNING WEB-BASED STREAMING RADIO ( CASE STUDY : ISLAMIC INSTITUTIONS STREAMING RADIO MA’ARIF WALISONGO ) PERANCANGAN RADIO STREAMING BERBASIS WEB ( Studi Kasus : RADIO STREAMING LEMBAGA PENDIDIKAN ISLAM MA’ARIF WALISONGO ) Tagus Sapto Pamungkas Kusnawi, S.Kom, M.Eng Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA
ABSTRACT Basically, having the radio frequency transmitter with FM and AM, which broadcasts only be captured by the local community that exists around the radio transmitter. However, as the development era, now comes via internet streaming radio technology which aims to be accessible to the listeners that their houses are not able to capture wave radio transmitter range. By using this streaming radio facility that bridges the loyal listeners can listen to a particular radio to his favorite radio even though his position is out of range even for the radio broadcasts. The objective of this streaming radio is how to design and build a radio streaming with web-based request server SMK ma’arif walisongo In doing college radio implementations using SMK ma’arif walisongo network and test the sound quality is subjective. Design of radio streaming server request is based web.Where included this visualization using the streaming radio server request so that the user can easily requesting the song the way they want and create playlists according to the user wishes to streaming radio.
Keywords: Streaming Radio, request server, web .
1. PENDAHULUAN Pada dasarnya radio memiliki pemancar dengan frekuensi FM dan AM, dimana siarannya hanya dapat ditangkap oleh masyarakat lokal yang ada di sekitar pemancar radio tersebut. Namun, seiring berkembangnya jaman, kini hadir teknologi radio streaming via internet yang bertujuan untuk dapat diakses oleh para pendengar yang domisilinya tidak dapat menangkap gelombang pemancar. radio yang jangkauannya. Dengan menggunakan fasilitas radio streaming inilah yang menjembatani para pendengar setia radio tertentu untuk dapat mendengarkan radio kesayangannya meskipun posisinya sedang berada di luar jangkauan sekalipun untuk menangkap siaran radio tersebut. 2.
LANDASAN TEORI
2.1
Pengenalan Radio Streaming
2.1.1 Radio Radio adalah teknologi yang digunakan untuk pengiriman sinyal dengan cara modulasi dan radiasi elektromagnetik (gelombang elektromagnetik). Gelombang ini melintas dan merambat lewat udara dan bisa juga merambat melalui ruang angkasa yang hampa udara. 2.1.2 Streaming Streaming adalah suatu teknologi untuk memainkan file audio atau video secara langsung(live) maupun dengan prerecord dari sebuah mesin server(web server). File audio atau video yang terletak pada sebuah serverdapat secara langsung dijalankan pada komputer client.
2.1.3 Sistem Transmisi Pada Proses Streaming - Unicast Transmisi unicast merupakan transmisi informasi yang dilakukan ke satu pengirim (point to point). - Broadcast Transmisi broadcast merupakan transmisi dari satu buah pengirim ke banyak penerima dalam seluruh jaringan yang terkoneksi (one to many). - Multicast Transmisi multicast merupakan transmisi dari satu pengirim ke banyak penerima yang terdapat di dalam satu buah grup - grup tertentu (one to group), sehingga setiap penerima akan mendapatkan stream yang sama Multicast atau multicasting adalah sebuah teknik di mana sebuah data dikirimkan melalui jaringan ke sekumpulan
1
2.2 Jaringan Kata jaringan (network, dalam bahasa Inggris) sebenarnya memiliki banyak arti tergantung dari lingkup studi yang dimaksud. Kata jaringan yang dimaksud di sini berada dalam lingkup studi teknologi informasi yang memiliki definisi sebagai kumpulan dua atau lebih perangkat yang masing-masing berdiri sendiri dan terhubung melalui sebuah teknologi 2.2.1 Bandwith Bandwidth adalah jumlah data yang dapat dikirim setiap detik lewat sebuah alur komunikasi. Dalam komunikasi Analog, bandwidth adalah perbedaan antara frekuensi tertinggi dan terendah dari kemampuan transmisi sebuah jaringan. 2.2.2 Quality Of Service ( QOS ) Quality of Service (QoS) didefinisikan sebagai suatu pengukuran tentang seberapa baik jaringan dan merupakan suatu usaha untuk mendefinisikan karakteristik dan sifat dari suatu layanan jaringan. 2.2.3 Jar ingan Nirkabel Jaringan nirkabel adalah suatu jaringan yang menghubungkan dua perangkat atau lebih dengan menggunakan sinyal radio, yang memungkinkan perangkat-perangkat tersebut bertukar informasi. 2.2.3 Multiple Acces Multiple Access adalah kemampuan untuk membagi sumber utama menjadi beberapa
bagian
menggunakan
yang
protokol
dapat yang
diperuntukkan diberikan
akses
pengguna terhadap
yang
berbeda-beda
sumber
informasi
tersebut.Jumlah terbatas suatu bandwidth yang dialokasikan untuk penggunaan layanan nirkabel informasi.
3. ANALISIS DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Smk Ma’arif Walisongo Analisis sistem adalah sebuah istilah yang secara kolektif mendeskripsikan fase-fase awal pengembangan sistem. Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-bagian komponen dengan mempelajari seberapa bagus bagianbagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka. 3.1.1 Sejarah
2
Yayasan ini berada di bawah Yayasan Lembaga Pendidikan Islam Ma’arif Walisongo, dengan Ketua Umum H. Sukardi, SH. Lembaga Pendidikan Islam Ma’arif Walisongo secara resmi memulai penyelenggaraan proses Pembangunan Tanggal 17 Juli 2012 sesuai izin yang diberikan Koordinator Kopertis Wilayah V (Jawa Tengah dan DIY). 3.2 Analisis Masalah Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponen dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, Kesempatan Hambatan dan yang terjadi dan kebutuhan – kebutuhan yang diharapkan sehingga dapat di usulkan perbaikan. 3.3 Analisis Sistem Menggunakan PIECES (Performance, Information, Economy, Control, Efficiency, Service) 3.3.1 Performance ( Kinerja ) Kinerja merupakan bagian pendukung dalam kelancaran proses kerja dalam suatu perusahaan/instansi. Kinerja yang dimaksud adalah kinerja sistem. Kinerja dapat diukur dari throughput dan response time. 3.3.2 Information (Informasi) Apabila kemampuan dan kualitas informasi itu baik, maka pengguna akan mendapatkan informasi yang akurat, tepat waktu dan relevan sesuai dengan yang diharapkan. Dengan pengembangan radio streaming ini siswa dapat dengan mudah mendapatkan informasi terbaru dari yayasan tersebut. 3.3.3 Economy (ekonomi) Merupakan peningkatan pendapatan karena adanya sistem baru terhadap manfaatmanfaat atau keuntungan atau penurunan biaya yang terjadi. Berdasarkan penilaian secara ekonomis dengan pengurangan beberapa komponen yang ada seperti pada radio FM biasa ini maka sebuah yayasan tidak perlu mengeluarkan biaya yang cukup banyak untuk membuatnya 3.3.4 Control (kontrol) Merupakan peningkatan pengendalian untuk mendeteksi dan memperaiki kesalahan serta kekurangan yang akan terjadi. Pengendalian atau control dalam sebuah sistem sangat diperlukan keberadaannya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem serta untuk menjamin keamanan atau informasi. Dengan adanya control
3
3.3.5 Effiency (efisieni) Efisiensi berhubungan dengan bagaimana sumber daya digunakan dengan pemborosan paling minimum. Efisiensi dapat diukur dari output dibagi dengan inputnya. Dari hasil pengamatan pada sistem yang sedang berjalan dapat dinilai bahwa pendayagunaan personil belum efisien.Penggunaan radio streaming ini dapat di control dari jarak jauh dimanapun kita berada selama masih terkoneksi dengan internet dan ini jauh lebih efisien daripada system sebelumnya 3.3.6 Service (pelayanan) Merupakan peningkatan terhadap pelayanan yang diberikan oleh sistem. Dalam suatu perusahaan peningkatan pelayanan terhadap pengguna merupakan tujuan utama. Dari segi pelayanan, seorang user akan mendapatkan kemudahan dengan adanya system baru 3.4 Analisis Kebutuhan Sistem Sejalan dengan tujuan perancangan sistem yang akan dibuat, diperlukan perangkat teknologi pendukungnya. Perangkat teknologi itu meliputi personil, peralatan, dan perlengkapannya 3.4 .1 Analisis Perangkat Keras Spesifikasi perangkat keras untuk membuat radio online berbasis web : 1. CPU server Processor Inter(R) Pentium(R) 2. 512MB RAM 3. OS CENTOS 5 32bit 4. HDD 30GB Kebutuhan minimum hardware agar dapat menjalankan Radio streaming di operator 1. Processor Intel(R) Pentium(R) CPU U5400 @1.20GH (2CPUs) 2048MB RAM 2. Motherboard GIGABYTE GA-8I848P-G 3. Memori 2048MB 4. Free Space HD 5GB 3.4.2 Analisis Perangkat Lunak Spesifikasi perangkat lunak untuk membuat radio online berbasis web : 1.
Macromedia Dreamwever 8(*opsional)
2.
Notepad ++ 6.3.1
3.
Apache
4.
Mysql Database server
5.
PHP server
4
6.
Iceast
7.
SAMBroadcaster
3.4.3 Kebutuhan Informasi Informasi yang akan disajikan pada radio streaming ini berupa cara streaming radio dengan menggunakan winamp dengan memberikan alamat yang tertuju kepada siaran radio streaming itu sendiri. 3.4.4 Analisis Kebutuhan Brainware Kebutuhan bagi penggunaan Radio Streaming dengan sistem request server ini sangat sederhana, cukup di dukung dengan komputer berspesifikasi sedang yang terhubung pada koneksi internet, dan seperangkat sound system untuk keluaran output penyiaran 3.5 Perancangan Sistem Perancangan sistem merupakan bagian awal dari pembuatan system informasi, Dimana tahapan ini bertujuan untuk memberikan ketentuan bentuk dan proses pada perangkat lunak yang dibuat agar pembuatan program tidak menyimpang dari aturan dan hasil analisis yang telah diterapkan pada perancangan program. 3.5.1 Flowchart Sistem Flowchart system adalah gambaran secara umum bagaimana system berjalan. Adapun flowchart system untuk perancangan request server pada radio streaming sebagai berikut 3.6 Perancangan Basis Data Perancangan Basis Data merupakan bagian awal dari pembuatan system informasi, Dimana tahapan ini bertujuan untuk memberikan ketentuan bentuk dan proses pada perangkat lunak yang dibuat agar pembuatan program tidak menyimpang dari aturan dan hasil analisis yang telah diterapkan pada perancangan program 3.6.1 ERD ( Entity Relationship Diagram) Entity Relationship Diagram (ERD) merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan obejek-objek dasar data yang mempunyai hubungan antar relasi 3.6.2 Perancangan Struktur Tabel adalah struktur – struktur table yang digunakan dalam pembuatan database untuk aplikasi ini perangkat lunak yang dibuat agar pembuatan program tidak menyimpang dari aturan dan hasil analisis yang telah diterapkan pada perancangan program
5
3.6.3 Relasi Antar Tabel Relasi antar tabel akan memberikan gambaran tentang hubungan masing-masing tabel terhadap tabel lainnya. Dengan adanya relasi tersebut akan mempermudah pembacaan tabel karena akan terlihat field mana yang dijadikan primary key dan foreign key-nya 4. IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi Sistem Tahapan ini adalah tahap membangun dan mengembangkan aplikasi sesuai dengan naskah yang sudah dibuat. Bagian ini merupakan kegiatan yang meliputi tentang pembuatan desain website yang mendukung semua interaksi, membuat radio online sesuai dengan tema, dan kemudian semua di gabungkan dalam sebuah website menggunakan aplikasi macromedia dreamweaver 8. 4.1.1 Persiapan Asset - aset Langkah awal dalam pembuatan adalah persiapan aset-aset :
1.
Menyiapkan aset – aset berupa gambar seperti background, karakter dan gambar – gambar pendukung laMenyiapkan aset – aset berupa gambar seperti background, menu botton dan gambar – gambar pendukung lain.lain.
2.
Menyiapkan template radio yang akan di putar yang terdiri dari tombol play dan stop
3.
Menyiapkan server vps untuk penginstallan radio online yang akan di masukan ke template website
Gambar Play dan stop radio
4.1.2 Penginputran Lagu List daftar lagu dalam pembuatan website radio online ini di peroleh dari http://stafaband.info/ a. Membuat kategori jenis lagu
6
• Buka browser lalu login website dengan menggunakan data username dan password admin. • Pilih menu kategori lagu di dalam menu utama. • Masukan jenis lagu di kolom nama kategori • Masukan ID kategori lagu di kolom song id • Lalu pilih tombol tambah untuk menambahkan jenis lagu di daftar kategori lagu b. Memasukan lagu dalam pembuatan radio online berbasis web ini yaitu dengan cara : •
Buka browser
lalu login website dengan menggunakan data username dan
admin •
Pilih menu manajemen lagu di menu utama.
•
Input data lagu yang terdiri dari file, Durasi, Judul, Artis, Album, Status, Jenis
•
Lalu pilih tombol tambah untuk memasukan lagu ke daftar list lagu
4.2 Relasi Antar Tabel Dalam pembahasan ini akan dibahas actionscript dan tampilan yang digunakan sebagai action untuk sebuah kejadian 4.2.1 Halaman Beranda (Home) Berikut adalah gambaran halaman depan user interface website radio streaming. .
Tampilan Halaman Beranda
7
$rs = $db->Execute("SELECT * FROM lagu "); $data = $rs->GetRows(); ?>
PLAY LIST
NO
JUDUL
ARTIST
DURASI
REQUEST
8
foreach($data as $a){
4.2.2 Halaman Playlist and Request Berikut adalah gambaran halaman Playlist and Request Radio Streaming SMK Ma’arif Walisngo.
4.2.3 Halaman How To Listen
Berikut merupakan gambaran halaman how to listen yang ada pada website Radio Streaming SMK Ma’arif Walisongo.
9
4.2.4 Halaman History Berikut adalah gambaran halaman Playlist and Request Radio Streaming SMK Ma’arif Walisngo
4.3 Implementasi Database adalah kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak 4.3.1 Tabel Database Radio Berikut merupakan tampilan table request yang di gunakan untuk merequest lagu dalam Radio
10
4.3.2 Tabel Lagu Berikut merupakan tampilan struktur table lagu merupakan tabel yang digunakan untuk menyimpan kategori Lagu.
4.3.3 Tabel Categori Lagu Berikut merupakan tampilan struktur tabel category list. Tabel ini digunakan untuk mengelompokkan lagu yang telah di inputkan melalui aplikasi xampp.
4.3.4 Tabel History List Berikut merupakan tampilan struktur tabel category list. Tabel ini digunakan untuk mengelompokkan lagu yang telah di inputkan melalui aplikasi xampp
11
4.3.5 Tabel Admin Berikut merupakan tampilan struktur tabel category list. Tabel ini digunakan untuk mengelompokkan lagu yang telah di inputkan melalui aplikasi xampp
4.4 Uji Coba Sistem Ketika telah selesai dalam pembuatan sebuah website radio online, ada satu proses yang nantinya akan menentukan apakah website yang telah dibuat sudah dapat atau layak untuk digunakan, dirilis kepasaran yaitu proses uji coba 4.4.1 Uji Coba Sistem dan program Pengujian terhadap sebuah sistem secara umum dapat dilakukan dengan berbagai macam pendekatan, tetapi dalam laporan ini hanya akan dijabarkan dengan pendekatan system yaitu Black-box 4.4.2 Black-box testing Pengujian dengan menggunakan metode Black-box merupakan tahap pengujian yang memfokuskan kepada persyaratan fungsional perangkat lunak. Test-case ini bertujuan untuk menunjukan fungsi perangkat lunak tentang cara beroperasinya. Apakah masuknya data telah berjalan sebagai mana mestinya
12
4.5 Manual Program Manual program merupakan suatu petunjuk bagi pamakai tentang bagaimana cara penggunaan program aplikasi yang dijalankan dengan sistem operasi windows. 4.5.1 Menu Playlist dan request Pada dasarnya website untuk radio streaming ini merukan web yang di gunakan sebagai sara untuk me-request lagu dari user. Yang kemudian akan di proses lebih lanjut oleh operator. 4.5.2 Manual Instalansi Instalasi aplikasi sistem informasi manajemen kependudukan merupakan langkah pertama untuk melakukan pengujian sistem.Dalam hal ini penulis dan pihak SMK Ma’arif Walisongo sepakat untuk menggunakan hosting sendiri di kalangan SMK Ma’arif Walisongo yang sudah ada. 4.6 Pemeliharaan Sistem Pemeliharaan sistem pada sistem informasi manajemen kependudukan ini tergolong mudah, karena sistem ini memang dirancang untuk digunakan oleh umum dan adaptatif terhadap Operating System yang ingin digunakan, artinya semua kalangan maupun yang tanpa memiliki basic pemrograman, administrasi komputer, maupun ilmu komputer yang lebih masih dapat menggunakan program ini. 5. PENUTUP 5.1 Kesimpulan Berdasarkan penelitian dan perancangan yang dikerjakan dan mengacu pada rumusan masalah yang ada maka dapat diambil beberapa kesimpulan. Jika ditinjau dari kelebihannya sistem ini memiliki beberapa kelebihan, antara lain: 1. Jika dibandingkan dengan sistem sebelumnya, berupa radioFM, radio streaming ini memiliki kelebihan yaitu dapat diakses dari mana saja, selama masih ada koneksi internet. 2. Dengan adanya radio streaming ini juga dapat mengurangi biaya pengeluaran yang cukup banyak jika dibandingkan dengan pembuatan radio FM biasa. 3. Dengan adanya sistem request server pada radio streaming, maka seorang user dapat me-request secara langsung bahkan seorang user dapat membuat playlist lagu nya sendiri untuk didengarkan.
13
4. Radio streaming ini merupakan radio streaming pertama dan satu-satunya di Magelang
5.1 Saran Kesempurnaan dari suatu sistem selalu bersifat relative berdasarkan pada cara pandang dan konsep dari setiap pemikiran yang berbeda serta memiliki alur yang bervariasi. Karena sistem ini dibangun berdasarkan alur pemikiran penulis, maka untuk hasil yang lebih baik dan maksimal diperlukan saran dari pihak manapun untuk melengkapi kekurangan yang ada. Berikut merupakan saran dari penulis yang mungkin berguna dan dapat dipertimbangkan 1. Untuk pihak SMK Ma’arif Walisongo, radio streaming ini dapat digunakan sebagai media informasi dan media edukasi untuk Siswa agar lebih berkembang dalam ilmu pengetahuan 2. Pada streaming audio didalam jaringan yang padat lebih baik menggunakan transfer rate yang lebih kecil, karena akan berpengaruh pada kecepatan audio yang kita terima. Semakin kecil transfer rate nya maka semakin maksimal kita mendengarkan radio streaming dengan menyesuaikan bandwidth yang ada. 3. Untuk media streaming lebih cocok untuk di implementasikan menggunakan jaringan kabel, karena hasilnya jauh lebih maksimal dari pada jaringan wireless yang kurang maksimal dalam mendengarkan
14
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: C.V Andi Offset,. Andi Kristanto. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: C.V Andi Offset Arry Maulana Syarif. 2008. Manipulasi Praktis Adobe Photoshop CS, CS2 & CS3. Ayu Isni Nurwulan. Irving Vitra, 2009 Paputungan.Perancangan Radio Streaming Edukasi. Yogyakarta: C.V Andi Offset