Sistem Informasi Jasa layanan Pesan Antar Makanan Berbasis Website di PT Cakrawala Express.
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].