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? Batasan Masalah
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: Client side presentation Server side business logic Backend storage Input User Query command Halaman HTML Output Data File pemroses (PHP) Query result Basisdata (MySQL) Gambar 2.1 Konsep multi-tier application (Endy Muhardin, 2003) Basis Data Basis Data adalah sebuah metode untuk menyimpan data dan mengambil lagi data saat dibutuhkan. Manfaat yang dapat kita peroleh dengan menggunakan basis data, diantaranya adalah (Kusrini, 2006:5): 1
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 2
PERANCANGAN Gambar 3. 1 Diagram Konteks Gambar 3. 2 DFD level 0 3
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 tanggal varchar 30 Tanggal pendaftaran 4
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.1 Halaman utama situs Gambar 4.2 Halaman login 5
Gambar 4.3 Shopping chart Gambar 4.4 Rincian Transaksi Gambar 4.5 Halaman administrator 6
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. 7