PERANCANGAN TOKO ONLINE BERBASIS WEB PADA TOKO BING-KISS-AN MENGGUNAKAN PHP 5.2.6 DAN MYSQL 5.0.1B
Fery Juni Ismarianto*), Sukarni**) ABSTRAK
Internet adalah salah satu produk teknologi yang mengalami perkembangan yang sangat pesat. Perkembangan yang kemudian mempengaruhi sistem dan tatanan hidup dan/atau menciptakan kebiasaan baru yang serba daring atau online. Salah satunya adalah
e-commerce atau perdagangan online atau kadang juga disebut bisnis online. E-commerce
merupakan sistem baru bagi pelaku bisnis untuk memanfaatkan teknologi, khususnya teknologi informasi, agar lebih efektif dan efisien dalam bertransaksi secara online dengan website sebagai medianya. Kemunculan e-commerce mungkin juga didasari keinginan untuk mengatasi rintangan waktu dan ruang yang selama ini menjadi masalah pada sistem penjualan secara konvensional atau offline. Toko Bing-Kiss-An merupakan sebuah toko kecil yang menjual buku-buku, baik baru dan bekas dan beberapa jenis suvenir, seperti mug, botol minum, totebag, dan buku notes. Meskipun produknya terbilang bagus, toko ini belum memiliki website toko online yang memungkinkannya berkembang dan dikenal lebih luas.
Kata kunci : Toko Bing-Kiss-An, E-Commerce, Toko Online, Online Store, Belanja Online, Bisnis Online, Berbasis Web, Website, PHP, MySQL.
PENDAHULUAN
Internet hingga detik ini mengalami perkembangan yang paling pesat dibanding teknologi-teknologi lainnya. Bila dulunya internet hanya digunakan untuk berbagi informasi, kini internet juga digunakan untuk berbagai macam hal. Salah satunya adalah di bidang perdagangan atau yang biasa dikenal global dengan istilah e-commerce. Munculnya internet, menambah cara baru dalam bertransaksi. Penjual dan pembeli tidak perlu lagi bertemu muka secara langsung. Begitu pula cara berpromosi. Dengan adanya internet, yang terkenal mudah sekali diakses di manapun dan kapanpun, kemungkinan untuk memasarkan sebuah produk ke tempat yang lebih luas, tidak hanya daerah asal produk, menjadi lebih besar.
Bila diibaratkan sebagai sebuah tempat, internet merupakan sebuah tempat maha luas yang tidak memiliki garis batas dan berisi beragam informasi, dari informasi yang mungkin remeh bagi sebagian orang, hingga informasi yang amat sangat berguna dan bisa jadi mengubah persepsi seseorang. Waktu juga seolah tak pernah menjamahnya, atau dengan kata lain waktu seakan-akan tak pernah menjadi bagian dari internet.
Kendati ketiadaan batas akan tempat dan waktu tersebut merupakan salah satu kelebihan dari internet, kelebihan itu juga membuat internet rentan akan berbagai ancaman. Itu artinya, demi memberikan rasa aman dan nyaman baik bagi penjual dan pembeli, sudah sepatutnya sebuah toko online dilengkapi dengan beberapa keamanan guna mencegah tangan-tangan mereka yang berniat kurang baik.
RUMUSAN MASALAH
Bagaimana merancang dan mengimplementasikan pemrograman PHP berbasis web pada toko online Bing-Kiss-An dengan menggunakan PHP dan MySQL?
a. Sistem yang didesain dan diimplementasikan hanya sebagai referensi, bukan pilihan utama dalam proses transaksi antara penjual dan pembeli.
b. Pemrograman pada sistem menggunakan PHP 5.2.6 dan database MySQL 5.0.51b
c. Sistem yang didesain dan diimplementasikan ini belum sepenuhnya sempurna namun masih perlu penyempurnaan dan pengembangan lebih lanjut.
TUJUAN PENELITIAN
Merancang dan mengimplementasikan pemrograman PHP berbasis web pada toko online Bing-Kiss-An dengan menggunakan PHP dan MySQL
LANDASAN TEORI Pengertian E-Commerce
E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik.
PHP
PHP atau yang memiliki kepanjangan Personal Home Page Hypertext Prepocessor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis. PHP menyatu dengan kode HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun atau pondasi dari kerangka layout web, sedangkan PHP difungsikan sebagai prosesnya sehingga dengan adanya PHP tersebut, web jadi mudah di-maintenance. PHP dibuat pertama kali oleh seorang warga negara Denmark yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepage-nya (Leon Atkinson, 2003).
Arsitektur Aplikasi Web
Dalam aplikasi berbasis web dikenal suatu konsep multi-tier application. Multi-tier application adalah aplikasi yang dibagi menjadi beberapa bagian yang menjalankan fungsi masing-masing. Secara umum, ada tiga bagian utama dari multi tier application:
Halaman HTML File pemroses (PHP) Input User Output Data Query command Query result
Client side presentation Server side business logic Backend storage
Basisdata (MySQL) Gambar 2.1 Konsep multi-tier application (Endy Muhardin, 2003)
1. Kecepatan dan kemudahan
Dengan kemampuan basis data dalam mengelompokkan dan mengurutkan data, proses pengambilam data dapat dilakukan dengan cepat dan mudah.
2. Efisiensi ruang penyimpanan
Basis data dapat mengurangi redudansi dan inkonsitensi data. 3. Kebersamaan pemakai
Data cukup disediakan oleh sebuah basis data dan semua pengguna bisa mengakases data tersebut sesuai dengan keperluannya.
4. Pemusatan kontrol data
Satu basis data untuk banyak keperluan dan semua pengguna, maka pengontrolan terhadap data cukup dilakukan di satu tempat saja.
5. Keamanan
Kebanyakan DBMS dilengkapi dengan fasilitas manajemen pengguna yang akan menjamin keamanan dalam mengkases data sesuai kepentingan dan posisinya. 6. Ketersediaan
Dengan basis data, kegiatan backup data jadi lebih mudah. Memilah-milah data mana yang masih diperlukan atau dipindah di tempat lain.
7. Keakuratan
Perancangan yang benar dapat meningkatkan keakuratan data. 8. Kemudahan dalam pembuatan program aplikasi baru
Dengan basis data, pembangunan aplikasi tidak lagi direpotkan urusan penyimpanan data, tetapi cukup mengatur interface untuk pengguna.
9. Pemakaian secara langsung
DBMS menyediakan fasilitas untuk melihat data secara langsung. 10. Kebebasan data
Bila ingin merubah datar, kita hanya perlu melakukannya di level DBMS, tanpa harus membongkar kembali program aplikasi yang sudah selesai dibuat.
MySQL
MySQL merupakan perangkat lunak database paling populer di dunia. MySQL sering digunakan karena performa query dari database yang bisa dikatakan paling cepat dan bisa dibilang jarang bermasalah. Dan yang lebih hebat lagi, MySQL merupakan software open source yang itu artinya bebas digunakan untuk keperluan apa saja bahkan komersil. ANALISIS DAN PERANCANGAN
Pengguna aplikasi toko online berbasis web digolongkan menjadi 3 yaitu: 1. Pengunjung
2. Member/Pembeli 3. Admin/Penjual
PERANCANGAN
Gambar 3. 1 Diagram Konteks
Gambar 3. 3 ERD Nama tabel: Produk
Tabel Kolom Type Size Keterangan
idbrg int 3 ID barang
tgl varchar 30 Tanggal produk masuk
namabrg varchar 50 Nama barang
Spek text - Spesifikasi barang
ukuran varchar 3 Ukuran
hargabrg int 7 Harga barang
stok int 2 Stok barang
gmbar varchar 255 Gambar barang
Fungsi: Untuk menambahkan produk dijual yang ditampilkan Nama tabel: Member
Nama Kolom Tipe Size Keterangan
id int 5 Nomor pelanggan
nama varchar 50 Nama pelanggan
user varchar 20 Username pelanggan
email varchar 50 Email pelanggan
pass varchar 70 Sandi pelanggan
alamat text - Alamat pelanggan kota varchar 50 Kota domisili pelanggan kodepos varchar 15 Kodepos domisili pelanggan provinsi varchar 50 Provinsi domisili pelanggan telpon varchar 15 Nomor telpon pelanggan Fungsi: Untuk menyimpan data member untuk keperluan login dan pemesanan barang IMPLEMENTASI DAN PENGUJIAN
Gambar 4.3 Shopping chart
Gambar 4.4 Rincian Transaksi
KESIMPULAN
1. Telah dirancang sebuah aplikasi toko online berbasis web dengan menggunakan PHP sebagai bahasa pemogramannya dan MySQL sebagai databasenya, yang dapat memenuhi kebutuhan baik pengguna (konsumen) maupun penjual dalam melakukan kegiatan jual beli atau transaksi, dan khusus bagi konsumen untuk mencaritahu ketersediaan barang tanpa perlu repot mendatangi tokonya langsung.
2. Bahwa pemrograman PHP telah diimplementasikan pada website toko online Bing-Kiss-An yang berbasis web.
SARAN
1. Dari segi keamanan, keamanan aplikasi toko online ini masih perlu ditingkatkan. Dari segi data, aplikasi ini masih kekurangan data tarif pengiriman. Seperti yang kita tahu, tarif pengiriman tiap kota tidaklah sama.
2. Dari segi konfirmasi, pelanggan masih diharuskan mengirimkan bukti pembayaran melalui email. Mungkin di masa yang akan datang akan dikembangkan lagi sehingga pelanggan bisa melaporkan bukti pembayaran tidak secara terpisah, tetapi langsung di aplikasi toko online.
3. Dari segi fungsionalitas, mungkin di masa yang akan datang bisa ditambahkan keterangan stok barang yang bisa bertambah dan berkurang secara otomatis.
*),**) Staf Pengajar Sekolah Tinggi Teknologi POMOSDA Daftar Pustaka
Digdo Girindro Pringgo, Analisis Serangan dan Keamanan pada Aplikasi Web, Jakarta: Elex Media Komputindo, 2012.
Kurniawan Rulianto, 54 Trik Tersembunyi PHP, Palembang: Maxikom, Palembang, 2007. Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta : Andi Offset, 2000. Muzaki Ahmad, Skripsi: Perancangan Aplikasi Sistem Informasi Akademik Berbasis Web
Menggunakan PHP dan MYSQL, 2008.
Nugroho Bunafit, Trik dan Rahasia: Membuat Aplikasi Web Dengan PHP, Yogyakarta: Gava Media, 2007.
Pramono Andi, dan Syafii. M, Kolaborasi Flash, Dreamweaver dan PHP Untuk Aplikasi Website, Yogyakarta: C.V. Andi, 2005.
Priyo Utomo Eko, ST, 125 Tips: Menguasai Bahasa PHP, Bandung: C.V. Yrama Widya, 2008. Sholkan Ahmad, Skripsi: Rancangan Aplikasi Sistem Administrasi Budidaya Kambing Etawa
Di Pomosda Menggunakan Php Dan Mysql, 2013.
Sitorus Imzen, Panduan Mudah Menjadi Programmer Web: Menggunakan HTML, xHTML dan CSS3, Yogyakarta: C.V. Andi, 2012.