• Tidak ada hasil yang ditemukan

PEMBUATAN APLIKASI PEMESANAN BAHAN POKOK MAKANAN PADA TOKO FRESH MARKET BERBASIS WEB MENGUNAKAN PHP DAN MYSQL

N/A
N/A
Protected

Academic year: 2022

Membagikan "PEMBUATAN APLIKASI PEMESANAN BAHAN POKOK MAKANAN PADA TOKO FRESH MARKET BERBASIS WEB MENGUNAKAN PHP DAN MYSQL"

Copied!
14
0
0

Teks penuh

(1)

1

PEMBUATAN APLIKASI PEMESANAN BAHAN POKOK MAKANAN PADA TOKO FRESH MARKET BERBASIS WEB

MENGUNAKAN PHP DAN MYSQL

Hanny Fazira Jurusan Sistem Informasi

Fakultas Ilmu Komputer Dan Teknologi Informasi Universitas Gunadarma

Jl. Margonda Raya No. 100, Pondok Cina, Depok hannyfazira14@gmail.com

Farida Amalya Jurusan Sistem Informasi

Fakultas Ilmu Komputer Dan Teknologi Informasi Universitas Gunadarma

Jl. Margonda Raya No. 100, Pondok Cina, Depok farida_a@staff.gunadarma.ac.id

ABSTRAKSI

Tujuan dari penulisan ini adalah membangun website Fresh Market untuk menjual bahan pokok makanan yang mempermudah pelanggan melakukan pembelian, memudahkan pihak toko untuk memberikan informasi produk kepada pelanggan, memperluas cakupan pemasaran pada penjualan Fresh Market dan mempermudah pegawai toko dalam pengolahan data. Metode Penelitian yang digunakan pada penulisan ini meliputi analisis dan pengumpulan data, perancangan, pembuatan (coding), implementasi dan uji coba. Pada perancangan awal penulis menggunakan struktur navigasi untuk mengetahui alur dari website dan UML untuk membuat rancangan sistem yang diusulkan. Untuk membuat sistem website Fresh Market menggunakan bahasa pemrograman PHP dan pengelolaan database MySQL. Pada tahap akhir ialah implementasi dan uji coba. Berdasarkan hasil implementasi dan uji coba website ini dapat berjalan dengan baik sesuai dengan rancangan berdasarkan hasil pengujian yang menggunakan metode pengujian black box. Website telah berhasil dibuat dengan alamat https://streamzinu.com/freshmarket/

Kata kunci : Fresh Market, Website, Pelanggan, Sistem, Online

(2)

2 ABSTRACT

The purpose of this paper is to build a Fresh Market website to sell food staples that make it easier for customers to make purchases, make it easier for the store to provide product information to customers, expand marketing coverage on Fresh Market sales and make it easier for store employees in data processing. The research method used in this paper includes analysis and data collection, design, coding, implementation and testing. In the initial design, the author uses a navigation structure to determine the flow of the website and UML to design the proposed system. To create a Fresh Market website system using the PHP programming language and MySQL database management. The final stage is implementation and testing. Based on the results of the implementation and testing of this website, it can run well according to the design based on the test results using the black box testing method. The website has been successfully created with the address https://streamzinu.com/freshmarket/

Keywords : Fresh Market, Website, Customer, System, Online

1. PENDAHULUAN 1.1 Latar Belakang

Kebutuhan akan teknologi informasi sudah menjadi salah satu kebutuhan dalam kehidupan sehari-hari. Terutama ditengah pandemi Covid-19 ini susahnya masyarakat untuk pergi beraktivitas diluar rumah. Saat ini, yang mengharuskan untuk melakukan aktivitas di dalam rumah dan mengurangi aktivitas di luar rumah dalam waktu yang lama serta membatasi interaksi langsung dengan manusia lain. Dengan adanya penggunaan teknologi informasi, dapat membantu melakukan aktivitas tanpa harus berinteraksi langsung dan keluar dari

rumah dan seruan untuk berada di rumah membuat sebagian orang membeli produk segar tersebut lewat penjualan online.

Terutama, melalui platform penjualan produk sayur- mayur, buah-buahan dan makanan pokok lain nya.

Maka dari itu dalam pembuatan aplikasi website yang berjudul

“Pembuatan Aplikasi Pemesanan Bahan Pokok Makanan Pada Toko Fresh Market Berbasis Web Menggunakan PHP dan MySql”.

Dalam penulisan ilmiah ini, informasi pemesanan bahan pokok makanan menggunakan bahasa Pemrograman PHP dan database MySql.

(3)

3 1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, batasan masalah penulisan ilmiah ini adalah merancang dan membuat website untuk pemasaran bahan pokok makanan.

Pada website ini terdapat diantaranya adalah halaman utama yang menjelaskan website Toko Fresh Market, halaman daftar harga, halaman form pemesanan yang berisi nama pelanggan, telepon, alamat, pesanan, dan jumlah buah, halaman admin, dan halaman tentang Toko Fresh Market.

1.3 Tujuan Penulisan

Pembuatan aplikasi berbasis website ini diharapkan dapat memudahkan konsumen yang ingin memesan sayuran, buah-buahan dan bahan pokok makanan lain nya dan juga dapat menjadi sarana promosi untuk menjangkau konsumen tanpa harus keluar rumah ditengan pandemi Covid. Diharapkan menjadi sarana promosi untuk menjangkau konsumen lebih luas dengan biaya lebih hemat.

1.4 Metode Penelitian

Metode penelitian yang digunakan dalam penulisan ilmiah ini adalah menggunakan pendekatan metode SDLC

(Software Development Life Cycle).

Dalam melakukan penulisan aplikasi berbasis website ini terbagi menjadi kedalam beberapa seperti perencanaan, analisis, perancangan, pembuatan dan tahap yaitu :

1. Identifikasi

Mengidentifikasi masalah yaitu untuk mendukung bisnis penjualan bahan pokok makanan agar dapat menjadi platform bisnis yang dapat memepermudah dalam mengakses segala kegiatan bisnis, seperti penawaran,transaksi, penjualan dan pembelian.

2. Analisis

Meliputi analisis kebutuhan yaitu seberapa penting penggunaan website sebagai platform penunjang bisnis saat ini. Selanjutnya analisis keadaan, tujuan dari analisis ini adalah bagaimana nantinya penggunaan website ini, sehingga maksud dari pembuatan website ini yang sudah dijabarkan sebelumnya dapat tercapai.

3. Perancangan

Perancangan proses pembuatan design dan sistem website menggunakan StarUML (Unified Modeling Language) dan Microsoft

(4)

4 Visio 2016 dengan use case diagram,

activity diagram dan class diagram.

Pada perancangan penulisan kode program menggunakan visual studio code dan text editor.

4. Pembuatan

Tahap pembuatan website dengan pengkodean yang sesuai dengan rancangan website menggunakan software-software diantaranya adalah Web Browser, Visual Studio Code, HTML (Hyper Text Markup Language), PHP (Hypertext Prepocessor) dengan Frame Work Codeigniter, XAMPP serta MySQL sebagai data base penyimpanan dan pengolahan data.

5. Implemenasi dan Uji Coba

Memastikan tidak ada kesalahan yang terdapat pada website yang telah dibuat dengan cara melakukan uji coba terhadap aplikasi tersebut.

Uji coba aplikasi menggunakan web browser yang terdapat pada komputer dengan spesifikasi sistem operasi Windows 10 Home Single Languange 64-bit, processor Intel(R) Core(TM) i3 @ 2.81 GHz, RAM 4GB, Harddisk 1 TB.

1.5 Sistematika Penulisan

Sistematika penulisan terdiri dari empat bab, bertujuan untuk mempermudah penulisan dalam menyusun, mengolah, menyebarkan dan merangkai data yang telah diperoleh sehigga penulisan ini dapat disajikan dengan baik dan benar.

2. TINJAUAN PUSTAKA

2.1 Website Penjualan Toko Fresh Market

Website penjualan Toko Fresh Market adalah suatu website yang memanfaatkan teknologi informasi dalam berbelanja secara online yang tidak memerlukan komunikasi tanpa tatap muka secara langsung. Sehingga pelanggan dapat memesan buah secara cepat dan efisien dalam segi waktu dan juga pelanggan dapat mengetahui apa saja yang diperlukan untuk melakukan pemesanan secara online.

2.1.1 Komponen Form Penjualan Toko Fresh Market

Pada pembatan Form penjualan took Fresh Market, terdapat beberapa komponen yang mendukung proses operasionalnya, diantaranya adalah :

(5)

5 1. Halaman Utama

Pada halaman ini adalah tempat informasi seputar toko Fresh Market.

2. Halaman Daftar Harga Bahan Pokok Makanan

Pada halaman ini diberikan informasi tentang daftar harga.

3. Halaman Pemesanan Bahan Pokok Makanan

Halaman ini tempat untuk melakukan pemesanan yang berisi nama pelanggan, telepon, alamat, pesanan, dan jumlah pemesanan.

4. Halaman Admin

Halaman ini adalah untuk admin mengelola Website dan mengelola database yang berisi pesanan Pelanggan.

2.2 Internet

Internet adalah suatu fasilitas yang menghubungkan antara komputer dan perangkat lain yang dapat diakses secara umum, yang mengirimkan data dalam bentuk paket data berdasarkan Protokol Internet (IP).

2.3 Website

Website adalah suatu fasilitas media informasi yang menyampaikan informasi yang berasal dari internet. Salah satu contoh website adalah penyedia informasi

berita (Berita online), dan toko berbasis virtual (toko online). Website dibuat dari skrip atau kode tertentu dari bahasa pemrograman yang mendukung pembuatan website. Salah satu bahasa pemrograman yang digunakan untuk membuat website adalah bahasa pemrograman PHP (Hypertext Preprosessor).

2.3 Browser

Broser adalah salah satu jenis perangkat lunak (software) yang digunakan untuk mengakses halaman website di internet.

2.5 PHP

PHP atau kependekan dari Hypertext Preprocessor adalah salah satu bahasa pemrograman open source yang sangat cocok atau dikhususkan untuk pengembangan web dan dapat ditanamkan pada sebuah skripsi HTML.

Salah satu kegunaan HTML adalah sebagai wadah untuk bahasa pemrograman untuk website itu sendiri.

2.6 Cascading Style Sheet (CSS)

Cascading Style Sheet (CSS) merupakan sebuah bahasa pemrograman web yang memiliki fungsi dan tujuan

(6)

6 untuk mengatur atau mendesign tiap-tiap

komponen dari HTML seperti elemen dan tag. Dengan menggunakan CSS kita dapat mengatur ukuran, warna dan bentuk dari element HTML.

2.7 Text Editor

Text editor merupakan aplikasi yang digunakan untuk menulis syntax atau kode program, disini khususnya untuk penulisan kode program HTML itu sendiri.

2.7.1. Text Editor Microsoft Visual Studio Code

Gambar 2. 1 Logo Visual Studio Code

Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web.

2.8 Database

Database adalah suatu kumpulan data computer yang terhubung yang berisi

deskripsi dari data tersebut, yang dirancang untuk memenuhi kebutuhan informasi dari pengguna basis data.

memelihara, mengonrtrol dan juga mengakses data.

2.9 Strukture Query Language (SQL).

My Structure Query Language (MySQL) adalah salah satu Basis Data Management System ( DBMS ) dari sekian banyak DBMS seperti Oracle, MySQL, Postagre SQL, dan lainnya.

MySQL berfungsi untuk mengolah Basis Data menggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa menggunakannya secara gratis.

Pemprograman PHP juga sangat mendukung atau mensupport dengan Basis Data MySQL.

dipercaya mengelola dengan 40 buah database berisi 10,000 tabel dan 500 di antaranya memiliki 7 juta.

secara logic merupakan struktur dua dimensi terdiri atas baris dan kolom.

Field–field tersebut dapat berupa data seperti int, real char, date, time dan lainnya.

(7)

7 2.10 PhpMyAdmin

Gambar 2. 2 Logo PhpMyAdmin

PhpMyAdmin merupakan sebuah aplikasi berbasis web yang berfungsi untuk mengelola database MySQL.

2.11 XAMPP.

Gambar 2. 3 Logo XAMPP

XAMPP adalah sebuah software open source yang berfungsi sebagai server yang berdiri sendiri (localhost).

2.12 Hosting.

Agar bisa menghubungkan situs web yang telah dibuat ke jaringan internet,maka harus didaftarkan untuk mendapat alamat website dan memasukkan (upload) semua file yang telah dibuat kedalamnya.

2.13 Struktur Navigasi.

digunakan dalam proses pembuatan website, yaitu:

1. Linier : Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut, yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya atau dua halaman sesudahnya.n

Gambar 2. 4 Struktur Navigasi Linier

2. Non Linier : Struktur navigasi non-linier atau struktur tidak

berurut merupakan

pengembangan dari struktur navigasi linier. Pada struktur ini diperkenankan membuat navigasi

(8)

8 bercabang.

Gambar 2. 5 Struktur Navigasi Non- Linear

3. Hirarki : Struktur navigasi hirarki biasa disebut struktur bercabang.

Gambar 2. 6 Struktur Navigasi Hirarki

4. Campuran : Struktur navigasi campuran merupakan gabungan dari ketiga struktur sebelumnya yaitu linier, non-linier dan hirarki.

Struktur navigasi ini juga biasa disebut dengan struktur navigasi bebas.

Gambar 2. 7 Struktur Navigasi Campuran

2.14 UML

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan

1. Use Case Diagram

Use case Diagram adalah teknik untuk merekam persyaratan fungsional sebuah sistem.

Gambar 2. 8 Notasi pada Usecase Diagram

2. Activity Diagram

Activity Diagram digunakan untuk menampilkan serangkaian kegiatan, menunjukan alur kerja dari suatu titik awal ke titik akhir keputusan, merinci banyak jalur yang ada dalam perkembangan peristiwa yang terhubung dalam kegiatan.

(9)

9 Gambar 2. 9 Notasi pada Activity

Diagram 3. Class Diagram

Class Diagram memberikan pandangan secara luas dari suatu sistem dengan menunjukan kelas-kelasnya dan hubungan mereka.

Gambar 2. 10 Notasi pada Class Diagram

2.15 Black Box Testing

Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak.

3. PERANCANGAN DAN IMPLEMENTASI

3.1 3.1 Gambaran Umum Website Website pemesanan bahan pokok makanan di toko Fresh Market merupakan website yang dibuat untuk pelanggan yang ingin membeli bahan pokok makanan seperti sayuran, buah-buahan dan bahan pokok makanan lain nya.

Website ini berisikan halam utama, halaman daftar harga, form pemesanan untuk melakukan pemesanan dan halaman admin.

3.2 UML (Unified Modelling Language)

Perancangan aplikasi dilakukan dengan menggunakan metode permodelan Unified Modelling Language (UML), dengan rancangan umum sistem menggunakan Use Case Diagram, penggambaran alur kerja dari sistem menggunakan Activity Diagram, dan penggambaran hubungan antar table didalam sistem menggunakan Class Diagram.

3.2.1 Perancangan Use case diagram

Gambar 3. 1 Rancangan Use Case Diagram

(10)

10 3.2.2 Perancangan Activity diagram

Pada website penjualan Fresh Merket, rancangan Activity diagram Admin menggambarkan aktivitas admin saat berinteraksi pada sistem dan database yang ada pada website. Rancangan Activity diagram dapat dilihat pada gambar 3.2

Gambar 3. 2 Rancangan Activity Diagram Admin

1. Login sebagai Admin

Pada saat admin ingin menggunakan sistem ini diharuskan login terlebih dahulu dengan menggunakan username dan password. Setelah memasukkan username dan password maka sistem akan memeriksa data

2. User sebagai pengguna website

Pada saat pelanggan mengunjungi website, pelanggan dapat melihat

produk tanpa harus login terlebih dahulu. Namun ketika pelanggan ingin melakukan pemesanan maka diharuskan register atau login terlebih dahulu dengan menggunakan username dan password.

Gambar 3. 3 Rancangan Activity Diagram User

3.2.3 Perancangan Class Diagram Class Diagram digunakan untuk membantu analis melihat struktur database yang ada pada sebuah website.

Class diagram memiliki tiga era pokok yaitu nama, atribut, dan oprasi.

(11)

11 Gambar 3. 4 Perancangan Class

Diagram

3.3 Struktur Navigasi 3.3.1 Struktur Navigasi User

Struktur Navigasi ini digunakan untuk menggambarkan secara garis besar isi dari seluruh situs web dan menggambarkan susunan dari sebuah website secara menyeluruh.

Gambar 3. 5 Struktur Navigasi User

3.3.2 Struktur Navigasi Administrator Struktur navigasi administrator digunakan untuk mengetahui data-data pembelian yang memesan barang.

Struktur navigasi administrator juga sebagai pengubah atau pengatur website seperti menambah,mengubah dan

Gambar 3. 6 Struktur Navigasi Administrator

3.4 Struktur Database

Website penjualan Fresh Market memiliki database untuk melakukan penyimpanan data. Berikut contoh salahsatu table pada database

(12)

12 Tabel 3. 1 Tabel Database

Atribut Tipe Data Value Keterangan

id_gambar Int 11 Primary

Key Kategori Varchar 50 Kategori

pada gambar

gambar_1 Text - Gambar

Produk

gambar_2 Text - Gambar

Produk

gambar_3 Text - Gambar

Produk

gambar_4 Text - Gambar

Produk

3.5 Rancangan Tampilan Webesite Rancangan tampilan diperlukan secara

mutlak di dalam proses pembuatan aplikasi halaman web.

3.6.2 Pembuatan Database

Sebelum pembuatan Website Form penjualan, yang harus dilakukan adalah pembuatan tabel di PHPMyAdmin agar data penjualan barang yang dilakukan oleh pelanggan di Website Form Penjualan dapat di simpan di Database PHPMyAdmin.

3.6.3 Pembuatan Konfigurasi Server Langkah awal yang dilakukan adalah membuat konfigurasi untuk melakukan koneksi ke server database.

Gambar 3. 7 Tampilan Listing Halaman Konfigurasi 3.6.4 Tampilan Website

Halaman pada website ini di bagi dua yaitu halaman untuk pelanggan dan halaman untuk admin.

3.6.4.1 Tampilan Halaman User 1. Tampilan Halaman Home

Gambar 3. 8 Tampilan Halaman Home 2.Tampilan Halaman Product

Gambar 3. 9 Tampilan Halaman Products

3. Tampilan Halaman About Us

(13)

13 Gambar 3. 10 Tampilan Halaman

About Us 4. Tampilan Halaman Mail Us

5. Tampilan Halaman Checkout

Pada halaman Checkout akan muncul daftar belanja yang ada pada.

Tampilan Checkout ditunjukan pada gambar 3.34 berikut.

Gambar 3. 11 Tampilan Halaman Checkout

3.7 Pengujian

Pengujian website berfungsi memberikan informasi bahwa website yang telah dibuat telah berfungsi sesuai dengan perancangan dan layak untuk digunakan pengguna. Tahap pengujian ini menggunakan metode black box testing.

4. PENUTUP 4. 1 Kesimpulan

Website ini dibuat untuk pemesanan bahan makanan seperti buah, sayur-sayuran dan daging.

Website ini memiliki tampilan dengan berbagai fitur. Tampilan tersebut adalah tampilan admin dan tampilan pelanggan.

Tampilan admin memiliki fitur halaman login, logout dan mempunyai empat menu yaitu barang, kategori, pembeli, konfirmasi.

Hasil uji coba website ini berhasil dibuktikan dengan berfungsinya konten- konten dan form pemesanan yang berada di website itu sendiri dan data pemesanan

(14)

14 berhasil diproses oleh admin selaku

pengelola toko Fresh Market. Selain itu, webiste Fresh Market dapat memberi kemudahan kepada pelanggan dalam mencari informasi tentang produk dan kemudahan dalam proses transaksi pembelian.

4.2 Saran

Dalam pembuatan website ini masih ada kekurangan sehingga penulis mengharapkan adanya pegembangan fitur seperti promo pembelian bahan pokok makanan, fitur perubahan pesanan oleh pembeli, dan penambahan kategori pada penjualan di toko tersebut agar dapat memenuhi kebutuhan para konsumen.

Oleh karena itu dalam pengembangan website toko online ini kedepan nya dapat membuat sistem menjadi lebih baik dan dapat menambah manfaat bagi para pengguna.

DAFTAR PUSTAKA

Rohi Abdulloh, 7 in 1 Pemrograman Web untuk Pemula, PT Elex Media Komputindo, Jakarta, 2018.

Abdulloh, R. (2016). Easy dan Simple Web Programming. Jakarta: Elex Media Komputindo.

Baum, D. (1999). E-comemerce. Jakarta:

PT. Gramedia Pustaka Utama.

Binanto, I. (2010). Multimedia Digital Dasar Teori dan Pengembangannya.

Yogyakarta: Andi Offset.

Haryana, K. S. (2015). "Pengembangan Perangkat Lunak dengan Menggunakan PHP". Jurnal Computech & Bisnis, 2(1), 14-21.

Kustiyaningsih, Y. (2011). Pemrograman Basis Data berbasis Web Menggunakan PHP dan MySQL. Yogyakarta: Graha Ilmu.

URL:

https://www.duniailkom.com/pengertian- dan-fungsi-php-dalam-pemograman-web , 1 juli 2019.

URL:

https://www.temukanpengertian.com/201 4/12/pengertian-uml.html, 2 juli 2019.

URL:

https://www.duniailkom.com/tutorial- belajar-html5-perbedaan-html5-dengan- html-4-dan-xhtml-1-1, 3 juli 2019

URL: https://www.andre.web.id/struktur- navigasi-website, 2 juli 2019.

Gambar

Gambar 2. 5 Struktur Navigasi Non- Non-Linear
Diagram  3.  Class Diagram
Gambar 3. 2 Rancangan  Activity Diagram Admin
Gambar 3. 6 Struktur Navigasi  Administrator
+3

Referensi

Dokumen terkait

at Penawaran Saudara melalui LPSE Provin i Balai Pelaksana Teknis Bina Marga Wilayah aka dengan ini kami mengundang Saudara u si di Kantor Balai Pelaksana Teknis Bina

Menurut Kemendikbud dalam Fadlillah (2014: 202) penilaian adalah proses mengumpulkan informasi atau bukti melalui pengukuran, menafsirkan, mendeskripsikan, dan

Kinerja yang diperoleh alat pengering terbaik menggunakan energi surya dengan kadar air akhir sebesar 14,88% bb, laju pengeringan 0,64% bk/jam dan kebutuhan energi

Tener árboles de sombra no es obligatorio pero es bueno para su finca... Paso

Variogram eksperimental didapatkan berdasarkan hasil korelasi spasial antara dua data yang terpisah pada jarak (h) tertentu yang ditunjukkan pada persamaan

Penelitian ini bertujuan untuk mengetahui jenis tanaman MPTS, teknik silvikultur, manfaat tanaman, peran tanaman MPTS dan persepsi masyarakat jika tanaman MPTS dijadikan

Penerapan Strategi Pembelajaran Generatif Dalam Pengembangan Keterampilan Ibadah Siswa Pada Mata Pelajaran Fiqih di MA Manba’ul A’laa Purwodadi Grobogan Tahun

Tetapi sistem ekonomi Islam merupakan sistem ekonomi yang diatur menurut syari’at Islam secara menyeluruh baik dalam aspek mikro maupun makro yang mengatur tentang