penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X empat system operasi
apapun, Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
Aplikasi server web yang tersedia secara gratis dan disebarkan dengan lisensi open source. Apache tersedia bagi bermacam-macam sistem
operasi, seperti UNIX FreeBSD, Linux, Solaris, dan lainnya dan Windows NT9598. Apache mengikuti standar protokol Hypertext
Transport Protocol, yaitu HTTP 1.1, apache mendukung PHP dan interaksi dengan database MySQL, apache dapat digunakan oleh client
dengan berbagai browser seperti mozilla firefox, netscape, dan internet
explorer.
2.8 CMS Content Management System
2.8.1 Pengertian CMS
CMS Content Management System CMS adalah sebuah sistem yang memberikan kemudahan kepada para penggunanya dalam mengelola
dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya dibekali pengetahuan tentang hal-hal yang bersifat teknis.
27
CMS Content Management System terdiri dari dua elemen: a Aplikasi manajemen isi Content Management Application [CMA].
b Aplikasi pengiriman isi Content Delivery Application [CDA]. Elemen CMA memperbolehkan manajer isi yang mungkin tidak
memiliki pengetahuan mengenai HTML HyperText Markup Language untuk mengatur pembuatan, modifikasi, dan penghapusan isi dari suatu
situs web tanpa perlu memiliki keahlian sebagai seorang webmaster. Elemen CDA menggunakan dan menghimpun informasi yang
sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk meng-update situs web tersebut. Banyak jenis CMS, mulai dari yang
berbayar commercial sampai yang gratis open source.
2.8.2 Beberapa jenis CMS
Setelah memahami definisi CMS, ada baiknya mengenal macam- macam CMS. Banyak jenis CMS, mulai dari yang berbayar commercial
sampai yang gratis open source. CMS yang berbayar menawarkan kestabilan dan performa yang lebih baik, hal ini wajar saja mengingat
untuk membuat CMS berbayar diperlukan biaya dan keahlian profesional. Sedangkan sifat CMS gratis yang open source membuat pengembangan
CMS ini semakin mudah karena bisa dilakukan oleh setiap orang atau komunitas.
Dalam bahasan kali ini, penulis hanya akan menyampaikan jenis CMS yang gratis open source.
28
Diantara CMS open source yang banyak dipakai adalah sebagai berikut :
1. Drupal adalah content management system dan blogging engine yang pertama kali dikembangkan oleh Dries Buytaert sebagai sebuah sistem
bulletin board. Sekarang ini Drupal banyak digunakan oleh website- website yang memiliki traffic tinggi dan memiliki tingkat penanganan
sebuah website yang hirarki yang kompleks.
2. Mambo pada awalnya disebut Mambo Open Source atau MOS adalah
free software atau open source content management system yang digunakan untuk membuat dan memanagement website melalui sebuah
interface yang simple. Sekarang ini mambo banyak dipilih dan digunakan karena kemudahan yang diberikan untuk
mengoperasikannya. Seperti hampir semua CMS yang digemari mambo memiliki kemampuan templating atau kemampuan untuk
mengganti tampilan website tanpa harus melakukan upload atau perubahan content. Mambo menyediakan fasilitas dan komponen-
komponen seperti shopping cart menggunakan komponen virtue mart, photo gallery, forum, pools, calendars website searching, multi
bahasa dan lain-lain. 3. Joomla, kata Joomla diambil dari sebuah kata dari suku Swahili yaitu
Jumla yang berarti “menjadi kesatuan” bisa dikatakan memiliki kemampuan sama dengan Mambo, karena CMS ini code awalnya
Joomla 1.0.0 menggunakan code Mambo 4.5.2.3. Banyak komponen
29
Mambo juga dapat digunakan di sebagai Plugin Joomla begitu juga sebaliknya. Kemampuan memilih plugin yang tepat untuk setiap
release yang dipilih memalui proses riset mengindari terjadinya konflik atau crash karena banyak plugin memerlukan penyesuaian disetiap
versinya. 4. Wordpress, CMS ini cocok sekali digunakan untuk website berbasis
news atau berita. Kesederhanaan administrator sidenya membuat CMS ini sangat fasih digunakan untuk pemula sekalipun. Kemampuan
templatingnya sangat digemari juga karena sangat mudah dimengerti. Mengejutkan ketika sekarang wordpress dengan pluginsnya yang
berkembang pesat sehingga dapat digunakan untuk kebutuhan CMS corporate bahkan digunakan sebagai simple shoping cart. Kelebihan
lain dari CMS ini sangat mudah dioptimasi menjadi sebuah website yang search engine friendly dengan tag sistemnya, friendly url, custom
meta, auto ping, sitemap dan rss-nya. Penggunaan CMS ini sangat disarankan untuk website berskala kecil atau website berbasis berita
dan weblog. 5. Oscommerce, singkatan dari Open Source Commerce adalah online
store-management software. Oscommerce cenderung lebih spesific kepada penggunaan CMS sebagai e-commerce dimana menyediakan
segala fasilitas standar dan fungsionaliti. 6. Prestashop, bagi yang berniat untuk mempunyai toko online, dapat
melihat aplikasi e-commerce open source yang bernama prestashop.
30
Prestashop sudah terbilang canggih karena dengan Prestashop dapat berjualan online dengan biaya yang cukup murah, dan administrasi
yang mudah. Prestashop menyediakan fitur-fitur yang memudahkan pelanggan dalam berbelanja, memudahkan pemilik toko online dalam
menjalankan operasional toko, dan memudahkan admin dalam mengkonfigurasi toko online.
Untuk meningkatkan keamanan bagi para pelanggan online, bisa melengkapi toko online dengan fitur keamanan SSL, atau
menggunakan layanan checkout yang disediakan oleh penyedia jasa checkout dunia yang sudah terpercaya.. Pertama kali melihat tampilan
depan yang sederhana tetapi cukup komplit. Pengoperasiannya cukup mudah bagi pengunjung ataupun administrator untuk mengikuti
navigasi pada saat pencarian katalog produk. 7. Magento, satu lagi pilihan aplikasi platform e-commerce yaitu Magento
Open Source eCommerceEvolved. Magento bisa menggeser pendahulu-pendahulunya seperti OsCommerce, Joomla dengan
Virtuemart-nya. Magento merupakan pemenang Best Commerce di SourceForge 2008. Walaupun proses instalasinya terhitung masih
cukup sulit, tapi fitur, user interface bisa diandalkan dan lumayan keren.
http:alipha.netcategoryblogger diakses pada tanggal 2
Januari 2010.
31
2.9 Prestashop 2.9.1 Pengertian Prestashop
Prestashop adalah salah satu solusi jualan online yang memiliki fitur-fitur yang cukup lengkap, mudah dipahami,
sederhana, gampang, siap pakai, bisa di-instal dengan mudah dalam web hosting, dan tentu saja gratis.
2.9.2 Manfaat Prestashop bagi pelanggan
Dalam menilai sebuah situs toko online, yang paling penting bagi pelanggan adalah kemudahan dalam berbelanja secara
online. Kemudahan ini adalah faktor utama selain keamanan yang membuat pelanggan berbelanja secara online. Apalagi bagi
masyarakat Indonesia yang belanja online-nya belum membudaya, faktor kemudahan ini tidak boleh diabaikan. Kemudahan ini harus
disediakan oleh toko online dalam beberapa hal yaitu : a. Memudahkan sebuah produk ditemukan.
b. Memudahkan memperoleh informasi detil sebuah produk. c. Memudahkan pelanggan menyelesaikan belanja.
d. Memudahkan pelanggan melakukan transaksi. Sebagai fitur standar sebuah mesin toko online, Prestashop
juga menyediakan shopping cart atau kereta belanja sebagai salah satu fitur utama untuk berbelanja online. Pelanggan bisa
menampung produk-produk yang dibeli ke dalam shopping cart
32
sebelum melakukan pembayaran. Dalam berbelanja online, proses mulai membayar ini disebut dengan checkout.
Secara garis besar, proses checkout terdiri atas tiga langkah: penentuan alamat pengiriman, penentuan kurir pengiriman, dan
penentuan cara pembayaran. Prestashop menyajikan langkah- langkah tersebut secara jelas sehingga memudahkan pelanggan
menyelesaikan belanjanya. Sebelum bisa melakukan langkah- langkah tersebut seorang pelanggan harus terdaftar terlebih dahulu
dengan cara registrasi ke toko online tersebut yang bisa dilakukan sendiri.
1. Penentuan alamat pengiriman
Gambar 2.4 Penentuan Alamat Pengiriman
33
2. Penentuan kurir pengiriman
Gambar 2.5 Penentuan Kurir Pengiriman
3. Penentuan cara pembayaran
Gambar 2.6 Penentuan Cara Pembayaran
2.9.3 Manfaat Prestashop bagi pemilik Toko online
Prestashop juga menyediakan kemudahan-kemudahan bagi pemilik toko online. Tugas utama pemilik toko adalah
memasukkan data-data produk ke dalam katalog yang akan ditampilkan dalam toko online. Tugas ini dimudahkan oleh
Prestashop melalui layar administrasi katalog. Gambar berikut ini menunjukkan layar administrasi katalog dalam Prestashop:
34
Gambar 2.7 Layar Administrasi Katalog
Produk biasanya dikelompokkan dalam kategori tertentu untuk memudahkan pelanggan menemukan produk tersebut. Sama
seperti halnya sebuah toko swalayan yang mengelompokkan barang-barang dengan ciri khas atau hubungan tertentu dalam
lokasi yang sama atau berdekatan. Prestashop menyediakan mekanisme berupa kategori dan tagging untuk memfasilitasi
pengelompokan ini. Modul pengiriman dan pembayaran biasanya berbeda
antara satu negara dengan negara lain. Prestashop menyediakan fasilitas untuk menambahkan modul pengiriman dan pembayaran
yang sesuai dengan negara tertentu. Fasilitas ini tersedia melalui penambahan modul yang khusus dibuat untuk keperluan tersebut.
Misalnya di Indonesia TIKI cukup banyak dipakai sebagai kurir pengiriman, maka modul pengiriman TIKI bisa dibuat dan
ditambahkan ke dalam Prestashop. Layar administrasi juga menyediakan informasi yang
sangat berharga bagi pemilik toko tentang pelanggan, karyawan,
35
dan statistik toko. Statistik toko ini sangat bermanfaat karena menyediakan informasi seperti jumlah pengunjung toko, jumlah
pelanggan yang telah terdaftar, produk yang paling laku, pemasok yang produknya paling laris. Statistik dalam Prestashop bisa
membantu pemilik toko merencanakan strategi dagangannya ke depan agar lebih untung.
Pada prestashop terdapat istilah menu, kategori dan fitur. Menu merupakan penuntun fasilitas yang tersedia, untuk
mengarahkan user dalam memlilih proses yang akan dieksekusi. Pada halaman menu admin prestashop terdiri dari catalog,
costumers, orders, payment, shipping, stats, modules, employees, preferences, tools.
Kategori merupakan suatu sistem yang berfungsi untuk membantu menjelajahi topik-topik terkait. Pada kategori terdapat
sub kategori yang menjelaskan produk secara lebih spesifik. Fitur adalah sejenis teknologi atau identik dengan kemajuan teknologi.
Pada prestashop memiliki fitur web yaitu dynamic ajax yang berfungsi sebagai teknik untuk mengembangkan aplikasi web yang
lebih interaktif, cepat dan responsif.
36
2.10 Toko Online
2.10.1 Definisi Toko Online
Toko online adalah tempat memajang barang dagangan di internet. Saat ini toko online di Indonesia mulai berkembang pesat.
Semakin banyak yang menggunakan internet untuk membeli dan menjual barang ataupun jasa. Toko online di Indonesia memang
sangat cocok sekali karena letak geografis indonesia yang kepulauan, memungkinkan untuk membeli barang tanpa perlu
datang ke tempat penjual. Sangat besar manfaat dari toko online, yang pertama tak
perlu datang ke toko untuk memilih barang yang ingin dibeli. Kedua dari segi keuangan, bila jarak jauh misal jakarta-kalimantan
akan menghemat ongkos perjalanan di ganti dengan biaya kirim yang tentunya akan lebih murah dari pada datang ke tempat toko
itu. Dengan toko online target pasar produk pun lebih luas, tidak hanya di seluruh Indonesia saja tetapi juga bisa menjangkau di
seluruh dunia.
2.10.2 Manfaat Toko Online
Manfaat dari sebuah toko online antara lain : • Pelanggan dari berbagai penjuru daerah bahkan dunia.
• Promosi non stop 24 jam. • Prestise bisnis meningkat karena akan setara dengan
perusahaan besar.
37
• Dapat menjadi side income , karena bisa dikerjakan paruh waktufleksibel.
• Biaya promosi murah karena tidak perlu mencetak brosur, cukup iklankan via email, banner, maupun iklan baris.
2.11 Waterfall Model
Untuk mengembangkan aplikasi dibutuhkan metode atau model pengembangannya, salah satunya adalah model waterfall. Metode
Waterfall adalah sebuah metode pengembangan aplikasi dengan pendekatan sekuensial.
Pendekatan model ini terlihat mengalir menurun seperti air terjun waterfall yang dikembangkan oleh Pressman melalui beberapa tahap.
Penggunaan istilah waterfall pertama kali dikenal oleh Winston Royce pada tahun 1970.
Gambar 2.8 : Model pengembangan sistem dengan Waterfall.
Pressman 2001 : 29
38
Dalam Pressman 2001 : 28, metode ini bisa juga disebut dengan
linear sequential model, menggunakan pendekatan sistematis dan sekuensial dalam pengembangan aplikasi, dimulai melalui proses analisis,
desain, pengkodean, ujicoban dan pemeliharaan. Model waterfall tersusun atas aktivitas- akivitas berikut ini :
a. Analysis Analisis Merupakan tahap awal dimana dilakukan proses identifikasi masalah,
usulan pemecahan masalah dan analisis kebutuhan sistem yang difokuskan untuk pembuatan piranti lunak.
b. Design Perancangan Pada Tahap selanjutnya
dilakukan pembuatan model dari perangkat lunak. Maksud pembuatan model ini adalah untuk memperoleh
pengertian yang lebih baik terhadap aliran data dan kontrol, proses- proses fungsional, tingkah laku operasi dan informasi-informasi yang
terkandung di dalamnya. Terdiri dari aktivitas utama pemodelan proses, pemodelan data dan desain antarmuka
c. Code Generation Pengkodean Tahap pengkodean yaitu melakukan penerapan hasil rancangan ke
dalam bentuk yang dapat dibaca dan dimengerti oleh komputer. Pada tahap ini hasil dari perancangan mulai diterjemahkan ke dalam bahasa
mesin melalui bahasa pemrograman.
39
d. Test Pengujian
Testing adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi desain dan
pengkodean. Ada 2 dua metode pendekatan pengujian, pendekatan pertama adalah blackbox testing dan yang kedua adalah whitebox
testing. Black box testing menyinggung ujicoba yang dilakukan pada interface software. Walaupun didesain untuk menemukan kesalahan,
ujicoba blackbox digunakan untuk mendemonstrasikan fungsi software yang dioperasikan; apakah input diterima dengan benar dan ouput yang
dihasilkan benar; apakah integritas informasi eksternal terpelihara. White box testing didasarkan pada pemeriksaan detail prosedural. Alur
logikal suatu software diujicoba dengan menyediakan kasus ujicoba yang melakukan sekumpulan kondisi danatau perulangan tertentu.
Status dari program dapat diperiksa pada beberapa titik yang bervariasi untuk menentukan apakah status yang diharapkan atau ditegaskan
sesuai dengan status sesungguhnya. e. Support Pemeliharaan
Pada tahap ini, merupakan tahap pemeliharaan atau maintenance terhadap aplikasi yang ada.
40
2.12 Paypal 2.12.1
Sejarah Paypal
Perusahaan Paypal Paypal corp. seperti yang dikenal sekarang adalah penggabungan antara perusahaan Confinity dan
X.com pada tahun 2000. Confinity didirikan pada desember 1998 oleh Peter Thiel dan Max Levchin, awalnya sebagai alat
pembayaran Palm Pilot dan sebagai perusahaan kriptografi ilmu pembacaan sandi, tulisan-tulisan atau angka-angka rahasia.
Sedangkan X.com didirikan oleh Elon Musk pada maret 1999, yaitu perusahaan penyedia jasa perencanaan keuangan.
2.12.2 Definisi Paypal
PayPal adalah salah satu alat pembayaran Payment procesors menggunakan internet yang terbanyak digunakan
didunia dan teraman. Pengguna internet dapat membeli barang secara online, lisensi software original, keanggotaan situs, urusan
bisnis, mengirim dan menerima donasisumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi
lainnya dengan mudah dan otomatis menggunakan internet atau mobile.
http:www.paypalindonesia.com .
PayPal juga melindungi penjual dari pengembalian uang atau komplain yang tidak benar dari pembeli sesuai pembuktian.
Perlindungan untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak
41
mempunyai catatan bukti pembayaran dan deskripsi transaksi, setiap pembelian dan pembayaran menggunakan PayPal selalu ada
catatan bukti pembayarannya di account PayPal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman
uang antara keduanya. Dari sini bisa diambil kesimpulan menggunakan PayPal
lebih aman dari alat pembayaran online lain bagi pengirim dan penerima uang karena ada bukti pembayaran dan catatan deskripsi,
serta dapat melakukan komplain yang benar jika terjadi sesuatu atau terhindar dari komplain yang salah.
2.13 Studi Sejenis
Terdapat banyak peneliti yang membahas penelitian tentang e-
commerce Wibisono, 2004 , Muttaqin, 2009, Jesmika, 2009, Amianco, 2006 , Henrik, 2006, Linda, 2006
. Penulis mengutip beberapa studi penelitian yang ada, antara lain : Perancangan Sistem
Penjualan berbasis Web Pada PT. Kreasi Cipta Trijaya Mandiri. Haryadi, 2001
Skripsi ini ditulis dengan tujuan untuk merancang sistem penjualan berbasis web yang merupakan salah satu kegiatan dalam e-commerce bagi
PT. Kreasi Cipta Trijaya Mandiri meliputi penyajian informasi produk- produk hardware dan software komputer, informasi tambahan yang
ditampilkan ke dalam halaman website perusahaan serta adanya formulir
untuk melakukan pemesanan barang.
42