APLIKASI TRANSAKSI PULSA MULTI OPERATOR BERBASIS ANDROID Laporan Tugas Akhir Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer Disusun oleh : FATHUR RACHMAN 41511010077 PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017 i
ii
iii
KATA PENGANTAR Alhamdulillahi Robbil Alamiin, tiada sanjungan dan pujian yang diucapkan selain hanya kepada Allah SWT, yang senantiasa memberikan rahmat, ridho, hidayah dan karunia-nya, sehingga penulis dapat menyelesaikan laporan Tugas Akhir ini dengan judul Aplikasi Transaksi Pulsa Multi Operator Berbasis Android tepat pada waktunya. Rasa Syukur dan bahagia yang terhingga setelah bisa mengerjakan Tugas Akhir ini untuk melengkapi salah satu syarat memperoleh gelar Sarjana Strata (S1) pada Program Studi Teknik Informatika, Universitas Mercu Buana, Jakarta. Dalam menyelesaikan laporan Tugas Akhir ini, penulis tidak lepas dari dukungan, bantuan serta sumbangan ide maupun pikiran dari berbagai pihak. Pada kesempatan ini perkenakan penulis untuk mengucapkan terima kasih kepada : 1. Desi Ramayanti, S.Kom, MT, selaku Pembimbing Tugas Akhir yang telah membimbing penulis dengan semua nasihat, semangat, saran, dan ide maupun kritik kepada penulis, sejak awal hingga selesainya menyusun tugas akhir ini. 2. Desi Ramayanti, S.Kom, MT, selaku kaprodi Teknik Informatika Universitas Mercu Buana. 3. Dicky Firdaus, S.Kom, MM, selaki koordinator Tugas Akhir pada Program Studi Tekink Informatika Universitas Mercu Buana. 4. Desi Ramayanti, S.Kom, MT selaku Dosen Pembimbing Akademik. 5. Seluruh dosen dan staff akademis program S-1 Teknik Informatika yang telah membantu penulis selama menempuh pendidikan di Universitas Mercu Buana. 6. Bapak dan Ibu tercinta Marhudin Hs dan Mahwiyah yang selalu memberikan dukungan, perhatian, motivasi dan inspirasi serta mendo akan yang terbaik untuk kelancaran pembuatan Tugas Akhir ini. 7. Keluarga Besar Teknik Informatika dan ILUTIKA (Ikatan Alumni Teknik Informatika Universitas Mercu Buana), Khususnya kawan-kawan angkatan 2011 yang selalu memberikan motivasi dan semangat serta inspirasi kepada penulis. iv
8. Dan semua pihak yang telah membantu baik langsung maupun tidak langsung dalam pembuatan laporan tugas akhir ini yang tidak dapat disebutkan satu persatu yang telah banyak membantu penulis disetiap kesempatan. Akhir Kata, Penulis sadar bahwa kesempurnaan hanya milik Tuhan Yang Maha Esa, apabila terdapat kesalahan, kekurang, dan hal yang kurang berkenan penulis mohon maaf sebesarnya. Semoga skripsi ini bisa bermanfaat bagi pihak yang membutuhkan. Jakarta, Maret 2017 Penulis v
ABSTRACT Many people creating a cellular payment business selling voucher or electronic by SMS, they had their own advantage so the smartphone user tend to use it. Beside the development of this app is to make user easier to pay, this development of this information system of multi operator cellullar transaction using waterfall method to make of analyzed requirement is fulfilled. Keywords : smartphone, multi operator, waterfall, elektrik vi
ABSTRAK Banyak masyarakat yang membangun sebuah usaha pulsa menjual voucher atau pulsa elektronik melalui sms, masing-masing kelebihannya sendiri yang membuat pengguna gadget smartphone banyak yang menggunakannya. Terlepas dari hal itu perancangan aplikasi ini sebagai usaha untuk mempermudah pelanggan dalam transaksi pembelian pulsa elektrik, Perancangan sistem aplikasi transaksi pulsa multi operator ini menggunakan metode waterfall diharapkan dapat menganalisa kebutuhan yang ada saat ini sehingga ketika mendesign sistem dapat sesuai dengan kebutuhan. Kata kunci : smartphone, multi operator, waterfall, elektrik vii
DAFTAR ISI HALAMAN JUDUL DENGAN SPESIFIKASI... i LEMBAR PERNYATAAN... ii LEMBAR PENGESAHAN... iii KATA PENGANTAR... iv ABSTRACT... vi ABSTRAK... vii DAFTAR ISI... viii DAFTAR GAMBAR... xi DAFTAR TABEL... xiii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan dan Manfaat Penelitian... 2 1.3.1 Tujuan Penelitian... 2 1.3.2 Manfaat Penelitian... 2 1.4 Batasan Masalah... 2 1.5 Metodologi Penelitian... 3 1.6 Sistematika Penulisan Laporan... 4 BAB II LANDASAR TEORI 2.1 Pengertian Transaksi... 5 2.2 Pengertia Pulsa... 5 2.2.1 Voucher atau Pulsa Gesek... 5 2.2.2 Elektrik... 6 2.3 Provider... 6 2.4 Andorid... 6 2.4.1 Sejarah Andorid... 6 2.4.2 Perkembangan Android... 8 viii
2.5 Android SDK... 9 2.6 Rekayasa Perangkat Lunak... 9 2.6.1 Pengertian Rekatasa Perangkat Lunak... 9 2.6.2 Tujuan Rekayasa Perangkat... 10 2.7 Metode Waterfall... 10 2.7.1 Communication... 10 2.7.2 Planning... 10 2.7.3 Modeling... 11 2.7.4 Contruction... 11 2.7.5 Deployment... 11 2.8 Multimedia... 12 2.9 Eclipse... 12 2.10 SQLite... 13 2.10.1 Penjelasan Umum... 13 2.10.2 Fitur... 14 2.11 ADB (Android Debug Bridge)... 15 2.12 ADT (Android Developer Tools)... 15 2.13 JDK (Java Development Kit)... 16 2.14 UML (Unified Modeling Language)... 16 2.14.1 Use Case Diagram... 19 2.14.2 Activity Diagram... 21 2.14.3 ERD (Entity Realationship)... 22 2.14.4 Sequence Diagram... 23 2.15 DataBase... 24 BAB III ANALISA SISTEM 3.1 Analisa Sistem... 26 3.1.1 Analisis Masalah... 26 3.2 Analisa Kebutuhan... 26 3.2.1 Analisa Kebutuhan Fungsional... 26 3.2.2 Analisa Kebutuhan Non Fungsional... 27 ix
BAB IV 4.1 Perancangan Sistem... 28 4.1.1 Pemodelan Diagram Use Case... 33 4.1.2 Pemodelan pada Diagram Acitivity... 29 4.1.3 Pemodelan pada Diagram Sequence... 38 4.1.3.1 Sequence Diagram Menampilkan Register... 38 4.1.3.2 Sequence Diagram Menampilkan Menu Login... 38 4.1.3.3 Sequence Diagram Menu Utama... 39 4.1.3.4 Sequence Diagram menampilkan Pemesanan Pulsa... 39 4.1.3.5 Sequence Diagram Menampilkan Halaman Call Center... 40 4.1.3.6 Sequence Diagram Menampilkan Pembayaran... 40 4.1.3.7 Sequence Diagram Menampilkan Data Pembelian... 41 4.1.4 ERD... 41 4.1.5 Struktur Basis Data... 42 4.2 Perancangan Aplikasi... 42 4.2.1 Splash Screen... 43 4.2.2 Halaman Menu Login... 43 4.2.3 Halaman Menu Utama... 44 4.2.4 Halaman List View Operator... 44 4.2.5 Halaman Pemesanan atau Pembelian Pulsa... 45 4.2.6 Halaman Call Center... 45 4.2.7 Halaman Utama Admin... 46 4.2.8 Halaman Data Pembelian... 46 4.2.9 Halaman Transaksi Pulsa... 47 4.2.10 Halaman Top Up Veryfikasi... 47 BAB V KESIMPULAN DAN SARAAN 5.1 Kesimpulan... 48 5.2 Saran... 48 DAFTAR PUSTAKA LAMPIRAN x
DAFTAR GAMBAR 1. Gambar 2.1 Waterfall Pressman... 10 2. Gambar 2.2 Tampilan Aplikasi Eclipse... 13 3. Gambar 2.3 Tampilan Android Developer Tools... 16 4. Gambar 4.1 Use Case Diagram... 28 5. Gambar 4.2 Activity Diagram Menampilkan Splash Screen, Register... 34 6. Gambar 4.3 Activity Diagram Menampilkan Splash Screen, Login... 34 7. Gambar 4.4 Activity Diagram Menampilkan Pemesanan Pulsa... 35 8. Gambar 4.5 Activity Diagram Menampilkan Call Center... 35 9. Gambar 4.6 Activity Diagram Menampilkan Pembayaran... 36 10. Gambar 4.7 Activity Diagram Melihat Data Pembelian... 36 11. Gambar 4.8 Activity Diagram Menampilkan Halaman Transaksi... 37 12. Gambar 4.9 Sequence Diagram Menampilkan Halaman Register... 38 13. Gambar 4.10 Sequence Diagram Menampilkan Menu Login... 38 14. Gambar 4.11 Sequence Diagram Menampilkan Menu Utama... 39 15. Gambar 4.12 Sequence Diagram Halaman Pemesanan Pulsa... 39 16. Gambar 4.13 Sequence Diagram Menampilkan Call Center... 40 17. Gambar 4.14 Sequence Diagram Menampilkan Pembayaran... 40 18. Gambar 4.15 Sequence Diagram Data Pembelian... 41 19. Gambar 4.16 ERD... 41 20. Gambar 4.17 Halaman Splash Screen... 43 21. Gsmbsr 4.18 Halaman Login... 43 22. Gambar 4.19 Halaman Menu Utama... 44 23. Gambar 4.20 Halaman List View Operator... 44 24. Gambar 4.21 Halaman Pemesanan atau Pembelian Pulsa... 45 25. Gambar 4.22 Halaman Call Center... 45 26. Gambar 4.23 Halaman Utama Admin... 46 27. Gambar 4.24 Halaman Data Pembelian... 46 xi
28. Gambar 4.25 Halaman Transaksi Pulsa... 47 29. Gambar 4.26 Halaman Top Up Veryfikasi... 47 xii
DAFTAR TABEL 1. Tabel 2.1 Simbol-Simbol Use Case Diagram... 21 2. Tabel 2.2 Simbol-Simbol Activity Diagram... 22 3. Tabel 2.3 Simbol-Simbol Sequence Diagram... 24 4. Tabel 4.1 Sepesifikas skenario Use Case Register... 29 5. Tabel 4.2 Sepesifikas skenario Use Case Login User... 29 6. Tabel 4.3 Sepesifikasi skenario Use Case Pembelian Pulsa... 30 7. Tabel 4.4 Spesifikasi skenario Use Case Melihat Call Center... 30 8. Tabel 4.5 Sepesifikas skenario Use Case Melakukan Pembayaran... 30 9. Tabel 4.6 Spesifikasi skenario Use Case Login Admin... 30 10. Tabel 4.7 Spesifikasi skenario Use Case Data Pemesanan Pulsa... 32 11. Tabel 4.8 Spesifikasi skenario Use Case Transaksi Pulsa... 33 12. Tabel 4.9 Structure Table User... 42 13. Tabel 4.10 Structure Tabel Operator... 42 14. Tabel 4.11 Structure Tabel Transaksi... 42 xiii