• Tidak ada hasil yang ditemukan

APLIKASI PEMESANAN ONLINE MINYAK KUTUS KUTUS DI AREA PANGKALPINANG BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI PEMESANAN ONLINE MINYAK KUTUS KUTUS DI AREA PANGKALPINANG BERBASIS ANDROID"

Copied!
19
0
0

Teks penuh

(1)

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR

PANGKALPINANG 2020

APLIKASI PEMESANAN ONLINE MINYAK KUTUS KUTUS DI AREA PANGKALPINANG BERBASIS ANDROID

SKRIPSI

Oleh :

Christofel Nicolas Gokasi 1611500040

(2)

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR

PANGKALPINANG 2020

APLIKASI PEMESANAN ONLINE MINYAK KUTUS KUTUS DI AREA PANGKALPINANG BERBASIS ANDROID

SKRIPSI

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Oleh :

Christofel Nicolas Gokasi 1611500040

(3)

i

(4)

ii

(5)

iii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas segala berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan skirpsi dengan judul “Aplikasi Pemesanan Online Minyak Kutus Kutus Di Area Pangkalpinang Berbasis Android.” tepat pada waktunya.

Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih atas semua doa dan bantuan yang penulis terima sehingga dapat menyelesaikan penulisan skripsi ini. Penulis ingin mengucapkan terima kasih kepada:

1. Tuhan Yang Maha Esa yang telah menciptakan dan memberikan kehidupan di dunia.

2. Bapak, Mamak, Opung, dan Kedua Adik yang telah mendukung penulis baik moral maupun materi.

3. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc, selaku Rektor ISB Atmaluhur.

4. Bapak Chandra Kirana, M.Kom, selaku Kaprodi Teknik Informatika dan dosen pembimbing.

5. Teman Temanku Alumni SMA Santo Yosef.

6. Bung Nugrah, Bung Syachriza dan Bung Gilang yang membantu dalam kodingan aplikasi.

7. Seniorku Bang Julio, Bang Gom-Gom dan Bang Adit

8. Kawan-kawan angkatan 2016 yang telah memberikan dukungan moral sehingga penulis bisa menyelesaikan skripsi ini tepat waktu.

Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufik-Nya, Amin.

Pangkalpinang, 08 Juni 2020

Christofel Nicolas Gokasi

(6)

iv ABSTRACT

Kutus Kutus Oil is one of traditional medicines which is based on herbs as their main ingredient and engaged in health sector. It is a daily product that usually purchased face to face when customers can directly order and buy the product or consult about their health matters at the seller location. This face to face activity is considered less effective and less efficient. To overcome these problems, the customers need an android-based online ordering application system which can help customers to order and buy the product or consult about their health matters easily without spending more time to get to the seller location. The model used in making the application is a prototype model and the method used is the Object- Oriented Programming (OOP) method using UML tools. The diagrams used include use case diagram, activity diagram, sequence diagram, and class diagram.

The results of this study are creation of an ordering application kutus kutus oil in pangkalpinang area android based. With this online ordering application, it is expected to help the customers do the purchasing activity easier.

Keywords : Ordering, Prototype, Android

(7)

v ABSTRAK

Minyak Kutus Kutus adalah salah satu obat tradisional yang memiliki bahan dasar utama berupa tanaman herbal dan bergerak di bidang kesehatan. Ini adalah produk harian yang biasanya dibeli secara tatap muka dimana pelanggan dapat langsung memesan dan membeli produk atau berkonsultasi tentang masalah kesehatan mereka di lokasi penjual. Kegiatan tatap muka ini dianggap kurang efektif dan kurang efisien. Untuk mengatasi masalah ini, pelanggan membutuhkan sistem aplikasi pemesanan online berbasis android yang dapat membantu pelanggan memesan dan membeli produk atau berkonsultasi dengan mudah mengenai masalah kesehatan mereka tanpa menghabiskan lebih banyak waktu untuk tiba ke lokasi penjual. Model yang digunakan dalam pembuatan aplikasi adalah model prototype dan metode yang digunakan adalah metode Object-Oriented Programming (OOP) menggunakan UML tools. Diagram yang digunakan meliputi use case diagram, activity diagram, sequence diagram, dan class diagram. Hasil dari penelitian ini adalah terciptanya sebuah aplikasi pemesanan online minyak kutus kutus di area pangkalpinang berbasis android. Dengan aplikasi pemesanan online ini, diharapkan dapat membantu pelanggan melakukan aktivitas pemesanan dengan lebih mudah.

Kata Kunci : Pemesanan, Prototype, Android

(8)

vi DAFTAR ISI

LEMBAR PERNYATAAN ... i

LEMBAR PENGESAHAN SKRIPSI ... ii

KATA PENGANTAR ... iii

ABSTRACT ... iv

ABSTRAK ... v

DAFTAR ISI ... vi

DAFTAR GAMBAR ... x

DAFTAR TABEL... xiii

DAFTAR ISTILAH ... xiv

DAFTAR SIMBOL ... xv

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 3

1.4 Tujuan dan Manfaat ... 3

1.4.1 Tujuan Penelitian ... 3

1.4.2 Manfaat Penelitian ... 3

1.5 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI 2.1 Definisi Model Prototype ... 5

2.2 Definisi Metode Object Oriented Programming ... 5

2.3 Definisi Tools Unified Modelling Language ... 6

2.3.1 Usecase Diagram ... 7

2.3.2 Activity Diagram ... 8

2.3.3 Class Diagram ... 8

2.3.4 Sequence Diagram ... 9

(9)

vii

2.4 Teori Pendukung ... 9

2.4.1 Aplikasi ... 9

2.4.2 Android ... 10

2.4.3 Java ... 10

2.4.4 Firebase ... 10

2.4.5 Android Studio ... 10

2.4.6 Astah ... 11

2.4.7 Minyak Kutus Kutus ... 11

2.4.8 Konsep Pemesanan ... 12

2.4.9 Konsep Penjualan ... 12

2.4.10 Konsep Persediaan ... 13

2.4.11 Online ... 13

2.5 Tinjauan Penelitian Terdahulu ... 13

BAB III METODOLOGI PENELITIAN 3.1 Model Pengembangan Sistem ... 17

3.1.1 Tahapan Model Prototype ... 17

3.2 Metode Pengembangan Sistem ... 18

3.3 Tools Pengembangan Sistem ... 18

BAB IV HASIL DAN PEMBAHASAN 4.1 Sejarah DEPO ... 20

4.2 Struktur dan Organisasi ... 20

4.2.1 Pabrik Pusat ... 21

4.2.2 Distributor Utama ... 21

4.2.3 Sub Distributor ... 21

4.2.4 DEPO ... 21

4.3 Visi dan Misi ... 21

4.4 Analisis Masalah ... 21

4.5 Analisis Kebutuhan ... 22

4.6 Analisis Sistem Berjalan ... 22

4.6.1 Activity Diagram Sistem Berjalan ... 23

4.7 Analisis Sistem Usulan ... 23

(10)

viii

4.8 Perancangan Sistem ... 24

4.8.1 Identifikasi Sistem Usulan ... 24

4.8.2 Rancangan Sistem ... 24

4.9 Rancangan Layar Aplikasi ... 58

4.10 Implementasi ... 74

4.10.1 Tampilan Halaman Login ... 74

4.10.2 Tampilan Halaman Register ... 75

4.10.3 Tampilan Halaman Utama ... 76

4.10.4 Tampilan Halaman Belanja ... 77

4.10.5 Tampilan Halaman Riwayat ... 78

4.10.6 Tampilan Halaman Konsultasi ... 79

4.10.7 Tampilan Halaman Sertifikat ... 80

4.10.8 Tampilan Logout ... 81

4.10.9 Tampilan Login Admin ... 82

4.10.10 Tampilan Halaman Admin ... 83

4.10.11 Tampilan Halaman Daftar Pesanan Admin ... 84

4.10.12 Tampilan Lihat Data Produk Admin... 85

4.10.13 Tampilan Tambah Data Produk Admin ... 86

4.10.14 Tampilan Ubah Data Produk Admin ... 87

4.10.15 Tampilan Halaman Hapus Data Produk Admin ... 88

4.10.16 Tampilan Logout Admin ... 89

4.11 Pengujian Aplikasi ... 90

BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 92

5.2 Saran ... 92

DAFTAR PUSTAKA ... 93

LAMPIRAN ... 95

(11)

x

DAFTAR GAMBAR

Gambar 2.1 Contoh Use Case Diagram ... 7

Gambar 2.2 Contoh Activity Diagram ... 8

Gambar 2.3 Contoh Class Diagram ... 8

Gambar 2.4 Contoh Sequence Diagram ... 9

Gambar 2.5 Logo Aplikasi Android Studio ... 11

Gambar 2.6 Logo Aplikasi Astah ... 11

Gambar 3.1 Tahap Model Prototype ... 17

Gambar 4.1 Struktur Organisasi ... 20

Gambar 4.2 Activity Diagram Sistem Berjalan ... 23

Gambar 4.3 Activity Diagram Sistem Usulan ... 24

Gambar 4.4 Use Case Diagram User ... 25

Gambar 4.5 Use Case Diagram Admin ... 26

Gambar 4.6 Activity Diagram Login User ... 32

Gambar 4.7 Activity Diagram Register User ... 33

Gambar 4.8 Activity Diagram Halaman Belanja User ... 34

Gambar 4.9 Activity Diagram Halaman Riwayat User ... 35

Gambar 4.10 Activity Diagram Halaman Konsultasi User ... 36

Gambar 4.11 Activity Diagram Halaman Sertifikat User ... 37

Gambar 4.12 Activity Diagram Logout User ... 38

Gambar 4.13 Activity Diagram Login Admin ... 39

Gambar 4.14 Activity Diagram Lihat Data Produk Admin ... 40

Gambar 4.15 Activity Diagram Tambah Data Produk Admin ... 41

Gambar 4.16 Activity Diagram Ubah Data Produk Admin ... 42

Gambar 4.17 Activity Diagram Hapus Data Produk Admin ... 43

Gambar 4.18 Activity Diagram Logout Admin ... 44

(12)

xi

Gambar 4.19 Class Diagram Aplikasi Pemesanan Minyak Kutus Kutus ... 45

Gambar 4.20 Sequence Diagram Login User ... 46

Gambar 4.21 Sequence Diagram Register User ... 47

Gambar 4.22 Sequence Diagram Belanja User ... 48

Gambar 4.23 Sequence Diagram Riwayat User... 49

Gambar 4.24 Sequence Diagram Konsultasi User ... 50

Gambar 4.25 Sequence Diagram Sertifikat User ... 51

Gambar 4.26 Sequence Diagram Logout User ... 52

Gambar 4.27 Sequence Diagram Login Admin ... 53

Gambar 4.28 Sequence Diagram Lihat Data Produk Admin ... 54

Gambar 4.29 Sequence Diagram Tambah Data Produk Admin ... 55

Gambar 4.30 Sequence Diagram Ubah Data Produk Admin ... 56

Gambar 4.31 Sequence Diagram Hapus Data Produk Admin ... 57

Gambar 4.32 Sequence Diagram Logout Admin ... 58

Gambar 4.33 Rancangan Layar Login ... 59

Gambar 4.34 Rancangan Layar Register ... 60

Gambar 4.35 Rancangan Layar Halaman Utama ... 61

Gambar 4.36 Rancangan Layar Belanja ... 62

Gambar 4.37 Rancangan Layar Riwayat ... 63

Gambar 4.38 Rancangan Layar Konsultasi ... 64

Gambar 4.39 Rancangan Layar Sertifikat ... 65

Gambar 4.40 Rancangan Layar Logout ... 66

Gambar 4.41 Rancangan Layar Login Admin ... 67

Gambar 4.42 Rancangan Layar Halaman Admin... 68

Gambar 4.43 Rancangan Layar Data Pesanan Admin ... 69

Gambar 4.44 Rancangan Layar Lihat Data Produk Admin ... 70

Gambar 4.45 Rancangan Layar Tambah Data Produk Admin ... 71

(13)

xii

Gambar 4.46 Rancangan Layar Ubah Data Produk Admin ... 72

Gambar 4.47 Rancangan Layar Hapus Data Produk Admin ... 73

Gambar 4.48 Rancangan Layar Logout Admin ... 74

Gambar 4.49 Tampilan Halaman Login ... 75

Gambar 4.50 Tampilan Halaman Register ... 76

Gambar 4.51 Tampilan Halaman Utama ... 77

Gambar 4.52 Tampilan Halaman Belanja ... 78

Gambar 4.53 Tampilan Halaman Riwayat ... 79

Gambar 4.54 Tampilan Halaman Konsultasi ... 80

Gambar 4.55 Tampilan Halaman Sertifikat ... 81

Gambar 4.56 Tampilan Halaman Logout ... 82

Gambar 4.57 Tampilan Halaman Login Admin ... 83

Gambar 4.58 Tampilan Halaman Admin ... 84

Gambar 4.59 Tampilan Halaman Daftar Pesanan Admin ... 85

Gambar 4.60 Tampilan Halaman Lihat Data Produk Admin ... 86

Gambar 4.61 Tampilan Halaman Tambah Data Produk Admin ... 87

Gambar 4.62 Tampilan Halaman Ubah Data Produk Admin ... 88

Gambar 4.63 Tampilan Halaman Hapus Data Produk Admin ... 89

Gambar 4.64 Tampilan Halaman Logout Admin ... 90

(14)

xiii

DAFTAR TABEL

Tabel 2.1 Ringkasan Penelitian Terdahulu ... 13

Tabel 4.1 Deskripsi Use Case Login User ... 25

Tabel 4.2 Deskripsi Use Case Register User ... 26

Tabel 4.3 Deskrispsi Use Case Belanja User ... 26

Tabel 4.4 Deskrispsi Use Case Riwayat User ... 26

Tabel 4.5 Deskrispsi Use Case Konsultasi User ... 27

Tabel 4.6 Deskrispsi Use Case Sertifikat User ... 27

Tabel 4.7 Deskrispsi Use Case Logout User ... 27

Tabel 4.8 Deskrispsi Use Case Login Admin... 28

Tabel 4.9 Deskrispsi Use Case Lihat Data Produk Admin ... 28

Tabel 4.10 Deskrispsi Use Case Tambah Data Produk Admin ... 28

Tabel 4.11 Deskrispsi Use Case Ubah Data Produk Admin ... 29

Tabel 4.12 Deskrispsi Use Case Hapus Data Produk Admin ... 29

Tabel 4.13 Deskrispsi Use Case Logout Admin... 30

Tabel 4.14 Pengujian Aplikasi Pengguna ... 90

Tabel 4.15 Pengujian Aplikasi Admin ... 91

(15)

xiv

DAFTAR ISTILAH

OOP = Object Oriented Programming UML = Unified Modeling Language JSON = Java Script Object Notation API = Application Programming Interface APPS = Applications

IDE = Integreted Development Environment WiFi = Wireless Fidelity

ADT = Android Development Tools SDK = Software Development Kit JDK = Java Development Kit

ERD = Entity Relationship Diagram GHz = Gigahertz

RAM = Random Access Memory PC = Personal Computer

USB = Universal Serial Buss BI = Business Inteligent

(16)

xv

DAFTAR SIMBOL

Simbol Use Case Diagram

Simbol Deskripsi

Use Case: Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor dan dinyatakan dengan diawali kata kerja.

Actor: Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat, dan dinyatakan dengan kata benda.

Association: Simbol yang menggambarkan komunikasi atau interaksi antara aktor dan use case.

Package: Kumpulan dari use case atau proses.

(17)

xvi

Simbol Activity Diagram

Simbol Deskripsi

Status Awal:

Simbol yang menggambarkan status awal dari aktivitas.

Aktivitas:

Aktivitas yang dilakukan dalam sistem dan dinyatakan dengan diawali kata kerja.

Percabangan:

Asosiasi percabangan, jika terdapat pilihan aktivitas lebih dari satu.

Join Node:

Asosíasi pengabungan, dimana lebih dari satu aktivitas digabungkan menjadi satu dengan dihubungkan ke satu aktivitas, dalam artian memiliki aktivitas keluaran yang sama.

Status Akhir:

Status akhir dari sistem, yang mana aktívitas dari sistem telah selesai dikerjakan.

Swimlane:

Menunjukkan siapa yang bertanggung jawab melakukan aktívítas.

(18)

xvii

Simbol Sequence Diagram

Simbol Deskripsi

Life Line:

Objek entity, antar muka yang saling berinteraksi pesan.

Actor:

Orang, proses, atau sistem lain yang berinterkasi dengan sistem informasi yang dibuat, dalam artian di luar sistem aplikasi yang dibuat itu sendiri.

Object Message:

Menggambarkan pesan atau hubungan antar objek yang menunjukkan urutan kejadian.

Message to Self:

Menggambarkan pesan atau hubungan objek itu sendiri yang menunjukkan urutan kejadian yang terjadi.

(19)

xviii

Simbol Class Diagram

Simbol Deskripsi

Kelas:

Kelas pada struktur sistem.

Asosiasi:

Relasi antar kelas dengan makna umum.

Dependency:

Relasi antar kelas dengan makna kebergantungan kelas.

Referensi

Dokumen terkait

a) Penerapan data mining dalam menentuka klasifikasi penerimaan siswa baru dapat digunakan untuk memprediksi layak atau tidak layak seorang siswa dapat

Kesimpulan dari penelitian Putz-Bankuti et al ini yaitu terdapat hubungan signifikan dari 25(OH)D dengan derajat disfungsi hati dan memberi kesan bahwa rendahnya kadar

Bandar Sribahwono Lampung Timur. Kondisi Pemilik Tidak Punya Uang Untuk Membayar Upah Kepada Pekerja. Kondisi pemilik home industri tidak mempunyai uang pada saat

Value Chain merupakan rantai nilai yang dapat mengetahui kekuatan perusahaan, keuntungan dan kesuksesan dari rantai aktivitas dalam perusahaan atau industri

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan

Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan