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