• Tidak ada hasil yang ditemukan

SISTEM SERVER PULSA HOST TO HOST (H2H) BERBASIS SMS

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM SERVER PULSA HOST TO HOST (H2H) BERBASIS SMS"

Copied!
22
0
0

Teks penuh

(1)

SISTEM SERVER PULSA HOST TO HOST (H2H)

BERBASIS SMS

TUGAS AKHIR

Diajukan untuk memenuhi sebagian persyaratan menyelesaikan studi Program Sarjana Strata Satu (S1)

Program Studi Teknik Elektro

I KETUT GIRI ARSA NIM. 0519451016

JURUSAN TEKNIK ELEKTRO

PROGRAM NON REGULER FAKULTAS TEKNIK UNIVERSITAS UDAYANA

DENPASAR - BALI TAHUN 2012

(2)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS UDAYANA FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO PROGRAM NON REGULER

SURAT PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu 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 Tugas Akhir ini atau disebutkan dalam daftar pustaka.

Denpasar, April 2012

(3)

ABSTRAK

Server pulsa adalah perangkat lunak pulsa isi ulang otomatis yang dikembangkan untuk memenuhi keinginan pasar yang menginginkan transaksi cepat akurat namun tetap nyaman. Server pulsa menggunakan satu buah komputer yang digunakan untuk melakukan pengolahan terhadap informasi yang masuk dan beberapa telepon genggam dan modem yang berfungsi untuk melakukan komunikasi antara pengguna dengan server pulsa. Server pulsa sangat membantu pengguna dalam melakukan penjualan pulsa ke pembeli. Pengguna dapat menggunakan satu telepon genggam untuk dapat melakukan transaksi ke semua operator tergantung ketersedian dari server pulsa.

Server pulsa semakin banyak dapat dijumpai dengan kelebihan dan kekurangan dari masing-masing server pulsa, seperti harga murah tiap pulsa dan kehandalan

server pulsa dalam melakukan transaksi pembelian pulsa. Server pulsa mempunyai harga tersendiri pada setiap pulsa yang dijual dan harga antara server pulsa satu dengan server pulsa yang lainnya berbeda, ada server pulsa yang menjual pulsa dengan sangat murah dan ada server pulsa yang menjual pulsa dengan harga yang sangat mahal, tergantung kebijakan dari masing-masing server pulsa. Kehandalan

server pulsa dapat ditentukan oleh beberapa faktor, seperti terjangkaunya signal dari operator di wilayah server pulsa, pengolahan terhadap informasi transaksi yang masuk ke komputer server pulsa, baik itu kecepatan ataupun ketepatan dalam mengeksekusi informasi yang masuk.

Tugas akhir mengembangkan sebuah sistem server partner yang digunakan sebagai penyedia layanan yang dapat melakukan komunikasi antara sever pulsa yang satu dengan server pulsa yang lainnya. Komunikasi antara server pulsa adalah dengan menggunakan media sms. Pengguna dapat melakukan komunikasi dengan media sms dengan beberapa server pulsa yang terdaftar pada sistem. Transaksi yang terjadi adalah transaksi dengan pulsa yang termurah pada provider dan nominal yang sudah ditentukan. Jika transaksi mengalami kegagalan, maka transaksi dialihkan ke server partner yang lainnya.

(4)

ABSTRACT

Pulse server is automatic refill pulse that was developed to satisfy the market who want quick transaction, accurate transaction but still comfortable. Pulse server using a computer that is used to perform processing of incoming information and some hand phone and modems has function to make communication between users and pulse servers. Pulse server is very help users to sell credits to the buyer. Users can use one hand phone to be able to trade to all operators depending on the availability of pulse server.

There are lot of pulse servers can be found with advantages and disadvantages of each pulse server, such as cheap prices per pulse and reliability of pulse server in purchase transactions of pulse. Each pulse server has its own price on each pulse being sold and the price of each pulse server is different, there are pulse servers that sell its pulse with cheap price and there are pulse servers that sell pulse with very expensive price depending on each pulse server policies. Reliability of pulse server can be determined by several factors, such as inaccessibility operator signal in the pulse server region, processing of transaction information is entered into the pulse server computer, either speed or precision in executing the incoming information.

This final project develop a server partner system that is used as a service provider who can perform the communication between each pulse server. Communication between each pulse server is sms or text message. Users can do communication with several pulse servers by sms or text message. Transaction of buying pulsa is transaction with the cheapest pulsa with provider and nominal that determinable. If the transaction had been fail, then the transaction redirect to another server partner.

(5)

i

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Ida Sang Hyang Widhi Wasa atau Tuhan Yang Maha Esa, karena berkat rahmat-Nyalah penulis dapat menyelesaikan Tugas Akhir yang berjudul “Sistem Server Pulsa Host To Host (H2H) Berbasis SMS”.

Tugas Akhir ini disusun untuk memenuhi persyaratan yang diwajibkan kepada mahasiswa sebagai syarat untuk meraih gelar sarjana pada Program Studi Strata Satu (S-1) Teknik Elektro Fakultas Teknik Universitas Udayana.

Dalam penyusunan Tugas Akhir ini, penulis telah banyak memperoleh bantuan, bimbingan, saran-saran serta dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada :

1. Bapak Prof. Ir. I Wayan Redana, MASc., PhD. Sebagai Dekan Fakultas Teknik Universitas Udayana.

2. Bapak Ir. I Nyoman Setiawan, MT. Sebagai Ketua Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.

3. Bapak Ir. I Nyoman Budiastra, M.Erg,MT. Sebagai Sekretaris Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.

4. Bapak I Made Sukarsa, ST. MT. Sebagai Dosen Pembimbing I yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Tugas Akhir ini.

5. Bapak I Nyoman Piarsa, ST. MT. Sebagai Dosen Pembimbing II yang telah memberikan petunjuk dan bimbingan kepada penulis selama penyusunan Tugas Akhir ini.

6. Bapak A. A. K. Oka Sudana, S.Kom, MT, Bapak I Gst. Made Arya Sasmita, ST, MT, serta Bapak Putu Wira Buana, S.Kom, MT Sebagai Dosen Penguji yang telah memberikan pengarahan dan bimbingan kepada penulis pada saat ujian Tugas akhir serta dalam penyusunan Tugas Akhir ini untuk menjadi lebih baik.

(6)

ii

7. Bapak Ida Bagus Gede Manuaba, ST, MT. Sebagai Pembimbing Akademis yang telah memberikan bimbingan, perhatian dan dorongan selama menempuh kuliah di Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.

8. Kedua orang tua dan saudara yang selalu mendukung dan motivasi dalam pembuatan Tugas Akhir ini.

9. Teman-teman saya Jurusan Teknik Elektro Program Ekstensi Universitas Udayana yang tidak bisa disebutkan namannya satu persatu, yang telah banyak memberikan masukan dan saran serta ikut bersama-sama dalam pembuatan Tugas Akhir.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Untuk itu, saran dan kritik yang bersifat membangun sangat penulis harapkan dari seluruh pembaca. Akhir kata penulis berharap semoga Tugas Akhir ini bermanfaat bagi pembaca.

Denpasar, April 2012

Penulis, I Ketut Giri Arsa

(7)

iii DAFTAR ISI LEMBAR PERSETUJUAN LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK KATA PENGANTAR ... i

DAFTAR ISI ... iii

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xiii

DAFTAR KODE PROGRAM ... xvii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Penelitian ... 2

1.4 Manfaat Penelitian ... 3

1.5 Ruang Lingkup dan Batasan Masalah ... 3

1.6 Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA ... 5

2.1 Tinjauan Keaslian Penelitian... 5

2.2 Short Message Service (SMS) ... 5

2.3 SMS Gateway ... 8

2.4 MYSQL ... 9

2.4.1 Tipe Data MySQL ... 9

2.4.2 Sintak Dasar Mysql ... 11

2.4.3 Trigger ... 14

2.4.4 Function dan Store Procedure ... 16

2.4.4.1 Membuat, Mengubah dan Menghapus SP ... 17

2.4.4.2 Sintak Dasar Dalam SP ... 18

2.4.5 Event MySQL ... 20

(8)

iv

2.5 Gammu ... 22

2.6 Visual Basic .NET ... 22

2.6.1 Tipe data ... 24

2.6.2 Deklarasi Variabel ... 24

2.6.3 Operator ... 25

2.6.4 Struktur array ... 26

2.6.5 Sub prosedur dan Function prosedur ... 27

2.6.6 Percabangan ... 28

2.6.7 Perulangan ... 29

2.7 Server Pulsa ... 30

2.8 Parsing SMS ... 32

2.9 PL/SQL ... 33

BAB III METODE DAN PERANCANGA SISTEM ... 34

3.1 Tempat dan Waktu ... 34

3.2 Alur Analisis ... 34

3.3 Data ... 35

3.3.1 Sumber Data ... 35

3.3.2 Metode Pengumpulan Data ... 36

3.4 Konsep sistem ... 36

3.4.1 Gambaran Umum ... 36

3.4.2 Detail proses ... 40

3.5 Rancangan Basis Data ... 47

3.5.1 Entity Relationship Diagram ... 47

3.5.2 Implementasi Basis Data ... 50

3.5.3 Relationship Tabel ... 82

3.6 Perangkat Pemodelan Sistem ... 83

3.6.1 Diagram Konteks Sistem ... 83

3.6.2 Diagram Berjenjang Sistem ... 85

3.6.3 DFD Level 0 Sistem ... 88

3.6.4 DFD Level 1 Sistem ... 92

(9)

v

BAB IV PEMBAHASAN ... 108

4.1 Gambaran umum sistem ... 108

4.2 Arsitektur dan Implementasi ... 113

4.2.1 Proses Pemilihan Kata Kunci ... 113

4.2.2 Proses Pendaftaran Client ... 117

4.2.3 Proses Pendaftaran No Hp Client ... 121

4.2.4 Proses Pendaftaran 1 No Hp Client ... 126

4.2.5 Proses Pembelian Saldo Client ... 130

4.2.6 Proses Ganti Pin Client ... 132

4.2.7 Proses Lihat Daftar No Hp Client ... 136

4.2.8 Proses Hapus No Hp Client ... 140

4.2.9 Proses Laporan Email Client ... 145

4.2.10 Proses Cek Saldo Client ... 149

4.2.11 Proses Cek Harga Pulsa ... 153

4.2.12 Proses Pembelian Saldo melalui Rekening ... 158

4.2.13 Proses Transaksi Pembelian Pulsa ... 165

4.2.14 Proses Pembelian Saldo Server H2H ... 185

4.2.15 Proses Pembelian Saldo Server Partner dari Laporan ... 187

4.2.16 Proses Backup Data SMS Inbox ... 192

4.3 User Interface ... 194

4.3.1 Antar Muka Pendaftaran Client ... 194

4.3.2 Antar Muka Pengubahan atau Penghapusan Client ... 195

4.3.3 Antar Muka Daftar Client ... 196

4.3.4 Antar Muka Data Saldo Client ... 196

4.3.5 Antar Muka Daftar Saldo Client ... 197

4.3.6 Antar Muka Ganti Pin Client ... 197

4.3.7 Antar Muka Pendaftaran No Hp Client ... 198

4.3.8 Antar Muka Daftar No Hp Client ... 198

4.3.9 Antar Muka Pendaftaran Server Partner ... 199

4.3.10 Antar Muka Ubah atau Hapus Server Partner ... 199

(10)

vi

4.3.12 Antar Muka Beli Saldo Server Partner ... 200

4.3.13 Antar Muka Daftar Saldo Server Partner ... 201

4.3.14 Antar Muka Pendaftaran No Hp Server Partner ... 202

4.3.15 Antar Muka Daftar No Hp Server Partner ... 202

4.3.16 Antar Muka Pendaftaran No Hp Server Partner Receive ... 203

4.3.17 Antar Muka Daftar No Hp Server Partner Receive ... 203

4.3.18 Antar Muka Pendaftaran No Hp Server H2H ... 204

4.3.19 Antar Muka Daftar No Hp Server H2H ... 205

4.3.20 Antar Muka Pendaftaran Kelompok ... 205

4.3.21 Antar Muka Daftar Kelompok ... 206

4.3.22 Antar Muka Tambah No Hp Kelompok ... 206

4.3.23 Antar Muka Hapus No Hp Kelompok ... 207

4.3.24 Antar Muka Kirim Sms Banyak ... 208

4.3.25 Antar Muka SMS Kirim ke Beberapa No Hp ... 208

4.3.26 Antar muka tambah pemisah laporan transaksi ... 208

4.3.27 Antar muka ubah atau hapus pemisah laporan transaksi ... 209

4.3.28 Antar muka tambah pemisah laporan saldo ... 209

4.3.29 Antar muka ubah atau hapus pemisah laporan saldo ... 210

4.3.30 Antar muka tambah pulsa ... 210

4.3.31 Antar muka ubah atau hapus pulsa ... 211

4.3.32 Antar muka daftar pulsa h2h ... 212

4.3.33 Antar muka tambah selisih harga pulsa ... 212

4.3.34 Antar muka daftar selisih harga pulsa ... 213

4.3.35 Antar muka tambah pengganti karakter ... 213

4.3.36 Antar muka daftar pengganti karakter ... 214

4.3.37 Antar muka daftar sms inbox ... 214

4.3.38 Antar muka daftar sms sent item ... 215

4.3.39 Antar muka permohonan pembelian saldo melalui rekening ... 215

4.3.40 Antar muka konfirmasi pembelian saldo melalui rekening ... 216

4.3.41 Antar muka penggantian pin server partner ... 217

(11)

vii

4.3.43 Antar Muka Transaksi ... 218

4.4 Pengujian Sistem ... 219

4.5 Analisa Hasil Sistem Server Pulsa H2H Berbasis SMS ... 222

4.5.1 Kelebihan Sistem ... 222 4.5.2 Kekurangan Sistem ... 222 BAB V PENUTUP ... 223 5.1 Simpulan ... 223 5.2 Saran ... 223 DAFTAR PUSTAKA ... 224

(12)

xiii

DAFTAR TABEL

Tabel 2.1 Tipe data Numerik dalam MySQL ... 9

Tabel 2.2 Tipe data String dalam MySQL ... 10

Tabel 2.3 Tipe data Waktu dalam MySQL ... 10

Tabel 2.4 Sintak dasar Mysql ... 11

Tabel 2.5 Tipe data Visual Basic.NET... 24

Tabel 2.6 Operator aritmerika ... 25

Tabel 2.7 Operator perbandingan ... 25

Tabel 2.8 Operator penyambung ... 26

Tabel 2.9 Operator logika ... 26

Tabel 3.1 tb_aprfx ... 50

Tabel 3.2 Contoh data tb_aprfx ... 50

Tabel 3.3 tb_bloknohp ... 50

Tabel 3.4 Contoh data tb_bloknohp ... 51

Tabel 3.5 tb_blsaldocl ... 51

Tabel 3.6 Contoh data tabel tb_blsaldocl ... 51

Tabel 3.7 tb_blsaldosh2h ... 52

Tabel 3.8 Contoh data tabel tb_blsaldosh2h ... 52

Tabel 3.9 tb_client ... 53

Tabel 3.10 Contoh data tabel tb_client ... 53

Tabel 3.11 tb_frmtsmssp ... 53

Tabel 3.12 Contoh data tabel tb_frmtsmssp ... 54

Tabel 3.13 tb_ftreml ... 54

Tabel 3.14 Contoh data tabel tb_ftreml ... 54

Tabel 3.15 tb_hpnoclient ... 55

Tabel 3.16 Contoh data tabel tb_hpnoclient ... 55

Tabel 3.17 tb_hpnpserpart ... 55

Tabel 3.18 Contoh data tabel tb_hpnoserpart ... 55

Tabel 3.19 tb_hpnosh2h ... 56

(13)

xiv

Tabel 3.21 tb_hpserpartrecv ... 57

Tabel 3.22 Contoh data tabel tb_hpserpartrecv ... 57

Tabel 3.23 tb_jnsfrmtsms ... 57

Tabel 3.24 Contoh data tabel tb_jnsfrmtsms ... 57

Tabel 3.25 tb_katakunci ... 58

Tabel 3.26 Contoh data tabel tb_katakunci ... 58

Tabel 3.27 tb_kelompok... 58

Tabel 3.28 Contoh data tabel tb_kelompok ... 58

Tabel 3.29 tb_ket ... 59

Tabel 3.30 Contoh data tabel tb_ket ... 59

Tabel 3.31 tb_ketlap ... 59

Tabel 3.32 Contoh data tabel tb_ketlap ... 59

Tabel 3.33 tb_klpnohp ... 60

Tabel 3.34 Contoh data tabel tb_klpnohp ... 60

Tabel 3.35 tb_lap ... 60

Tabel 3.36 Contoh data tabel tb_lap ... 61

Tabel 3.37 tb_lapsal ... 61

Tabel 3.38 Contoh data tabel tb_lapsal ... 61

Tabel 3.39 tb_log ... 62

Tabel 3.40 Contoh data tabel tb_log ... 62

Tabel 3.41 tb_mproses ... 62

Tabel 3.42 Contoh data tabel tb_mproses ... 62

Tabel 3.43 tb_nompul ... 63

Tabel 3.44 Contoh data tabel tb_nompul ... 63

Tabel 3.45 tb_nooperator ... 63

Tabel 3.46 Contoh data tb_nooperator ... 63

Tabel 3.47 tb_pins ... 64

Tabel 3.48 Contoh data tb_pins ... 64

Tabel 3.49 tb_pls2 ... 64

Tabel 3.50 Contoh data tabel tb_pls2 ... 64

(14)

xv

Tabel 3.52 Contoh data tabel tb_plsh2h ... 65

Tabel 3.53 tb_plsrnk... 66

Tabel 3.54Contoh data tabel tb_plsrnk ... 66

Tabel 3.55 tb_proritas ... 66

Tabel 3.56 Contoh data tabel tb_proritas ... 66

Tabel 3.57 tb_provider2 ... 67

Tabel 3.58 Contoh data tabel tb_provider2 ... 67

Tabel 3.59 tb_reksld ... 67

Tabel 3.60 Contoh data tabel tb_reksld ... 67

Tabel 3.61 tb_resldkon ... 68

Tabel 3.62 Contoh data tabel tb_resldkon ... 68

Tabel 3.63 tb_rplcstrsal ... 68

Tabel 3.64 Contoh data tabel tb_rplcstrsal ... 69

Tabel 3.65 tb_selharpul ... 69

Tabel 3.66 Contoh data tabel tb_selharpul ... 69

Tabel 3.67 tb_sentcategory ... 70

Tabel 3.68 Contoh data tabel tb_sentcategory ... 70

Tabel 3.69 tb_sentstatus ... 70

Tabel 3.70 Contoh data tabel tb_sentstatus ... 70

Tabel 3.71 tb_serpart ... 71

Tabel 3.72 Contoh data tabel tb_serpart ... 71

Tabel 3.73 tb_sppin ... 72

Tabel 3.74 Contoh data tabel tb_sppin ... 72

Tabel 3.75 tb_status ... 72

Tabel 3.76 Contoh data tabel tb_status ... 72

Tabel 3.77 tb_tipe... 73

Tabel 3.78 Contoh data tabel tb_tipe ... 73

Tabel 3.79 tb_tkhndlpls ... 73

Tabel 3.80 Contoh data tabel tb_tkhndlpls ... 74

Tabel 3.81 tb_tparsing ... 74

(15)

xvi

Tabel 3.83 tb_tpftreml ... 75

Tabel 3.84 Contoh data tabel tb_tpftreml ... 75

Tabel 3.85 tb_transaksi2 ... 76

Tabel Contoh 3.86 data tabel tb_transaksi2 ... 76

Tabel 3.87 inbox... 77

Table 3.88 contoh data tabel inbox ... 77

Tabel 3.89 outbox... 78

Tabel 3.90 sentitems... 79

Table 3.91 contoh data tabel sentitems ... 81

Table 3.92 Jadwal Kegiatan ... 107

Tabel 4.1 Pengujian proses sms ... 220

Tabel 4.2 Pengujian fasilitas program desktop ... 220

Tabel 4.3 Tipe data pada MySQL ... 221

(16)

xvii

DAFTAR KODE PROGRAM

Kode Program 2.1 Menampilkan database ... 11

Kode Program 2.2 Menampilkan tabel ... 11

Kode Program 2.3 Menampilkan isi tabel ... 11

Kode Program 2.4 Membuat database... 12

Kode Program 2.5 Memilih database ... 13

Kode Program 2.6 Membuat tabel ... 13

Kode Program 2.7 Memasukkan data ke tabel ... 13

Kode Program 2.8 Menghapus suatu baris pada tabel ... 14

Kode Program 2.9 Memilih atau mencari data suatu baris pada tabel ... 14

Kode Program 2.10 Merubah atau memperbaharui data pada tabel ... 14

Kode Program 2.11Membuat trigger baru ... 15

Kode Program 2.12 Contoh trigger ... 15

Kode Program 2.13 Menghapus trigger... 16

Kode Program 2.14 Contoh menghapus trigger ... 16

Kode Program 2.15 Membuat store procedure... 17

Kode Program 2.16 Contoh pemanggilan store procedure ... 17

Kode Program 2.17 Hasil pemanggilan store procedure ... 17

Kode Program 2.18 Contoh membuat store procedure ... 18

Kode Program 2.19 Mengubah store procedure ... 18

Kode Program 2.20 Menghapus store procedure ... 18

Kode Program 2.21 Deklarasi variable ... 18

Kode Program 2.22 Contoh deklarasi variabel ... 19

Kode Program 2.23 Memasukkan nilai ke variabel ... 19

Kode Program 2.24 Contoh memasukkan nilai ke variabel ... 19

Kode Program 2.25 Penyeleksian kondisi IF ... 19

Kode Program 2.26 Penyeleksian kondisi IF…ELSE ... 19

Kode Program 2.27 Penyeleksian kondisi CASE ... 19

Kode Program 2.28 Perulangan LOOP ... 20

(17)

xviii

Kode Program 2.30 Perulangan WHILE ... 20

Kode Program 2.31 Event ... 21

Kode Program 2.32 Event eksekusi 1 detik ... 21

Kode Program 2.33 Prepare statement ... 22

Kode Program 2.34 Prepare statement untuk memasukkan data ... 22

Kode Program 2.35 Deklarasi variabel ... 25

Kode Program 2.36 Deklarasi array ... 26

Kode Program 2.37 Cara mengisi array statis ... 27

Kode Program 2.38 Cara deklarasi array dinamis ... 27

Kode Program 2.39 Deklarasi function prosedur ... 27

Kode Program 2.40 Membuat function prosedur ... 27

Kode Program 2.41 Deklarasi sub prosedur ... 28

Kode Program 2.42 Membuat sub prosedur ... 28

Kode Program 2.43 Contoh sintak if-then ... 28

Kode Program 2.44 Sintak if-then-elseif ... 28

Kode Program 2.45 Sintak select-case ... 29

Kode Program 2.46 Sintak Perulangan Do…Loop ... 29

Kode Program 2.47 Sintak perulanan While…End While ... 29

Kode Program 2.48 Sintak perulangan For…Each ... 30

(18)

viii

DAFTAR GAMBAR

Gambar 2.1 Mekanisme intra-operator SMS ... 7

Gambar 2.2 Mekanisme inter-operator SMS ... 7

Gambar 2.3 Ilustrasi SMS Gateway ... 8

Gambar 2.4 Aplikasi SMS Gateway ... 8

Gambar 2.5 Server Pulsa ... 32

Gambar 3.1 Alur analisis system ... 35

Gambar 3.2 Gambaran Umum Sistem ... 37

Gambar 3.3 Entity Relationship Diagram Sistem ... 48

Gambar 3.4 Relationship Tabel ... 79

Gambar 3.5 Diagram Konteks Sistem ... 85

Gambar 3.6 Diagram Berjenjang Sistem ... 86

Gambar 3.7 Data Flow Diagram Level 0 Sistem ... 89

Gambar 3.8 Data Flow Diagram Level 1 Manipulasi Data Client Sistem ... 92

Gambar 3.9 Data Flow Diagram Level 1 Manipulasi Data Server Partner Sistem ... 93

Gambar 3.10 Data Flow Diagram Level 1 Manipulasi Data Pulsa Sistem ... 95

Gambar 3.11 Data Flow Diagram Level 1 Manipulasi Data Provider Sistem . 96 Gambar 3.12 Data Flow Diagram Level 1 Manipulasi Data Nomor Operator Sistem ... 97

Gambar 3.13 Data Flow Diagram Level 1 Manipulasi Data No Hp Server H2H ... 98

Gambar 3.14 Data Flow Diagram Level 1 Beli Saldo Client Sistem ... 99

Gambar 3.15 Data Flow Diagram Level 1 Beli Saldo Server H2H Sistem ... 100

Gambar 3.16 Data Flow Diagram Level 1 Verifikasi Transaksi Sistem... 101

Gambar 3.17 Data Flow Diagram Level 1 Transaksi Pulsa Sistem ... 103

Gambar 3.18 Data Flow Diagram Level 1 Mencetak Laporan Sistem ... 105

Gambar 4.1 Gambaran umum sistem ... 109

Gambar 4.2 Skema penggunaan aplikasi ... 110

(19)

ix

Gambar 4.4 Flowchart event evntsmsi ... 114

Gambar 4.5 Flowchart store procedure sprockk ... 115

Gambar 4.6 Proses pendaftaran client ... 117

Gambar 4.7 Flowchart pendaftaran client ... 119

Gambar 4.8 Contoh tampilan hp pendaftaran client ... 121

Gambar 4.9 Proses pendaftaran no hp client ... 121

Gambar 4.10 Flowchart pendaftaran no hp client ... 123

Gambar 4.11 Contoh tampilan hp pendaftaran no hp client ... 125

Gambar 4.12 Proses Pendaftaran 1 No Hp Client ... 126

Gambar 4.13 Flowchart proses pendaftaran 1 no hp client ... 128

Gambar 4.14 Contoh tampilan hp pendaftaran no hp client ... 130

Gambar 4.15 Proses beli saldo client ... 130

Gambar 4.16 Flowchart beli saldo client ... 131

Gambar 4.17 Proses ganti pin client ... 132

Gambar 4.18 Flowchart ganti pin client ... 134

Gambar 4.19 Contoh tampilan hp penggantian pin client ... 136

Gambar 4.20 Proses lihat daftar no hp client ... 137

Gambar 4.21 Flowchart lihat no hp client ... 138

Gambar 4.22 Contoh tampilan hp lihat no hp client ... 140

Gambar 4.23 Proses hapus no hp client ... 140

Gambar 4.24 Flowchart hapus no hp client ... 142

Gambar 4.25 Contoh tampilan hp hapus no hp ... 145

Gambar 4.26 Proses laporan email client ... 145

Gambar 4.27 Flowchart laporan email client ... 147

Gambar 4.28 Contoh tampilan ho laporan email client ... 149

Gambar 4.29 Proses cek saldo client... 149

Gambar 4.30 Flowchart cek saldo client ... 151

Gambar 4.31 Contoh tampilan hp cek saldo client ... 153

Gambar 4.32 Proses cek harga pulsa... 153

Gambar 4.33 Flowchart cek harga pulsa ... 155

(20)

x

Gambar 4.35 Proses pembelian saldo rekening ... 158

Gambar 4.36 Flowchart permohonan kode beli saldo ... 161

Gambar 4.37 Flowchart konfirmasi pembelian saldo ... 163

Gambar 4.38 Contoh tampilan hp beli saldo melalui rekening ... 165

Gambar 4.40 Flowchart transaksi pulsa ... 170

Gambar 4.41 Flowchart laporan transaksi pembelian pulsa ... 175

Gambar 4.42 Flowchart pegolahan laporan transaksi server partner ... 178

Gambar 4.43 Flowchart transaksi ulang untuk transaksi gagal... 180

Gambar 4.44 Flowchart trigger tingkat handal ... 181

Gambar 4.45 Flowchart kirim sms ke client ... 183

Gambar 4.46 Contoh tampilan hp transaksi pulsa ... 184

Gambar 4.47 Proses Pembelian Saldo Server H2H ... 185

Gambar 4.48 Flowchart trigger pembelian saldo server partner ... 186

Gambar 4.49 Proses Pembelian Saldo Server Partner dari Laporan ... 187

Gambar 4.50 flowchart pencarian kata kunci ... 188

Gambar 4.51 Flowchart pengolahan laporan saldo server partner ... 190

Gambar 4.52 Proses Backup Data SMS Inbox ... 192

Gambar 4.53 Flowchart Backup Data SMS Inbox ... 193

Gambar 4.54 Antar muka pendaftaran client ... 195

Gambar 4.55 Antar Muka Pengubahan atau Penghapusan Client ... 196

Gambar 4.56 Antar Muka Daftar Client ... 196

Gambar 4.57 Antar Muka Data Saldo Client ... 197

Gambar 4.58 Antar Muka Daftar Saldo Client ... 197

Gambar 4.59 Antar Muka Ganti Pin Client ... 198

Gambar 4.60 Antar Muka Pendaftaran No Hp Client ... 198

Gambar 4.61 Antar Muka Daftar No Hp Client ... 199

Gambar 4.62 Antar Muka Pendaftaran Server Partner ... 199

Gambar 4.63 Antar Muka Ubah atau Hapus Server Partner ... 200

Gambar 4.64 Antar Muka Daftar Server Partner ... 200

Gambar 3.65 Antar Muka Beli Saldo Server Partner ... 201

(21)

xi

Gambar 4.67 Antar Muka Pendaftaran No Hp Server Partner... 202

Gambar 4.68 Antar Muka Daftar No Hp Server Partner ... 203

Gambar 4.69 Antar Muka Pendaftaran No Hp Server Partner Receive ... 203

Gambar 4.70 Antar Muka Daftar No Hp Server Partner Receive... 204

Gambar 4.71 Antar Muka Pendaftaran No Hp Server H2H ... 205

Gambar 4.72 Antar Muka Daftar No Hp Server H2H ... 205

Gambar 4.73 Antar Muka Pendaftaran Kelompok ... 206

Gambar 4.74 Antar Muka Daftar Kelompok ... 206

Gambar 4.75 Antar Muka Tambah No Hp Kelompok ... 207

Gambar 4.76 Antar Muka Hapus No Hp Kelompok ... 207

Gambar 4.77 Antar Muka Kirim Sms Banyak ... 208

Gambar 4.78 Antar Muka SMS Kirim ke Beberapa No Hp ... 208

Gambar 4.79 Antar muka tambah pemisah laporan transaksi... 209

Gambar 4.80 Antar muka ubah atau hapus pemisah laporan transaksi... 209

Gambar 4.81 Antar muka tambah pemisah laporan saldo ... 210

Gambar 4.82 Antar muka ubah atau hapus pemisah laporan saldo ... 210

Gambar 4.83 Antar muka tambah pulsa ... 211

Gambar 4.84 Antar muka ubah atau hapus pulsa ... 211

Gambar 4.85 Antar muka ubah atau hapus pulsa 2 ... 212

Gambar 4.86 Antar muka daftar pulsa h2h ... 212

Gambar 4.87 Antar muka tambah selisih harga pulsa... 213

Gambar 4.88 Antar muka daftar selisih harga pulsa ... 213

Gambar 4.89 Antar muka tambah pengganti karakter ... 214

Gambar 4.90 Antar muka daftar pengganti karakter ... 214

Gambar 4.91 Antar muka daftar sms inbox ... 215

Gambar 4.92 Antar muka daftar sms sent item ... 215

Gambar 4.93 Antar muka permohonan pembelian saldo melalui rekening ... 216

Gambar 4.94Antar muka konfirmasi pembelian saldo melalui rekening ... 216

Gambar 4.95 Antar muka konfirmasi pembelian saldo melalui rekening 2 .... 217

Gambar 4.96 Antar muka penggantian pin server partner ... 217

(22)

xii

Gambar 4.98 Antar muka peringkat server partner 2 ... 218 Gambar 4.99 Antar Muka Transaksi ... 219 Gambar 4.100 Bentuk laporan transaksi ... 219

Referensi

Dokumen terkait

B. Tentukan apakah pengisian elektron-elektron berikut ini telah sesuai dengan kaidah hund atau belum. Gambarkan diagram orbital elektron terakhir dari atom  –   atom

Keberadaan sampah terutama di wilayah perkotaan hingga saat ini masih menjadi masalah yang komplek baik dari sisi sosial, managemen, dan teknologinya. Sampah kota sebagai bagian

Ketika remaja dihadapkan pada masalah-masalah dalam hidupnya tanpa didampingi oleh orang yang tepat, maka akan mudah sekali bagi remaja terjerumus dalam gaya

Kemudian pada ketebalan mulsa jerami 6 cm bobot segar tanaman dengan perlakuan dosis nitrogen 250 kg ha -1 memberikan pengaruh berbeda nyata terhadap bobot

Skripsi dengan judul “Reaksi Pasar Terhadap Publikasi Laporan Laba Dan Dampaknya Terhadap Harga Saham Perusahaan Nonreporter: Studi Empiris Di Bursa Efek Indonesia” disusun

Penelitian ini bertujuan untuk meningkatkan hasil belajar siswa dan keterampilan guru dalam mengelola kelas pada mata pelajaran matematika materi sifat-sifat

Keyword (username, hashtag) Proses crawling dengan tweetscrapper Tweet Pemisahan Data Data Training Data Testing Preprocessing Pembobotan TF-IDF Training dengan Naive Bayes Model

Namun umumnya penelitian itu sebatas inventarisasi biota dan kajian struktur komunitas, sedangkan untuk kajian bioekologi yang terfokus pada satu populasi kerang seperti