Anda di halaman 1dari 9

PEMBUATAN WEBSITE E-COMMERCE BERBASIS PHP MYSQL PADA JOJO

RAJUT KULON PROGO

Ditya Lingga Encep Andi Nugraha(12131321) Kamini(12131267)


Watestha(12131318) Tehnik Informatika Tehnik Informatika
Tehnik Informatika STMIK El Rahma Yogyakarta STMIK El Rahma Yogyakarta
STMIK El Rahma Yogyakarta andinugraha442@gmail.com pawira02@gmail.com
dityam2s@gmail.com

Abdurrahman Ar-rohim(12131299) Istiana Rahmawati Nur Arifah(12131324)


Tehnik Informatika Tehnik Informatika
STMIK El Rahma Yogyakarta STMIK El Rahma Yogyakarta
mamanabdurrahman11@gmail.com annarifaa@gmail.com

Abstract

Online sales or e-commerce business is a separate mechanism that age is still whole corn. But here the
merits. For the first time all humans on earth have an equal opportunity to succeed in business in the
virtual world. The purpose of this study is to provide an Ecommerce Web sales Knitting bag that is
connected directly to the Internet with product information and pricing Jojo knitting and how to purchase
so as to facilitate the user to search for specific products made from knitting. The method used in this
practice is descriptive, experimental, programming languages and databases used in the manufacture of
this is PHP and MySQL The results achieved in the form of an Ecommerce site that provides the
information required in accordance with the wishes of jojo knitting. Conclusions derived from the writing
of this practice is an Ecommerce site that provides the information needed for booking, the latest stock
information and mode of payment.
Keywords: Information Systems, Online Sales, CodeIgniter, Bootstrap, Website.
Abstrak
Penjualan online atau e-commerce merupakan mekanisme bisnis tersendiri yang usianya masih
seumur jagung. Namun disinilah sisi keistimewaanya. Untuk pertama kalinya seluruh manusia di muka
bumi memiliki kesempatan yang sama agar dapat berhasil dalam bisnis di dalam dunia maya.Tujuan
penelitian ini adalah menyediakan Web Ecommerce penjualan Tas Rajut yang terhubung langsung ke
Internet dengan informasi produk Jojo Rajut beserta harga dan cara pembeliannya sehingga dapat
mempermudah user mencari produk berbahan rajut tertentu. Metode penelitian yang digunakan dalam
Kerja Praktek ini adalah metode deskriptif, eksperimen, bahasa pemrograman dan database yang
digunakan dalam pembuatan ini adalah PHP dan MySQL .Hasil yang dicapai berupa suatu Web
Ecommerce yang memberikan informasi-informasi yang dibutuhkan sesuai dengan keinginan jojo rajut.
Simpulan yang didapat dari penulisan Kerja Praktek ini adalah sebuah Web Ecommerce yang
memberikan informasi-informasi yang dibutuhkan untuk pemesanan ,info stock terbaru dan cara
pembayaran.
Kata Kunci : Sistem Informasi,Penjualan Online, CodeIgniter,Bootstrap , Website.
1.1 Latar Belakang Masalah ketat, dalam rangka memperkuat dan
mengembangkan bisnis banyak perusahaan
Saat ini persaingan di dunia bisnis semakin menggunakan media-media periklanan untuk
1
memasarkan barang dagangan dan produk. terlalu sempit. Promosi pada jejaring sosial
Perkembangan teknologi informasi yang sangat instagram belum terlalu luas karena informasi
pesat pada tahun-tahun terakhir ini membuat yang di berikan hanya sebatas teman di instagram.
beralihnya media periklanan ke media internet. Sedangkan promosi melalui mulut ke mulut
Perkembangan internet tidak hanya sebagai pengaruhnya sangat sedikit untuk mereka yang
sarana informasi maupun entertaiment, namun bisa dijangkau.
saat ini internet banyak digunakan sebagai media
transaksi secara online. Hal ini sangat Dengan sistem yang masih manual maka Jojo
menguntungkan karena bisnis melalui media Rajut mengalami kesulitan dalam pemasaran
online bisa menjangkau seluruh wilayah di produk, karena jangkauannya terlalu sempit
berbagai negara. sehingga konsumen yang datang hanya sekitar
lokasi industri rumah tangga tersebut, yang
Banyak orang dan perusahaan yang sudah mengakibatkan Jojo Rajut hanya diketahui oleh
melirik internet sebagai media untuk melancarkan masyarakat sekitar, dan sulit untuk masyarakat
bisnisnya. Bisnis internet merupakan suatu bisnis didaerah lain mengetahui tentang Jojo Rajut.
yang dalam prosesnya baik dalam pemesanan Dengan berkembangnya teknologi yang semakin
maupun pengantaran barang seluruhnya maju maka Jojo Rajut membutuhkan aplikasi
menggunakan media internet. Media internet promosi dan penjualan yaitu berupa website,
tersebut berbentuk aplikasi website yang sehingga dapat bersaing didunia perniagaan dan
merupakan salah satu cara penyampaian informasi membantu proses transaksi agar lebih mudah.
penjualan dalam bentuk media visual didunia
internet, hal tersebut bertujuan untuk memberi Website lebih dipilih sebagai media promosi
kemudahan dan kenyamanan kepada pengguna. dan penjualan dibandingkan dengan media sosial
Sehingga aplikasi website sangat baik digunakan lainnya karena menggunakan website dapat
sebagai mediap romosi dan periklanan meningkatkan kepercayaan pelanggan online yang
akan membeli produk karena memiliki nama
Jojo Rajut merupakan salah satu industri domain usaha tersebut. Sedangkan jika
rumah tangga yang bergerak di bidang pembuatan menggunakan media sosial misalnya seperti
baragam barang rajut seperti tas rajut, sepatu rajut, instagram besar kemungkinan terjadi report as
dompet rajut dan topi rajut. Jojo Rajut spam. Dari uraian di atas maka dapat diangkat
memasarkan produk masih secara langsung yaitu judul “Pembuatan Website E-Commerce Berbasis
dipasarkan dengan teman dan kerabat terdekat Hypertext Prepocessor (PHP) Mysql Pada Jojo
serta lingkungan sekitar maupun distributor. Media Rajut Kulon Progo”.
promosi produk pada Jojo Rajut masih melalui
jejaring sosial Instagram, Facebook, BBM 1.2 Rumusan Masalah
(BlackBerry Messenger) dan langsung dari mulut
ke mulut atau Short Message Service (SMS). Berdasarkan latar belakang masalah dan
Promosi dalam bentuk ini masih kurang efektif uraian diatas, maka dirumuskan masalah bahwa
dan pemasaran serta penyampaian informasi masih Jojo Rajut belum memiliki sarana promosi untuk
jangkauan yang luas yaitu berupa website e-
commerce.

1.3 Batasan Masalah

Dalam pembahasan masalah ini memiliki


cakupan yang cukup luas, untuk membatasi
masalah yang akan dibahas, agar dalam hal ini melebar. Sehingga dapat menghasilkan laporan
tidak menyebabkan penyususnan laporan yang yang sistematik dan mudah dimengerti dengan
2
baik, jadi ruang lingkupnya adalah website untuk 1.7 Metode Pengumpulan Data
sarana promosi atau pemasaran dan pemesanan
barang di Jojo rajut desa Sukoreno Kecamatan Adapun metode pengumpulan data yang
Sentolo Kulon Progo. digunakan adalah sebagai berikut :

1.4 Tujuan Penelitian 1. Metode Observasi

Adapun tujuan dari penelitian ini adalah Mendapatkan dan mengumpulkan data
sebagai berikut : dengan cara mengamati secara

1. menghasilkan website e-commerce yang langsung dan mencatat segala permasalahan,


dapat digunakan untuk sarana promosi dan gejala-gejala, kejadian maupun fenomena
penjualan produk, obyek yang terjadi.

2. menyelesaikan tugas Kerja Praktek yang 2. Metode Wawancara,


merupakan syarat untuk mengambil Skripsi. Mendapatkan dan mengumpulkan data
dengan cara melakukan tanya jawab secara
1.5 Manfaat Penelitian
langsung dengan pemilik usaha yang
Manfaat yang dapat diperoleh dari berhubungan langsung dengan penelitian.
pembangunan website ini yaitu : 3. Metode Kepustakaan

1. membantu Jojo Rajut dalam Pengumpulan data dengan cara


mempromosikan dan menjual produk kepada membaca buku-buku dan mencari informasi
konsumen, di internet maupun media yang berkaitan
dengan pembuatan laporan, pembuatan
2. memberikan kemudahan kepada program, serta pengumpulan berbagai paper
konsumen dalam mendapatkan informasi maupun atau skripsi yang berkaitan dengan
dalam membeli produk yang dijual oleh Jojo Rajut. pembuatan aplikasi itu sendiri.
1.6 Metode Penelitian 1.8 Waktu Penelitian
Untuk mencapai tujuan penelitian diatas, Kegiatan kerja praktek dilaksanakan di Jojo
maka digunakan metode-metode penelitian, yaitu : Rajut desa Serene Sentolo maka kegiatan kerja
1. Metode Deskriptif, praktek dapat dilaksanakan mulai tanggal 21
Oktober 2016. Pihak Jojo Rajut desa Serene
Yaitu memecahkan masalah dengan Sentolo memberikan tanggung jawab untuk
medeskripsikan fakta dengan studi membuatkan website Jojo Rajut. Proyek tersebut
hubungan yang membandingkan hasil akan di selesaikan selama kegiatan kerja praktek
penelitian yang telah dilakukan. yang akan dikerjakan dengan tim kerja praktek.
2. Metode Eksperimen, Tim kerja praktek terdiri dari 5 orang yang
masing-masing mempunyai tugas.
Yaitu dengan melakukan pengujian
terhadap penggunaan software pada 1.9 Tinjauan Pustaka
program yang digunakan. Teknologi Informasi (TI) sudah menjadi
pilihan utama dalam menciptkan Sistem Informasi
(SI) perusahaan yang tangguh sehingga mampu
melahirkan keungulan kompetitif dan menjadi
strategi unggulan ditengah persaingan yang
semakin dekat dewasa ini. Penjualan secara online umumnya pemasaran online yang telah
ini telah banyak yang melakukan penelitian, menampilkan produk yang ada pada perusahaan.
3
Peneliti disini akan membuuat sistem penjualan Diharapkan kedepan untuk dapat penambahan
yang ditunjukkan pada JoJo Rajut. menu untuk transaksi dan juga keamanannya.
Pada peneliti sebelumnya, diantaranya
Devi Widiyanti (2005) dengan judul,
adalah Susanto (2007) dengan judul "Sistem
“Sistem Penjualan Komputer dengan basis E-
Informasi Penjualan Barang Berbasis Web Pada
commerce” mempunyai kesimpulan dengan
Mustika Abadi Yogyakarta” mempunyai tujuan
diterapkannya aplikasi sistem penjualan perangkat
menghasilkan sistem informasi perusahaan
komputer berbasis e-commerce ini, memberikan
berbasis web yang diharapkan dapat berguna dan
informasi kepada user, karena dapat langsung
membantu pihak Mustika Abadi dan juga program
diperoleh tanpa harus mendatangi lokasi toko yang
ini disajikan dalam bentuk website sebagai ajang
menyediakan perangkat komputer tersebut, waktu
promosi untuk menarik calon pembeli.
yang dibutuhkan informasi pun relatif singkat.
Kesimpulannya sistem informasi memberikan
Saran diharapkan pada situs penjualan ini dapat
informasi secara langsung ke pengunjung yang
menghasilkan basis data yang mampu melakukan
ingin mendapatkan informasi tentang produk yang
penyeleksian atas setiap proses transaksi.
diinginkan tanpa harus datang ke Mustika Abadi.
Sarannya perlu penambahan sistem pemesanan 2. Landasan Teori
yang lebih komplek, perlu dibangun sistematika
2.1 ERD (Entity Relationship Diagram)
pengiriman yang jelas dan lengkap, sehingga user
merasa nyaman dalam melakukan transaksi. ERD (Entity relationship diagram)
merupakan suatu model data yang dikembangkan
Deni Tri Hariyadi (2012) dengan judul, berdasarkan obyek. ERD digunakan untuk
“Pemrograman Web dan Implementasi Injection menjelaskan hubungan antar data dalam basis data
SQL Study Kasus Pengolahan Data Pengiriman kepada pemakai secara logic. ERD didasarkan
pada Web Gama Logistic” mempunyai tujuan pada suatu persepsi bahwa real word terdiri atas
didapatkan web gama logistic yang diguankan obyek-obyek dasar yang mempunyai hubungan
sebagai media promosi dan komunikasi dengan kerelasian/hubungan antar obyek-obyek dasar
konsumen, dapat melakukan proses injection tersebut. ERD digambarkan dalam bentuk
SQL terhadap web yang telah dibuat untuk diagram yang menggunakan simbol-simbol grafis
melakukan proses injection. Serta diperoleh cara tertentu.
untuk mencegah terhadap serangan injection SQL.
Entity relationship diagram (ERD) relatif
Kesimpulannya web gama logistic dapat
mudah dipahami, bahkan oleh orang awam
digunakan oleh pihak gama logistic untuk media
sekalipun. Bagi perancang basis data, ERD
informasi dan komunikasi dengan konsumen .
berguna untuk memodelkan sistem yang nantinya
Saran pada peneliti ini masih dapat banyak
akan dikembangkan basis datanya. Model ini juga
kekurangan dan kelemahan antara lain yaitu web
membantu perancang basis data pada saat
ini belum mampu melakukan transaksi untuk
melakukan analisis dan perancangan basis data
pengiriman barang dari segi keamanan masih batas
karena model ini dapat menunjukkan macam data
keamanan dari segi validasi data yang mencegah
yang dibutuhkan dan kerelasian antar data yang
terjadinya SQL injection melalui URL.
ada di dalamnya. Bagi pemakai, model ini sangat
membantu dalam hal pemahaman model sistem
dan rancangan basis data yang akan dikembangkan
oleh perancang basis data. (Sutanta, 2004).
1. Entitas berupa orang, benda, atau hal yang keterangannya
Entitas menunjukkan obyek-obyek dasar perlu disimpan didalam basis data. Untuk
yang terkait didalam sistem. Obyek dasar dapat menggambarkan entitas dilakukan dengan
mengikuti aturan sebagai berikut :
4
a. Entitas dinyatakan dengan simbol-simbol Diartikan bahwa beberapa himpunan
persegi panjang entitas pada himpunan entitas pertama
b. Nama entitas dituliskan didalam simbol dapat berhubungan dengan beberapa
persegi panjang entitas pada himpunan entitas kedua
c. Nama entitas berupa : kata benda, tunggal
d. Nama entitas sedapat mungkin 2.2 Data Flow Diagram (DFD)
menggunakan nama yang mudah dipahami
Data Flow Diagram (DFD) sering digunakan
dan dapat menyatakan maknanya dengan
untuk menggambarkan suatu sistem yang telah ada
jelas Seringkali nama entitas dapat
atau sistem baru yang akan dikembangkan secara
tersusun atas lebih dari satu kata.
logika tanpa mempertimbangkan lingkungan fisik
2. Atribut
dimana data tersebut mengalir (misalnya lewat
Atribut sering juga disebut sebagai
telepon, surat dan sebagainya) atau lingkungan
properti, merupakan keterangan-keterangan yang
fisik dimana data tersebut akan disimpan
terkait pada sebuah entitas yang perlu disimpan
(misalnya file kartu, microfiche, hard disk, tape,
sebagai basis data. Atribut berfungsi sebagai
diskette, dan lain sebagainya) (Jogiyanto, 2005).
penjelas sebuah entitas.
2.3 MySQL
3. Kerelasian antar entitas
MySQL merupakan database server yang
Kerelasian antar entitas mendefinisikan
paling sering digunakan dalam pemrograman PHP.
hubungan antar dua buah entitas. Kerelasian
MySQL digunakan untuk menyimpan data di
adalah kejadian atau transaksi yang terjadi diantara
dalam database dan memanipulasi data-data yang
dua buah entitas yang keterangannya perlu
diperlukan. Manipulasi data tersebut berupa
disimpan dalam basis data. Kerelasian antar entitas
menambah, mengubah dan menghapus data yang
dapat dikelompokkan dalam 4 jenis, yaitu :
berada dalam database (Komang, 2014).
a. Satu ke satu (one to one)
2.4 PHP (Hypertext Preprocessor)
Ini berarti hubungan entitas pada
himpunan pertama dan entitas pada PHP (Hypertext Preprocessor) adalah bahasa
himpunan kedua adalah satu banding server-side scripting yang menyatu dengan HTML
satu. (Hyper Text Markup Language) untuk membuat
b. Satu ke banyak (one to many) halaman web yang dinamis. Karena PHP
Dapat diartikan bahwa beberapa merupakan server-side scripting maka sintak dan
entitas pada himpunan entitas pertama perintah-perintah PHP akan dieksekusi di server
dapat berhubungan dengan banyak kemudian hasilnya dikirimkan ke browser dalam
entitas pada himpunan entitas kedua. format HTML (Hyper Text Markup Language).
c. Banyak kebanyak (many to many) Dengan demikian kode program yang ditulis
dalam PHP tidak akan terlihat oleh user sehingga
keamanan halaman web lebih terjamin (Arief,
2011).
Salah satu keunggulan yang dimiliki oleh PHP
adalah kemampuannya untuk melakukan koneksi
keberbagai macam software system manajemen
basis data atau DBMS (Database Management
System), sehingga dapat menciptakan suatu
halaman web yang dinamis. PHP juga memiliki
integrasi dengan beberapa library eksternal yang dokumen PDF (Portable Document Format) hingga
dapat membuat Anda melakukan segalanya dari mem-parse XML (Extensible Markup Language)
5
(Arief, 2011). yang masih dalam bentuk arsip. Untuk transaksi
3.1 Analisis Sistem Yang Sedang Berjalan pembayaran sudah melalui bank, tetapi konfirmasi
pembayaran masih lewat media sosial.
Berdasarkan hasil observasi dan wawancara
yang telah dilakukan diJojo Rajut, penyampaian 3.2 Perancangan Sistem
informasi penjualan produk masih menggunakan Data Flow Diagram(DFD)
fasilitas jejaring sosial facebook, instagram dan
BBM (BlackBerry Messenger). Hal ini tentu saja
masih banyak kendala yang dihadapi tekait dengan
jejaring sosial tersebut, dimana penjualan melalui
jejaring sosial tersebut terbatas hanya
menampilkan foto produk serta harga dari produk
tersebut.
Penampilan produk-produk hanya bersifat Gambar 3.2.1 Data Flow Diagram(DFD)
tampilan informasi, proses transaksi penjualan
secara langsung dijejaring sosial tidak dapat DFD Level 0
dilakukan. Proses penjualan produk hanya dapat
dilakukan dengan kontak informasi yang berupa
nomor telepon dengan dicantumkan oleh Jojo
Rajut.

Promosi produk masih dalam bentuk media


online seperti facebook, instagram dan BBM
(BlackBerry Messenger). Menurut informasi dari
pemilik toko selama kurang lebih satu tahun
promosi dan penyampaian dalam bentuk ini belum
terlalu efektif, informasi yang disampaikan dengan
menggunakan media online bisa saja disampaikan
kepada pihak yang tidak membutuhkan. Pelanggan
sering mengalami kesulitan dalam melakukan
Gambar 3.2.2 DFD Level 0
pemesanan, dikarenakan pemesanan masih lewat
media sosial, sehingga dari pihak toko harus
mencatat data pemesan dengan menulisnya,
sedangkan untuk calon pembeli yang baru
melakukan pemesanan kesulitan dalam melakukan
pemesanan karena harus datang langsung ke toko,
sementara calon pembeli sulit menemukan alamat
Jojo Rajut.

Pencatatan laporan di Jojo Rajut hanya sebatas


pencatatan laporan pemesanan dan pengiriman,
DFD Level 1 : Input

6
Entity Relationship Diagram(ERD)

Gambar 3.2.6 Entity Relationship


Diagram(ERD)

Relasi Antar Table


Gambar 3.2.3 DFD Level 1 : Input

DFD Level 1 : Transaksi

Gambar 3.2.4 DFD Level 1 : Transaksi

DFD Level 1 : Laporan


Gambar 3.2.7 Relasi Antar Table

Gambar 3.2.5 DFD Level 1 : Laporan


Scenario Pembelian

7
Halaman Keranjang Belanja

Gambar 3.3.2 Halaman Keranjang Belanja


Halaman Form Data Pemesan

Gambar 3.2.8 Scenario Pembelian

3.3 Implementasi
Halaman Awal

Gambar 3.3.3 Halaman Form Data Pemesan

Halaman Sukses Pemesanan

l
Gambar 3.3.1 Halaman Awal

Gambara 3.3.4 Halaman Sukses Pemesanan


Halaman Login Admin Halaman Admin

Gambar 3.3.5 Halaman Login Admin

8
Daftar Pustaka

1) Arief, 2011. Pemrograman Web Dinamis


menggunakan PHP dan MySQL.
Yogyakarta: Andi Publisher.
2) Jogiyanto, 2005. Analisis dan Desain
Sistem Informasi: Pendekatan Terstruktur,
Teoridan Praktik Aplikasi Bisnis. Andi.
Gambar 3.3.6 Halaman Admin Yogyakarta.
3) Kusrini, 2007. Strategi Perancangan dan
4. Kesimpulan
Pengelolaan Basis Data. Yogyakarta
a. dengan adanya web e-commerce ini, dapat 4) Noviyanto, E., 2012, E-commerce Pada
membantu Jojo Rajut mempromosikan dan Toko Meubel Sumber Rejeki Purworejo,
memasarkan produknya dengan mudah, Skripsi, Teknik Informatika, STMIK
b. memberikan kemudahan kepada AMIKOM, Yogyakarta.
konsumen untuk melihat informasi tentang 5) Retnasari, D.A., 2014, Pengembangan
produk yang dijual oleh Jojo Rajut, Web E-Commerce TokoDew@.Net
c. web e-commerce Jojo Rajut ini Menggunakan Framework Codeigniter
memberikan kemudahan dalam Dengan Memanfaatkan Aplikasi Sms
pengolahan data transaksi penjualan Gateway, Skripsi, Teknik Informatika,
dengan sistematis sehingga meminimalisir STMIK El Rahma Yogyakarta.
adanya human error. 6) Sidik, Betha, 2012, Framework
5. Saran CodeIgniter, Informatika : Bandung.
a. Perlu adanya peningkatan dalam metode 7) Hariyadi Deni Tri, 2012,Pemrograman
pembayaran agar lebih mudah. Web dan Implementasi Injection SQL
b. Perlu melakukan pengembangan sistem Study Kasus Pengolahan Data
informasi secara berkesinambungan karena Pengiriman pada Web Gama Logistic,
teknologi informasi selalu berubah dengan STMIK El Rahma Yogyakarta.
kebutuhan yang selalu berubah mengikuti 8) Helmisusanto, 2007,Skripsi, Sistem
perkembangan. informasi penjualan barang berbasis web
pada mustika abadi yogyakarta, STMIK
El Rahma Yogyakarta.
9) Widiyanti, Devi,2005 , Sistem Penjualan
Perangkat Komputer Berbasis E-
commerce STMIK El Rahma Yogyakarta.

Anda mungkin juga menyukai