Aplikasi Manajemen Permintaan Lagu Melalui SMS dan Mobile Internet untuk Stasiun Radio.

(1)

APLIKASI MANAJEMEN PERMINTAAN

LAGU MELALUI SMS DAN MOBILE

INTERNET UNTUK STASIUN RADIO

LAPORAN TUGAS AKHIR

Diajukan Untuk Memenuhi Persyaratan Akademik dalam Menyelesaikan Pendidikan pada Program Studi S1 Teknik Informatika

Universitas Kristen Maranatha Disusun Oleh:

Abraham Arief Suryadi 0372166

Program Studi S1 Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Maranatha

Bandung

2006


(2)

Universitas Kristen Maranatha ii


(3)

Universitas Kristen Maranatha iii


(4)

Universitas Kristen Maranatha iv

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas limpahan kasih dan penyertaannya, sehingga tugas akhir ini dapat terselesaikan dengan baik.

Tugas akhir dengan judul Aplikasi Manajemen Permintaan Lagu Melalui SMS dan Mobile Web Untuk Stasiun Radio ini merupakan aplikasi yang dapat menerima permintaan lagu (request lagu) melalui SMS maupun mobile web kemudian mengkategorikannya secara otomatis.

Dalam pengerjaan tugas akhir ini penulis ingin mengucapkan terima kasih dengan tulus kepada:

• Keluarga, terutama papa, mama, dan kakak yang banyak memberi inspirasi, semangat dan dukungan,

• Bapak Djoni Setiawan, S.T. selaku dosen pembimbing yang telah banyak membimbing dalam pengerjaan tugas akhir ini,

• Teman-teman angkatan 2002 khususnya Boni, Ardi, Hazel, Mario, yang telah banyak memberi saran, kritik, dan masukan, dan teman – teman lainnya yang tidak dapat saya sebutkan satu persatu.

Akhir kata, meski tugas akhir ini telah dikerjakan sebaik - baiknya, penulis ingin meminta maaf apabila dalam pengerjaan tugas akhir ini masih banyak kekurangan dan ketidaksempurnaan. Semoga makalah tugas akhir ini dapat bermanfaat di kemudian hari.

Bandung, Januari 2007


(5)

Universitas Kristen Maranatha v


(6)

Universitas Kristen Maranatha vi

ABSTRACT

We live in the information age that mobile devices technology such as smart phone and PDA rapidly developed. Short messaging and web browser facility in the mobile devices help us get the information we want in the easy way. Radio station could make use of those technology and facility for information processing. A large number of song request received in the radio station, it could be tens or even hundreds song request everyday. An application that able to process automatically and categorize that information would be helpful.

Songs Request Management through Short Messaging and Mobile Web for Radio Station Application developed using object oriented C# language, and SQL Server 2000 database. Gsmlink v.0.21 class would be the gateway that handling the songs request from short messaging, meanwhile an ASP.NET web site will process the songs request from the mobile web.

Processing and categorizing the songs request using the application will help radio announcer to find and read the request fast. Soundex algorithm that used in the application makes it is possible to detect and correct artist name and song title spelling error.


(7)

Universitas Kristen Maranatha vii

ABSTRAK

Di era informasi ini teknologi perangkat bergerak seperti telepon genggam dan PDA berkembang pesat. Fasilitas SMS dan browser pada perangkat bergerak memudahkan kita dalam memperoleh informasi. Teknologi dan fasilitas tersebut dapat dimanfaatkan dalam pengolahan informasi pada stasiun radio. Setiap hari stasiun radio menerima puluhan hingga ratusan permintaan lagu. Untuk mempermudah operator radio dalam membacakan permintaan lagu dibutuhkan aplikasi yang mampu memroses dan mengategorikan permintaan tersebut secara otomatis.

Aplikasi manajemen permintaan lagu melalui sms dan mobile web untuk stasiun radio dibangun menggunakan bahasa pemrograman berorientasi objek C#, database SQL Server 2000. Untuk pemrosesan permintaan lagu melalui SMS digunakan Class Gsmlink v.0.21 sebagai SMS gateway, sedangkan permintaan lagu melalui mobile web ditangani dengan pembuatan situs menggunakan ASP.NET

Aplikasi mampu memproses dan mengategorikan permintaan lagu melalui SMS dan mobile web secara otomatis sehingga pembacaan permintaan lagu dapat dilakukan dengan mudah.

Algoritma soundex yang digunakan dalam aplikasi mampu melakukan koreksi kata – kata secara phonetic sehingga aplikasi dapat menangani permintaan lagu yang memiliki kesalahan dalam penulisan judul lagu maupun nama penyanyi.


(8)

Universitas Kristen Maranatha viii

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

PERNYATAAN ORISINAL LAPORAN ... iii

KATA PENGANTAR ... iv

LEMBAR PERSETUJUAN KARYA ILMIAH... v

ABSTRACT... vi

ABSTRAK ... vii

DAFTAR ISI... viii

DAFTAR TABEL... ix

DAFTAR GAMBAR ... x

DAFTAR LAMPIRAN... xi

Bab I Persyaratan Produk ...I-1 I.1 Pendahuluan ...I-1 I.2 Gambaran Keseluruhan...I-4 Bab II Spesifikasi Produk... II-1 II.1 Antarmuka Dengan Pengguna ... II-1 II.2 Antarmuka Perangkat Keras ... II-1 II.3 Antarmuka Perangkat Lunak ... II-1 II.4 Antarmuka Komunikasi ... II-2 II.5 Fitur – Fitur Produk Perangkat Lunak ... II-2 II.6 Persyaratan Performa ... II-10 II.7 Batasan Desain ... II-10 II.8 Atribut Sistem Perangkat Lunak ... II-10 II.9 Persyaratan Database Logis ... II-12 Bab III Desain Perangkat Lunak ... III-1 III.1 Pendahuluan ... III-1 III.2 Desain Perangkat Lunak Secara Keseluruhan... III-3 Bab IV Pengembangan Sistem ... IV-1 IV.1 Perencanaan Tahap Implementasi... IV-1 IV.2 Perjalanan Tahap Implementasi ... IV-6 IV.3 Ulasan Realitas Fungsional ... IV-18 IV.4 Ulasan Realisasi Antarmuka Pengguna ... IV-20 Bab V Uji Coba Dan Evaluasi Sistem... V-1 V.1 Pendahuluan ... V-1 V.2 Rencana Pengujian Sistem Terimplementasi ... V-1 V.3 Perjalanan Metodologi Penelitian ... V-3 Bab VI Kesimpulan Dan Saran... VI-1 VI.1 Keterkaitan Antara Kesimpulan Dengan Hasil Evaluasi ... VI-1 VI.2 Keterkaitan Antara Saran Dengan Hasil Evaluasi ... VI-2 VI.3 Rencana Perbaikan Terhadap Saran Yang Diberikan ... VI-2 DAFTAR PUSTAKA ... xii


(9)

Universitas Kristen Maranatha ix

DAFTAR TABEL

Tabel 1 Implementasi Modul Library ... IV-6 Tabel 2 Implementasi Modul Playlist ... IV-9 Tabel 3 Implementasi Modul Request ... IV-11 Tabel 4 Implementasi Modul Player MP3 ... IV-12 Tabel 5 Implementasi Modul User Profiles ... IV-15 Tabel 6 Fungsional Modul Library ... IV-18 Tabel 7 Fungsional Modul Playlist ... IV-18 Tabel 8 Fungsional Modul Request ... IV-18 Tabel 9 Fungsional Modul Player MP3 ... IV-18 Tabel 10 Fungsional Modul User Profiles ... IV-19 Tabel 11 Ulasan Hasil Evaluasi Modul Library... V-3 Tabel 12 Ulasan Hasil Evaluasi Modul Playlist... V-4 Tabel 13 Ulasan Hasil Evaluasi Modul Player MP3... V-4 Tabel 14 Ulasan Hasil Evaluasi Modul Request... V-4 Tabel 15 Ulasan Hasil Evaluasi Modul User Profiles... V-5 Tabel 16 Ulasan Hasil Evaluasi Gsmlink v0.21... V-5 Tabel 17 Ulasan Hasil Evaluasi Soundex ... V-6 Tabel 18 Ulasan Hasil Evaluasi ShellId3TagReader ... V-7


(10)

Universitas Kristen Maranatha x

DAFTAR GAMBAR

Gambar 1 Use Case Music Request Management ... III-4 Gambar 2 Use Case Mobile Web Music Request Management ... III-5 Gambar 3 Activity dan Sequence Diagram Memasukkan Lagu ke Library ... III-6 Gambar 4 Activity dan Sequence Diagram Menampilkan Library ... III-7 Gambar 5 Activity dan Sequence Diagram Menghapus Lagu dalam Library ... III-8 Gambar 6 Activity dan Sequence Diagram Membuat Playlist ... III-9 Gambar 7 Activity dan Sequence Diagram Memasukkan Lagu ke dalam Playlist ... III-10 Gambar 8 Activity dan Sequence Diagram Menampilkan Playlist ... III-11 Gambar 9 Activity dan Sequence Diagram Menghapus Lagu di Playlist... III-12 Gambar 10 Activity dan Sequence Diagram Memilih Playlist... III-13 Gambar 11 Activity dan Sequence Diagram Menggunakan Player Lagu ... III-14 Gambar 12 Activity dan Sequence Diagram Membuat Koneksi ke Telepon

Genggam ... III-15 Gambar 13 Activity dan Sequence Diagram Mengambil Data SMS dari Telepon Genggam ... III-16 Gambar 14 Activity dan Sequence Diagram Memroses SMS ... III-17 Gambar 15 Activity dan Sequence Diagram Membaca Permintaan Lagu ... III-18 Gambar 16 Class Diagram Music Request Management ... III-19 Gambar 17 Class Diagram MP3Player ... III-20 Gambar 18 Class Diagram ShellID3TagReader ... III-20 Gambar 19 Class Diagram MP3File ... III-20 Gambar 20 Class Diagram Soundex ... III-20 Gambar 21 Entity-Relationship Diagram ... III-21 Gambar 22 Tabel - Tabel Basis Data ... III-22 Gambar 23 Komponen Perangkat Lunak... III-24 Gambar 24 Desain Antarmuka... III-28 Gambar 25 Desain Form Utama - Request ... III-29 Gambar 26 Desain Form Utama - User Profiles ... III-30 Gambar 27 Keterkaitan Antar Modul ... IV-5 Gambar 28 Keterkaitan Antar Modul dalam Web Mobile... IV-6 Gambar 29 Screenshot Form Utama - Library... IV-20 Gambar 30 File Open Dialog ... IV-21 Gambar 31 Screenshot Form Utama – Request ... IV-22 Gambar 32 Screenshot Form Utama - Member Profiles... IV-23


(11)

Universitas Kristen Maranatha xi


(12)

Universitas Kristen Maranatha I-1

Bab I

Persyaratan Produk

I.1 Pendahuluan

Dengan berkembang pesatnya teknologi perangkat bergerak seperti smart phone dan PDA maka pengiriman pesan melalui SMS maupun mobile internet mungkin dilakukan. Stasiun radio setiap harinya menerima puluhan bahkan ratusan pesan-pesan untuk suatu lagu (request), dengan banyaknya jumlah permintaan lagu pada stasiun radio akan sangat membantu apabila dibuat suatu aplikasi yang dapat mengelolanya.

I.1.1 Tujuan

Mengembangkan sebuah sistem manajemen permintaan lagu melalui SMS dan mobile internet untuk stasiun radio yang memiliki pemutar lagu yang terintegasi.

I.1.2 Ruang Lingkup

Sistem pemesanan lagu untuk stasiun radio yang dapat diakses melalui mobile internet maupun SMS ini memiliki kemampuan sebagai berikut: ƒ menyediakan layanan manajemen lagu (library dan playlist),

ƒ menyediakan layanan manajemen request melalui SMS maupun mobile internet,

ƒ menyediakan fasilitas pengiriman permintaan lagu melalui mobile web, ƒ menyediakan layanan manajemen data pengguna,

ƒ menyediakan fasilitas manajemen berita pada mobile web,

ƒ menyediakan fasilitas pemutar lagu berformat MP3 yang terintegrasi, ƒ kemampuan melakukan koreksi kesalahan penulisan nama penyanyi

dan judul lagu suatu permintaan lagu,

ƒ menyediakan fasilitas untuk menampilkan laporan statistik mengenai jumlah permintaan lagu untuk suatu lagu, lagu-lagu yang paling banyak diminati,


(13)

Universitas Kristen Maranatha I-2

ƒ menyediakan fasilitas menampilkan 10 lagu yang paling diminati pada mobile web,

ƒ menyediakan fasilitas pencarian lagu pada mobile web. I.1.3 Definisi, Akronim, Singkatan

Server, Komputer yang didedikasikan sebagai penyedia layanan dalam

sebuah jaringan komputer,

Administrator, orang yang bertugas mengatur, mengawasi,

mengkonfigurasikan server.

Web Mobile, Sebuah aplikasi internet yang didesain khusus untuk

perangkat – perangkat seperti telepon selular,

Browser, Sebuah perangkat lunak yang digunakan untuk menjalankan

aplikasi – aplikasi internet,

Mobile Internet, Akses internet pada perangkat – perangkat bergerak

seperti telepon selular,

Database, Pusat penyimpanan data-data yang diterima,

ASP.NET, Kependekan dari Active Server Page dengan tekonologi

.NET. Versi terbaru dari teknologi ASP,

GPRS, Kependekan dari General Packet Radio Service, merupakan

teknologi pengiriman data untuk perangkat bergerak,

SMS, Kependekan dari Short Messaging Service, merupakan teknologi

untuk pengiriman pesan singkat dalam bentuk teks kepada sesama pengguna telepon seluler,

SMS Gateway, perangkat lunak yang digunakan untuk

menghubungkan aplikasi dengan telepon seluler sehingga SMS dapat diterima oleh aplikasi,

Online, istilah untuk suatu status dimana terhubung dengan internet

atau jaringan,

Wi-fi, Kependekan dari Wireless Fidelity yaitu suatu perangkat keras untuk koneksi jaringan tanpa kabel,


(14)

Universitas Kristen Maranatha I-3

Request, istilah yang digunakan dalam meminta atau memesan suatu

lagu kepada stasiun radio agar diputarkan, • Library, daftar kumpulan lagu - lagu,

Playlist, daftar antrian lagu - lagu yang akan dimainkan, dsb,

ID3 tag, informasi - informasi mengenai suatu lagu yang tersimpan

dalam file format MP3 seperti nama artist, judul album, genre, dll.

I.1.4 Overview

Bab 1 Persyaratan Produk, akan menjelaskan mengenai

persyaratan dari aplikasi yang akan dikembangkan. Pada bab ini akan dijelaskan beberapa hal seperti Pendahuluan, Tujuan, Ruang Lingkup dan lain – lain.

Bab 2 Spesifikasi Produk, akan menjelaskan mengenai kirteria –

kriteria dari aplikasi yang akan dikembangkan. Kriteria – kriteria tersebut antara lain adalah Fitur – Fitur yang ada, serta Persyaratan Fungsional Yang Berhubungan.

Bab 3 Desain Perangkat Lunak, akan menjelaskan mengenai

analisa dan desain yang akan digunakan dalam pengembangan aplikasi. Hal – hal yang akan dijelaskan pada bab ini antara lain adalah desain basis data dan analisa UML.

Bab 4 Pengembangan Sistem, akan menjelaskan mengenai

tampilan dan fungsi dari aplikasi yang dikembangkan. Pada bab ini juga akan dijelaskan potongan – potongan kode program yang merupakan fungsi penting pada aplikasi.

Bab 5 Evaluasi Sistem, akan menjelaskan mengenai pengujian

yang dilakukan pada aplikasi yang dikembangkan. Hal utama yang akan dijelaskan pada bab ini adalah mengenai metode pengujian yang dilakukan, juga hasil pengujian tersebut.

Bab 6 Penutup, merupakan bab terakhir dari laporan ini. Bab ini


(15)

Universitas Kristen Maranatha I-4

pengembangan aplikasi serta saran – saran pengembangan terhadap aplikasi ini.

I.2 Gambaran

Keseluruhan

Pada bagian ini akan dijelaskan mengenai perspektif produk, fungsi produk, karakteristik pengguna, batasan – batasan, asumsi, dan ketergantungan dari aplikasi yang akan dibuat.

I.2.1 Perspektif Produk

Aplikasi manajemen permintaan lagu untuk stasiun radio ini merupakan aplikasi pengelolaan permintaan lagu melalui SMS maupun mobile web yang memiliki kemampuan pemutar lagu yang terintegrasi, manajemen lagu menggunakan library dan playlist, serta memiliki kemampuan untuk mengoreksi kemungkinan kesalahan dalam penulisan permintaan lagu. Pada bagian ini akan dibahas mengenai antarmuka – antarmuka sistem, batasan memori dan persyaratan adaptasi pada tempat tujuan dari aplikasi. I.2.1.1 Antarmuka Sistem

Sistem dikembangkan menggunakan client – server.

Pada server, aplikasi berbasis Windows Form, sementara pada client aplikasi dikembangkan dengan basis mobile web aplication.

Sistem akan menggunakan ASP .NET mobile sebagai penghubung client yang ingin meminta lagu melalui browser pada telepon selulernya.

Untuk client yang ingin meminta lagu melalui SMS digunakan antarmuka SMS Gateway.

I.2.1.2 Antarmuka Pengguna

Pengguna aplikasi server merupakan operator stasiun radio yang bertugas mengatur sistem dan dapat berperan sebagai administrator. Pengguna aplikasi server disarankan telah terbiasa, mahir dan mengerti konfigurasi komputer dengan sistem operasi Windows XP.


(16)

Universitas Kristen Maranatha I-5

Pengguna aplikasi client adalah masyarakat umum yang ingin meminta lagu melalui mobile web maupun SMS. Pengguna aplikasi client memiliki telepon selular dengan kemampuan mengirim SMS dan atau koneksi ke internet melalui GPRS serta mengerti akan pengoperasian browser pada telepon selularnya.

I.2.1.3 Antarmuka Perangkat Keras

Agar dapat mengakses aplikasi, pengguna membutuhkan telepon selular yang mendukung fasilitas internet (GPRS) dan kemampuan mengirim SMS. Sementara antarmuka perangkat keras stasiun radio menggunakan sebuah komputer yang memiliki koneksi dengan internet dan sebuah telepon seluler yang terkoneksi dengan komputer.

I.2.1.4 Antarmuka Perangkat Lunak

Agar dapat mengakses aplikasi, client membutuhkan Browser pada telepon selular yang mendukung WAP 1.1 atau versi terbaru. Sementara komputer yang digunakan oleh stasiun radio harus mendukung Microsoft .Net Framework 1.1.

I.2.1.5 Antarmuka Komunikasi

Client berhubungan dengan aplikasi melalui komunikasi melalui SMS maupun koneksi internet sehingga client membutuhkan layanan seperti GPRS agar dapat terhubung ke internet. Pada server yang berfungsi sebagai SMS Gateway dibutuhkan juga koneksi internet dan ke telepon genggam yang terkoneksi dengan komputer menggunakan kabel data sehingga request dalam telepon selular dapat diterima SMS Gateway. I.2.1.6 Batasan Memori

Karena aplikasi server akan dikembangkan menggunakan Microsoft .NET, menggunakan basis data, dan memberikan layanan untuk menerima request melalui SMS dan mobile internet, maka batasan memori minimal yang disarankan untuk server adalah 256MB.


(17)

Universitas Kristen Maranatha I-6

Sementara untuk pengguna tidak diberikan batasan memori karena tergantung jenis dan spesifikasi telepon selular masing – masing pengguna.

I.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan

Sistem yang akan diterapkan pada stasiun radio membutuhkan training bagi para operator (administrator) yang akan mengoperasikannya. Sementara untuk client ataupun para peminta lagu perlu mengetahui alamat situs agar dapat meminta lagu melalui mobile browser yang dimilikinya. Selain itu client ataupun para peminta lagu juga perlu mengetahui format SMS yang digunakan agar dapat meminta lagu melalui SMS. Untuk melaksanakan hal ini dapat dilakukan melalui publikasi maupun sosialisasi mengenai situs sistem dan format SMS yang digunakan melalui siaran – siaran yang berlangsung.

I.2.2 Fungsi Produk

Fungsi – fungsi utama dari aplikasi manajemen permintaan lagu untuk stasiun radio:

- Memroses permintaan lagu dari pengguna yang memiliki telepon selular baik melalui SMS maupun dari mobile web,

- Mencari lagu yang sesuai dengan permintaan dengan kemungkinan kesalahan dalam penulisan nama penyanyi maupun judul lagu,

- Sistem dapat memutar lagu,

- Sistem dapat menampilkan pesan yang ingin disampaikan pengirim permintaan lagu,

- Sistem dapat memberikan laporan statistik mengenai jumlah lagu yang diminta,

- Sistem mampu mengelola lagu-lagu pada stasiun radio dengan menggunakan library dan playlist.


(18)

Universitas Kristen Maranatha I-7

I.2.3 Karakteristik Pengguna

Pengguna sistem ini adalah masyarakat umum mulai dari remaja hingga orang dewasa dengan kemampuan menggunakan telepon selular, yaitu dapat mengirim SMS dan menggunakan browser untuk mengakses mobile web sistem.

Operator diharuskan menguasai sistem yang dibuat, terbiasa menggunakan sistem operasi Windows XP, memiliki pengetahuan dasar mengenai perangkat keras komputer, internet.

I.2.4 Batasan – Batasan

- Aplikasi dikembangkan menggunakan Microsoft Visual Studio .NET dengan bahasa pemrograman C#, basis data SQL Server 2000 sebagai media penyimpanan data, dengan sistem operasi Windows XP Professional,

- Simulasi pemrosesan permintaan lagu melalui mobile web dilakukan dengan bantuan PDA yang terkoneksi melalui jaringan wireless dan atau melalui bantuan perangkat lunak Openwave Simulator.

- Lagu yang digunakan dalam aplikasi ini menggunakan format MP3 dan memiliki ID3v1/ID3v2 tag yang telah terisi artist dan title-nya, - Telepon genggam yang digunakan dalam aplikasi ini bertipe Sony

Ericcson K510i dengan kabel data USB,

- Dalam pencarian judul atau penyanyi suatu lagu huruf awal kata harus benar.


(19)

Universitas Kristen Maranatha I-8

I.2.5 Asumsi dan Ketergantungan

- Pengguna memiliki telepon selular dengan kemampuan mengirim SMS dan memiliki koneksi ke internet agar dapat mengirim permintaan lagu,

- Server yang digunakan menggunakan sistem operasi Windows XP dan

memiliki koneksi internet,

- Aplikasi hanya memroses permintaan lagu melalui SMS yang sesuai dengan format yang telah ditentukan, apabila format salah permintaan lagu tetap disimpan pada basis data namun dipisahkan,

- Permintaan lagu melalui SMS maupun mobile web akan di-update secara otomatis setiap ada permintaan lagu baru yang diterima.


(20)

Universitas Kristen Maranatha VI-1

Bab VI

Kesimpulan Dan Saran

VI.1 Keterkaitan Antara Kesimpulan Dengan Hasil Evaluasi

Dari hasil evaluasi yang dilakukan maka hasil pengembangan aplikasi manajemen permintaan lagu untuk stasiun radio ini memiliki beberapa kelebihan dan juga kekurangan.

Pengembangan aplikasi ini berhasil mencapai tujuannya yaitu:

“Mengembangkan sebuah sistem manajemen permintaan lagu melalui SMS dan mobile internet untuk stasiun radio yang memiliki pemutar lagu yang terintegasi.”

Fitur – fitur utama yang berhasil diimplementasikan pada aplikasi ini antara lain:

ƒ Pembuatan library untuk mengelompokkan lagu – lagu yang digunakan aplikasi,

ƒ Pembuatan playlist untuk menampung antrian lagu yang akan diputar, ƒ Menyediakan pemutar lagu MP3 yang terintegrasi dalam aplikasi,

ƒ Pembuatan modul request yang menangani penerimaan permintaan lagu melalui SMS maupun mobile web. Modul request juga menangani pengategorian permintaan lagu yang masuk berdasarkan nama penyanyi dan judul lagu sehingga pembacaan permintaan lagu dapat dengan mudah dilakukan.

ƒ Menyediakan fasilitar koreksi kesalahan dalam penulisan judul lagu maupun nama penyanyi dalam pengiriman permintaan lagu

Dalam pengembangan aplikasi ini juga ditemukan beberapa kekurangan, antara lain:


(21)

Universitas Kristen Maranatha VI-2

ƒ Aplikasi tidak memiliki editor ID3Tag yang terintegrasi, sehingga lagu yang belum terisi ID3Tag-nya harus diisi terlebih dahulu menggunakan program lain,

ƒ Kesulitan dalam navigasi pada playlist untuk mengatur urutan lagu yang ingin dimainkan,

ƒ Tidak ada fasilitas pencarian lagu pada library.

VI.2 Keterkaitan Antara Saran Dengan Hasil Evaluasi

Dari hasil evaluasi yang telah dilakukan, berikut beberapa saran yang diberikan agar aplikasi menjadi lebih baik.

ƒ Menambah format lagu yang dapat digunakan dalam aplikasi seperti M4A, WAV, AAC, OGG sehingga aplikasi tidak terbatas pada penggunaan lagu dengan format MP3 saja,

ƒ Menyediakan fasilitas editor ID3Tag di dalam aplikasi.

VI.3 Rencana Perbaikan Terhadap Saran Yang Diberikan

Berikut ini adalah rencana penulis dalam melakukan perbaikan terhadap saran yang diberikan dalam pengembangan aplikasi:

ƒ Melakukan penelitian dan mencari informasi lebih lanjut mengenai format – format lagu yang telah disebutkan, sehingga format – format lagu tersebut dapat diterapkan dalam pengembangan aplikasi di masa mendatang,

ƒ Mempelajari lebih lanjut mengenai ID3Tag sehingga penulis dapat membuat class ID3Tag yang mendukung fasilitas editor ID3Tag di dalamnya.


(22)

Universitas Kristen Maranatha xii

DAFTAR PUSTAKA

• Kurniawan, Agus; “Pemograman ADO.NET dengan C#”, ISBN 979-20-4553-8; Cetakan pertama; 2003.

• Frans, “ASP.Net Solusi Web e-commerce”; ANDI; Yogyakarta; 2003. • Ruth, “ASP.NET Web Database Programming dengan C#”; JASAKOM;

Jakarta; 2005.

• Widodo Budiharto, M.Kom., Dodi Yogi Sukmadi, ST.; “Panduan Bagi Programmer .Net Aplikasi e-Commerce Menggunakan Visual C# . Net”; ANDI; Yogyakarta; 2004.

Schardt , Michael Jesse Chonoles James A.; “UML2 For Dummies”; ISBN 0-7654-2614-6; Cetakan pertama; 2003.

• C. Almodovar. “Gsmlink class library for .NET”. April 10, 2003. http://sourceforge.net/projects/gsm-link (July26, 2006)

• Richard Birkby. “A SoundEx implementation in .NET”.

http://www.codeproject.com/cs/algorithms/soundex.asp (July 26, 2006) • Krazymir. “Playing MP3s using MCI”.

http://www.codeproject.com/cs/media/MP3Example.asp?target=mp3player (July 26, 2006)

• Whizer. “MP3FileInfo - Extract Header and ID3 Tags of an MP3 File”. http://www.codeproject.com/audio/mp3fileinfo.asp (July 26, 2006) • Erhan Hosca. “ID3 Tag Reader Using Shell Functions”.

http://www.codeproject.com/csharp/shellid3tagreader.asp (July 26, 2006) • Jennifer Hord. "How SMS Works". October 14, 2005

http://electronics.howstuffworks.com/sms.htm (July 26, 2006) • Transact SQL – Reference. SQL Server Books Online. Microsoft


(1)

Universitas Kristen Maranatha

I-6

Sementara untuk pengguna tidak diberikan batasan memori karena tergantung jenis dan spesifikasi telepon selular masing – masing pengguna.

I.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan

Sistem yang akan diterapkan pada stasiun radio membutuhkan training bagi para operator (administrator) yang akan mengoperasikannya. Sementara untuk client ataupun para peminta lagu perlu mengetahui alamat situs agar dapat meminta lagu melalui mobile browser yang dimilikinya. Selain itu client ataupun para peminta lagu juga perlu mengetahui format SMS yang digunakan agar dapat meminta lagu melalui SMS. Untuk melaksanakan hal ini dapat dilakukan melalui publikasi maupun sosialisasi mengenai situs sistem dan format SMS yang digunakan melalui siaran – siaran yang berlangsung.

I.2.2 Fungsi Produk

Fungsi – fungsi utama dari aplikasi manajemen permintaan lagu untuk stasiun radio:

- Memroses permintaan lagu dari pengguna yang memiliki telepon selular baik melalui SMS maupun dari mobile web,

- Mencari lagu yang sesuai dengan permintaan dengan kemungkinan kesalahan dalam penulisan nama penyanyi maupun judul lagu,

- Sistem dapat memutar lagu,

- Sistem dapat menampilkan pesan yang ingin disampaikan pengirim permintaan lagu,

- Sistem dapat memberikan laporan statistik mengenai jumlah lagu yang diminta,

- Sistem mampu mengelola lagu-lagu pada stasiun radio dengan menggunakan library dan playlist.


(2)

Universitas Kristen Maranatha

I-7 I.2.3 Karakteristik Pengguna

Pengguna sistem ini adalah masyarakat umum mulai dari remaja hingga orang dewasa dengan kemampuan menggunakan telepon selular, yaitu dapat mengirim SMS dan menggunakan browser untuk mengakses mobile web sistem.

Operator diharuskan menguasai sistem yang dibuat, terbiasa menggunakan sistem operasi Windows XP, memiliki pengetahuan dasar mengenai perangkat keras komputer, internet.

I.2.4 Batasan – Batasan

- Aplikasi dikembangkan menggunakan Microsoft Visual Studio .NET dengan bahasa pemrograman C#, basis data SQL Server 2000 sebagai media penyimpanan data, dengan sistem operasi Windows XP Professional,

- Simulasi pemrosesan permintaan lagu melalui mobile web dilakukan dengan bantuan PDA yang terkoneksi melalui jaringan wireless dan atau melalui bantuan perangkat lunak Openwave Simulator.

- Lagu yang digunakan dalam aplikasi ini menggunakan format MP3 dan memiliki ID3v1/ID3v2 tag yang telah terisi artist dan title-nya, - Telepon genggam yang digunakan dalam aplikasi ini bertipe Sony

Ericcson K510i dengan kabel data USB,

- Dalam pencarian judul atau penyanyi suatu lagu huruf awal kata harus benar.


(3)

Universitas Kristen Maranatha

I-8 I.2.5 Asumsi dan Ketergantungan

- Pengguna memiliki telepon selular dengan kemampuan mengirim SMS dan memiliki koneksi ke internet agar dapat mengirim permintaan lagu,

- Server yang digunakan menggunakan sistem operasi Windows XP dan memiliki koneksi internet,

- Aplikasi hanya memroses permintaan lagu melalui SMS yang sesuai dengan format yang telah ditentukan, apabila format salah permintaan lagu tetap disimpan pada basis data namun dipisahkan,

- Permintaan lagu melalui SMS maupun mobile web akan di-update secara otomatis setiap ada permintaan lagu baru yang diterima.


(4)

Universitas Kristen Maranatha

VI-1

Bab VI

Kesimpulan Dan Saran

VI.1 Keterkaitan Antara Kesimpulan Dengan Hasil Evaluasi

Dari hasil evaluasi yang dilakukan maka hasil pengembangan aplikasi manajemen permintaan lagu untuk stasiun radio ini memiliki beberapa kelebihan dan juga kekurangan.

Pengembangan aplikasi ini berhasil mencapai tujuannya yaitu:

“Mengembangkan sebuah sistem manajemen permintaan lagu melalui SMS dan mobile internet untuk stasiun radio yang memiliki pemutar lagu yang terintegasi.”

Fitur – fitur utama yang berhasil diimplementasikan pada aplikasi ini antara lain:

ƒ Pembuatan library untuk mengelompokkan lagu – lagu yang digunakan aplikasi,

ƒ Pembuatan playlist untuk menampung antrian lagu yang akan diputar, ƒ Menyediakan pemutar lagu MP3 yang terintegrasi dalam aplikasi,

ƒ Pembuatan modul request yang menangani penerimaan permintaan lagu melalui SMS maupun mobile web. Modul request juga menangani pengategorian permintaan lagu yang masuk berdasarkan nama penyanyi dan judul lagu sehingga pembacaan permintaan lagu dapat dengan mudah dilakukan.

ƒ Menyediakan fasilitar koreksi kesalahan dalam penulisan judul lagu maupun nama penyanyi dalam pengiriman permintaan lagu

Dalam pengembangan aplikasi ini juga ditemukan beberapa kekurangan, antara lain:


(5)

Universitas Kristen Maranatha

VI-2

ƒ Aplikasi tidak memiliki editor ID3Tag yang terintegrasi, sehingga lagu yang belum terisi ID3Tag-nya harus diisi terlebih dahulu menggunakan program lain,

ƒ Kesulitan dalam navigasi pada playlist untuk mengatur urutan lagu yang ingin dimainkan,

ƒ Tidak ada fasilitas pencarian lagu pada library.

VI.2 Keterkaitan Antara Saran Dengan Hasil Evaluasi

Dari hasil evaluasi yang telah dilakukan, berikut beberapa saran yang diberikan agar aplikasi menjadi lebih baik.

ƒ Menambah format lagu yang dapat digunakan dalam aplikasi seperti M4A, WAV, AAC, OGG sehingga aplikasi tidak terbatas pada penggunaan lagu dengan format MP3 saja,

ƒ Menyediakan fasilitas editor ID3Tag di dalam aplikasi.

VI.3 Rencana Perbaikan Terhadap Saran Yang Diberikan

Berikut ini adalah rencana penulis dalam melakukan perbaikan terhadap saran yang diberikan dalam pengembangan aplikasi:

ƒ Melakukan penelitian dan mencari informasi lebih lanjut mengenai format – format lagu yang telah disebutkan, sehingga format – format lagu tersebut dapat diterapkan dalam pengembangan aplikasi di masa mendatang,

ƒ Mempelajari lebih lanjut mengenai ID3Tag sehingga penulis dapat membuat class ID3Tag yang mendukung fasilitas editor ID3Tag di dalamnya.


(6)

Universitas Kristen Maranatha

xii

DAFTAR PUSTAKA

• Kurniawan, Agus; “Pemograman ADO.NET dengan C#”, ISBN 979-20-4553-8; Cetakan pertama; 2003.

• Frans, “ASP.Net Solusi Web e-commerce”; ANDI; Yogyakarta; 2003. • Ruth, “ASP.NET Web Database Programming dengan C#”; JASAKOM;

Jakarta; 2005.

• Widodo Budiharto, M.Kom., Dodi Yogi Sukmadi, ST.; “Panduan Bagi Programmer .Net Aplikasi e-Commerce Menggunakan Visual C# . Net”; ANDI; Yogyakarta; 2004.

Schardt , Michael Jesse Chonoles James A.; “UML2 For Dummies”; ISBN 0-7654-2614-6; Cetakan pertama; 2003.

• C. Almodovar. “Gsmlink class library for .NET”. April 10, 2003. http://sourceforge.net/projects/gsm-link (July26, 2006)

• Richard Birkby. “A SoundEx implementation in .NET”.

http://www.codeproject.com/cs/algorithms/soundex.asp (July 26, 2006) • Krazymir. “Playing MP3s using MCI”.

http://www.codeproject.com/cs/media/MP3Example.asp?target=mp3player (July 26, 2006)

• Whizer. “MP3FileInfo - Extract Header and ID3 Tags of an MP3 File”. http://www.codeproject.com/audio/mp3fileinfo.asp (July 26, 2006) • Erhan Hosca. “ID3 Tag Reader Using Shell Functions”.

http://www.codeproject.com/csharp/shellid3tagreader.asp (July 26, 2006) • Jennifer Hord. "How SMS Works". October 14, 2005

http://electronics.howstuffworks.com/sms.htm (July 26, 2006) • Transact SQL – Reference. SQL Server Books Online. Microsoft