Perancangan E-Commerce Toko Nusantara

advertisement
BAB II.
TINJAUAN PUSTAKA
2.1
Penelitian Terdahulu
Electronic Commerce (e-commerce) merupakan konsep
baru yang biasa digambarkan sebagai proses jual beli
barang atau jasa pada World Wide Web Internet (Shim,
Quershi, Siegel, Siegel, 2000 dalam buku M. Suyanto, 11,
2003) atau proses jual beli atau pertukaran produk, jasa dan
informasi melalui jaringan informasi termasuk internet
(Turban, Lee, King, Chung, 2000 dalam buku M.
Suyanto,11,2003). Perusahaan yang terkenal dalam bidang
ini antara lain: eBay, Amazon.com, dan PayPal.
Manfaat yang dapat diperoleh dari e-commerce bagi
organisasi menurut M. Suyanto (2003) adalah :
a. Memperluas market place hingga ke pasar nasional dan
international. Menampilkan, menambah, mengubah dan
menghapus data anggota.
b. Menurunkan
biaya
pembuatan,
pemrosesan,
pendistribusian, penyimpanan dan pencarian informasi
yang menggunakan kertas.
5
6
c. Memungkinkan pengurangan inventory dan overhead
dengan menyederhanakan supply chain dan management
tipe “pull”.
d. Mengurangi waktu antara outlay modal dan penerimaan
produk dan jasa.
e. Mendukung
upaya-upaya
business
process
reengineering.
f. Memperkecil biaya telekomunikasi – internet lebih
murah dibanding VAN.
g. Akses informasi lebih cepat.
Selain mempunyai manfaat bagi perusahaan, menurut
M. Suyanto (2003) ecommerce juga mempunyai manfaat
bagi konsumen, yaitu :
a. Memungkinkan
pelanggan
untuk
berbelanja
atau
melakukan transaksi lain selama 24 jam sehari sepanjang
tahun dari hampir setiap lokasi dengan menggunakan
fasilitas Wi-Fi.
b. Memberikan lebih banyak pilihan kepada pelanggan.
c. Pengiriman menjadi sangat cepat.
d. Pelanggan bisa menerima informasi yang relevan secara
detail dalam hitungan detik, bukan lagi hari atau minggu.
e. Memberi tempat bagi para pelanggan lain di electronic
community dan bertukar pikiran serta pengalaman.
7
f. Memudahkan persaingan yang ada pada akhirnya akan
menghasilkan diskon secara substansial.
Menurut M. Suyanto (2003) selain manfaat terhadap
organisasi,
konsumen
e-commerce
juga
mempunyai
manfaat bagi masyarakat, antara lain :
a. Memungkinkan orang untuk bekerja di dalam rumah
dan tidak harus keluar rumah untuk berbelanja. Ini
berakibat menurunkan arus kepadatan lalu lintas di jalan
serta mengurangi polusi udara.
b. Memungkinkan sejumlah barang dagangan dijual
dengan harga lebih rendah.
c. Memungkinkan orang di negara-negara dunia ketiga dan
wilayah pedesaan untuk menikmati aneka produk dan
jasa yang akan susah mereka dapatkan tanpa ecommerce. [1]
Manfaat yang dirasakan perusahaan khususnya untuk
kepentingan pelanggan memperlihatkan bahwa e-commerce
dapat memberikan manfaat :
a. Mendapatkan pelanggan baru. Studi yang menyebutkan
bahwa manfaat penggunaan e-commerce dalam bisnis
adalah mendapatkan pelanggan baru dikemukakan oleh
Hamill dan Gregory, 1997 dan Swatman, 1999 serta
Hoffman dan Novak, 2000. Digunakannya e-commerce
8
memungkinkan
perusahaan
tersebut
mendapatkan
pelanggan baru baik itu yang berasal dari pasar
domestik maupun pasar luar negeri. [2]
b. Menarik konsumen untuk tetap bertahan. Studi yang
dilakukan oleh Daniel & Storey, 1997 di industri
perbakan menemukan bahwa dengan adanya layanan ebanking membuat nasabah tidak berpindah ke bank lain.
Selain itu bank juga akan mendapatkan pelanggan baru
yang berasal dari bank-bank yang bertahan dengan
teknologi lama. [3]
c. Meningkatkan mutu layanan. Dengan adanya ecommerce
memungkinkan
perusahaan
dapat
meningkatkan layanan dengan melakukan interkasi yang
lebih personal sehingga dapat memberikan informasinya
sesuai dengan apa yang diinginkan oleh konsumen.
Studi
yang
menyebutkan
bahwa
penggunaan
ecommerce dapat bermanfaat untuk meningkatkan mutu
layanan ini dikemukakan oleh Gosh, 1998. [4]
d. Melayani konsumen tanpa batas waktu. Studi yang
dilakukan oleh Daniel & Storey, 1997 menemukan
bahwa adanya pelanggan dapat melakukan transaksi dan
memanfaatkan layanan suatu perusahaan tanpa harus
terikat dengan waktu tutup ataupun buka dari suatu
perusahaan tersebut. [3]
9
2.2 Landasan Teori
2.2.1 Website dan E-Commerce
Website dan e-commerce merupakan suatu istilah
yang sering digunakan atau didengar saat ini yang
berhubungan dengan internet, dimana tidak seorangpun
yang mengetahui jelas pengertian dari website dan ecommerce tersebut. Berikut akan dipaparkan pengertian
website dan e-commerce :
a. Website
Situs web (bahasa Inggris: web site) atau sering
disingkat dengan istilah situs adalah sejumlah halaman
web yang memiliki topik saling terkait, terkadang
disertai pula dengan berkas-berkas gambar, video,
atau jenis-jenis berkas lainnya. Sebuah situs web
biasanya ditempatkan setidaknya pada sebuah server
web yang dapat diakses melalui jaringan seperti
internet, ataupun jaringan wilayah lokal (LAN)
melalui alamat internet yang dikenali sebagai URL.
Gabungan atas semua situs yang dapat diakses publik
di internet disebut pula sebagai World Wide Web atau
lebih dikenal dengan singkatan WWW. Meskipun
setidaknya halaman beranda situs internet umumnya
dapat diakses publik secara bebas, pada prakteknya
tidak semua situs memberikan kebebasan bagi publik
10
untuk mengaksesnya, beberapa situs web mewajibkan
pengunjung untuk melakukan pendaftaran sebagai
anggota, atau bahkan meminta pembayaran untuk
dapat menjadi anggota untuk dapat mengakses isi
yang terdapat dalam situs web tersebut, misalnya
situs-situs yang menampilkan pornografi, situs-situs
berita,
layanan
surel
Pembatasan-pembatasan
(e-mail),
ini
dan
lain-lain.
umumnya
dilakukan
karena alasan keamanan, menghormati privasi, atau
karena tujuan komersil tertentu.
Pengertian
website
diambil
dari
beberapa
pendapat, ahli diantaranya :
Menurut Feri Indayudha, Web adalah suatu
program yang dapat memuat film, gambar, suara, serta
musik
yang
ditampilkan
dalam
internet.
Menurut Yuhefizar, Web adalah suatu metode untuk
menampilan informasi di internet, baik berupa teks,
gambar, suara maupun video yang interaktif dan
mempunyai kelebihan untuk menghubungkan (link)
satu dokumen dengan dokumen lainnya (hypertext)
yang dapat diakses melalui sebuah browser.[5]
b. E-Commerce
Perdagangan elektronik atau e-dagang (bahasa
Inggris: Electronic commerce, juga e-commerce)
11
adalah penyebaran, pembelian, penjualan, pemasaran
barang dan jasa melalui sistem elektronik seperti
internet atau televisi, www, atau jaringan komputer
lainnya. E-dagang dapat melibatkan transfer dana
elektronik,
pertukaran
manajemen
inventori
data
elektronik,
otomatis,
dan
sistem
sistem
pengumpulan data otomatis.
Berikut akan dipaparkan pengertian e-commerce
menurut para ahli :
a. Perdagangan elektronik atau yang disebut juga ecommerce, adalah penggunaan jaringan komunikasi
dan komputer untuk melaksanakan proses bisnis.
Pandangan
populer
dari
e-commerce
adalah
penggunaan internet dan komputer dengan browser
Web untuk membeli dan menjual produk. McLeod
Pearson (2008 : 59). [6]
b. Menurut Shelly Cashman (2007 : 83) E-commerce
atau
kependekan
dari
elektronic
commerce
(perdagangan secara electronic), merupakan transaksi
bisnis yang terjadi dalam jaringan elektronik, seperti
internet. Siapapun yang dapat mengakses komputer,
memiliki sambungan ke internet, dan memiliki cara
untuk membayar barang-barang atau jasa yang mereka
beli, dapat berpartisipasi dalam e-commerce. [7]
12
c. Menurut Jony Wong (2010 : 33) pengertian dari
electronic commerce adalah pembelian, penjualan dan
pemasaran barang serta jasa melalui sistem elektronik.
Seperti radio, televisi dan jaringan komputer atau
internet. [8]
Jadi
pengertian
e-commerce
adalah
proses
transaksi jual beli yang dilakukan melalui internet
dimana website digunakan sebagai wadah untuk
melakukan proses tersebut.
2.3 Perangkat Lunak Pendukung
Dalam membuat website Toko Nusantara ini penulis
menggunakan perangkat lunak pendukung diantaranya Adobe
Dreamweaver, Adobe Photshop, pemrograman PHP, WAMP
server, yang terdiri dari Apache web server, dan
MySQL
2.3.1
Adobe Dreamweaver
Adobe
Dreamweaver
merupakan
program
penyunting halaman web yang dibuat oleh Adobe
Systems yang dulu dikenal sebagai Macromedia
Dreamweaver yang dibuat oleh Macromedia. Program
ini banyak digunakan oleh pengembang web karena
fitur-fiturnya
penggunaannya.
yang
menarik
Versi
dan
terakhir
kemudahan
Macromedia
13
Dreamweaver sebelum Macromedia dibeli oleh Adobe
Systems yaitu versi 8.
2.3.2 Adobe Photoshop
Adobe Photoshop, atau biasa disebut Photoshop,
adalah perangkat lunak editor citra buatan Adobe
Systems
yang
dikhususkan
untuk
pengeditan
foto/gambar dan pembuatan efek. Perangkat lunak ini
banyak
digunakan
oleh
fotografer
digital
dan
perusahaan iklan sehingga dianggap sebagai pemimpin
pasar (market leader) untuk perangkat lunak pengolah
gambar/foto, dan, bersama Adobe Acrobat, dianggap
sebagai produk terbaik yang pernah diproduksi oleh
Adobe Systems. Versi kedelapan aplikasi ini disebut
dengan nama Photoshop CS (Creative Suite), versi
sembilan disebut Adobe Photoshop CS2, versi sepuluh
disebut Adobe Photoshop CS3, versi kesebelas adalah
Adobe Photoshop CS4, versi keduabelas adalah Adobe
Photoshop CS5, dan versi yang terakhir (ketigabelas)
adalah Adobe Photoshop CS6.
2.3.3
Pemrogaman PHP
PHP (Personal Home Page Tols) dikenal sebagai
bahasa scripting yang mampu menyatu dengan tag-tag
HTML, dan dieksekusi di server. PHP digunakan untuk
14
membuat halaman WEB yang dinamis seperti halnya
Active Sever Pages (ASP) atau Java Server Pages (JSP).
PHP dibuat oleh Rasmus-Ledorf pada tahun 1994.
Versi ini berupa sekumpulan script PERL. Berdasarkan
hasil survey Netcraft pada bulan Desember 1999, lebih
dari satu juta site yang menggunakan PHP, termasuk
perusahaan besar seperti Mitsubishi, Redhat, Der
Spiegel, NASA, Ericson, MP3-Lycos dan banyak lagi.
Berdasarkan survey Esoft pada bulan November 1999,
23% pengguna Apache server menggunakan PHP (55%
webserver di dunia menggunakan Apache).
PHP dipilih sebagai bahasa pemrograman serverside karena :
1. Life Cycle yang singkat, sehingga PHP selalu
uptodate mengikuti perkembangan teknologi internet.
2. Cross platform, PHP dapat dipakai di hampir semua
web server yang ada dipasaran (Apache, AOLServer,
fhttpd, phttpd, Microsoft IIS, Xitami dan lain-lain)
yang dijalankan pada berbagai sistem operasi (Linux,
FreeBSD,
UNIX,
Solaris,
Windows).
demikian,
proses
developing
dapat
Dengan
dilakukan
menggunakan sistem operasi yang berbeda dengan
sistem operasi yang digunakan setelah publish
(misalnya,
developing
di
windows
kemudian
15
dipasang di web server yang menggunakan sistem
operasi Linux).
3. PHP mendukung banyak paket database baik yang
komersil maupun nonkomersil, seperti MySQL.,
postgreSQL, mSQL, Oracle, Informix, Microsoft
SQL Server dan banyak lagi. PHP dapat diinstal
sebagai bagian atau model dari Apache web server
atau sebagai CGI script yang mandiri. Banyak
keuntungan yang diperoleh jika menggunakan PHP
sebagai modul dari Apache diantaranya adalah :
a) Waktu eksekusi lebih cepat.
b) Akses database yang lebih fleksibel.
c) Tingkat keamanan yang lebih tinggi.
Dalam pengembangan halaman web dinamis, PHP
biasanya dimanfaatkan untuk mengambil data-data yang
disimpan dalam database. Data yang ditampilkan dapat
disesuaikan dengan berbagai kondisi, misalnya hanya
diambil data-data yang ditulis hari ini. Dengan cara ini,
administrasi situs hanya perlu memasukkan data ke
database dan PHP akan mengambil data yang paling baru
untuk ditampilkan.
2.3.4 Apache Web Server
Dalam pengembangan halaman web dinamis, PHP
biasanya dimanfaatkan untuk mengambil data-data yang
16
disimpan dalam database. Data yang ditampilkan dapat
disesuaikan dengan berbagai kondisi, misalnya hanya
diambil data-data yang ditulis hari ini. Dengan cara ini,
administrasi situs hanya perlu memasukkan data ke
database dan PHP akan mengambil data yang paling
baru untuk ditampilkan.
Apache Web Server merupakan web server yang
bersifat open source dan mempunyai performance yang
sangat bagus, fleksibel dan mendukung berbagai macam
platform sistem operasi seperti Windows NT/9x, UNIX,
Netware 5x, OS/2 dan berbagai macam sistem operasi
lainnya. Apache sangat cepat sekali mengeluarkan
update terbarunya, sehingga mengurangi munculnya
bugs dan kelemahan program.
Fitur yang diberikan oleh Apache antara lain :
1. Authentifikasi user menggunakan password
pada DBM database.
2. Pengaturan respon terhadap pesan kesalahan
dan peringatan bila terjadi masalah.
3. Multiple Directory Index.
4. URL yang fleksible dan tidak terbatas.
5. Virtual Host, dsb.
2.3.5
WAMP Server
17
WAMP merupakan salah satu paket installasi
Apache, PHP dan MySQL instant yang dapat kita
gunakan untuk membantu proses installasi ketiga
produk tersebut. Selain paket installasi instant WAMP
versi 2.0 juga memberikan fasiltias pilihan pengunaan
PHP4 atau PHP5. Untuk berpindah versi PHP yang
ingin digunakan juga sangat mudah dilakukan dengan
mengunakan bantuan PHP Switch yang telah disertakan
oleh WAMP dan yang terpenting WAMP bersifat free
atau gratis untuk digunakan. Sejarah singkat WAMP,
WAMP merupakan pengembangan dari LAMP (Linux
Apache, MySQL, PHP and PERL), WAMP ini
merupakan project nonprofit yang di kembangkan oleh
Apache Friends yang didirikan Kai 'Oswalad' Seidler
dan Kay Vogelgesang pada tahun 2002, project mereka
ini bertujuan mempromosikan pengunaan Apache web
server.
Detail paket pada WAMP Berikut detail paket
installasi yang disertakan pada WAMP 2.0 yang
digunakan pada penyusunan skripsi ini:
a. Apache 2.2.10
b. MySQL 5.1.30
c. PHP 5.2.6 + PEAR
d. PHP Switch win32 1.0
e. WAMP Control Version 2.5
18
f. WAMP Security 1.0
g. SQLite 2.8.17
h. OpenSSL 0.9.8e
i. phpMyAdmin 3.0.1.1
j. ADOdb 4.95
k. Mercury Mail Transport System v4.01b
l. FileZilla FTP Server 0.9.23
m. Webalizer 2.01.10
2.3.6
MySQL
MySQL adalah salah satu produk database yang
populer dipasaran karena kehandalan, kelengkapan fitur
dan free software. MySQL merupakan salah satu produk
database
relasi
(RDBMS
Relational
Database
Management System), diperkenalkan sejak tahun 1996.
MySQL merupakan database server yang multiuser
dengan
menggunakan
implementasi
client-server.
Kehandalan utama dari MySQL adalah kecepatan,
kekuatan dan kemudahan dalam penggunaan, sehingga
kita dapat dengan mudah untuk menyimpan, update dan
mengakses informasi.
MySQL dapat bekerja dalam berbagai macam
platform sistem operasi, baik UNIX, OS/2, Microsoft
dan lain sebagainya. Pada versi yang terbarunya sudah
19
banyak ditambahkan fitur-fitur baru terutama integrasi
yang kuat dengan PHP dan berbasis platform internet.
Menggunakan privilege system (Hak Akses) yang
ada dalam MySQL akan menjamin keamanan data
terhadap pengganggu yang akan merusak sistem. Fungsi
utama privilege adalah melakukan autentifikasi terhadap
user yang terhubung atas izinnya untuk melakukan
assosiasi terhadap user lain.
MySQL menggunakan standar bahasa queri SQL
(Structure
Query
Language)
untuk
melakukan
pemrosesan data. SQL yang merupakan bahasa yang
digunakan untuk berkomunikasi dengan server database
relasional. Perbedaan bahasa ini dengan menggunakan
bahasa pemrograman
lainnya adalah SQL tidak
memiliki
kendali,
struktur
sehingga
untuk
pengembangan aplikasi, harus dikembangkan dengan
bahasa pemrograman yang lain.
Pada
dasarnya
perintah-perintah
SQL dapat
dikategorikan dalam dua bagian, yaitu Data Definiton
Language (DDL) dan Data Manipulation Language
(DML). DDL berfungsi untuk melakukan proses definisi
data seperti membuat tabel, membuat index dan lain
sebagainya.
Sedangkan
DML
berfungsi
untuk
melakukan operasi-operasi manipulasi data seperti
20
memasukkan record, memodifikasi record, menghapus
record dan lain-lain.
Server database sendiri bekerja berdasarkan
konsep client/server. Client mengirim perintah SQL
yang hendak dieksekusi ke server. Server menerima
perintah
SQL
dan
mengeksekusinya,
mengembalikan set hasil kembali ke klien.
kemudian
Download