Sistem Informasi Jasa layanan Pesan Antar Makanan Berbasis Website di PT Cakrawala Express.

(1)

vi Universitas Kristen Maranatha

ABSTRAK

PT Cakrawala Express merupakan perusahaan yang bergerak di bidang jasa pengantaran barang yang akan menambah sub bisnis ke bidang jasa layanan pesan antar makanan. PT Cakrawala Express membutuhkan aplikasi yang berguna untuk menyempurnakan sistem pemesanan makanan yang banyak terjadi lewat telepon dengan cara melayani transaksi secara online dimana pemesan yang sudah melakukan registrasi dapat melihat katalog menu makanan, lalu melakukan transaksi dan selanjutnya melakukan konfirmasi pembayaran secara online. Di dalam pembuatan aplikasi ini sumber data penelitian dengan menerapkan metode wawancara secara langsung dengan Direktur Utama PT Cakrawala Express. Selain itu juga data penelitian diperoleh melalui studi literatur dari buku dan website. Perancangan sistem informasi ini menggunakan berbagai pemodelan seperti flowchart, use case, diagram class, dan activity diagram. Sistem informasi dibuat menggunakan bahasa pemograman asp.net dan basis data menggunakan SQL Server 2008.

Kata Kunci: PT Cakrawala Express, Sistem Informasi, Transaksi, SQL Server, Pesan Antar Makanan


(2)

vii Universitas Kristen Maranatha

ABSTRACT

PT Cakrawala Express is company who providing logistic delivery and they want to expansion their sub business into online food delivery. PT Cakrawala Express need some application to enhance food ordering system that frequently occur over the phone by way of online transaction services where subscribers are already registered can view the catalog menu, then make a deal and then confirm the payment online. In making this application in the study of data sources by applying direct interview with the CEO of PT Cakrawala Express. In addition, the research data obtained through the study of literature from books and websites. The design of information systems using a variety of modeling such as Flowchart, Use Case, Class Diagram and Activity Diagram. Information systems created using C # programming language and database using SQL Server 2008.

Keywords: PT Cakrawala Express, Website, Information System, Transaction, Food Delivery


(3)

viii Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvi

DAFTAR NOTASI/ LAMBANG ... xix

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan... 2

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 4

BAB 2. KAJIAN TEORI ... 6

2.1 Sistem Informasi ... 6

2.2 E-Business ... 6

2.3 Flowchart ... 10

2.4 Entity Relationship Diagram ... 11

2.5 UML (Unified Modeling Language) ... 12

2.5.1 Use Case ... 13

2.5.2 Class Diagram ... 13

2.5.3 Activity Diagram ... 13

2.6 C# ... 14

2.7 SQL ... 14

2.8 Black Box Testing ... 15


(4)

ix Universitas Kristen Maranatha

3.1 Proses Bisnis ... 18

3.1.1 Proses Bisnis Saat Ini ... 18

3.1.2 Proses Bisnis Yang Akan Dikembangkan ... 23

3.2 EntityRelationship Diagrams (ERD) ... 31

3.3 Transformasi ERD ... 32

3.4 Use Case Diagram ... 40

3.5 Activity Diagram ... 41

3.6 Class Diagram ... 81

3.7 Perancangan User Interface ... 81

BAB 4. HASIL PENELITIAN ... 86

4.1 Halaman LoginAdministrator ... 86

4.2 Halaman DashboardAdministrator ... 87

4.3 Halaman Kelola Additional Menu ... 88

4.4 Halaman Kelola Gerai ... 90

4.5 Halaman Kelola Menu Gerai ... 91

4.6 Halaman Kelola Kategori Menu ... 93

4.7 Halaman Kelola Lokasi Gerai ... 95

4.8 Halaman Kelola Lokasi ... 97

4.9 Halaman Kelola Restoran ... 98

4.10 Halaman Kelola Jenis Restoran ... 100

4.11 Halaman Pengelolaan Transaksi ... 101

4.12 Halaman Mengelola Review ... 103

4.13 Halaman Statistik Pelanggan ... 104

4.14 Halaman Statistik Produk ... 105

4.15 Halaman Banner Promo ... 106

4.16 Halaman Newsletter ... 107

4.17 Halaman Beranda ... 108

4.18 Halaman Registrasi Member ... 109

4.19 Halaman Dasbor Member ... 110

4.20 Halaman History Pembelian ... 111

4.21 Halaman Gerai Restoran ... 112


(5)

x Universitas Kristen Maranatha

4.23 Halaman Gerai Restoran Setelah Pembelian Menu ... 114

4.24 Halaman Detail Transaksi ... 115

4.25 Halaman Transaksi Sukses ... 116

4.26 Halaman Review ... 117

4.27 Halaman RequestPartner ... 118

4.28 Halaman RequestRestoran ... 119

4.29 Halaman FindRestaurant ... 120

4.30 Halaman AboutUs... 121

4.31 Halaman HowToOrder ... 122

4.32 Halaman Partner ... 123

4.33 Halaman FAQ ... 124

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 125

5.1 Pengujian LoginMember ... 125

5.2 Pengujian Pendaftaran Member ... 126

5.3 Pengujian Ubah Data Member ... 127

5.4 Pengujian LogoutMember ... 127

5.5 Pengujian Pemesanan Menu ... 128

5.6 Pengujian Menambah Menu ... 128

5.7 Pengujian Mengubah Menu ... 129

5.8 Pengujian Menghapus Menu ... 130

5.9 Pengujian Menambah Kategori Menu ... 130

5.10 Pengujian Mengubah Kategori Menu ... 131

5.11 Pengujian Menghapus Kategori Menu ... 132

5.12 Pengujian Menambah Lokasi ... 133

5.13 Pengujian Mengubah Lokasi ... 133

5.14 Pengujian Menghapus Lokasi ... 134

5.15 Pengujian Menambah Jenis Restoran ... 135

5.16 Pengujian Mengubah Jenis Restoran ... 136

5.17 Pengujian Menghapus Jenis Restoran ... 136

5.18 Pengujian Menambah Restoran ... 137

5.19 Pengujian Mengubah Restoran ... 138


(6)

xi Universitas Kristen Maranatha

5.21 Pengujian Menambah Gerai Restoran ... 140

5.22 Pengujian Mengubah Gerai Restoran... 140

5.23 Pengujian Menghapus Gerai Restoran ... 141

5.24 Pengujian Menambah Additional Menu ... 142

5.25 Pengujian Mengubah Additional Menu ... 143

5.26 Pengujian Menghapus Additional Menu ... 143

5.27 Pengujian Menambah Banner Promosi ... 144

5.28 Pengujian Mengubah Banner Promosi ... 145

5.29 Pengujian Menghapus Banner Promosi ... 146

5.30 Pengujian Mengubah Status Transaksi ... 147

5.31 Pengujian Melakukan Konfirmasi Pembayaran ... 148

5.32 Pengujian Melihat Invoice Pembayaran ... 148

5.33 Pengujian Menambah Request Restoran ... 149

5.34 Pengujian Mengubah Status Request Restoran ... 149

5.35 Pengujian Menghapus Request Restoran ... 150

5.36 Pengujian Menambah RequestPartner ... 151

5.37 Pengujian Mengubah Status RequestPartner ... 152

5.38 Pengujian Menambah Newsletter ... 152

5.39 Pengujian MengubahNewsletter ... 153

5.40 Pengujian MenghapusNewsletter ... 154

5.41 Pengujian Menghapus RequestPartner ... 155

5.42 Pengujian Melihat Review Gerai Restoran ... 156

5.43 Pengujian Menambah Review Gerai Restoran ... 156

5.44 Pengujian Mengubah Status Review Gerai Restoran ... 157

5.45 Pengujian Menghapus Review Gerai Restoran ... 157

BAB 6. SIMPULAN DAN SARAN ... 159

6.1 Simpulan ... 159

6.2 Saran ... 159


(7)

xii Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 FoodPanda.co.id ... 9

Gambar 2.2 Gambar Relasi Satu Ke Satu ... 12

Gambar 2.3 Gambar Relasi Satu Ke Banyak ... 12

Gambar 2.4 Gambar Relasi Banyak Ke Banyak ... 12

Gambar 3.1 Proses Bisnis Pemesanan Makanan Saat Ini ... 20

Gambar 3.2 Proses Bisnis Pengiriman Makanan Saat Ini ... 22

Gambar 3.3 Proses Bisnis Registrasi Member ... 24

Gambar 3.4 Proses Bisnis Pemesanan Makanan Yang Akan Dikembangkan26 Gambar 3.5 Proses Bisnis Pengiriman Makanan Yang Akan Dikembangkan28 Gambar 3.6 Proses Pembayaran Online Melalui Bank Transfer ... 30

Gambar 3.7 Entity Relationship Diagram ... 31

Gambar 3.8 Use Case Diagram Sistem Aplikasi ... 40

Gambar 3.9 Activity Diagram Menambah Data Additional Menu ... 41

Gambar 3.10 Activity Diagram Mengubah Data Additional Menu ... 42

Gambar 3.11 Activity Diagram Menghapus Data Additional Menu ... 43

Gambar 3.12 Activity Diagram Menambah Data Restoran ... 44

Gambar 3.13 Activity Diagram Mengubah Data Restoran ... 45

Gambar 3.14 Activity Diagram Menghapus Data Restoran ... 46

Gambar 3.15 Activity Diagram Menambah Data Lokasi ... 47

Gambar 3.16 Activity Diagram Mengubah Data Lokasi ... 48

Gambar 3.17 Activity Diagram Menghapus Data Lokasi ... 49

Gambar 3.18 Activity Diagram Menambah Data Jenis Restoran ... 50

Gambar 3.19 Activity Diagram Mengubah Data Jenis Restoran ... 51

Gambar 3.20 Activity Diagram Menghapus Data Jenis Resto ... 52

Gambar 3.21 Activity Diagram Menambah Kategori Menu ... 53

Gambar 3.22 Activity Diagram Mengubah Kategori Menu ... 54

Gambar 3.23 Activity Diagram Menghapus Kategori Menu ... 55

Gambar 3.24 Activity Diagram Menambah Banner Promosi ... 56

Gambar 3.25 Activity Diagram Mengubah Banner Promosi ... 57


(8)

xiii Universitas Kristen Maranatha

Gambar 3.27 Activity Diagram Menambah Newsletter ... 59

Gambar 3.28 Activity Diagram Mengubah Newsletter ... 60

Gambar 3.29 Activity Diagram Menghapus Newsletter ... 61

Gambar 3.30 Activity Diagram Menambah Review ... 62

Gambar 3.31 Activity Diagram Mengubah Review ... 63

Gambar 3.32 Activity Diagram Menghapus Review ... 64

Gambar 3.33 Activity Diagram Menambah Request Resto ... 65

Gambar 3.34 Activity Diagram Mengubah Request Resto ... 66

Gambar 3.35 Activity Diagram Menghapus Request Resto ... 67

Gambar 3.36 Activity Diagram Menambah Request Partner ... 68

Gambar 3.37 Activity Diagram Mengubah Request Partner ... 69

Gambar 3.38 Activity Diagram Menghapus Request Partner ... 70

Gambar 3.39 Activity DiagramRegister Member ... 71

Gambar 3.40 Activity Diagram Mengubah Data Member ... 72

Gambar 3.41 Activity Diagram Menambah Gerai Restoran ... 73

Gambar 3.42 Activity Diagram Mengubah Gerai Restoran ... 74

Gambar 3.43 Activity Diagram Menghapus Gerai Restoran ... 75

Gambar 3.44 Activity Diagram Menambah Menu ... 76

Gambar 3.45 Activity Diagram Mengubah Menu ... 77

Gambar 3.46 Activity Diagram Menghapus Menu ... 78

Gambar 3.47 Activity Diagram Melakukan Transaksi ... 79

Gambar 3.48 Activity Diagram Mengubah Status Transaksi ... 80

Gambar 3.49 Class Diagram ... 81

Gambar 3.50 Gambar Rancangan Halaman Login ... 82

Gambar 3.51 Gambar Rancangan Tampilan Dashboard Admin... 82

Gambar 3.52 Gambar Rancangan Layout Utama ... 83

Gambar 3.53 Gambar Rancangan Halaman Detail Gerai Restoran ... 84

Gambar 3.54 Rancangan Halaman Detail Pembelian ... 85

Gambar 4.1 Halaman Login Administrator ... 86

Gambar 4.2 Halaman Dashboard Administrator ... 87

Gambar 4.3 Halaman Kelola Additional Menu ... 88


(9)

xiv Universitas Kristen Maranatha

Gambar 4.5 Halaman Kelola Gerai ... 90

Gambar 4.6 Halaman Kelola Menu Gerai ... 91

Gambar 4.7 Halaman Tambah Menu Gerai ... 92

Gambar 4.8 Halaman Tambah Menu Dari Gerai Lain ... 92

Gambar 4.9 Halaman Kelola Kategori Menu ... 93

Gambar 4.10 Halaman Menambah Kategori Menu ... 94

Gambar 4.11 Halaman Kelola Lokasi Gerai ... 95

Gambar 4.12 Halaman Lokasi Gerai ... 95

Gambar 4.13 Halaman Tambah Lokasi Gerai ... 96

Gambar 4.14 Halaman Kelola Region ... 97

Gambar 4.15 Halaman Tambah Region ... 98

Gambar 4.16 Halaman Kelola Restoran ... 98

Gambar 4.17 Halaman Tambah Restoran ... 99

Gambar 4.18 Halaman Kelola Jenis Restoran ... 100

Gambar 4.19 Halaman Manajemen Jenis Restoran ... 101

Gambar 4.20 Halaman Pengelolaan Transaksi ... 101

Gambar 4.21 Halaman Ubah Status Transaksi... 102

Gambar 4.22 Halaman Mengelola Review ... 103

Gambar 4.23 Halaman Ubah Status Review ... 104

Gambar 4.24 Halaman Statistik Pelanggan ... 104

Gambar 4.25 Halaman Statistik Produk ... 105

Gambar 4.26 Halaman Kelola Banner Promo ... 106

Gambar 4.27 Halaman Newsletter ... 107

Gambar 4.28 Halaman Beranda ... 108

Gambar 4.29 Halaman Registrasi Member ... 109

Gambar 4.30 Halaman Dashboard Member ... 110

Gambar 4.31 Halaman History Pembelian ... 111

Gambar 4.32 Halaman Gerai Restoran ... 112

Gambar 4.33 Halaman Detail Menu ... 113

Gambar 4.34 Halaman Gerai Restoran Setelah Pembelian Menu... 114

Gambar 4.35 Halaman Detail Transaksi ... 115


(10)

xv Universitas Kristen Maranatha

Gambar 4.37 Halaman Review ... 117

Gambar 4.38Halaman RequestPartner ... 118

Gambar 4.39 Halaman RequestRestoran ... 119

Gambar 4.40 Halaman FindRestaurant ... 120

Gambar 4.41 Halaman AboutUs ... 121

Gambar 4.42 Halaman HowToOrder ... 122

Gambar 4.43 Halaman Partner ... 123


(11)

xvi Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2.1 Tabel E-Business Model ... 7

Tabel 3.1 Tabel Transformasi ER TB_RequestPartner ... 32

Tabel 3.2 Tabel Transformasi ER TB_RequestResto ... 32

Tabel 3.3 Tabel Transformasi ER TB_Newsletter ... 32

Tabel 3.4 Tabel Transformasi ER TB_ContentNewsletter ... 33

Tabel 3.5 Tabel Transformasi ER TB_Banner ... 33

Tabel 3.6 Tabel Transformasi ER TB_Review ... 33

Tabel 3.7 Tabel Transformasi ER TB_KategoriMenu ... 33

Tabel 3.8 Tabel Transformasi ER TB_JenisRestoran ... 33

Tabel 3.9 Tabel Transformasi ER TB_JenisRestoranRestoran ... 34

Tabel 3.10 Tabel Transformasi ER TB_RegionRestoran ... 34

Tabel 3.11 Tabel Transformasi ER TB_RegionRestoranRestoran ... 34

Tabel 3.12 Tabel Transformasi ER TB_Restoran ... 34

Tabel 3.13 Tabel Transformasi ER TB_Admin... 34

Tabel 3.14 Tabel Transformasi ER TB_Role ... 35

Tabel 3.15 Tabel Transformasi ER TB_GeraiRestoran ... 35

Tabel 3.16 Tabel Transformasi ER TB_AdditionalMenu ... 36

Tabel 3.17 Tabel Transformasi ER TB_Additional ... 36

Tabel 3.18 Tabel Transformasi ER TB_Menu ... 36

Tabel 3.19 Tabel Transformasi ER TB_DetailTransaksiMenu ... 36

Tabel 3.20 Tabel Transformasi ER TB_DetailTransaksiAdditional ... 37

Tabel 3.21 Tabel Transformasi ER TB_Transaksi ... 37

Tabel 3.22 Tabel Transformasi ER TB_Member ... 38

Tabel 3.23 Tabel Transformasi ER TB_AddressMember ... 38

Tabel 3.24 Tabel Transformasi ER TB_JenisPembayaran ... 38

Tabel 5.1 Pengujian LoginMember ... 125

Tabel 5.2 Pengujian Pendaftaran Member ... 126

Tabel 5.3 Pengujian Ubah Data Member ... 127

Tabel 5.4 Pengujian LogoutMember ... 127


(12)

xvii Universitas Kristen Maranatha

Tabel 5.6 Pengujian Menambah Menu ... 128

Tabel 5.7 Pengujian Mengubah Menu ... 129

Tabel 5.8 Pengujian Menghapus Menu ... 130

Tabel 5.9 Pengujian Menambah Kategori Menu ... 130

Tabel 5.10 Pengujian Mengubah Kategori Menu ... 131

Tabel 5.11 Pengujian Menghapus Kategori Menu ... 132

Tabel 5.12 Pengujian Menambah Lokasi ... 133

Tabel 5.13 Pengujian Mengubah Lokasi ... 133

Tabel 5.14 Pengujian Menghapus Lokasi ... 134

Tabel 5.15 Pengujian Menambah Jenis Restoran ... 135

Tabel 5.16 Pengujian Mengubah Jenis Restoran ... 136

Tabel 5.17 Pengujian Menghapus Jenis Restoran ... 136

Tabel 5.18 Pengujian Menambah Restoran ... 137

Tabel 5.19 Pengujian Mengubah Restoran ... 138

Tabel 5.20 Pengujian Menghapus Restoran ... 139

Tabel 5.21 Pengujian Menambah Gerai Restoran ... 140

Tabel 5.22 Pengujian Mengubah Gerai Restoran ... 140

Tabel 5.23 Pengujian Menghapus Gerai Restoran ... 141

Tabel 5.24 Pengujian Menambah Additional Menu ... 142

Tabel 5.25 Pengujian Mengubah Additional Menu ... 143

Tabel 5.26 Menghapus Additional Menu ... 143

Tabel 5.27 Pengujian Menambah Banner Promosi ... 144

Tabel 5.28 Pengujian Mengubah Banner Promosi ... 145

Tabel 5.29 Pengujian Menghapus Banner Promosi ... 146

Tabel 5.30 Pengujian Mengubah Status Transaksi ... 147

Tabel 5.31 Pengujian Melakukan Konfirmasi Pembayaran ... 148

Tabel 5.32 Pengujian Melihat Invoice Pembayaran ... 148

Tabel 5.33 Pengujian Menambah Request Restoran ... 149

Tabel 5.34 Pengujian Mengubah Status Request Restoran ... 149

Tabel 5.35 Pengujian Menghapus Request Restoran ... 150

Tabel 5.36 Pengujian Menambah RequestPartner ... 151


(13)

xviii Universitas Kristen Maranatha

Tabel 5.38 Pengujian MenambahNewsletter ... 152

Tabel 5.39 Pengujian Mengubah Newsletter ... 153

Tabel 5.40 Pengujian Menghapus Newsletter ... 154

Tabel 5.41 Pengujian Menghapus Request Partner ... 155

Tabel 5.42 Pengujian Melihat Review Gerai Restoran ... 156

Tabel 5.43 Pengujian Menambah Review Gerai Restoran ... 156

Tabel 5.44 Pengujian Mengubah Status Review Gerai Restoran ... 157


(14)

xix Universitas Kristen Maranatha

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Use Case Diagram

Actor Pengguna yang dapat mengakses sistem

Use Case Diagram

Use Case Peran-peran yang

dapat actor

lakukan Use Case

Diagram

System Boundaries

batasan sistem menggabungkan use-case ke dalam satu grup

Use Case

Diagram «extends»

Extends Perluasaan use case lain jika

syarat telah

terpenuhi Class

Diagram

Class Menjelaskan fungsi,nama,dan method class tersebut

Class

Diagram +

Public Tipe data public

Class

Diagram -

Private Tipe data private

Class Diagram

Dependancy Menunjukan hubungan class Activity

Diagram

Activity Final Node

Titik akhir dari diagram.


(15)

xx Universitas Kristen Maranatha Jenis Notasi/Lambang Nama Arti

Activity Diagram

Action state Merepresentasikan aktivitas yang terjadi. Activity Diagram Decision state menyatakan pilihan yang ada

ERD Entity individu yang

mewakili sesuatu yang nyata

ERD Atribut properti deskriptif

yang dimiliki oleh sebuah entitas

ERD Relasi penunjuk adanya

hubungan diantara sejumlah entitas ERD

A B

One To One Setiap entitas di

entitas A

berhubungan dengan paling

banyak satu

entitas di B ERD

A B

One To Many Setiap entitas di A berhubungan dengan entitas di B. Namun setiap entitas di B hanya dapat

berhubungan paling banyak

dengan satu


(16)

xxi Universitas Kristen Maranatha

S

Jenis Notasi/Lambang Nama Arti ERD

A B

Many To Many

Setiap entitas di

entitas A

berhubungan dengan berapapun entitas di B, demikian

sebaliknya

Flowchart Terminator Simbol untuk

menunjukkan proses start dan end.

Flowchart Process Simbol yang

menunjukan

pengolahan yang dilakukan dengan computer

Flowchart Manual Input Simbol yang

menunjukkan pemasukan data

ke komputer

melalui keyboard

Flowchart Decision Simbol untuk

kondisi yang akan menghasilkan kemungkinan jawaban

Flowchart Sequence Simbol untuk

menunjukan arah aliran dokumen atau proses


(17)

xxii Universitas Kristen Maranatha Jenis Notasi/Lambang Nama Arti

Flowchart Manual

Operation

Simbol yang

menunjukan

pengolahan yang tidak dilakukan oleh computer

Flowchart Database Simbol yang

menyatakan data file atau database

Flowchart Document Simbol yang

menyatakan input

berasal dari

dokumen dalam bentuk kertas atau output dicetak ke kertas

Flowchart Multiple

Document

Simbol yang

menyatakan

dokumen yang

sama dicetak

beberapa kali untuk kepentingan tertentu


(18)

1 Universitas Kristen Maranatha

BAB 1. PENDAHULUAN

Bab 1 membahas latar belakang, rumusan masalah, batasan masalah, tujuan masalah, dan juga penyajian sistematika laporan.

1.1 Latar Belakang Masalah

Makanan merupakan salah satu kebutuhan primer bagi manusia. Selain untuk bertahan hidup, makanan juga merupakan sumber energi bagi manusia dalam melakukan aktifitasnya. Jika kebutuhan makan tidak terpenuhi maka manusia akan mengalami kekurangan nutrisi dan energi dan sekaligus akan menghambat kinerja manusia dalam melakukan aktifitasnya. Namun, bagi orang yang sibuk terkadang waktu untuk membeli makan pun seringkali dikorbankan demi menyelesaikan pekerjaannya.

Karena itu banyak restoran yang memiliki layanan pesan antar makanan agar lebih memudahkan pelanggan dalam efisiensi waktu disela- sela kesibukannya sehingga kebutuhan akan makanan tetap terpenuhi. Kebanyakan restoran yang menyediakan layanan jasa pesan antar makanan melayani order lewat telepon, tentu saja hal ini dinilai praktis namun kurang interaktif bagi pelanggan karena pelanggan tidak bisa melihat tampilan menu makanan yang hendak dipesan. Pelanggan pun tidak dapat memberikan informasi tentang kepuasan tentang jasa layanan pesan antar serta kualitas makanan yang dipesan. Pelanggan juga akan mengalami kesulitan ketika tidak memiliki kontak restoran yang hendak dipesan makananya. Selain itu pihak restoran pun tidak praktis dalam pencatatan menu yang akan dipesan dan pencatatan data pemesan karena masih dilakukan secara manual. PT Cakrawala Express merupakan perusahaan yang bergerak di bidang jasa pengantaran barang yang akan menambah sub bisnis ke bidang jasa layanan pesan antar makanan.

Oleh karena itu, dibutuhkan aplikasi yang berguna untuk menyempurnakan sistem sebelumnya dengan cara melayani transaksi secara online, dimana pemesan yang sudah melakukan registrasi dapat


(19)

2

Universitas Kristen Maranatha melihat katalog menu makanan, lalu melakukan transaksi dan selanjutnya melakukan konfirmasi pembayaran secara online yang memudahkan pemesan karena efisiensi waktu. Selain itu pelanggan juga dapat memberikan informasi tentang kepuasan layanan jasa pesan antar makanan maupun makanannya.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah disebutkan di atas, maka dapat dirumuskan permasalahan dalam penelitian ini adalah sebagai berikut

1. Bagaimana customer dapat melakukan pemesanan makanan secara online ?

2. Bagaimana membuat aplikasi yang dapat membantu PT Cakrawala Express dalam pendataan pemesanan makanan dari customer ?

3. Bagaimana membuat aplikasi yang dapat melakukan konfirmasi pembayaran secara online ?

4. Bagaimana aplikasi yang dibuat dapat menjadi sumber informasi tentang kualitas makanan dari restoran tertentu ? 5. Bagaimana restoran dapat menggunakan aplikasi ini menjadi

sarana promosi untuk menarik pelanggan ?

1.3 Tujuan Pembahasan

Tujuan pembuatan aplikasi ini adalah agar dapat membantu PT Cakrawala Express dalam mencari solusi berdasarkan masalah yang telah dirumuskan.

Tujuan khusus dalam penelitian ini adalah :

1. Membuat aplikasi yang dapat memudahkan customer dalam melakukan pemesanan makanan secara online.

2. Membuat aplikasi yang dapat membantu PT Cakrawala Express dalam melakukan pendataan pemesanan makanan dari customer.


(20)

3

Universitas Kristen Maranatha 3. Membuat aplikasi yang dapat melakukan konfirmasi

pembayaran secara online.

4. Membuat aplikasi yang dapat menjadi sumber informasi tentang kualitas makanan dari restoran tertentu.

5. Membuat aplikasi yang dapat menjadi sarana promosi bagi restoran dalam menarik pelanggan.

1.4 Ruang Lingkup Kajian

Ruang lingkup dari pembuatan aplikasi ini yaitu aplikasi ini dapat melayani pemesanan makanan secara online, aplikasi dapat melakukan konfirmasi pembayaran secara online. Aplikasi hanya dapat melayani pemesanan makanan sesuai dengan gerai restoran di regional yang tersedia di website ini. Konfirmasi pembayaran hanya untuk pemesanan dalam satu gerai restoran. Aplikasi ini dapat menampung testimonial dari pelanggan yang sudah memesan makanan. Aplikasi ini juga berguna untuk menampilkan media promosi restoran yang tergabung dalam sistem ini. Untuk memberikan rekomendasi makanan untuk calon pemesan makanan aplikasi ini memberikan rekomendasi berdasarkan makanan yang paling sering dipesan.

Pengguna dalam aplikasi ini dibagi menjadi empat yaitu admin ,admin restoran, member dan user biasa. Admin dapat mengelola data master restoran, data master menu, data member, dan data transaksi. Admin restoran dapat mengelola status gerai restoran, mengelola status menu yang dijual di gerai tersebut, melihat laporan transaksi gerai tersebut, serta mengelola promo untuk member. Member dapat melakukan transaksi secara online, memberikan rating dan testimonial tentang pelayanan jasa maupun melakukan review terhadap menu yang ditawarkan oleh restoran yang bersangkutan. Sedangkan user yang belum terdaftar sebagai member dapat melihat review dan testimonial tentang makanan yang diinginkan.

Aplikasi ini dibuat dengan menggunakan bahasa pemograman C# Berbasis ASP.NET. Batasan software untuk aplikasi ini yaitu menggunakan


(21)

4

Universitas Kristen Maranatha Microsoft SQL SERVER 2008, Microsoft Visual Studio 2013, dan Internet Browser seperti mozilla firefox atau google chrome.

Batasan hardware yang digunakan untuk aplikasi ini adalah sebagai berikut komputer Core i3 / higher dan memory 1GB/higher

1.5 Sumber Data

Sumber data pada penelitian ini dibagi menjadi dua bagian yaitu sumber data primer dan sekunder. Sumber data primer didapatkan dari langsung dari PT Cakrawala Express selaku pihak yang akan menggunakan aplikasi ini dan sebagai pihak yang menyediakan layanan jasa antar makanan. Sumber data sekunder didapatkan dari referensi lain seperti internet dan buku tentang e-business.

1.6 Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, serta sistematika pembahasan dari tugas akhir ini.

BAB II KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang berkaitan dalam penyelesaian tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, antara lain memuat ERD, Use


(22)

5

Universitas Kristen Maranatha Case, Class Diagram, Activity Diagram, Flowchart, perancangan desain aplikasi, dan penjelasan sistem.

BAB IV HASIL PENELITIAN

Bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fitur utama yang dibuat.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi mengenai pengujian dan analisa terhadap masing-masing fitur dari aplikasi. Laporan dari pengujian tiap fitur yang dibuat dalam metode Blackbox Testing.

BAB VI SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dari pembahasan pada perancangan serta analisa pengujian aplikasi yang dibuat. Untuk lebih meningkatkan hasil akhir yang lebih baik maka penulis juga memberikan saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.


(23)

159 Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

Bab ini berisi simpulan dan saran dari penulis dari hasil penelitian yang ditulis ke dalam laporan ini.

6.1 Simpulan

Kesimpulan dari analisis, pembuatan dan implementasi website aplikasi ini adalah sebagai berikut :

1. Aplikasi ini dapat memudahkan customer dalam melakukan pemesanan makanan secara online.

2. Aplikasi ini dapat membantu PT Cakrawala Express dalam melakukan pendataan pemesanan makanan dari customer.

3. Aplikasi ini dapat melakukan konfirmasi pembayaran secara online.

4. Aplikasi ini mampu menjadi sumber informasi tentang kualitas makanan dari restoran tertentu.

5. Aplikasi ini dapat menjadi sarana promosi bagi restoran dalam menarik pelanggan.

6.2 Saran

Saran saran yang relevan untuk pengembangan aplikasi selanjutnya adalah :

1. Sistem Informasi ini bisa dikembangkan dengan melayani pengiriman makanan ke seluruh Indonesia

2. Sistem Informasi ini bisa dikembangkan dengan pembuatan aplikasi pemesanan makanan berbasis mobile


(24)

160

DAFTAR PUSTAKA

[1] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[2] P. Baltzan and A. Phillips, M:Information System, New York: McGraw-Hill/Irwin, 2011.

[3] D. V. Rama and F. L. Jones, Sistem Informasi Akuntansi, Jakarta: Salemba Empat, 2008.

[4] H. Wicak, "Masukdapur.com," Masukdapur.com, [Online]. Available: http://masukdapur.com/2013/05/pesan-makanan-titip-sama-panda/. [Accessed 13 03 2014].

[5] Fathansyah, Basis Data, Bandung: Informatika, 2007.

[6] J. Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic.NET, Jogjakarta: Andi Offset, 2005. [7] J. W. Satzinger, Systems Analysis and Design in a Changing World,

2010.

[8] M. Huda, Membuat aplikasi database dengan Java, MySql, dan NetBeans, Jakarta: Elex Media Komputindo, 2010.

[9] A. Kurniawan, R. Adnan, P. Aryaputra, N. Sasono, A. A. Heryana, M. F. Rahman, I. W. Saryada and A. Wirasta, Pengenalan Bahasa C#, Jakarta: Project Otak, 2004.

[10] A. Kadir, Konsep Dan Tuntunan Praktis Basis Data, Yogyakarta: Andi Offset, 1999.

[11] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: Andi Offset, 2007.

[12] R. Pressman, Rekayasa Perangkat Lunak Pendekatan Praktisi Buku I, Yogyakarta: Andi Offset, 2002.


(25)

161

[13] TestingBrain.com, "Black Box Testing," TestingBrain.com, [Online]. Available: http://www.testingbrain.com/blackbox/black-box-testing.html. [Accessed 16 9 2013].


(1)

3

Universitas Kristen Maranatha 3. Membuat aplikasi yang dapat melakukan konfirmasi

pembayaran secara online.

4. Membuat aplikasi yang dapat menjadi sumber informasi tentang kualitas makanan dari restoran tertentu.

5. Membuat aplikasi yang dapat menjadi sarana promosi bagi restoran dalam menarik pelanggan.

1.4 Ruang Lingkup Kajian

Ruang lingkup dari pembuatan aplikasi ini yaitu aplikasi ini dapat melayani pemesanan makanan secara online, aplikasi dapat melakukan konfirmasi pembayaran secara online. Aplikasi hanya dapat melayani pemesanan makanan sesuai dengan gerai restoran di regional yang tersedia di website ini. Konfirmasi pembayaran hanya untuk pemesanan dalam satu gerai restoran. Aplikasi ini dapat menampung testimonial dari pelanggan yang sudah memesan makanan. Aplikasi ini juga berguna untuk menampilkan media promosi restoran yang tergabung dalam sistem ini. Untuk memberikan rekomendasi makanan untuk calon pemesan makanan aplikasi ini memberikan rekomendasi berdasarkan makanan yang paling sering dipesan.

Pengguna dalam aplikasi ini dibagi menjadi empat yaitu admin ,admin

restoran, member dan user biasa. Admin dapat mengelola data master

restoran, data master menu, data member, dan data transaksi. Admin

restoran dapat mengelola status gerai restoran, mengelola status menu yang dijual di gerai tersebut, melihat laporan transaksi gerai tersebut, serta mengelola promo untuk member. Member dapat melakukan transaksi secara online, memberikan rating dan testimonial tentang pelayanan jasa maupun melakukan review terhadap menu yang ditawarkan oleh restoran yang bersangkutan. Sedangkan user yang belum terdaftar sebagai member

dapat melihat review dan testimonial tentang makanan yang diinginkan. Aplikasi ini dibuat dengan menggunakan bahasa pemograman C# Berbasis ASP.NET. Batasan software untuk aplikasi ini yaitu menggunakan


(2)

4

Universitas Kristen Maranatha Microsoft SQL SERVER 2008, Microsoft Visual Studio 2013, dan Internet Browser seperti mozilla firefox atau google chrome.

Batasan hardware yang digunakan untuk aplikasi ini adalah sebagai berikut komputer Core i3 / higher dan memory 1GB/higher

1.5 Sumber Data

Sumber data pada penelitian ini dibagi menjadi dua bagian yaitu sumber data primer dan sekunder. Sumber data primer didapatkan dari langsung dari PT Cakrawala Express selaku pihak yang akan menggunakan aplikasi ini dan sebagai pihak yang menyediakan layanan jasa antar makanan. Sumber data sekunder didapatkan dari referensi lain seperti

internet dan buku tentang e-business.

1.6 Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, serta sistematika pembahasan dari tugas akhir ini.

BAB II KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang berkaitan dalam penyelesaian tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, antara lain memuat ERD, Use


(3)

5

Universitas Kristen Maranatha

Case, Class Diagram, Activity Diagram, Flowchart, perancangan desain aplikasi, dan penjelasan sistem.

BAB IV HASIL PENELITIAN

Bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fitur utama yang dibuat.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi mengenai pengujian dan analisa terhadap masing-masing fitur dari aplikasi. Laporan dari pengujian tiap fitur yang dibuat dalam metode Blackbox Testing.

BAB VI SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dari pembahasan pada perancangan serta analisa pengujian aplikasi yang dibuat. Untuk lebih meningkatkan hasil akhir yang lebih baik maka penulis juga memberikan saran-saran untuk perbaikan serta penyempurnaan aplikasi ini.


(4)

159 Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

Bab ini berisi simpulan dan saran dari penulis dari hasil penelitian yang ditulis ke dalam laporan ini.

6.1 Simpulan

Kesimpulan dari analisis, pembuatan dan implementasi website aplikasi ini adalah sebagai berikut :

1. Aplikasi ini dapat memudahkan customer dalam melakukan pemesanan makanan secara online.

2. Aplikasi ini dapat membantu PT Cakrawala Express dalam melakukan pendataan pemesanan makanan dari customer.

3. Aplikasi ini dapat melakukan konfirmasi pembayaran secara

online.

4. Aplikasi ini mampu menjadi sumber informasi tentang kualitas makanan dari restoran tertentu.

5. Aplikasi ini dapat menjadi sarana promosi bagi restoran dalam menarik pelanggan.

6.2 Saran

Saran saran yang relevan untuk pengembangan aplikasi selanjutnya adalah :

1. Sistem Informasi ini bisa dikembangkan dengan melayani pengiriman makanan ke seluruh Indonesia

2. Sistem Informasi ini bisa dikembangkan dengan pembuatan aplikasi pemesanan makanan berbasis mobile


(5)

160

DAFTAR PUSTAKA

[1] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.

[2] P. Baltzan and A. Phillips, M:Information System, New York: McGraw-Hill/Irwin, 2011.

[3] D. V. Rama and F. L. Jones, Sistem Informasi Akuntansi, Jakarta: Salemba Empat, 2008.

[4] H. Wicak, "Masukdapur.com," Masukdapur.com, [Online]. Available: http://masukdapur.com/2013/05/pesan-makanan-titip-sama-panda/. [Accessed 13 03 2014].

[5] Fathansyah, Basis Data, Bandung: Informatika, 2007.

[6] J. Hermawan, Analisa Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic.NET, Jogjakarta: Andi Offset, 2005. [7] J. W. Satzinger, Systems Analysis and Design in a Changing World,

2010.

[8] M. Huda, Membuat aplikasi database dengan Java, MySql, dan NetBeans, Jakarta: Elex Media Komputindo, 2010.

[9] A. Kurniawan, R. Adnan, P. Aryaputra, N. Sasono, A. A. Heryana, M. F. Rahman, I. W. Saryada and A. Wirasta, Pengenalan Bahasa C#, Jakarta: Project Otak, 2004.

[10] A. Kadir, Konsep Dan Tuntunan Praktis Basis Data, Yogyakarta: Andi Offset, 1999.

[11] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: Andi Offset, 2007.

[12] R. Pressman, Rekayasa Perangkat Lunak Pendekatan Praktisi Buku I, Yogyakarta: Andi Offset, 2002.


(6)

161

[13] TestingBrain.com, "Black Box Testing," TestingBrain.com, [Online]. Available: http://www.testingbrain.com/blackbox/black-box-testing.html. [Accessed 16 9 2013].