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
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
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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