bab v implementasilibrary.binus.ac.id/ecolls/ethesisdoc/bab5/tsa-2011-0006... · 2011-07-19 · •...

28
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

Upload: others

Post on 06-Jan-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.