• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI MARKETPLACE CROWDFUNDING DONASI BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "RANCANG BANGUN APLIKASI MARKETPLACE CROWDFUNDING DONASI BERBASIS ANDROID"

Copied!
17
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI MARKETPLACE CROWDFUNDING DONASI BERBASIS ANDROID

Tugas Akhir

Disusun untuk memenuhi sebagian persyaratan memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret

Disusun oleh :

BURHANUDIN WAKHID NUGROHO M3116071

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

(2)

ii

(3)

iii

HALAMAN PENGESAHAN

RANCANG BANGUN APLIKASI MARKETPLACE CROWDFUNDING DONASI BERBASIS ANDROID

Disusun oleh :

BURHANUDIN WAKHID NUGROHO M3116071

Pembimbing Utama,

Yudho Yudhanto, S.Kom., M.Kom

Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika

Pada hari tanggal

Dewan Penguji :

1. Penguji 1 Yudho Yudhanto, S.Kom.,M.Kom

NIK 1979060520180601

( )

2. Penguji 2 Sahirul Alim Tri Bawono, S.Kom., M.Eng.

NIK 1987021520170101

( )

3. Penguji 3 Berliana Kusuma Riasti, S.T., M.Eng.

NIK 1981032120130201

( )

Disahkan oleh Ketua Program Studi

D3 Teknik Informatika FMIPA UNS

HARTATIK., S.Si., M.Si. NIK. 1978050320130201

(4)

iv

HALAMAN PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

Surakarta, 28 Juni 2019

BURHANUDIN WAKHID NUGROHO M3116071

(5)

v

MOTTO

“Don’t be afraid to make a mistake. But make sure you don’t make the same mistake twice.”

(Akio Morita)

“Jangan membandingkan dirimu dengan siapa pun di dunia ini. Kalau kau melakukannya, sama saja dengan menghina dirimu sendiri.”

(6)

vi

KATA PENGANTAR

Segala puji syukur kehadirat Allah SWT yang telah melimpahkan seluruh rahmat serta hidayah-Nya penulis diberikan kelancaran dan kemudahan dan mampu menyelesaikan Laporan Tugas Akhir dengan judul “RANCANG BANGUN

APLIKASI MARKETPLACE CROWDFUNDING DONASI BERBASIS ANDROID” tepat pada waktunya. Laporan Tugas Akhir ini disusun untuk

memenuhi salah satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Bapak Prof. Ir. Ari Handono Ramelan, M.Cs (Hons)., Ph.D, selaku

Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Ibu Hartatik., S.Si., M.Si. selaku Ketua Program Studi Diploma III Teknik

Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

3. Bapak Yudho Yudhanto, S.Kom., M.Kom selaku dosen pembimbing yang

telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Segenap keluarga besar Program Studi Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna.Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat

(7)

vii

memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta,

(8)

viii

HALAMAN PERSEMBAHAN

Karya tulis ini dipersembahakn kepada :

1. Kedua orang tua saya, Bapak dan Ibu tercinta yang selalu mendoakan, memberi semangat dan dukungan material maupun non material didalam kondisi apapun.

2. Adik penulis yang selalu memberi semangat untuk menyelesaikan karya ini. 3. Bapak Yudhanto, S.Kom., M.Kom, selaku dosen pembimbing, yang telah

meluangkan waktu dan tenaga untuk membantu saya menyelesaikan Tugas Akhir. Serta semua dosen dan staf pengajar Program D3 Teknik Informatika UNS yang telah memberikan bimbingan serta arahan yang bermanfaat kepada saya selama ini.

4. Seluruh keluarga besar E-Mailkomp dan Labkom FMIPA yang selalu memberi semangat dan dukungan untuk saya.

5. Seluruh teman teman D3 Teknik Informatika angkatan 2016 khususnya kelas TI-D 2016 yang telah menemani saya selama 3 tahun ini dalam suka dan duka di dunia perkuliahan.

(9)

ix

DAFTAR ISI

HALAMAN PERSETUJUAN ... Error! Bookmark not defined.

HALAMAN PENGESAHAN ... iii

HALAMAN PERNYATAAN ... iv

MOTTO ... v

KATA PENGANTAR ... vi

HALAMAN PERSEMBAHAN ... viii

DAFTAR ISI ... ix

DAFTAR TABEL ... xiii

DAFTAR GAMBAR ... xiv

INTISARI ... xvi ABSTRACT ... xvii PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Perumusan Masalah ... 2 1.3. Batasan Masalah... 2 1.4. Tujuan Penelitian ... 2 1.5. Manfaat Kegiatan ... 2 1.6. Metodologi penelitian ... 3 1.7. Sistematika Penulisan ... 4 LANDASAN TEORI ... 6 2.1. Tinjauan Pustaka ... 6 2.2. Landasan Teori ... 8 2.2.1. Sistem Informasi ... 8 2.2.1.1. Sistem... 8 2.2.1.2. Informasi ... 8 2.2.1.3. Sistem Informasi ... 9 2.2.1.4. Data ... 9 2.2.1.5. Basis Data ... 9

(10)

x

2.2.2. Perancangan ... 10

2.2.2.1. Unified Modelling Language (UML) ... 10

2.2.2.2. Usecase Diagram ... 11

2.2.2.3. Class Diagram ... 12

2.2.2.4. Entity Relationship Diagram (ERD)... 13

2.2.3. Perangkat Lunak... 14 2.2.3.1. PHP (Hypertext Preprocessor) ... 14 2.2.3.2. JSON ... 15 2.2.3.3. MySQL ... 16 2.2.3.4. Android Studio ... 16 2.2.3.5. Flutter ... 17 2.2.3.6. Balsamiq Mockup ... 18 2.2.3.7. Javascript Jquery ... 18 2.2.4. Pengujian ... 19 2.2.4.1. Blackbox ... 19

ANALISIS DAN PERANCANGAN SISTEM ... 21

3.1. Proses Bisnis Sistem ... 21

3.2. Analisa Kebutuhan Sistem ... 21

3.2.1. Perangkat Lunak yang Digunakan ... 21

3.2.2. Perangkat Keras yang Digunakan ... 22

3.2.3. Kebutuhan Fungsional Sistem ... 22

3.2.4. Kebutuhan non-Fungsional Sistem ... 23

3.3. Perancangan Aplikasi ... 24

3.3.1. UseCase Diagram ... 24

3.3.2. Skenario Usecase ... 25

3.3.2.1. Skenario Usecase Registrasi User ... 25

3.2.2.2 Skenario Usecase Login User ... 26

3.2.2.3 Skenario Usecase Menampilkan List Campaign ... 26

3.2.2.4 Skenario Usecase Menampilkan Detail Campaign ... 27

3.2.2.5 Skenario Usecase Menampilkan List Donatur ... 27

3.2.2.6 Skenario Usecase Menampilkan List Update Campaign ... 28

3.2.2.7 Skenario Usecase Memilih Metode Pembayaran ... 28

(11)

xi

3.2.2.9 Skenario Usecase Menambah Isi Dompet ... 29

3.2.2.10 Skenario Usecase MenampilkanList History ... 30

3.2.2.11 Skenario Usecase Share Campaign ... 30

3.2.2.12 Skenario Usecase Withdraw Dompet... 31

3.2.2.13 Skenario Usecase Update Profile ... 31

3.2.2.14 Skenario Usecase Membuat Campaign ... 31

3.2.2.15 Skenario Usecase Donasi Zakat ... 32

3.2.2.16 Skenario Usecase Logout User ... 33

3.2.1. Class Diagram ... 33

3.3. Perancangan Database ... 34

3.3.1. ERD (Entity Relationship Diagram) ... 34

3.3.2. Relasi Antar Tabel... 37

3.3.3. Tabel Fisik ... 39 3.3.3.1. Tabel Kategori ... 39 3.3.3.2. Tabel bank... 39 3.3.3.3. Tabel dompet ... 40 3.3.3.4. Tabel admin ... 40 3.3.3.5. Tabel user ... 41 3.3.3.6. Tabel riwayat_dompet ... 42 3.3.3.7. Tabel campaign... 43 3.3.3.8. Tabel donasi ... 45 3.3.3.9. Tabel pencairan_dana ... 46 3.3.3.10. Tabel update_berita_campaign ... 47

3.4. Perancangan Desain User Interface ... 47

3.4.1. Perancangan Halaman Login... 47

3.4.2. Perancangan Halaman Register... 48

3.4.3. Perancangan pada halaman Dashboard ... 48

3.4.4. Perancangan Halaman List Campaign ... 49

3.4.5. Perancangan Halaman Detail Campaign ... 49

3.4.6. Perancangan Halaman Form Donasi ... 50

3.4.7. Perancangan Halaman Upload Bukti Pembayaran Donasi ... 50

(12)

xii

3.4.9. Perancangan Halaman Account ... 52

3.4.10. Perancangan Halaman Donasi Zakat ... 52

3.4.11. Perancangan Halaman Upload Bukti Pembayaran Zakat ... 53

3.4.12. Perancangan Halaman Withdraw Dana... 53

IMPLEMENTASI DAN PENGUJIAN ... 55

4.1. Implementasi Sistem ... 55

4.1.1. Implementasi Halaman Android ... 55

4.1.1.1. Implementasi Halaman Login Member ... 55

4.1.1.2. Implementasi Halaman Register Member ... 56

4.1.1.3. Implementasi Halaman Dashboard Member ... 58

4.1.1.4. Implementasi Halaman List History Member ... 60

4.1.1.5. Implementasi Halaman Profile Member ... 62

4.1.1.6. Implementasi Halaman Dashboard Dompet Member ... 64

4.1.1.7. Implementasi Halaman Tambah Saldo Dompet Member ... 65

4.1.1.8. Implementasi Halaman Withdraw Dompet Member ... 67

4.1.1.9. Implementasi Halaman Riwayat Tambah Saldo Dompet Member 68 4.1.1.10. Implementasi Halaman Buat Campaign Member ... 70

4.1.1.11. Implementasi Halaman Zakat Member ... 71

4.1.1.12. Implementasi Halaman List Campaign Member ... 72

4.1.1.13. Implementasi Halaman Detail Campaign ... 74

4.2. Pengujian ... 76

KESIMPULAN DAN SARAN ... 81

5.1. Kesimpulan ... 81

5.2. Saran ... 81

(13)

xiii

DAFTAR TABEL

Tabel 2. 1 Tabel Use Case Diagram... 11

Tabel 2. 2 Notasi Simbolik Menurut Fathansyah (2012) dalam Diagram E-R ... 14

Tabel 3. 1 Kebutuhan Fungsional ... 22

Tabel 3. 2 Tabel kebutuhan non Fungsional Sistem ... 23

Tabel 3. 3 Usecase Registrasi User ... 25

Tabel 3. 4 Usecase Mengelola Data User ... 26

Tabel 3. 5 Usecase Menampilkan List Campaign ... 26

Tabel 3. 6 Tabel Kategori... 39

Tabel 3. 7 Tabel Bank ... 39

Tabel 4. 1 Tabel pengujian fungsionalitas sistem ... 77

(14)

xiv

DAFTAR GAMBAR

Gambar 3. 1 : Proses Bisnis ... 21

Gambar 3. 2 Gambar Usecase Diagram ... 25

Gambar 3. 3 Class Diagram ... 34

Gambar 3. 4 Gambar ERD (Entity Relationship Diagram) ... 36

Gambar 3. 5 Relasi Antar Tabel ... 38

Gambar 3. 6 Desain User Interface halaman login ... 48

Gambar 3. 7 Desain User Interface halaman register... 48

Gambar 3. 8 Desain User Interface halaman dashbord ... 49

Gambar 3. 9 Desain User Interface halaman list campaign ... 49

Gambar 3. 10 Desain User Interface halaman detail campaign ... 50

Gambar 3. 11 Desain User Interface halaman form donasi ... 50

Gambar 3. 12 Desain User Interface halaman bukti pembayaran donasi ... 51

Gambar 3. 13 Desain User Interface halaman History Donasi ... 51

Gambar 3. 14 Desain User Interface halaman History Donasi ... 52

Gambar 3. 15 Desain User Interface halaman Donasi Zakat ... 52

Gambar 3. 16 Desain User Interface halaman upload bukti pembayaran zakat .. 53

Gambar 3. 17 Desain User Interface halaman withdraw dana ... 54

Gambar 4. 1 Halaman login member ... 55

Gambar 4. 2 Source Code Halaman login member ... 56

Gambar 4. 3 Halaman register member ... 57

Gambar 4. 4 Source Code Halaman Register ... 58

Gambar 4. 5 Halaman dashboard member ... 59

Gambar 4. 6 Source Code Halaman dashboard member ... 60

Gambar 4. 7 Halaman list history member ... 61

Gambar 4. 8 Source Code Halaman list history member ... 62

Gambar 4. 9 Halaman profile member ... 63

Gambar 4. 10 Source Code Halaman profile member ... 63

Gambar 4. 11 Halaman dashboard dompet member ... 64

Gambar 4. 12 Source Code Halaman dashboard dompet member ... 65

Gambar 4. 13 Halaman tambah saldo dompet member ... 66

Gambar 4. 14 Source Code Halaman tambah saldo dompet member ... 67

Gambar 4. 15 Halaman withdraw dompet member ... 67

Gambar 4. 16 Source Code Halaman withdraw dompet member ... 68

Gambar 4. 17 Halaman riwayat tambah saldo dompet member ... 69

Gambar 4. 18 Source Code Halaman riwayat tambah saldo dompet member... 69

Gambar 4. 19 Halaman buat campaign member ... 70

Gambar 4. 20 Source Code Halaman buat campaign member ... 71

Gambar 4. 21 Halaman zakat member ... 71

Gambar 4. 22 Source Code Halaman zakat member ... 72

Gambar 4. 23 Halaman list campaign member ... 73

(15)

xv

Gambar 4. 25 Halaman detail campaign member ... 75 Gambar 4. 26 Source Code Halaman detail campaign member ... 76

(16)

xvi

INTISARI

Untuk memenuhi kebutuhan sehari-hari, setiap manusia tidak bisa melakukannya sendiri, hal ini dikarenakan manusia merupakan makhluk sosial dimana setiap manusia pasti membutuhkan bantuan orang lain.

Sering kali kita temui musibah atau bencana yang menimpa baik pada diri kita sendiri maupun pada orang lain. Seseorang yang menimpa musibah atau bencana biasanya identik dengan kerugian dan kehilangan. Seperti halnya saat terjadi bencana alam yang sering menimpa bumi pertiwi kita, banyak masyarakat yang kehilangan rumah, harta bahkan nyawa sekalipun. Mereka yang sedang berduka membutuhkan bantuan dari orang lain untuk bisa terus melanjutkan hidup ditengah musibah yang menimpa mereka.

Dunia saat ini sudah begitu maju, segala kebutuhan sebagian besar dapat kita dapatkan dengan mudah dengan dibantu oleh adanya internet. Dengan bantuan internet inilah kita juga dapat membantu orang lain diluar sana tanpa harus susah payah terjun langsung ke lapangan. Berbagai macam aplikasi penggalangan dana atau crowdfunding telah bertebaran dan mudah ditemui. Aplikasi ini dikemas dengan bentuk aplikasi mobile yang dibuat dengan menggunakan framework flutter.

Dari masalah diatas, dapat dibuat suatu aplikasi penggalangan dana atau donasi secara online sehingga siapapun dapat membantu orang-orang yang tertimpa musibah dimana saja dan kapan saja dimana aplikasi tersebut dikemas dalam bentuk website dan android.

(17)

xvii

ABSTRACT

To fulfill daily needs, every human being cannot do it alone, this is because humans are social beings where every human being needs help from others.

Often we encounter calamities or disasters that afflict both ourselves and others. A person who beats a disaster or disaster is usually synonymous with loss and loss. Just as when natural disasters occur that often afflict our motherland, many people lose their homes, even assets. Those who are grieving need help from others to be able to continue to live in the midst of the calamity that befell them.

The world is now so advanced, all the needs we can get most easily are helped by the internet. With the help of the internet, we can also help other people out there without having to go to the field. Various kinds of fundraising or crowdfunding applications have been scattered and easily found. This application is packaged in the form of a mobile application created using flutter framework.

From the problem above, an online fundraising or donation application can be made so that anyone can help those affected by disaster anywhere and anytime where the application is packaged in the form of a website and android.

Gambar

Gambar 4. 25 Halaman detail campaign member ................................................

Referensi

Dokumen terkait

Berdasarkan ketentuan dalam Pasal 32 ayat (1) Peraturan Pemerintah Nomor 24 Tahun 1997 dapat dipahami bahwa sertipikat merupakan alat pembuktian yang kuat, artinya sertipikat

Polisi (penyidik) merupakan salah satu pilar penegakan hukum pidana yang penting, dikarenakan badan tersebut mempunyai peranan yang sangat penting dalam menjaga

ASP.NET MVC 4 merupakan framework baru dari MVC yang dapat membuat aplikasi web yang scalable, standards-based dengan menggunakan pola-pola rancangan yang sudah mapan dengan

Excusable delay, yaitu keterlambatan kinerja kontraktor yang terjadi karena. faktor yang berada diluar kendali kontraktor dan

Disamping sebagai pelindung bagi produk yang dikemas, kemasan juga berfungsi untuk melindungi lingkungan sekitar produk. Bahan kemas yang akan dipilih tergantung dari sifat –

tindakan penanganan yang akan dilakukan di lokasi yang terjadi bencana. Media atau aplikasi pelaporan data bencana akan dikembangkan menjadi suatu aplikasi yang dapat berjalan

mikrobia oleh senyawa antimikrobia antara lain : (1) perusakan dinding sel sehingga mengakibatkan lisis atau menghambat pembentukan dinding sel pada sel yang sedang tumbuh,

Penelitian ini diharapkan dapat memberikan manfaat sebagai masukan bagi para perusahaan jasa konstruksi dalam meminimalisir faktor – faktor penyebab keterlambatan