![Page 1: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/1.jpg)
ccxvi
BAB V IMPLEMENTASI
Implementasi dalam pembuatan aplikasi internet radio dilakukan dengan
menggunakan:
Hardware:
• Komputer Intel Pentium 1.2 GHz
• Memory 1 GB
• Hard disk 160 GB
Software:
• Windows XP Professional
• Development Tool:
o Java SE SDK versi 6.21
o NetBeans versi 6.5.1
o DB4O versi 5.2
5.1. Implementasi dengan NetBeans Platform
Pengembangan aplikasi internet radio dengan menggunakan
NetBeans Platform dengan membagi-bagi komponen-komponen aplikasi
ke dalam modul-modul. Pembagian ini digambarkan pada gambar 6.1
![Page 2: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/2.jpg)
ccxvii
Gambar 5.85 Pembagian Komponen Aplikasi Dalam Modul-Modul
Class-class yang sudah dirancang sebelumnya diimplementasikan
ke dalam masing-masing modul, sesuai dengan kesamaan peranan dan
fungsinya masing-masing.
5.2. User Interface
Tampilan dari aplikasi internet radio ini ditampilkan sebagai berikut:
![Page 3: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/3.jpg)
ccxviii
Gambar 5.86 Form Login
Gambar 5.87 Layar Utama
![Page 4: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/4.jpg)
ccxix
Gambar 5.88 Form Menambah Audio
![Page 5: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/5.jpg)
ccxx
Gambar 5.89 Form Mencari Audio
![Page 6: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/6.jpg)
ccxxi
Gambar 5.90 Form Mengatur Ontology
![Page 7: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/7.jpg)
ccxxii
Gambar 5.91 Form Membuat Playlist
![Page 8: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/8.jpg)
ccxxiii
Gambar 5.92 Form Membuat Schedule Siaran
![Page 9: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/9.jpg)
ccxxiv
Gambar 5.93 Form Siaran Auto Pilot
![Page 10: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/10.jpg)
ccxxv
Gambar 5.94 Studio
![Page 11: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/11.jpg)
ccxxvi
Gambar 5.95 Form Membuat Laporan Aktivitas User
![Page 12: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/12.jpg)
ccxxvii
Gambar 5.96 Form Membuat Laporan Aktivitas Studio
![Page 13: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/13.jpg)
ccxxviii
Gambar 5.97 Form Mengatur User Privilege
![Page 14: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/14.jpg)
ccxxix
5.3. Menjalankan Aplikasi Internet Radio
Untuk menjalankan aplikasi dilakukan dalam beberapa tahap, yaitu:
1. Login ke dalam aplikasi
2. Memasukkan data audio ke dalam database multimedia
3. Menyusun playlist
4. Menyusun schedule siaran
5. Mengatur Webcast setting
6. Menjalankan auto pilot
7. Membuat Laporan
5.3.1 Login ke Dalam Aplikasi
Untuk membatasi hak akses dari pengguna aplikasi ini,
digunakan login untuk membedakan bagian mana yang boleh
diakses sesuai dengan peran yang dijalankan.
Gambar 5.98 Login ke Dalam Aplikasi Untuk mengatur peran apa yang dijalankan oleh user
tertentu dapat diatur melalui menu AssignUserPrivilege pada
gambar 5.14.
![Page 15: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/15.jpg)
ccxxx
Gambar 5.99 Mengatur User Privilege
User yang ada terbagi atas Music Director, Broadcaster, IT
Admin, dan Administration. Setelah dilakukan login menurut user
privilege yang ada, maka pengguna akan masuk ke menu utama
dari aplikasi internet radio ini.
![Page 16: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/16.jpg)
ccxxxi
5.3.2 Memasukkan Data Audio ke Dalam Database
Multimedia
Hal pertama yang dilakukan adalah menambahkan data
audio ke dalam database multimedia. Ini dilakukan dengan
menjalankan menu AddAudio dari menu Window.
Gambar 5.100 Menambahkan Data Audio
![Page 17: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/17.jpg)
ccxxxii
5.3.3 Mengatur Ontology dan Melakukan Pencarian Data Audio
Untuk dapat melakukan pencarian dalam ontology, maka
perlu dilakukan pengaturan terhadap ontology yang akan
digunakan dalam pencarian. Untuk melakukan pengelompokan
berdasarkan Mood dan Era, maka pertama kali membuat klasifikasi
terhadap kriteria-kriteria yang berhubungan dengan Mood dan Era
ini.
Ontology untuk Mood dapat digambarkan sebagai berikut:
#Mood Relax
0-50 BPM
Ontology Mood
Calm
Positive
Energetic
51-100 BPM
101-120 BPM
121-160 BPM Dynamite
161-250 BPM
Gambar 5.101 Ontology Mood Sedangkan untuk Ontology berdasarkan Era dapat digambarkan
sebagai berikut:
![Page 18: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/18.jpg)
ccxxxiii
#Era Sixties (60s)
1960-1969
Ontology Era
Seventies (70s)
Eighties (80s)
Nineties (90s)
1970-1979
1980-1989
1990-1999
2000-2009
Millenium (00s)
Gambar 5.102 Ontology Era
Setelah dilakukan klasifikasi, maka ontology ini dapat
dimasukkan ke dalam aplikasi melalui menu ManageOntology
dalam menu Window.
![Page 19: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/19.jpg)
ccxxxiv
Gambar 5.103 Input Ontology Mood
Gambar 5.104 Input Ontology Era
![Page 20: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/20.jpg)
ccxxxv
Untuk melakukan pencarian digunakan menu SearchAudio
dalam menu Window. Dalam pencarian ini bisa dipilih untuk
mengaktifkan opsi ontology atau tidak, jika diaktifkan maka
dilakukan pencarian menggunakan ontology yang sudah dirancang
sebelumnya.
Gambar 5.105 Mencari Data Audio
![Page 21: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/21.jpg)
ccxxxvi
5.3.4 Menyusun Playlist
Setelah seluruh data audio yang akan digunakan dalam
suatu siaran dimasukkan ke dalam database, maka dapat dilakukan
penyusunan playlist. Playlist ini berisi urutan data audio dalam
suatu program siaran. Untuk menyusun playlist digunakan menu
New Playlist dalam menu Window.
Gambar 5.106 Menyusun Playlist
![Page 22: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/22.jpg)
ccxxxvii
5.3.5 Menyusun Schedule Siaran
Siaran radio disusun dalam schedule untuk masing-masing
hari dengan menempatkan playlist yang telah dibuat ke dalam slot
waktu yang tersedia. Penyusunan schedule ini dijalankan melalui
menu Scheduler dalam menu Window.
Gambar 5.107 Menyusun Schedule
![Page 23: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/23.jpg)
ccxxxviii
5.3.6 Mengatur Seting Webcast
Untuk dapat menyiarkan siaran radio melalui internet
dilakukan pengaturn untuk dapat menghubungkan aplikasi internet
radio ini dengan server webcast. Pengaturan dilakukan dengan
menggunakan fungsi Options dalam menu Tools. Pengaturan ini
terdapat dalam tab Internet Radio Settings.
Gambar 5.108 Mengatur Seting Webcast
Untuk mengaktifkan fungsi webcasting, maka opsi Enable harus
dipilih.
![Page 24: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/24.jpg)
ccxxxix
5.3.7 Menjalankan Auto Pilot
Siaran radio dapat dijalankan secara otomatis dengan
mengaktifkan fungsi auto pilot dalam menu AutoPilot dalam menu
Window.
Gambar 5.109 Menjalankan Auto Pilot
Pada saat waktu yang ditentukan, maka akan dijalankan sesuai
playlist yang ditempatkan pada slot waktu tersebut.
![Page 25: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/25.jpg)
ccxl
Gambar 5.110 Studio Menyiarkan Siaran
5.3.8 Membuat Laporan
Ada dua jenis laporan yang dapat dibuat yaitu laporan
aktivitas penyiar dan laporan siaran. Keduanya ada dalam menu
CreateUserActivityReport dan CreatePlaylistActivityReport dalam
menu Window. Laporan ini bisa dilihat di layar ataupun diekspor
dalam bentuk format CSV yang bisa dibuka melalui Microsoft
Excel.
![Page 26: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/26.jpg)
ccxli
Gambar 5.111 Membuat Laporan Aktivitas Penyiar
![Page 27: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/27.jpg)
ccxlii
Gambar 5.112 Membuat Laporan Siaran
![Page 28: BAB V IMPLEMENTASIlibrary.binus.ac.id/eColls/eThesisdoc/Bab5/TSA-2011-0006... · 2011-07-19 · • Development Tool: o Java SE SDK versi 6.21 o NetBeans versi 6.5.1 o DB4O versi](https://reader030.vdocuments.pub/reader030/viewer/2022011812/5e2f04f37d53414270131f0b/html5/thumbnails/28.jpg)
ccxliii
5.4 Uji Coba Kehandalan Program
Uji coba kehandalan program dilakukan dengan serangkaian kegiatan
pengujian terhadap program aplikasi yang telah dibangun, dimana ujicoba ini
bertujuan untuk mengetahui keandalan dari program aplikasi tersebut. Ujicoba
memakai parameter waktu (time based) yang akan membandingkan waktu
pengambilan data audio secara manual (sebelum menggunakan program) dan
secara otomatis (menggunakan fitur pencarian pada program). Dari hasil ujicoba
tersebut dapat digambarkan melalui tabel elemen pekerjaan dan waktu yang
diperlukan dalam menyelesaikan elemen pekerjaan tersebut.
Tabel 5.17 Perbandingan Efisiensi Penggunaan Waktu
Elemen Pekerjaan Waktu Manual (detik)
Waktu Otomatis (detik)
Menjalankan Aplikasi - 30 Buka Window Explorer 30 - Searching (Memasukkan Data Audio, Kategori Audio)
900 5
Pembuatan Playlist 3600 900 TOTAL 3630 935
Dari perbandingan total waktu pekerjaan diatas terlihat bahwa berdasar
pengambilan beberapa sampel dalam proses searching berdasar aplikasi yang
dibangun (waktu otomatis) lebih menghemat waktu.