perancangan website sebagai portal informasi...

11
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

Upload: buimien

Post on 07-May-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

Page 2: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal
Page 3: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

Page 4: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

seluruh dunia1. 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

HTML2. File file tersebut di simpan pada web server yang disebut HTTPD dan dapat

diakses melalui internet.

                                                            1 Melwin Syafrizal, Pengantar Jaringan Komputer, (Yogyakarta:Penerbit ANDI, 2005), hal. 195 2 Ibid, hal. 269 

Page 5: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

Page 6: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

Page 7: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

Gambar 4.1 Flowchart input data pada proses login user

band profile merilis

disc

gigs

Band Interview

band gigs

mengikuti

melakukan

memiliki

gigs report

content

user

disc review

posting

merilis

menulis

mengelola

band temp

menulis

menulis

papan pesan

picture

title

seo

timepublish

username

email

passwordlevel

intrvw_id

intrvw_id

bgigs_id

title

place

seo datepicture

ticket

band_id

N

1

1

N

band_id

bgigs_id

gigs_idket

memiliki

bgigs_id

gigs_id

gigs_id

band_id name

member

genre

pictureband_id

disc_id

report_id

report_id

title

contentreporter

seo

disc_idtitle

image

disc_id

review_id

seo

review_idtitle

seo

content

publish

username

review_id

username bandtmp_id

bandtmp_id

years

name

genrememberpicture

username

board_id

board_id

note

datetimepost_id

title

content

category

publish

seo

headline

post_id

username

Gambar 4.3 ERD rancangan tabel basis data

Page 8: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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

Page 9: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

Gambaran 4.5 Tampilan halaman login member

Gambar 4.6 Tampilan halaman control panel member

Gambar 4.7 Tampilan halaman pendaftaran member

Page 10: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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.

Page 11: PERANCANGAN WEBSITE SEBAGAI PORTAL INFORMASI …repository.amikom.ac.id/files/Publikasi_06.11.1322.pdf · sebagai protokol. 2.2 World Wide Web . World Wide Web (WWW) atau lebih dikenal

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.