SKRIPSI
Untuk memenuhi salah satu syarat ujian
guna memperoleh gelar Sarjana pada Program Studi Teknik Informatika
Disusun Oleh:
Erni Sofyani
18TI005
Disusun Oleh:
Erni Sofyani
18TI005
Program Studi Teknik Informatika
Fakultas Teknologi Informasi dan Komunikasi
Rektor,
ii
ii
Disusun Oleh:
Erni Sofyani
18TI005
SKRIPSI
Untuk memenuhi salah satu syarat ujian
guna memperoleh gelar Serjana pada Program Studi Teknik Informatika
Mengesahkan
Rektor UTM,
iii
ii
Erni Sofyani
18TI005
iv
MOTTO
(Michael Jordan)
xii
PERSEMBAHAN
meraih gelar.
xiii
KATA PENGANTAR
Assalamu’alaikum Wr. Wb
Syukur alhamdulillah penulis haturkan kehadirat Allah SWT yang
Teknologi Mataram.
xiv
7. Bapak ibu dosen program studi teknik inforrmatika di Universitas
Teknologi Mataram.
telah diberikan dengan balasan yang lebih baik. Amiin. Penulis berharap
Erni Sofyani
xv
RANCANG BANGUN E-MARKETPLACE UMKM BERBASIS
WEB DI KECAMATAN SAKRA
Erni Sofyani
Program Studi Teknik Informatika, UTM
ABSTRAK
sangat bermanfaat sekali bagi kita dalam mencari suatu informasi yang
pengolahan data transaksi dengan cara lebih mudah dan efisien dan
pencarian data pada saat perbaikan dan rekap data. Dalam pengujian
xvi
Kata Kunci : Web, Pemrograman, Php, E-Marketplace
xvii
DESIGN AND BUILD WEB-BASEDMSME E-MARKETPLACE
Erni Sofyani
Departement of Informatics Engineering, UTM
ABSTRACT
help all difficult jobs. be easy to do in order to get better results than
transaction data in an easier and more efficient way and data storage can
save space, facilitate data retrieval during repair and data recap. In testing
xviii
DAFTAR ISI
BAB 1 PENDAHULUAN.................................................................... 1
LAMPIRAN ...................................................................................... 94
xx
DAFTAR GAMBAR
Gambar 2.1 Perancangan Penelitian ............................................... 17
Gambar 3.1 Target Waktu Rencana Kerja ....................................... 23
Gambar 3.2 Flowchart Sistem Lama ................................................ 26
Gambar 3.3 Flowchart Sistem Baru ................................................. 27
Gambar 3.4 Use Case Pelanggan ................................................... 28
Gambar 3.5 Use Case Admin .......................................................... 28
Gambar 3.6 Use Case Pimpinan ..................................................... 29
Gambar 3.7 Activty Login ................................................................. 30
Gambar 3.8 Activity Produk ............................................................. 31
Gambar 3.9 Data Pelanggan ........................................................... 32
Gambar 3.10 Pembeli ...................................................................... 32
Gambar 3.11 Laporan ...................................................................... 33
Gambar 3.12 Enity Relationship ERD .............................................. 34
Gambar 3.13 Aristruktur Program .................................................... 39
Gambar 3.14 user interface halaman utama .................................... 41
Gambar 3.15 interface halaman login pelanggan............................. 41
Gambar 3.16 user interface halaman daftar pelanggan ................... 42
Gambar 3.17 user interface halaman daftar pelanggan ................... 42
Gambar 3.18 user interface halaman ubah profile pelanggan.......... 43
Gambar 3.19 user interface halaman barang pelanggan ................. 43
Gambar 3.20 user interface halaman admin .................................... 44
Gambar 3.21 user interface halaman pesanan ................................ 44
Gambar 3.22 user interface halaman transaksi pembayaran ........... 45
Gambar 3.23 user interface halaman bukti pembayaran ................. 45
Gambar 3.24 user interface halaman login admin............................ 46
Gambar 3.25 user interface halaman utama admin ......................... 46
Gambar 3.26 user interface halaman data barang ........................... 47
xiii
Gambar 3.27 user interface halaman ubah data barang .................. 47
Gambar 3.28 user inter face halaman tambah data stok barang ..... 48
Gambar 3.29 user interface halaman cari stok barang .................... 48
Gambar 3.30 user interface halaman data pelanggan ..................... 49
Gambar 3.31 user inter face halaman detail pelanggan .................. 49
Gambar 3.32 user interface halaman data pesanan ........................ 50
Gambar 3.33 user interface halaman data pembayaran .................. 50
Gambar 3.34 user interface halaman utama pemilik ........................ 51
Gambar 3.35 user interface halaman data pegawai ........................ 51
Gambar 3.36 user interface halaman data ubah pegawai................ 52
Gambar 3.37 user interface halaman lapor transaksi penjual .......... 52
Gambar 4.1 halaman utama pelanggan sebelum login .................... 54
Gambar 4.2 halaman login pelanggan ............................................. 55
Gambar 4.3 halaman daftar pelanggan ........................................... 56
Gambar 4.4 halaman utama pelanggan setelah login ...................... 57
Gambar 4.5 halaman detail profil pelanggan ................................... 59
Gambar 4.6 halaman ubah profil pelanggan .................................... 60
Gambar 4.7 halaman barang pelanggan ......................................... 61
Gambar 4.8 halaman detail barang pelanggan ................................ 62
Gambar 4.9 halaman pemesanan pelanggan .................................. 63
Gambar 4.10 halaman transaksi pembayaran ................................. 64
Gambar 4.11 halaman login admin .................................................. 65
Gambar 4.12 halaman utama admin ................................................ 66
Gambar 4.13 halaman tambah data barang .................................... 67
Gambar 4.14 halaman data ubah barang ........................................ 68
Gambar 4.15 halam cari data stok barang ....................................... 69
Gambar 4.16 halaman tambah stok barang .................................... 70
Gambar 4.17 halaman data pelanggan ............................................ 71
Gambar 4.18 halaman gambar data pesanan.................................. 72
xiv
Gambar 4.19 halaman data penjualan ............................................. 73
Gambar 4.20 halaman data pembayaran ........................................ 74
Gambar 4.21 halaman login owner .................................................. 75
Gambar 4.22 halaman utama owner ................................................ 76
Gambar 4.23 halaman data pegawai ............................................... 77
Gambar 4.24 halaman data ubah data pegawai .............................. 78
Gambar 4.25 halaman Laporan penjualan ....................................... 79
Gambar 4.26 halaman laporan stok barang ..................................... 80
Gambar 4.25 Flowchart Login Pelanggan ........................................ 81
Gambar 4.26 Halaman Beranda ...................................................... 82
Gambar 4.27 Transaksi.................................................................... 83
Gambar 4.28 Flowchart Halaman Login Admin ............................... 84
Gambar 4.39 Halaman Beranda Admin ........................................... 85
Gambar 4.30 Flowchart Produk ....................................................... 86
Gambar 4.31 Flowchart Stok ........................................................... 86
Gambar 4.32 Flowchart Pelanggan ................................................. 87
Gambar 4.33 Flowchart Laporan ..................................................... 87
Gambar 4.34 Flowchart Pembayaran .............................................. 88
xv
DAFTAR TABEL
xvi
BAB I
PENDAHULUAN
1.1 Latar Belakang
1
2
data pembayaranya.
1. Mahasiswa
2. Perguruan Tinggi
3. Pengerajinan
BAB I PENDAHULUAN
Bab ini penjelasan tentang: latar belakang, rumusan masalah
batasan masalah, tujuan masalah, tujuan penelitian, manfaat
penelitian serta sistematika penulisan.
BAB V PENUTUP
Berisi kumpulan dari penjelasan pada bab-bab sebelumnya
serta saran-saran yang bermanfaat.
BAB II
TINJUAN PUSTAKA
2.1.2 Marketplace
Marketplace adalah tempat bertemunya penjual dan pembeli
untuk saling bertransaksi baik itu barang atau jasa. Transaksi yang
terjadi didalam marketplace dikelola langsung oleh pihak manajemen
marketplace. Marketplace menyediakan pengelolaan pembayaran,
katalog penjualan, stok produk dan informasi mengenai pembeli dan
penjual yang sudah diverifikasi oleh pihak manajemen. Selain itu
6
7
2.1.3 Xampp
Menurut Heriyanto (2012:12). Xampp adalah sebuah
aplikasi yang dapat menjadikan komputer kita menjadi sebuah
serverkomputer kita harus menjadi server. Dapat disimpulkan
xampp adalah aplikasi tools untuk menyediakan paket lunak
yang berisi konfigurasi Web Server, Apache, PHP, MySQL
untuk membantu kita dalam proses pembuatan aplikasi web
yang menyatu menjadi satu sehingga memudahkan kita dalam
membuat program web5.
2.1.4 PHP
PHP (Hypertext Preprocessor) Menurut Angga, “PHP
(Perl Hypertext Preprocessor) adalah bahasa pemrograman
web server-side yang bersifat open source. PHP menrupakan
skrip yang terintegrasi dengan HTML yang berada pada server
(server side HTML embedded scripting). PHP adalah skrip yang
digunakan untuk membuat halaman website yang dinamis.
Dinamis berarti halaman yang akan ditampilkan dibuat saat
halaman itu diminta oleh client. Mekanisme ini menyebabkan
informasi yang ditrima client selalu yang terbaru/up to date.
Semua skrip PHP dieksekusi pada server dimana skrip tersebut
dijalankan6.
PHP biasanya dipergunakan untuk pemrograman berbasis
web yang tidak hanya menampilkan halaman secara statis,
namun menampilkan web berbentuk dinamis di mana data
diambil dari dalam database. PHP memiliki kelebihan yaitu PHP
bersifat sederhana dan memiliki kemampuan untuk
menghasilkan berbagai aplikasi web, selain itu PHP juga
bersifat multiplatform yakni Windows, Linux, dan Mac.
10
2.1.5 MYSQL
MySQL merupakan sebuah basis data yang
mengandung satu atau beberapa kolom. Tabel terdiri atas
sejumlah baris dan setiap baris mengandung satu atau
beberapa kolom. Di dalam PHP telah menyediakan fungsi untuk
koneksi ke baris data dengan sejumlah fungsi untuk pengaturan
baik menghubungkan maupun memutuskan koneksi server
database MySQL sebagai sarana untuk mengumpulkan
informasi. Keunggulan yang dimiliki MySQL adalah sebagai
berikut:
Bila dioperasikan dengan stabil untuk berbagai system
operasi, seperti windows, linux, mac os server, solaris, dan
sebagainya. Mendukung berbagai jenis dan variasi tipe data.
Mempunyai lapisan keamanan berbentuk password yang telah
terjamin. Menangani basis data dengan kapasitas yang besar.
Koneksi yang dilakukan dengan klien menggunakan protocol
TCP/IP. Memiliki interface terhadap berbagai macam aplikasi
dan bahasa pemrograman dengan memanfaatkan fungsi API.
Bersifat open source atau sumber terbuka7.
tersebut9.
3. Activity Diagram
4. Class Diagram
kelas11.
disimpan di dalamnya12.
6. Flowchart
7. Penelitian Terkait
Ada beberapa peneletian terkait dengan rancang bangun E-
Marketplace yaitu sebagai berikut:
14
Neneng,2021.
8. Perancangan Penelitian
Permasalahan
Bahasa Pemrograman
Metode Tools yang digunakan
PHP dan menggunakan
Pengembangan UML (Use Case Diagram,
yang Diagram Activity), Class MySQL sebagai
database penyimpanan
digunakan adalah Diagram, Flowchart
metode prototype Program datanya
METODE PENELITIAN
kacamatan sakra.
19
20
3.2.1 Wawancara
tidak bisa menjangkau kepasar yang lebih luas seperti luar daerah
3.2.2 Observasi
aplikasi.
23
dengan klien dengan satu kali pertemuan di anggap sebagai satu iterasi,
membangun prototype (Mpro). Pada tahap ini ada dua hal yang
terbentuk.
Produk
Include
Include
Detail
Include LogOut
Login
Include Keranjang
Pelanggan
Include
Include
Daftar
Pesanan
Profil ku
Home
2. Use Case Admin
Include Produk
Include
Stok
Login Include LogOut
Include
Admin Pelanggan
Include
Include Laporan
Include
Pesanan
Pembayaran
29
Pegawai
Login
Logout
Laporan
Pimpinan
Laporan
Stok
2. Produk
3. Data Pelanggan
4. Data Pembelian
33
5. Laporan
Admin
id_admin integer
nama_admin varchar(30)
alamat varchar(30)
no_telp varchar(20)
jenis_kelamin varchar(20)
username varchar(20)
pasword varchar(20)
Barang level varchar(10)
id_barang integer Transaksi
nama_barang varchar(30)
id_bayar integer
harga_barang char(20)
total_belanja varchar(30)
jumlah_barang integer
konvirmasi pembayaran varchar(10)
foto_barang varchar(20)
Ukuran varchar(10)
Pesanan
id_pesanan integer
Penjualan
jumlah_pesanan integer
id_penjualan integer tanggal_pesanan date
tanggal_penjualan date total_pesanan integer
total_penjualan double id_bayar integer
tanggal_bayar date
Pelanggan jumlah bayaran integer
id_pelanggan integer
nama_pelanggan varchar(30)
alamat varchar(30)
Stok Barang no_telp varchar(20)
kode_barang integer jenis_kelamin varchar(20)
nama_barang varchar(30) username varchar(20)
tanggal date password varchar(20)
jumlah integer
foto_barang varchar(20)
Ukuran varchar(10)
1. Table Admin
3. Table Pelanggan
4. Table Pesanan
7. Table Transaksi
Login
Admin Pimpinan
Pelanggan
berikut:
41
Pelanggan
Pembayaran
Pembayaran
Barang
Barang
49
Transaksi
53
Tampilan halaman pelanggan sebelum login di sajikan pada
gambar4.1.
54
55
4.4
57
58
melihat berbagai produk dari UMKM, dari Kue basah, Kue Kering,
4.7.
61
gambar 4.10
64
admin.
66
4.13.
67
mengklik menu stok lalu cari. Di halaman ini admin dapat mencari
data stok barang yang kosong. Halaman cari data stok barang
mengklik menu stok lalu cari. Di halaman ini admin dapat mencari
data stok barang yang kosong. Halaman cari data stok barang
gambar 4.24
78
melihat sisa stok barang dari hasil penjualan. Halaman laporan stok
Mulai
Tampila Tampil
n Klik Login from From
Halama login dan Login
n registrasi
Home
Masukan
Login Y Username Validasi Hom
dan e
Password Y
Tampil
Pesan
Kesalahan
Y
Y
Y Login
gagal
Masukan
Registrasi nama,email,alamat, Validas
pa ssword dan no i
Hp T
Tampil
Pesan
Kesalan
Y Registrasi
gagal;
Sels
ai
2. Halaman Beranda
Hom
e
Halaman
Utama
Pilihan
Menu
Produk Y
T Produ
k
Keranjan Halaman
g Y
Keranjang
T
Halaman
Daftar Y Daftar
Pesana Pesanan
n
Log Halaman
Y
Out Login
End
3. Flowchart Transaksi
Transak
si
Tampil
Halama Tampil
Pilih Masukan halama Klik Checout
n produk Y validas Y
Keranjang n i
transaks penjualan
i keranjan
g
penjuala
n T
Membuat
Pesana
Klik tombol n
lanjutkan
Belanja
Klik checkout
Tampil
halaman
note
pembayara
n
Klik bayar
sekarang
Tampil
halaman
pembayaran
Klik kirim
Sels
ai
Hom
e
Tampil From
Halaman login
Login
Masukan
Username
dan
Password
Masu
k
Tampil
Halama
Valida Y Beranda n
si
Berand
a
Tampil
Pesan
Kesalaha
n
Seles
Login T ai
Gagal
Menu
Beranda
Beranda
Data
Produ Y Produ
k k
Dat
Y a
Sto
k Sto
k
T
Data
Pelangg
Y
Pelangg a n
an
Data
Y Lapora
Lapora n
n
T
Data
Y Pesanan
Pesana
n
T
Data
Pembayaran Pembay
Y
a ran
6. Flowchart Produk
7. Stok
Data Stok
Tampil Data
Stok
T
T
Hapus Y
Hapus Data? Y Data Berhasil Di
hapus
Menu
Berand
a
8. Flowchart Pelanggan
9. Flowchart Laporan
Data
Pembayara T
n
Tampil
Data
Pembayara
n
Tampil
Lihat Pembayaran Y Status Ubah Simpan Y Status Berhasil
Pembayara Status Diubah
n
Pelangga
n
Menu
Berand
a
Hasil Yang
No Kasus /Diuji Skenario Uji Hasil Pengujian
Diharapkan
Mengisi
Username, Menampilkan
Login Berhasil
1. Password dan informasi berhasil
Pelanggan
menekan tombol atau gagal login
login
Halaman Memilih halaman Menampilkan Berhasil
Daftar Daftar Pelanggan halaman daftar
89
Menampilkan
Memilih
Tambah Data halaman
Tambahan Data Berhasil
Barang Tambahan Data
Barang
Pelanggan
Cari Stok Memilih Stok Menampilkan Berhasil
Barang Barang Stok barang
Menampilkan
Pemesanan Memilih Pesanan halaman Data Berhasil
Pemesanan
Memilih Menampilkan Berhasil
Pembayaran
Pembayaran data Pembayaran
Menampilkan
Memilih laporan
Laporan halamana laporan Berhasil
penjualan
penjualan
Mengsis Berhasil
Menampilkan
Halaman Username dan
12. informasi berhasil
Onwee password dan
atau gagal login
menekan Login
Menampilkan
Memilih Data
Data Pegawai halaman Data Berhasil
Pegawai
Pegawai
90
Menampilkan
Memilih laporan
Laporan halamana laporan Berhasil
penjualan
penjualan
tentang sistem yang telah dibuat, Mulai dari halaman login pelanggan
user name dan fasword yang sudah di daftarkan untuk login kedalam
seperti menu produk, kategori produk dan bahkan dihalaman home ini
pelanggan ini dapat melihat barang secara detail, mulai dari nama
BAB V
PENUTUP
5.1 Kesimpulan
oleh admin, Owner dan pelanggan. Fitur yang terdapat pada sistem ini
tahap pengirimin. Sumber data sekunder diproleh dari buku dan artikel
5.2 Saran
perangkat lainnya.
94
DAFTAR PUSTAKA
Alfiah & Damayanti. Aplikasi E-Marketplace Penjualan Hasil Panen Ikan Lele
5_17.
(2020).
Doi:10.1061/(Asce)Is.1943-555x.0000027.
LAMPIRAN-LAMPIRAN
Lampiran 1
Agama : Islam
Status : Menikah
No. Hp : +6281913627537
Email : ernisofyani13@gmail.com
PENDIDIKAN FORMAL
Teknologi Mataram
97
Lampiran 2
Source Code
1. Halaman Admin
<!DOCTYPE html>
<?php
date_default_timezone_set("Asia/Jakarta");
session_start();
if(!isset($_SESSION['username'])){
header("location:content/login.php");
}
include 'config/koneksi.php';
include 'config/config.php';
?>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Lovlar Store</title>
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<script type="text/javascript"
src="http://www.google.com/jsapi"></script>
<style>
</style>
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container" align="">
<button class="btn btn-navbar" data-
toggle="collapse" data-target="#app-nav-top-bar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="index.php" class="brand"><i class="icon-
leaf">UMKM </i></a>
<div id="app-nav-top-bar" class="nav-collapse">
<ul class="nav pull-right">
<li>
<a href="content/logout.php"> <i
class="icon-sign-in"></i>Logout</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="body-container">
<div id="body-content">
</a>
</li>
<li>
<a
href="index.php?mod=produk&pg=data">
<i class="icon-list-alt icon-
large"></i> Produk
</a>
</li>
<li>
<a
href="index.php?mod=stok&pg=data">
<i class="icon-tag icon-
large"></i> Stok
</a>
</li>
<li>
<a
href="index.php?mod=pelanggan&pg=data">
<i class="icon-user icon-
large"></i> Pelanggan
</a>
</li>
<li>
<a
href="index.php?mod=pesanan&pg=data">
<i class="icon-shopping-cart
icon-large"></i> Pesanan
</a>
</li>
<li>
<a
href="index.php?mod=pembayaran&pg=data">
<i class="icon-credit-card
icon-large"></i> Pembayaran
</a>
</li>
<?php }?>
<?php if($data_us['status']=="Owner"){?>
<li>
<a
100
href="index.php?mod=pegawai&pg=data">
<i class="icon-user icon-
large"></i> Pegawai
</a>
</li>
<li>
<a
href="index.php?mod=laporan&pg=data">
<i class="icon-book icon-
large"></i> Laporan
</a>
</li>
<li>
<a
href="index.php?mod=laporan&pg=data_s">
<i class="icon-book icon-
large"></i> Lap. Stok
</a>
</li>
<?php }?>
</ul>
</div>
</div>
</section>
101
</div>
</div>
<footer class="application-footer">
<div class="container">
<p>UMKM </p>
<div class="disclaimer">
<p>Lombok Timur-Nusa Tenggara Barat</p>
<p>Copyright © 2020
</div>
</div>
</footer>
<script src="js/bootstrap/bootstrap-transition.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-alert.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-modal.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-dropdown.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-scrollspy.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-tab.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-tooltip.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-popover.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-button.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-collapse.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-carousel.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-typeahead.js"
type="text/javascript" ></script>
102
<script src="js/bootstrap/bootstrap-affix.js"
type="text/javascript" ></script>
<script src="js/bootstrap/bootstrap-datepicker.js"
type="text/javascript" ></script>
<script src="js/jquery/jquery-tablesorter.js"
type="text/javascript" ></script>
<script src="js/jquery/jquery-chosen.js" type="text/javascript"
></script>
<script src="js/jquery/virtual-tour.js" type="text/javascript"
></script>
<!-- DataTables -->
<script
src="plugins/datatables/jquery.dataTables.min.js"></script>
</body>
</html>
</div>
<!-- /NEWSLETTER -->
105
<?php
session_start();
session_destroy();
header("location:../../index.php?mod=login&pg=login");
?>