• Tidak ada hasil yang ditemukan

PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG BERBASIS SMS GATEWAY DAN APLIKASI MOBILE ANDROID TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG BERBASIS SMS GATEWAY DAN APLIKASI MOBILE ANDROID TUGAS AKHIR"

Copied!
18
0
0

Teks penuh

(1)

i

PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG

BERBASIS SMS GATEWAY DAN APLIKASI MOBILE ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun oleh : BAYU MAVINDO

201210370311125

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2017

(2)

ii ABSTRAK

Saat ini pengolahan sampah telah menjadi perhatian masyarakat modern, terdapat beberapa cara untuk mengolah sampah dan banyak pula lembaga yang menfasilitasi masyarakat dalam mengelola sampah seperti bank sampah. Bank Sampah Malang (BSM) adalah lembaga koperasi yang berfungsi sebagai wadah pengelolaan sampah. Lembaga ini adalah salah satu lembaga yang sudah menerapkan sistem informasi managemen dalam administrasi, namun belum melakukan komputerisasi pelayanan nasabah, sehingga apabila nasabah membutuhkan informasi seperti saldo, harga sampah dan meminta penjemputan sampah nasabah harus datang ke lokasi. Maka dari itu untuk memudahkan nasabah mendapatkan informasi seputar bank sampah dibutuhkan sistem yang mampu memberikan pelayanan untuk nasabah terutama yang memiliki mobilitas tinggi.

Teknik Pengumpulan data menggunakan wawancara, observasi, dan penelitian kepustakaan. Dan aplikasi yang digunakan dalam pemuatan sistem yaitu database MySQL, Webservice, PHP Codeigniter, SMS Gateway dan Android sebagai bahasa pemrogramannya. Sistem ini mengintegrasikan aplikasi mobile berbasis android dengan aplikasi web based menggunakan web service. Web Service betugas menyediakan komunikasi di antara berbagai software yang berbeda dan dapat berjalan di berbagai platform. Sistem ini dikembang dengan tujuan agar nasabah bank sampah mendapat layanan yang lebih baik.

Kata kunci: pelayanan nasabah,SMS gateway, web service, android, PHP codeigniter

(3)

iii ABSTRACT

Nowadays waste processing has become the concern of modern society, there are several ways to process waste and many institutions that facilitate the community in managing waste such as garbage bank. Malang Garbage Bank (BSM) is a cooperative institution that serves as a container for waste management. This institution is one of the institutions that have implemented management information system in administration, but not yet computerized customer service, so that if customer need information such as balance, garbage price and ask for garbage collecting customer must come to location. Therefore, to facilitate customers to obtain information about waste banks required a system capable of providing services to customers, especially those who have high mobility.

Data collection techniques using interviews, observation, and library research. And applications used in loading the system ie MySQL database, Webservice, PHP Codeigniter, SMS Gateway and Android as the programming language. This system integrates android-based mobile applications with web based applications using web service. Web Service provides the task of communicating between different software and can run on various platforms. This system is developed with the aim that customers of junk bank get better service.

Keywords: customer service,SMS gateway, web service, android, PHP codeigniter

(4)

i

LEMBAR PERSETUJUAN

PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG

BERBASIS SMS GATEWAY DAN APLIKASI MOBILE ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh:

Bayu Mavindo 201210370311125

Menyetujui, Pembimbing I

Nur Hayatin, S.ST, M.Kom NIP: 108.0907.0476

Pembimbing II

Eko Budi Cahyono, S.Kom, MT.

NIP: 108.9504.0330

(5)

ii

(6)

iii

LEMBAR PERNYATAAN

Yang bertanda tangan di bawah ini:

NAMA : Bayu Mavindo

NIM : 201210370311125

FAK/JURUSAN : TEKNIK / TEKNIK INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul

“PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG BERBASIS SMS GATEWAY DAN APLIKASI MOBILE ANDROID” beserta seluruh isinya adalah karya tulis saya sendiri dan bukan merupakan karya tulis orang lain, sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian pernyataan ini saya buat sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya tulis saya ini, atau ada klaim dari pihak lain terhadap keaslian karya tulis saya ini maka saya siap menanggung segala bentuk risiko/sanksi yang berlaku.

Malang, 21 Mei 2019 Yang Membuat Pernyataan

Bayu Mavindo NIM: 201210370311125

(7)

iv

LEMBAR PERSEMBAHAN

Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga saya dapat menyelesaikan Tugas Akhir ini. Maka dari itu saya menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Allah SWT. Sungguh besar kuasamu yang telah menjadikanku hingga seperti ini.

2. Rasullullah Muhammad. Imam dan penuntun menuju Al-Jannah.

3. Kedua orang tua,Bapak Wasito Adi dan Ibu Sihati dengan doanya yang tiada henti untuk ketiga anaknya.

4. Ibu Nur Hayatin dan Bapak Yufis Azhar selaku pembimbing tugas akhir.

5. Bapak Sudarman selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang.

6. Ibu Gita Indah Marthasari selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang.

7. Teman-teman seperjuangan yang ikut membantu pengerjaan Tugas Akhir.

Luwie hartiarsa, Pratama Adi Nugraha, dan Mochamad Gede Pratama.

8. Dan semua pihak yang telah membantu dalam terselesaikannya tugas akhir ini

(8)

v

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas segala limpahan rahmat dan hidayah-NYA sehingga saya dapat menyelesaikan Tugas khir yang berjudul:

“PENGEMBANGAN SISTEM PELAYANAN NASABAH BANK SAMPAH KOTA MALANG BERBASIS SMS GATEWAY DAN APLIKASI MOBILE

ANDROID”

Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi :

1. Perancangan dan implementsi pembuatan sistem pelayanan nasabah bank sampah kota malang.

2. Membuat sistem admin berbasis web, aplikasi nasabah berbasis android dan SMS gateway.

3. Melakukan pengujian terhadap sistem yang telah dibuat.

Saya menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.

Malang, 21 Mei 2019

Penulis

(9)

vi DAFTAR ISI

LEMBAR PERSETUJUAN ... i

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYATAAN ... iii

LEMBAR PERSEMBAHAN ... iv

KATA PENGANTAR ... v

DAFTAR ISI ... vi

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan Penelitian ... 2

1.4. Batasan Masalah ... 3

1.5. Metodologi ... 3

1.6. Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 5

2.1. Pengertian Bank Sampah ... 5

2.1.1. Sistem Pengelolaan Sampah Dengan Menabung Sampah ... 5

2.1.2. Mekanisme Transaksi Sampah di Bank Sampah Malang ... 5

2.2. SMS Gateway ... 6

2.2.1. Gammu ... 6

2.3. Aplikasi Mobile ... 7

2.4. Android ... 7

2.4.1. Definisi Android ... 7

2.4.2. Arsitektur Aplikasi Android ... 7

2.5. GPS ... 11

2.6. Google Maps ... 11

2.7. Web Service ... 12

2.7.1. Definisi Web Service ... 12

2.7.2. Arsitektur Web Service ... 12

(10)

vii

2.7.3. Teknologi REST ... 14

2.7.4. Arsitektur REST ... 14

2.8. JSON (JavaScript Object Notation) ... 16

2.8.1. Definisi JSON ... 16

2.8.2. Struktur Penulisan JSON ... 16

2.9. Aplikasi Berbasis Web ... 17

2.10. Framework Codeigniter ... 18

2.10.1. Definisi Codeigniter ... 18

2.10.2. Konsep CodeIgniter ... 18

2.11. MySQL ... 19

BAB III ANALISA DAN PERANCANGAN SISTEM ... 21

Analisa ... 21

Analisa Masalah ... 21

Analisa Kebutuhan ... 24

Analisa Kebutuhan Non Fungsional ... 24

Analisa Sistem ... 25

Diagram Use Case ... 26

Diagram Use Case Nasabah dan Sopir ... 26

Diagram Use Case Admin ... 29

Activity Diagram ... 33

Activity Diagram Nasabah dan Supir ... 33

Activity Diagram Admin ... 37

Sequence Diagram ... 46

Sequence Diagram Nasabah dan Supir ... 46

Sequence Diagram Admin ... 49

Class Diagram ... 59

Perancangan Sistem ... 60

Database Pelayanan Nasabah ... 61

PDM Pelayanan Nasabah ... 61

Struktur Tabel ... 62

Antarmuka Aplikasi Pelayanan Nasabah ... 64

Antarmuka Aplikasi Android ... 64

(11)

viii

Antarmuka Aplikasi Admin ... 70

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 75

Implementasi ... 75

Perangkat Keras ... 75

Perangkat Lunak ... 76

Batasan Implementasi ... 76

Implementasi Kelas ... 76

Implementasi Web Service ... 79

Implementasi SMS Gateway ... 103

Implementasi Basis Data ... 105

Implementasi Antarmuka ... 108

Pengujian ... 120

Rencana Pengujian ... 120

Lingkungan Pengujian ... 121

4.2.3. Prosedur Pengujian ... 122

4.2.4. Kasus dan Hasil Pengujian ... 122

4.2.5. Kesimpulan Hasil Pengujian ... 143

BAB V PENUTUP ... 144

Kesimpulan ... 144

Saran ... 145

DAFTAR PUSTAKA ... 146

(12)

ix

DAFTAR GAMBAR

Gambar 2. 1 Lapisan Arsitektur Aplikasi Android ... 8

Gambar 2. 2 Lapisan dasar Web service ... 12

Gambar 2. 3 Model dasar RESTful Web services ... 14

Gambar 3. 1 Alur Transaksi Nasabah ... 22

Gambar 3. 2 Aktivitas Penyetoran Sampah ... 23

Gambar 3. 3 Use case Diagram User ... 26

Gambar 3. 4 Use case Diagram Admin ... 30

Gambar 3. 5 Activity Diagram Lihat Saldo ... 34

Gambar 3. 6 Activity Diagram Lihat Harga Sampah ... 34

Gambar 3. 7 Activity Diagram Konfirmasi Pembayaran... 35

Gambar 3. 8 Activity Diagram Daftar Pengambilan ... 36

Gambar 3. 9 Activity Diagram Konfirmasi Pengambilan ... 36

Gambar 3. 10 Activity Diagram Add Data Nasabah ... 37

Gambar 3. 11 Activity Diagram Update Data Nasabah ... 38

Gambar 3. 12 Activity Diagram Delete Data Nasabah ... 39

Gambar 3. 13 Activity Diagram Tambah Data Sampah ... 40

Gambar 3. 14 Activity Diagram Update Data Sampah... 40

Gambar 3. 15 Activity Diagram Update Data Sampah... 41

Gambar 3. 16 Activity Diagram Add Data Supir ... 42

Gambar 3. 17 Activity Diagram Update Data Supir... 43

Gambar 3. 18 Activity Diagram Delete Data Supir ... 44

Gambar 3. 19 Activity Diagram Add Data Pengambilan ... 45

Gambar 3. 20 Activity Diagram Update Data Pengambilan ... 45

Gambar 3. 21 Activity Diagram Delete Data Pengambilan ... 46

Gambar 3. 22 Sequence Diagram Lihat Saldo ... 47

Gambar 3. 23 Sequence Diagram Pesan Pengambilan ... 47

Gambar 3. 24 Sequence Diagram Konfirmasi Pengambilan... 48

Gambar 3. 25 Sequence Diagram Daftar Pengambilan... 49

Gambar 3. 26 Sequence Diagram Lihat Harga Sampah... 49

Gambar 3. 27 Sequence Diagram Add Data Nasabah ... 50

(13)

x

Gambar 3. 28 Sequence Diagram Update Data Nasabah... 51

Gambar 3. 29 Sequence Diagram Delete Data Nasabah ... 51

Gambar 3. 30 Sequence Diagram Add Data Sampah ... 52

Gambar 3. 31 Sequence Diagram Update Data Sampah ... 53

Gambar 3. 32 Sequence Diagram Delete Data Sampah... 54

Gambar 3. 33 Sequence Diagram Add Data Pengambilan ... 55

Gambar 3. 34 Sequence Diagram Update Data Pengambilan ... 55

Gambar 3. 35 Sequence Diagram Delete Data Sampah... 56

Gambar 3. 36 Sequence Diagram Add Data Supir ... 57

Gambar 3. 37 Sequence Diagram Update Data Sopir ... 58

Gambar 3. 38 Sequence Diagram Delete Data Sopir ... 59

Gambar 3. 39 Class Diagram Pelayanan Nasabah Bank Sampah ... 60

Gambar 3. 40 Arsitektur Sistem Pelayanan Nasabah ... 61

Gambar 3. 41 PDM Database Pelayanan Nasabah Android dan Admin ... 62

Gambar 3. 42 Antarmuka menu utama penumpang ... 65

Gambar 3. 43 Antarmuka menu login ... 65

Gambar 3. 44 Antarmuka menu lihat saldo ... 66

Gambar 3. 45 Antarmuka Menu Harga Sampah ... 66

Gambar 3. 46 Antarmuka menu pesan pengambilan ... 67

Gambar 3. 47 Antarmuka menu pesan pengambilan ... 68

Gambar 3. 48 Antarmuka Menu Utama Supir ... 68

Gambar 3. 49 Map Pengambilan... 69

Gambar 3. 50 Daftar Pengambilan ... 70

Gambar 3. 51 Antarmuka Kelola Nasabah ... 71

Gambar 3. 52 Kelola Supir ... 72

Gambar 3. 53 Kelola Sampah ... 73

Gambar 3. 54 Kelola Pengambilan ... 74

Gambar 4. 1 Proses Login Nasabah ... 91

Gambar 4. 2 Proses Login Supir ... 94

Gambar 4. 3 Lihat Harga Sampah ... 96

Gambar 4. 4 Pesan Pengambilan Sampah ... 99

Gambar 4. 5 Lihat Daftar Pengambilan ... 101

(14)

xi

Gambar 4. 6 Konfirmasi Pengambilan ... 103

Gambar 4. 7 Halaman Login ... 108

Gambar 4. 8 Menu Utama Nasabah ... 109

Gambar 4. 9 Menu Utama Supir ... 109

Gambar 4. 10 Menu Akun ... 110

Gambar 4. 11 Menu Harga Sampah ... 110

Gambar 4. 12 Menu Pesan Pengambilan ... 111

Gambar 4. 13 Daftar Pengambilan Supir ... 112

Gambar 4. 14 Daftar Pengambilan Nasabah ... 112

Gambar 4. 15 Konfirmasi Pengambilan ... 113

Gambar 4. 16 Map Pengambilan... 114

Gambar 4. 17 Navigasi Pengambilan ... 114

Gambar 4. 18 Tabel Kelola Nasabah ... 115

Gambar 4. 19 Form Kelola Nasabah ... 115

Gambar 4. 20 Tabel Kelola Sampah ... 116

Gambar 4. 21 Form Kelola Sampah ... 117

Gambar 4. 22 Detail Sampah ... 117

Gambar 4. 23 Tabel Kelola Supir ... 118

Gambar 4. 24 Form Manajemen Keberangkatan ... 118

Gambar 4. 25 Tabel Kelola Pengambilan ... 119

Gambar 4. 26 Form Pengambilan ... 120

(15)

xii

DAFTAR TABEL

Tabel 2. 1 Metode HTTP dan Penggunaannya dalam REST (Riyadi, 2013). ... 15

Tabel 3. 1 Struktur Tabel Data Nasabah ... 62

Tabel 3. 2 Struktur Tabel Data Supir ... 63

Tabel 3. 3 Struktur Tabel Data Sampah ... 63

Tabel 3. 4 Struktur Tabel Pengambilan Sampah... 64

Tabel 4. 1 Implementasi Kelas Android ... 77

Tabel 4. 2 Implementasi Kelas Web Based ... 78

Tabel 4. 3 Implementasi Kelas Web Service ... 78

Tabel 4. 4 Implementasi Fungsi SMS Gateway ... 105

Tabel 4. 5 Rencana Pengujian Aplikasi Pelayanan Nasabah ... 120

Tabel 4. 6 Pengujian Login ... 123

Tabel 4. 7 Pengujian Menampilkan Data Nasabah ... 124

Tabel 4. 8 Pengujian Tambah Data Nasabah ... 124

Tabel 4. 9 Pengujian Edit Data Nasabah... 125

Tabel 4. 10 Pengujian Hapus Data Nasabah ... 125

Tabel 4. 11 Pengujian Cari Data Nasabah ... 126

Tabel 4. 12 Pengujian Menampilkan Data Sampah ... 126

Tabel 4. 13 Pengujian Tambah Data Sampah ... 127

Tabel 4. 14 Pengujian Edit Data Sampah ... 127

Tabel 4. 15 Pengujian Hapus Data Sampah ... 128

Tabel 4. 16 Pengujian Cari Data Sampah ... 129

Tabel 4. 17 Pengujian Menampilkan Data Supir ... 129

Tabel 4. 18 Pengujian Tambah Data Supir ... 130

Tabel 4. 19 Pengujian Edit Data Supir ... 130

Tabel 4. 20 Pengujian Hapus Data Supir ... 131

Tabel 4. 21 Pengujian Cari Data Supir ... 131

Tabel 4. 22 Pengujian Menampilkan Data Pengambilan ... 132

Tabel 4. 23 Pengujian Tambah Data Pengambilan ... 132

Tabel 4. 24 Pengujian Edit Data Pengambilan ... 133

Tabel 4. 25 Pengujian Hapus Data Pengambilan ... 134

(16)

xiii

Tabel 4. 26 Pengujian Cari Data Pengambilan ... 134

Tabel 4. 27 Pengujian Login ... 135

Tabel 4. 28 Pengujian Login ... 136

Tabel 4. 29 Pengujian Menampilkan Data Nasabah ... 138

Tabel 4. 30 Pengujian Menampilkan Data Sampah ... 138

Tabel 4. 31 Pengujian Pesan Pengambilan ... 139

Tabel 4. 32 Pengujian Menampilkan Data Pengambilan ... 139

Tabel 4. 33 Pengujian Menampilkan Data Pengambilan ... 140

Tabel 4. 34 Pengujian Konfirmasi Pengambilan ... 141

Tabel 4. 35 Pengujian Maps Pengambilan ... 141

Tabel 4. 36 Pengujian Pilih Data Pengambilan ... 142

Tabel 4. 37 Pengujian Menampilkan Data Nasabah ... 142

Tabel 4. 38 Pengujian Menampilkan Data Sampah ... 142

Tabel 4. 39 Pengujian Pesan Pengambilan ... 143

(17)

146

DAFTAR PUSTAKA

[1] Safaat. Nasrudin,M.T . Aplikasi Berbasis Android Berbagai Implementasi dan Pengembangan Aplikasi Mobile Berbasis Android. Informatika, Bandung,2013.

[2] Suweda, Bambang. 2012. Bank Sampah (Kajian Teori dan Penerapan).

Yogyakarta. Pustaka Rihama

[3] Hikmawan, Agung Tri. 2012. Pengembangan Sistem SMS Gateway Berbasis Web Service Untuk Penyebaran Informasi Antar Anggota Perusahaan dengan Metode SMS Grouping. Surabaya. Program Studi Sistem Informasi Institut Teknologi Sepuluh Nopember Surabaya.

[4] Kadir, Abdul. 2013. Pemrograman Aplikasi Android. Yogyakarta. Andi [5] Suprianto, Dodit dan Agustina, Rini. 2012. Pemrograman Aplikasi Android.

Yogyakarta. MediaKom.

[6] Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL. Yogyakarta. Gava Media

[7] Kasman, Akhmad Dharma. 2015. Kolaborasi Dahsyat Android dengan PHP & MySQL. Yogyakarta. Lokomedia

[8] Basuki, Awan Pribadi. 2015. Kolaborasi Codeigniter & Bootstrap Membangun Aplikasi PSB Sekolah. Yogyakarta. Lokomedia

[9] Febiantoro, Bobby. 2014. Aplikasi Location Based Service Pencarian Lokasi Panti Asuhan di Kota Bandung Berbasis Mobile Android. Bandung.

Program Studi Teknik Informatika Universitas Widyatama.

[10] Predede, Jasman. 2013. Implementasi Web Service Composite ( Studi Kasus Aplikasi Pariwisata ). Bandung. Jurusan Teknik Informatika Fakultas Teknik Industri ITENAS.

[11] Marthasari, Gitah Indah. 2010. Implementasi Web Service untuk Mendukung Interoperabilitas pada Aplikasi E-Commerce. Malang. Teknik Informatika Universitas Muhammadiyah Malang.

(18)

147

Referensi

Dokumen terkait

Dengan ini saya menyatakan Tugas Akhir dengan Judul “Aplikasi Game Help my Turtle pada mobile smartphone berbasis android” beserta isinya adalah karya saya

Hal ini disampaikan juga oleh Daldjoeni (1978 : 13) menyatakan bahwa : “Kebanyakan fakta geografis itu atau kelompok fakta geografis bertalian dengan letak, iklim, daratan,

Infeksi post natal babi oleh virus hog cholera dengan virulensi yang rendah akan menghasilkan penyakit dengan gejala yang ringan atau infeksi yang bersifat subklinis.. Namun

Setelah lebih dari 40 tahun, yaitu pada tahun 1966, di Prancis telah dibangun stasiun France's La Ranee yang merupakan satu-satunya industri Pembangkit Listrik Tenaga

Akan tetapi banyak permasalahan yang dihadapi guru berkaitan dengan materi statistika khususnya menyajikan data dalam diagram lingkaran rata‐rata pada aspek

Sistem dirancang dapat berfungsi dalam proses penjemputan dan penjualan sampah, penarikan saldo secara online atau cash, informasi tentang bank sampah, dan tambah fitur

Penelitian ini lebih difokuskan pada karakteristik penderita dispepsia fungsional (umur, jenis kelamin, suku, agama, tingkat pendidikan, pekerjaan dan status

Tujuan dari penelitian ini adalah untuk mengetahui seberapa besar pengaruh Celebrity Endorsers dilihat dari sumber kredibilitasnya (Attractiveness, Trustworthiness,