BAB I PENDAHULUAN I.1.Latar Belakang Dari hasil perkembangan teknologi saat ini, menimbulkan berbagai macam bentuk data berupa data audio maupun data berbentuk video. Oleh karena itu diperlukan suatu program aplikasi yang dapat menjalankan data-data tersebut. Multimedia adalah istilah untuk transmisi data dan manipulasi semua bentuk teknologi informasi, baik berupa data audio maupun data yang berbentuk video. Video player adalah suatu program aplikasi yang dapat menjalankan semua data yang berbentuk data audio maupun data berberbentuk video. Dengan berkembanganya sistem informasi pada saat ini dikenal istilah data audio dan data video, dimana data data tersebut merupakan suatu data yang berbentuk gambar dan suara. Dengan berkembanganya zaman, bahasa pemrograman juga mengalamai beberapa perkembangan, mulai dari menggunakan sistem dos hingga menggunakan tampilan visual hingga dapat digunakan tampilan interface menjadi lebih menarik. Bahasa pemrograman dapat digunakan untuk membuat suatu software atau aplikasi yang dapat berguna diberbagai bidang, salah satunya yaitu aplikasi video player yang sekarang banyak digunakan. Ada banyak jenis video player yang telah beredar dipasaran, ada yang dapat memutarkan video, suara, dan ada juga yang dapat file suara dan video. 1
2 Berdasarkan latar belakang diatas penulis tertarik dan berinisiatif melakukan penelitian dan perancangan aplikasi video player, dengan memilih judul penelitian yaitu Rancang Bangun Aplikasi Video Player. I.2 Ruang Lingkup Permasalahan Ruang Lingkup permasalahan dalam aplikasi ini meliputi permasalahan yang dibahas pada pembuatan aplikasi video player yang mampu memutar beberapa bentuk file suara dan video. I.2.1. Identifikasi Masalah Berawal dari banyaknya perubahan bentuk desain yang berkembang sekarang. Hampir semua aplikasi menggunakan Java. Dengan aplikasi ini, pengguna dapat menggunakannya pada berbagai sistem operasi. Adapun identifikasi masalah pada penulisan tugas akhir ini adalah: 1. Dengan berkembanganya teknologi pada saat ini dikenal istilah file data audio dan file data video, dimana data data tersebut membutuhkan aplikasi player yang mampu menjalankannya. 2. Dibutuhkan suatu perangkat lunak yang dapat melakukan pengolahan data suara dan data gambar, sehingga dengan adanya perangkat lunak diharapkan dapat mempermudah pengolahan atau menjalankan data audio dan data video dengan cepat dan singkat 3. Masih jarangnya ditemukan aplikasi video player dengan menggunakan pemrograman Java.
3 I.2.2. Rumusan Masalah Berdasarkan latar belakang dan identifikasi masalah dalam penulisan tugas akhir ini, adapun perumusan masalah sebagai berikut: 1. Bagaimana aplikasi video player yang dirancang sesuai dengan kebutuhan? 2. Bagaimanakah proses perancangan dan pembuatan aplikasi video player dengan implementasi bahasa pemrograman Java? 3. Bagaimanakah struktur aplikasi video player yang akan dibuat? I.2.3. Batasan Masalah Agar penyelesaian masalah tidak menyimpang dari tujuan, maka penulis perlu membuat batasan masalah yaitu: 1. Data data atau file yang dapat dijalankan adalah berupa data audio dan data video. 2. Untuk data audio file yang dapat dijalankan adalah *.mp3, dan *.wav. 3. Sedangkan untuk data video yang dapat dijalankan adalah *.mpg. 4. Aplikasi video player dibuat dengan mengunakan Java dengan JDK 1.7 dan editor dengan NetBeans 7.1 I.3. Tujuan dan Manfaat Penelitiaan ini tidak lepas dari tujuan yang akan dicapai dan manfaatnya bagi pengguna, adapun tujuan dan manfaat perancangan ini adalah sebagai berikut.
4 I.3.1. Tujuan Adapun Tujuan yang ingin dicapai melalui penulisan tugas akhir ini adalah sebagai berikut: 1. Untuk merancang aplikasi video player yang dapat memutar file suara dan video. 2. Merancang suatu aplikasi video player yang lebih menarik perhatian pengguna untuk menggunakannya. 3. Menciptakan suatu aplikasi video player yang berbeda dengan aplikasi video player yang sudah beredar dimasyarakat. I.3.2. Manfaat Manfaat yang penulis harapkan dapat diperoleh melalui penulisan tugas akhir ini adalah sebagai berikut : 1. Dapat digunakan oleh masyarakat sebagai salah satu aplikasi yang digunakan untuk memutar video. 2. Dapat menambah wawasan pembaca tentang bagaimana cara untuk merancang suatu aplikasi video player. 3. Dapat membantu pengguna video player dalam mendengarkan musik dan melihat video.
5 I.4. Metodelogi Penelitian Dalam penulisan skripsi ini, penulis menggunakan metodologi penelitian yang terdiri dari prosedur perancangan, analisis kebutuhan, spesifikasi dan desain, implementasi dan verifikasi serta validasi. 1. Prosedur perancangan Adapun tata cara yang penulis lakukan dalam prosedur perancangan aplikasi video player dengan menggunakan bahasa pemrograman Java yang ada dibawah ini: Target: Tujuan Penelitian Membuat aplikasi rancang bangun kompresi file Melakukan analisa kebutuhan yang diharapkan dari sistem dirancang Melakukan analisa terhadap spesifikasi yang dibutuhkan sistem yang dirancang Memulai perancangan dan sistem implementasi terhadap rancangan sistem Gagal Verifikasi rancangan Berhasil Melakukan pengujian sistem Finalisasi perancangan Gambar I.1 Prosedur Perancangan
6 2. Analisa kebutuhan Adapun analisa yang penulis lakukan terhadap kebutuhan yang diharapkan dari sistem yang dirancang adalah sebagai berikut: a. Sistem harus dapat melakukan informasi terhadap sebuah video. b. Sistem harus dapat melakukan pemutaran terhadap informasi yang disampaikan. 3. Spesifikasi dan desain Adapun spesifikasi dari sistem yang dirancang ini adalah sebagai berikut: a. Sistem membutuhkan sistem operasi Windows XP agar dapat berjalan dengan baik. b. Sistem membutuhkan memori yang sesuai dengan pengguna agar dapat melakukan pemutaran informasi video dengan cepat dan akurat. c. Sistem hanya dapat melakukan pemutaran video terhadap sebuah folder. Sedangkan desain sistem yang penulis rancang agar pengguna dapat berinteraksi dengan perangkat lunak yang dirancang sebagai berikut: a. Form utama, berfungsi sebagai form induk. Form ini berisi menu-menu dan tombol-tombol yang dapat dipilih user serta untuk menampilkan informasi hasil pemutaran video yang dilakukan.] b. Form help, Berfungsi untuk menampilkan informasi penggunaan aplikasi. c. Form about, Berfungsi untuk menampilkan data penulis selaku perancang perangkat lunak. 4. Implementasi dan verifikasi Tahapan implementasi yang penulis lakukan terhadap perancangan
7 perangkat lunak pada video player dengan bahasa Java sebagai berikut: a. Melakukan implementasi desain form, Pada tahapan ini, penulis melakukan implementasi desain form dengan cara membuat form-form sesuai dengan desain yang dirancang pada bahasa pemrograman Java. b. Melakukan coding program, Pada tahapan ini, penulis melakukan codingcoding yang dibutuhkan agar perangkat lunak dapat melakukan pemutaran video sesuai dengan kebutuhan awal. c. Melakukan pengujian sistem, Pada tahapan ini, penulis melakukan pengujian pada setiap form yang dihasilkan. Pengujian dilakukan untuk mengetahui apakah ada kesalahan ( error) pada setiap form untuk melakukan perbaikan. 5. Validasi Uji coba digunakan untuk mempresentasikan kajian pokok dari spesifikasi dan desain, tahapan uji coba yang dilakukan adalah sebagai berikut: a. Menyediakan spesifikasi dan desain yang dibutuhkan dari perangkat keras komputer sampai aplikasi pendukung pemrograman Java. b. Melakukan uji coba form dengan mendesain form-form yang dibutuhkan pada sistem yang akan dibangun. c. Melakukan coding program, yaitu menuliskan code program untuk menjalankan aturan aturan dan menghasilkan yang diinginkan. d. Melakukan pengujian sistem, digunakan untuk mengetahui apakah terjadi kesalahan atau tidak.
8 Tahap validasi adalah melakukan pengecekan terhadap hasil output setelah diolah menggunakan perangkat lunak tersebut. Tahap validasi dari perangakat lunak dijalankan berdasarkan aturan yang telah dirumuskan. I.5. Sistematika Penulisan Langkah-langkah atau tahapan-tahapan yang ditempuh dalam menyelesaikan penelitian ini adalah : BAB I : PENDAHULUAN Pada bab ini menerangkan tentang latar belakang, ruang lingkup permasalahan, tujuan dan manfaat, metode penelitian, dan sistematika penulisan BAB II : TINJAUAN PUSTAKA Pada bab ini menerangkan tentang teori dasar yang berhubungan dengan program yang dirancang, serta bahasa pemrograman yang digunakan. BAB III : ANALISIS DAN PERANCANGAN Pada bab ini mengemukakan tentang analisis masalah program yang akan dirancang dan rancangan program yang digunakan dalam penulisan skripsi ini. BAB IV : HASIL DAN UJI COBA Pada bab ini mengemukakan tentang hasil implementasi sistem yang dirancang mencakup uji coba sistem, tampilan, serta
9 perangkat yang dibutuhkan, serta analisis sistem yang dirancang untuk mengetahui kelebihan dan kelemahan sistem yang dibuat. BAB V : KESIMPULAN DAN SARAN Pada bab ini berisi kesimpulan penelitian dan saran dari peneliti sebagai perbaikan dimasa yang akan datang.