Anda di halaman 1dari 17

IMPLEMENTASI WEB SERVICE PEMBAYARAN DOMPET

ONLINE PADA APLIKASI TOKO HANDPHONE

Disusun Oleh :
Muhammad Linggar Badrul Fahmi (1712020246)

Dosen Pengajar :
Riza Muhammad Nurman, S.Kom

Mata Kuliah :
Extensible Markup Language (XML)

CENTER FOR COMPUTING AND INFORMATION TECHNOLOGY


FAKULTAS TEKNIK UNIVERSITAS INDONESIA
2019
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha
Penyayang yang telah melimpahkan rahmat, hidayah dan inayahNya, sehingga
Penulis dapat menyelesaikan proyek mata kuliah Extensible Markup Language
dengan judul “IMPLEMENTASI WEB SERVICE PEMBAYARAN DOMPET
ONLINE PADA APLIKASI TOKO HANDPHONE”.
Penulis telah menyusun dengan semaksimal mungkin dan telah
mendapatkan bantuan dari berbagai pihak sehingga dapat memperlancar
pembuatan proyek ini. Untuk itu Penulis menyampaikan banyak terima kasih
kepada semua pihak yang telah berkontribusi dalam pembuatan proyek ini.
Penulis menyadari bahwa masih ada kekurangan baik dari segi susunan
kalimat maupun tata bahasanya. Oleh karena itu Penulis menerima segala saran
dan kritik dari pembaca agar Penulis dapat memperbaiki dan menyempurnakan
proyek ini. Penulis berharap nantinya proyek ini dapat berguna bagi orang yang
membacanya dan dapat menambah informasi yang bermanfaat untuk orang
banyak.

Depok, Selasa, 09 April 2019

Penulis

i
DAFTAR ISI
KATA PENGANTAR...............................................................................................i
DAFTAR ISI............................................................................................................ii
DAFTAR GAMBAR..............................................................................................iii
BAB I PENDAHULUAN
1.1 Latar Belakang..........................................................................................1
1.2 Rumusan Masalah.....................................................................................1
1.3 Tujuan Penelitian.......................................................................................2
1.4 Batasan Masalah........................................................................................2
1.5 Metodologi Penelitian...............................................................................2
1.6 Sistematika Penulisan................................................................................2
BAB II LANDASAN TEORI
2.1 Definisi Web..............................................................................................4
2.2 Definisi Web Service.................................................................................4
2.3 Arsitektur Web Service..............................................................................5
2.4 Operasi-Operasi Web Service....................................................................6
2.5 Definisi Dompet Elektronik (E-Wallet).....................................................6
BAB III PEMBAHASAN
3.1 Deskripsi Umum Sistem............................................................................7
3.2 Gambaran Sistem......................................................................................7
3.2.1. Menu Transaksi Aplikasi Toko Handphone.......................................7
3.2.2. Menu Login ADO..............................................................................8
3.2.3. Menu Tagihan.....................................................................................8
3.2.4. Menu Tambah Saldo..........................................................................9
3.2.5. Menu Mutasi......................................................................................9
BAB IV PENUTUP
4.1 Kesimpulan..............................................................................................10
4.2 Saran........................................................................................................10
DAFTAR PUSTAKA.............................................................................................11
LAMPIRAN...........................................................................................................12

ii
DAFTAR GAMBAR

Gambar 3. 1 Menu Transaksi................................................................................7


Gambar 3. 2 Menu Login ADO.............................................................................8
Gambar 3. 3 Menu Tagihan..................................................................................8
Gambar 3. 4 Menu Tambah Saldo........................................................................9
Gambar 3. 5 Menu Mutasi....................................................................................9

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Tak bisa dipungkiri bahwa teknologi informasi yang kini berkembang pesat
merupakan kontributor terbesar terhadap globalisasi, diimbangi pula dengan
penggunaan internet yang mempermudah penyebaran arus globalisasi.
Perkembangan internet yang terjadi pada era ini telah mempengaruhi
perkembangan ekonomi dunia. Berbagai transaksi jual beli yang sebelumnya
hanya dapat dilakukan melalui tatap muka, kini berganti menjadi transaksi online
melalui internet. Transaksi online ini dikenal dengan nama e-commerce.
Dengan pesatnya perkembangan e-commerce, dibutuhkan suatu perangkat
yang memudahkan jalannya e-commerce. Lazimnya pembayaran e-commerce
menyediakan banyak alternative. Salah satunya adalah e-wallet atau dompet
elektronik. E-wallet merupakan alternatif pembayaran via online yang
memanfaatkan teknologi internet, hal ini membuat e-wallet dengan cepat menjadi
bagian yang tidak terpisahkan dari sistem keuangan global.
E-wallet atau Dompet Elekronik adalah sebuah alternatif untuk semua metode
pembayaran tradisional. E-wallet berfungsi hampir sama dengan dompet fisik. E-
wallet pertama kalinya diakui sebagai sebuah metode untuk menyimpan uang
dalam bentuk elektronik, namun kemudian menjadi populer karena cocok untuk
menyediakan cara yang nyaman bagi pengguna internet untuk menyimpan dan
menggunakan informasi berbelanja secara online.
Berdasarkan uraian diatas penulis berusaha untuk membuat impletenasi web
service pembayaran menggunakan dompet eletronik atau e-wallet.

1.2 Rumusan Masalah


Berdasarkan uraian latar belakang masalah yang telah dibahas sebelumnya,
maka rumusan masalah adalah sebagai berikut.
1. Apa itu web service?
2. Apa itu e-wallet atau dompet elektronik?

1
3. Bagaimana implementasi web service e-wallet pada aplikasi toko
handphone?

1.3 Tujuan Penelitian


1. Mengetahui defini dan gambar umum mengenai web service.
2. Mengetahui defini dan gambar umum mengenai dompet elektronik atau e-
wallet.
3. Mengetahui bagaimana implementasi web service e-wallet pada aplikasi
toko.

1.4 Batasan Masalah


Dalam penulisan makalah proyek ini, penulis menetapkan batasan pembahasan
agar makalah ini tidak menyimpang dari tujuan yang direncanakan, maka batasan
pembahasan dari makalah ini sebagai berikut :
1. Mengenalkan tentang perangkat lunak yang menunjang pembuatan proyek
ini.
2. Menggunakan aplikasi visual studio 2017 sebagai editor.
3. Menggunakan SQL Server 2014 sebagai basis data.

1.5 Metodologi Penelitian


Metode yang digunakan adalah metode deskripsi analisis yaitu metode-metode
yang bertujuan untuk membuat deskripsi, gambaran-gambaran secara objektif atau
berupa data yang sistematis, faktual dan akurat mengenai fakta-fakta, sifat-sifat
serta hubungan antara fenomena yang diselidiki dengan proyek yang dibuat.

1.6 Sistematika Penulisan


Adapun sistematika Penulisan proyek ini adalah:
 BAB I PENDAHULUAN
Bab ini berisi Latar Belakang, Rumusan Masalah, Tujuan Penelitian,
Batasan Masalah, Metodologi Penelitian serta Sistematika Penulisan.

 BAB II LANDASAN TEORI

2
Bab ini membahas pengenalan tentang sebagai pembentukan logika dari
perangkat lunak dan pengenalan perangkat lunak penunjang aplikasi.
 BAB III PEMBAHASAN
Bab ini menggambarkan tentang gambaran sebuah sistem aplikasi dan
implementasi web service e-wallet.
 BAB IV PENUTUP
Bab ini menjelaskan tentang kesimpulan yang merupakan hasil penulisan
makalah, dan saran-saran yang bermanfaat untuk lebih meningkatkan
kemampuan sistem dalam pengembangan selanjutnya

3
BAB II
LANDASAN TEORI

2.1 Definisi Web


World Wide Web atau WWW atau juga dikenal dengan WEB adalah salah satu
layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web ini
menyediakan informasi bagi pemakai komputer yang terhubung ke internet dari
sekedar informasi yang tidak berguna sama sekali sampai informasi yang serius.
Dari informasi gratis hingga informasi komersial. Website atau situs dapat
diartikan sebagai kumpulan halaman-halaman yang digunakan untuk
menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau
gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing
dihubungkan dengan jaringan-jaringan halaman (hyperlink).
2.2 Definisi Web Service
Web service adalah suatu sistem perangkat lunak yang dirancang untuk
mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web
service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web site
untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain,
sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui layanan-
layanan (service) yang disediakan oleh suatu sistem yang menyediakan web
service. Web service menyimpan data informasi dalam format XML, sehingga
data ini dapat diakses oleh sistem lain walaupun berbeda platform, sistem operasi,
maupun bahasa compiler.
Web service bertujuan untuk meningkatkan kolaborasi antar pemrogram dan
perusahaan, yang memungkinkan sebuah fungsi di dalam Web Service dapat
dipinjam oleh aplikasi lain tanpa perlu mengetahui detil pemrograman yang
terdapat di dalamnya.
Beberapa alasan mengapa digunakannya web service adalah sebagai berikut:

4
1. Web service dapat digunakan untuk mentransformasikan satu atau
beberapa bisnis logic atau class dan objek yang terpisah dalam satu ruang
lingkup yang menjadi satu, sehingga tingkat keamanan dapat ditangani
dengan baik.
2. Web service memiliki kemudahan dalam proses deployment-nya, karena
tidak memerlukan registrasi khusus ke dalam suatu sistem operasi. Web
service cukup di-upload ke web server dan siap diakses oleh pihak-pihak
yang telah diberikan otorisasi.
3. Web service berjalan di port 80 yang merupakan protokol standar HTTP,
dengan demikian web service tidak memerlukan konfigurasi khusus di sisi
firewall.

2.3 Arsitektur Web Service


Web service memiliki tiga entitas dalam arsitekturnya, yaitu:
1. Service Requester (peminta layanan)
2. Service Provider (penyedia layanan)
4. Service Registry (daftar layanan)

 Service Provider: Berfungsi untuk menyediakan layanan/service dan


mengolah sebuah registry agar layanan-layanan tersebut dapat tersedia.
 Service Registry: Berfungsi sebagai lokasi central yang mendeskripsikan
semua layanan/service yang telah di-register.

5
 Service Requestor: Peminta layanan yang mencari dan menemukan
layanan yang dibutuhkan serta menggunakan layanan tersebut.

2.4 Operasi-Operasi Web Service


Secara umum, web service memiliki tiga operasi yang terlibat di dalamnya,
yaitu:
1. Publish/Unpublish: Menerbitkan/menghapus layanan ke dalam atau dari
registry.
2. Find: Service requestor mencari dan menemukan layanan yang
dibutuhkan.
3. Bind: Service requestor setelah menemukan layanan yang dicarinya,
kemudian melakukan binding ke service provider untuk melakukan interaksi
dan mengakses layanan/service yang disediakan oleh service provider.
2.5 Definisi Dompet Elektronik (E-Wallet)
E-wallet atau Dompet Elekronik adalah sebuah alternatif untuk semua metode
pembayaran tradisional. Pengguna dapat mendaftar hanya dengan mengisi
aplikasi online singkat, dengan persyaratan minimal, untuk identifikasi dan tidak
ada pemeriksaan kredit.
E-wallet memungkinkan setiap pelanggan yang terdaftar untuk melakukan
pembayaran online dengan nyaman dan aman tanpa mengungkapkan data
keuangan pribadi, serta mengirim dan menerima transfer uang dengan hanya
menggunakan alamat email Anda / log dalam rincian atau melalui telepon
mendaftarkan ponsel Anda.
E-wallet adalah salah satu solusi tercepat pembayaran yang paling aman dan
hemat biaya di pasar. E-wallet berfungsi hampir sama dengan dompet fisik. E-
wallet pertama kalinya diakui sebagai sebuah metode untuk menyimpan uang
dalam bentuk elektronik, namun kemudian menjadi populer karena cocok untuk
menyediakan cara yang nyaman bagi pengguna internet untuk menyimpan dan
menggunakan informasi berbelanja secara online.

6
BAB III
PEMBAHASAN

3.1 Deskripsi Umum Sistem


Aplikasi Toko Handphone adalah aplikasi pencatatan untuk setiap transaksi
pembelian handphone yang ada di toko tersebut. Aplikasi ini memudahkan untuk
pegawai toko handphone untuk mengurangi kesalahan dalam mencatat setiap
transaksi.
Aplikasi Toko Handphone tersebut digunakan sebagai untuk menerapkan web
service yang dimiliki oleh ADO (Aplikasi Dompet Online). Web service yang
disediakan antara lain : Login, Cek Saldo, Cek Pin, Mutasi, dll.

3.2 Gambaran Sistem


3.2.1. Menu Transaksi Aplikasi Toko Handphone

Gambar 3. 1 Menu Transaksi


Menu Transaksi Aplikasi Toko Handphone yang digunakan untuk mencatat
setiap transaksi pembelian handphone.

7
3.2.2. Menu Login ADO

Gambar 3. 2 Menu Login ADO


Menu yang pertama kali muncul ketika pelanggan memilih untuk
menggunakan e-wallet ADO. Menu ini digunakan untuk Login Akun Aplikasi
Dompet Online(ADO) untuk melanjutkan pembayaran Transaksi.
3.2.3. Menu Tagihan

Gambar 3. 3 Menu Tagihan

Menu Tagihan digunakan untuk menampilkan tagihan yang harus dibayar.


Pelanggan perlu memasukan pin agar pembayaran dapat dilakukan.

8
3.2.4. Menu Tambah Saldo

Gambar 3. 4 Menu Tambah Saldo


Menu Tambah Saldo digunakan untuk menambah saldo pada e-wallet yang
dimiliki pengguna.
3.2.5. Menu Mutasi

Gambar 3. 5 Menu Mutasi


Menu Mutasi digunakan pengguna untuk melihat transaksi apa saja yang telah
dilakukan oleh pengguna.

9
BAB IV
PENUTUP

4.1 Kesimpulan
E-wallet atau Dompet Elekronik adalah sebuah alternatif untuk semua metode
pembayaran tradisional. E-wallet berfungsi hampir sama dengan dompet fisik. E-
wallet pertama kalinya diakui sebagai sebuah metode untuk menyimpan uang
dalam bentuk elektronik, namun kemudian menjadi populer karena cocok untuk
menyediakan cara yang nyaman bagi pengguna internet untuk menyimpan dan
menggunakan informasi berbelanja secara online.
E-wallet merupakan salah satu solusi tercepat pembayaran yang paling aman
dan hemat biaya di pasar. E-wallet berfungsi hampir sama dengan dompet fisik. E-
wallet pertama kalinya diakui sebagai sebuah metode untuk menyimpan uang
dalam bentuk elektronik, namun kemudian menjadi populer karena cocok untuk
menyediakan cara yang nyaman bagi pengguna internet untuk menyimpan dan
menggunakan informasi berbelanja secara online.

4.2 Saran
Adapun saran yang disampaikan yaitu dengan menambahkan beberapa fitur
transfer antar rekening, ganti password dan yang paling penting adalah menaruh
web service tersebut dalam cloud sehingga dapat diakses oleh dimanapun dan
kapanpun.

10
DAFTAR PUSTAKA

http://solusimlm.com/software/ewallet-dan-payment-point-system
https://www.academia.edu/33472825/MAKALAH_E-CURRENCY
LAMPIRAN

public string Login(string user, string password)


{
string hasil = null;
SqlCommand cmd = new SqlCommand("select * from Account where
Username = @user AND Password = @password", con);
cmd.Parameters.AddWithValue("@user", user);
cmd.Parameters.AddWithValue("@password", password);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
hasil = dr["NoRekening"].ToString();
}
con.Close();
return hasil;
}

//mendapatkan saldo
public string getSaldo(string norek)
{
string hasil = "";
SqlCommand cmd = new SqlCommand("select * from Rekening where
NoRekening = @Norek", con);
cmd.Parameters.AddWithValue("@Norek", norek);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
hasil = dr["Saldo"].ToString();
}
return hasil;
}

//Mendapatkan pin
public string getPin(string norek)
{
string hasil = "";
SqlCommand cmd = new SqlCommand("select * from Rekening where
NoRekening = @Norek", con);
cmd.Parameters.AddWithValue("@Norek", norek);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
hasil = dr["Pin"].ToString();
}
return hasil;
}
//mengubah saldo
public int UbahSaldo(string norek, string saldo)
{
int hasil = 0;
SqlCommand cmd = new SqlCommand("Update Rekening Set Saldo =
@Saldo Where NoRekening = @Norek", con);
cmd.Parameters.AddWithValue("@Saldo", saldo);
cmd.Parameters.AddWithValue("@Norek", norek);
con.Open();
hasil = cmd.ExecuteNonQuery();
con.Close();
return hasil;
}

//menginput Mutasi
public int InputTransaksi(string Norek, string Tanggal, string
nominal, string keterangan, string jenis)
{
int hasil = 0;
SqlCommand cmd = new SqlCommand("insert into
Transaksi(NoRekening, Tanggal, JenisTransaksi, Nominal, Keterangan) VALUES
(@Norek,@tgl,@jenis,@nom,@ket)", con);
cmd.Parameters.AddWithValue("@Norek", Norek);
cmd.Parameters.AddWithValue("@tgl", Tanggal);
cmd.Parameters.AddWithValue("@jenis", jenis);
cmd.Parameters.AddWithValue("@nom", nominal);
cmd.Parameters.AddWithValue("@ket", keterangan);
con.Open();
hasil = cmd.ExecuteNonQuery();
con.Close();
return hasil;
}

//menampilkan table transaksi


public DataSet getMutasi(string Norek)
{
DataSet ds = new DataSet();
SqlDataAdapter sqlda = new SqlDataAdapter("select * from
Transaksi where NoRekening = '"+Norek+"'", con);
con.Open();
sqlda.Fill(ds, "Transaksi");
con.Close();
return ds;
}

Anda mungkin juga menyukai