BAB 2 LANDASAN TEORI. e-commerce termasuk salah satu istilah pada perdagangan elektronik yang berubah

dokumen-dokumen yang mirip
PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

PENGERTIAN PHP DAN MYSQL

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB 2 LANDASAN TEORI

BAB II. KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

BAB III LANDASAN TEORI

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORITIS

BAB 2 LANDASAN TEORI Pengertian, Tujuan, dan Tugas Pokok Perpustakaan

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

Bab 2. Tinjauan Pustaka

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB 2 LANDASAN TEORI

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

BAB 2 TINJAUAN TEORI. berasal dari kata datim yang berarti fakta atau bahan-bahan keterangan.

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Internet (Interconnected Netwoek) merupakan jaringan komputer yang terdiri dari

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB 2 LANDASAN TEORI. Aplikasi berasal dari kata application yaitu bentuk benda dari kata kerja to apply yang

BAB 2 LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. Gordon B.

BAB 2 LANDASAN TEORI. Salah satu benda yang dimanfaatkan dalam perkembangan ilmu pengetahuan dan

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Penerapan e-commerce berawal di awal tahun 1970-an, dengan adanya inovasi

BAB 2 LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi terutama dibidang internet, merupakan faktor

BAB II TINJAUAN PUSTAKA

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB I PENDAHULUAN. elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman web (Saputro,

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. Gordon B.

BAB 2 TINJAUAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Kata komputer berasal dari kata inggris yaitu to compute yang artinya menghitung, karena

BAB 2 LANDASAN TEORI. yang dapat dipakai oleh pemakai komputer yang terhubung ke internet.

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB 2 LANDASAN TEORI

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

BAB 2 TINJAUAN TEORI. 2.1 Konsep Dasar Data, Informasi dan Sistem Informasi

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II KAJIAN PUSTAKA

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB 2 LANDASAN TEORI. Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 e-commerce 2.1.1 Pengertian e-commerce e-commerce termasuk salah satu istilah pada perdagangan elektronik yang berubah sejalan dengan waktu. Awalnya, perdagangan elektronik merupakan aktivitas perdagangan yang memanfaatkan transaksi komersial, misalnya mengirim dokumen komersial seperti pesanan pembelian secara elektronik. Kemudian berkembang menjadi suatu aktivitas yang mempunyai istilah yang lebih tepat yaitu perdagangan web (pembelian barang dan jasa melalui World Wide Web). Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor ekonomi baru. Sehingga pada era 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini. e-commerce (Electronic Commerce) merupakan konsep baru yang digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web atau proses jual beli, pertukaran produk, jasa dan informasi melalui jaringan informasi (M. Suyanto, 2003). e-

10 commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman web (Saputro, 2008). Sedangkan Onno W. Purbo dan Aang Wahyudi yang mengutip pendapatnya David Baum, menyebutkan bahwa e-commerce is a dynamic set of technologies, aplications, and business procces that link enterprises, consumers, and communities through electronic transaction and the electronic exchange of goods, services, and information. Bahwa e-commerce merupakan suatu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik. Sementara itu Kalakota dan Whinston (1997) mendefinisikan E-Commerce dari beberapa perspektif yaitu: 1. Dari perspektif komunikasi, e-commerce adalah pengiriman informasi, produk dan jasa atau pembayaran melalui jaringan telepon, atau jalur komunikasi lainnya. 2. Dari perspektif proses bisnis, e-commerce adalah aplikasi teknologi menuju otomatisasi transaksi bisnis. 3. Dari perspektif pelayanan, e-commerce adalah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang. 4. Dari perspektif online, e-commerce menyediakan kemampuan untuk menjual dan membeli produk serta informasi melalui internet dan jaringan jasa online lainnya.

11 Di Indonesia, sistem e-commerce ini kurang populer, karena banyak pengguna internet yang masih meragukan keamanan sistem ini, dan kurangnya pengetahuan mereka mengenai e-commerce yang sebenarnya. Sehingga sampai saat ini, web resmi yang telah menyelenggarakan e-commerce di Indonesia adalah RisTI Shop. Risti, yaitu Divisi Riset dan Teknologi Informasi milik PT. Telkom, menyediakan layanan e-commerce untuk penyediaan informasi produk peralatan telekomunikasi dan non-telekomunikasi. 2.1.2 Klasifikasi e-commerce 1. Business to Business (B2B) e-commerce tipe ini meliputi transaksi antar organisasi yang dilakukan di Electronic market. 2. Business to Costumer (B2C) Merupakan transaksi eceran dengan pembeli perorangan. 3. Customer to Customer (C2C) Konsumen menjual secara langsung ke konsumen lain. Atau mengiklankan jasa pribadi di Internet. 4. Customer to Business (C2B) Perseorangan yang menjual produk atau layanan ke organisasi, perseorangan yang mencari penjual, berinteraksi dan menyepakati suatu transaksi. 5. Nonbusiness e-commerce

12 Lembaga non bisnis seperti akademis, organisasi, orgasnisasi keagamaan, organisasi sosial dan lembaga pemerintahan yang menggunakan berbagai tipe e- Commerce untuk mengurangi biaya guna meningkatkan operasi dan layanan publik. 6. Intrabusiness (organiszational) e-commerce Termasuk kategori ini adalah semua aktivitas intern organisasi, biasanya dijalankan di internet yang melibatkan pertukaran barang, jasa/informasi. 2.1.3 Sejarah e-commerce 1. 1969: Internet dilahirkan dari riset pemerintah AS, pada awalnya hanya untuk kalangan teknis di lembaga pemerintah, ilmuwan, dan penelitian akademis 2. 1990-an: terjadi komersialisasi Internet dan pertumbuhan perusahaan dot-coms, atau Internet start-ups menjamur 3. Berbagai inovasi dibidang aplikasi dari penjualan online sampai e-learning bermunculan 4. Umumnya perusahaan besar dan sedang di AS telah memiliki situs Web 5. Umumnya perusahaan besar di AS telah memiliki portal lengkap 6. 1999: fokus EC bergerak dari B2C ke B2B 7. 2001: terjadi pergerakan fokus dari B2B ke B2E, e-commerce, e-government, e- Learning, dan m-commerce 8. e-commerce akan terus berevolusi

13 2.1.4 Keunggulan dan Kelemahan e-commerce Keunggulan e-commerce adalah sebagai berikut: a. Meningkatkan efisiensi dan efektifitas dalam proses pemasaran b. Meningkatkan daya saing perusahaan c. Menggantikan konsep manual d. Pertukaran data atau informasi jadi lebih mudah e. Memudahkan bagi calon pembeli untuk melakukan pembelian produk khususnya produk yang sulit dicari atau jauh dari tempat tinggalnya Kelemahan e-commerce adalah sebagai berikut: a. Produk yang dijual tidak semuanya ditampilkan b. Penjelasan produk kurang jelas c. Harga terkadang tidak sesuai d. Produk kurang dikenal oleh masyarakat e. Kurang aman dalam melakukan transaksi f. Tampilan produk kurang jelas sering dijadikan untuk melakukan tindak kejahatan, khususnya penipuan.

14 2.1.5 Keuntungan e-commerce Beberapa keuntungan aplikasi e-commerce dibandingkan transaksi bisnis secara manual diantaranya adalah sebagai berikut: 1. Otomatisasi, proses otomatisasi yang menggantikan proses manual, seperti halnya menyimpan file data konsumen dimana konsumen yang mengisikan langsung disimpan pada komputer server, menghitung data banyak transaksi yang dibuat dalam file laporan disimpan server otomatis, segala bentuk file yang terkait dengan transaksi langsung disimpan pada komputer server. 2. Integrasi, proses yang dibentuk terstruktur sistematis, serta saling berkaitan satu sama lain hal ini meningkatkan efektivitas dan efisiensi. 3. Publikasi, memberikan jasa promosi dan komunikasi yang luas serta mudah diakses dimanapun serta kapanpun, mematahkan batas ruang dan waktu hal demikian terkait pada konsep EDI (Electronic Data Interchange). 4. Interaksi, pertukaran data informasi akan meminimalkan human error, karena yang berkerja adalah sistem. 5. Transaksi, terdapat kesepakatan kedua pihak secara digital.

15 2.2 Komputer 2.2.1 Pengertian Komputer Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Komputer adalah suatu perangkat elektronika yang berkerja secara terintegrasi dan terkoordinasi yang dapat menerima input, mengolah dengan prosedur tertentu, mengingat (baik masukan maupun hasil proses) serta menampilkan hasil proses tersebut (Sutedjo, 2003). Robert H. Blissmer, dalam bukunya Computer Anual menjelaskan bahwa komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas seperti menerima input, memproses input tadi sesuai dengan programnya, menyimpan perintahperintah dan hasil dari pengolahan dan menyediakan output dalam bentuk informasi. Secara umum cara kerja komputer adalah sebagai berikut: Input Data Proses Diolah Output Data Storange Penyimpanan Gambar 2.1 Cara Kerja Komputer

16 2.2.2 Komponen-komponen Komputer Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu sebagai berikut: 1. Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware terdiri dari Input/Output Device (I/O Device), Storange Device (perangkat penyimpanan), Monitor/Screen Monitor, Casing Unit, Central Procesing Unit (CPU). 2. Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis yaitu Sistem Operasi, Program Utility, Program Aplikasi, Program Paket, Bahasa Pemrograman. 3. Brainware (user), merupakan personil-personil yang terlibat langsung dalam pemakaian komputer, seperti System Analis, Programmer, Operator, dan User.

17 2.3 Pengertian Internet Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya. Internet berasal dari kata Interconnection Networking, yang berarti hubungan dari banyak jaringan komputer dengan berbagai tipe dan jenis, dengan menggunakan tipe komunikasi seperti telepon, satelit, dan lainnya. Asal-usul internet berasal dari jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network). Jaringan komputer ARPANET ini diperbaharui dan dikembangkan, dan sekarang penerusnya menjadi tulang punggung global untuk sumber daya informasi yang disebut dengan internet. Beberapa istilah dari internet adalah sebagai berikut: 1. WWW (World Wide Web) atau Web Web yang merupakan layanan di internet dapat diartikan sebagai sebuah sistem di mana informasi dalam bentuk teks, gambar, suara dan informasi lainnya dipresentasikan dalam bentuk hypertext. Secara sederhana web adalah layanan di internet yang menampilkan informasi.

18 2. Website (Situs Web) Informasi-informasi dalam internet dikemas dalam bentuk halaman web (web page). Sekumpulan halaman web milik seseorang atau suatu perusahaan dikumpulkan dan diletakkan dalam sebuah situs web (website). Jadi website adalah tempat sekumpulan halaman web milik seseorang atau suatu perusahaan. Adapun halaman web pada umumnya ditulis dalam format HTML (HyperText Markup Language). Keunggulan format HTML adalah penggunaan hypertext dalam menulis text. Hypertext yaitu text yang berfungsi sebagai penghubung (hyperlink atau link) antara halaman web yang satu dengan halaman web yang lain. 3. Homepage Homepage adalah halaman web pertama dalam sebuah website. Dalam pembuatan homepage perlu dibuat semenarik mungkin agar banyak pengunjung tertarik dengan website anda. 4. HTTP (Hypertext Transfer Protocol) suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah yang ada pada protokol HTTP ini. 5. Web Server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan browser

19 web dan mengirimkan kembali hasilnya dalam bentuk halaman web yang umumnya berbentuk dokumen HTML. 2.4 HTML HTML adalah singkatan dari Hyper Text Markup Language, HTML tidak tergolong kedalam sebuah bahasa pemrograman, HTML lebih dikenal sebagai bahasa markup yang terdiri dari serangkaian tag markup yang mampu menggambarkan sebuah halaman web. HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. Struktur dari dokumen HTML adalah sebagai berikut: <html> <head> <title>... </title> </head> Isi dari halaman web </body>

20 </html> Berikut ini adalah adalah penjelasan kode pada HTML: 1. Dokumen HTML selalu diawali dengan tanda tag pembuka <html> dan diakhiri tanda tag penutup </html>. 2. Pada elemen head <head></head>, dapat kita sisipkan beberapa kode untuk menuliskan keterangan tentang dokumen HTML. Dapat juga disisipkan script pemograman web seperti Javascript, VBScript, dan CSS untuk menambahkan daya tarik pada sebuah situs web agar lebih menarik dan dinamis. 3. Elemen body <body></body> berisi tag untuk isi atau layout tampilan situs, seperti: <font></font>, <table></table>, <form></form>. Jadi jelas bahwa elemen adalah suatu bagian yang besar, yang terdiri dari beberapa kode tag tersebut. Tag adalah beberapa kode yang digunakan untuk mengatur dokumen HTML. Namun ada juga tag yang tidak perlu ada penutup yaitu seperti <br>, <hr>, <img>, dan lainnya 2.5 Personal Home Page (PHP) PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server side dalam pengembangan web yang disisipkan pada dokumen HTML (Peranginangin, 2006). Bahasa pemrograman PHP adalah bahasa pemrograman yang

21 bekerja dalam sebuah web server. Script PHP yang dibuat harus tersimpan dalam sebuah server dan dieksekusi atau diproses dalam server tersebut (MADCOMS, 2008). 2.5.1 Sejarah PHP PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada home page. Rasmus Lerdorf adalah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools vesi 1.0 secara gratis kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0 Pada tahun 1996, PHP telah digunakan dalam website. Sebuah kelompok pengembang software yang terdiri dari Ramus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai di situ, kemampuan PHP terus ditambah versi terbaru yang telah dikeluarkan adalah PHP 5.0 (Peranginangin, 2006).

22 2.6 MySQL 2.6.1 Pengertian MySQL Menurut Sidik (2003), MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang pada saat itu bernama TcX Data Konsult AB sekitar tahun 1994-1995. MySQL sudah ada sejak 1979. MySQL adalah suatu perangkat lunak database relasi RDBMS (Relational Database Management System), seperti halnya ORACLE, PostgreSQL, MySQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.

23 2.6.2 Relational Database Management System (RDBMS) MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizernya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

24 2.6.3 Keistimewaan MySQL MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. 3. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5

25 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

26 2.6.4 Fungsi PHP dan MySQL Fungsi PHP dan MySQL adalah suatu fungsi yang menjembatani antara PHP sebagai Programming web server, dan MySQL sebagai database, sehingga data yang terdapat pada database MySQL dapat ditampilkan pada browser. Fungsi PHP dan MySQL adalah sebagai berikut: a. myslq_connect() Fungsi mysql_connect() adalah untuk menggabungkan PHP dengan database MySQL. Format penulisannya adalah: mysql_connect(host, user, password); b. mysql_select_db() Setelah tergabung ke database MySQL dengan menggunakan mysql_connect(), selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db() digunakan untuk memilih database. Format fungsinya adalah: mysql_select_db(nama_database); c. mysql_query() Dalam database MySQL, perintah untuk melakukan transaksi adalah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya adalah: mysql_quey(perintah-perintah SQL); d. mysql_num_rows()

27 Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah: mysql_num_rows(int result); e. mysql_fetch_array() Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah: array mqysl_fetch_array(int result, int[result-type]); (Peranginangin, 2006). 2.7 Macromedia Dreamweaver 8 Macromedia Dreamweaver adalah program untuk membuat dan mengedit dokumen HTML secara visual dan mengelola halaman sebuah situs. Vitur terbaru dari macromedia dreamweaver saat ini adalah dreamweaver 8, dreamweaver ini menyediakan banyak perangkat yang berkaitan dengan pengkodean dan fitur seperti HTML, CSS, JavaScript, PHP, ASP, ColdFusion, dan XML.

28 2.7.1 Area Kerja Macromedia Dreamweaver 8 Area kerja yang disediakan Macromedia Dremweaver antara lain adalah Insert Bar, Document Window, Panel Groups, and Property Inspector. Gambar 2.2 Tampilan Macromedia Dreamweaver 8 1. Insert Bar Insert bar merupakan tombol untuk menyisipkan berbagai macam objek seperti gambar, tabel, layer ke dalam dokumen. 2. Document Window Document window berfungsi untuk menampilkan jendela kerja dokumen yang terdiri atas layer kerja serta fasilitasnya. 3. Panel Groups

29 Panel Groups berisi berbagai macam panel. Setiap panel digunakan untuk hal-hal yang spesifik. Misalkan Panel CSS digunakan untuk mengatur CSS. Panel Files digunakan untuk mengatur file dan lain sebagainya. 4. Property Inspector Property Inspector digunakan untuk melihat dan mengubah berbagai properti objek atau teks. Secara umum Property Inspector terdiri dari Page Property, Table Property, Image Property, and Form Property.