• Tidak ada hasil yang ditemukan

PROTOTIPE APLIKASI M-COMMERCE PADA BERKAH ALUMUNIUM BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2022

Membagikan "PROTOTIPE APLIKASI M-COMMERCE PADA BERKAH ALUMUNIUM BERBASIS ANDROID"

Copied!
22
0
0

Teks penuh

(1)

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

PANGKALPINANG 2021

PROTOTIPE APLIKASI M-COMMERCE PADA BERKAH ALUMUNIUM BERBASIS ANDROID

SKRIPSI

Allan Dhika Setiawan 1711500119

(2)

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

PANGKALPINANG 2021

PROTOTIPE APLIKASI M-COMMERCE PADA BERKAH ALUMUNIUM BERBASIS ANDROID

SKRIPSI

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Allan Dhika Setiawan 1711500119

(3)
(4)

ii

(5)

KATA PENGANTAR

Segala puji dan syukur kehadirat Allah Subhanahu Wa Ta’ala atas berkah, rahmat dan hidayah-Nya yang senantiasa dilimpahkan kepada penulis, sehingga bisa menyelasaikan skripsi dengan judul “Prototipe Aplikasi M-Commerce pada Berkah Alumunium Berbasis Android” sebagai syarat untuk menyelesaikan Program Sarjana (S1) pada Program Studi Teknik Informatika Institut Sains dan Bisnis Atma Luhur.

Dalam penyusunan skripsi ini banyak hambatan serta rintangan yang penulis hadapi namun pada akhirnya dapat melaluinya berkat adanya bimbingan dan bantuan dari berbagai pihak baik secara moral maupun spiritual. Untuk itu pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada:

1. Allah Yang Maha Esa, atas segala nikmat yang di berikan kepada kami sehingga dapat menyelesaikan laporan skripsi ini.

2. Orang tua dan keluarga tercinta yang telah memberikan dukungan baik moril dan materil dalam penyelesaian laporan skripsi ini.

3. Bapak Drs. Djaetun Hs yang telah mendirikan atma Luhur.

4. Bapak Husni Teja Sukmana, S.T, M.Sc, Ph.D, selaku Rektor Institut Sains dan Bisnis Atma Luhur Pangkalpinang.

5. Bapak Bambang Adiwinoto, M.Kom, selaku Wakil Rektor I (Bidang Akademik dan Kemahasiswaan).

6. Bapak Ellya Helmud, M.Kom, selaku Dekan Fakultas Teknologi Informasi.

7. Bapak Agus Dendi Rachmatsyah, M.Kom, selaku Wakil Dekan Fakultas Teknologi Informasi.

8. Bapak Chandra Kirana, M.Kom, selaku Ketua Program Studi Teknik Informatika.

9. Bapak Devi Irawan, M.Kom, selaku Sekretaris Program Studi Teknik Informatika.

10. Ibu Hamidah, M.Kom, selaku Kepala Biro Administrasi Akademik dan Kemahasiswaan.

11. Bapak Lukas Tommy, M.Kom, selaku Dosen Pembimbing.

(6)

iv

(7)

ABSTRACT

Information technology that is growing and expanding to various aspects of life has an effect on human lifestyles. All activities can be done using existing technology, especially smartphones. Berkah Aluminum is one of the shops in the Pangkalpinang area that sells aluminum product manufacturing services to its customers. Along with the emergence of business competitors who sell the same products as Berkah Aluminum, the number of product sales per month from Berkah Alumunium decreases. With reference to the problems related to the efficiency and effectiveness of Berkah Aluminum above, a mobile-based M-Commerce application prototype will be built on Android devices. The application that will be built will be able to display a list of products sold by Berkah Aluminum as well as information such as pictures, available stock, and descriptions so that potential customers do not need to ask the seller like on social media. In addition, the application that was built can also be used by customers to display promotional lists and product details, add products to cart, manage cart, order products, display order history, and provide reviews of orders. A web application will also be built to manage product and promotional data and verify orders made by customers.

Keywords : Prototype, M-Commerce, Android

(8)

vi ABSTRAK

Teknologi informasi yang semakin berkembang dan meluas ke berbagai aspek kehidupan berpengaruh terhadap gaya hidup manusia. Semua aktivitas dapat dilakukan dengan menggunakan teknologi yang ada, khususnya smartphone.

Berkah Alumunium merupakan salah satu toko di wilayah Pangkalpinang yang menjual jasa pembuatan produk alumunium kepada pelanggannya. Seiring munculnya pesaing bisnis yang menjual produk yang sama dengan Berkah Alumunium, membuat jumlah penjualan produk per bulan dari Berkah Alumunium menjadi menurun. Dengan mengacu pada permasalahan terkait efisiensi dan efektifitas dari Berkah Alumunium di atas, akan dibangun sebuah prototipe aplikasi M-Commerce berbasis mobile pada perangkat Android. Aplikasi yang dibangun nantinya dapat menampilkan daftar produk yang dijual oleh Berkah Aluminium sekaligus informasinya seperti gambar, harga, stok tersedia, dan deskripsi sehingga calon pelanggan tidak perlu bertanya kepada penjual layaknya pada sosial media.

Selain itu aplikasi yang dibangun juga nantinya dapat digunakan oleh pelanggan untuk menampilkan daftar promosi dan rincian produk, menambahkan produk ke keranjang, mengelola keranjang, memesan produk, menampilkan riwayat pemesanan, dan memberikan ulasan terhadap pesanan. Sebuah aplikasi web juga akan dibangun untuk mengelola data produk dan promosi serta memverifikasi pemesanan yang dilakukan oleh pelanggan.

Kata Kunci : Prototipe, M-Commerce, Android.

(9)

DAFTAR ISI

Halaman

LEMBAR PERNYATAAN ... i

LEMBAR PERSETUJUAN ... ii

LEMBAR PENGESAHAN SKRIPSI ... iii

KATA PENGANTAR ... iv

ABSTRACT ... vi

ABSTRAK ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL... xv

DAFTAR LAMPIRAN ... xvii

DAFTAR SIMBOL ... xviii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan dan Manfaat Penelitian... 4

1.4.1 Tujuan Penelitian ... 4

1.4.2 Manfaat Penelitian ... 4

1.5 Sistematika Penulisan ... 5

BAB II LANDASAN TEORI ... 7

2.1 Definisi Model Prototype ... 7

2.1.1 Kelebihan Model Prototype ... 8

2.1.2 Kelemahan Model Prototype... 8

2.2 Definisi Metode Berorientasi Objek ... 9

2.3 Definisi Unified Modeling Language (UML) ... 11

2.3.1 Jen-Jenis Diagram UML... 12

2.4 Teori Pendukung ... 17

(10)

viii

2.4.1 Aplikasi ... 17

2.4.2 Mobile Commerce ... 19

2.4.3 Android ... 19

2.4.4 Website ... 24

2.4.5 Java ... 25

2.4.6 JavaScript Object Notation (JSON) ... 26

2.4.7 MySQL ... 26

2.4.8 Android Studio ... 27

2.4.9 XAMPP ... 27

2.5 Penelitian Terdahulu... 28

BAB III METODOLOGI PENELITIAN ... 31

3.1 Model Penelitian Prototype ... 31

3.2 Teknik Pengumpulan Data ... 32

3.3 Tools Pengembangan Sistem ... 33

BAB IV HASIL DAN PEMBAHASAN... 35

4.1 Profil Berkah Alumunium... 35

4.2 Analisis Masalah ... 37

4.2.1 Analisis Sistem Berjalan ... 38

4.2.2 Analisis Kebutuhan ... 39

4.3 Perancangan Sistem ... 54

4.3.1 Identifikasi Sistem Usulan... 54

(11)

4.3.2 Rancangan Sistem ... 56

4.3.3 Rancangan Layar ... 86

4.4 Implementasi ... 106

4.4.1 Tampilan Layar ... 106

4.4.2 Pengujian ... 124

4.4.3 Kelebihan dan Kekurangan Aplikasi ... 127

BAB V PENUTUP... 129

5.1 Kesimpulan... 129

5.2 Saran... 129

DAFTAR PUSTAKA ... 130

LAMPIRAN... 132

(12)

x

DAFTAR GAMBAR

Halaman

Gambar 2.1 Contoh Use Case Diagram ...14

Gambar 2.2 Contoh Activity Diagram ...15

Gambar 2.3 Contoh Sequence Diagram ...16

Gambar 2.4 Contoh Class Diagram ...17

Gambar 3.1 Model Prototype ...32

Gambar 4.1 Struktur Organisasi pada Toko Berkah Alumunium ...35

Gambar 4.2 Toko Berkah Alumunium pada Google Maps ...36

Gambar 4.3 Toko Berkah Alumunium...37

Gambar 4.4 Activity Diagram Sistem Berjalan ...39

Gambar 4.5 Use Case Diagram Pelanggan ...43

Gambar 4.6 Use Case Diagram Admin ...44

Gambar 4.7 Activity Diagram Sistem usulan Admin dan Pelanggan ... 58

Gambar 4.8 Activity Diagram Register Pelanggan ... 59

Gambar 4.9 Activity Diagram Login Pelanggan ... 60

Gambar 4.10 Activity Diagram Hubungi CS ... 60

Gambar 4.11 Activity Diagram Lihat Promo ... 61

Gambar 4.12 Activity Diagram Cek Produk ... 62

Gambar 4.13 Activity Diagram Manajemen Keranjang ... 62

Gambar 4.14 Activity Diagram Cek Pemesanan ... 63

Gambar 4.15 Activity Diagram Lihat Profil Institusi ... 63

Gambar 4.16 Activity Diagram Ubah Profil ... 64

Gambar 4.17 Activity Diagram Logout Pelanggan ... 64

Gambar 4.18 Activity Diagram Tambah Promo ... 65

Gambar 4.19 Activity Diagram Lihat Produk ... 66

Gambar 4.20 Activity Diagram Lihat Data Pelanggan ... 67

Gambar 4.21 Activity Diagram Lihat Review Pemesanan ... 68

(13)

Gambar 4.22 Sequence Diagram Login Pelanggan ...69

Gambar 4.23 Sequence Diagram Register ...69

Gambar 4.24 Sequence Diagram Lihat Data Produk ...70

Gambar 4.25 Sequence Diagram Manajemen Keranjang ...70

Gambar 4.26 Sequence Diagram Lihat Promo ...71

Gambar 4.27 Sequence Diagram Cek Pemesanan dan Rating Ulasan ... 72

Gambar 4.28. Sequence Diagram Lihat Profil Institusi ...72

Gambar 4.29 Sequence Diagram Hubungi CS ...73

Gambar 4.30 Sequence Diagram Logout Pelanggan ...73

Gambar 4.31 Sequence Diagram Login Admin ...74

Gambar 4.32 Sequence Diagram Lihat Produk ...74

Gambar 4.33 Sequence Diagram Tambah Produk ...75

Gambar 4.34 Sequence Diagram Ubah Produk ...75

Gambar 4.35 Sequence Diagram Hapus Produk ...76

Gambar 4.36 Sequence Diagram Ubah Pelanggan ...77

Gambar 4.37 Sequence Diagram Ubah Status Pemesanan ...77

Gambar 4.38 Sequence Diagram Sembunyikan Review ...78

Gambar 4.39 Sequence Diagram Sequence Diagram Logout Admin ...78

Gambar 4.40 Class Diagram Aplikasi yang Diusulkan ... 79

Gambar 4.41 Rancangan Layar Splashscreen ...87

Gambar 4.42 Rancangan Layar Login Pelanggan ...88

Gambar 4.43 Rancangan Layar Regsiter Pelanggan ...89

Gambar 4.44 Rancangan Layar Halaman Utama ...90

Gambar 4.45 Rancangan Layar Menu Panel ...91

Gambar 4.46 Rancangan Layar Daftar Produk ...92

Gambar 4.47 Rancangan Layar Detail Promo ...93

Gambar 4.48 Rancangan Layar Detail Produk ...94

Gambar 4.49 Rancangan Layar Keranjang ...95

Gambar 4.50 Rancangan Layar Riwayat Pemesanan ...96

Gambar 4.51 Rancangan Konsul CS ...97

Gambar 4.52 Rancangan Layar Ubah Profil Akun ... 98

(14)

xii

Gambar 4.53 Rancangan Layar Profil Institusi ... 99

Gambar 4.54 Rancangan Layar Login Admin ... 99

Gambar 4.55 Rancangan Layar Data Produk ...100

Gambar 4.56 Rancangan Layar Edit Produk...100

Gambar 4.57 Rancangan Layar Tambah Produk ...101

Gambar 4.58 Rancangan Layar Data Promo...101

Gambar 4.59 Rancangan Layar Edit Promo ...102

Gambar 4.60 Rancangan Layar Tambah Promo ...102

Gambar 4.61 Rancangan Layar Data Pelanggan...103

Gambar 4.62 Rancangan Layar Edit Pelanggan ...103

Gambar 4.63 Rancangan Layar Data Pemesanan ...104

Gambar 4.64 Rancangan Layar Edit Pemesanan ...104

Gambar 4.65 Rancangan Layar Data Review ...105

Gambar 4.66 Rancangan Layar Tambah Akun ...105

Gambar 4.67 Rancangan Layar Edit Data Institusi ...106

Gambar 4.68 Tampilan Layar Splashscreen ...107

Gambar 4.69 Tampilan Layar Login Pelanggan ...107

Gambar 4.70 Tampilan Layar Register ...108

Gambar 4.71 Tampilan Layar Halaman Utama ...109

Gambar 4.72 Tampilan Layar Menu Panel ...109

Gambar 4.73 Tampilan Layar Daftar Produk ...110

Gambar 4.74 Tampilan Layar Detail Produk ...110

Gambar 4.75 Tampilan Layar Detail Promo ...111

Gambar 4.76 Tampilan Layar Halaman Keranjang ...112

Gambar 4.77 Tampilan Layar Halaman Upload Bukti Transfer ...112

Gambar 4.78 Tampilan Layar Riwayat Pemesanan ...113

Gambar 4.79 Tampilan Layar Status Pemesanan Selesai ...114

Gambar 4.80 Tampilan Layar Rating dan Ulasan ...114

Gambar 4.81 Tampilan Layar Ubah Profil Akun ...115

Gambar 4.82 Tampilan Layar Halaman Profil Institusi ...116

Gambar 4.83 Tampilan Layar Konsultasi CS ...116

(15)

Gambar 4.84 Tampilan Layar Login Admin ...117

Gambar 4.85 Tampilan Layar Data Produk ...117

Gambar 4.86 Tampilan Layar Edit Produk ...118

Gambar 4.87 Tampilan Layar Tambah Produk ...118

Gambar 4.88 Tampilan Layar Data Promo ...119

Gambar 4.89 Tampilan Layar Edit Promo ...119

Gambar 4.90 Tampilan Layar Tambah Promo ...120

Gambar 4.91 Tampilan Layar Data Pelanggan ...120

Gambar 4.92 Tampilan Layar Edit Pelanggan ...121

Gambar 4.93 Tampilan Layar Data Pemesanan ...121

Gambar 4.94 Tampilan Layar Edit Pemesanan ...122

Gambar 4.95 Tampilan Layar Data Review CS ...122

Gambar 4.96 Tampilan Layar Tambah Akun ...123

Gambar 4.97 Tampilan Layar Edit Profil Institusi CS ...123

(16)

xiv

DAFTAR TABEL

Halaman

Tabel 2.1 Penelitian Terdahulu ...28

Tabel 4.1 Kebutuhan Non Fungsional dari Aplikasi yang Diusulkan...40

Tabel 4.2 Spesifikasi Kebutuhan Pelanggan ...41

Tabel 4.3 Spesifikasi Kebutuhan Admin ...42

Tabel 4.4 Skenario Use Case Login Pelanggan ...44

Tabel 4.5 Skenario Use Case Register ...45

Tabel 4.6 Skenario Use Case Hubungi CS ...45

Tabel 4.7 Skenario Use Case Lihat Promo ...46

Tabel 4.8 Skenario Use Case Cek Produk ...46

Tabel 4.9 Skenario Use Case Manajemen Keranjang ...47

Tabel 4.10 Skenario Use Case Cek Pemesanan ...47

Tabel 4.11 Skenario Use Case Lihat Profil Institusi ...48

Tabel 4.12 Skenario Use Case Ubah Profil ...48

Tabel 4.13 Skenario Use Case Logout ...49

Tabel 4.14 Skenario Use Case Login Admin...49

Tabel 4.15 Skenario Use Case Tambah Promo ...50

Tabel 4.16 Skenario Use Case Logout Admin ...50

Tabel 4.17 Skenario Use Case Tambah Akun ...51

Tabel 4.18 Skenario Use Case Tambah Produk ...51

Tabel 4.19 Skenario Use Case Lihat Produk ...52

Tabel 4.20 Skenario Use Case Ubah Data Institusi ...52

Tabel 4.21 Skenario Use Case Lihat Promo ...53

Tabel 4.22 Skenario Use Case Lihat Data Pelanggan ...53

Tabel 4.23 Skenario Use Case Review Pemesanan ...54

Tabel 4.24 Spesifikasi Basis Data Admin ...81

Tabel 4.25 Spesifikasi Basis Data Institusi ...81

Tabel 4.26 Spesifikasi Basis Data Pelanggan ...82

Tabel 4.27 Spesifikasi Basis Data Produk ...82

(17)

Tabel 4.28 Spesifikasi Basis Data Galeri Foto...83

Tabel 4.29 Spesifikasi Basis Data Gambar Produk ...83

Tabel 4.30 Spesifikasi Basis Data Gambar Promo ...84

Tabel 4.31 Spesifikasi Basis Data Keranjang ...84

Tabel 4.32 Spesifikasi Basis Data Pemesanan ...84

Tabel 4.33 Spesifikasi Basis Detail Pemesanan ...85

Tabel 4.34 Spesifikasi Basis Data Promo ...86

Tabel 4.35 Hasil Pengujian Blackbox Pelanggan ...124

Tabel 4.36 Hasil Pengujian Blackbox Admin ...126

(18)

xvi

DAFTAR LAMPIRAN

Halaman

Lampiran 1 Surat Permohonan Riset ... 135

Lampiran 2 Surat Balasan Riset ... 136

Lampiran 3 Kartu Konsultasi ... 137

Lampiran 4 Serifikat CITSM Internasional ... 138

Lampiran 4 Serifikat Kuliah Umum Kota Pangkalpinang ... 138

Lampiran 4 Serifikat Sada Utama ... 139

Lampiran 4 Serifikat Vaksinasi ... 139

(19)

DAFTAR SIMBOL

1. Usecase Diagram

No. Simbol Nama Keterangan

1 Usecase

Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor

2 Aktor

Orang yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri

3 Asosiasi

Komunikasi antara aktor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor

4 Ekstend

Relasi usecase tambahan ke sebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu

5 Include

Relasi usecase dimana proses bersangkutan akan dilanjutkan ke proses yang dituju

(20)

xviii 2. Activity Diagram

No. Simbol Nama Keterangan

1 Status Awal/Start

Sebuah diagram aktivitas memiliki sebuah status awal

2 Aktivitas

Aktivitas yang dilakukan dalam sistem dan dinyatakan dengan diawali kata kerja

3 Percabangan/Decision

Percabangan dimana ada pilihan aktivitas yang lebih dari satu

4 Penggabungan/Join

Penggabungan dimana yang mana lebih dari satu aktivitas lalu digabungkan jadi satu

5 Status Akhir/End

Relasi usecase dimana proses

bersangkutan akan

dilanjutkan ke proses yang dituju.

6 Swimlane

Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi

(21)

3. Sequence Diagram

No Simbol Nama Keterangan

1 Aktor

Menggambarkan seseorang yang berinteraksi dengan sistem

2 Boundary

Sebuah objek yang menjadi penghubung antara user dengan sistem

3 Control

Suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas

4 Entity

Menggambarkan suatu objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam database

5 Object

Message

Menggambarkan pengiriman pesan dari sebuah objek ke objek lain

6 Recursive

Sebuah objek yang mempunyai sebuah operasi kepada dirinya sendiri

7 Lifeline

Garis titik yang terhubung dengan objek, sepasang lifeline terdapat activation

8 Activation

Sebuah eksekusi operasi dari objek, panjang kotak ini berbanding dengan durasi aktivasi sebuah operasi

(22)

xx 4. Class Diagram

No Simbol Nama Keterangan

1

Class

Himpunan dari objek yang berbagi atribut dan operasi yang sama

2

Association

Merupakan abtraksi berupa garis tanpa panah yang menghubung antara class 3

Generalization

Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk(ancestor)

4

Nary Association

Upaya untuk menghindari asosiasi dengan lebih dari dua objek.

Collaboration

Deskripsi dari urutan aksi- aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor

Realization

Operasi yang benar-benar dilakukan oleh suatu objek

Despendency

Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri

Referensi

Dokumen terkait

tengah seperti DAS Kemuning dan Timur seperti Marengan/Patean mempunyai nilai limpasan permukaan yang tinggi yang disebabkan oleh curah hujan tahunan yang lebih besar

Kendala yang dihadapi oleh seorang pegawai Sekretariat Daerah Provinsi Sulbar dalam peningkatan disiplin PNS Daerah adalah kurangnya profesionalisme dan tanggung jawab PNS

Bank Kustodian akan menerbitkan Surat Konfirmasi Transaksi Unit Penyertaan yang menyatakan antara lain jumlah Unit Penyertaan yang dijual kembali dan dimiliki serta Nilai

Alami tingkat kepuasannya akan meningkat., Atribut yang tergolong one-dimensional yaitu ada 4 atribut, Pada kategori ini jika atribut tersebut dipenuhi maka pelanggan merasa

Uji-t diterapkan untuk memeriksa pengaruh varietas lada terhadap masa inkubasi telur, masa perkembangan nimfa, lama hidup imago, dan keperidian, serta pengaruh pucuk daun dan

Perlakuan konsentrasi enzim 25U dengan waktu inkubasi 2 dan 4 jam serta perlakuan lainnya memberikan efek proliferasi yang lebih rendah dibanding ke-lima perlakuan di atas,

membuat rancangan yang direvisi untuk dilaksanakan pada siklus berikutnya.. Observasi dibagi dalam dua putaran, yaitu putaran 1, dan 2,

Dengan memanjatkan puji dan syukur ke hadirat Allah SWT atas segala Rahmat dan karunia-Nya pada penulis, akhirnya penulis dapat menyelesaikan penyusunan Tesis yang berjudul