APLIKSI MP3 PLAYER FREEWARE ABSTRAK

dokumen-dokumen yang mirip
Perancangan MP3 Player dengan Visual C# 2010

Perancangan MP3 Player dengan Visual C# Abstract Di era modern ini kehidupan manusia hampir tidak dapat dipisahkan dengan

PERANCANGAN PERANGKAT LUNAK MP3 PLAYER DENGAN PEMODELAN UNIFIED MODELING LANGUAGE

III. METODOLOGI PENELITIAN. Melihat perkembangan sistem operasi Linux yang semakin pesat, maka pada

BAB 1 PENDAHULUAN. Perkembangan teknologi saat ini mengharuskan masyarakat untuk mengikuti

BAB II LANDASAN TEORI

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB II LANDASAN TEORI

Unified Modelling Language UML

UNIFIED MODELING LANGUAGE

BAB II TINJAUAN PUSTAKA

MEMAHAMI PENGGUNAAN UML

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

BAB III METODOLOGI PENELITIAN

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

BAB II TINJAUAN PUSTAKA

APLIKASI REKAM MEDIS KLINIK KECANTIKAN DI KLINIK AMALIA

MEDIA PEMBELAJARAN PENGENALAN BAGIAN-BAGIAN OTAK MANUSIA

Unified Modeling Language

DIAGRAM SEQUENCE UML

BAB III ANALISIS DAN DESAIN SISTEM

Oleh : RAHMADY LIYANTANTO

Unified Modelling Language (UML)

Jawaban Tugas Akhir Matrikulasi Semester Ganjil 2009/2010

BAB II LANDASAN TEORI

APLIKASI MEDIA PEMBELAJARAN INTERAKTIF MATA KULIAH INFORMATION TECHNOLOGY BERBASIS MULTIMEDIA

BAB I PENDAHULUAN. pemerintahan atau perusahaan, misalnya apotek. komputer telah menjadi alat yang

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan

DAFTAR ISTILAH. Activity Diagram

BAB III LANDASAN TEORI

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

Pendahuluan. 1 Pengenalan UML

Bab 3 Metode dan Rancangan Sistem

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

METODOLOGI BERORIENTASI OBJEK IIM ABDURROHIM, S.T.,M.T

RANCANGAN PEMBELAJARAN

BAB IV HASIL DAN UJI COBA

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PERANCANGAN SISTEM INFORMASI ADMINISTRASI DAN MONITORING TRANSAKSI BERBASIS WEB MOBILE

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan teknologi yang begitu cepat terjadi pada semua bidang,

BAB 2 TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

ABSTRAK. vii. Kata kunci: satuan mobil penumpang, volume kendaraan, dan klasifikasi kendaraan.


ANALISIS DAN PERANCANGAN PERANGKAT AJAR BAHASA MANDARIN BERBASIS MULTIMEDIA PADA KELAS X SMAK SANG TIMUR

BAB III ANALISIS DAN PERANCANGAN

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

BAB I PENDAHULUAN. untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan

BAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB III METODOLOGI PENELITIAN

ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB II TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB III LANDASAN TEORI. Menurut Soendoro dan Haryanto (2005), definisi dari sistem dapat

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

PENGEMBANGAN SISTEM INFORMASI PENGELOLAAN DATA SANTRI DI PONDOK PESANTREN ASH-SHOFI BERBASIS WEB

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK BAB I PENDAHULUAN

BAB III ANALISIS DAN PERANCANGAN

RANCANGAN APLIKASI AKADEMIK MENGGUNAKAN METODE BERORIENTASI OBYEK: STUDI KASUS SMP NEGERI 9 PANGKALPINANG

BAB 1 PENDAHULUAN 1.1 Latar Belakang


RANCANG BANGUN APLIKASI MANAJEMEN KOLABORASI RANTAI PASOK UKM

BAB II LANDASAN TEORI

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

SISTEM INFORMASI KEHADIRAN DAN PENGGAJIAN KARYAWAN

BAB III METODE PENELITIAN


BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE. Gandana Akhmad Syaripudin 1, Rinda Cahyana 2

BAB I PENDAHULUAN. a. Latar Belakang Masalah

BAB III ANALISIS MASALAH DAN PERANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

REKAYASA PERANGKAT LUNAK II

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

ANALISIS DAN PERANCANGAN APLIKASI MOBILE KAMUS BAHASA INDONESIA BERBASIS ANDROID

BAB III ANALISIS DAN PERANCANGAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

PENGANTAR RUP & UML. Pertemuan 2

Transkripsi:

APLIKSI MP3 PLAYER FREEWARE M.Nishom 1, Wieke Indah Rahayu 1, Saifuddin 1, Rama Adistya, S.Kom 2 Mahasiswa Jurusan Teknik Perangkat Lunak 1, Dosen Pembimbing 2 Universitas PGRI Ronggolawe Tuban Jawa Timur Telp.(0356) 322233 Fax.(0356) 331578 Email: prospective@unirow.ac.id e-mail: isommuddin@gmail.com ABSTRAK MP3 adalah format musik terkompres, sehingga ukuran filenya sangat kecil. File mp3 memiliki rasio kompresi 12:1 dibandingkan dengan file audio biasa. Hal ini menjadikan format mp3 menjadi sangat populer terutama dikalangan praktisi komputer dan internet. Untuk dapat mendengarkan file mp3 pada perangkat komputer diperlukan perangkat lunak MP3 Player. Pada Linux, terdapat banyak aplikasi pemutar audio yang bersifat open source (Gratis) yang dapat digunakan untuk memutar berbagai file audio. Dan pada tugas akhir ini Penulis merancang perangkat lunak MP3 Player freeware dengan menggunakan pemodelan bahasa pemodelan terpadu(unified Modeling Language). Unified Modeling Language adalah bahasa standar internasional dalam proses perancangan, analisis perangkat lunak. Proses-proses yang berlangsung pada perancangan ini dimodelkan dalam bentukbentuk diagram, sedangkan untuk implementasi digunakan bahasa pendukung pemrograman berorientasi objek, dalam hal ini digunakan Gambas Versi 2.22. Kata Kunci: Gambas, Linux, Audio Player, Audio, Gratis, Freeware, Mp3 Player ABSTRACT MP3 is a compressed music formats, so the file size is very small. Mp3 file has a compression ratio of 12:1 compared to the regular audio files. This makes the mp3 format became extremely popular, especially among practitioners of computer and internet. To be able to listen to mp3 files on your computer MP3 Player software is required.

On Linux, there are many audio player application that can be used to play various audio files that are open source (free). And on this final design Writer MP3 Player freeware software using the unified modeling language modeling (Unified Modeling Language). Unified Modeling Language is the language of international standards in the design process, the analysis software. The processes that take place in this design is modeled in the forms of diagrams, while for the implementation of the used language supporting object-oriented programming, in this case used Gambas Version 2:22. Keywords: Gambas, Linux, Audio Player, Audio, Free, Freeware, Mp3 Player 1. PENDAHULUAN 1.1 Latar Belakang Dewasa ini, banyak sekali aplikasi pemutar audio yang di peruntukkan Computer dengan Operating System Linux, yang dibuat dengan berbagai macam bahasa pemrograman, salah satunya adalah Gambas, tetapi Audio Player dengan menggunakan bahasa pemrograman gambas ini masih sedikit sekali kita jumpai, karena minimnya dokumentasi ataupun forumforum yang membahas bahasa pemrograman ini(gambas). Pada umumnya Pengguna Audio Player hanya bisa menggunakan dan menikmati aplikasinya, tanpa mengetahui bahasa pemrograman yang digunakan untuk membuat aplikasi tersebut, Serta tidak dapat mengembangkan Aplikasi tersebut. Dengan uraian yang tersebut di atas, penulis merasa tertarik untuk membuat aplikasi Audio Player untuk Computer yang menggunakan Operating System Linux, Dengan menggunakan bahasa pemrograman Gambas. Oleh karena itu penulis memilih tugas akhir mata kuliah Open Source dengan judul Aplikasi Mp3 Player Freeware 1.2 Tujuan Tujuan dari pembuatan aplikasi Mp3 Player ini adalah sebagai berikut : 1. Memenuhi tugas akhir mata kuliah Teknologi Open Source 2. Memberikan layanan Pemutar Audio di Linux

3. Memberikan kesempatan bagi pengguna untuk mengembangkan apliaks 4. Memperbanyak Dokumentasi bahasa pemrograman Gambas pengembangan suatu perangkat lunak terdapat beberapa model pendekatan yang dapat digunakan, yaitu dengan metode perspektif algoritmik atau metode perspektif berorientasi objek. 1.3 Rumusan Masalah 1. Bagaimana membuat perangkat lunak yang dapat menjalankan file lagu dengan format mp3 2. Metode apa yang digunakan? 1.4 Batasan Masalah Dari rumusan yang disebutkan di atas, maka batasan masalah dalam aplikasi ini adalah sebagai berikut : 1) Aplikasi yang dibahas hanya mencakup tentang Audio Player serta proses perancangan serta pembuatan Audio Player 2) Bahasa Pemrograman yang digunakan adalah Gambas 3) Operating System yang digunakan adalah Linux 1.5 Metodologi Penelitian UML merupakan metodologi untuk analisis dan perancangan perangkat lunak berbasis objek, dan saat ini telah menjadi standar bahasa pemodelan perangkat lunak internasional. Dalam perancangan dan Metode perspektif algoritmik menempatkan rangkaian prosedur atau fungsi sebagai bagian utama dalam pemodelan tersebut. Sedangkan pada metode perspektif berorientasi objek, bagian yang utama dalam melakukan pemodelan adalah objek atau kelas. Objek yang akan dimodelkan diilustrasikan menjadi suatu kelas yang memiliki identitas, atribut, dan juga operasi. 2. TINJAUAN PUSTAKA 2.1 Tentang Software Mp3 Player Ada beberapa Mp3 Player yang tersedia untuk Linux saat ini, ini terbukti dari banyaknya pengguna Linux, tetapi masih belum ada Mp3 Player dengan menggunakan bahasa pemrograman Gambas yang di sediakan di Ubuntu Software Center 2.2 Perkembangan Teknologi Open Source

Perkembangan Teknologi Open Source yang semakin berkembang pesat juga mendukung penyebaran perangkat lunak Mp3 Player ini, sehingga memudahkan pengguna komputer untuk mendapatkanya, Perangkat Lunak ini bersifat freeware atau gratis, sehingga pengguna dapat mendapatkanya dengan tanpa harus membayar. 2.3 Gambas Gambas adalah bahasa pemrograman untuk Linux dengan mensimulasi kemudahan VB (Visual Basic) yang berorientasi pada BASIC(Beginners All-purpose Symbolic Instruction Code). Bahasa pemrograman ini diciptakan oleh seorang pria kewarganegaraan prancis bernama Benoit Minishi, dirilis pada tahun pada tahun 1999. Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Gambas merupakan bahasa pemrograman yang berbasis GUI(Graphical User Interface), OOP(Object Oriented Programming), dan Visual yang sangat mudah dipelajari, dengan teknik pemrograman visual yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi. Ini terlihat dari dasar pembuatan dalam Gambas adalah "Form", dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. 3. KONSEP DASAR PEMODELAN Pendekatan object oriented menggunakan lima konsep dasar untuk penyeragaman analisa, perancangan dan implementasi berbagai sistem perangkat lunak. 1) Objek (Object) Objek merupakan suatu entitas yang memiliki atribut, perilaku, dan identitas. Bentuk umum dari suatu objek adalah : a. Identitas adalah karakteristik unik dari setiap objek yang membedakan objek yang satu dengan yang lainnya. b. Kondisi merupakan pengelompokkan keseluruhan atribut. c. Perilaku merupakan kemampuan suatu objek untuk melakukan suatu aksi atau respon. 2) Pesan (Message)

Pesan adalah unit komunikasi antar objek, yang merupakan dasar dalam hubungan relasi antar objek yang dinamis. Pesan akan membentuk kumpulan objek menjadi suatu bentuk penggabungan. 3) Kelas (Class) Kelas adalah representasi objek dalam sebuah sistem. Objek adalah contoh langsung dari suatu kelas. Contoh dari kelas ditunjukkan pada Gambar dibawah ini. Dalam aplikasinya terdapat banyak relasi yang digunakan antar kelas untuk membentuk suatu sistem tertentu. a. Asosiasi Asosiasi merupakan relasi struktural yang terjadi antar kelas. Simbol dari asosiasi digambarkan dalam bentuk garis lurus memanjang menghubungkan satu kelas dengan kelas yang lain Contoh sebuah asosiasi ditunjukkan pada Gambar 2 berikut ini : b. Agregat Agregat adalah kelas yang tersusun oleh lebih dari satu kelas. Simbol dari agregat adalah berupa garis lurus yang salah satu ujungnya berbentuk panah intan. Contoh dari sebuah agregat adalah seperti pada Gambar di bawah ini : c. Generalisasi Generalisasi adalah bentuk relasi yang menghubungkan antara elemen yang lebih luas dengan elemen yang lebih khusus (superclass dengan subclass). Simbol generalisasi adalah garis dengan ujung panah tertutup. Gambar 4 adalah contoh generalisasi. 4) Pewarisan Pewarisan adalah konsep yang dikembangkan untuk membuat kelas dari satu atau lebih kelas. Karakteristik pada superclass akan diturunkan kepada subclassnya.

5) Polimorfosme Konsep polimorfisme membolehkan penggunaan nama operasi sama pada kelas yang berbeda. Sehingga masing-masing operasi memiliki implementasi yang berbeda. 4. DIAGRAM Diagram UML merupakan suatu gambaran secara grafis yang mencakup berbagai kumpulan elemen. Masing-masing elemen memiliki relasi tertentu dengan elemen yang lain dan membentuk suatu sistem yang memberi makna tersendiri sehingga dapat dianalisa dan diamati dari sudut pandang yang berbeda. Contoh Diagram dapat dilihat dalam gambar berikut : diinginkan. Proses-proses tersebut adalah sebagai berikut : a. Pada tampilan utama, user menekan tombol file untuk memasukan file mp3 pada editor file mp3. b. File mp3 yang telah dipilih akan muncul pada editor file mp3. c. Setelah memilih salah satu file mp3, user dapat menjalankan tombol playback seperti play,pause, stop, next, previous. d. Pengaturan suara dapat dilakukan dengan menggunakan volume e. Hasil akhir dari keseluruhan proses yang telah berlangsung adalah keluaran MP3 Player yaitu file mp3 yang dapat didengarkan oleh user. 5. PERANCANGAN Pada tahap perancangan ini memberikan suatu model diagram yang lebih detail/terperinci sebagai acuan dalam proses pembuatan sistem yang diinginkan. Dari pemodelan diagram pada Gambar di atas dapat diterjemahkan proses yang a. Diagram Sequence Pada diagram sequence ditunjukkan bahwa user sebagai operator bagi MP3 Player,

dapat mengatur proses yang diinginkan, seperti play, pause, dan stop file mp3. User juga dapat mengatur kontrol suara sesuai dengan seleranya. Pengaturan oleh user diatas akan dilaksanakan oleh Xaudioplayer. Semua pengaturan yang dilakukan oleh user dapat diketahui melalui informasi yang terdapat pada tampilan utama, antara lain panel status player, panel waktu, dan info lagu. Diagram sequence MP3 Player dapat dilihat pada Gambar berikut : Setelah tampilan utama yang diinginkan dibuat, selanjutnya adalah membuat prosedur-prosedur program agar objek yang ada pada tampilan utama dapat berjalan sesuai dengan yang diinginkan. 6. PEMBUATAN APLIKASI Dalam proses perancangan model sebelumnya telah diperoleh dokumentasi mengenai konsep serta analisa kebutuhan sistem yang diperlukan dalam pembuatan MP3 Player. Langkah selanjutnya adalah membuat pemodelan diagram kelas yang lebih detail, dan juga merancang bentuk atau tampilan utama MP3 Player. Adapun tampilan utama adalah sebagai berikut : 7. IMPLEMENTASI PROGRAM Implementasi program MP3 Player yang telah dibuat dilakukan pada sebuah perangkat komputer multimedia. MP3 Player ini memiliki fitur atau fasilitas yang bagi user dalam mengoperasikan program seperti tombol-tombol playback, juga tombol untuk penambahan serta pengurangan file. Juga terdapat volume untuk mengatur volume rendah atau tinggi. Proses instalasi program MP3 Player sangat mudah dilakukan, yaitu dengan melakukan doubleclick pada file Mp3 Player.deb, dan secara otomatis akan masuk ke Ubuntu Software Center dan kita cukup menekan tombol install.

Setelah proses instalasi selesai, yang ditandai dengan indikator Remove, maka program Mp3 Player sudah dapat dijalankan. 8. PENGUJIAN PROGRAM Pada Shortcut Mp3 Player dieksekusi, maka tampilan utama akan muncul seperti pada gambar berikut : Untuk melihat dan menganalisa kemampuan serta fungsi yang terdapat pada MP3 Player, dilakukan pengujian terhadap program yang dibuat secara keseluruhan. Tujuannya adalah untuk mencari kesalahan yang mungkin muncul akibat salah penulisan program atau penempatan objek, dan selanjutnya proses perbaikan segera dilakukan untuk mendapatkan hasil yang baik sesuai dengan model yang telah dirancang sebelumnya. 9. KESIMPULAN Dari laporan yang telah diuraikan pada pembahasan sebelumnya, maka dapat diambil kesimpulan sebagai berikut : 1. Unified Modeling Language memberikan visualisasi serta panduan yang jelas dalam proses perancangan perangkat lunak MP3 Player, hingga dapat terealisasi program yang dapat menjalankan file mp3 untuk didengarkan melalui perangkat komputer multimedia. 2. Tombol-tombol yang terdapat pada tampilan utama program MP3 Player dapat berjalan dengan baik dan benar sesuai dengan perancangan yang dibuat, tomboltombol tersebut berjalan sesuai dengan fungsi serta prosedur yang diberikan. 3. Selain tombol-tombol terdapat trackbar yang digunakan untuk kendali volume suara, volume untuk pengaturan keras lemahnya keluaran 10. REFERENSI 1. http://www.gambas.sourceforge. net 2. Booch Grady, Rumbaugh James, Jacobson Ivar, The Unified Modeling Language User Guide, Addison

Wesley Longman, Inc., Massachusetts, April 1999. 3. Booch Grady, Rumbaugh James, Jacobson Ivar, The Unified Modeling Language Reference Manual, Addison Wesley Longman, Inc., Massachusetts, April 1999. 4. http://vectorlinux.osuosl.org/uel sk8s/gambas-beginner-guide.pdf