BAB 2
LANDASAN TEORI
2.1 Pengertian E – Commerce
E – Commerce atau yang disebut Internet Commerce pada dasarnya mempunyai makna yang sama, yang berarti suatu cara bagi seorang konsumen membeli barang yang diinginkan secara online melalui jaringan internet. E – Commerce juga dapat diartikan sebagai suatu proses berbisnis dengan menggunakan teknologi elektronik yang menghubungkan antara perusahaan, konsumen dan masyarakat dalam bentuk transaksi elektronik dan pertukaran / penjualan barang, servis, dan informasi secara elektronik. (Munawar, 2009)
Bryan A. Garner juga menyatakan bahwa “E – Commerce the practice of buying and selling goods and services trough online consumer services on the internet. The e, ashortened from electronic, has become a popular prefix for other terms associated with electronic transaction”. Dapat dikatakan bahwa pengertian e-commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di internet. (Munawar, 2009).
Definisi dari E – Commerce menurut Kalakota dan Whinston (1977) dapat ditinjau dalm 4 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 merupakan suatu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen untuk memangkas biaya layanan (service cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.
d. Dari perspektif online, e – commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online lainnya.
E-commerce digunakan sebagai transaksi bisnis antara perusahaan yang satu dengan perusahaan yang lain, antara perusahaan dengan pelanggan (customer), atau antara perusahaan dengan institusi yang bergerak dalam pelayanan public. Jika diklasifikasikan, sistem e-commerce terbagi menjadi tiga tipe aplikasi, yaitu:
a. Electronic Markets (EMs).
EMs adalah sebuah sarana yang menggunakan teknologi informasi dan komunikasi untuk melakukan/menyajikan penawaran dalam sebuah segmen pasar, sehingga pembeli dapat membandingkan berbagai macam harga yang ditawarkan. Dalam pengertian lain, EMs adalah sebuah sistem informasi antar organisasi yang menyediakan fasilitas-fasilitas bagi para penjual dan pembeli untuk bertukar informasi tentang harga dan produk yang ditawarkan. Keuntungan fasilitas EMs bagi pelanggan adalah terlihat lebih nyata dan efisien dalam hal waktu. Sedangkan bagi penjual, ia dapat mendistribusikan informasi mengenai produk dan service yang ditawarkan dengan lebih cepat sehingga dapat menarik pelanggan lebih banyak.
b. Electronic Data Interchange (EDI).
EDI adalah sarana untuk mengefisienkan pertukaran data transaksi-transaksi reguler yang berulang dalam jumlah besar antara organisasi-organisasi komersial. Secara formal EDI didefinisikan oleh International Data Exchange Association (IDEA) sebagai “transfer data terstruktur dengan format standard yang telah disetujui yang dilakukan dari satu sistem komputer ke sistem komputer yang lain dengan menggunakan media elektronik”. EDI sangat luas penggunaannya, biasanya digunakan oleh kelompok retail yang besar ketika melakukan bisnis dagang dengan para supplier mereka. EDI memiliki standarisasi pengkodean transaksi perdagangan, sehingga organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu sistem komputer yang satu ke sistem komputer yang lain tanpa memerlukan hardcopy, faktur, serta terhindar dari penundaan, kesalahan yang tidak disengaja dalam penanganan berkas dan intervensi dari manusia.
Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat dilakukan secara elektronik. c. Internet Commerce.
Internet commerce adalah penggunaan internet yang berbasis teknologi informasi dan komunikasi untuk perdagangan. Kegiatan komersial ini seperti iklan dalam penjualan produk dan jasa. Transaksi yang dapat dilakukan di internet antara lain pemesanan/pembelian barang dimana barang akan dikirim melalui pos atau sarana lain setelah uang ditransfer ke rekening penjual.
Penggunaan internet sebagai media pemasaran dan saluran penjualan terbukti mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih sesuai ditawarkan melalui internet; harga lebih murah mengingat membuat situs di internet
lebih murah biayanya dibandingkan dengan membuka outlet retail di berbagai tempat, internet merupakan media promosi perusahaan dan produk yang paling tepat dengan harga yang relatif lebih murah, serta pembelian melalui internet akan diikuti dengan layanan pengantaran barang sampai di tempat pemesan.
(Himawan, 2008)
2.2 Sistem Informasi
2.2.1 Pengertian Sistem
Terdapat dua pendekatan dalam mendefinisikan sistem yaitu yang menekankan pada prosedur dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur dalam buku yang berjudul “Fundamentals of System Analysis” menerangkan bahwa Suatu sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan,berkumpul bersama – sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sedangkan pendekatan yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen – elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. (Jogiyanto, 2000)
Dari pendekatan pengertian sistem di atas dapat dimaknai bahwa suatu sistem merupakan jaringan kerja dari beberapa kumpulan elemen – elemen atau subsistem yang saling berhubungan dan berinteraksi untuk mencapai suatu tujuan tertentu.
Elemen yang mewakili sistem secara umum adalah masukan (input), pengolahan (processing), dan keluaran (output). Suatu sistem juga mempunyai ciri - ciri yaitu :
1. Mempunyai ruang lingkup
2. Mempunyai elemen – elemen sistem
3. Mempunyai manajemen terpadu diantara elemen – elemen sistem 4. Mempunyai keterkaitan antar elemen – elemen system.
(Jogiyanto, 2000)
2.2.2 Pengertian Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian - kejadian yang nyata yang digunakan untuk mengambil suatu keputusan. (Jogiyanto, 2000)
Sumber dari informasi ialah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data adalah kenyataan yang menggambarkan suatu kejadian – kejadian dan kesatuan nyata. Syarat – syarat informasi yang baik dan lengkap adalah :
a. Ketersediaan ( availability)
b. Mudah dipahami (comprehensibility) c. Kehandalan (reability) d. Relevan e. Bermanfaat f. Tepat waktu g. Akurat h. Konsisten (Jogiyanto, 2000)
2.2.3 Pengertian Sistem Informasi
Pengertian sistem informasi menurut : a. Gelinas, Oram dan Wiggins (1990)
System informasi ialah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis computer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengolah serta menyediakan informasi keluaran kepada para pemakai.
b. Alter (1992)
Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.
(Abdul, 2003)
Dapat disimpulkan bahwa sistem informasi secara keseluruhan adalah cakup sejumlah komponen ( manusia, komputer, teknologi, dan prosedur kerja ), ada sesuatu yang diproses (data menjadi informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan.
Sistem informasi juga merupakan sistem yang berisi jaringan SPD (Sistem Pengolahan Data) yang dilengkapi dengan kanal – kanal komunikasi yang digunakan dalam sistem organisasi data. Elemen proses dari sistem informasi adalah mengumpulkan data dan menyebar informasi. Di dalam sistem informasi, manusia berinteraksi dengan manusia, manusia dengan komputer. Dalam sistem informasi, data
mengalir dibawa oleh dokumen atau media komunikasi elektronik, seperti telepon maupun jaringan komputer. (Jogiyanto, 2000)
2.3 Komputer
Komputer adalah serangkaian elektronik yang terdiri dari sejumlah komponen yang saling berinteraksi/bekerja sama membentuk suatu sistem kerja. Komputer berfungsi melaksanakan instruksi atau program seperti: alat hitung, penyimpanan data dan mengolah data sampai jumlah yang besar.
(Loudon, K. 2007)
Beberpa komponen komputer yaitu: 1. Hardware (Perangkat Keras)
Yang termasuk kedalam perangkat keras komputer adalah CPU (Central Processing Unit), Processor (Perangkat Pengolah).
2. Software (Perangkat Lunak)
Software merupakan program sebagai penghubung Hardware dan Brainware dan juga mengawasi segala kegiatan yang terjadi didalam CPU.
3. Brainware (Tenaga Pelaksana)
Bagian-bagian yang tergolong Brainware antara lain: user (pemakai), programmer.
2.4 Pengenalan Internet
Internet adalah sebuah jaringan komputer global, yang terdiri dari jutaan komputer yang saling terhubung dengan menggunakan protocol yang sama untuk berbagi secara bersama informasi.
Internet merupakan kumpulan atau penggabungan jaringan secara fisik komputer local atau LAN menjadi jaringan komputer global atau WAN, yang saling berhubungan atau berkomunikasi satu sama lain dengan berbagai protocol TCP/IP. (Supriyanto, 2007)
2.4.1 Pemanfaatan Internet
Matthew DeBell dari The Education Statistics Services Institute (ESSI) mengatakan bahwa penggunaan komputer dan Internet dapat meningkatkan kualitas hidup orang setiap hari dan meningkatkan prospek pasar kerja mereka. Karena teknologi ini mempunyai potensi meningkatkan akses kepada informasi, membantu menyelesaikan tugas lebih baik dan lebih cepat, dan sebagai media komunikasi. Tingkat penggunaan komputer dan Internet dapat dianggap sebagai indikator standar hidup. Disamping itu, penggunaan komputer juga akan membantu para pelajar memperoleh pengalaman dengan teknologi ini, dengan demikian tingkat penggunaan bisa mengindikasikan sejauh mana generasi pelajar sekarang siap untuk memasuki lapangan kerja dimana kemampuan untuk menggunakan komputer sangat dibutuhkan.
Diantara berbagai tujuan orang memanfaatkan Internet antara lain:
1. Berbagi data penelitian dan pekerjaan diantara rekan sejawat dan individu – individu dalam profesi yang sama.
2. Berkomunikasi dengan orang lain dan mengirim file melalui e-mail
3. Meminta dan memberikan bantuan dengan mengajukan permasalahan dan pertanyaan
4. Memasarkan dan mempublikasikan produk dan jasa
5. Mengumpulkan umpan balik dan saran-saran dari para pelanggan dan rekan bisnis.
2.4.2 Komponen Layanan Internet
Untuk mengakses layanan – layanan di internet, diperlukan komponen – komponen program client yang spesifik yang terinstal pada komputer pengguna internet, seperti :
a. Web Browser
Web Browser merupakan suatu jenis program client yang dapat mengakses beberapa layanan internet. Untuk mengakses layanan tertentu pada jaringan internet , web browser menggunakan konsep URL ( Uniform Resources Locator ) untuk menuliskan alamat yang akan diakses. Web browser saat ini yang banyak digunakan seperti Internet Explorer, Netscape, Mozilla Firefox, Opera, dan sebagainya. (Supriyanto, 2007)
b. WWW ( World Wide Web )
Layanan WWW (3W) atau biasa juga disebut Web merupakan jenis layanan yang paling popular dikalangan pengguna internet. WWW tidak hanya berfungsi sebagai media untuk mencari informasi, tetapi Web sudah banyak
digunakan secara komersial oleh hampir semua perusahaan – perusahaan di seluruh dunia untuk mengiklankan usaha mereka. Setiap dokumen yang ditulis menggunakan suatu format standar yang disebut HTML (Hyper Text Markup Language). (Supriyanto, 2007)
c. Hyper Text Transfer Protocol (HTTP )
HTTP adalah suatu protocol yang menentukan aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yng diminta web browser. Protokol ini merupakan protocol standar yng digunakan untuk mengakses dokumen HTML.
d. Network
Network adalah jaringan system komunikasi data yang melibatkan sebuah atau lebih system komputer yang dihubungkan dengan jalur transmisi alat membentuk satu system. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk megintegrasikan system informasi dan menyalurkan arus informasi dari satu area ke area lainnya.
e. Kamus Data
Kamus data adalah catalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu system informasi. (Jogiyanto, 2000)
f. Komputer server g. Komputer client h. Bahasa pemrograman
2.4.3 Proses pada Internet
Pada dasarnya yang terjadi adalah interaksi antara client ( komputer milik pemakai ) dan server ( komputer pusat yang mengendalikan internet). Komputer client digunakan oleh para karyawan suatu perusahaan, toko, atau instansi untuk mencari informasi, memasukkan data, atau berkomunikasi antar karyawan. Sedangkan server adalah komputer yang melayani segala aktivitas yang dilakukan oleh client tersebut ; mencarikan informasi diminta, mengolah data – data yng dikirim, serta mengatur hubungan komunikasi yang ada.
Interaksi yang terjadi antar pemakai dan pusat adalah sebagai berikut :
a. Pemakai yang terhubung pada internet melakuka n permintaan ( misalnya ingin menuju ke halaman internet tertentu ).
b. Permintaan tersebut dikirim melaui network kepada server internet. c. Server lalu mencari halaman ( dokumen ) yang diminta.
d. Dokumen tersebut dikirimkan ke computer pemakai yang meminta. e. Komputer pemakai menampilkan halaman tersebut.
(Kurniadi, 1998)
2.5 My Structured Query Language ( MySQL )
MySQL merupakan software sistem manajemen database (Database Management System – DBMS ) yang sangat popular di kalangan pemrograman web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl.
Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL ( perintah SQL ) kita harus meletakkannya di dalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis relational database management system ( RDBMS ). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.
SQL ( dibaca “ess–que–el” ) merupakan kependekan dari Structured Query Language . SQL digunakan untuk berkomunikasi dengan sebuah Database. SQL adalah bahasa yang meliputi perintah – perintah untuk menyimpan, menerima, memelihara dan mengatur akses – akses ke basis data serta digunakan untuk memanipulasi dan menampilkan data dari database. Perintah – perintah SQL yang sering digunakan untuk kebutuhan web database diantaranya :
a. INSERT
Digunakan untuk mengisi data atau menambah record pada suatu tabel.
INSERT INTO nama – tabel ( kolom 1, kolom 2..) VALUES (nilai 1, nilai 2..);
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 yng sesuai dengan yng diinginkan.
SELECT kolom 1, kolom 2 FROM kolom 1
WHERE kolom 2 < kriteria;
d. DISTINCT
Dapat digunakan untuk menghilangkan record – record yang sama. SELECT DISTINCT kolom 2 FROM kolom 1;
e. BETWEEN
Digunakan unuk membatasi suatu kolom berada pada suatu batas nilai tertentu. SELECT kolom 1, kolom 2, kolom 3
FROM kolom 1
WHERE kolom 2 BETWEEN .. AND..;
f. LIKE
Digunakan untuk pencarian data yang memiliki pola tertentu. SELECT kilom 1, kolom 2
FROM kolom 1
WHERE kolom 1 LIKE ‘A%’;
g. ORDER BY
Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan. SELECT kolom 1, kolom 2
h. DELETE
Digunakan untuk menghapus suatu record denagna 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 – kolom = nilai – baru 1, nilai – kolom 2 = nilai – baru 2,.. WHERE kriteria;
(Kasinan , 2006)
2.5.1 Keunggulan MySQL
MySQL dapat digunakan pada berbagai platform system operasi. Khusus pada system operasi Windows, MySQL bersifat shareware ( dikenai biaya setelah melakukan modifikasi dan digunakan utuk keperluan produksi ).
Keunggulan MySQL sebagai “backend” dalam mengelola database adalah : a. Kecepatan . Berdasarkan hasil pengujian, MySQL memiliki kecepatan yang
paling baik dibanding RDBMS lainnya. Sebagai contoh MySQL 4.0 kinerja query naik sebesar 200% dari kinerja biasa.
b. Mudah digunakan. Perintah dalam MySQL dan ath duran – aturannya relative mudah diingat dan diimplementasikan, karena MySQL menggunakan SQL sebagai bahasa standar databatse.
c. Fitur – fitur yang dimiliki MySQL banyak dibutuhkan dalam aplikasi web. Misalnya, klausa LIMIT SQL praktis untuk melakukan paging. Indeks field FULLTEXT, untuk full text searching. Dan kekayaan fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi, dan hasing.
d. Praktis untuk melakukan penyimpanan password anggota situs. e. Memiliki overhead koneksi yang rendah.
2.6 Personal Home Page (PHP)
Banyak sekali bahasa pemrograman yang bisa digunakan dalm server side programming. Salah satu bahasa server side yang paling banyak digunakan adalah PHP ( Personal Home Page ). PHP adalah bahasa scripting server side bagi pengembangan web dinamis .PHP sangat populer karena memiliki fungsi built – in lengkap, cepat, mudah dipelajari, dan bersifat gratis. Skrip PHP culup disisipkan pada kode HTML agar dapat bekerja, dan dapat berjalan di berbagai web server dan system operasi yng berbeda. (Wibowo, 2006)
2.6.1 Fungsi PHP dan MySQL
Berikut ini fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya adalah :
a. mysql_connect()
Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah :
mysql_connect(string hostname, string username, string password); b. mysql_select_db
Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih database. Format fungsinya adalah: mysql_select_db (string database, koneksi);
c. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa ynag dikehendaki. Format fungsinya adalah :
int mysql_query (string query, int [link_identifier]); d. mysql_num_rows
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL. Format fungsinya adalah :
int mysql_num_rows(int result); e. mysql_fetch_array
Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_-array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah :
2.7 HTML
2.7.1 Pengenalan HTML
Hypertext Markup Language ( HTML ) adalah bahasa dari World Wide Web ( www ) yang dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilakan pada program browser. Tiap kali kita mengakses dokumen web, maka sesungguhnya kita mengakses dokumen seseorang yang ditulis dengan menggunakan format HTML. Jadi HTML itu sendiri merupakan protocol yamg digunakan untuk mentransfer data atau dokumen dari web server ke browser. HTML inilah yang menjadi dasar bila akan menjelajah internet dan melihat halaman web yang menarik.
Pada dasarnya Hypertext menunjuk ke fakta bahwa halaman web lebih tepat berupa text yang dapat membuat multimedia, dan melakukan link dengan atau tanpa lompatan. Markup menunjuk ke fakta bahawa bekerja pada kebanyakan text dengan symbol – symbol special ( tags ) yang mengidentifikasi struktur dan type dokumen.
HTML menentukan dua fungsi :
a. Membentuk tata letak dokumen, dalam hal ini menentukan jenis huruf, gambar, dan komponen dokumen lainnya.
b. Menentukan hubungan ke dokumen lain, HTML merupakan suatu bahasa komputer yng termasuk dalam kategori SGML ( Standard Generalized Markup Language ) dimana bentuknya merupakan file standar ASCII yang berisi kode – kode untuk mengatur dokumen.
2.8 Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 merupakan sebuah editor HTML professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Macromedia Dreamweaver 8 adalah salah satu vendor Macromedia Inc. Pada saat ini pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia Dreamweaver yang memiliki kemampuan menyunting folder dengan lebih baik, serta mampu menggabungkan layout site dengan programming web – nya.
Dreamweaver merupakan editor HTML yang professional untuk mendesain, menulis kode program, dan mengembangkan website, halaman web, dan aplikasi web. Dalam pengerjaannya, Dreamweaver memberikan 3 ( tiga ) pilihan yaitu bekerja dengan menulis kode program ( Menu Code ), dengan pengeditan secara visual ( Mode Design ), dan dengan tampilan keduanya ( Mode Split ).
Dreamweaver mengandalkan pada fitur visual editing, sehingga dapat denagn cepat melakukan desain dan memfungsikan halaman web tanpa harus menuliskan beberapa baris kode pemrograman.Semua unsur dalam sebuah site dapat dilihat dan diatur berdasarkan panel – panel yang tersedia pada halaman dokumen,yang tidak lain bertujuan untuk mengembangkan kreativitas pembuatan web.