• Tidak ada hasil yang ditemukan

Aplikasi Server Pulsa Elektronik dengan Short Messaging Service (SMS) Gateway dan Sistem Multi Level Marketing (MLM).

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Server Pulsa Elektronik dengan Short Messaging Service (SMS) Gateway dan Sistem Multi Level Marketing (MLM)."

Copied!
19
0
0

Teks penuh

(1)

viii

ABSTRAK

Penggunaan telepon genggam (handphone) yang semakin meluas menyebabkan meningkatnya jumlah pembelian pulsa oleh konsumen atau pengguna handphone. Pembelian pulsa secara manual sering kali membuat penjual pulsa mengalami kesulitan dalam pengelolaan transaksi. Penelitian dilakukan dengan tujuan membangun sebuah aplikasi yang dapat melakukan pengelolaan dan pengarsipan transaksi penjualan dan pembelian melalui SMS (Short Messaging Service) secara terkomputerisasi dengan SMS Gateway dan mampu menerapkan sistem MLM (Multi Level Marketing). Dengan adanya aplikasi ini diharapkan dapat mempermudah proses kegiatan pihak penjual pulsa dalam melakukan transaksi penjualan dan pembelian, mempermudah pengarsipan data transaksi penjualan dan pembelian dan meningkatkan keuntungan pihak penjual pulsa.

(2)

ix

ABSTRACT

The increasing of mobile phone usage become increasing pulse purchasing. Manually pulse purchasing make the pulse seller often have difficulty to manage the transactions. The aim of this research is to build an application that can manage transactions of pulse purchasing or pulse sale automatically by the computer with SMS(Short Messaging Service) Gateway and have the capability of implementing MLM (Multi Level Marketing) system. This application is expected to ease the process of pulse-party seller in sales and purchase transactions, facilitate archiving of data sales and purchases and increase pulse seller’s profit.

(3)

x

DAFTAR ISI

Lembar Pengesahan ... ii

Surat Pernyataan Orisinalitas Karya ... iii

Lembar Pernyataan Persetujuan Publikasi Ilmiah ... iv

Kata Pengantar...v

Abstrak ... viii

Daftar Isi ...x

Daftar Gambar ... xiii

Daftar Tabel ... xv

BAB I PERSYARATAN PRODUK ... 1

1.1 Pendahuluan ... 1

1.1.1 Tujuan ... 2

1.1.2 Ruang Lingkup Proyek ... 2

1.1.3 Definisi, Akronim dan Singkatan ... 3

1.1.4 Overview Laporan ... 3

1.2 Gambaran Keseluruhan ... 4

1.2.1 Perspektif Produk ... 4

1.2.2 Fungsi Produk ... 5

1.2.3 Karakteristik Pengguna ... 5

1.2.4 Batasan-Batasan ... 5

1.2.5 Asumsi dan Ketergantungan ... 5

BAB II SPESIFIKASI PRODUK ... 7

(4)

xi

2.1.1 Antarmuka dengan Pengguna ... 7

2.1.2 Antarmuka dengan Perangkat Keras ... 7

2.1.3 Antarmuka dengan Perangkat Lunak ... 7

2.2 Fitur Produk Perangkat Lunak ... 8

2.2.1 Membaca Pesan ... 8

2.2.2 Mengirim Pesan ... 9

2.2.3 Mengelola Data Pulsa ... 9

2.2.4 Mengelola Data Customer ... 10

2.2.5 Mengelola Data Suplier ... 11

2.2.6 Transaksi Penjualan ... 12

2.2.7 Transaksi Pembelian ... 14

2.2.8 Mengelola Data Pembayaran Hutang ... 15

2.2.9 Mengelola Data Penambahan Deposit ... 16

2.2.10 Mengelola Data Pengaturan Modem ... 17

2.2.11 Pengendalian Deposit Minimum ... 18

2.2.12 Melihat Laporan Pembelian per Periode ... 18

2.2.13 Melihat Laporan Penjualan per Periode ... 19

2.2.14 Melihat Laporan Suplier ... 19

2.2.15 Melihat Laporan Customer ... 20

2.2.16 Mencari Data Transaksi Pembelian... 20

2.2.17 Mencari Data Transaksi Penjualan... 21

BAB III DESAIN PERANGKAT LUNAK ... 23

3.1 Pendahuluan ... 23

3.2 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 23

(5)

xii

3.2.2 Use Case Diagram ... 30

3.2.3 Activity Diagram ... 44

3.2.4 Class Diagram ... 62

3.3 Desain Arsitektur Perangkat Lunak ... 68

3.3.1 Komponen Perangkat Lunak ... 68

3.3.2 Desain Antar Muka ... 69

BAB IV PENGEMBANGAN SISTEM ... 81

4.1 Perencanaan Tahap Implementasi ... 81

4.1.1 Pembagian Modul Implementasi ... 81

4.1.2 Keterkaitan Antar Modul ... 82

4.2 Perjalanan Tahap Implementasi ... 84

4.2.1 Top Down Implementasi ... 88

4.2.2 Debugging ... 88

4.2.3 Ulasan Realisasi Fungsionalitas ... 90

4.2.4 Ulasan Realisasi User Interface Design ... 96

BAB V TESTING DAN EVALUASI SISTEM ... 109

5.1 Rencana Pengujian Sistem Terimplementasi ... 109

5.1.1 Test Case ... 109

5.1.2 Uji Fungsionalitas Modul ... 110

5.2 Perjalanan Metodologi Penelitian ... 112

BAB VI KESIMPULAN DAN SARAN ... 123

6.1 Kesimpulan Berdasarkan Hasil Evaluasi... 123

6.2 Saran Berdasarkan Hasil Evaluasi ... 123

(6)

xiii

DAFTAR GAMBAR

Gambar Nama Gambar Halaman

Gambar III.1 ERD Aplikasi Server Pulsa Elektronik dengan SMS

Gateway dan Sistem MLM ... 24

Gambar III.2 Use Case Diagram Aplikasi Server Pulsa Elektronik dengan SMS Gateway dan Sistem MLM ... 30

Gambar III.3 Membaca Pesan ... 45

Gambar III.4 Mengirim Pesan ... 46

Gambar III.5 Mengelola Data Pulsa ... 47

Gambar III.6 Mengelola Data Suplier ... 48

Gambar III.7 Mengelola Data Pengaturan Modem ... 49

Gambar III.8 Mengelola Data Pembayaran Hutang ... 50

Gambar III.9 Mengelola Data Penambahan Deposit ... 51

Gambar III.10 Mengelola Data Customer... 53

Gambar III.11 Transaksi Penjualan... 54

Gambar III.12 Mencari Data Transaksi Penjualan ... 55

Gambar III.13 Transaksi Pembelian... 56

Gambar III.14 Mencari Data Transaksi Pembelian ... 57

Gambar III.15 Pengendalian Deposit Minimum ... 58

Gambar III.16 Melihat Laporan Penjualan per Periode ... 59

Gambar III.17 Melihat Laporan Pembelian per Periode ... 60

Gambar III.18 Melihat Laporan Suplier ... 61

Gambar III.19 Melihat Laporan Customer ... 61

Gambar III.20 Class Diagram Customer ... 62

Gambar III.21 Class Diagram Penambahan Deposit ... 62

Gambar III.22 Class Diagram Penjualan ... 63

Gambar III.23 Class Diagram Pulsa... 63

Gambar III.24 Class Diagram Pembelian ... 64

Gambar III.25 Class Diagram Modem ... 64

(7)

xiv

DAFTAR GAMBAR

Gambar Nama Gambar Halaman

Gambar III.27 Class Diagram Suplier ... 65

Gambar III.28 Tampilan Form Utama ... 69

Gambar III.29 Tampilan Form Modem ... 70

Gambar III.30 Tampilan Form Customer... 71

Gambar III.31 Tampilan Form Suplier ... 72

Gambar III.32 Tampilan Form Pulsa ... 73

Gambar III.33 Tampilan Form Pembayaran Hutang ... 74

Gambar III.34 Tampilan Form Penambahan Deposit ... 75

Gambar III.35 Tampilan Form Pembelian ... 76

Gambar III.36 Tampilan Form Penjualan ... 77

Gambar III.37 Tampilan Form Laporan Customer ... 78

Gambar III.38 Tampilan Form Laporan Suplier ... 78

Gambar III.39 Tampilan Form Laporan Penjualan ... 79

Gambar III.40 Tampilan Form Laporan Pembelian ... 80

Gambar IV.1 Halaman Utama Aplikasi ... 96

Gambar IV.2 Tampilan Halaman Form Modem ... 97

Gambar IV.3 Tampilan Halaman Form Handphone ... 98

Gambar IV.4 Tampilan Halaman Form Customer ... 99

Gambar IV.5 Tampilan Halaman Form Suplier ... 100

Gambar IV.6 Tampilan Halaman Form Pulsa ... 101

Gambar IV.7 Tampilan Halaman Form Pembayaran Hutang ... 102

Gambar IV.8 Tampilan Halaman Form Penambahan Deposit ... 103

Gambar IV.9 Tampilan Halaman Form Pembelian ... 104

Gambar IV.10 Tampilan Halaman Form Penjualan ... 105

Gambar IV.11 Tampilan Halaman Form Customer ... 106

Gambar IV.12 Tampilan Halaman Form Suplier ... 106

Gambar IV.13 Tampilan Halaman Form Laporan Penjualan ... 107

(8)

xv

DAFTAR TABEL

Tabel Nama Tabel Halaman

Tabel II.1 Input Membaca Pesan ... 8

Tabel II.2 Input Mengirim Pesan ... 9

Tabel II.3 Input Mengelola Data Pulsa ... 9

Tabel II.4 Input Mengelola Data Customer ... 10

Tabel II.5 Input Mengelola Data Suplier ... 11

Tabel II.6 Input Transaksi Penjualan ... 13

Tabel II.7 Input Transaksi Pembelian ... 14

Tabel II.8 Input Mengelola Data Pembayaran Hutang ... 15

Tabel II.9 Input Mengelola Data Penambahan Deposit ... 16

Tabel II.10 Input Mengelola Data Pengaturan Modem ... 17

Tabel II.11 Input Pengendalian Deposit Minimum... 18

Tabel II.12 Input Melihat Laporan Pembelian per Periode ... 18

Tabel II.13 Input Melihat Laporan Penjualan per Periode ... 19

Tabel II.14 Input Melihat Laporan Suplier ... 20

Tabel II.15 Input Melihat Laporan Customer ... 20

Tabel II.16 Input Mencari Data Transaksi Pembelian ... 21

Tabel II.17 Input Mencari Data Transaksi Penjualan ... 21

Tabel II.18 Fitur Fungsi / Method dari GSMComm ... 22

Tabel III.1 Tabel Modem ... 26

Tabel III.2 Tabel Penamabahan Deposit ... 26

Tabel III.3 Tabel Customer ... 26

Tabel III.4 Tabel Parent ... 27

Tabel III.5 Tabel Akses ... 27

Tabel III.6 Tabel Penjualan ... 27

Tabel III.7 Tabel Pulsa... 27

Tabel III.8 Tabel Pembelian ... 28

Tabel III.9 Tabel Suplier ... 28

Tabel III.10 Tabel Pembayaran Hutang ... 29

(9)

xvi

DAFTAR TABEL

Tabel Nama Tabel Halaman

Tabel III.12 Membaca Pesan ... 31

Tabel III.13 Mengirim Pesan ... 32

Tabel III.14 Mengelola Data Pulsa ... 32

Tabel III.15 Mengelola Data Suplier... 33

Tabel III.16 Mengelola Pengaturan Modem ... 34

Tabel III.17 Mengelola Data Pembayaran Hutang ... 35

Tabel III.18 Mengelola Data Penambahan Deposit ... 37

Tabel III.19 Mengelola Data Customer ... 38

Tabel III.20 Transaksi Penjualan ... 39

Tabel III.21 Transaksi Pembelian ... 40

Tabel III.22 Pengendalian Deposit Minimum ... 41

Tabel III.23 Melihat Laporan Penjualan per Periode ... 41

Tabel III.24 Melihat Laporan Pembelian per Periode ... 42

Tabel III.25 Melihat Laporan Suplier ... 42

Tabel III.26 Melihat Laporan Customer ... 43

Tabel III.27 Mencari Data Transaksi Penjualan ... 43

Tabel III.28 Mencari Data Transaksi Pembelian ... 44

Tabel III.29 Penjelasan Method Tiap Kelas ... 66

Tabel IV.1 Keterkaitan Antar Modul ... 83

Tabel IV.2 Implementasi Modul ... 87

Tabel V.1 Tabel Pengujian pada Fitur Mengelola Data Pulsa ... 112

Tabel V.2 Tabel Pengujian pada Fitur Mengelola Data Modem ... 113

Tabel V.3 Tabel Pengujian pada Fitur Mengelola Data Suplier ... 113

Tabel V.4 Tabel Pengujian pada Fitur Mengelola Data Customer ... 114

Tabel V.5 Tabel Pengujian pada Fitur Mengelola Pembayaran Hutang ... 116

(10)

xvii

DAFTAR TABEL

Tabel Nama Tabel Halaman

Tabel V.7 Tabel Pengujian pada Fitur Melihat Laporan Customer ... 117

Tabel V.8 Tabel Pengujian pada Fitur Melihat Laporan Suplier ... 117

Tabel V.9 Tabel Pengujian pada Fitur Melihat Laporan Pembelian per Periode ... 117

Tabel V.10 Tabel Pengujian pada Fitur Melihat Laporan Penjualan per Periode ... 118

Tabel V.11 Tabel Pengujian pada Fitur Membaca Pesan ... 119

Tabel V.12 Tabel Pengujian pada Fitur Mengirim Pesan ... 119

Tabel V.13 Tabel Pengujian pada Fitur Transaksi Penjualan ... 120

Tabel V.14 Tabel Pengujian pada Fitur Mencari Transaksi Penjualan ... 120

Tabel V.15 Tabel Pengujian pada Fitur Transaksi Pembelian ... 121

Tabel V.16 Tabel Pengujian pada Fitur Mencari Transaksi Pembelian ... 121

(11)

1

BAB I

PERSYARATAN PRODUK

1.1 Pendahuluan

Manusia membutuhkan komunikasi dalam hidupnya baik komunikasi jarak dekat ataupun jarak jauh. Dahulu manusia menggunakan surat untuk berkomunikasi jarak jauh. Seiring dengan perkembangan teknologi, alat komunikasi pun juga berkembang hingga pada akhirnya ditemukan telepon yang dapat digunakan untuk komunikasi real time. Namun sayangnya, teknologi telepon mulai tergantikan oleh telepon genggam (handphone) yang lebih mendukung mobilitas.

Perkembangan zaman dan teknologi menyebabkan penggunaan telepon genggam (handphone) semakin menjamur. Jumlah penggunaan handphone ini menyebabkan meningkatnya jumlah pembelian pulsa oleh konsumen atau pengguna handphone. Peningkatan jumlah transaksi pembelian pulsa sering kali membuat penjual pulsa kesulitan dalam melakukan pengelolaan transaksi karena masih banyak transaksi yang dilakukan secara manual.

Penjualan pulsa juga telah menerapkan sistem Multi Level Marketing (MLM) guna meningkatkan keuntungan bagi pihak penjual pulsa dimana semakin banyak downline (anak) yang dimiliki dan semakin banyak transaksi yang dilakukan oleh downline, maka semakin tinggi pula keuntungan yang diraih oleh upline (orang tua).

(12)

BAB I Pendahuluan 2

Laporan Tugas Akhir Universitas Kristen Maranatha Marketing) sehingga dapat membantu pihak penjual pulsa dalam pengelolaan data transaksi dan dapat meningkatkan keuntungan pihak penjual pulsa.

1.1.1 Tujuan

Tujuan dibuatnya Tugas Akhir ini adalah :

1. Untuk membangun sebuah aplikasi yang dapat membantu melakukan pengelolaan transaksi penjualan pulsa dan transaksi pembelian pulsa dengan SMS yang diterima oleh penjual pulsa.

2. Untuk membangun sebuah aplikasi yang dapat melakukan pencatatan data penjualan, pembelian pulsa secara terkomputerisasi.

3. Untuk membangun sebuah aplikasi yang dapat melakukan pengaturan sistem MLM pulsa.

1.1.2 Ruang Lingkup Proyek

Ruang lingkup dari aplikasi ini adalah:

1. Pengelolaan data customer (tambah, ubah, hapus). 2. Pengelolaan data supplier (tambah, ubah, hapus). 3. Pengelolaan data barang pulsa (tambah, ubah, hapus). 4. Pengelolaan data transaksi penjualan.

5. Pengelolaan data transaksi pembelian.

6. Pembuatan laporan penjualan dan pembelian per periode. 7. Pengelolaan transaksi penjualan pulsa yang dilakukan

melalui SMS.

(13)

BAB I Pendahuluan 3

Laporan Tugas Akhir Universitas Kristen Maranatha 9. Pengelolaan transaksi informasi saldo, pendaftaran downline

baru, rebate harga downline, penambahan saldo pulsa baik ke pihak penjual maupun downline.

1.1.3 Definisi, Akronim dan Singkatan

MLM

Baya yang dikeluarkan untuk melakukan panggilan telepon dan tidak menunjukkan berapa lama waktu yang dapat digunakan untuk berbicara di telepon.

Deposit

Menyimpan, menabung sejumlah uang.  Baudrate

Jumlah data yang dapat ditransfer melalui sebuah interface serial. (Febrian, 2006)

1.1.4 Overview Laporan

(14)

BAB I Pendahuluan 4

Laporan Tugas Akhir Universitas Kristen Maranatha Bab II Spesifikasi Produk berisi penjelasan mengenai tampilan antarmuka aplikasi, perangkat keras dan perangkat lunak yang digunakan pada tahap pengembangan aplikasi serta deskripsi fitur-fitur yang dimiliki aplikasi.

Bab III Desain Perangkat Lunak berisi penjelasan tentang kebutuhan sistem aplikasi, perancangan pembuatan sistem, pemodelan untuk memodelkan sistem, penjelasan tentang komponen-komponen yang menyusun sistem dan desain tampilan antarmuka sistem.

Bab IV Pengembangan Sistem berisi penjelasan mengenai tahap perencanaan implementasi sistem, pembagian modul, keterkaitan antar modul dalam sistem dan ulasan mengenai proses perjalanan tahap implementasi

Bab V Testing dan Evaluasi Sistem berisi penjelasan mengenai rencana pengujian yang dilakakuan terhadap sistem, penjelasan mengenai proses pengujian yang dilakukan terhadap sistem, dan evaluasi mengenai hasil pengujian sistem.

Bab VI Kesimpulan dan Saran berisi kesimpulan yang diperoleh dari hasil evaluasi, saran yang diperlukan untuk pengembangan dan rencana perbaikan terhadap perangkat lunak pada tahap selanjutnya.

1.2 Gambaran Keseluruhan

1.2.1 Perspektif Produk

(15)

BAB I Pendahuluan 5

Laporan Tugas Akhir Universitas Kristen Maranatha pihak penjual pulsa melalui SMS, pengelolaan informasi saldo, daftar downline baru, rebate harga downline, penambahan saldo pulsa baik ke pihak penjual maupun downline.

1.2.2 Fungsi Produk

Fungsi dari perangkat lunak ini adalah :

1. Aplikasi mampu melakukan transaksi pembelian dan penjualan pulsa melalui SMS.

2. Aplikasi mampu melakukan pencatatan data penjualan, pembelian pulsa secara terkomputerisasi.

3. Aplikasi mampu mengelola transaksi yang berkaitan dengan proses bisnis pihak penjual pulsa (informasi saldo, daftar downline baru, rebate harga downline, penambahan saldo pulsa baik ke pihak penjual maupun downline).

4. Aplikasi mampu mengelola sistem penjualan pulsa dengan sistem MLM .

1.2.3 Karakteristik Pengguna

Pengguna dari perangkat lunak ini adalah pihak penjual pulsa.

1.2.4 Batasan-batasan

1. Aplikasi ini belum menggunakan m-kios yang asli. 2. Format pengiriman SMS terbatas (lihat halaman 44)

3. Hanya dapat melakukan transaksi penjualan dengan pelanggan yang terdaftar.

4. Jenis pulsa terbatas, tergantung dari stok pada suplier. 5. Aplikasi hanya mengelola transaksi pembelian dan

penjualan pulsa.

1.2.5 Asumsi dan Ketergantungan

(16)

BAB I Pendahuluan 6

(17)

123

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan Berdasarkan Hasil Evaluasi

Kesimpulan yang dapat diambil berdasarkan hasil evaluasi dari bab-bab sebelumnya dan dari hasil akhir adalah :

1. Aplikasi dapat membantu dalam melakukan transaksi penjualan dan pembelian dengan SMS yang diterima dari penjual pulsa dengan menggunakan form handphone yang ditunjukan pada gambar IV.3.

2. Aplikasi dapat membantu pengguna dalam pencatatan data penjualan, pembelian pulsa dengan fitur transaksi penjualan dan fitur transaksi pembelian yang tersedia pada aplikasi. Fitur ini akan memasukkan data pembelian dan penjualan ke dalam database.

3. Aplikasi dapat membantu pengguna dalam hal pengaturan sistem MLM pulsa. Pada customer terdapat field parent ID yang digunakan dalam pengaturan sistem MLM.

6.2 Saran Berdasarkan Hasil Evaluasi

Berdasarkan hasil evaluasi, diperoleh saran-saran untuk mengembangkan aplikasi di masa yang akan datang, yaitu :

(18)

BAB VI Kesimpulan dan Saran 124

Laporan Tugas Akhir Universitas Kristen Maranatha 2. Adanya artificial intelligence atau kecerdasan buatan

pada aplikasi sehingga jika salah satu modem dalam keadaan sibuk, proses penerimaan dan pengiriman SMS dapat langsung dialihkan ke modem lainnya.

3. Pesan kesalahan tidak hanya menampilkan kesalahan yang dilakukan pengguna tetapi juga memberikan solusi perbaikan sehingga dapat membantu pengguna memperbaiki kesalahan.

(19)

xviii

DAFTAR PUSTAKA

1. Booch, G., Rumbaugh, J., Jacobson, I. (1998) The Unified Modelling Language User Guide,Addison-Wesley.

2. Fathansyah. (2002). Basis Data. Bandung: Informatika 3. Febrian, Jack (2006). Pengantar Informatika dan Komputer.

Bandung : Informatika

4. Imron, Romzi R. (2006). Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP. Yogyakarta : Andi

5. Kadir,Abdul. (1999). Konsep dan Tuntutan Praktis Basis Data. Yogyakarta : AndiOffset

6. Mayr, Stefan.Sending Short Message (SMS) via GSM Phones. Retrieved Desember 27, 2009, from

http://www.scampers.org/steve/sms/index

7. Willy. (2009). SMS Gateway dengan .NET di Modem GSM. Retrieved Februari 15, 2010 from

Referensi

Dokumen terkait

Dari seluruh luas lahan yang ada di Kabupaten Kendal 75,92 % digunakan untuk usaha pertanian (sawah, tegalan, tambak & kolam). Dalam dunia yang serba digital sekarang

ketentuan dan cara evaluasi berkenan dengan preferensi harga atas penggunaan produksi dalam negeri diatur pada dokumen pelelangan umum bab III, IKP huruf A, point

bahwa dengan hasil Pengambilan Keputusan sebagaimana huruf c, sesuai dengan Peraturan Direktur Jenderal Bina Usaha Kehutanan Nomor P.8/VI-BPPHH/2011 tanggal 30

Pada 28 April 2008 Komnas HAM mengembalikan kembali berkas penyelidikan kepada Jaksa Agung dengan surat Nomor : 137/TUA/IV/2008 hingga saat ini berkas tersebut masih belum

Adapun tujuan dari dilakukannya penelitian ini, yakni untuk mengetahui dan mendeskripsikan strategi komunikasi organisasi yang digunakan untuk menyukseskan program Bakti

Perawatan organik digunakan untuk pelapisan permukaan (akrilik, butadiena copolymer, karet terklorinasi, resin epoksi, oleo resin, resin poliester, polietilena kopolimer,

Kepada yang teristimewa Ayahanda Peltu Ahmad Junaidi (Alm) dan Ibunda tersayang Mila Wati, yang penuh cinta kasih berkorban segala-galanya untuk penulis, mendidik, membesarkan