Anda di halaman 1dari 11

APLIKASI PEMESANAN MAKANAN DAN MINUMAN

ONLINE MENGGUNAKAN PAYMENT GATEWAY


MIDTRANS WEBSERVICE PADA REZEKY NANGKRING

SKRIPSI

RIDHO AGUSTIA RAHMAN

1219430

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG

TANJUNGPINANG

2023
APLIKASI PEMESANAN MAKANAN DAN MINUMAN
ONLINE MENGGUNAKAN PAYMENT GATEWAY
MIDTRANS WEBSERVICE PADA REZEKY NANGKRING

SKRIPSI
diajukan untuk memenuhi salah satu syarat memperoleh gelar sarjana
Program Studi Teknik Informatika

RIDHO AGUSTIA RAHMAN

1219430

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG

TANJUNGPINANG

2023
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat,

hidayah, serta karunia-Nya yang telah melimpahkan berkah dan kekuatan sehingga

penulis dapat menyelesaikan penulisan Skripsi dengan judul “Aplikasi Pemesanan

Makanan dan Minuman Online Menggunakan Payment Gateway Midtrans

Webservice pada Rezeky Nangkring”.

Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan studi di

Sekolah Tinggi Teknologi Indonesia Tanjungpinang, dengan harapan dapat

memberikan kontribusi dalam pengembangan ilmu pengetahuan.

Penulis mengucapkan terima kasih kepada semua pihak yang telah

memberikan dukungan, bantuan, dan motivasi dalam penulisan skripsi ini. Tidak lupa

penulis menyampaikan penghargaan yang setinggi-tingginya kepada:

1. Bapak Jajang Nurjaman, S.T., M.Kom selaku pembimbing, atas bimbingan,

arahan, dan pengarahan yang diberikan proses penulisan skripsi ini telah

meluangkan waktu dan tenaga untuk memberikan saran-saran yang berharga

guna meningkatkan kualitas penulisan skripsi ini.

2. Ketua Program Studi Teknik Informatika Ibu Liza Safitri, S.T., M.Kom atas

segala tuntunan dalam proses penyelesaian masa studi yang Penulis lakukan.

3. Ketua Sekolah Tinggi Teknologi Indonesia Tanjungpinang Ibu Aurora Elsa

Shafira Frederick, SE., M.B.A. atas segala kesempatan bagi Penulis dalam

menjalani pendidikan tinggi di STT Indonesia Tanjungpinang.

i
4. Manajemen dan karyawan Rezeky Nangkring, yang telah memberikan izin dan

dukungan dalam pengumpulan data serta informasi yang diperlukan. Terima

kasih atas kepercayaan yang diberikan kepada penulis.

5. Rekan-rekan seperjuangan yang telah memberikan semangat, saling berbagi

pengetahuan, serta pengalaman yang berharga selama masa studi.

Penulis menyadari bahwa dalam penulisan ini masih memiliki keterbatasan

dan kekurangan. Oleh karena itu, penulis sangat mengharapkan kritik, saran, serta

masukan yang membangun guna perbaikan dan pengembangan di masa yang akan

datang.

Akhir kata, semoga penulisan skripsi ini dapat memberikan manfaat dan

sumbangan yang berguna dalam pengembangan ilmu pengetahuan serta penerapan

teknologi informasi.

Tanjungpinang, 19 Juni 2023

Penulis

ii
ABSTRAK

Pada sistem pembayaran konvensional yang sedang dijalankan oleh Rezeky


Nangkring saat ini, terdapat beberapa kendala diantaranya sering terjadi kesalahan
perhitungan total pemesanan, terlebih ketika pelanggan melakukan perubahan
pemesanan berulang kali. Hal ini disebabkan terutama oleh pencatatan pesanan
dengan media kertas dianggap kurang akurat karena seringkali perubahan total
pesanan yang tercatat tidak dilaksanakan dengan baik. Selain itu pelayanan
pembayaran yang lambat juga menjadi permasalahan terutama apabila Rezeky
Nangkring sedang dalam kondisi yang ramai pengunjung sehingga pengelolaan
proses pembayaran kurang efisien dan optimal.
Untuk membantu mengatasi masalah tersebut, maka Rezeky Nangkring
membutuhkan sebuah sistem pemesanan online yang dapat diakses oleh
pelanggan dengan fitur payment gateway. Hasil yang diharapkan dari
pengembangan sistem ini adalah untuk mempermudah pelanggan melakukan
pemesanan makanan dan melakukan pembayaran yang telah terintegrasi dengan
payment gateway, serta membantu kasir untuk mengelola transaksi yang
dilakukan oleh pelanggan, dan membantu admin untuk mengelola semua aktivitas
dan data. Perancangan dan implementasi sistem ini menggunakan metode
pengembangan perangkat lunak yaitu waterfall dengan bahasa pemrograman
PHP.
Setelah dilakukan implementasi dan pengujian terhadap sistem yang telah
dibangun didapatkan hasil bahwa Proses pemesanan menggunakan aplikasi telah
berhasil diimplementasikan dan seluruh data pemesanan telah terintegasi dengan
database sehingga proses pemesanan menjadi lebih efisien.

Kata Pemesanan, Midtrans Webservice, Rezeky Nangkring


Kunci :

iii
ABSTRACT

In the conventional payment system that is currently being implemented by Rezeky


Nangkring, there are several obstacles including frequent errors in calculating
the total order, especially when customers make repeated order changes. This is
mainly due to the fact that the recording of orders using paper media is
considered inaccurate because changes to the total orders recorded are often not
carried out properly. Apart from that, slow payment services are also a problem,
especially if Rezeky Nangkring is in a condition that is crowded with visitors so
that the management of the payment process is less efficient and optimal.
To help overcome this problem, Rezeky Nangkring requires an online ordering
system that can be accessed by customers with a payment gateway feature. The
expected results of developing this system are to make it easier for customers to
order food and make payments that have been integrated with payment gateways,
as well as helping cashiers to manage transactions made by customers, and
helping admins to manage all activities and data. The design and implementation
of this system uses the software development method, namely the waterfall with
the PHP programming language.
After implementing and testing the system that has been built, it is found that the
ordering process using the application has been successfully implemented and all
ordering data has been integrated with the database so that the ordering process
becomes more efficient.

Keywords : Orders, Midtrans Webservice, Rezeky Nangkring.

iv
DAFTAR ISI

HALAMAN JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ................................................................................... i

ABSTRAK ...................................................................................................... iii

ABSTRACT ..................................................................................................... iv

DAFTAR ISI .................................................................................................. v

DAFTAR GAMBAR ..................................................................................... x

DAFTAR TABEL .......................................................................................... xiii

DAFTAR SIMBOL ........................................................................................ xiv

BAB I PENDAHULUAN

1.1 Latar Belakang ......................................................................................... 1

1.2 Identifikasi Masalah ................................................................................. 3

1.3 Batasan Masalah ...................................................................................... 3

1.4 Rumusan Masalah .................................................................................... 4

1.5 Tujuan....................................................................................................... 4

1.6 Metodologi Penelitian .............................................................................. 5

1.6.1 Metode Pengumpulan Data ........................................................... 5

1.6.2 Metode Pengembangan Perangkat Lunak ..................................... 5

1.7 Jadwal Penelitian ..................................................................................... 8

1.7.1 Waktu ............................................................................................. 8

1.7.2 Tempat ........................................................................................... 8

v
1.7.3 Tahapan Penelitian ........................................................................ 8

1.8 Sistematika Penulisan .............................................................................. 8

BAB II TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu ................................................................................9

2.2 Landasan Teori ........................................................................................ 14

2.2.1 Definisi Sistem ............................................................................. 19

2.2.2 Aplikasi Berbasis Mobile .............................................................. 21

2.2.3 Framework .................................................................................... 23

2.2.4 Payment Gateway ......................................................................... 24

2.2.5 Payment Gateway Transaction ..................................................... 26

2.2.6 Midtrans Webservice .................................................................... 27

2.2.7 Transaksi ....................................................................................... 28

2.2.8 Jenis-Jenis Transaksi .................................................................... 30

2.2.9 Alat Bukti Transaksi ..................................................................... 31

2.2.10 Definisi E-Money ......................................................................... 33

2.2.11 Dua Jenis E-Money ...................................................................... 34

2.2.12 Konsep Basis Data ........................................................................ 35

2.2.13 Sistem Basis Data ......................................................................... 36

2.2.14 SQL (Structure Query Language) ................................................ 39

2.2.15 Unified Modelling Language (UML) ........................................... 39

2.2.16 Tujuan dan Fungsi UML............................................................... 40

2.2.17 Diagram UML .............................................................................. 41

vi
2.2.18 Windows 10 .................................................................................. 45

2.2.19 MySQL ......................................................................................... 48

2.2.20 XAMPP ........................................................................................ 49

2.2.21 DBMS (Database Management System)....................................... 50

2.2.22 Visual Studio Code ....................................................................... 53

2.3 Tempat Penelitian .................................................................................... 55

2.3.3 Struktur Organisasi Rezeky Nangkring ........................................ 55

BAB III ANALISA

3.1 Analisia .................................................................................................... 57

3.1.1 Analisa Prosedur Berjalan ............................................................ 57

3.1.2 Analisa Kelemahan Sistem ........................................................... 59

3.1.3 Analisa Kebutuhan Sistem ............................................................ 60

BAB IV PERANCANGAN

4.1 Perancangan Aplikasi .............................................................................. 63

4.2 Perancangan yang Diusulkan ................................................................... 64

4.2.1 Use Case Diagram ....................................................................... 64

4.2.2 Activity Diagram Data Makanan................................................... 65

4.2.3 Activity Diagram Data Minuman ................................................. 66

4.2.4 Activity Diagram Data Pemesanan ............................................... 67

4.2.5 Activity Diagram Pembayaran...................................................... 68

4.2.6 Sequence Diagram Data Makanan ............................................... 69

vii
4.2.7 Sequence Diagram Data Minuman .............................................. 69

4.2.8 Sequence Diagram Data Pemesanan ............................................ 70

4.2.9 Sequence Diagram Data Pembayaran .......................................... 70

4.2.10 Class Diagram ........................................................................... 71

4.3 Perancangan Struktur File ....................................................................... 71

4.4 Struktur Program ..................................................................................... 73

4.5 Struktur Menu .......................................................................................... 74

4.6 Perancangan Antarmuka .......................................................................... 74

BAB V IMPLEMENTASI DAN PENGUJIAN

5.1 Implementasi Sistem ................................................................................ 83

5.2 Kegiatan Implementasi ............................................................................ 83

5.3 Implementasi............................................................................................. 84

5.3.1 Implementasi Perangkat Lunak ................................................... 92

5.3.2 Implementasi Perangkat Keras .................................................... 93

5.4 Pengujian Sistem ..................................................................................... 93

BAB VI PENUTUP

6.1 Kesimpulan .............................................................................................. 98

6.2 Saran ........................................................................................................ 98

DAFTAR PUSTAKA

viii
Tabel 5.8 Uji Black Box Halaman Data Pesanan ........................................... 97

Anda mungkin juga menyukai