BAB V IMPLEMENTASI

advertisement
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
ccxvi
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:
ccxvii
Gambar 5.86 Form Login
Gambar 5.87 Layar Utama
ccxviii
Gambar 5.88 Form Menambah Audio
ccxix
Gambar 5.89 Form Mencari Audio
ccxx
Gambar 5.90 Form Mengatur Ontology
ccxxi
Gambar 5.91 Form Membuat Playlist
ccxxii
Gambar 5.92 Form Membuat Schedule Siaran
ccxxiii
Gambar 5.93 Form Siaran Auto Pilot
ccxxiv
Gambar 5.94 Studio
ccxxv
Gambar 5.95 Form Membuat Laporan Aktivitas User
ccxxvi
Gambar 5.96 Form Membuat Laporan Aktivitas Studio
ccxxvii
Gambar 5.97 Form Mengatur User Privilege
ccxxviii
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.
ccxxix
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.
ccxxx
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
ccxxxi
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
Calm
0-50 BPM
Positive
51-100 BPM
Energetic
101-120 BPM
Dynamite
121-160 BPM
161-250 BPM
Ontology Mood
Gambar 5.101 Ontology Mood
Sedangkan untuk Ontology berdasarkan Era dapat digambarkan
sebagai berikut:
ccxxxii
#Era
Sixties (60s)
Seventies (70s)
1960-1969
Eighties (80s)
1970-1979
Nineties (90s)
1980-1989
Millenium (00s)
1990-1999
2000-2009
Ontology Era
Gambar 5.102 Ontology Era
Setelah dilakukan klasifikasi, maka ontology ini dapat
dimasukkan ke dalam aplikasi melalui menu ManageOntology
dalam menu Window.
ccxxxiii
Gambar 5.103 Input Ontology Mood
Gambar 5.104 Input Ontology Era
ccxxxiv
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
ccxxxv
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
ccxxxvi
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
ccxxxvii
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.
ccxxxviii
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.
ccxxxix
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.
ccxl
Gambar 5.111 Membuat Laporan Aktivitas Penyiar
ccxli
Gambar 5.112 Membuat Laporan Siaran
ccxlii
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
Menjalankan Aplikasi
Buka Window Explorer
Searching (Memasukkan
Kategori Audio)
Pembuatan Playlist
TOTAL
Data
Audio,
Waktu Manual
(detik)
30
900
Waktu Otomatis
(detik)
30
5
3600
3630
900
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.
ccxliii
Download