selamat datang dan terimakasih telah berkunjung !

Selasa, 13 November 2012

BAB II E-Commerce

BAB 2

LANDASAN TEORI


2.1     Pengertian E-Commerce

                      E-Commerce merupakan salah satu keunggulan dari Internet.  Ada beberapa sebutan dari E-Commerce yaitu Internet Commerce, Ecom, atau Immerce, yang pada Ndasarnya semua sebutan diatas mempunyai makna yang sama.  Istilah-istilah tersebut berarti membeli ( berbelanja ) atau menjual ( berdagang )secara online atau direct selling yang dipertemukan didunia maya, dan kegiatan ini memanfaatkan jaringan internet.  E-commerce juga dapat berarti pemasangan iklan, penjualan dan dukungan dan pelayanan yang terbaik menggunakan sebuah web shop 24 jam sehari bagi seluruh pelanggannya.  Selain itu, juga dapat memanfaatkan fasilitas internet dimana terdapat website yang dapat menyediakan layanan “Get and Deliver”.
Bryan A.  Garner menyatakan bahwa “E-Commerce The Practice Of Buying and Selling Goods and Services Trough Online Consumer Service On The Internet.  The e, Ashortened From Electronic Transaction”.  Dapat dikatakan bahwa pengertian E-Commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di internet.
Definisi dari E-Commerce menurut kalakota dan whinston (1997 ) dapat ditinjau dalam perspektif berikut:
a.         Dari perspektif komunikasi, E-Commerce adalah pengiriman barang, layanan informasi, atau pembayaran melalui jaringan komputer atau melalui peralatan elektronik lainnya.
b.        Dari perspektif proses bisnis,  E-Commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari transaksi bisnis dan aliran kerja.
c.         Dari perspektif layanan,  E-Commerce adalah suatu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen untuk memangkas biaya layanan ketika meningkatkan kualitas barang dan meningkatkan kecepatan pengiriman.
d.        Dari perspektif online,  E-Commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online lainnya.
Proses yang ada dalam E-commerce adalah sebagai berikut:
a.         Presentasi electronis ( pembuatan website ) untuk produk dan  layanan.
b.        Pemesanan secara langsung dan tersedianya tagihan.
c.         Otomasi account pelanggan secara aman (baik nomor rekening, maupun nomor kartu kredit ).
d.        Pembayaran yang dilakukan secara langsung ( online) dan penanganan transaksi.

2.1.1  Jenis E-Commerce

              E-Commerce dapat dibagi menjadi beberapa jenis yang memiliki karakteristik berbeda-beda yaitu:
     Business to Business e-Commerce memiliki karakteristik:

a.    Trading partners yang sudah diketahui dan umumnya memiliki hubungan (relationship) yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan (trust).
b.    Pertukaran data (data exchange) berlangsung berulang-ulang dan secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.
c.    Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu parternya.
d.   Model yang umum digunakan adalah peer-to-peer, dimana processing intelligence dapat didistribusikan di kedua pelaku bisnis.

          Business to Consumer (B2C) E-Commerce memiliki karakteristik:
a.    Terbuka untuk umum, dimana informasi disebarkan ke umum.
b.    Servis yang diberikan bersifat umum ( generic ) dengan mekanisme yang dapat digunakan oleh khalayak ramai.  Sebagai contoh, karena sistem Web sudah umum digunakan maka servis diberikan dengan menggunakan basis Web.
c.    Servis diberikan berdasarkan permohonan ( on demand ).  Konsumer melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
d.    Pendekatan client/server sering digunakan dimana diambil konsumsi   ( client consumer ) menggunakan sistem yang minimal ( berbasis Web ) dan processing ( business procedure) diletakan disisi server.





3.    Consumen to Consumen ( C2C )
              Dalam C2C seseorang menjual produk atau jasa ke orang lain.  Dapat juga disebut sebagai pelanggan ke pelanggan yaitu orang yang menjual produk dan jasa ke satu sama lain.

Lelang C2C.  Dalam lusinan negara, penjualan dan pembelian C2C dalam situs lelang sangat banyak.  Kebanyakan lelang dilakukan oleh perantara, seperti eBay.com, auctionanything.com, para pelanggan juga dapat menggunakan situs khusus seperti buyit.com atau bid2bid.com.  Selain itu banyak pelanggan yang melakukan lelangnya sendiri seperti greatshop.com menyediakan piranti lunak untuk menciptakan komunitas lelang terbalik C2C online.

4.    Consumen to  Business ( C2B )

              Dalam C2B konsumen memberitahukan kebutuhan atas suatu produk atau jasa tertentu, dan para pemasok bersaing untuk menyediakan produk atau jasa tersebut ke konsumen.  Contohnya di priceline.com, dimana pelanggan menyebutkan produk dan harga yang diinginkan, dan priceline mencoba menemukan pemasok yang memenuhi kebutuhan tersebut.
(Januri, dkk, 2008).


a.    Bagi perusahaan yaitu pemperpendek jarak, memperluas pasar, pemperluas jaringan mitra bisnis dan efisiensi, dengan kata lain mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif, serta mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report, dan sebagainya sehingga dapat meningkatkan pendapatan.
b.    Bagi konsumen yaitu efektif, aman secara fisik, dan flexible.
c.    Bagi masyarakat umum yaitu mengurangi polusi dan pencemaran lingkungan, membuka peluang kerja baru, menguntungkan dunia akademis, dan meningkatkan kualitas SDM.
(Januri, dkk, 2008).

2.2.3  Kerugian E-Commerce

a.    Meningkatkan individualisme, pada perdagangan elektronik seseorang dapat bertransaksi dan mendapatkan barang atau jasa yang diperlukan tanpa bertemu dengan siapapun.
b.    Terkadang dapat menimbulkan kekecewaan, apa yang diliat dilayar monitor komputer terkadang berbeda dengan apa yang diliat secara kasat mata.
(Januri, dkk, 2008)
2.2     Pengertian sistem informasi
              Pengertian sistem informasi diperoleh dari pemahaman tentang data dan informasi, karena data merupakan bentuk dasar dari informasi sedangkan informasi merupakan hasil dari pengolahan data.  Sistem informasi merupakan gabungan dari kata sistem dan informasi.  Sistem bearti gabungan dari beberapa sub sistem dan informasi berarti data yang bermanfaat bagi penerima.
Adapun yang dimaksud dengan data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata.  Atau data adalah representasi dunia nyata yang mewakili suatu objek seperti manusia ( pegawai, mahasiswa, pelanggan ), hewan, peristiwa, konsep, keadaan, dll.  Yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.  Informasi adalah data yang telah di proses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat.  Jadi ada suatu proses transformasi data menjadi suatu informasi = input – proses – output.  Sistem adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.
      
Menurut robert A. Leitch “sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan.”

Jadi, dapat disimpulkan bahwa yang dimaksud dengan sistem imformasi (information system) adalah sekumpulan komponen yang saling berhubungan, mengumpulkan (atau mendapatkan), memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.

2.3     Pengertian Komputer


              Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karna luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mandefinisikan termininologi komputer, yakni :
a.    Menurut Hamacher , komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
b.    Menurut blissmer, komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut: menerima input, memproses input tadi sesuai dengan programnya, menyimpan perintah-perintah dan hasil dari pengolahan, dan menyediakan output dalam bentuk informasi.
c.    Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa camput tangan dari manusia.

Untuk mewujudkan konsepsi komputer sebagai pengolah data untuk menghasilkan suatu informasi, maka diperlukan sistem komputer ( computer system )yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tidak bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.

Hardware atau Perangkat Keras : peralatan yang secara terlihat dan bisa dijamah. Software atau Perangkat Lunak : program yang berisi intruksi atau perintah untuk melakukan pengolahan data.  Brainware: manusia yang mengoperasikan dan mengendalikan sistem komputer.
2.4     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 diseluruh dunia dan berisi berbagai macam informasi mulai dari teks, gambar, video, audio, dll.  Internet itu sendiri 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.
Internet ( internetwork ) juga dapat berarti sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun perorangan.  Internet menyediakan akses untuk layanan telekomunikasi dan sumber daya informasi yang terdistribusi (world wide web, gopher ), remote login dan lalu lintas file ( telnet, FTP ), dan aneka layanan lainnya.
Dalam mengatur integrasi dan komunikasi jaringan komputer ini menggunakan protokol yaitu TCP/IP.  TCP (Transmission Control Protocol ) bertugas untuk memastikan bahwa semua hubungan kerja dengan benar, sedangkan IP ( Internet Protocol ) yang mentransmisikan data dari suatu komputer ke komputer lain.  TPC/IP secara umum berfungsi memilih rute terbaik transmisi data, memilih rute altermatif jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket pengiriman data.  Untuk dapat ikut dan serta menggunakan fasilitas internet, harus berlangganan ke salahsatu ISP ( Internet Service Provider ) yang ada dan melayani setiap daerah.  ISP ini biasanya disebut penyelenggara jasa internet misalnya menggunakan fasilitas dari TELKOM seperti telkomnet instan, speedy, dan sebagainya.
Berikut adalah beberpa pengertian tentang istilah yang ada di internet yaitu :
a.    Network ( jaringan ) adalah sistem yang saling terhubung dari berbagai komputer, terminal dansaluran serta peralatan komunikasi dengan menggunakan jalur transmisi.
b.    WWW ( World Wide Web ) atau yang sering disebut sebagai “ Web “ merupakan sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah internet Webserver di presentasikan dalam bentuk hypertext.  Informasi di web dalam bentuk teks umumnya ditulis dalam format HTML ( Hypertext Markup Language ).a  informasi lainnya disajikan dalam bentuk grafis atau gambar ( dalam format GIF, JPG,PNG ), suara ( dalam format AU, WAV ), dan objek multimedia lainnya ( seperti MIDI, Shockwave, Quicktime Movie, 3D World).
c.    Web server adalah softwareyang menjadi tulang belakang dari world wide web (WWW).  Web server menunggu permintaan dari client yang menggunakan browser.  Jika ada permintaan dari browser, maka webserver akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali kebrowser.  Webserver, untuk berkomunikasi dengan client-nya ( web browser ) mempunyai protokol sendiri, yaitu HTTP ( Hypertext Transfer protocol ).  Dengan protokol ini,komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah.
d.   HTTP ( Hypertext Transfer Protocol ) protokol yang memungkinkan berbagai macam komputer saling berkomunikasi dengan menggunakan bahasa HTML.  Hypertext mempunyai arti seorang pengguna internet dengan web browser-nya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.
e.    Browser adalah suatu perangkat lunak yang digunakan untuk dapat menjelajah internet.  Perangkat lunak ini di perlukan untuk menampilkan suatu halaman website. Web browser adalah paket software yang menyediakan interface pemakai untuk mengakses situs web internet, intranet, dan eksternet.
f.     Website atau juga biasa disebut situs web adalah sebuah tempat di internet tempat beradanya suatu kumpulan halaman web ( webpage).  Tempat ini biasanya ditandai dengan sebuah alamat website.
g.    Homepage adalah suatu halaman depan dari sebuah website.  Ketika pertama kali mengakses suatu alamat website maka biasanya akan langsung menuju ke halaman depan ( homepage ) website tersebut.
Penggunaan internet dipilih oleh kebanyakan orang sekarang ini karena kemudahan-kemudahan yang dimiliki oleh jaringan internet, yaitu:
a.    Internet sebagai jaringan publik yang sangat besar (huge/widespread network), layaknya yang dimiliki suata jaringan publik elektronik, yang murah, cepat, dan kemudahan akses.
b.    Menggunakan electronic data sebagai media penyampaian pesan/data sehingga dapat di lakukan pengiriman dan penerimaan informasi secara mudah dan ringkas baik dalam bentuk data elektronik analog dan digital.


              Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape (sekarang di kenal sebagai Sun Java System Web Server). Asal mula nama apache berasal ketika sebuah server web populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya ( patch ).  Tetapi pada halaman FAQ situs web resminya, disebut bahwa “ Apache “ dipilih untuk menghormati suku asli Indian Amerika Apache ( Inde ), yang dikenal dengan keahlian dan strategi perangnya.  Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.

Server HTTP Apache atau Server Web/www Apache adalah server web yang dapat dijalankan dibanyak sistem informasi ( Unix, BSD, Linux, Microsoft Windows, dan Novell Netware serta platform lainnya yang berguna untuk melayani dan memfungsikan situs web.  Ada banyak web server yang berkembang dan sering digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakai oleh ASPnya Microsoft Web Server Netscape, Qitami, Caudium, dan Apache.

Berdasarkan survey Netcraft.com, Apache merupakan web server yang paling popular digunakan didunia.  Beberapa kelebihan Apache antara lain:
a.    Free of charge, berarti tidak harus membayar lisensi kepada pembuat untuk menggunakannya.
b.    Dapat diakses ( API keberbagai scripting language ) dan digabung dengan berbagai aplikasi lain ( database server,SSL, ext ) dan sebagainya.
c.    Waktu pemprosesan lebih cepat dan tangguh dengan komfigurasi yang benar.
d.   Dapat dilakukan setting dan instalasi sesuai dengan kebutuhan dengan adanya modules dan DSO-nya.
e.    Memiliki kemampuan Advanced Setting dan Configuration Support.

              Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu. Database tidak selalu berhubungan dengan komputer. Contohnya adalah buku telepon. Hal ini karena buku ini berisi kumpulan nama, alamat, dan nomor telepon yang disusun dalam urutan alfabetis. Namun pada saat sekarang ini, database sangat identik dengan komputer. Database di dunia komputer memang sudah menjadi bagian yang sangat penting. Hampir semua aplikasi memakai database sebagai tulang  punggungnya. Database diperlukan karena berbagai macam alasan, diantaranya:
1. satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
2. Menentukan kualitas informasi akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai apabila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
3. Mengurangi duplikasi data (data redundancy).
4. Hubungan data dapat ditingkatkan (data reliability).
5. Mengurangi pemborosan tempat simpanan luar.

(didik, 2009).




2.6.1  Jenjang Data











Database
 





File
 





Record
 





Field data
 





Characters:
 
 










  Gambar 2.1 Jenjang Data

Adapun penjelasan dari tingkatan tersebut adalah sebagai berikut:
1. Database merupakan Kumpulan dari file/table membentuk database.
2. File merupakan kumpulan dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.
3. Record merupakan kumpulan dari field membentuk suatu record. Record menggambarkan syatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.
4. Field Mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.
5. Characters: Merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus ( Special Characters) yang membentuk suatu item data/field (didik, 2009).


              Setiap RDBMS (Relation Database Management System) seperti Oracle, SQL Server, MySQL dan lain-lain, pasti memiliki tool yang dapat digunakan untuk mempermudah pengoperasian database. Oracle memiliki TAOD. SQL Server memiliki Enterprise Manager dan SQL Query Analyzer. Sedangkan MySQL memiliki tool atau aplikasi yang disebut PhpMyAdmin.
          PhpMyAdmin merupakan aplikasi berbasiskan web yang dikembangkan menggunakan bahasa pemrograman PHP. Melalui PhpMyAdmin, user dapat melakukan perintah query. Perintah tersebut misalnya administrasi user dan privileges, export dan import database, manajemen database, manajemen tabel dan struktur tabel, dan sebagainya. PhpMyAdmin sangat user friendly, sehingga mudah untuk digunakan walaupun pengguna baru (newbie)
(Saputro, 2008).

2.8     Personal Home Page ( PHP )

              PHP adalah bahasa ( Scripting Language ) yang dirancang secara khusus untuk penggunaan web.  PHP adalah tool anda untuk pembuatan halaman web dinamis.  Kaya akan fitur yang membuat perancangan  web dan pemrograman lebih mudah, PHP digunakan pada 13 juta domain.

seperti bahasa pempograman web lainnya, PHP memproses seluruh perintah yang berada dalam skrip PHP didalam webserver dan menampilkan outputnya kedalam web browser klien.  PHP adalah bahasa scripting yang menghasilkan output HTML ataupun output-output lainnya, sesuai dengan keinginan pemrogram misalnya: PDF yang dijalankan pada server side.  Artinya, semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya ( output ) saja.


                 Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>).  Ada empat cara untuk menuliskan skrip PHP, yaitu:
a.                   <? Hallo ?>
b.                   <? Php Hallo ?>
c.                   <% Hallo %>
d.                  <SCRIPT LANGUAGE=”php”>Hallo</SCRIPT>

Jika ingin menambahkan komentar, namun komentar tersebut tidak ikut dieksekusi maka dapat ditulis sebagai berikut:

/* Tulis Komentar */ atau // Tulis Komentar

Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi *.php, misalnya : contoh.php.  bila skrip PHP diakses melalui komputer lokal maka file PHP disimpan difolder htdocs di web server.  Semua halnya dengan penamaan dokumen HTML, pemberian nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php.  skrip PHP dapat disisipkan dibagian manapun dalam dokumen HTML, begitu pula sebaliknya skrif HTML dapat diletakan di antara skrif php:
Contoh1.php (Menyisipkan skrif PHP di dokumen HTML)
<html>
<head>
<title> Menyisipkan skrif PHP di dokumen HTML</title>
</head>
<body>
Cara menyapa php dengan akrab: <br>
<p>
<?php
Echo “Hallo PHP, Apa khabar?”;
?>
</body>
</html>
(kasiman, 2006).


     Adapaun keungulan PHP antara lain:
a.    Cepat karena ditempelkan (embedded) didalam kolom HTML, sehingga waktu tangkap menjadi pendek
b.    Tidak mahal gratis,pada kenyataanya PHP adalah gratis dan bisa diperoleh tampa harus membayarnya.
c.    Nudah untuk digunakan , PHP berisi beberapa filtur khusus dan fungsi yang dibutuhkan untuk membuat web yang dinamis.
d.   Berjalan pada beberapa sistem Operasi, dapat berjalan pada sistem operasi yang beragam, windows, linux, Mac OS, dan kebanyakan variasi dari Unix.
e.    Dukungan teknis tersedia secara luas karena PHP menyediakan dukungan gratis via daftar diskusi e-mail.
f.     Aman, pengguna tidak melihat kode PHP, karena kode yang ditampilkan pada browser adalah kode HTML.
g.    Dirancang untuk mendukung database. PHP meliputi kemampuan yang dirancang untuk berinteraksi dengan database tertentu.
h.    Customizable, Lisensi open source sehingga mengizinkan para pemrogram untuk memodifikasi software PHP (Janner, 2006).

2.9     My Structured Query Language (MySQL)


              MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkatlunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. 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. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya 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. MySQL juga memiliki beberapa keistimewaan yang lain, antara lain :    
a.     Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan lain-lain.      
b.    Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
c.    Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
d.   Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e.    Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
f.     Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
g.    Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
h.    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 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
i.      Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
j.      Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
k.    Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
l.      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.
m.  Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah:
a. INSERT
digunakan untuk mengisi data atau menambah record pada suatu tabel.
INSERT INTO nama_tabel (kolom1, kolom2..) VALUES (nilai1,nilai2..);
b. SELECT
Digunakan untuk melihat data dari satu atau beberapa tabel.
SELECT kolom-kolom;
FROM nama-tabel;
Untuk melihat seluruh isi kolom dari suatu tabel digunakan query SELECT *.
SELECT * FROM nama-tabel;
c. WHERE
Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2
FROM kolom1
WHERE kolom2 < kriteria;
d. DISTINCT
Dapat digunakan untuk menghilangkan record-record yang sama.
SELECT DISTINCT kolom2 FROM kolom1;
e. BETWEEN
Digunakan untuk membatasi suatu batas nilai tertentu.
SELECT kolom1,kolom2,kolom3
FROM kolom1
WHERE kolom2 BETWEEN..AND..;
f. LIKE
Digunakan untuk pencarian data yang memiliki pola tertentu.
SELECT kolom1,kolom2
FROM kolom1
WHERE kolom1 LIKE „A%‟;
g. ORDER BY
Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1;
Untuk mensortir dengan urutan terbalik, digunakan keywoord tambahan DESC.
Sedangkan untuk ututan yang teratur digunakan keyword ASC.
SELECT kolom1.kolom2
FROM kolom1
ORDER BY kolom 1 DESC;
f. DELETE
Digunakan untuk menghapus suatu record dengan kriteria tertentu.
DELETE FROM nama-tabel WHERE kriteria:
Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.
DELETE FROM nama-tabel;
i. UPDATE
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
SET nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..
WHERE criteria;
(Kasiman, 2006).

2.10   CSS (Cascading Style Sheet)


              CSS merupakan kependekan dari Cascading Style Sheet yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML (Hypertext Markup Languange). CSS sebenarnya adalah suatu kumpulan atribut untuk fungsi format tampilan dan dapat digunakan untuk mengontrol tampilan banyak dokumen secara bersamaan. Keuntungan menggunakan CSS yaitu jika ingin mengubah format dokumen, maka tidak perlu mengedit satu persatu.

Penggunaan CSS ada 2 (dua) cara yaitu dengan menyisipkan kode CSS langsung dalam kode HTML atau simpan menjadi file tersendiri berekstensi .css. Dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk mengontrol tampilan dalam banyak dokumen secara langsung. CSS mendapat dukungan penuh pada browser versi 4 (empat) dan pada versi sebelumnya, hanya dengan Internet Explorer yang masih mampu mengenali CSS. Perlu diketahui bahwa tampilan CSS dapat berbeda bila ditampilkan pada menu browser yang berbeda pula (Abdullah, 2003).

 

2.11   Macromedia


              Macromedia adalah sebuah perusahaan perangkat lunak yang bergerak di bidang grafis dan pengembangan web. Perusahaan ini didirikan pada tahun 1992 dan telah berkembang pesat pada tahun 1990-an dan 2000-an. Pada Desember 2005 Macromedia diakuisisi salah satu perusahaan saingannya, Adobe Systems, tetapi Adobe sementara ini masih tetap menggunakan nama Macromedia pada sejumlah programnya.

2.11.1     Pengenalanan Macromedia Dreamweaver 8


              Macromedia Dreamweaver 8 adalah sebuah perangkat lunak aplikasi untuk mendesain dan membuat halaman web. Ketika membuat sebuah halaman web, Anda tidak perlu lagi mengetik kode-kode HTML. Dreamweaver 8 juga mendukung kode-kode CSS, JavaScript, PHP, ASP, dan bahasa pemrograman lainnya. Dreamweaver 8 adalah versi terbaru yang fasilitasnya sudah banyak ditambahkan, contohnya sebagai berikut:
a.  Membuat dan menggunakan style dalam CSS dengan mudah dan fleksibel.
b.  Menyediakan beberapa template halaman web baru.
c.  Fasilitas Starter Pages untuk memulai mempelajari Dreamweaver 8.
 Macromedia Dreamweaver 8 adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Fasilitas penyuntingan secara visual dari Dreamweaver 8 memungkinkan untuk menambah desain dan fungsionalitas halaman-halaman Web dan dapat membuat atau mengedit image dalam Macromedia Fireworks, selain itu kita dapat menambahkan objek Flash ke dalam Dreamweaver 8. Dreamweaver menyediakan tool-tool yang sangat berguna dalam area kerjanya untuk meningkatkan kemampuan dan pengalaman dalam mendesain web.
Berikut adalah elemen-elemen yang ada di dalam tampilan kerja Dreamweaver 8:
a. Lembar Kerja Dreamweaver adalah tempat membuat halaman web secara visual, kode, atau keduanya.
b. Insert Toolbar adalah tempat memasukan image, Flash movie, table, atau elemen lain. Untuk memunculkan panel ini, klik Windows > Insert atau tekan Ctrl-F2.
c. Pengaturan Halaman berguna untuk melakukan pengeditan pada suatu elemen di Document Window.
d. Panel Group merupakan kumpulan dari panel-panel Dreamweaver.

2.11.2     Pengenalan Macromedia Fireworks


              Dalam membangun web, setelah membuat desain dibutuhkan program aplikasi lain yang menyediakan tool-tool web grafik untuk mempercantik suatu halaman web. Fireworks adalah aplikasi desain grafis yang dikhususkan untuk membuat website. Sesuai dengan definisi tersebut, Fireworks lebih diutamakan penggunaannya untuk desainer website dengan latar belakang keahlian desain grafis. Macromedia Fireworks bukan hanya sebuah software aplikasi untuk mendasain web, tetapi juga dapat mengedit kode HTML yang secara otomatis terbangun ketika sebuah web dibangun. Macromedia Fireworks memiliki dua hal penting yang dikerjakan, yaitu:
mendesain grafis halaman Web, membuat elemen yang interaktif, contohnya dalam membuat Web Photo Album, selain menggunakan Dreamweaver, harus terinstal pula Fireworks di komputer Anda. Sebelum Photo Album dibuat, maka secara otomatis image diproses satu per satu di Fieworks.
Ada beberapa tools yang ada di dalam Fireworks antara lain:
a. Pointer Tool. Digunakan untuk memilih satu blok object yang terkumpul dalam satu area.
b. Subselection Tool. Digunakan untuk memilih satu object tertentu dalam grup.
c. Select Behind Tool. Digunakan untuk memilih object yang berada di belakang object lain.
d. Export Area. Digunakan untuk memilih object yang berada di belakang object lain.

Tidak ada komentar:

Posting Komentar