PHP XAMPP Waterfall Model

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