bab v implementasilibrary.binus.ac.id/ecolls/ethesisdoc/bab5/tsa-2011-0006... · 2011-07-19 · •...
TRANSCRIPT
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
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:
ccxviii
Gambar 5.86 Form Login
Gambar 5.87 Layar Utama
ccxix
Gambar 5.88 Form Menambah Audio
ccxx
Gambar 5.89 Form Mencari Audio
ccxxi
Gambar 5.90 Form Mengatur Ontology
ccxxii
Gambar 5.91 Form Membuat Playlist
ccxxiii
Gambar 5.92 Form Membuat Schedule Siaran
ccxxiv
Gambar 5.93 Form Siaran Auto Pilot
ccxxv
Gambar 5.94 Studio
ccxxvi
Gambar 5.95 Form Membuat Laporan Aktivitas User
ccxxvii
Gambar 5.96 Form Membuat Laporan Aktivitas Studio
ccxxviii
Gambar 5.97 Form Mengatur User Privilege
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.
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.
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
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:
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.
ccxxxiv
Gambar 5.103 Input Ontology Mood
Gambar 5.104 Input Ontology Era
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
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
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
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.
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.
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.
ccxli
Gambar 5.111 Membuat Laporan Aktivitas Penyiar
ccxlii
Gambar 5.112 Membuat Laporan Siaran
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.