sistem layanan pesan antar makanan online …
TRANSCRIPT
SISTEM LAYANAN PESAN ANTAR MAKANAN ONLINE
SKRIPSI
KHAIRUNISA HILYATI
1310512091
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2017
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
SISTEM LAYANAN PESAN ANTAR MAKANAN ONLINE
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
KHAIRUNISA HILYATI
1310512091
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2017
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
ii
iii
iv
v
SISTEM LAYANAN PESAN ANTAR MAKANAN ONLINE
Khairunisa Hilyati
Abstrak
Persaingan bisnis antara rumah makan, ojek konvensional dan ojek online, serta
keinginan konsumen yang selalu ingin dimanjakan dengan kemudahan, membuat
rumah makan dan ojek konvensional harus berinovasi agar tidak kalah saing.
Promosi secara konvensional sudah tidak efektif dan efisien karena ruang
lingkupnya terbatas dan terkendala biaya. Tujuan perancangan dalam penelitian ini
adalah menghasilkan sebuah wadah yang mampu menampung rumah makan untuk
melakukan promosi dengan menggunakan teknologi dan memanfaatkan jasa ojek
konvensional agar mampu bersaing dengan ojek online. Sistem layanan pesan antar
makanan online dirancang menggunakan Java sebagai bahasa pemrograman,
MySQL sebagai database server dan menggunakan metode RAD. Diharapkan
rancangan sistem ini mampu membantu rumah makan dan ojek konvensional untuk
menambah daya saing dan meningkatkan pelayanan terhadap konsumen.
Kata kunci : pesan antar, persaingan bisnis, rumah makan, ojek, pelayanan
konsumen, Java, MySQL, RAD
vi
ORDERING FOOD ONLINE SYSTEM
Khairunisa Hilyati
Abstract
Business competition between restaurant, conventional motorcycle taxi and online
motorcycle taxi, the desire of consumers who always want to be indulged with ease,
restaurants and conventional motorcycle taxi must be innovative so as not to lose
competitiveness. Conventional promotion is not effective and efficient anymore
because of limited scope and arises cost constraint. The purpose of this research is
to produce a certain room that can accommodate restaurant to promote using
technology and utilize conventional motorcycle taxi service to be able to compete
with online motorcycle taxi. The online messaging system for food delivery is
designed with Java as the programming language, MySQL as the database server
and using the RAD method. It is expected that the design of this system can help
restaurants and conventional motorcycle taxi to increase competitiveness and
improve service to consumers
Keywords : delivery, business competition, restaurant, motorcycle taxi, customer
service, Java, MySQL, RAD
vii
PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa Allah SWT
yang telah melimpahkan rahmat, taufik serta hidayah-Nya sehingga penulis dapat
menyelesaikan Skripsi ini untuk memenuhi salah satu prasyarat kurikulum program
studi Sistem Informasi jenjang pendidikan Strata-1 (S-1) Fakultas Ilmu Komputer
Universitas Pembangunan Nasional “Veteran” Jakarta dengan baik dan tepat waktu.
Skripsi ini disusun berdasarkan apa yang telah penulis lakukan pada saat
berada di Resto Padzzi. Skripsi ini merupakan salah satu syarat wajib yang harus
ditempuh dalam Program Studi. Selain untuk menuntaskan program studi yang
penulis tempuh, Skripsi ini ternyata banyak memberikan manfaat kepada penulis
baik dari segi akademik maupun untuk pengalaman yang tidak dapat penulis
temukan saat berada di bangku kuliah.
Dalam penyusunan Skripsi ini penulis banyak mendapatkan bantuan dari
berbagai pihak, oleh karena itu penulis ingin mengungkapkan rasa terima kasih
kepada :
a. Bapak Dr. Nidjo Sandjojo., M.Sc selaku Dekan di Fakultas Ilmu
Komputer Universitas Pembangunan Nasional “Veteran” Jakarta.
b. Ibu Erly Krisnanik, S.Kom., MM., selaku Ketua Jurusan Sistem
Informasi Pada Fakultas Ilmu Komputer Universitas Pembangunan
Nasional “Veteran” Jakarta
c. Bapak Bambang Triwahyono., S.Kom, M.Si selaku Ketua Program
Studi Sistem Informasi pada Fakultas Ilmu Komputer Universitas
Pembangunan Nasional “Veteran” Jakarta.
d. Kepada Bapak Sayuti, S.Kom., M.Kom., selaku dosen pembimbing
Proposal Skripsi yang telah memberikan arahan selama penyusunan.
e. Kepada kedua orang tua saya, Sayuti Bakri dan Titin Sumarni yang telah
memberikan bantuan materi maupun dorongan moril, kepada adik-adik
saya, Fadhilatul Muthiah dan Muhammad Syarif Hafizh yang telah
memberikan semangat dan doa kepada saya.
viii
f. Kepada teman-teman jurusan Sistem Informasi angkatan 2013 yang telah
mendukungan secara moril kepada penulis sehingga penulis dapat
menyelesaikan laporan ini dengan sebaik-baiknya.
g. Kepada teman-teman seperjuangan, Putri, Lulu, Andre, Abidin, Dani,
Andre Yuri, M. Fikri, Agung, Enggah, Kadek, Rio dan masih banyak yang
saya tidak bisa sebutkan satu persatu, terima kasih telah menjadi teman
yang luar biasa. Untuk yang belum skripsi, cepat menyusul ya!
h. Kepada sahabat saya, Dewi Fadhillah Soemanegara yang telah bersedia
berbagi pengalaman dan bertukar pendapat selama saya melakukan
penulisan, semangat untuk thesisnya ya!
i. Kepada teman dekat saya, Mohammad Nizarullah yang telah memberikan
semangat, doa dan saran selama penulisan skripsi ini.
Akhir kata semoga Skripsi ini dapat memberikan banyak manfaat dan
berguna bagi rekan-rekan mahasiswa lainnya yang membutuhkan dalam menyusun
Skripsi di masa yang akan datang khususnya bagi penulis sendiri.
Jakarta, 19 Juni 2017
Khairunisa Hilyati
ix
DAFTAR ISI
HALAMAN JUDUL .................................................................................... i
PERNYATAAN ORISINALITAS .............................................................. ii
PERSETUJUAN PUBLIKASI .................................................................... iii
PENGESAHAN ............................................................................................ iv
ABSTRAK .................................................................................................... v
ABSTRACT .................................................................................................... vi
PRAKATA ................................................................................................... vii
DAFTAR ISI ................................................................................................. ix
DAFTAR GAMBAR .................................................................................... xi
DAFTAR TABEL ......................................................................................... xiii
DAFTAR SIMBOL ....................................................................................... xiv
BAB 1 PENDAHULUAN 1.1 Latar Belakang ..................................................................... 1
1.2 Rumusan Masalah ................................................................ 1
1.3 Batasan Masalah ................................................................... 2
1.4 Maksud dan Tujuan .............................................................. 2
1.5 Luaran yang Diharapkan ...................................................... 3
1.6 Sistematika Penulisan ............................................................ 3
BAB 2 LANDASAN TEORI
2.1 Pengertian Sistem .................................................................. 4
2.2 Pengertian Informasi ............................................................ 4
2.3 Pengertian Sistem Informasi.................................................. 5
2.4 Pengertian Perancangan Sistem Informasi ............................ 5
2.5 Pengertian Analisa Sistem .................................................... 6
2.5.1 Tahapan Analisa Sistem ............................................ 7
2.6 Pengertian PIECES ................................................................ 8
2.7 Konsep RAD ........................................................................ 9
2.7.1 Tahapan RAD............................................................ 10
2.7.2 Kelebihan dan Kekurangan RAD.............................. 11
2.8 Pegertian UML ..................................................................... 12
2.8.1 Pengertian Use Case Diagram................................... 12
2.8.2 Pengertian Activity Diagram..................................... 13
2.8.3 Pengertian Sequence Diagram................................... 13
2.8.4 Pengertian Class Diagram.......................................... 13
2.9 Pengertian Website ................................................................ 13
2.10 Pengertian Java ...................................................................... 14
2.10.1 Bahasa Pemrograman Aplikasi J2EE ........................ 14
2.10.2 Java Servlet ................................................................ 15
2.10.3 Java Server Page ........................................................ 15
2.10.4 Java Database Connectivity (JDBC) ......................... 15
2.11 Pengertian Basis Data dan DBMS ......................................... 16
x
2.11.1 Basis Data .................................................................. 16
2.11.2 Database Management System (DBMS) ................... 16
2.11.3 MySQL ...................................................................... 17
2.12 Pengertian Client/Server ........................................................ 17
2.12.1 Arsitektur Client/Server ............................................. 17
2.12.2 Web Server ................................................................ 17
2.13 Definisi Restoran ................................................................... 18
2.14 Jasa Kuliner ........................................................................... 19
2.14.1 Jasa ............................................................................. 19
2.14.2 Kuliner ....................................................................... 19
2.14.3 Jasa Kuniler ............................................................... 19
2.15 Definisi Pelayanan ................................................................. 20
2.16 Penelitian Terdahulu ............................................................. 20
BAB 3 METODOLOGI PENELITIAN
3.1 Kerangka Penelitian............................................................... 21
3.2 Tahapan Penelitian ............................................................... 22
3.3 Waktu dan Tempat Penelitian ............................................... 23
3.4 Metode Pengumpulan Data ................................................... 23
3.5 Alat Bantu Penelitian ............................................................ 23
3.6 Tahapan Penelitian ................................................................ 24
BAB 4 HASIL DAN PEMBAHASAN
4.1 Profil Padzzi Resto ................................................................ 25
4.1.1 Sejarah ....................................................................... 25
4.1.2 Visi Dan Misi ............................................................. 25
4.1.3 Struktur Organisasi .................................................... 26
4.1.4 Tugas Dan Fungsi ...................................................... 26
4.2 Sistem Layanan Pesanan Antar Makanan ............................ 28
4.2.1 Prosedur Sistem Berjalan ........................................... 28
4.2.2 Use Case Sistem Berjalan .......................................... 29
4.2.3 Naratif Use Case Sistem Berjalan.............................. 29
4.2.4 Dokumen Yang Digunakan ....................................... 31
4.3 Analisa Permasalahan ............................................................ 32
4.3.1 Teknolgi Pengolahan Data Yang Digunakan ............ 32
4.3.2 Identifikasi Masalah................................................... 32
4.4 Masalah Pokok ...................................................................... 33
4.4.1 Masalah Sistem .......................................................... 34
4.4.2 Masalah Teknologi Pengolahan Data ........................ 34
4.5 Analisa Kebutuhan Informasi ................................................ 34
4.6 Rancangan Umum Sistem Usulan ......................................... 34
4.6.1 Metode Pengembangan Yang Digunakan ................. 35
4.6.2 Teknik Pengolahan Data ............................................ 35
4.6.3 Pengamanan Aplikasi ................................................ 35
4.6.4 Antisipasi Masalah..................................................... 36
4.7 Sistem Usulan ....................................................................... 36
4.7.1 Sistem Layanan Pesan Antar Makanan Online ......... 36
4.7.2 Tujuan Dan Sasaran ................................................... 37
xi
4.7.3 Rancangan Logic ....................................................... 38
4.7.4 Rancangan User Interface .......................................... 52
4.7.5 Rancangan Database .................................................. 55
4.7.6 Layout Halaman Web ................................................ 57
4.7.7 Rancangan Dokumen Keluaran ................................. 57
4.7.8 Rancangan Arsitektur ................................................ 57
4.7.9 Rancangan Infrastruktur ............................................ 58
4.8 Testing .................................................................................. 60
4.9 Implementasi ......................................................................... 61
BAB 5 PENUTUP
5.1 Simpulan ................................................................................ 62
5.2 Saran ..................................................................................... 62
DAFTAR PUSTAKA
RIWAYAT HIDUP
LAMPIRAN
xii
DAFTAR GAMBAR
Gambar 2.1 Siklus Rad .............................................................................. 11
Gambar 3.1 Kerangka Penelitian............................................................... 21
Gambar 4.1 Struktur Organisasi ................................................................ 26
Gambar 4.2 Use Case Sistem Berjalan ...................................................... 29
Gambar 4.3 Use Case Utama .................................................................... 39
Gambar 4.4 Use Case Panel Admin .......................................................... 40
Gambar 4.5 Use Case Panel Mitra ............................................................ 41
Gambar 4.6 Use Case Panel Kasir............................................................. 42
Gambar 4.7 Use Case Panel Pelanggan..................................................... 43
Gambar 4.8 Activity Diagram Panel Admin ............................................. 45
Gambar 4.9 Activity Diagram Panel Mitra ............................................... 46
Gambar 4.10 Activity Diagram Panel Kasir ............................................... 47
Gambar 4.11 Activity Diagram Panel Pelanggan ...................................... 48
Gambar 4.12 Sequence Diagram Panel Admin .......................................... 49
Gambar 4.13 Sequence Diagram Panel Mitra ............................................. 50
Gambar 4.14 Sequence Diagram Panel Kasir ............................................. 51
Gambar 4.15 Sequence Diagram Panel Pelanggan ..................................... 52
Gambar 4.16 Struktur Menu Pengguna Umum ........................................... 53
Gambar 4.17 Struktur Menu Admin ........................................................... 53
Gambar 4.18 Struktur Menu Mitra .............................................................. 54
Gambar 4.19 Struktur Menu Kasir .............................................................. 54
Gambar 4.20 Class Diagram ....................................................................... 55
Gambar 4.21 Diagram Rancangan Arsitektur Sistem ................................. 58
Gambar 4.22 Rancangan Infrastruktur ........................................................ 58
xiii
DAFTAR TABEL
Tabel 2.1 Penelitian Terdahulu .................................................................. 20
Tabel 3.1 Tahapan Penelitian .................................................................... 24
Tabel 4.1 Naratif Use Case Pemesanan Makanan ...................................... 30
Tabel 4.2 Naratif Use Case Konfirmasi Pesanan ...................................... 30
Tabel 4.3 Naratif Use Case Pengantaran Makanan .................................... 30
Tabel 4.4 Naratif Use Case Pembayaran ................................................... 31
Tabel 4.5 Naratif Use Case Pembuatan Laporan ....................................... 31
Tabel 4.6 Dokumen Masukan Sistem Berjalan .......................................... 31
Tabel 4.7 Dokumen Keluaran Sistem Berjalan .......................................... 32
Tabel 4.8 Dokumen Simpanan Sistem Berjalan ......................................... 32
Tabel 4.9 Daftar Istilah Pelaku Sistem ...................................................... 38
Tabel 4.10 Daftar Istilah Use Case Sistem Usulan ...................................... 39
Tabel 4.11 Naratif Use Case Panel Admin................................................... 40
Tabel 4.12 Naratif Use Case Panel Mitra .................................................... 41
Tabel 4.13 Naratif Use Case Panel Kasir ..................................................... 43
Tabel 4.14 Naratif Use Case Panel Pelanggan ............................................. 44
Tabel 4.15 Daftar Struktur Menu File .......................................................... 55
Tabel 4.16 Layout Halaman Web................................................................. 57
Tabel 4.17 Rancangan Dokumen Keluaran .................................................. 57
Tabel 20 Spesifikasi Perangkat VPS ............................................................. 59
xiv
DAFTAR SIMBOL
a. Simbol Unified Modeling Language
1) Use Case Diagram
No. Nama Simbol Penjelasan
1. Use Case
Use case merupakan fungsionalitas
yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antar
unit atau aktor.
2. Actor
Actor adalah orang, proses, atau
sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat di
luar sistem informasi yang akan
dibuat itu sendiri, jadi walaupun
simbol dari aktor adalah gambar
orang, tapi aktor belum tentu
merupakan orang.
3. Association
Association merupakan komunikasi
antara aktor dan use case yang
berpartisipasi pada use case atau use
case yang memiliki interaksi dengan
aktor.
4. Extend <<extend>>
------------------>
Extend adalah relasi use case
tambahan ke sebuah use case,
dimana use case yang ditambahkan
dapat berdiri sendiri walau tanpa use
case tambahan itu.
5. Include <<include>>
------------------>
Include adalah relasi use case
tambahan ke sebuah use case, di
mana use case yang ditambahkan
memerlukan use case ini untuk
menjalankan fungsinya atau sebagai
syarat dijalankan use case ini.
Use case
xv
2) Activity Diagram
No. Nama Simbol Penjelasan
1. Status awal
Status awal merupakan simbol yang
menandakan awal mula pada
aktivitas sistem.
2. Aktivitas Aktivitas merupakan suatu kegiatan
yang dilakukan oleh sistem.
3. Percabangan
Percabangan merupakan suatu
bentuk komunikasi dimana jika ada
pilihan aktivitas lebih dari satu.
4. Penggabungan
Komunikasi penggabungan dimana
lebih dari satu akitivitas
digabungkan menjadi satu
5. Status akhir
Status akhir merupakan simbol
untuk menandakan berakhirnya
suatu sistem.
6. Swimlane
nama swimlane
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap
aktivitas yang terjadi.
3) Class Diagram
No. Nama Simbol Penjelasan
1. Kelas
nama_kelas
+atribut
+operasi()
Kelas adalah sebuah spesifikasi
yang jika diinstansiasi akan
menghasilkan sebuah objek dan
merupakan inti dari pengembangan
dan desain berorientasi objek. Kelas
menggambarkan keadaan (atribut/
properti) suatu sistem, sekaligus
menawarkan layanan untuk
memanipulasi keadaan tersebut (
layanan/metoda/fungsi). Kelas-
kelas yang ada pada struktur sistem
harus dapat melakukan fungsi-fungs
sesuai dengan kebutuhan sistem.
2. Asosiasi Asosiasi merupakan relasi antar
kelas dengan makna umum, asosiasi
aktivitas
xvi
biasanya juga disertai dengan
multiplicity.
3. Dependency --------------->
Dependency merupakan relasi
antarkelas dengan makna
kebergantungan antar kelas.
4. Aggregation
Aggregation merupakan relasi antar
kelas dengan makna semua-bagian
(whole-part).
4) Sequence Diagram
No. Nama Simbol Penjelasan
1. Aktor
Aktor adalah orang, proses,
atau sistem lain yang
berinteraksi dengan sistem
informasi yang akan dibuat
di luar sistem informasi yang
akan dibuat itu sendiri, jadi
walaupun simbol dari aktor
adalah gambar orang, tapi
aktor belum tentu merupakan
orang.
2. Lifeline
|
|
|
|
|
Menyatakan kehidupan suatu
objek.
3. Objek
nama objek: nama kelas Menyatakan objek yang
berinteraksi dengan orang.
4. Waktu aktif
Menyatakan objek dalam
keadaan aktif dan
berinteraksi, semua yang
terhubung dengan watu aktif
ini adalah sebuah tahapan
yang dilakukan didalamnya.
5. Pesan pesan
Menyatakan suatu objek
membuat objek lain, arah
panah mengarah pada objek
yang dibuat.
xvii
b. Simbol Flow Chart
No. Nama Simbol Penjelasan
1. Terminator
Simbol terminator
(Mulai/selesai) merupakan
tanda bahwa sistem akan
dijalankan atau berakhir
2. Proses
Simbol yang digunakan
untuk melakukan
pemrosesan data baik oleh
user maupun komputer
(sistem)
3. Verifikasi
Simbol yang digunakan
untuk memutuskan apakah
valid atau tidak validnya
suatu kejadian.
4. Data
Simbol yang digunakan
untuk mendeskripsikan data
yang digunakan. Laporan :
Simbol yang digunakan
untuk menggambarkan
laporan.
5. Garis
alir/flow
Simbol yang digunakan
untuk menggambarkan arus
data yang mengalir.