Simulasi Aplikasi Online Payment Berbasis Web Service

advertisement
(Simulasi Aplikasi Online Payment Berbasis Web Service)
Tugas Akhir
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Amanda Wira Raja
09560382
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
Juli, Tahun 2016/2017
i
LEMBAR PERSETUJUAN
(Simulasi Aplikasi Online Payment Berbasis Web Service)
Amanda Wira Raja
09560382
Telah Direkomendasikan Untuk Diajukan Sebagai
Judul Tugas Akhir Di
Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Dosen I
Dosen II
Ilyas Nuryasin, S.Kom, M.Kom
Eko Budi C, S.Kom, MT
NIDN. 0723118601
NIP. 108.9504.0330
ii
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
Nama
: Amanda Wira Raja
NIM
: 09560382
Fakulatas/jurusan
: Teknik Informatika
Dengan ini saya menyatakan bahwa tugas akhir dengan judul “SIMULASI
APLIKASI ONLINE PAYMENT BERBASIS WEB SERVICE” beserta isinya
adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik
sebagian maupun keseluruhan, kecuali dalam bentuk kutipan yang telah
disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya.
Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam
karya saya ini, maka saya siap menanggung segala bentuk resiko/sanksi yang
berlaku.
Malang, 29 Agustus 2016
Yang membuat pernyataan
(Amanda Wira Raja)
Mengetahui
Dosen Pembimbing I
Dosen Pembimbing II
Ilyas Nuryasin, S.Kom, M.Kom
Eko Budi C, S.Kom, MT
NIDN. 0723118601
NIP. 108.9504.0330
iii
LEMBAR PENGESAHAN
Simulasi Aplikasi Online Payment Berbasis Web Service
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh :
Amanda Wira Raja
09560382
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji
pada tanggal 28 Juli 2016
Menyetujui,
Penguji I
Penguji II
Maskur, S.Kom., M.Kom
NIP : 108.1410.0542
Sofiyan Arifianto, M.T
Mengetahui,
Ketua Jurusan Informatika
Yuda Munarko, S. Kom, M.Sc
NIP: 108.0611.0443
iv
ABSTRAK
Salah satu dampak dari implementasi Paymen Point Online Bank (PPOB) adalah
tumbuh pesatnya payment point - payment point baru. Collecting agent sebagai
mitra kerja, dapat menambah payment point dowline hanya dengan ijin tertulis
dari PLN, TELKOM, PDAM dan lain-lain, semua infrastruktur payment point
disediakan collecting agent, memungkinkan jumlah payment point tumbuh dengan
cepat tanpa memerlukan biaya investasi dari PLN, TELKOM atau PDAM. Web
service adalah sebuah software aplikasi yang tidak terpengaruh oleh platform, ia
akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan
menggunakan XML untuk pertukaran data, khususnya pada dua entities bisnis
yang berbeda. Solusi dalam mengoperasikan aplikasi membuka peluang kepada
masyarakat disemua lapisan. Dengan aplikasi berbasis web memudahkan dalam
mengoperasikan dan tidak perlu instalasi software dan tentu saja tidak direpotkan
dengan update software. Berdasarkan hasil pengujian pada bab sebelumnya,
aplikasi ini dapat berjalan dengan baik secara fungsional sistem dan dapat
menghasilkan output yang diharapkan.
Kata Kunci : Online Payement
v
ABSTRACTION
One of the effects of the implementation of the Payment Point Online Bank
(PPOB) is a rapidly growing payment point - payment of new point. Collecting
agent as a partner, can add a payment point dowline only with written permission
from PLN, Telkom, PDAM and others, all infrastructure payment point is
provided collecting agent, allowing the number of payment points grow quickly
without requiring investment of PLN, TELKOM or PDAM. Web service is a
software application that is not affected by the platform, it will provide those
methods that can be accessed by the network. He will also use XML to exchange
data, especially on the two different business entities. Solutions to operate the
application opportunities to the people in all layers. With the web-based
application makes it easy to operate and does not need to install software and
certainly not bothered with the software update. Based on the test results in the
previous chapter, this application can run properly functional system and can
produce the expected output.
Keywords: Online Payment
vi
LEMBAR PERSEMBAHAN
Dengan mengucap puji syukur kehadirat Allah SWT atas segala rahmat
serta hidayahnya sehingga laporan tugas akhir dengan judul : “SIMULASI
APLIKASI ONLINE PAYMENT BERBASIS WEB SERVICE” dapat penulis
selesaikan.
Tugas akhir ini merupakan salah satu prasyarat untuk menyelesaikan studi
tingkat strata satu di Fakultas Teknik Jurusan Informatika Universitas
Muhammadiyah Malang. Selama penyelesaian tugas akhir ini, penulis telah
memperoleh banyak bantuan, bimbingan, motivasi dan saran yang berguna dari
berbagai pihak. Oleh karena itu pada kesempatan ini penulis ingin mengucapkan
rasa terima kasih kepada :
1. Kedua orang tua (bapak dan ibu) dan kakak (putra) yang selalu
memberikan dukungan, motivasi, do’a dan semangat baik materil maupun
spiritual yang tak ternilai harganya. Dengan semangat dan do’a kalian
selama ini saya sanggup bertahan.
2. Bapak Ilyas Nuryasin, S.Kom, M.Kom selaku Dosen Pembimbing I, yang
telah berkenan meluangkan waktu untuk memberikan bimbingan maupun
pengarahan dalam penyelesaian tugas akhir ini.
3. Bapak Eko Budi C, S.Kom, MT selaku Dosen Pembimbing II, yang telah
berkenan meluangkan waktu untuk memberikan bimbingan maupun
pengarahan dalam penyelesaian tugas akhir ini.
4. Bapak Yuda Munarko, S.Kom, M.Sc dan seluruh dosen serta staff jurusan
Teknik Informatika.
vii
KATA PENGANTAR
Bismillahirahmanirrahim. Dengan mengucap puji dan syukur kehadirat
Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat
menyelesaikan dengan baik tugas akhir yang berjudul:
“SIMULASI APLIKASI ONLINE PAYMENT BERBASIS
WEB SERVICE”
Pada penelitian tugas akhir ini, dilakukan analisa dan pengujian tentang
aplikasi simulasi online payment dengan mengunakan cara Kuesioner sehingga
hasil dari pengujian digunakan sebagai patokan dari keberhasilan perancangan
aplikasinya. Dalam pembuatan aplikasi menggunakan pemrograman PHP
kemudian dilakukan pengujian dan analisa terhadap hasil dari aplikasi nasab
tersebut.
Penulis menyadari dengan sepenuhnya bahwa penelitian ini masih jauh
dari kesempurnaan oleh sebab itu penulis mengharapkan masukan berupa saran
maupun kritikan yang membangun untuk hasil penelitian yang lebih baik.
Malang, 21 Agustus 2015
Penulis
viii
DAFTAR ISI
COVER............................ ...............................................................................
i
LEMBAR PERSETUJUAN ............................................................................
ii
LEMBAR PERNYATAAN ............................................................................
iii
LEMBAR PENGESAHAN .............................................................................
iv
ABSTRAK... ..................................................................................................
v
ABSTRACT... ................................................................................................
vi
LEMBAR PERSEMBAHAN .......................................................................... vii
KATA PENGANTAR .................................................................................... viii
DAFTAR ISI ..................................................................................................
ix
DAFTAR GAMBAR ...................................................................................... xiii
DAFTAR POTONGAN SCRIPT .................................................................... xv
DAFTAR TABEL .......................................................................................... xvi
BAB I PENDAHULUAN ...............................................................................
1
1.1 Latar Belakang ..................................................................................
1
1.2 Rumusan Masalah .............................................................................
2
1.3 Tujuan ...............................................................................................
2
1.4 Batasan Masalah ...............................................................................
3
1.5 Metodologi........................................................................................
3
1.6 Pengujian ..........................................................................................
4
BAB II DASAR TEORI..................................................................................
5
ix
2.1. Pengertian Internet ...........................................................................
5
2.1.1. Sejarah Internet ........................................................................
5
2.1.2. Budaya Internet ........................................................................
6
2.1.3. Tata Tertib Internet........................................... .........................
7
2.2. Pengertian PPOB ............................................................................
7
2.2.1. Mitra Pembayaran ....................................................................
7
2.3. Pengertian Sistem Pembayaran Online............................... ..............
9
2.4. Pengertian Web Service.............................................. ...................... 12
2.4.1. Kelebihan Dan Kekurangan Web Service................................... 13
2.4.2. XML Web Sercive..................................................................... . 14
2.5. Pengertian XML......................................................................... ....... 14
2.5.1. Sejarah XML...............................................................................
15
2.5.2. Tujuan XML...............................................................................
15
2.5.3. Keunggulan XML........................................................................ 16
BAB III ANALISA DAN PERANCANGAN SISTEM ................................... 17
3.1
Analisa Sistem................................................................................. 17
3.1.1 Analisa Masalah................................................................ ............. 17
3.1.2 Solusi Permasalahan.......................................... ............................ 17
3.1.3 Analisa Kebutuhan Fungsional........................................................ 18
3.1.3 Analisa Kebutuhan Non Fungsional................................................ 18
3.2. Perancangan Sistem.........................................................................
18
3.2.1. Flowcart Sistem.................................................................. .......... 19
3.2.2. Data Flow Diagram....................................................................... 21
x
3.2.3. Data Flow Diagram Level 1.......................................................... 22
3.3. Entity Relationship Diagram..............................................................
24
3.3.1. Rancangan Entity Relationship Diagram...................................... 25
3.3.2. Penjelasan Tentang Database...................................... ................. 26
3.4. Perancangan Desain Interface............................................................. 28
3.4.1. Tampilan Login.................................................................. .......... 28
3.4.2. Tampilan Main Menu............................................. ..................... 29
BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................. 30
4.1 Implementasi Sistem........................................................................... 30
4.1.1 Implementasi Service................................................................. 30
4.1.1.1 Implementasi Service PLN................................................... . 30
4.1.1.2 Implementasi Service PDAM................................................
38
4.1.2 Implementasi Client........................................................................ 42
4.1.2.1 Implementasi Halaman User..................................................
42
4.1.2.2 Halaman Login........................................................................ 43
4.1.2.3 Implementasi Transaksi Pembayaran PLN............................. 44
4.1.2.4 Implementasi Transaksi Pembayaran PDAM......................... 45
4.1.2.5 Halaman Help....................................................................... 45
4.1.2.6 Halaman About............................. ....................................... 46
4.1.2.7 Implementasi Server Web Service PLN......................... ....... 47
4.1.2.8 Implementasi Server Web Service PDAM......................... ... 47
4.2 Pengujian............................................................................... ............ 48
4.2.1 Pengujian Service...................................................... .................... 48
xi
4.2.2 Pengujian Client...................................................... ...................... 49
BAB V PENUTUP............................................................................................. 52
5.1 Kesimpulan......................................................................................... 52
5.2 Saran................................................................................................... 52
DAFTAR PUSTAKA.........................................................................................
xii
53
DAFTAR GAMBAR
Gambar 2.1 Cara Kerja Web Service.................................................................. 13
Gambar 3.1 Flowchart Diagram................................................................. ........ 20
Gambar 3.2 Context Diagram........................................................... ................. 21
Gambar 3.3 DFD Diagram Level 0....................................... ............................ 21
Gambar 3.4 DFD Diagram Level 1 Proses Manajemen User................... ......... 23
Gambar 3.5 DFD Diagram Level 1 Proses Login.................... ......................... 23
Gambar 3.6 DFD Diagram Level 1 Input Pembayaran PLN.......................... ... 24
Gambar 3.7 DFD Diagram Level 1 Input Pembayaran PDAM.......................... 24
Gambar 3.8 Conseptual Data Model............... ................................................. 25
Gambar 3.9 Phisical Data Model....................................................................... 25
Gambar 3.10 Tampilan Login Pada Aplikasi.............................................. ....... 28
Gambar 3.11 Tampilan Main Menu Pada Aplikasi......................................... ... 29
Gambar 4.1 Tampilan Menu Utama Sebelum Login.........................................
43
Gambar 4.2 Tampilan Menu Utama Setelah Login......................................... .. 43
Gambar 4.3 Tampilan Login Sistem......................................... ........................ 44
Gambar 4.4 Tampilan Halaman Transaksi Pembayaran PLN............................ 44
Gambar 4.5 Tampilan Halaman Transaksi Pembayaran PDAM........................ 45
Gambar 4.6 Tampilan Halaman Aturan Pembayaran........................... ............. 46
Gambar 4.7 Tampilan Halaman About........................... .................................. 46
xiii
Gambar 4.8 Tampilan Halaman Server Web Service PLN........................... ..... 47
Gambar 4.9 Tampilan Halaman Server Web Service PDAM........................... . 48
xiv
DAFTAR POTONGAN SCRIPT
Gambar 4.1 Potongan Script db_config.php PLN..............................................
31
Gambar 4.1 Potongan Script ws_server.php PLN..............................................
32
Gambar 4.3 Potongan Script Fungsi Member PLN............................................
33
Gambar 4.4 Potongan Script Penampung Data Tagihan PLN............................ 33
Gambar 4.5 Potongan Script Penampung Data Member PLN...........................
33
Gambar 4.6 Potongan Script Wadah Transportasi Data PLN........................ .... 34
Gambar 4.7 Potongan Script Penjabaran Elemen <types>............................. ... 35
Gambar 4.8 Potongan Script Penjabaran Elemen <messages>..........................
35
Gambar 4.9 Potongan Script Penjabaran Elemen <portType>....................... ... 36
Gambar 4.10 Potongan Script Penjabaran Elemen <binding>......................... .. 37
Gambar 4.11 Potongan Script Penjabaran Elemen <service>................. .......... 38
Gambar 4.12 Potongan Script db_config.php PDAM................. ...................... 39
Gambar 4.13 Potongan Script ws_server.php PDAM................. ...................... 40
Gambar 4.14 Potongan Script Fungsi Member PDAM................. .................... 41
Gambar 4.15 Potongan Script Penampung Data Tagihan PDAM................. .... 41
Gambar 4.16 Potongan Script Penampung Data Member PDAM................. .... 41
Gambar 4.17 Potongan Script Wadah Transportasi Data PDAM................. ..... 42
xv
DAFTAR TABEL
Tabel 2.1 Kategori Pembayaran Online............................................................... 11
Tabel 3.1 Analisa Kebutuhan Non Fungsional................................................... 18
Tabel 3.2 Tabel Admin................................ ..................................................... 26
Tabel 3.3 Tabel Member................................................................................... . 26
Tabel 3.4 Tabel Deposit.................................................................................. ... 27
Tabel 3.5 Tabel Pembayaran.............................................................................. 27
Tabel 4.1 Pengujian Sistem Server............................................................. ....... 48
Tabel 4.2 Pengujian Sistem User...................................................................... . 49
xvi
Download