PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY UNTUK POLLING PEMILIHAN DI MANAJEMEN MANGO BAND.
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
TUGAS AKHIR
Oleh :
INSAN MAULANA
0634010156
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
INSAN MAULANA
0634010156
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
LEMBAR PENGESAHAN
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
Disusun oleh :
INSAN MAULANA
0634010156
Telah disetujui mengikuti Ujian Negara Lisan
Periode II Tahun Akademik 2012/2013
Pembimbing I
Pembimbing II
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur
Dr. Ir. Ni Ketut Sari, MT.
NIP. 1965 0731 1992 03 2001
TUGAS AKHIR
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
Disusun Oleh :
INSAN MAULANA
0634010156
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 14 Desember 2012
Pembimbing :
1.
Tim Penguji :
1.
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Ir . Sutiyono, MT.
NIP. 19600713 198703 1 001
2.
2.
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
Bar ry Nuqoba, S.Kom, M.Kom.
NIDN. 07 021 184 02
3.
Wahyu S.J Saputr a, S.Kom, M.Kom.
NPT. 3860810029651
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Ir. Sutiyono, MT.
NIP. 19600713 198703 1 001
YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189
Fax (031) 8706372 Website: www.upnjatim.ac.id
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama
: Insan Maulana
NPM
: 0634010156
Program Studi : Teknik Informatika
Telah mengerjakan revisi/tidak ada revisi*) pra rencana (design) / skripsi ujian lisan
gelombang II, Tahun Ajaran 2012/2013 dengan judul:
“PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP BAND INDIE
DENGAN MENGGUNAKAN SMS GATEWAY UNTUK POLLING PEMILIHAN
DI MANAJ EMEN MANGO BAND”.
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan diijinkan
untuk membukukan skripsi dengan judul tersebut.
Surabaya, 21 Desember 2012
Dosen Penguji yang memerintahkan revisi:
1.) Ir. Sutiyono, MT.
NIP. 19600713 198703 1 001
{
}
2.) Bar ry Nuqoba, S.Kom, M.Kom.
{
}
{
}
NIDN. 07 021 184 02
3.) Wahyu S. J Saputra, S.Kom, M.Kom.
NPT. 3 86081002951
Mengetahui,
Dosen Pembimbing
Dosen Pembimbing Utama
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Dosen Pembimbing Pendamping
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
UCAPAN TERIMA KASIH
Ucapan terima kasih ini peneliti persembahkan sebagai perwujudan rasa syukur
atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini peneliti tujukan
kepada:
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala
kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya
untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.
Bapak Nur Cahyo Wibowo S.Kom, M.Kom, selaku dosen pembimbing utama
pada Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak
memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang
bermanfaat sejak awal hingga terselesainya skripsi ini.
7. Bapak Wahyu S.J Saputra S.Kom, M.Kom, selaku dosen pembimbing
Pendamping (Pembimbing II) yang telah memberikan banyak kritik dan saran
yang bermanfaat dalam menyelesaikan skripsi ini.
iii
iv
8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua
doa, dukungan serta harapan-harapannya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga
penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
9. Terima kasih kepada saudara Aswin Saputra yang telah membantu dalam
menyelesaikan Tugas Akhir ini, terima kasih juga kepada saudara Yudha yang
telah bersedia meminjamkan modem untuk penyelesaian Tugas Akhir ini.
10. Teman-teman seperjuangan, Syifa, Indro, Ninik yang selalu memberi motivasi
dan dukungan selama menyelesaikan Tugas Akhir ini.
11. Rekan-rekan UKM Musik “Satya Palapa” yang tidak bisa penulis sebutkan
satu persatu, semoga kalian bisa menyusul penulis untuk menyelesaikan Tugas
Akhir.
12. Teman-teman Mango Band yang telah menginspirasi penulis untuk
menyelesaikan Tugas Akhir ini.
13. Kawan-kawan yang telah membantu dalam penyelesaian Laporan Skripsi ini.
Yang telah memberikan dorongan dan doa, yang tak bisa penulis sebutkan
satu persatu. Terima Kasih yang tak terhingga untuk kalian semua. Semoga
Allah SWT yang membalas semua kebaikan dan bantuan tersebut.
KATA PENGANTAR
Yang utama dan pertama patut penulis ucapkan adalah puja dan puji syukur ke hadirat
Allah SWT sehingga dapat menyelesaikan Tugas Akhir yang berjudul : ”Sistem Infor masi
Manajemen Laundry dan Laporan Keuangan dengan Menggunakan PHP dan My SQL”
dengan baik, dimana telah banyak menyita waktu dan tenaga, namun penulis tetap diberi
kesehatan dan semangat kerja yang tinggi. Amin.
Penyusunan laporan Tugas Akhir ini tidak lepas dari bantuan serta kerja sama dari
banyak pihak. Untuk itu dengan segala kerendahan hati penulis mengucapkan terima kasih yang
sebesar – besarnya kepada :
1. Kedua Orang Tua tercinta atas semua doa, dukungan, semangat serta harapan-harapanya
pada saat penulis menyelesaikan kerja praktek dan laporan ini.
2. Ibu Dr. Ir. Ni Ketut Sari, MT selaku ketua Jurusan Teknik Informatika UPN “Veteran” Jawa
Timur.
3. Ibu Dr. Ir. Ni Ketut Sari, MT dan Bapak Wahyu Saifullah Jauharis Saputra, S.Kom, M.kom
selaku dosen pembimbing Tugas Akhir. Terima kasih atas bimbingannya selama penulis
menyelesaikan laporan Tugas Akhir ini. Terima kasih juga atas semua kebaikannya untuk
penulis atas semua kemudahan yang telah diberikan selama bimbingan.
4. Pacar penulis, Martha Rosa Indah yang selalu ada member semangat, doa serta dukungan
hingga terselesaikan Tugas Akhir ini hingga detik akhir
5. Teman-teman di Alpharian (Komunitas Pengguna Sony Alpha kamera) yang telah ikut serta
membantu dan memberi dukungan penulis menyelesaikan Tugas Akhir ini.
6. Teman-teman seperjuangan, Syifa, Insan Ucup, Rini Nini, Zizi, Hadiid Pesok, Reza Novie
yang selalu member doa dan dukungan, serta saling membantu dalam menyelesaikan Tugas
Akhir ini.
7. Mas Aswin dan Yudha teman penulis yang juga membantu hingga terselesaikan Tugas Akhir
ini hingga detik akhir.
8. Semua teman-teman dan keluarga yang tidak bias penulis sebutkan satu-persatu, yang telah
memberikan dorongan dan doa hingga terselesaikan Tugas Akhir ini
Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak sekali
kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat membutuhkan
kritik dan saran yang membangun dalam memperbaiki penulisan laporan ini.
Surabaya, 17 Desember 2012
Penulis
DAFTAR ISI
HALAMAN J UDUL ............................................................................................................................ i
LEMBAR PENGESAHAN ............................................................................................................... ii
KATA PENGANTAR .......................................................................................................................iii
ABSTRAK .......................................................................................................................................... iv
DAFTAR ISI........................................................................................................................................ v
DAFTAR GAMBAR .......................................................................................................................... x
DAFTAR TABEL ............................................................................................................................ xiv
BAB I PENDAHULUAN ................................................................................................................... 1
1.1
Latar Belakang ................................................................................................................ 1
1.2
Perumusan Masalah ........................................................................................................ 2
1.3
Batasan Masalah ............................................................................................................. 3
1.4
Tujuan Penelitian ............................................................................................................ 3
1.5
Manfaat Penelitian .......................................................................................................... 3
1.6
Metode Penelitian ........................................................................................................... 4
1.7
Sistematika Penelitian .................................................................................................... 5
BAB II TINJ AUAN PUSTAKA ....................................................................................................... 6
2.1
Mango Band .................................................................................................................... 6
2.2
Gammu .......................................................................................................................... 10
2.3
SMS Gateway Pemrograman ....................................................................................... 11
2.4
SMS Gateway ............................................................................................................... 11
2.5
Membuat SMS Gateway dengan Gammu ................................................................... 12
2.6
PHP ................................................................................................................................ 16
2.7
MySQL .......................................................................................................................... 19
2.7.1
Kelebihan MySQL ........................................................................................... 20
2.7.2
Type Data MySQL ........................................................................................... 21
2.7.3
Menghubungkan PHP dengan MySQL .......................................................... 22
2.8
SQL Server .................................................................................................................... 22
2.9
Structured Query Language (SQL).............................................................................. 27
v
BAB III PERANCANGAN SISTEM ............................................................................................. 30
3.1
Analisis .......................................................................................................................... 30
3.2
Pemodelan Data ............................................................................................................ 31
3.3
3.2.1
Data Flow Diagram (DFD Level 0) ................................................................ 31
3.2.2
Data Flow Diagram (DFD Level 1) ................................................................ 32
Perancangan Data ......................................................................................................... 34
3.3.1
CDM (Conceptual Data Model) ...................................................................... 34
3.3.2
PDM (Physical Data Model) ........................................................................... 36
3.3.3
System Flow ..................................................................................................... 37
3.4
Desain Struktur Database ............................................................................................. 42
3.5
Perancangan Antarmuka Prototype ............................................................................. 48
3.5.1
Form Tambah Daftar Peserta Band................................................................. 48
3.5.2
Form Tambah Daftar Event ............................................................................. 49
3.5.3
Form Tambah Upload Video Klip .................................................................. 50
BAB IV IMPLEMENTASI PROGRAM ...................................................................................... 51
4.1
Alat yang digunakan .................................................................................................. 51
4.1.1. Perangkat Keras............................................................................................. 51
4.1.2 Perangkat Lunak............................................................................................ 51
4.2
Implementasi Database.............................................................................................. 52
4.2.1 Tabel Event .................................................................................................... 52
4.2.2 Tabel Peserta ................................................................................................. 52
4.2.3 Tabel Photo .................................................................................................... 53
4.2.4 Tabel Schedule .............................................................................................. 53
4.2.5 Tabel Upload ................................................................................................. 54
4.2.6 Tabel User...................................................................................................... 54
4.2.8 Tabel Vote ..................................................................................................... 55
vi
4.3
Implementasi Antarmuka .......................................................................................... 55
4.3.1 Form Login .................................................................................................... 55
4.3.2 Halaman Awal Administrator....................................................................... 56
4.3.3 Halaman Master ............................................................................................ 56
4.3.4 Halaman Master User ................................................................................... 56
4.3.5 Halaman Master Schedule ............................................................................ 57
4.3.6 Halaman Master Event.................................................................................. 58
4.3.7 Halaman Master Photo .................................................................................. 58
4.3.8 Halaman Daftar Master................................................................................. 59
4.3.9 Halaman Master Setting................................................................................ 59
4.3.10 Halaman User ................................................................................................ 60
4.3.11 Halaman Photo Gallery ................................................................................. 60
4.3.12 Halaman Personil Band ................................................................................ 61
4.3.13 Halaman Registrasi Peserta Band Indie ....................................................... 61
4.3.14 Halaman Login Peserta Band Indie.............................................................. 62
4.3.15 Halaman Upload Video Klip Indie .............................................................. 62
4.3.16 Halaman List Video Klip .............................................................................. 63
4.3.17 Halaman Detail Video Klip .......................................................................... 63
BAB V UJI COBA DAN ANALISA HASIL ................................................................................ 64
5.3
Uji Coba ..................................................................................................................... 64
5.3
Lingkungan Uji Coba ................................................................................................ 64
5.3
Uji Coba Sistem ......................................................................................................... 64
5.3.1 Login Sebagai Admin ................................................................................... 64
5.3.2 Menambah Account User Admin................................................................. 66
5.3.3 Menambah Schedule Mango Band .............................................................. 67
vii
5.3.4 Menambah Event Peserta Band.................................................................... 69
5.3.5 Menambah Photo Mango Band .................................................................... 70
5.3.6 Mengunjungi Web Mango Band .................................................................. 72
5.3.7 Mengunjungi Profil Personil Mango Band.................................................. 73
5.3.8 Melihat Event Peserta ................................................................................... 74
5.3.9 Registrasi Band Indie .................................................................................... 74
5.3.10 Melakukan Login Peserta Band ................................................................... 75
5.3.11 Melihat Daftar Event Peserta Band .............................................................. 76
5.3.12 Menambahkan Kode SMS Peserta Band ..................................................... 78
5.3.13 Mengunjungi Video Klip Peserta Band ....................................................... 80
5.3.14 Pengunjung Melakukan Vote SMS .............................................................. 81
5.3.15 Menentukan Pemenang Event ...................................................................... 84
BAB VI PENUTUP ........................................................................................................................... 85
6.1
Kesimpulan ................................................................................................................ 85
6.2
Saran ........................................................................................................................... 86
DAFTAR PUSTAKA ....................................................................................................................... 87
viii
DAFTAR GAMBAR
Gambar 2.1 Cover Album Pertama Mango Band ..................................................................... 8
Gambar 2.2
Halaman Facebook Mango Band ............................................................................... 8
Gambar 2.3
Halaman Blog Mango Band ....................................................................................... 9
Gambar 2.4
HalamanYoutube Mango Band ................................................................................. 9
Gambar 2.5
Ilustrasi SMS Gateway dengan Database MySQL ................................................. 11
Gambar 2.6
Setting Koneksi Gammu Pada CPU ........................................................................ 13
Gambar 3.1
Overview System Kompetisi Band .......................................................................... 31
Gambar 3.2
DFD Level 0 .............................................................................................................. 31
Gambar 3.3
DFD Level 1 .............................................................................................................. 34
Gambar 3.4
Conceptual Data Model Sistem Kompetisi Band ................................................... 35
Gambar 3.5
Physical Data Model Sistem Kompetisi Band ........................................................ 37
Gambar 3.6
System flow Master User ......................................................................................... 38
Gambar 3.7
System flow Master Schedule .................................................................................. 39
Gambar 3.8
System flow Master Event ....................................................................................... 39
Gambar 3.9
System flow Mengikuti Event ................................................................................. 40
Gambar 3.10 System flow Daftar Peserta ...................................................................................... 41
Gambar 3.11 System flow Vote Video Klip .................................................................................. 42
Gambar 3.12 Daftar Peserta Band .................................................................................................. 48
Gambar 3.13 Daftar Event .............................................................................................................. 49
ix
Gambar 3.14 Upload Video Clip .................................................................................................... 50
Gambar 4.1
Tabel Event ............................................................................................................... 52
Gambar 4.2
Tabel Peserta ............................................................................................................. 53
Gambar 4.3
Tabel Peserta ............................................................................................................. 53
Gambar 4.4
Tabel Schedule .......................................................................................................... 53
Gambar 4.5
Tabel Upload ............................................................................................................. 54
Gambar 4.6
Tabel User ................................................................................................................. 54
Gambar 4.7
Tabel Vote ................................................................................................................. 55
Gambar 4.8
Login Administrator ................................................................................................. 55
Gambar 4.9
Home Administrator ................................................................................................. 56
Gambar 4.10 Halaman Master ........................................................................................................ 56
Gambar 4.11 Master User ............................................................................................................... 57
Gambar 4.12 Master Schedule ........................................................................................................ 57
Gambar 4.13 Master Event ............................................................................................................. 58
Gambar 4.14 Master Photo ............................................................................................................. 58
Gambar 4.15 Daftar Master ............................................................................................................ 59
Gambar 4.16 Master Setting ........................................................................................................... 59
Gambar 4.17 Halaman User ............................................................................................................ 60
Gambar 4.18 Halaman Photo Gallery ............................................................................................ 60
Gambar 4.19 Halaman Personil Band ............................................................................................ 61
Gambar 4.20 Registrasi Peserta Band Indie .................................................................................. 61
x
Gambar 4.21 Login Peserta Band Indie ......................................................................................... 62
Gambar 4.22 Upload Video Klip Indie .......................................................................................... 62
Gambar 4.23 List Video Klip Band Indie ...................................................................................... 63
Gambar 4.24 Detail Video Klip Indie Band .................................................................................. 63
Gambar 5.1
Halaman Login Administrator ................................................................................. 65
Gambar 5.2
Home Administrator ................................................................................................. 65
Gambar 5.3
Form Daftar User ...................................................................................................... 66
Gambar 5.4
Daftar User ................................................................................................................ 66
Gambar 5.5
Form Edit User .......................................................................................................... 67
Gambar 5.6
Master Schedule ........................................................................................................ 67
Gambar 5.7
Daftar Schedule ......................................................................................................... 68
Gambar 5.8
Form Edit Schedule .................................................................................................. 68
Gambar 5.9
Master Event ............................................................................................................. 69
Gambar 5.10 Daftar Event .............................................................................................................. 69
Gambar 5.11 Edit Master Event ..................................................................................................... 70
Gambar 5.12 Master Photo ............................................................................................................. 70
Gambar 5.13 Daftar Master Photo ................................................................................................. 71
Gambar 5.14 Edit Master Photo ..................................................................................................... 72
Gambar 5.15 Halaman Home Mango Band ................................................................................... 73
Gambar 5.16 Halaman Profil Personil Band ................................................................................. 73
Gambar 5.17 Video Clip Event Kosong ........................................................................................ 74
xi
Gambar 5.18 Halaman Registrasi Band Indie ............................................................................... 75
Gambar 5.19 User Login ................................................................................................................. 75
Gambar 5.20 Home Peserta Indie Band ......................................................................................... 76
Gambar 5.21 Daftar Event .............................................................................................................. 76
Gambar 5.22 Upload Videoklip ...................................................................................................... 77
Gambar 5.23 Daftar Event .............................................................................................................. 77
Gambar 5.24 Daftar Peserta Event ................................................................................................. 78
Gambar 5.25 Konfirmasi Video Klip di Tolak ............................................................................... 78
Gambar 5.26 Form Kode SMS ....................................................................................................... 79
Gambar 5.27 Video Klip SMS ....................................................................................................... 79
Gambar 5.28 Preview Video Klip .................................................................................................. 80
Gambar 5.29 Video Klip Event ...................................................................................................... 80
Gambar 5.30 Preview Videoclip Indie ........................................................................................... 81
Gambar 5.31 Format SMS .............................................................................................................. 82
Gambar 5.32 SMS Balasan ............................................................................................................. 82
Gambar 5.33 Format SMS Salah .................................................................................................... 83
Gambar 5.34 SMS Balasan Salah ................................................................................................... 83
Gambar 5.35 Vote Berhasil ............................................................................................................ 83
Gambar 5.36 Form Generate Pemenang Event ............................................................................. 84
Gambar 5.37 Pemenang Band Setelah di Generate ....................................................................... 84
xii
DAFTAR TABEL
Tabel 2.1
Tipe Data MySQL .................................................................................................. 21
Tabel 3.1
Tabel Struktur Event ................................................................................................. 43
Tabel 3.2
Struktur Tabel Upload .............................................................................................. 44
Tabel 3.3
Struktur Tabel Peserta .............................................................................................. 45
Tabel 3.4
Struktur Tabel Vote .................................................................................................. 46
Tabel 3.5
Struktur Tabel User .................................................................................................. 46
Tabel 3.6
Struktur Tabel Schedule ........................................................................................... 47
Tabel 3.7
Struktur Tabel Photo ................................................................................................. 48
xiii
Judul
: Perancangan Sistem Kompetisi Video Klip Grup Band Indie Dengan
Menggunakan SMS Gateway Untuk Polling Pemilihan Di Manajemen Mango
Band.
Pembimbing 1 : Nur Cahyo Wibowo, S.Kom, M.Kom
Pembimbing 2 : Wahyu S.J Saputra, S.Kom, M.Kom
Penulis
: Insan Maulana
ABSTRAKSI
Saat ini industri musik di dunia sangat berkempang pesat. Banyak bermunculnya
penyanyi-penyanyi dan grup band mewarnai industri musik seperti mengadakan audisi-audisi
untuk mencari bakat-bakat muda. Dengan menggunakan metode audisi-audisi maka bibit-bibit
muda dengan keahlian dalam memainkan musiknya yang terpendam dapat dengan mudah
ditemukan, yang nantinya akan dilatih dalam keahlian musiknya masing-masing hingga
nantinya akan mewarnai dunia entertainment di industry musik. Di Indonesia banyak sekali
Grup band indie bermunculan khususnya di sekolah-sekolah. Grup band indie adalah grup
band independent yang memiliki kelebihan dalam menciptakan lagu-lagu sendiri dan
mempertunjukkannya ketika diatas panggung. Grup band Mango Band adalah grup band lokal
asal Probolinggo yang sudah terbentuk dari tahun 2006. Untuk lebih dekat dengan penggemar
Mango Band, Mango Band akan menyediakan web profil. Band-band indie juga dapat
mengikuti event acara berupa video clip yang akan diunggah dan penilaian dapat dilakukan
dengan sistem polling SMS. Dengan adanya web profile penggemar dapat melihat history dari
mango band terbentuk, kegiatan-kegiatan yang akan di lakukan secara update. Selain informasi
yang berhubungan dengan Mango Band, pada web profile juga disediakan event untuk pada
band-band indie. Penilaian akan dilakukan berdasarkan SMS dari para pengunjung web profil.
Pemenang akan ditentukan dengan perhitungan jumlah SMS yang terbanyak dengan batas
waktu yang telah ditentukan.
Kata Kunci : Mango Band, Band Indie Event, Web Profil, Audisi Group Band
iv
1
BAB I
PENDAHULUAN
Dalam bab ini menjelaskan beberapa hal mendasar yang meliputi : latar
belakang, tujuan, permasalahan, batasan masalah, metodologi serta sistematika
penulisan tugas akhir. Dari uraian tersebut diharapkan gambaran umum permasalahan
dan pemecahan yang diambil dapat dipahami dengan baik.
1.1.
Latar Belakang
Saat ini industri musik di dunia sangat berkempang pesat. Banyak
bermunculnya penyanyi-penyanyi dan grup band mewarnai industri musik seperti
mengadakan audisi-audisi untuk mencari bakat-bakat muda. Dengan menggunakan
metode audisi-audisi maka bibit-bibit muda dengan keahlian dalam memainkan
musiknya yang terpendam dapat dengan mudah ditemukan, yang nantinya akan
dilatih dalam keahlian musiknya masing-masing hingga nantinya akan mewarnai
dunia entertainment di industry musik. Untuk di Indonesia banyak sekali Grup band
indie bermunculan khususnya di sekolah-sekolah. Grup band indie adalah grup band
independent yang memiliki kelebihan dalam menciptakan lagu-lagu sendiri dan
mempertunjukkannya ketika diatas panggung. Grup band Mango Band adalah grup
band lokal asal Probolinggo yang sudah terbentuk dari tahun 2006. Sudah 7 tahun
berjalan mango band sudah berkreasi dengan menciptakan lagu-lagu sendiri. Selama
ini untuk terlihat tetep masih aktif dimata penggemar mango band, manajemen
2
mango band sudah membuat account social networking facebook untuk lebih dekat
dengan penggemarnya. Selain itu juga mango band membuat blog sendiri untuk
profil bandnya. Untuk menikmati lagu-lagu dan video clip yang telah di buat mango
band juga sudah menggungah videonya pada situs youtube.com. dari ke tiga fasilitas
di dunia online yang digunakan. Dari semua fasilitas yang digunakan pihak pasti
sangat tidak efisien jika harus menggunakan 3 fasilitas tersebut masing-masing.
Untuk itu mango band membutuhkan fasilitas untuk lebih dekat dengan
penggemarnya dalam dunia online yang dapat memberikan fasililas berupa kebutuhan
yang diinginkan, yaitu dengan membuat web profil sendiri untuk manajemen mango
band. Sehingga nantinya para penggemar mango bang tidak perlu bingung dalam
membuka situs-situs yang berbeda untuk melihat kegiatan yang dilakukan mango
band. Dengan adanya web profile penggemar dapat melihat history dari mango band
terbentuk, kegiatan-kegiatan yang akan di lakukan, komentar-komentar penggemar
untuk personil mango band dan band-band indie juga dapat mengikuti event acara
berupa video clip yang akan diunggah dan penilaian dapat dilakukan dengan sistem
polling pemilihan. Dengan adanya sistem ini maka manajemen mango band akan
tetep ada untuk penggemar mango band. Sistem pemilihan yang akan dilakukan
dengan menggunakan media SMS (Short Message Service), dan pemenang dari video
clip yang dikumpulkan.
1.2
Per umusan Masalah
Berdasarkan latar belakang yang telah diuraikan sebelumnya, terdapat berbagai
permasalahan yang akan diangkat di Tugas akhir ini, diantaranya sebagai berikut :
3
1) Bagaimana cara membangun web profile untuk kebutuhan mango band?
2) Bagaimana merancang sebuah sistem dalam memberikan polling suara dengan
menggunakan teknologi SMS Gateway untuk penilaian video clip terfavorit?
1.3
Batasan Masalah
Berikut beberapa batasan masalah pada pembuatan aplikasi penyewaan alat
berat, sebagai berikut :
1) Aplikasi berbasis web site.
2) Dalam aplikasi ini bisa diakses oleh user yaitu Superadmin, User Register dan
Guest.
3) Aplikasi ini menggunakan bahasa pemrograman PHP dan untuk Database
yang digunakan adalah MySQL dan Gammu untuk koneksi SMS Gateway.
4) Implementasi dilakukan secara localhost.
5) Vote dilakukan dengan menggunakan SMS.
6) Vote dapat menerima semua nomor operator dan format penulisan SMS sesuai
dengan format yang ada pada peserta event pemilihan video klip terbaik yang
tersedia di halaman website Mango Band.
1.4
Tujuan Penelitian
Adapun tujuan dalam pembuatan Tugas Akhir ini adalah menghasilkan suatu
web site profile Mango Band untuk lebih dekat dengan penggemarnya.
1.5
Manfaat Penelitian
Manfaat dari penilitian ini diharapkan dapat memberikan kemudahan untuk
memberikan informasi kepada penggemar Mango Band dengan kegiatan-kegiatan
4
yang dilakukan oleh Mango Band sehari-hari dan membantu para grup band indie
dalam mempublikasikan kreatifitas bakatnya dengan mengikuti kegiatan yang
diadakan.
1.6
Metodologi Penelitian
Metodologi pada pembuatan Tugas Akhir ini terbagi menjadi beberapa
tahapan sebagai berikut :
1) Survei Lapangan
Pada tahap awal ini dilakukan survey lapangan yaitu, dengan melihat kondisi
yang dibutuhkan oleh pihak manajemen Mango Band untuk informasiinformasi yang akan disamapaikan kepada penggemar Mango Band.
2) Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi-referensi, dokumendokumen, buku-buku, sumber dari internet dan sumber-sumber lainnya yang
diperlukan untuk merancang dan mengimplementasikan sistem informasi.
3) Perancangan Perangkat Lunak dan Desain Sistem
Dari hasil survey lapangan, studi literatur dan mempelajari konsep teknologi
software yang ada, pada tahap ini merupakan tahap yang paling penting
dimana bentuk awal aplikasi yang akan diimplementasikan.
4) Pembuatan Perangkat Lunak
Pada tahap ini sistem informasi yang telah dirancang sebelumnya, akan
diimplementasikan secara langsung kepada user yang akan menggunakan
sistem informasi tersebut.
5
5) Uji Coba dan Evaluasi
Pada tahap ini sistem informasi yang telah dibangun akan diuji coba
penggunaannya dan dieavluasi untuk kelayakan sistemnya.
6) Penyusunan Buku Tugas Akhir
Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir.
Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir
dan dari hasil laporan buku ini akana memudahkan pembaca untuk
mengetahui alur sistem informasi yang bekerja atau sebagai panduan untuk
pembaca.
1.7
Sistematika Penulisan
Sistematika penulisan pada Tugas Akhir ini bertujuan agar perancangan dan
pembangunan perangkat lunak yang dibahas menjadi lebih mudah dipahami pada
setiap bab atau sub bahasan. Secara kronologis uraian dalam Tugas Akhir ini disusun
sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisi tentang deskripsi umum tentang Tugas Akhir yang
meliputi : latar belakang, perumusan masalah, batasan masalah, tujuan,
manfaat, metodologi serta sistematika penulisan
BAB II
TINJ AUAN PUSTAKA
Bab ini berisi penjelasan mengenai dasar ilmu yang
mendukung
pembahasan tugas akhir ini, seperti berbagai hal mengenai informasi
dari latar belakang Mango Band terbentuk, informasi sistem polling
6
yang akan dilakukan untuk grup band indie dan teori pembelajaran
yang
menjadi
dasar
pembuatan
Tugas
Akhir
diantaranya
PHP,Dreamweaver, MySQL dan Gammu.
BAB III
ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi tentang perencanaan sistem yang akan dibangun,
termasuk desain interface dan basis data yang akan digunakan dalam
pembangunan web site profile Mango Band.
BAB IV
IMPLEMENTASI
Bab ini berisi tentang hasil implementasi dari perancangan sistem
sebelumnya yang meliputi basis data, design database, pembangunan
program dan form interface web site profile.
BAB V
UJ ICOBA DAN EVALUASI
Bab ini berisi tentang penjelasan ruang lingkup uji coba sistem dan
skenario uji coba yang dilakukan untuk kelayakan sistem ini
BAB VI
PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan
sistem lebih lanjut upaya memperbaiki kelemahan pada sistem dan
untuk mendapatkan hasil informasi sesuai dengan yang diinginkan
sebagai kesempurnaan sistem.
BAB II
TINJ AUAN PUSTAKA
2.1.
Mango Band
Mango Band adalah grup band Indonesia asal Probolinggo Jawa Timur.
Mengawali karir sebagai grup band indie dengan nama Jams. Mango Band berdiri
pada tanggal 12 Desember 2006. Asal nama Mango Band berasal dari kata mango
adalah kata buah mangga yang diartikan dalam bahasa Indonesia, yang merupakan
nama buah yang sangat terkenal di kota Probolinggo. Selain itu kata mango memiliki
kepanjangan dari kata Man of Probolinggo (Manusia dari Probolinggo) dan juga
Mango memiliki makna Man and Go (Maju Terus Untuk Beraksi). Mango Band
terdiri dari 5 personil diantaranya : Andy (Vokalis), Agung (Gitaris), Insan (Add.
Keyboard), Dika (Gitaris), Rony (Bass) dan Inal (Drums). Mango Band memiliki
jenis musik dengan genre Pop Alternatif. Saat ini Mango Band telah memiliki 1
album dengan 7 lagu di dalamnya, dengan hits-nya yang berjudul “Seandainya”.
Berikut ini adalah isi dari lagu-lagu pada album pertama Mango Band :
1. Seandainya
5. Bagian yang Luka
2. Romeo Juliet
6. Pengecut
3. Tumbuhlah Bintang
7. Cinta Buta
4. Pendosakah
7
8
Gambar cover album Mango Band pertama seperti terlihat pada Gambar 2.1 :
Gambar 2.1 Cover Album Pertama Mango Band
Mango Band juga memiliki profil biodata diantaranya pada web social
network Facebook, web profile Blog dan video Youtube. Pada web social network
Facebook dapat dikunjungi pada site http://id-id.facebook.com/pages/mangoband/212118035378. Berikut adalah Gambar 2.2 halaman Mango Band pada
facebook :
Gambar 2.2 Halaman Facebook Mango Band
9
Pada Blog, Mango Band juga dapat dilihat informasinya dengan mengunjungi
site http://mangoband.blog.com/. Berikut adalah Gambar 2.3 halaman Blog Mango
Band :
Gambar 2.3 Halaman Blog Mango Band
Pada Youtube, pengunjung dapat menikmati video clip dari Mango Band
dengan single hits-nya “Seandainya” yang dapat langsung di search pada halaman
Youtube. Berikut adalah Gambar 2.4 halaman Youtube Mango Band :
Gambar 2.4 HalamanYoutube Mango Band
10
2.2.
Gammu
Gammu merupakan software SMS Gateway yang cukup bagus dan terkenal .
Selain mudah penggunaannya, perangkat modem GSM yang didukung cukup banyak
mulai dari nokia, siemen dan Sonny ericsson. GAMMU bahkan sudah menyediakan
service online untuk proses update data SMS ke database. Database yang didukung
GAMMU adalah MySQL.Ada beberapa pihak yang menginginkan program SMS
Gateway-nya menggunakan database yang lain seperti SQLServer, Oracle dll.
Caranya, dengan menggunkan sedikit program tambahan (Delphi atau VB) dapat
membuat service atau program yang memanfaatkan Gammu dan SQLServer sebagai
databasenya.
Sebenarnya bisa membuat software SMS Gateway sendiri tanpa harus
menggunakan GAMMU, syaratnya harus mengetahui terlebih dahulu instruksi atau
perintah yang dikirim dari pc ke perangkat modem gsm dan sebaliknya. Perintah itu
diberi istilah AT-Command. Jika sudah memiliki AT-Command, dapat diaplikasikan
dengan membuat aplikasinya dengan menggunakan bahasa pemrograman apapun
yang penting program tersebut telah menyediakan fungsi untuk komunikasi baik ke
port RS232 ataupun USB. Tapi jika terlalu pusing untuk membuatnya, Gammu masih
dapat dimanfaatkan untuk dipadukan dengan program khusus yang akan dibuat,
sehingga dapat memanfaatkan database lain selain MySQL.
11
2.3.
SMS Gateway Pemrograman
Logic dari program ini adalah bagaimana dapat mengeksekusi program
Gammu dengan parameter yang akan sediakan dan selanjutnya output dari program
Gammu tangkap dan ditrace. Hasil dari tracing selanjutnya dimasukan ke database
yang dinginkan. Salah satu fungsi yang dibutuhkan adalah harus membuat fungsi atau
procedure yang dapat mengeksekusi perintah dos dan output-nya simpan di objek
teks misalkan untuk di delpi ke objek stringlist.
Gambar 2.5 Ilustrasi SMS Gateway dengan Database MySQL
2.4.
SMS Gateway
SMS Gateway adalah sebuah gerbang yang menghubungkan antara komputer
dengan client melalui SMS, jadi secara garis besar, SMS Gateway dapat digambarkan
seperti gambar di bawah. Client secara tidak langsung berinteraksi dengan aplikasi /
sistem melalui SMS Gateway. Saat melakukan SMS, maka informasi terpenting yang
diperlukan adalah nomor tujuan dan pesan, maka itulah yang sebenarnya diolah oleh
12
SMS Gateway. Contoh aplikasi SMS Gateway dalam penerapannya di dunia
akademik saat ini adalah pengumuman beasiswa, pengumuman ruang tes, dan lain
sebagainya. Pengumuman-pengumuman tersebut dilakukan secara otomatis satu arah
oleh sistem. Saat informasi internal sudah terkumpul, maka sistem akan melakukan
penulisan ke dalam database yang selanjutnya diolah oleh Gammu agar dapat
dikirimkan kepada nomor yang bersangkutan. Berkas-berkas pengumuman berupa
file spreadsheet ataupun file terformat lainnya, jika berkas belum berupa file terformat
maupun berkas yang masih berupa kertas berisi tulisan, maka masih menjadi tugas
kami untuk men-digitalkan-nya, agar dapat dibaca oleh aplikasi pemgirim SMS.
Aplikasi tidak hanya membaca dari berkas-berkas digital, tetapi juga dapat membaca
informasi dari database.
2.5.
Membuat SMS Gateway dengan Gammu
Untuk membuat SMS Gateway dengan Gammu diperlukan beberapa device
yang antara lain sebagai berikut:
1. Modem Wavecom Fastr ack (GSM) dan Kar tu GSM : digunakan
sebagai media pengirim SMS ke nomor seluler yang lain
2. MySQL Engine: digunakan sebagai media penyimpan data SMS dan ini
juga berfungsi sebagai trigger dalam pengelolaan SMS baik mengirim
SMS (outbox/sentitems) maupun menerima SMS (inbox)
3. Gammu: adalah mesin yang berperan sebagai jembatan komunikasi antara
MySQL Engine dengan Modem untuk menerima maupun mengirim SMS.
13
Gammu merupakan service yang tentu saja bekerja secara background
yang hanya bisa dipantau melalui service Gammu yang berjalan di suatu
sistem operasi (services.msc jika pada platform windows, /etc/init.d/ pada
platform unix). Mesin ini berlisensi GNU/GPL yang artinya bebas untuk
digunakan dan dimodifikasi sesuai dengan kebutuhan user, dan juga dapat
berjalan dengan baik di lingkungan UNIX maupun Windows
Konfigurasi :
Memastikan port dari modem terpasang, untuk memastikan di port berapa modem
terpasang dapat dilihat pada Device Manager. Berikut adalah Gambar 2.6 setting
koneksi Gammu pada CPU :
Gambar 2.6 Setting Koneksi Gammu Pada CPU
Dari gambar di atas, berarti modem wavecom fastrack terinstall di COM3
•
Lakukan
instalasi
Gammu,
file
instalasinya
dapat
diunduh
di
http://wammu.eu/download/, untuk dilingkungan windows tidak terlalu rumit
untuk proses instalasinya, jika memerlukan bantuan instalasi bisa dilihat di
dokumentasinya atau bisa juga dari blog-blog yang sudah menjelaskan
tentang proses instalasi Gammu secara panjang lebar.
14
•
Langkah selanjutnya adalah copy-kan 2 file yang bernama Gammurc dan
SMSdrc
dari C:\Gammu\share\doc\Gammu\examples\config\
ke C:\Gammu\bin\
•
Lakukan dump (import) database ke mesin MySQL. File template.sql dari
Gammu dilihat pada C:\Gammu\share\doc\Gammu\examples\sql\MySQL.
SQL, nama database sesuai dengan keinginan, tetapi harus disesuaikan
dengan konfigurasi di file SMSdrc. Dalam kasus ini nama databasenya
adalah Gammu_db
•
Lakukan konfigurasi file smsdrc sebagai berikut:
[Gammu]
device = com3:
connection = at115200
# General SMSD settings, see Gammu-SMSdrc(5) for
detailed description.
[SMSd]
# SMSD service to use, one of FILES, MYSQL, PGSQL,
DBI, Pemilihan Database
#service = SQL
#driver = native_MySQL
# PIN for SIM card
PIN = 1234
# File (or stderr, syslog, eventlog) where
information will be logged, File Penyimpanan Log
logfile = SMSdlog
# Amount of information being logged, each bit mean
one level, Setting Waktu Event
debuglevel = 0
commtimeout = 30
sendtimeout = 30
15
# Phone communication settings, konfigurasi media
handphone atau modem
checksecurity = 0
# Database backends congfiguration, konfigurasi
database
user = root
password =
pc = localhost
database = Gammu_db
# DBI configuration. Konfigurasi driver database
service = SQL
driver = native_MySQL
Lakukan Konfigurasi file Gammurc sebagai berikut:
[Gammu]
device = com3:
connection = at115200
Lakukan pengecekan identifikasi instalasi Gammu melalui command prompt
dengan perintah sebagai berikut:
C:\Gammu\bin>Gammu –identify
Perintah untuk cek konfigurasi smsdrc dan Gammurc sudah benar:
C:\Gammu\bin>Gammu-SMSd.exe -c SMSdrc
Install, running & uninstall service Gammu
Install Service c:\Gammu\bin>Gammu-SMSd.exe -c
SMSdrc –i
Running Service c:\Gammu\bin>Gammu-SMSd -c SMSdrc –s
Uninstall Service c:\Gammu\bin>Gammu-SMSd -c SMSdrc
–u
Tes Kirim SMS
c:\Gammu\bin>echo
08167816xxx
test
|
Gammu
–sendSMS
TEXT
16
Jika menggunakan MySQL, untuk mengirim SMS cukup dengan melakukan
insert
ke
tabel
outbox
dengan
field
yang
wajib
diisi
adalah
‘DestinationNumber’ dan ‘TextDecoded’, contoh:
INSERT INTO outbox(DestinationNumber, TextDecoded)
VALUES ('08167816xxx', 'Test kirim SMS')
2.6.
PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan
pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan
pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
File contoh1.php:
Contoh Sederhana
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
TUGAS AKHIR
Oleh :
INSAN MAULANA
0634010156
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
INSAN MAULANA
0634010156
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
LEMBAR PENGESAHAN
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
Disusun oleh :
INSAN MAULANA
0634010156
Telah disetujui mengikuti Ujian Negara Lisan
Periode II Tahun Akademik 2012/2013
Pembimbing I
Pembimbing II
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur
Dr. Ir. Ni Ketut Sari, MT.
NIP. 1965 0731 1992 03 2001
TUGAS AKHIR
PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP
BAND INDIE DENGAN MENGGUNAKAN SMS GATEWAY
UNTUK POLLING PEMILIHAN DI MANAJ EMEN MANGO
BAND
Disusun Oleh :
INSAN MAULANA
0634010156
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” J awa Timur
Pada Tanggal 14 Desember 2012
Pembimbing :
1.
Tim Penguji :
1.
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Ir . Sutiyono, MT.
NIP. 19600713 198703 1 001
2.
2.
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
Bar ry Nuqoba, S.Kom, M.Kom.
NIDN. 07 021 184 02
3.
Wahyu S.J Saputr a, S.Kom, M.Kom.
NPT. 3860810029651
Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional ”Veteran” J awa Timur
Ir. Sutiyono, MT.
NIP. 19600713 198703 1 001
YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UPN “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
Jl. Rungkut Madya Gunung Anyar Surabaya 60294 Tlp. (031) 8706369, 8783189
Fax (031) 8706372 Website: www.upnjatim.ac.id
KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama
: Insan Maulana
NPM
: 0634010156
Program Studi : Teknik Informatika
Telah mengerjakan revisi/tidak ada revisi*) pra rencana (design) / skripsi ujian lisan
gelombang II, Tahun Ajaran 2012/2013 dengan judul:
“PERANCANGAN SISTEM KOMPETISI VIDEO KLIP GRUP BAND INDIE
DENGAN MENGGUNAKAN SMS GATEWAY UNTUK POLLING PEMILIHAN
DI MANAJ EMEN MANGO BAND”.
Oleh karenanya mahasiswa tersebut diatas dinyatakan bebas revisi skripsi dan diijinkan
untuk membukukan skripsi dengan judul tersebut.
Surabaya, 21 Desember 2012
Dosen Penguji yang memerintahkan revisi:
1.) Ir. Sutiyono, MT.
NIP. 19600713 198703 1 001
{
}
2.) Bar ry Nuqoba, S.Kom, M.Kom.
{
}
{
}
NIDN. 07 021 184 02
3.) Wahyu S. J Saputra, S.Kom, M.Kom.
NPT. 3 86081002951
Mengetahui,
Dosen Pembimbing
Dosen Pembimbing Utama
Nur Cahyo Wibowo S.Kom, M.Kom
NIP. 37903040197
Dosen Pembimbing Pendamping
Wahyu S.J Saputra S.Kom, M.Kom
NPT. 3860810029651
UCAPAN TERIMA KASIH
Ucapan terima kasih ini peneliti persembahkan sebagai perwujudan rasa syukur
atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini peneliti tujukan
kepada:
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala
kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya
untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.
Bapak Nur Cahyo Wibowo S.Kom, M.Kom, selaku dosen pembimbing utama
pada Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak
memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang
bermanfaat sejak awal hingga terselesainya skripsi ini.
7. Bapak Wahyu S.J Saputra S.Kom, M.Kom, selaku dosen pembimbing
Pendamping (Pembimbing II) yang telah memberikan banyak kritik dan saran
yang bermanfaat dalam menyelesaikan skripsi ini.
iii
iv
8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua
doa, dukungan serta harapan-harapannya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga
penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
9. Terima kasih kepada saudara Aswin Saputra yang telah membantu dalam
menyelesaikan Tugas Akhir ini, terima kasih juga kepada saudara Yudha yang
telah bersedia meminjamkan modem untuk penyelesaian Tugas Akhir ini.
10. Teman-teman seperjuangan, Syifa, Indro, Ninik yang selalu memberi motivasi
dan dukungan selama menyelesaikan Tugas Akhir ini.
11. Rekan-rekan UKM Musik “Satya Palapa” yang tidak bisa penulis sebutkan
satu persatu, semoga kalian bisa menyusul penulis untuk menyelesaikan Tugas
Akhir.
12. Teman-teman Mango Band yang telah menginspirasi penulis untuk
menyelesaikan Tugas Akhir ini.
13. Kawan-kawan yang telah membantu dalam penyelesaian Laporan Skripsi ini.
Yang telah memberikan dorongan dan doa, yang tak bisa penulis sebutkan
satu persatu. Terima Kasih yang tak terhingga untuk kalian semua. Semoga
Allah SWT yang membalas semua kebaikan dan bantuan tersebut.
KATA PENGANTAR
Yang utama dan pertama patut penulis ucapkan adalah puja dan puji syukur ke hadirat
Allah SWT sehingga dapat menyelesaikan Tugas Akhir yang berjudul : ”Sistem Infor masi
Manajemen Laundry dan Laporan Keuangan dengan Menggunakan PHP dan My SQL”
dengan baik, dimana telah banyak menyita waktu dan tenaga, namun penulis tetap diberi
kesehatan dan semangat kerja yang tinggi. Amin.
Penyusunan laporan Tugas Akhir ini tidak lepas dari bantuan serta kerja sama dari
banyak pihak. Untuk itu dengan segala kerendahan hati penulis mengucapkan terima kasih yang
sebesar – besarnya kepada :
1. Kedua Orang Tua tercinta atas semua doa, dukungan, semangat serta harapan-harapanya
pada saat penulis menyelesaikan kerja praktek dan laporan ini.
2. Ibu Dr. Ir. Ni Ketut Sari, MT selaku ketua Jurusan Teknik Informatika UPN “Veteran” Jawa
Timur.
3. Ibu Dr. Ir. Ni Ketut Sari, MT dan Bapak Wahyu Saifullah Jauharis Saputra, S.Kom, M.kom
selaku dosen pembimbing Tugas Akhir. Terima kasih atas bimbingannya selama penulis
menyelesaikan laporan Tugas Akhir ini. Terima kasih juga atas semua kebaikannya untuk
penulis atas semua kemudahan yang telah diberikan selama bimbingan.
4. Pacar penulis, Martha Rosa Indah yang selalu ada member semangat, doa serta dukungan
hingga terselesaikan Tugas Akhir ini hingga detik akhir
5. Teman-teman di Alpharian (Komunitas Pengguna Sony Alpha kamera) yang telah ikut serta
membantu dan memberi dukungan penulis menyelesaikan Tugas Akhir ini.
6. Teman-teman seperjuangan, Syifa, Insan Ucup, Rini Nini, Zizi, Hadiid Pesok, Reza Novie
yang selalu member doa dan dukungan, serta saling membantu dalam menyelesaikan Tugas
Akhir ini.
7. Mas Aswin dan Yudha teman penulis yang juga membantu hingga terselesaikan Tugas Akhir
ini hingga detik akhir.
8. Semua teman-teman dan keluarga yang tidak bias penulis sebutkan satu-persatu, yang telah
memberikan dorongan dan doa hingga terselesaikan Tugas Akhir ini
Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak sekali
kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat membutuhkan
kritik dan saran yang membangun dalam memperbaiki penulisan laporan ini.
Surabaya, 17 Desember 2012
Penulis
DAFTAR ISI
HALAMAN J UDUL ............................................................................................................................ i
LEMBAR PENGESAHAN ............................................................................................................... ii
KATA PENGANTAR .......................................................................................................................iii
ABSTRAK .......................................................................................................................................... iv
DAFTAR ISI........................................................................................................................................ v
DAFTAR GAMBAR .......................................................................................................................... x
DAFTAR TABEL ............................................................................................................................ xiv
BAB I PENDAHULUAN ................................................................................................................... 1
1.1
Latar Belakang ................................................................................................................ 1
1.2
Perumusan Masalah ........................................................................................................ 2
1.3
Batasan Masalah ............................................................................................................. 3
1.4
Tujuan Penelitian ............................................................................................................ 3
1.5
Manfaat Penelitian .......................................................................................................... 3
1.6
Metode Penelitian ........................................................................................................... 4
1.7
Sistematika Penelitian .................................................................................................... 5
BAB II TINJ AUAN PUSTAKA ....................................................................................................... 6
2.1
Mango Band .................................................................................................................... 6
2.2
Gammu .......................................................................................................................... 10
2.3
SMS Gateway Pemrograman ....................................................................................... 11
2.4
SMS Gateway ............................................................................................................... 11
2.5
Membuat SMS Gateway dengan Gammu ................................................................... 12
2.6
PHP ................................................................................................................................ 16
2.7
MySQL .......................................................................................................................... 19
2.7.1
Kelebihan MySQL ........................................................................................... 20
2.7.2
Type Data MySQL ........................................................................................... 21
2.7.3
Menghubungkan PHP dengan MySQL .......................................................... 22
2.8
SQL Server .................................................................................................................... 22
2.9
Structured Query Language (SQL).............................................................................. 27
v
BAB III PERANCANGAN SISTEM ............................................................................................. 30
3.1
Analisis .......................................................................................................................... 30
3.2
Pemodelan Data ............................................................................................................ 31
3.3
3.2.1
Data Flow Diagram (DFD Level 0) ................................................................ 31
3.2.2
Data Flow Diagram (DFD Level 1) ................................................................ 32
Perancangan Data ......................................................................................................... 34
3.3.1
CDM (Conceptual Data Model) ...................................................................... 34
3.3.2
PDM (Physical Data Model) ........................................................................... 36
3.3.3
System Flow ..................................................................................................... 37
3.4
Desain Struktur Database ............................................................................................. 42
3.5
Perancangan Antarmuka Prototype ............................................................................. 48
3.5.1
Form Tambah Daftar Peserta Band................................................................. 48
3.5.2
Form Tambah Daftar Event ............................................................................. 49
3.5.3
Form Tambah Upload Video Klip .................................................................. 50
BAB IV IMPLEMENTASI PROGRAM ...................................................................................... 51
4.1
Alat yang digunakan .................................................................................................. 51
4.1.1. Perangkat Keras............................................................................................. 51
4.1.2 Perangkat Lunak............................................................................................ 51
4.2
Implementasi Database.............................................................................................. 52
4.2.1 Tabel Event .................................................................................................... 52
4.2.2 Tabel Peserta ................................................................................................. 52
4.2.3 Tabel Photo .................................................................................................... 53
4.2.4 Tabel Schedule .............................................................................................. 53
4.2.5 Tabel Upload ................................................................................................. 54
4.2.6 Tabel User...................................................................................................... 54
4.2.8 Tabel Vote ..................................................................................................... 55
vi
4.3
Implementasi Antarmuka .......................................................................................... 55
4.3.1 Form Login .................................................................................................... 55
4.3.2 Halaman Awal Administrator....................................................................... 56
4.3.3 Halaman Master ............................................................................................ 56
4.3.4 Halaman Master User ................................................................................... 56
4.3.5 Halaman Master Schedule ............................................................................ 57
4.3.6 Halaman Master Event.................................................................................. 58
4.3.7 Halaman Master Photo .................................................................................. 58
4.3.8 Halaman Daftar Master................................................................................. 59
4.3.9 Halaman Master Setting................................................................................ 59
4.3.10 Halaman User ................................................................................................ 60
4.3.11 Halaman Photo Gallery ................................................................................. 60
4.3.12 Halaman Personil Band ................................................................................ 61
4.3.13 Halaman Registrasi Peserta Band Indie ....................................................... 61
4.3.14 Halaman Login Peserta Band Indie.............................................................. 62
4.3.15 Halaman Upload Video Klip Indie .............................................................. 62
4.3.16 Halaman List Video Klip .............................................................................. 63
4.3.17 Halaman Detail Video Klip .......................................................................... 63
BAB V UJI COBA DAN ANALISA HASIL ................................................................................ 64
5.3
Uji Coba ..................................................................................................................... 64
5.3
Lingkungan Uji Coba ................................................................................................ 64
5.3
Uji Coba Sistem ......................................................................................................... 64
5.3.1 Login Sebagai Admin ................................................................................... 64
5.3.2 Menambah Account User Admin................................................................. 66
5.3.3 Menambah Schedule Mango Band .............................................................. 67
vii
5.3.4 Menambah Event Peserta Band.................................................................... 69
5.3.5 Menambah Photo Mango Band .................................................................... 70
5.3.6 Mengunjungi Web Mango Band .................................................................. 72
5.3.7 Mengunjungi Profil Personil Mango Band.................................................. 73
5.3.8 Melihat Event Peserta ................................................................................... 74
5.3.9 Registrasi Band Indie .................................................................................... 74
5.3.10 Melakukan Login Peserta Band ................................................................... 75
5.3.11 Melihat Daftar Event Peserta Band .............................................................. 76
5.3.12 Menambahkan Kode SMS Peserta Band ..................................................... 78
5.3.13 Mengunjungi Video Klip Peserta Band ....................................................... 80
5.3.14 Pengunjung Melakukan Vote SMS .............................................................. 81
5.3.15 Menentukan Pemenang Event ...................................................................... 84
BAB VI PENUTUP ........................................................................................................................... 85
6.1
Kesimpulan ................................................................................................................ 85
6.2
Saran ........................................................................................................................... 86
DAFTAR PUSTAKA ....................................................................................................................... 87
viii
DAFTAR GAMBAR
Gambar 2.1 Cover Album Pertama Mango Band ..................................................................... 8
Gambar 2.2
Halaman Facebook Mango Band ............................................................................... 8
Gambar 2.3
Halaman Blog Mango Band ....................................................................................... 9
Gambar 2.4
HalamanYoutube Mango Band ................................................................................. 9
Gambar 2.5
Ilustrasi SMS Gateway dengan Database MySQL ................................................. 11
Gambar 2.6
Setting Koneksi Gammu Pada CPU ........................................................................ 13
Gambar 3.1
Overview System Kompetisi Band .......................................................................... 31
Gambar 3.2
DFD Level 0 .............................................................................................................. 31
Gambar 3.3
DFD Level 1 .............................................................................................................. 34
Gambar 3.4
Conceptual Data Model Sistem Kompetisi Band ................................................... 35
Gambar 3.5
Physical Data Model Sistem Kompetisi Band ........................................................ 37
Gambar 3.6
System flow Master User ......................................................................................... 38
Gambar 3.7
System flow Master Schedule .................................................................................. 39
Gambar 3.8
System flow Master Event ....................................................................................... 39
Gambar 3.9
System flow Mengikuti Event ................................................................................. 40
Gambar 3.10 System flow Daftar Peserta ...................................................................................... 41
Gambar 3.11 System flow Vote Video Klip .................................................................................. 42
Gambar 3.12 Daftar Peserta Band .................................................................................................. 48
Gambar 3.13 Daftar Event .............................................................................................................. 49
ix
Gambar 3.14 Upload Video Clip .................................................................................................... 50
Gambar 4.1
Tabel Event ............................................................................................................... 52
Gambar 4.2
Tabel Peserta ............................................................................................................. 53
Gambar 4.3
Tabel Peserta ............................................................................................................. 53
Gambar 4.4
Tabel Schedule .......................................................................................................... 53
Gambar 4.5
Tabel Upload ............................................................................................................. 54
Gambar 4.6
Tabel User ................................................................................................................. 54
Gambar 4.7
Tabel Vote ................................................................................................................. 55
Gambar 4.8
Login Administrator ................................................................................................. 55
Gambar 4.9
Home Administrator ................................................................................................. 56
Gambar 4.10 Halaman Master ........................................................................................................ 56
Gambar 4.11 Master User ............................................................................................................... 57
Gambar 4.12 Master Schedule ........................................................................................................ 57
Gambar 4.13 Master Event ............................................................................................................. 58
Gambar 4.14 Master Photo ............................................................................................................. 58
Gambar 4.15 Daftar Master ............................................................................................................ 59
Gambar 4.16 Master Setting ........................................................................................................... 59
Gambar 4.17 Halaman User ............................................................................................................ 60
Gambar 4.18 Halaman Photo Gallery ............................................................................................ 60
Gambar 4.19 Halaman Personil Band ............................................................................................ 61
Gambar 4.20 Registrasi Peserta Band Indie .................................................................................. 61
x
Gambar 4.21 Login Peserta Band Indie ......................................................................................... 62
Gambar 4.22 Upload Video Klip Indie .......................................................................................... 62
Gambar 4.23 List Video Klip Band Indie ...................................................................................... 63
Gambar 4.24 Detail Video Klip Indie Band .................................................................................. 63
Gambar 5.1
Halaman Login Administrator ................................................................................. 65
Gambar 5.2
Home Administrator ................................................................................................. 65
Gambar 5.3
Form Daftar User ...................................................................................................... 66
Gambar 5.4
Daftar User ................................................................................................................ 66
Gambar 5.5
Form Edit User .......................................................................................................... 67
Gambar 5.6
Master Schedule ........................................................................................................ 67
Gambar 5.7
Daftar Schedule ......................................................................................................... 68
Gambar 5.8
Form Edit Schedule .................................................................................................. 68
Gambar 5.9
Master Event ............................................................................................................. 69
Gambar 5.10 Daftar Event .............................................................................................................. 69
Gambar 5.11 Edit Master Event ..................................................................................................... 70
Gambar 5.12 Master Photo ............................................................................................................. 70
Gambar 5.13 Daftar Master Photo ................................................................................................. 71
Gambar 5.14 Edit Master Photo ..................................................................................................... 72
Gambar 5.15 Halaman Home Mango Band ................................................................................... 73
Gambar 5.16 Halaman Profil Personil Band ................................................................................. 73
Gambar 5.17 Video Clip Event Kosong ........................................................................................ 74
xi
Gambar 5.18 Halaman Registrasi Band Indie ............................................................................... 75
Gambar 5.19 User Login ................................................................................................................. 75
Gambar 5.20 Home Peserta Indie Band ......................................................................................... 76
Gambar 5.21 Daftar Event .............................................................................................................. 76
Gambar 5.22 Upload Videoklip ...................................................................................................... 77
Gambar 5.23 Daftar Event .............................................................................................................. 77
Gambar 5.24 Daftar Peserta Event ................................................................................................. 78
Gambar 5.25 Konfirmasi Video Klip di Tolak ............................................................................... 78
Gambar 5.26 Form Kode SMS ....................................................................................................... 79
Gambar 5.27 Video Klip SMS ....................................................................................................... 79
Gambar 5.28 Preview Video Klip .................................................................................................. 80
Gambar 5.29 Video Klip Event ...................................................................................................... 80
Gambar 5.30 Preview Videoclip Indie ........................................................................................... 81
Gambar 5.31 Format SMS .............................................................................................................. 82
Gambar 5.32 SMS Balasan ............................................................................................................. 82
Gambar 5.33 Format SMS Salah .................................................................................................... 83
Gambar 5.34 SMS Balasan Salah ................................................................................................... 83
Gambar 5.35 Vote Berhasil ............................................................................................................ 83
Gambar 5.36 Form Generate Pemenang Event ............................................................................. 84
Gambar 5.37 Pemenang Band Setelah di Generate ....................................................................... 84
xii
DAFTAR TABEL
Tabel 2.1
Tipe Data MySQL .................................................................................................. 21
Tabel 3.1
Tabel Struktur Event ................................................................................................. 43
Tabel 3.2
Struktur Tabel Upload .............................................................................................. 44
Tabel 3.3
Struktur Tabel Peserta .............................................................................................. 45
Tabel 3.4
Struktur Tabel Vote .................................................................................................. 46
Tabel 3.5
Struktur Tabel User .................................................................................................. 46
Tabel 3.6
Struktur Tabel Schedule ........................................................................................... 47
Tabel 3.7
Struktur Tabel Photo ................................................................................................. 48
xiii
Judul
: Perancangan Sistem Kompetisi Video Klip Grup Band Indie Dengan
Menggunakan SMS Gateway Untuk Polling Pemilihan Di Manajemen Mango
Band.
Pembimbing 1 : Nur Cahyo Wibowo, S.Kom, M.Kom
Pembimbing 2 : Wahyu S.J Saputra, S.Kom, M.Kom
Penulis
: Insan Maulana
ABSTRAKSI
Saat ini industri musik di dunia sangat berkempang pesat. Banyak bermunculnya
penyanyi-penyanyi dan grup band mewarnai industri musik seperti mengadakan audisi-audisi
untuk mencari bakat-bakat muda. Dengan menggunakan metode audisi-audisi maka bibit-bibit
muda dengan keahlian dalam memainkan musiknya yang terpendam dapat dengan mudah
ditemukan, yang nantinya akan dilatih dalam keahlian musiknya masing-masing hingga
nantinya akan mewarnai dunia entertainment di industry musik. Di Indonesia banyak sekali
Grup band indie bermunculan khususnya di sekolah-sekolah. Grup band indie adalah grup
band independent yang memiliki kelebihan dalam menciptakan lagu-lagu sendiri dan
mempertunjukkannya ketika diatas panggung. Grup band Mango Band adalah grup band lokal
asal Probolinggo yang sudah terbentuk dari tahun 2006. Untuk lebih dekat dengan penggemar
Mango Band, Mango Band akan menyediakan web profil. Band-band indie juga dapat
mengikuti event acara berupa video clip yang akan diunggah dan penilaian dapat dilakukan
dengan sistem polling SMS. Dengan adanya web profile penggemar dapat melihat history dari
mango band terbentuk, kegiatan-kegiatan yang akan di lakukan secara update. Selain informasi
yang berhubungan dengan Mango Band, pada web profile juga disediakan event untuk pada
band-band indie. Penilaian akan dilakukan berdasarkan SMS dari para pengunjung web profil.
Pemenang akan ditentukan dengan perhitungan jumlah SMS yang terbanyak dengan batas
waktu yang telah ditentukan.
Kata Kunci : Mango Band, Band Indie Event, Web Profil, Audisi Group Band
iv
1
BAB I
PENDAHULUAN
Dalam bab ini menjelaskan beberapa hal mendasar yang meliputi : latar
belakang, tujuan, permasalahan, batasan masalah, metodologi serta sistematika
penulisan tugas akhir. Dari uraian tersebut diharapkan gambaran umum permasalahan
dan pemecahan yang diambil dapat dipahami dengan baik.
1.1.
Latar Belakang
Saat ini industri musik di dunia sangat berkempang pesat. Banyak
bermunculnya penyanyi-penyanyi dan grup band mewarnai industri musik seperti
mengadakan audisi-audisi untuk mencari bakat-bakat muda. Dengan menggunakan
metode audisi-audisi maka bibit-bibit muda dengan keahlian dalam memainkan
musiknya yang terpendam dapat dengan mudah ditemukan, yang nantinya akan
dilatih dalam keahlian musiknya masing-masing hingga nantinya akan mewarnai
dunia entertainment di industry musik. Untuk di Indonesia banyak sekali Grup band
indie bermunculan khususnya di sekolah-sekolah. Grup band indie adalah grup band
independent yang memiliki kelebihan dalam menciptakan lagu-lagu sendiri dan
mempertunjukkannya ketika diatas panggung. Grup band Mango Band adalah grup
band lokal asal Probolinggo yang sudah terbentuk dari tahun 2006. Sudah 7 tahun
berjalan mango band sudah berkreasi dengan menciptakan lagu-lagu sendiri. Selama
ini untuk terlihat tetep masih aktif dimata penggemar mango band, manajemen
2
mango band sudah membuat account social networking facebook untuk lebih dekat
dengan penggemarnya. Selain itu juga mango band membuat blog sendiri untuk
profil bandnya. Untuk menikmati lagu-lagu dan video clip yang telah di buat mango
band juga sudah menggungah videonya pada situs youtube.com. dari ke tiga fasilitas
di dunia online yang digunakan. Dari semua fasilitas yang digunakan pihak pasti
sangat tidak efisien jika harus menggunakan 3 fasilitas tersebut masing-masing.
Untuk itu mango band membutuhkan fasilitas untuk lebih dekat dengan
penggemarnya dalam dunia online yang dapat memberikan fasililas berupa kebutuhan
yang diinginkan, yaitu dengan membuat web profil sendiri untuk manajemen mango
band. Sehingga nantinya para penggemar mango bang tidak perlu bingung dalam
membuka situs-situs yang berbeda untuk melihat kegiatan yang dilakukan mango
band. Dengan adanya web profile penggemar dapat melihat history dari mango band
terbentuk, kegiatan-kegiatan yang akan di lakukan, komentar-komentar penggemar
untuk personil mango band dan band-band indie juga dapat mengikuti event acara
berupa video clip yang akan diunggah dan penilaian dapat dilakukan dengan sistem
polling pemilihan. Dengan adanya sistem ini maka manajemen mango band akan
tetep ada untuk penggemar mango band. Sistem pemilihan yang akan dilakukan
dengan menggunakan media SMS (Short Message Service), dan pemenang dari video
clip yang dikumpulkan.
1.2
Per umusan Masalah
Berdasarkan latar belakang yang telah diuraikan sebelumnya, terdapat berbagai
permasalahan yang akan diangkat di Tugas akhir ini, diantaranya sebagai berikut :
3
1) Bagaimana cara membangun web profile untuk kebutuhan mango band?
2) Bagaimana merancang sebuah sistem dalam memberikan polling suara dengan
menggunakan teknologi SMS Gateway untuk penilaian video clip terfavorit?
1.3
Batasan Masalah
Berikut beberapa batasan masalah pada pembuatan aplikasi penyewaan alat
berat, sebagai berikut :
1) Aplikasi berbasis web site.
2) Dalam aplikasi ini bisa diakses oleh user yaitu Superadmin, User Register dan
Guest.
3) Aplikasi ini menggunakan bahasa pemrograman PHP dan untuk Database
yang digunakan adalah MySQL dan Gammu untuk koneksi SMS Gateway.
4) Implementasi dilakukan secara localhost.
5) Vote dilakukan dengan menggunakan SMS.
6) Vote dapat menerima semua nomor operator dan format penulisan SMS sesuai
dengan format yang ada pada peserta event pemilihan video klip terbaik yang
tersedia di halaman website Mango Band.
1.4
Tujuan Penelitian
Adapun tujuan dalam pembuatan Tugas Akhir ini adalah menghasilkan suatu
web site profile Mango Band untuk lebih dekat dengan penggemarnya.
1.5
Manfaat Penelitian
Manfaat dari penilitian ini diharapkan dapat memberikan kemudahan untuk
memberikan informasi kepada penggemar Mango Band dengan kegiatan-kegiatan
4
yang dilakukan oleh Mango Band sehari-hari dan membantu para grup band indie
dalam mempublikasikan kreatifitas bakatnya dengan mengikuti kegiatan yang
diadakan.
1.6
Metodologi Penelitian
Metodologi pada pembuatan Tugas Akhir ini terbagi menjadi beberapa
tahapan sebagai berikut :
1) Survei Lapangan
Pada tahap awal ini dilakukan survey lapangan yaitu, dengan melihat kondisi
yang dibutuhkan oleh pihak manajemen Mango Band untuk informasiinformasi yang akan disamapaikan kepada penggemar Mango Band.
2) Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi-referensi, dokumendokumen, buku-buku, sumber dari internet dan sumber-sumber lainnya yang
diperlukan untuk merancang dan mengimplementasikan sistem informasi.
3) Perancangan Perangkat Lunak dan Desain Sistem
Dari hasil survey lapangan, studi literatur dan mempelajari konsep teknologi
software yang ada, pada tahap ini merupakan tahap yang paling penting
dimana bentuk awal aplikasi yang akan diimplementasikan.
4) Pembuatan Perangkat Lunak
Pada tahap ini sistem informasi yang telah dirancang sebelumnya, akan
diimplementasikan secara langsung kepada user yang akan menggunakan
sistem informasi tersebut.
5
5) Uji Coba dan Evaluasi
Pada tahap ini sistem informasi yang telah dibangun akan diuji coba
penggunaannya dan dieavluasi untuk kelayakan sistemnya.
6) Penyusunan Buku Tugas Akhir
Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas Akhir.
Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas Akhir
dan dari hasil laporan buku ini akana memudahkan pembaca untuk
mengetahui alur sistem informasi yang bekerja atau sebagai panduan untuk
pembaca.
1.7
Sistematika Penulisan
Sistematika penulisan pada Tugas Akhir ini bertujuan agar perancangan dan
pembangunan perangkat lunak yang dibahas menjadi lebih mudah dipahami pada
setiap bab atau sub bahasan. Secara kronologis uraian dalam Tugas Akhir ini disusun
sebagai berikut :
BAB I
PENDAHULUAN
Bab ini berisi tentang deskripsi umum tentang Tugas Akhir yang
meliputi : latar belakang, perumusan masalah, batasan masalah, tujuan,
manfaat, metodologi serta sistematika penulisan
BAB II
TINJ AUAN PUSTAKA
Bab ini berisi penjelasan mengenai dasar ilmu yang
mendukung
pembahasan tugas akhir ini, seperti berbagai hal mengenai informasi
dari latar belakang Mango Band terbentuk, informasi sistem polling
6
yang akan dilakukan untuk grup band indie dan teori pembelajaran
yang
menjadi
dasar
pembuatan
Tugas
Akhir
diantaranya
PHP,Dreamweaver, MySQL dan Gammu.
BAB III
ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi tentang perencanaan sistem yang akan dibangun,
termasuk desain interface dan basis data yang akan digunakan dalam
pembangunan web site profile Mango Band.
BAB IV
IMPLEMENTASI
Bab ini berisi tentang hasil implementasi dari perancangan sistem
sebelumnya yang meliputi basis data, design database, pembangunan
program dan form interface web site profile.
BAB V
UJ ICOBA DAN EVALUASI
Bab ini berisi tentang penjelasan ruang lingkup uji coba sistem dan
skenario uji coba yang dilakukan untuk kelayakan sistem ini
BAB VI
PENUTUP
Bab ini berisi tentang kesimpulan dan saran untuk pengembangan
sistem lebih lanjut upaya memperbaiki kelemahan pada sistem dan
untuk mendapatkan hasil informasi sesuai dengan yang diinginkan
sebagai kesempurnaan sistem.
BAB II
TINJ AUAN PUSTAKA
2.1.
Mango Band
Mango Band adalah grup band Indonesia asal Probolinggo Jawa Timur.
Mengawali karir sebagai grup band indie dengan nama Jams. Mango Band berdiri
pada tanggal 12 Desember 2006. Asal nama Mango Band berasal dari kata mango
adalah kata buah mangga yang diartikan dalam bahasa Indonesia, yang merupakan
nama buah yang sangat terkenal di kota Probolinggo. Selain itu kata mango memiliki
kepanjangan dari kata Man of Probolinggo (Manusia dari Probolinggo) dan juga
Mango memiliki makna Man and Go (Maju Terus Untuk Beraksi). Mango Band
terdiri dari 5 personil diantaranya : Andy (Vokalis), Agung (Gitaris), Insan (Add.
Keyboard), Dika (Gitaris), Rony (Bass) dan Inal (Drums). Mango Band memiliki
jenis musik dengan genre Pop Alternatif. Saat ini Mango Band telah memiliki 1
album dengan 7 lagu di dalamnya, dengan hits-nya yang berjudul “Seandainya”.
Berikut ini adalah isi dari lagu-lagu pada album pertama Mango Band :
1. Seandainya
5. Bagian yang Luka
2. Romeo Juliet
6. Pengecut
3. Tumbuhlah Bintang
7. Cinta Buta
4. Pendosakah
7
8
Gambar cover album Mango Band pertama seperti terlihat pada Gambar 2.1 :
Gambar 2.1 Cover Album Pertama Mango Band
Mango Band juga memiliki profil biodata diantaranya pada web social
network Facebook, web profile Blog dan video Youtube. Pada web social network
Facebook dapat dikunjungi pada site http://id-id.facebook.com/pages/mangoband/212118035378. Berikut adalah Gambar 2.2 halaman Mango Band pada
facebook :
Gambar 2.2 Halaman Facebook Mango Band
9
Pada Blog, Mango Band juga dapat dilihat informasinya dengan mengunjungi
site http://mangoband.blog.com/. Berikut adalah Gambar 2.3 halaman Blog Mango
Band :
Gambar 2.3 Halaman Blog Mango Band
Pada Youtube, pengunjung dapat menikmati video clip dari Mango Band
dengan single hits-nya “Seandainya” yang dapat langsung di search pada halaman
Youtube. Berikut adalah Gambar 2.4 halaman Youtube Mango Band :
Gambar 2.4 HalamanYoutube Mango Band
10
2.2.
Gammu
Gammu merupakan software SMS Gateway yang cukup bagus dan terkenal .
Selain mudah penggunaannya, perangkat modem GSM yang didukung cukup banyak
mulai dari nokia, siemen dan Sonny ericsson. GAMMU bahkan sudah menyediakan
service online untuk proses update data SMS ke database. Database yang didukung
GAMMU adalah MySQL.Ada beberapa pihak yang menginginkan program SMS
Gateway-nya menggunakan database yang lain seperti SQLServer, Oracle dll.
Caranya, dengan menggunkan sedikit program tambahan (Delphi atau VB) dapat
membuat service atau program yang memanfaatkan Gammu dan SQLServer sebagai
databasenya.
Sebenarnya bisa membuat software SMS Gateway sendiri tanpa harus
menggunakan GAMMU, syaratnya harus mengetahui terlebih dahulu instruksi atau
perintah yang dikirim dari pc ke perangkat modem gsm dan sebaliknya. Perintah itu
diberi istilah AT-Command. Jika sudah memiliki AT-Command, dapat diaplikasikan
dengan membuat aplikasinya dengan menggunakan bahasa pemrograman apapun
yang penting program tersebut telah menyediakan fungsi untuk komunikasi baik ke
port RS232 ataupun USB. Tapi jika terlalu pusing untuk membuatnya, Gammu masih
dapat dimanfaatkan untuk dipadukan dengan program khusus yang akan dibuat,
sehingga dapat memanfaatkan database lain selain MySQL.
11
2.3.
SMS Gateway Pemrograman
Logic dari program ini adalah bagaimana dapat mengeksekusi program
Gammu dengan parameter yang akan sediakan dan selanjutnya output dari program
Gammu tangkap dan ditrace. Hasil dari tracing selanjutnya dimasukan ke database
yang dinginkan. Salah satu fungsi yang dibutuhkan adalah harus membuat fungsi atau
procedure yang dapat mengeksekusi perintah dos dan output-nya simpan di objek
teks misalkan untuk di delpi ke objek stringlist.
Gambar 2.5 Ilustrasi SMS Gateway dengan Database MySQL
2.4.
SMS Gateway
SMS Gateway adalah sebuah gerbang yang menghubungkan antara komputer
dengan client melalui SMS, jadi secara garis besar, SMS Gateway dapat digambarkan
seperti gambar di bawah. Client secara tidak langsung berinteraksi dengan aplikasi /
sistem melalui SMS Gateway. Saat melakukan SMS, maka informasi terpenting yang
diperlukan adalah nomor tujuan dan pesan, maka itulah yang sebenarnya diolah oleh
12
SMS Gateway. Contoh aplikasi SMS Gateway dalam penerapannya di dunia
akademik saat ini adalah pengumuman beasiswa, pengumuman ruang tes, dan lain
sebagainya. Pengumuman-pengumuman tersebut dilakukan secara otomatis satu arah
oleh sistem. Saat informasi internal sudah terkumpul, maka sistem akan melakukan
penulisan ke dalam database yang selanjutnya diolah oleh Gammu agar dapat
dikirimkan kepada nomor yang bersangkutan. Berkas-berkas pengumuman berupa
file spreadsheet ataupun file terformat lainnya, jika berkas belum berupa file terformat
maupun berkas yang masih berupa kertas berisi tulisan, maka masih menjadi tugas
kami untuk men-digitalkan-nya, agar dapat dibaca oleh aplikasi pemgirim SMS.
Aplikasi tidak hanya membaca dari berkas-berkas digital, tetapi juga dapat membaca
informasi dari database.
2.5.
Membuat SMS Gateway dengan Gammu
Untuk membuat SMS Gateway dengan Gammu diperlukan beberapa device
yang antara lain sebagai berikut:
1. Modem Wavecom Fastr ack (GSM) dan Kar tu GSM : digunakan
sebagai media pengirim SMS ke nomor seluler yang lain
2. MySQL Engine: digunakan sebagai media penyimpan data SMS dan ini
juga berfungsi sebagai trigger dalam pengelolaan SMS baik mengirim
SMS (outbox/sentitems) maupun menerima SMS (inbox)
3. Gammu: adalah mesin yang berperan sebagai jembatan komunikasi antara
MySQL Engine dengan Modem untuk menerima maupun mengirim SMS.
13
Gammu merupakan service yang tentu saja bekerja secara background
yang hanya bisa dipantau melalui service Gammu yang berjalan di suatu
sistem operasi (services.msc jika pada platform windows, /etc/init.d/ pada
platform unix). Mesin ini berlisensi GNU/GPL yang artinya bebas untuk
digunakan dan dimodifikasi sesuai dengan kebutuhan user, dan juga dapat
berjalan dengan baik di lingkungan UNIX maupun Windows
Konfigurasi :
Memastikan port dari modem terpasang, untuk memastikan di port berapa modem
terpasang dapat dilihat pada Device Manager. Berikut adalah Gambar 2.6 setting
koneksi Gammu pada CPU :
Gambar 2.6 Setting Koneksi Gammu Pada CPU
Dari gambar di atas, berarti modem wavecom fastrack terinstall di COM3
•
Lakukan
instalasi
Gammu,
file
instalasinya
dapat
diunduh
di
http://wammu.eu/download/, untuk dilingkungan windows tidak terlalu rumit
untuk proses instalasinya, jika memerlukan bantuan instalasi bisa dilihat di
dokumentasinya atau bisa juga dari blog-blog yang sudah menjelaskan
tentang proses instalasi Gammu secara panjang lebar.
14
•
Langkah selanjutnya adalah copy-kan 2 file yang bernama Gammurc dan
SMSdrc
dari C:\Gammu\share\doc\Gammu\examples\config\
ke C:\Gammu\bin\
•
Lakukan dump (import) database ke mesin MySQL. File template.sql dari
Gammu dilihat pada C:\Gammu\share\doc\Gammu\examples\sql\MySQL.
SQL, nama database sesuai dengan keinginan, tetapi harus disesuaikan
dengan konfigurasi di file SMSdrc. Dalam kasus ini nama databasenya
adalah Gammu_db
•
Lakukan konfigurasi file smsdrc sebagai berikut:
[Gammu]
device = com3:
connection = at115200
# General SMSD settings, see Gammu-SMSdrc(5) for
detailed description.
[SMSd]
# SMSD service to use, one of FILES, MYSQL, PGSQL,
DBI, Pemilihan Database
#service = SQL
#driver = native_MySQL
# PIN for SIM card
PIN = 1234
# File (or stderr, syslog, eventlog) where
information will be logged, File Penyimpanan Log
logfile = SMSdlog
# Amount of information being logged, each bit mean
one level, Setting Waktu Event
debuglevel = 0
commtimeout = 30
sendtimeout = 30
15
# Phone communication settings, konfigurasi media
handphone atau modem
checksecurity = 0
# Database backends congfiguration, konfigurasi
database
user = root
password =
pc = localhost
database = Gammu_db
# DBI configuration. Konfigurasi driver database
service = SQL
driver = native_MySQL
Lakukan Konfigurasi file Gammurc sebagai berikut:
[Gammu]
device = com3:
connection = at115200
Lakukan pengecekan identifikasi instalasi Gammu melalui command prompt
dengan perintah sebagai berikut:
C:\Gammu\bin>Gammu –identify
Perintah untuk cek konfigurasi smsdrc dan Gammurc sudah benar:
C:\Gammu\bin>Gammu-SMSd.exe -c SMSdrc
Install, running & uninstall service Gammu
Install Service c:\Gammu\bin>Gammu-SMSd.exe -c
SMSdrc –i
Running Service c:\Gammu\bin>Gammu-SMSd -c SMSdrc –s
Uninstall Service c:\Gammu\bin>Gammu-SMSd -c SMSdrc
–u
Tes Kirim SMS
c:\Gammu\bin>echo
08167816xxx
test
|
Gammu
–sendSMS
TEXT
16
Jika menggunakan MySQL, untuk mengirim SMS cukup dengan melakukan
insert
ke
tabel
outbox
dengan
field
yang
wajib
diisi
adalah
‘DestinationNumber’ dan ‘TextDecoded’, contoh:
INSERT INTO outbox(DestinationNumber, TextDecoded)
VALUES ('08167816xxx', 'Test kirim SMS')
2.6.
PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan
pada server side. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan
pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
File contoh1.php:
Contoh Sederhana