PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI MENGENAI MUSIK INDIE YOGYAKARTA MENGGUNAKAN PHP DAN MYSQL
Naskah Publikasi
diajukan oleh Indra Adi Purwita 06.11.1322
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011
WEBSITE DEVELOPMENT AS INFORMATION PORTAL ABOUT YOGYAKARTA MUSIC INDIE USING PHP AND MYSQL
PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI MENGENAI MUSIK INDIE YOGYAKARTA MENGGUNAKAN PHP DAN MYSQL
Indra Adi Purwita Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT The development of the internet very rapidly nowadays. There’re many devices that provide the internet ability. The access costs are also relatively more affordable. Internet can be used for many purposes. One of them is spreading out the information. Indie music as one of the musical concepts that rely on do-it-yourself ability could take an advantage of this opportunity. Particularly for the Daerah Istimewa Yogyakarta region that has a lot of indie musicians. So far, the information about indie music is mostly spread with flyers such as posters or pamphlets. Besides the musicians, indie music lovers also need a space to express their opinions and thoughts. So there will be reciprocity between musicians and listeners. To provide such needs of indie music lovers about the information, website is a great solution. By using website through the internet, the information could be spread widely, fast, easy and efficient. The website should be dynamic to keep the content up to date and to make it a reliable information source. The information is collected by the administrator who put them forward through the website. In this research, the website is developed using PHP and MySQL. It provides various types of information according to the needs of indie musicians and lovers, such as scheduled events, the latest album releases, latest news, album reviews, interviews, event reviews, band profiles and articles. Besides, there is also interaction between the system and the users, such as posting articles, album reviews, voting, comments and messages board as a media for the delivery of opinions and thoughts. Keywords : Portal Website, Music, PHP programming, MySQL database, Yogyakarta
1. Pendahuluan Yogyakarta merupakan salah satu kota di Indonesia yang memiliki banyak musisi indie dari berbagai macam genre musik. Namun tidak banyak yang tahu keberadaan mereka karena kurangnya informasi. Sebagai solusi nya dibutuhkan sebuah sarana penyampaian informasi yang mudah diakses dengan jangkauan yang luas serta tidak membutuhkan biaya yang besar. Seiring dengan pesat nya perkembangan teknologi di dunia, internet mejadi sebuah fenomena luar biasa dalam sejarah kehidupan manusia modern. Sebagai jaringan komunikasi dan informasi global, internet menawarkan informasi yang melimpah sehingga mampu menjadi alternatif referensi terbaik dalam pencarian informasi. Dengan memanfaatkan internet melalui sebuah website, informasi mengenai musik indie dapat disebarkan dengan mudah.Website yang dimaksud haruslah bersimat dinamis sehingga perkembangan informasi bisa terjadi dengan cepat dan akurat. 2. Landasan Teori 2.1 Internet Internet (Interconnected Network) adalah sebuah sistem komunikasi global yang menghubungkan komputer – komputer dan jaringan – jaringan komputer di 1 seluruh dunia . Komputer yang terhubung pada internet kemudian saling
berinteraksi dan bertukar informasi. Komputer dan jaringan tersebut terhubung ke berbagai jalur utama yang disebut internet backbone dengan menggunakan TCP/IP sebagai protokol. 2.2 World Wide Web World Wide Web (WWW) atau lebih dikenal dengan sebutan “web” saja adalah sebuah sistem dimana informasi dalam bentuk teks, gambar, suara dan lain – lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser. Informasi di web pada umumnya ditulis dalam format HTML 2 . File file tersebut di simpan pada web server yang disebut HTTPD dan dapat diakses melalui internet.
1 2
Melwin Syafrizal, Pengantar Jaringan Komputer, (Yogyakarta:Penerbit ANDI, 2005), hal. 195 Ibid, hal. 269
2.3 Musik Indie Musik indie bukan lah sebuah genre musik, melainkan gerakan bermusik yang berbasis dari apa yang kita punya, do it yourself; sebuah etika yang dimiliki dalam pembuatan sebuah karya musik mulai dari merekam, mendistribusikan dan promosi dengan uang sendiri. Musik indie atau yang dahulu disebut musik underground telah ada di Indonesia sejak tahun 1970-an. Sejak saat itu musik indie masih ada hingga sekarang dan semakin berkembang. 2.4 Pemrograman PHP PHP (Hypertext Preprocessor) adalah sebuah bahasa pemrograman web server-side bersifat open source yang dapat digunakan untuk membangun aplikasi web dinamis bersamaan dengan HTML. Skrip php dieksekusi pada server, kemudian dikembalikan ke browser dalam bentuk HTML. 3. Analisis 3.1 Analisis Kebutuhan Sistem Untuk berjalan sesuai dengan yang telah dirancang, system memilihi beberaa kebutuhan tersendiri. Kebutuhan tersebut terdiri dari kebutuhan fungsional, kebutuhan non-fungsional, kebutuhan informasi dan kebutuhan pengguna. 3.1.1
Kebutuhan Fungsional Adalah kebutuhan yang berkaitan dengan apa saja yang dapat dilakukan oleh sistem sesuai dengan fungsi nya. Kebutuhan tersebut antara lain: 1) Sistem harus dapat melakukan update informasi 2) Sistem harus dapat mengelola hak akses 3) Sistem harus dapat merubah pengaturan tampilan 4) Sistem harus dapat menampung input data dari pengguna
3.1.2
Kebutuhan Non-Fungsional Adalah kebutuhan yang berkaitan dengan perangkat yang dibutuhkan agar sistem berjalan dengan baik, seperti perangkat keras (hardware) dan perangkat lunak (software).
3.1.3
Kebutuhan Informasi Analisa ini dilakukan untuk mengetahui informasi apa saja yang diberikan oleh system ketika berhasil dijalankan. Informasi tersebut antaralain berita musik, jadwal event, laporan event, profil band, rilis album, interview, artikel dan galeri foto.
3.1.4
Kebutuhan Pengguna Adalah pengguna yang akan melakukan interaksi dengan sistem. Pengguna dibagi beberapa level di mana setiap level memiliki hak akses yang berbeda – beda. Pengguna tersebut terdiri dari administrator sebagai pengelola keseluruhan konten website, member sebagai user yang diberi beberapa hak seperti posting artikel, ulasan album dan papan pesan, dan visitor berupa pengunjug yang tidak terdaftar.
4. Hasil Penelitian dan Pembahasan 4.1 Perancangan Perancangan sistem ini terdiri dari perancangan proses dan perancangan basis data. Perancangan proses terdiri dari pembuatan DFD (Data Flow Diagram) dan Flowchart. Sedangkan untuk perancangan basis data, langkah awal yang digunakan adalah pembuatan ERD (Entity Relationship Diagram).
Gambar 4.1 DFD level 0 sistem
Gambar 4.1 Flowchart input data pada proses login user content
title
time publish content
intrvw_id
review_id
picture
title Band Interview
seo
publish
title disc_id
N
image
disc
melakukan
seo
disc_id
seo
merilis
intrvw_id
genre
1 band profile
user name
name
band_id
band_id
user name user
password
member
level
user name
bgigs_id
menulis
mengelola
picture seo ticket
date
genre user name
post_id
gigs_id
N band gigs
band temp
picture
mengikuti bgigs_id
years
email
picture
band_id
name
menulis
merilis
1
ket
bandtmp_id menulis
disc_id
member
bandtmp_id
review_id
review_id
band_id
user name
disc review
note
publish content
board_id
place memiliki
gigs
seo
posting
papan pesan board_id
title
bgigs_id gigs_id
report_id
gigs_id
category
post_id memiliki
gigs report
title
headline
report_id
seo title reporter content
Gambar 4.3 ERD rancangan tabel basis data
time
date
4.2 Implementasi 4.2.1
Keberhasilan Sistem Untuk mengetahui keberhasilan maka dilakukan pengujian pada sistem
yang telah dibuat. Pengujian ini terdiri dari uji coba program dan uji coba sistem 4.2.1.1 Uji Coba Program Uji coba program dilakukan untuk mengetahui apakah program dapat berinteraksi dengan baik. Selain itu, pengetesan program bertujuan untuk menghindari kesalahan – kesalahan dalam program sebelum program tersebut diterapkan dalam sistem yang resmi. Kesalahan yang diperiksa terdiri dari tiga bagian yaitu kesalahan bahasa (language error) yaitu penulisan kode program, kesalahan logika (logical error) yaitu penentuan logika program dan kesalahan proses (run time error) yaitu kondisi tertentu yang dibutuhkan program. 4.2.1.2 Uji Coba Sistem Uji coba sistem bertujuan untuk mengetahui semua komponen pada sistem telah siap digunakan dan berfungsi sesuai yang diharapakan. Pengujian dilakukan pada kemungkinan logika mengembalikan nilai benar dan salah, perulangan pada batasan tertentu serta validitas data. Berdasarkan pengujian di atas, sistem menunjukkan keberhasilan. Sistem mampu melewati semua tahap uji coba dengan hasil yang sesuai dengan yang dirancang. 4.2.2
Tampilan Aplikasi Berikut ini adalah beberapa tampilan aplikasi setelah diimplementasikan :
Gambar 4.4 Tampilan halaman utama website
Gambaran 4.5 Tampilan halaman login member
Gambar 4.6 Tampilan halaman control panel member
Gambar 4.7 Tampilan halaman pendaftaran member
5. Kesimpulan Berdasarkan pembahasan di atas maka dapat disimpulkan sebagai berikut : 1. Website yang dibangun merupakan portal informasi yang bisa diakses secara luas oleh siapa saja, di mana saja dan kapan saja. Secara spesifik menyajikan informasi tentang musik indie di Yogyakarta. 2. Website yang dibangun mampu memenuhi kebutuhan informasi yang bersifat dinamis karena konten baru bisa ditambahkan oleh administrator dan sebagian oleh user member setiap saat, 3. Website
yang
dibangun
mampu
menjadi
salah
satu
solusi
untuk
menyampaikan pendapat karena user member dapat melakukan posting tulisan baik berupa artikel ataupun ulasan album 4. Informasi yang disampaikan sudah cukup memenuhi kebutuhan tentang musik Yogyakarta, antara lain berisi profil band, rilis album, jadwal acara, ulasan album, ulasan acara, wawancara, berita, dan galeri foto.
DAFTAR PUSTAKA Al-Fatta, H. 2007. Analisis dan Perancangan Sistem Informasi Yogyakarta: Andi. Arbie. 2003. Manajemen Database dengan MySQL. Yogyakarta: Andi. Ari, R. 2010. http://blog.rosihanari.net/. Connolly, T. 1998. Database Systems: A Practical Approach Design (2nd edition). Addison-Wesley. Darma, Jarot S. dan Shenia, A. 2009. Buku Pintar Menguasai Internet. Jakarta: Mediakita. Kurniawan, R. 2010. Php dan Mysql untuk Orang Awam Edisi ke-2. Palembang: Maxikom. Kusrini. 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Andi. Sidik, B. 2005. MySQL Untuk Pengguna, Administrator dan Pengembang Aplikasi Web. Bandung: Informatika. Syafrizal, M. 2005. Pengantar Jaringan Komputer. Yogyakarta: Andi. Utami, E. 2008. RDBMS Menggunakan MS SQL Sever 2000. Yogyakarta: Graha Ilmu. Utami, E. dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman Database dengan SQL Server, Ms.Access, dan Ms.Visual Basic. Yogyakarta: Andi. vickyjsofficial.blogspot.com/2010/12/wawancara-sama-wendi-putranto-aka-wenz.html, diakses pada 10 Januari 2011 www.ip-adress.com/ip_tracer/www.amikom.ac.id, diakses pada , 26 Januari 2011. www.ip-adress.com/ip_tracer/www.google.com, diakses pada 26 Januari 2011. www.w3schools.com, diakses pada 26 Januari 2011. www.reference.com, diakses pada 26 Januari 2011.