Aplikasi Sistem Informasi Musik (MUSICBOARD) Berbasis Web Menggunakan PHP dan MySQL.
ABSTRAK
Aplikasi yang bernama “Musicboard” ini merupakan aplikasi berbasis web
yang dikembangkan dengan bahasa pemrograman PHP dan database MySQL. Web ini berisikan layanan informasi seputar musik dan artis, mulai dari informasi lengkap mengenai data artis, deretan tangga lagu, album dan video yang sedang hits, berita gosip terhangat tentang selebriti di bidang musik, sampai informasi peluncuran album dan single terbaru. Aplikasi ini dilengkapi dengan fasilitas multimedia streaming, sehingga para pengguna internet dapat memutar audio dan video secara langsung melalui website ini. Aplikasi ini bertujuan untuk mempermudah para pengguna internet dalam mendapatkan informasi di bidang musik yang sedang hits. Serta mempermudah untuk mendapatkan file mp3 dan video dengan adanya fasilitas download secara gratis. Dalam pembuatan web ini, digunakan perangkat lunak seperti XAMPP 1.7.3. Perangkat lunak ini memiliki beberapa komponen yang saling berhubungan diantaranya adalah HTML (Hypertext Markup Language) sebagai interface dengan browser, PHP sebagai media pemrograman dan MySQL sebagai basis datanya, sehingga informasi seputar
musik dan artis terbaru dari “Musicboard” ini dapat di akses dengan dinamis dan
interaktif dimana saja.
(2)
ABSTRACT
This application is called "Musicboard" This web is based by applications developed, programming language PHP and the MySQL database. This web service contains information about music and artis, ranging from detailed information about the Artis data, the rows of the charts, albums and videos that are hits, hottest gossip about celebrities in music, until the information release of the album and new single. This application is equipped by multimedia streaming, so, internet users can play audio and video directly through this website. This application aims to facilitate internet users in getting information in the field of music that are hits. And easier to get mp3 (music player) and video files with the facility just for free download.In making this web, we are using software is called XAMPP 1.7.3. This software has several interrelated components that include HTML (Hypertext Markup Language) as an interface with the browser, PHP programming and MySQL as the media as their databases, finally the information about music and new Artis of "Musicboard" These are accessed by the dynamic and interactive every time.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xviii
DAFTAR NOTASI/ LAMBANG ... xx
DAFTAR SINGKATAN ...xxv
DAFTAR ISTILAH ... xxvi
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 1
2. Bagaimana membuat aplikasi e-commerce musik yang memudahkan user dalam bertransaksi pembelian musik? ... 2
3. Bagaimana membuat solusi agar meminimalisir terjadinya Meminimalisir terjadinya pembajakan hasil karya ? ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian... 2
1.5 Sumber Data ... 3
1.6 Sistematika Penyajian ... 4
BAB 2. KAJIAN TEORI ... 5
2.1 Konsep Dasar Sistem Informasi ... 5
2.1.1 Blok Masukan (Input Block) ... 5
2.1.2 Blok Model (Model Block) ... 5
2.1.3 Blok Keluaran (Output Block) ... 6
2.1.4 Blok Basis Data (Database Block) ... 6
(4)
2.2 Konsep Dasar Program Aplikasi ... 6
2.3 Pengenalan Internet ... 8
2.3.1 World Wide Web Consortium(W3C) ... 9
2.3.2 Web Server ... 9
2.3.3 Web Browser ... 9
2.3.4 Jenis Aplikasi Web ... 10
2.3.5 Keamanan Aplikasi Web ... 11
2.4 Konsep Dasar Multimedia Streaming ... 12
2.4.1 Buffering ... 12
2.5 Definisi HTML ... 13
2.5.1 Struktur HTML ... 13
2.5.2 Tag Dasar HTML ... 13
2.5.3 Tag Memformat Dokumen ... 15
2.5.4 Pembuatan Tabel ... 15
2.5.5 Tag Tampilan Daftar ... 16
2.5.6 Tag Tampilan Gambar ... 17
2.5.7 Link Dalam HTML... 17
2.5.8 Media Player Embedding ... 17
2.5.9 Pembuatan Form ... 18
2.6 Rekayasa Perangkat Lunak ... 18
2.6.1 Pengenalan UML ... 20
2.6.2 Sejarah UML ... 21
2.6.3 Diagram UML ... 23
Struktur PHP dan MySQL ... 30
2.6.4 Teori PHP ... 30
2.6.5 Pengenalan Dasar PHP ... 32
2.6.6 Manfaat menggunakan PHP ... 36
2.6.7 Sintaks Dasar PHP... 37
2.6.8 Database MySQL ... 37
2.6.9 Sintaks Dasar MySQL ... 38
2.6.10 Konektivitas PHP dan MySQL ... 38
(5)
2.8 Pengenalan JavaScript ... 39
2.9 Konsep CSS (Cascading Style Sheet) ... 40
2.10 Industri Musik ... 40
2.11 Teori E-Commerce ... 42
2.11.1 Jenis-jenis E-Commerce ... 42
2.11.2 Komponen E-Commerce ... 42
2.11.3 Manfaat E-Commerce ... 43
2.11.4 Proses Transaksi E-Commerce ... 44
2.12 Tinjauan Perangkat Lunak ... 45
2.12.1 Adobe Photoshop CS ... 45
2.12.2 Macromedia Dreamweaver CS3 ... 45
2.12.3 Artiseer 2 ... 45
2.12.4 Notepad ++ ... 45
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 46
3.1 Gambaran Umum Musicboard ... 46
3.2 Analisis Sistem ... 46
3.2.1 Analisis Sistem Yang Sedang Berjalan... 47
3.3 UML Diagram ... 60
3.3.1 Use Case Diagram ... 60
3.3.2 Definisi Aktor ... 61
3.3.3 Definisi Use Case ... 62
3.3.4 Skenario Use Case Diagram ... 63
3.3.5 Activity Diagram ... 77
3.4 Perancangan Basis Data ... 87
3.4.1 Entity Relationship Diagram ... 87
3.4.2 Skema Relasi ... 88
3.4.3 Struktur Tabel ... 89
3.5 Rancangan User Interface ... 99
3.5.1 Halaman User ... 99
3.5.2 Halaman Admin ... 128
BAB 4. HASIL PENELITIAN ... 153
(6)
4.2 Implementasi Antarmuka ... 153
4.2.1 Konten Member ... 154
4.2.2 Konten Admin ... 189
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 218
5.1 Admin Konten ... 218
5.1.1 Login ... 218
5.1.2 Pengecekan Status Lagu/Album Produksi ... 220
5.1.3 Pemberian Status Expired Dalam Chart Musik ... 221
5.1.4 Pesan Peringatan Pembayaran ... 222
5.1.5 Pemberian Status Transaksi Penjualan ... 223
5.2 Member Konten ... 224
5.2.1 Vote Musik ... 224
5.2.2 Buy Songs & Album ... 225
5.2.3 Pesan Telat Terima Item Pembelian ... 228
BAB 6. SIMPULAN DAN SARAN ... 229
6.1 Simpulan ... 229
6.2 Saran ... 230
6.2.1 Saran Pengembangan Aplikasi ... 230
6.2.2 Saran Pelaksanaan Penelitian ... 230
(7)
DAFTAR GAMBAR
Gambar 3.1 Proses Input Data Artist ... 48
Gambar 3.2 Manage Data Artist ... 49
Gambar 3.3 Proses Input Berita Artist... 50
Gambar 3.4 Manage Data Berita Artist ... 51
Gambar 3.5 Proses Input Data Lagu,Album & Video ... 52
Gambar 3.6 Proses Update Status Data Musik di Menu Chart Musik ... 53
Gambar 3.7 Manage Data Musik (Album,Mp3,Video) ... 55
Gambar 3.8 Proses Pembelian Mp3 & Album ... 56
Gambar 3.9 Proses Vote Musik ... 58
Gambar 3.10 Use Case Diagram aplikasi ... 60
Gambar 3.11 Activity Diagram Login ... 77
Gambar 3.12 Proses Input Artist ... 78
Gambar 3.13 Manage Data Artist ... 79
Gambar 3.14 Proses Input Berita Artist... 80
Gambar 3.15 Manage Data Berita Artist ... 81
Gambar 3.16 Proses Input Lagu, Album & Video ... 82
Gambar 3.17 Manage Data Musik (Album,Mp3 & Video) ... 83
Gambar 3.18 Proses Update Status Data Musik di Menu Chart Musik ... 84
Gambar 3.19 Proses Vote Musik ... 85
Gambar 3.20 Proses Pembelian Mp3 & Album ... 86
Gambar 3.21 Entity Relationship Diagram ... 87
Gambar 3.22 Tabel Relasi ... 88
Gambar 3.23 Tampilan Halaman Login Member ... 99
Gambar 3.24 Tampilan Halaman Login User ... 100
Gambar 3.25 Tampilan Halaman Chart Musik User ... 101
Gambar 3.26 Tampilan Top Lagu Chart Musik ... 102
Gambar 3.27 Tampilan Top Album Chart Musik ... 103
Gambar 3.28 Tampilan Top Video Chart Musik ... 104
Gambar 3.29 Tampilan Play Songs ... 105
(8)
Gambar 3.31 Tampilan Artist ... 107
Gambar 3.32 Tampilan Detail Artist ... 108
Gambar 3.33 Tampilan Biography Artist ... 109
Gambar 3.34 Tampilan Gallery Artist ... 110
Gambar 3.35 Tampilan Album Artist ... 111
Gambar 3.36 Tampilan Songs Artist ... 112
Gambar 3.37 Tampilan Video Artist ... 113
Gambar 3.38 Tampilan Event Artist ... 114
Gambar 3.39 Tampilan Berita ... 115
Gambar 3.40 Tampilan Detail Berita ... 116
Gambar 3.41 Tampilan Video Terbaru ... 117
Gambar 3.42 Tampilan Rilis Terbaru ... 118
Gambar 3.43 Tampilan New Album Rilis Terbaru ... 119
Gambar 3.44 Tampilan New Songs Rilis Terbaru ... 120
Gambar 3.45 Tampilan Guest Book & Complaint ... 121
Gambar 3.46 Tampilan Checkout ... 122
Gambar 3.47 Tampilan Konfirmasi Pembelian ... 123
Gambar 3.48 Tampilan Konfirmasi Pembayaran ... 124
Gambar 3.49 Tampilan Informasi Transaksi User ... 125
Gambar 3.50 Tampilan Informasi List Pembelian ... 126
Gambar 3.51 Informasi List Pembelian Sudah Lunas ... 127
Gambar 3.52 Tampilan Home Admin ... 128
Gambar 3.53 Tampilan Data Artist ... 129
Gambar 3.54 Tampilan Detail Data Artist ... 130
Gambar 3.55 Tampilan Edit Data Artist... 131
Gambar 3.56 Tampilan Tambah Artist ... 132
Gambar 3.57 Tampilan Tambah Foto Gallery Artist ... 133
Gambar 3.58 Tampilan Input Data Acara Konser Artist ... 134
Gambar 3.59 Tampilan Input Lagu ... 135
Gambar 3.60 Tampilan Input Album ... 136
Gambar 3.61 Tampilan Data Berita ... 137
(9)
Gambar 3.63 Tampilan Edit Berita ... 139
Gambar 3.64 Tampilan Data Video ... 140
Gambar 3.65 Tampilan Tambah Video ... 141
Gambar 3.66 Tampilan Manage Member ... 142
Gambar 3.67 Tampilan Input Data Member ... 143
Gambar 3.68 Tampilan Edit Data Member ... 144
Gambar 3.69 Tampilan Manage Guestbook & Complaint ... 145
Gambar 3.70 Tampilan Transaksi Penjualan Belum Lunas... 146
Gambar 3.71 Tampilan Laporan Penjualan Lagu ... 147
Gambar 3.72Tampilan Laporan Penjualan Album ... 148
Gambar 3.73 Tampilan Manage Shooping Cart ... 149
Gambar 3.74 Tampilan Data Penjualan Proses Pembayaran ... 150
Gambar 3.75 Tampilan Jejak History ... 151
Gambar 3.76 Tampilan Data Profile ... 152
Gambar 4.1 Halaman Tampilan Login Member ... 154
Gambar 4.2 Tampilan Home ... 155
Gambar 4.3 Tampilan Chart Musik ... 156
Gambar 4.4 Tampilan Top Lagu ... 157
Gambar 4.5 Tampilan Top Album ... 158
Gambar 4.6 Tampilan Top Video ... 159
Gambar 4.7 Tampilan Lagu Top Pop ... 160
Gambar 4.8 Tampilan Lagu Top Rock ... 161
Gambar 4.9 Tampilan Lagu Top RnB/Hip - Hop ... 162
Gambar 4.10 Tampilan Lagu Top Country ... 163
Gambar 4.11 Tampilan Lagu Top Dance / Electronic... 164
Gambar 4.12 Tampilan Play Songs ... 165
Gambar 4.13 Informasi Artist ... 166
Gambar 4.14 Tampilan Pencarian Artist ... 167
Gambar 4.15 Tampilan Detail Data Artist ... 168
Gambar 4.16 Tampilan Biography Artist ... 169
Gambar 4.17 Tampilan Gallery Artist ... 170
(10)
Gambar 4.19 Tampilan Lagu Artist ... 172
Gambar 4.20 Tampilan Video Artist ... 173
Gambar 4.21 Tampilan Event Artist ... 174
Gambar 4.22 Tampilan Berita Artist ... 175
Gambar 4.23 Tampilan Detail Isi Berita ... 176
Gambar 4.24 Tampilan Video Terbaru ... 177
Gambar 4.25 Tampilan Rilis Terbaru ... 178
Gambar 4.26 Tampilan New Album ... 179
Gambar 4.27 Tampilan New Songs ... 180
Gambar 4.28 Tampilan Guest Book & Complaint ... 181
Gambar 4.29 Tampilan Isi Komentar Guestbook ... 182
Gambar 4.30 Tampilan Checkout ... 183
Gambar 4.31 Tampilan Konfirmasi Pembelian ... 184
Gambar 4.32 Tampilan Konfirmasi Pembayaran ... 185
Gambar 4.33 Tampilan List Pembelian Sudah Lunas ... 186
Gambar 4.34 Tampilan List Pembelian ... 187
Gambar 4.35 Tampilan Data Profile ... 188
Gambar 4.36 Tampilan Login Admin ... 189
Gambar 4.37 Tampilan Kelola Data Artist ... 190
Gambar 4.38 Tampilan Kelola Detail Artist ... 191
Gambar 4.39 Tampilan Edit Artist ... 192
Gambar 4.40 Tampilan Form Tambah Artist ... 193
Gambar 4.41 Tampilan Foto Gallery Artist ... 194
Gambar 4.42 Tampilan Input Lagu ... 194
Gambar 4.43 Tampilan Input Album ... 195
Gambar 4.44 Tampilan Input Data Acara Konser Artist ... 196
Gambar 4.45 Tampilan Kelola Berita Artist ... 197
Gambar 4.46 Tampilan Edit Berita Artist ... 198
Gambar 4.47 Tampilan Posting Berita Artist Artist ... 199
Gambar 4.48 Tampilan Kelola Video Artist ... 200
Gambar 4.49 Tampilan Edit Video Artist ... 201
(11)
Gambar 4.51 Tampilan Manage Album ... 203
Gambar 4.52 Tampilan Manage Songs ... 204
Gambar 4.53 Tampilan Manage Hak Akses Member ... 205
Gambar 4.54 Tampilan Edit Data Member ... 206
Gambar 4.55 Tampilan Input Data Member ... 207
Gambar 4.56 Tampilan Manage Komplain & Komentar User ... 208
Gambar 4.57 Balas Pesan Komplaint ... 209
Gambar 4.58 Tampilan Laporan Penjualan Proses Konfirmasi Sudah Pembayaran ... 210
Gambar 4.59 Tampilan Laporan Penjualan Proses Konfirmasi Lunas ... 211
Gambar 4.60 Tampilan Laporan Detail Pembelian Item ... 212
Gambar 4.61 Tampilan Laporan Penjualan Lagu ... 213
Gambar 4.62 Tampilan Laporan Penjualan Album ... 214
Gambar 4.63 Tampilan Laporan Belum Lunas ... 215
Gambar 4.64 Jejak History ... 216
Gambar 4.65 Data Profile ... 217
Gambar 5.1 Login Sukses ... 218
Gambar 5.2 Login Gagal... 219
Gambar 5.3 Login Gagal... 219
Gambar 5.4 Update Status Produksi ... 220
Gambar 5.5 Update Expired Chart Musik ... 221
Gambar 5.6 Pesan Peringatan Pembayaran... 222
Gambar 5.7 Update Status Penjualan... 223
Gambar 5.8 Vote Musik ... 224
Gambar 5.9 Shopping Cart ... 225
Gambar 5.10 Checkout ... 225
Gambar 5.11 Konfirmasi Pembelian ... 226
Gambar 5.12 Konfirmasi Pembayaran ... 226
Gambar 5.13 Konfirmasi Transaksi Pembelian Berhasil ... 227
Gambar 5.14 Download Musik ... 227
(12)
DAFTAR TABEL
Tabel 1.1 KebutuhanPerangkat Keras ... 2
Tabel 1.2 Kebutuhan Perangkat Lunak ... 3
Tabel 2.1 Tag HTML ... 13
Tabel 2.1 Tag Tabel ... 16
Tabel 2.3 Tag Media Player Embeding ... 17
Tabel 2.4 Predefine Variabel ... 34
Tabel 3.1 Definisi Use Case ... 63
Tabel 3.2 Melihat Data Artis ... 64
Tabel 3.3 Melihat Berita Artis ... 65
Tabel 3.4 Melihat Informasi Musik Mp3, Video & Album ... 66
Tabel 3.5 Melihat Chart Musik ... 66
Tabel 3.6 Melihat & Mengisi Guest Book ... 67
Tabel 3.7 Melihat & Mengisi Komentar Artist ... 68
Tabel 3.8 Vote Musik ... 68
Tabel 3.9 Buy Song’s & Album ... 69
Tabel 3.10 Play Musik Mp3 & Video ... 70
Tabel 3.11 Mengelola Data Artis ... 71
Tabel 3.12 Mengelola Berita Artist ... 73
Tabel 3.13 Mengelola Informasi Musik Mp3,Video dan Album ... 74
Tabel 3.14 Pantau Data Chart Musik, Berita, Guest Book, Data Artist, Mp3, Video dan Album ... 75
Tabel 3.15 Mengelola Data Member ... 76
Tabel 3.17 Struktur Tabel Akses ... 89
Tabel 3.18 Struktur Tabel User ... 89
Tabel 3.19 Struktur Tabel Guestbook ... 90
Tabel 3.20 Struktur Tabel Artis ... 90
Tabel 3.21 Struktur Tabel Berita ... 91
Tabel 3.22 Struktur Tabel Lagu... 91
Tabel 3.23 Struktur Tabel Album Produksi ... 92
(13)
Tabel 3.25 Struktur Tabel Video ... 93
Tabel 3.26 Struktur Tabel Foto ... 93
Tabel 3.27 Struktur Tabel Event ... 94
Tabel 3.28 Struktur Tabel Komentar ... 94
Tabel 3.29 Struktur Tabel History ... 95
Tabel 3.30 Struktur Tabel Data Profile ... 95
Tabel 3.31 Struktur Tabel Buy ... 96
Tabel 3.32 Struktur Tabel Buy Album ... 96
Tabel 3.33 Struktur Tabel Transaksi Pembayaran ... 97
Tabel 3.34 Struktur Tabel Konfirmasi Pembayaran ... 97
Tabel 3.33 Struktur Tabel Complaint ... 97
Tabel 3.34 Struktur Tabel No ... 97
Tabel 3.51 Struktur Tabel Login ... 218
Tabel 3.52 Struktur Tabel Pengecekan Status Lagu/Album Produksi ... 220
Tabel 3.53 Struktur Tabel Pemberian Status Expired Dalam Chart Musik . 221 Tabel 3.54 Struktur Tabel Pesan Peringatan Pembayaran ... 222
Tabel 3.55 Struktur Tabel Pemberian Status Transaksi Penjualan ... 223
Tabel 3.56 Struktur Tabel Vote Musik ... 224
Tabel 3.57 Struktur Tabel Buy Songs & Album ... 225
(14)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart
Anotasi
Berupa simbol untuk memasukan komentar ke
sebuah flowmap
Flowchart
Arsip
Penyimpanan yang dapat diakses oleh komputer
secara langsung
Flowchart
Delicion
Menunjukan pilihan keputusan
Flowchart
File Store
Merupakan media penyimpanan dari proses
entry data dan proses komputerisasi
Flowchart
Display
Simbol yang menyatakan peralatan output yang digunakan yaitu layar,
plotter, printer dan sebagainya
Flowchart Dokumen input
/ output
Menunjukan dokumen input atau output untuk
proses manual atau computer
Flowchart
Konektor
Simbol untuk menyambungkan proses halaman yang sama atau
(15)
Jenis Notasi/Lambang Nama Arti
Flowchart
Input / Output
Menyatakan proses input dan output tanpa tergantung dengan jenis
peralatannya.
Flowchart
Input Manual
Simbol untuk memasukan data secara manual on-line keyboard
Flowchart Operasi
Manual
Proses yang dilakukan dengan manual Flowchart Proses pengolahan data / komputer
Kegiatan proses yang dilakukan dengan
komputerisasi
Flowchart Penyimpanan
data
Simbol yang menyatakan input yang berasal dari disk atau disimpan di disk
Flowchart
Terminator
Simbol untuk permulaan (start) atau akhir (stop)
dari suatu kegiatan
Flowchart Penyimpanan
dalam tape
Simbol yang menyatakan input berasal dari pita
magnetik atau output disimpan ke pita
magnetic
ERD Entitas/ entity
Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis
(16)
Jenis Notasi/Lambang Nama Arti
ERD
Atribut
Field atau kolom data yang butuh disimpan dalam suatu entitas
ERD Atribut kunci
primer
Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci
akses record yang diinginkan;biasanya berupa id ERD Atribut multinilai/ multivalue
Field atau kolom data yang butuh disimpan dalam suatu entitas yang
dapat memiliki nilai lebih dari satu
ERD Relasi
Relasi yang menghubungkan antarentitas; biasanya diawali dengan kata kerja
ERD Asosiasi/
association
Penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan
jumlah pemakaian
Use Case
Diagram Actor
Merepresentasikan seseorang atau sesuatu yang berinteraksi dengan
sistem Nama_atribut
(17)
Jenis Notasi/Lambang Nama Arti
Use Case
Diagram Use Case
Merupakan suatu rangkaian aktivitas yang
dilakukan actor untuk menyelesaikan suatu proses Use Case Diagram System Boundaries Merupakan suatu batasan yang digunakan
untuk membatasi use case dan sistem.
Use Case
Diagram include
Dengan menggunakan notasi relasi ini, suatu use case menjadi suatu
bagian dari use case lainnya.
Use Case
Diagram extends
Notasi atau lambang ini menggambarkan use
case tersebut. Use Case
Diagram communicates
Digunakan untuk melambangkan asosiasi
antar use case. Activity
Diagram Initial State
Merupakan kondisi awal dari suatu objek. Activity
Diagram Final State
Merupakan suatu kondisi dimana objek berhenti
melakukan aksi. Activity
Diagram State
Merupakan suatu aktivitas dari suatu objek.
(18)
Jenis Notasi/Lambang Nama Arti
Activity
Diagram Transition
Menggambarkan sebuah perubahan kondisi objek yang disebabkan oleh
keadaan.
Activity
Diagram Decision
Suatu titik pada diagram aktivitas yang mengindikasikan suatu
kondisi dimana ada kemungkinan perbedaan
transisi.
Activity Diagram
Transition (Join)
Merupakan suatu kondisi dimana terdapat dua transisi yang masuk dan
hanya mengeluarkan satu transisi saja.
Activity Diagram
Transition (Fork)
Merupakan suatu kondisi dimana terdapat satu transisi yang masuk dan mengeluarkan beberapa
transisi.
Referensi:
(19)
DAFTAR SINGKATAN
AJAX Asynchronous JavaScript
CSS Cascading Style Sheet
E-COMMERCE Electronic Commerce
ERD Entity Relationship Diagram
DFD Data Flow Diagram
HTML Hyper Text Markup Language
PHP Hypertext Preprocessor
SQL Structured Query Language
UML Unified Modeling Languange
(20)
DAFTAR ISTILAH
Chart Musik Suatu tangga musik dari berbagai kategori yang di publish oleh Musicboard
Localhost Nama standar yang diberikan sebagai alamat loopback network interface.
Streaming Suatu media player yang memungkinkan suatu file dapat segera dijalankan tanpa harus menunggu
selesai didownload dan terus “mengalir” tanpa ada
intrupsi.
Vote Memberi suara atau hak memilih untuk mendukung
(21)
BAB 1. PENDAHULUAN
Pada bab ini akan diuraikan latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, sistematika penyajian mengenai pembuatan aplikasi publikasi berita musik ini.
1.1 Latar Belakang Masalah
Belakangan ini sedang marak terjadinya pembajakan hasil karya musik atau film-film yang dibajak tanpa seiizin pemilik, dan akibatnya banyak seniman di mancanegara beralih untuk berjualan secara digital atau yang di sebut e-commerce dan mereka rata-rata menjualnya di i-tunes. Dengan latar belakang ini banyak sekali peluang untuk meminimalisir terjadinya pembajakan yang sedang marak terjadi. Salah satunya dengan media sistem informasi, dalam perkembangan teknologi informasi yang semakin pesat. Internet dapat menjadi suatu pilihan bagi para seniman di bidang musik untuk mempublikasikan hasil karya mereka. Hasil karya mereka dapat disatukan menjadi sebuah informasi yang berasal dari satu website, sehingga memudahkan para pengguna internet dalam pencarian informasi di bidang musik.
Dengan adanya website, yang menyajikan sebuah kumpulan informasi seputar musik dan dilengkapi fasilitas multimedia streaming, akan memberikan sebuah solusi yang berdampak positif dalam pencarian informasi di bidang musik secara cepat dan efisien bagi para pencinta musik. Selain itu kesempatan para seniman lebih besar dipublikasikan secara global. Oleh karena itu saya terinpirasi untuk membuat web musik dengan menyediakan informasi lengkap dan bermanfaat untuk user maupun seniman musik yang menjadikan peluang lebih dalam karyanya.
1.2 Rumusan Masalah
Beberapa rumusan masalah yang akan dibahas dalam Tugas Akhir ini adalah sebagai berikut.
1. Bagaimana membuat suatu kumpulan informasi mengenai musik yang menarik dan bermanfaat bagi seniman maupun user?
(22)
2
2. Bagaimana membuat aplikasi e-commerce musik yang memudahkan user dalam bertransaksi pembelian musik?
3. Bagaimana membuat suatu solusi agar meminimalisir terjadinya pembajakan hasil karya para seniman musik ?
1.3
Tujuan Pembahasan
Tujuan pembuatan Tugas Akhir ini adalah sebagai berikut.
1. Membuat suatu chart musik berdasarkan hasil voting paling banyak dari member Musicboard, yang bermaksud menjadikan trend di masyarakat agar para musisi bisa mendapatkan kesempatan lebih terkenal dalam dunia musik.
2. Membangun sebuah aplikasi informasi musik yang dilengkapi dari berbagai fitur untuk menari user seperti chart musik, informasi album dan lagu yang baru launching maupun informasi detail artist, sehingga memudahkan user untuk memilih lagu atau album pilihan dan dilengkapi fasilitas e-commerce yang baik
3. Membangun suatu data master musik untuk e-commerce yang sudah mendapat license dari hak cipta untuk menjual hasil karya musik dari pencipta secara digital.
1.4
Ruang Lingkup Kajian
Kebutuhan perangkat keras minimum untuk sistem informasi ini adalah sebagai berikut:
Tabel 1.1 KebutuhanPerangkat Keras
Perangkat Spesifikasi
Notebook
RAM 1 GB
Processor Prosessor Intel Pentium 4
Harddisk 2 GB
Kebutuhan perangkat lunak minimum untuk sistem informasi ini adalah sebagai berikut:
(23)
3
Tabel 1.2 Kebutuhan Perangkat Lunak
Perangkat Keterangan
Sistem Operasi Windows XP
Web Browser Chrome, Firefox
UML Design Ms. Visio 2007
Editor Code Notepad ++
Editor Design Adobe Photoshop CS, Macromedia Dreamweaver CS3, Artiseer 2
Batasan masalah dalam pembuatan proyek akhir ini adalah sebagai berikut :
1. Informasi yang disajikan dalam “Musicboard” adalah musik yang
hanya berasal dari Amerika Serikat.
2. Program aplikasi layanan informasi musik (Musicboard) ini masih bersifat simulasi dalam arti data-data yang dipakai hanya sebatas contoh atau formalitas.
3. Program aplikasi layanan informasi musik (Musicboard) ini menggunakan jaringan lokal.
4. Video yang dijalankan pada aplikasi layanan informasi musik (Musicboard) hanya bisa digunakan dalam bentuk format .mp4
5. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL serta Adobe Dreamweaver CS5 dan Xampp.
1.5 Sumber Data
Sumber data yang digunakan dalam penyusunan tugas akhir ini: 1) Studi literatur berupa pencarian sumber-sumber bacaan yang
dapat menunjang topik yang diberikan oleh dosen pembimbing. Sumber sumber bacaan tersebut penulis letakkan pada daftar pustaka. Sumber bacaan dapat berupa text book, tugas akhir dan tesis, buku panduan belajar pemrograman, maupun sumber bacaan softcopy yang didapatkan dari internet.
(24)
4
3) Observasi adalah mengamati keadaan mengenai sistem pengolahan data yang sedang berjalan (current system) termasuk aliran aliran data input, output, dan prosesnya.
1.6 Sistematika Penyajian
Untuk mempermudah pembahasan dan memberi gambaran yang
lebih jelas mengenai ” Aplikasi Sistem Informasi Musik (MUSICBOARD)
Berbasis Web Menggunakan PHP dan MySQL”, sebagai judul yang dipilih oleh penulis, maka pembahasan permasalahan diuraikan sebagai berikut :
BAB 1 Pendahuluan, dalam bab ini penulis memberikan suatu gambaran singkat mengenai latar belakang, perumusan masalah, tujuan, ruang lingkup, sistematika kerja, dan sistematika pembahasan.
BAB 2 Kajian Teori, memuat teori yang diperlukan untuk pembahasan laporan.
BAB 3 Analisis dan Perancangan Sistem, mengemukakan rancangan proses bisnis, seperti Flow Map, Entity Relationship Diagram (ERD), USE CASE dan ACTIVITY DIAGRAM.
BAB 4 Hasil Penelitian, berisikan tentang implementasi dari mulai instalisasi sampai dengan penggunaan aplikasi.
BAB 5 Pembahasan dan Uji Coba Hasil Penelitian, pada bab ini akan didokumentasikan hasil uji coba pada aplikasi.
BAB 6 Kesimpulan dan Saran, Bab ini mencakup kesimpulan dari laporan dan saran dari penulis untuk pengembangan aplikasi yang diambil dari seluruh proses selama melakukan penyusunan Laporan Tugas Akhir ini.
(25)
BAB 6. SIMPULAN DAN SARAN
Pada bab ini membahas mengenai kesimpulan dan saran untuk tugas akhir yang dibuat, merupakan rangkuman hasil yang telah didapatkan.
6.1 Simpulan
Berdasarkan perancangan, analisis dan pengujian, maka dapat diambil kesimpulan sebagai berikut :
1. Dengan adanya aplikasi Musicboard ini para musisi akan lebih mudah untuk memasarkan hasil karyanya untuk menjadikan hasil karya para musisi ini lebih dikenal dan lebih dihargai oleh pecinta musik.
2. Selain itu pecinta musik yang terdaftar menjadi member di Musicboard akan mendapat kemudahan dalam mengakses informasi terkini dan terupdate mengenai musik. Mulai dari tangga lagu,video, album dan kategori lainnya. Selain itu bisa mengakses informasi artis secara detail mulai dari biography, track top lagu Artis, komentar member mengenai Artis, album, lagu serta acara konser mendatang yang akan di selenggarakan oleh Artis. Berita terkini mulai dari gossip,acara konser, video klip, album terbaru dsb. Video terbaru mulai dari video acara penghargaan, akustik, konser, maupun video klip musik. Informasi rilis terbaru dari album dan lagu, mendengarkan lagu dan menonton video secara streaming, vote musik, serta membeli lagu atau album atau e-commerce yang disukai oleh member.
(26)
230
6.2 Saran
Terdapat dua saran yang akan diberikan untuk tugas akhir ini, yang pertama adalah saran untuk pengembangan aplikasi di masa yang akan datang, dan kedua adalah saran untuk pelaksanaan penelitian dengan lebih baik di masa yang akan datang.
6.2.1 Saran Pengembangan Aplikasi
Terdapat beberapa saran untuk pengembangan aplikasi di masa yang akan datang, yaitu :
1. Menambahkan fitur pembayaran menggunakan kartu kredit atau paypal.
2. Menambahkan fitur radio yang bisa berjalan secara streaming. 3. Membuat design yang lebih menarik.
6.2.2 Saran Pelaksanaan Penelitian
Terdapat beberapa saran untuk penelitian yang sebaiknya dilakukan di masa yang akan datang, yaitu :
1. Membuatkan sebuah player musik video lebih kompatible dan tidak terbatas oleh format video.
2. Melakukan penelitian untuk metode pembayaran yang bisa menggunakan kartu kredit atau paypal bukan hanya transfer ke nomor rekening sesuai petunjuk proses pembayaran.
(27)
DAFTAR PUSTAKA
[1] R. A.S. dan M. Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Modula, 2011.
[2] H. Jogiyanto, Analisa dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis, Yogyakarta: ANDI, 2005. [3] B. Raharjo, Belajar Otodidak - Membuat Database Menggunakan
MySQL, Bandung: Informatika Bandung, 2011.
[4] F. A. Sibero, Web Programming Power Pack, Yogyakarta: MediaKom, 2014.
[5] . S. Pariyasto, Proyek Membuat Web Multimedia dengan PHP, Jakarta: LOKOMEDIA, 2012.
[6] P. E, Pemrograman Web : Pemrograman PHP & MySQL, Penerbit Graha Ilmu, 2008.
[7] E. Grimonia, Dunia Musik, Bandung: Nuansa Cendekia, 2014.
[8] T. Hidayat, Panduan Membuat Toko Online dengan OSCommerce, Jakarta: Mediakita, 2008.
[9] J. Wong, Internet Marketing for Beginners, Jakarta: Elex Media Komputindo, 2010.
[10] S. C. Varmaat, Discovering Computers: Menjelajah Dunia Komputer Fundamental Edisi 3, Jakarta: Salemba Infotek, 2007.
[11] J. Simarmata , Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi Publisher , 2010.
(1)
2
2. Bagaimana membuat aplikasi e-commerce musik yang memudahkan user dalam bertransaksi pembelian musik?
3. Bagaimana membuat suatu solusi agar meminimalisir terjadinya pembajakan hasil karya para seniman musik ?
1.3
Tujuan Pembahasan
Tujuan pembuatan Tugas Akhir ini adalah sebagai berikut.
1. Membuat suatu chart musik berdasarkan hasil voting paling banyak dari member Musicboard, yang bermaksud menjadikan trend di masyarakat agar para musisi bisa mendapatkan kesempatan lebih terkenal dalam dunia musik.
2. Membangun sebuah aplikasi informasi musik yang dilengkapi dari berbagai fitur untuk menari user seperti chart musik, informasi album dan lagu yang baru launching maupun informasi detail artist, sehingga memudahkan user untuk memilih lagu atau album pilihan dan dilengkapi fasilitas e-commerce yang baik
3. Membangun suatu data master musik untuk e-commerce yang sudah mendapat license dari hak cipta untuk menjual hasil karya musik dari pencipta secara digital.
1.4
Ruang Lingkup Kajian
Kebutuhan perangkat keras minimum untuk sistem informasi ini adalah sebagai berikut:
Tabel 1.1 KebutuhanPerangkat Keras
Perangkat Spesifikasi Notebook
RAM 1 GB
Processor Prosessor Intel Pentium 4
Harddisk 2 GB
Kebutuhan perangkat lunak minimum untuk sistem informasi ini adalah sebagai berikut:
(2)
Tabel 1.2 Kebutuhan Perangkat Lunak
Perangkat Keterangan
Sistem Operasi Windows XP
Web Browser Chrome, Firefox
UML Design Ms. Visio 2007 Editor Code Notepad ++
Editor Design Adobe Photoshop CS, Macromedia
Dreamweaver CS3, Artiseer 2
Batasan masalah dalam pembuatan proyek akhir ini adalah sebagai berikut :
1. Informasi yang disajikan dalam “Musicboard” adalah musik yang hanya berasal dari Amerika Serikat.
2. Program aplikasi layanan informasi musik (Musicboard) ini masih bersifat simulasi dalam arti data-data yang dipakai hanya sebatas contoh atau formalitas.
3. Program aplikasi layanan informasi musik (Musicboard) ini menggunakan jaringan lokal.
4. Video yang dijalankan pada aplikasi layanan informasi musik (Musicboard) hanya bisa digunakan dalam bentuk format .mp4
5. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL serta Adobe Dreamweaver CS5 dan Xampp.
1.5 Sumber Data
Sumber data yang digunakan dalam penyusunan tugas akhir ini: 1) Studi literatur berupa pencarian sumber-sumber bacaan yang
dapat menunjang topik yang diberikan oleh dosen pembimbing. Sumber sumber bacaan tersebut penulis letakkan pada daftar pustaka. Sumber bacaan dapat berupa text book, tugas akhir dan tesis, buku panduan belajar pemrograman, maupun
(3)
4
3) Observasi adalah mengamati keadaan mengenai sistem pengolahan data yang sedang berjalan (current system) termasuk aliran aliran data input, output, dan prosesnya.
1.6 Sistematika Penyajian
Untuk mempermudah pembahasan dan memberi gambaran yang
lebih jelas mengenai ” Aplikasi Sistem Informasi Musik (MUSICBOARD) Berbasis Web Menggunakan PHP dan MySQL”, sebagai judul yang dipilih oleh penulis, maka pembahasan permasalahan diuraikan sebagai berikut :
BAB 1 Pendahuluan, dalam bab ini penulis memberikan suatu gambaran singkat mengenai latar belakang, perumusan masalah, tujuan, ruang lingkup, sistematika kerja, dan sistematika pembahasan.
BAB 2 Kajian Teori, memuat teori yang diperlukan untuk pembahasan laporan.
BAB 3 Analisis dan Perancangan Sistem, mengemukakan rancangan proses bisnis, seperti Flow Map, Entity Relationship Diagram (ERD), USE CASE dan ACTIVITY DIAGRAM.
BAB 4 Hasil Penelitian, berisikan tentang implementasi dari mulai instalisasi sampai dengan penggunaan aplikasi.
BAB 5 Pembahasan dan Uji Coba Hasil Penelitian, pada bab ini akan didokumentasikan hasil uji coba pada aplikasi.
BAB 6 Kesimpulan dan Saran, Bab ini mencakup kesimpulan dari laporan dan saran dari penulis untuk pengembangan aplikasi yang diambil dari seluruh proses selama melakukan penyusunan Laporan Tugas Akhir ini.
(4)
BAB 6. SIMPULAN DAN SARAN
Pada bab ini membahas mengenai kesimpulan dan saran untuk tugas akhir yang dibuat, merupakan rangkuman hasil yang telah didapatkan.
6.1 Simpulan
Berdasarkan perancangan, analisis dan pengujian, maka dapat diambil kesimpulan sebagai berikut :
1. Dengan adanya aplikasi Musicboard ini para musisi akan lebih mudah untuk memasarkan hasil karyanya untuk menjadikan hasil karya para musisi ini lebih dikenal dan lebih dihargai oleh pecinta musik.
2. Selain itu pecinta musik yang terdaftar menjadi member di Musicboard akan mendapat kemudahan dalam mengakses informasi terkini dan terupdate mengenai musik. Mulai dari tangga lagu,video, album dan kategori lainnya. Selain itu bisa mengakses informasi artis secara detail mulai dari biography, track top lagu Artis, komentar member mengenai Artis, album, lagu serta acara konser mendatang yang akan di selenggarakan oleh Artis. Berita terkini mulai dari gossip,acara konser, video klip, album terbaru dsb. Video terbaru mulai dari video acara penghargaan, akustik, konser, maupun video klip musik. Informasi rilis terbaru dari album dan lagu, mendengarkan lagu dan menonton video secara streaming, vote musik, serta membeli lagu atau album atau e-commerce yang disukai oleh member.
(5)
230
6.2 Saran
Terdapat dua saran yang akan diberikan untuk tugas akhir ini, yang pertama adalah saran untuk pengembangan aplikasi di masa yang akan datang, dan kedua adalah saran untuk pelaksanaan penelitian dengan lebih baik di masa yang akan datang.
6.2.1 Saran Pengembangan Aplikasi
Terdapat beberapa saran untuk pengembangan aplikasi di masa yang akan datang, yaitu :
1. Menambahkan fitur pembayaran menggunakan kartu kredit atau paypal.
2. Menambahkan fitur radio yang bisa berjalan secara streaming. 3. Membuat design yang lebih menarik.
6.2.2 Saran Pelaksanaan Penelitian
Terdapat beberapa saran untuk penelitian yang sebaiknya dilakukan di masa yang akan datang, yaitu :
1. Membuatkan sebuah player musik video lebih kompatible dan tidak terbatas oleh format video.
2. Melakukan penelitian untuk metode pembayaran yang bisa menggunakan kartu kredit atau paypal bukan hanya transfer ke nomor rekening sesuai petunjuk proses pembayaran.
(6)
DAFTAR PUSTAKA
[1] R. A.S. dan M. Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Modula, 2011.
[2] H. Jogiyanto, Analisa dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis, Yogyakarta: ANDI, 2005. [3] B. Raharjo, Belajar Otodidak - Membuat Database Menggunakan
MySQL, Bandung: Informatika Bandung, 2011.
[4] F. A. Sibero, Web Programming Power Pack, Yogyakarta: MediaKom, 2014.
[5] . S. Pariyasto, Proyek Membuat Web Multimedia dengan PHP, Jakarta: LOKOMEDIA, 2012.
[6] P. E, Pemrograman Web : Pemrograman PHP & MySQL, Penerbit Graha Ilmu, 2008.
[7] E. Grimonia, Dunia Musik, Bandung: Nuansa Cendekia, 2014.
[8] T. Hidayat, Panduan Membuat Toko Online dengan OSCommerce, Jakarta: Mediakita, 2008.
[9] J. Wong, Internet Marketing for Beginners, Jakarta: Elex Media Komputindo, 2010.
[10] S. C. Varmaat, Discovering Computers: Menjelajah Dunia Komputer Fundamental Edisi 3, Jakarta: Salemba Infotek, 2007.
[11] J. Simarmata , Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi Publisher , 2010.