Institutional Repository | Satya Wacana Christian University: Pengembangan Website Key4our Music Studio T0 562013049 BAB II

(1)

6 BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu

Penelitian yang dilakukan oleh De Jesus Dos Santos, Manuel (2012) membahas tentang Perancangan Sistem Informasi E-Booking Pariwisata Kota Dili Berbasis Web dengan metode Penelitian di Kota Dili Negara Timor Leste yang membahas tentang perancangan website e-booking yang berfungsi untuk membuat sistem booking akomodasi dan transportasi darat di Kota Dili. Sistem informasi menggunakan bahasa pemrograman PHP dan MySql sebagai database.

Penelitian yang dilakukan oleh Marino, Christophorus Dwicella (2015) membahas tentang Sistem Pemesanan Dan Pemutaran Lagu Melalui Website Dalam Jaringan Lokal dengan metode penelitian pada sebuah cafe atau restaurant. Sistem yang dibuat berbasis web yang dapat diakses menggunakan jaringan lokal melalui laptop atau smartphone. Pada sistem ini memungkinkan setiap user dengan login yang berbeda memiliki playlist lagu yang berbeda antara satu user dengan user lainnya. User memesan lagu melalui tampilan web yang kemudian diterim oleh webserver.


(2)

Data url lagu yang dipesan akan dikirim ke client untuk diputar dan dimasukkan ke dalam playlist. Pada saat user memilih lagu, webpage kembali ke pemilihan kategori lagu dan pada saat perpindahan ke lagu berikutnya, lagu tetap diputar, tetapi webpage harus direfresh agar menampilkan lagu yang sedang diputar. Terjadi buffering selama 11 detik pada saat server pertama kali melakukan koneksi dengan clinet dan pada saat lagu distop selama sekitar 31 detik.

Penelitian yang dibuat ini mengambil topik yang hampir sama dengan penelitian terdahulu. Perbedaan website ini dengan penelitian terdahulu adalah adanya webpage jadwal latihan untuk pelanggan yang sudah memesan, jadi pelanggan tidak perlu datang ke studio tetapi hanya perlu membuka website key4our. Judul penelitian adalah Pengembangan website Key4our Music Studio.


(3)

2.2 Landasan Teori a. Website

Menurut Jovan, FN(2007) Website adalah media penyampai informasi di internet. Macamnya bisa sebagai penyedia informasi komersial (toko online), service (layanan web sms), dan penyampai berita (aplikasi surat kabar online).

Website dibentuk dan diciptakan dari serangkaian script atau code tertentu dari bahasa pemrograman tertentu. Bahasa pemrograman yang dipakai bisa bermacam-macam, seperti bahasa pemrograman ASP, PHP dan lain-lain.

Website bersifat dinamis dan statis. Web dinamis adalah website yang dapat dimanipulasi atau diupdate datanya ketika website tersebut sedang dalam keadaan online. Sedangkan web statis adalah web yang datanya tidak bisa diubah atau diupdate secara real time atau ketika online. Perbedaan antara statis dan dinamis adalah mengenai tingkat kepraktisan dalam pengelolaan website, termasuk pengelolaan securitas atau tingkat keamanan website.


(4)

b. Web Server

Menurut Syahputra, Andry(2003) Web server merupakan suatu server internet yang menggunakan protocol HTTP (Hypertext Transfer Protocol) untuk melayani semua proses pentransferan data. Web server bukan hanya dapat melayani jenis data dalam bentuk teks, akan tetpai juga dapat menampilkan format-format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau 3D, suara dan juga dapat berinteraksi dalam dunia wireless internet dengan menjadikannya sebagai sebuah WAP (Wireless Access Protocol) gateway dan sebagainya.

a. Bahasa Pemrograman

Menurut Arief, M.Rudianto(2011) Script pemrograman pada web dibagi menjadi 2 jenis yaitu client side script dan server side script. Client side script merupakan salah satu jenis bahasa pemrograman web yang proses pengolahannya dilakukan disisi client. Proses penerjemah atau pengolahannya dilakukan oleh browser sebagai clientnya. Contoh : HTML, CSS, JavaScript dan XML.


(5)

Sedangkan server side script merupakan bahasa pemrograman web yang pengolahannya dilakukan dalam server yang telah terintegrasi oleh web engine. Fungsi web engine ialah memproses semua script yang ada termasuk client side script. Web engine biasanya harus diinstal dalam komputer terlebih dahulu. Contoh : PHP, ASP, ASP.Net dan lain-lain.

Menurut Ir, Betha Sidik(2006) PHP (HyperText

Processor) merupakan script untuk pemrograman

script web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP.

Dalam penulisan script PHP, pemrogram tidak harus menuliskan semua dokumen HTML sebagai bagian dari keluaran dari script PHP, cukup menuliskan bagian mana saja yang berupa tag HTML dan bagian mana yang harus ditulis atau dihasilkan dan program script PHP. Script PHP diapit dengan menggunakan tag awal dan tag akhir yang khusus,


(6)

yang memungkinkan pemrogram untuk masuk dan keluar dari mode script PHP.

PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang dinamik, dan menerima cookies. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database.

Menurut Renaldy, Bernard S dan Kurniawan, Erick(2001) ASP (Active Server Side) adalah bahasa pemrograman script yang berbasis server side, script diproses di server sebelum dikirimkan ke komputer client. Pada saat script diproses oleh server, script diterjemahkan ke dalam bahasa HTML murni, kemudian dikirimkan ke browser untuk ditampilkan.

Menurut swastika, windra(2006) HTML

(Hypertext Markup Language) adalah bahasa

pemrograman yang sederhana, digunakan untuk memberi tahu browser (seperti Internet Explorer, Mozzila, Opera, Netscape) bagaimana tampilan sebuah halaman web. HTML mengatur tampilan web ketika ditampilkan dalam web browser.


(7)

Pada sebuah web ada beberapa elemen yang umum ditemui, contohnya paragraf, tabel, gambar. Untuk menampilkan paragraf, tabel, atau gambar dalam sebuah web, perlu menggunakan tag (penanda).

Tag berguna untuk memberitahukan kepada web

browser, kapan sebuah teks diperlakukan sebagai judul suatu paragraf atau isi paragraf ataupun isi tabel. Dalam HTML, penulisan tag di apit dengan tanda kurung.

Menurut swastika, windra(2006) CSS (Cascading Style Sheet) meruapakan bahasa pemrograman untuk membuat website. Css memberikan kemudahan dalam mendesain website, misalnya pemisahan konten dengan design, sehingga design halaman dapat digunakan berkali-kali pada halaman yang berbeda, cukup dengan mengubah satu desain akan mengubah seluruh halaman yang terkait.


(8)

b. Aplikasi Perancangan Web

Menurut buku yang berjudul Adobe Dreamweaver CS3 atas kerjasama penerbit Andi dan Madcoms, Dreamweaver adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web. Pada Adobe Dreamweaver CS3 terdapat beberapa kemampuan bukan hanya sebagai software untuk desain web tetapi juga untuk menyunting kode serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemrograman, antara lain : JPS, PHP, ASP dan ColdFusion.

c. Database

Kadir, Abdul(2013) dalam buku yang ditulis berjudul Pemrograman Database MySQL untuk Pemula menyatakan bahwa MySQL adalah nama database server. Database server adalah server yang berfungsi untuk menangani database. Database adalah suatu pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan data. Dengan menggunakan MySQL, bisa menyimpan data dan kemudian data bisa akses dengan cara yang mudah dan cepat.


(9)

MySQL tergolong sebagai database relasional. Pada model ini, data dinyatakan dalam bentuk dua dimensi yang secara khusus dinamakan tabel. Tabel tersusun atas baris dan kolom, banyal hal yang bisa dilakukan dalam mengoperasikan tabel seperti :

- Mengubah isi tabel - Menghapus baris - Mengganti nama kolom - Menambahkan kolom - Menghapus kolom - Mengganti nama tabel

Tipe kolom menyatakan tipe data yang mengatur data yang dimasukkan disuatu kolom. Jika tipe berupa INTEGER, hanya bilangan bulat yang dimasukkan ke dalam kolom. Jika data yang dimasukkan ke suatu kolom berupa bilangna pecahan, tipe NUMERIC perlu digunakan. MySQL menyediakan tipe data yang cukup banyak. Beberapa tipe data pada tabel adalah berikut ini :


(10)

- Char : Tipe alfanumerik ( bisa berisi huruf, angka, simbol ) sebagai contoh, tipe ini dapat digunakan untuk menyimpan nama orang, alamat, penjelasan barang. Jumlah karakter maksimum 255.

- Varchar : Mirip dengan char, tetapi penyimpanan di kolom disesuaikan dengan jumlah karakter yang menyusun data.

- Int : menyatakan jenis data berupa bilangan bulat yang berkisar antara -2.147.483.648 hingga +2.147.483.647

- Mediumint : Menyatakan data bilangan bulat yang berkisar antara -8.388.608 hingga +8.388.607

- Tinyint : Menyatakan data bilangan bulat yang berkisar antara -128 hingga +128

- Smallint : Menyatakan data bilangan bulat yang berkisar antara -32.768 hingga -+32.767

- Bigint : Menyatakan data bilangan bulat yang berkisar antara -9.223.372.036.85.4.775.808 hingga +9.223.372.036.854.775.807


(11)

- Boolean : Menyatakan data yang bernilai benar atau salah. Nilai 0 menyatakan nilai salah dan nilai selain 0 menyatakan nilai benar.

- Date : Menyatakan data berbentuk tanggal

- Text : Berguna untuk menyimpan data teks yang berukuran besar (melebihi 255 karakter)

- Blob : Berguna untuk menyimpan gambar atau objek biner lainnya.


(1)

yang memungkinkan pemrogram untuk masuk dan keluar dari mode script PHP.

PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web yang dinamik, dan menerima cookies. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat halaman web yang menggunakan data dari database.

Menurut Renaldy, Bernard S dan Kurniawan, Erick(2001) ASP (Active Server Side) adalah bahasa pemrograman script yang berbasis server side, script diproses di server sebelum dikirimkan ke komputer client. Pada saat script diproses oleh server, script diterjemahkan ke dalam bahasa HTML murni, kemudian dikirimkan ke browser untuk ditampilkan.

Menurut swastika, windra(2006) HTML (Hypertext Markup Language) adalah bahasa pemrograman yang sederhana, digunakan untuk memberi tahu browser (seperti Internet Explorer, Mozzila, Opera, Netscape) bagaimana tampilan sebuah halaman web. HTML mengatur tampilan web ketika ditampilkan dalam web browser.


(2)

Pada sebuah web ada beberapa elemen yang umum ditemui, contohnya paragraf, tabel, gambar. Untuk menampilkan paragraf, tabel, atau gambar dalam sebuah web, perlu menggunakan tag (penanda). Tag berguna untuk memberitahukan kepada web browser, kapan sebuah teks diperlakukan sebagai judul suatu paragraf atau isi paragraf ataupun isi tabel. Dalam HTML, penulisan tag di apit dengan tanda kurung.

Menurut swastika, windra(2006) CSS (Cascading Style Sheet) meruapakan bahasa pemrograman untuk membuat website. Css memberikan kemudahan dalam mendesain website, misalnya pemisahan konten dengan design, sehingga design halaman dapat digunakan berkali-kali pada halaman yang berbeda, cukup dengan mengubah satu desain akan mengubah seluruh halaman yang terkait.


(3)

b. Aplikasi Perancangan Web

Menurut buku yang berjudul Adobe Dreamweaver CS3 atas kerjasama penerbit Andi dan Madcoms, Dreamweaver adalah sebuah HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web. Pada Adobe Dreamweaver CS3 terdapat beberapa kemampuan bukan hanya sebagai software untuk desain web tetapi juga untuk menyunting kode serta pembuatan aplikasi web dengan menggunakan berbagai bahasa pemrograman, antara lain : JPS, PHP, ASP dan ColdFusion.

c. Database

Kadir, Abdul(2013) dalam buku yang ditulis berjudul Pemrograman Database MySQL untuk Pemula menyatakan bahwa MySQL adalah nama database server. Database server adalah server yang berfungsi untuk menangani database. Database adalah suatu pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan data. Dengan menggunakan MySQL, bisa menyimpan data dan kemudian data bisa akses dengan cara yang mudah dan cepat.


(4)

MySQL tergolong sebagai database relasional. Pada model ini, data dinyatakan dalam bentuk dua dimensi yang secara khusus dinamakan tabel. Tabel tersusun atas baris dan kolom, banyal hal yang bisa dilakukan dalam mengoperasikan tabel seperti :

- Mengubah isi tabel - Menghapus baris - Mengganti nama kolom - Menambahkan kolom - Menghapus kolom - Mengganti nama tabel

Tipe kolom menyatakan tipe data yang mengatur data yang dimasukkan disuatu kolom. Jika tipe berupa INTEGER, hanya bilangan bulat yang dimasukkan ke dalam kolom. Jika data yang dimasukkan ke suatu kolom berupa bilangna pecahan, tipe NUMERIC perlu digunakan. MySQL menyediakan tipe data yang cukup banyak. Beberapa tipe data pada tabel adalah berikut ini :


(5)

- Char : Tipe alfanumerik ( bisa berisi huruf, angka, simbol ) sebagai contoh, tipe ini dapat digunakan untuk menyimpan nama orang, alamat, penjelasan barang. Jumlah karakter maksimum 255.

- Varchar : Mirip dengan char, tetapi penyimpanan di kolom disesuaikan dengan jumlah karakter yang menyusun data.

- Int : menyatakan jenis data berupa bilangan bulat yang berkisar antara -2.147.483.648 hingga +2.147.483.647

- Mediumint : Menyatakan data bilangan bulat yang berkisar antara -8.388.608 hingga +8.388.607

- Tinyint : Menyatakan data bilangan bulat yang berkisar antara -128 hingga +128

- Smallint : Menyatakan data bilangan bulat yang berkisar antara -32.768 hingga -+32.767

- Bigint : Menyatakan data bilangan bulat yang berkisar antara -9.223.372.036.85.4.775.808 hingga +9.223.372.036.854.775.807


(6)

- Boolean : Menyatakan data yang bernilai benar atau salah. Nilai 0 menyatakan nilai salah dan nilai selain 0 menyatakan nilai benar.

- Date : Menyatakan data berbentuk tanggal

- Text : Berguna untuk menyimpan data teks yang berukuran besar (melebihi 255 karakter)

- Blob : Berguna untuk menyimpan gambar atau objek biner lainnya.