You are on page 1of 12

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/293803716

MODEL DAN IMPLEMENTASI TEKNIK QUERY


REALTIME DATABASE UNTUK MENGOLAH
DATA...

Conference Paper November 2015

CITATIONS READS

0 227

1 author:

Fitri Marisa
Universitas Widyagama
3 PUBLICATIONS 0 CITATIONS

SEE PROFILE

Available from: Fitri Marisa


Retrieved on: 19 November 2016
MODEL DAN IMPLEMENTASI TEKNIK QUERY REALTIME DATABASE UNTUK
MENGOLAH DATA FINANSIAL PADA APLIKASI SERVER PULSA RELOAD
BERBASIS .NET
Abstrak

Semakin maraknya aplikasi Online di bidang IT maka berimbas pada kompleksnya


kebutuhan-kebutuhan yang berkenaan dengan usaha perbaikan maupun pengembangan
teknologi dari bidang yang bersangkutan. Salah satunya adalah usaha server pulsa elektronik
yang pada 10 tahun terakhir ini di Indonesia semakin meningkat. Salah satu permasalahan
server pulsa adalah pengintegrasian database untuk penyelesaian masalah manajemen. Untuk
itu penelitian ini bertujuan untuk membuat model teknik query database yang bekerja secara
realtime menghasilkan pola query pengambilan field yang diperlukan untuk proses
pengolahan data finansial server pulsa reload dimana datanya terupdate secara realtime sesuai
dengan data yang ada pada database sumber tanpa mengganggu proses kerja server.
Sedangkan hasil dari teknik query database realtime ini akan diimplementasikan dalam
aplikasi keuangan server pulsa reload. Dalam keuangan server pulsa ada beberapa item yang
penting untuk selalu dibutuhkan informasinya setiap saat yaitu posisi hutang reseler, piutang
usaha, dan kerugian transaksi disebabkan kesalahan operator. Beberapa hal tersebut sangat
bergantung pada data pada database sumber, sehingga perlu ada teknik query untuk bisa
menangkap dan mengolah dalam bentuk aplikasi tersendiri namun masih tetap terhubung
dengan database sumber. Oleh karena itu akan dibuat model teknik query database realtime
yang akan menangkap field-filed kunci dari database sumber (SQL Server), disimpan dalam
database penerima (MySQL). Hasil query database realtime ini akan diimplementasikan dan
diujikan untuk mengolah data finansial pulsa secara realtime dengan mengaplikasikannya
dalam aplikasi keuangan server pulsa reload. Rancangan kegiatan penelitian ini adalah dimulai
dari studi literatur tentang Database,SQL, pemrograman .Net, dan mekanisme sistem kerja
server pulsa elektrik yang kemudian dilanjutkan membuat model teknik query database yang
dijabarkan dalam perintah query yang nantinya akan diimplementasikan dalam aplikasi.
Setelah menghasilkan model teknik query, maka langkah selanjutnya adalah membangun
aplikasi finansial dengan memfokuskan proses perhitungan posisi hutang reseler, piutang
usaha, kerugian transaksi disebabkan kesalahan operator. Ketepatan dan kecepatan konversi
data dari database sumber (SQL Server) ke database penerima (MySQL) adalah tolok ukur
yang akan diujikan dalam penelitian ini.

Kata Kunci: Query Realtime Database,, Server Pulsa Reload,, Pemrograman DotNnet
PENDAHULUAN aplikasi server .Net yang terbesar adalah
Orisinil.com yang didirikan tahun 2008
Pada beberapa tahun terakhir
oleh Yusuf Arif Rahmanto. Produk
Indonesia marak dengan keberadaan
aplikasi orisinil dikenal dengan
server pulsa reload. Server pulsa di
Otomax. Otomax dibangun dengan
Indonesia bisa dikatakan menjadi salah
menggunakan software C# yang
satu bisnis yang memiliki potensi besar
berbasis .Net dengan database SQL
dalam menopang perekonomian.
Server Express. Hingga saat ini Otomax
Server pulsa reload adalah sebuah
telah memiliki 4.399 member aktif
bidang usaha jasa di bidang Teknologi
(sumber: www.forum.orisinil.com ).
Informasi yang menjual pulsa secara
Dengan demikian dapat dikatakan
elektrik dari kartu prabayar. Cara kerja
bahwa pengguna aplikasi Otomax sudah
server pulsa reload adalah dengan
sangat banyak.
mendistribusikan pulsa prabayar dari
operator seluler yang didapatkan dari Jika ditinjau dari konten yang

dealer resmi melalui chip-chip yang sudah disajikan oleh aplikasi server

telah diisi oleh pulsa, kemudian diolah pulsa reload, biasanya selama ini konten

dalam aplikasi yang berbasis sms sebatas pada pengisian pulsa dan data

gateway dan berbantuan beberapa saldo pelanggan. Begitu juga pada

perangkat modem sebagai tempat chip, Otomax, yaitu aplikasi sebatas pada

setelah itu dengan mekanisme parsing, mekanisme pengisian pulsa dan

pulsa didistribusikan kepada end user perhitungan saldo pelanggan.

melalui aplikasi tersebut. Sementara para pengusaha pulsa sangat


membutuhkan pengolahan keuangan
Aplikasi server reload hingga saat
lengkap berupa General Ledger (GL)
ini dibangun dan dikembangkan oleh
untuk menghasilkan informasi lengkap
banyak vendor, dari yang berbasis
mengenai laba rugi, dan pergerakan
desktop, web, maupun .Net. Namun
keuangan. Selama ini para pengusaha
seiring dengan perkembangannya
pulsa khususnya pengguna Otomax
aplikasi .Net yang saat ini paling banyak
reload mengembangkan aplikasi GL
pengguna karena memiliki kelebihan
secara terpisah dengan aplikasi server,
lebih ringan dan lebih cepat dalam
sementara sumber data yang diolah
proses parsing. Salah satu vendor
adalah berasal dari database server,
dimana pada Otomax yang digunakan diperoleh dari sumber data yang
adalah SQL Server Express. Dengan update secara realtime.
proses yang terpisah ini mengakibatkan
TINJAUAN PUSTAKA.
terjadi ketidakakuratan pada
A. Pengertian Database.
pengolahan data keuangan. Kondisi
Data adalah fakta yang dapat
tersebut juga menyebabkan tidak bisa
direkam dan memiliki arti secara
mendapatkan informasi keuangan
implisit. Sedangkan kumpulan data yang
secara realtime, sementara itu transaksi
memiliki hubungan secara implisit itu
berjalan dalam hitungan detik yang
disebut Database. (Cahyono, 2006:10).
otomatis perubahan data keuangan
Menurut Ramakrishnan dan Gehrke
mengikuti perubahan transaksi tersebut.
(2003) dalam Simarmata & Paryudi
Dengan adanya tantangan yang (2006:1) menyatakan basisdata sebagai
ada maka aplikasi Otomax reload kumpulan data, umumnya
membutuhkan sebuah aplikasi mendeskripsikan aktivitas satu
pelengkap yang mencatat keuangan organisasi atau lebih yang
lengkap secara realtime. Oleh karena berhubungan. Dalam database juga
itu dalam penelitian ini akan dikenal istilah DBMS (Database
dikembangkan model teknik query Management Systems) yaitu
database realtime dengan menganalisis sekumpulan program yang
alur relasi database Otomax reload dan memungkinkan pengguna untuk
kemudian mengambil field-field kunci membuat dan memelihara suatu
yang dibutuhkan dengan pendekatan database. (Cahyono, 2006:10). Bisa juga
query. Teknik ini kemudian dikatakan bahwa DBMS merupakan
menghasilkan rumus-rumus query perangkat General Purpose Software
yang kemudian hasilnya disimpan System yang berfungsi untuk mewadahi
dalam database MySQL untuk diolah proses-proses dalam database seperti
dalam aplikasi pengolahan keuangan. pendefinisian, pembuatan, sharing,
Rumus-rumus query berfungsi sebagai maupun manipulasi database.
penjembatan antara data Otomax Dalam database, dikenal istilah
(dalam SQL Server) dan data Entity Relationship (ER). Menurut
keuangan (dalam MySQL). Dengan Octafian (2011:2) Entitas adalah
demikian pengolahan data keuangan sesuatu atau objek dalam dunia nyata
yang dapat dibedakan dari objek lain.
Misal: mahasiswa, dan matakuliah.
Entitas digambarkan dalam basis data
dengan kumpulan atribut. Misalnya:
nim, nama, alamat, dan kota. Relasi
adalah hubungan antara beberapa entitas.
Misalnya: relasi menghubungkan
mahasiswa dengan mata kuliah yang Gambar 1: Struktur SQL.
diambilnya.. Bisa juga dikatakan bahwa (Sumber: Dedianto, 2013:2)
Entity relationship (ER) data model
didasarkan pada persepsi terhadap dunia Berikut adalah pembahasan dalam
nyata yang tersusun atas kumpulan memahami SQL Server. SQL SERVER
objek-objek dasar yang disebut entitas adalah sistem manajemen database
dan hubungan antarobjek (Simarmata & relasional (RDBMS) yang dirancang
Paryudi, 2006:59). untuk aplikasi dengan arsitektur
client/server. Istilah client, server, dan
B. SQL (Structure Query Language) client/server dapat digunakan untuk
Server. merujuk kepada konsep yang sangat
SQL merupakan bahasa query umum atau hal yang spesifik dari
standar yang dipergunakan untuk perangkat keras atau perangkat lunak.
mengakses basis data relasional. Pada level yang sangat umum. (Mustofa,
Statement SQL secara garis besar dibagi 2012:1) CLIENT adalah setiap
menjadi 3 kategori yaitu Data Definition komponen dari sebuah sistem yang
Languages (DDL), Data Manipulation meminta layanan atau sumber daya
Languages (DML) dan Data Control (resource) dari komponen sistem
Language (DCL). (Dedianto, 2013: 2). lainnya. SERVER adalah setiap
Struktur SQL dapat digambarkan komponen sistem yang menyediakan
sebagai berikut: layanan atau sumber daya ke komponen
sistem lainnya. (Mustofa, 2013: 1)
Dalam SQL Server juga dikenal
dengan istilah RDBMS (Relational
Database Management System).
RDBMS adalah dasar untuk SQL, dan security system but then thought using a
untuk semua sistem database modern PC is too expensive to run a simple
seperti Microsoft SQL Server, IBM system? The answer is Microsoft's .NET
DB2, Oracle, MySQL, dan Microsoft Micro Framework!. Pendapat tersebut
Access. Data dalam RDBMS disimpan dengan kata lain bahwa pemrograman
dalam objek database yang disebut tabel. .Net Framework merupakan Kerangka
TABEL adalah kumpulan data entri kerja yang menyediakan sejumlah besar
terkait dan terdiri dari kolom dan baris. pustaka pemrograman komputer dan
SQL memiliki peran penting bagi mendukung beberapa bahasa
pembangunan aplikasi sistem. Berikut pemrograman serta interoperabilitas
beberapa fungsi SQL yaitu: yang baik sehingga memungkinkan
Mengakses dan memanipulasi bahasa-bahasa tersebut berfungsi satu
database. dengan lain dalam pengembangan
Mengeksekusi query terhadap sistem. .NET Framework berjalan pada
database. lingkungan perangkat lunak melalui
Mengambil, menyisipkan Common Language Runtime (CLR), dan
,memperbarui, dan menghapus data bukan perangkat keras secara langsung.
dari database. Hal ini memungkinkan aplikasi yang
Membuat tabel dan database baru. dibuat di atas . dapat berjalan pada
Membuat prosedur yang tersimpan perangkat keras apapun yang didukung
dalam database. oleh .NET Framework.
Mengatur hak akses pada tabel,
Dalam Issa (2012: 44) dijelaskan
prosedur, dan list data.
beberapa keunggulan .Net framework
khususnya Microsoft framework antara
C. Pemrograman .Net Framework.
lain:
Issa (2012: 44) mengatakan Have
you ever thought of some great idea for 1. Berjalan dalam platform yang
a product but you couldn't bring it to life gratis yaitu visual C# express
because technology wasn't on your side? dengan teknologi high-end IDE.
Or maybe thought, there's got to be an 2. .Net framework adalah teknologi
easier way! Maybe you are a yang bersifat Open source dan
programmer that wanted to make a Free.
3. Memiliki kemampuan dari framework yang kita gunakan,
Debugging yang handal. seperti:
4. Telah diujicobakan dalam Modul Generator, akan
berbagai produk komersil dan menghasilkan modul yang kita
telah terjamin kehandalannya. inginkan menjadi cepat
5. Memiliki banyak Bus Drivers (menghasilkan MVC).
(SPI, UART , I2C, dll) ORM (Object Relation Mapping),
memungkinkan mempraktiskan
Dari sisi pola pengkodean .Net
syntax SQL yang spesifik untuk
Framework memiliki pola MVC (Model,
database tertentu. Sehingga
View & Controller). Kelebihan dari pola
progammer tidak perlu melakukan
MVC adalah kemudahan dalam
query terhadap table, hanya
memelihara kode yang telah kita buat
melakukan query terhadap objek
karena modul program terbagi menjadi 3
yang telah didefinisikan oleh ORM.
bagian;
Ketersediaan Plugin, sehingga
1. Model merupakan logika bisnis
programmer dapat menggunakan
utama. Di dalamnya terdapat
plugin yang tersedia pada komunitas
kode untuk data persistence dan
framework sesuai kebutuhan.
perhitungan logika bisnis utama
.Net Framework juga memiliki
utama.
kemudahan dalam melakukan debug
2. View menangani masalah-
program. Framework biasanya
masalah yang berkaitan dengan
dilengkapi dengan fasilitas debug
tampilan (user interface).
program, yang salah satunya berfungsi
3. Controller melakukan respon
untuk melakukan analisa terhadap
terhadap action yang dilakukan
program yang sedang berjalan atau
oleh user.
memeriksa kesalahan-kesalahan pada
program yang dibuat.
.Net Framework juga memiliki
Dengan demikian .Net
kelebihan hemat waktu ,dimana
Framework sangat menguntungkan dari
pemrogram tidak perlu menghabiskan
sisi kekayaan tools dan penyediaan
banyak waktu untuk menulis kode
kebutuhan kerja bagi performansi
program, programmer bisa
aplikasi yang dibuat. Selain itu dengan
menggunakan fungsi atau class bawaan
modul MVC membuat .Net Framework mengefektifkan proses pengisian pulsa
juga memiliki kelebihan pada kecepatan oleh distributor.
akses. Sistem kerja server pulsa dapat
digambarkan sebagai berikut:
D. Server Pulsa Reload.
Dalam pembahasan ini, akan
dijelaskan tentang pengertian dan
mekanisme server pulsa reload. Server
pulsa adalah sebuah sistem pengisian
pulsa elektrik yang dilakukan dengan
berbantuan komputer, modem, dan
handphone yang terangkai kerja dengan Gambar 1: Cara kerja server pulsa.
perangkat lunak yang bertugas (Sumber: http://www.ipulsamedia.com/
melakukan parsing dengan menangkap )
dan menyesuaikan kode-kode Dari gambar 1 dapat dijelaskan secara
pengiriman dari operator seluler, singkat bahwa ada beberapa komponen
kemudian diteruskan kepada pelanggan. penting yang harus ada dalam server
Ide dasar dari pembuatan server pulsa yaitu: (1) handphone Penerima
pulsa elektrik ini adalah dengan semakin pesan perintah dari reseler untuk
maraknya distributor penjualan pulsa diteruskan ke software aplikasi agar
elektrik yang pada dasarnya dilakukan proses parsing, (2)
menggunakan format SMS dan dial, modem/Handphone tempat stok pulsa
ternyata pada proses pengisian dirasa dari operator seluler yang akan diambil
tidak efektif jika dilakukan oleh oleh reseler melalui aplikasi, (3)
distributor pulsa, dikarenakan jumlah handphone pengirim yang bertugas
transaksi per hari sekurang-kurangnya untuk mengirimkan laporan pengisian
200 transaksi per hari. Untuk itu pulsa kepada reseler, (4) aplikasi reload
diperlukan sebuah mekanisme pulsa yang bertugas untuk melakukan
komputerisasi yang dapat melakukan parsing kode sesuai permintaan reseler
proses pengisian secara cepat dan dalam dan ketersediaan stok pulsa.
jumlah yang banyak. Maka dibuatlah
sistem reload pulsa untuk E. Sistem Finansial Server Pulsa dan
kebutuhannya. digunakan untuk membangun aplikasi
Pada Aplikasi server reload keuangan. Kemudian disusun model
umumnya terdapat sistem perhitungan query realtime database berupa
keuangan namun masih terbatas pada algoritma dan perintah SQL
posisi saldo dan jumlah laba/kerugian diterjemahkan dalam bahasa
kotor. Sementara kebutuhan akan pemrograman Visual Basic. Kegiatan
perhitungan keuangan lengkap sangat selanjutkan adalah
diperlukan untuk mengetahui informasi- mengimplementasikan model denga
informasi penting seperti posisi hutang membuat aplikasi keuangan. Dari
pelanggan, jumlah piutang, laba bersih, perintah SQL Query Realtime akan
jumlah kesalahan pengisian operator menghasilkan data pembayaran reseler
yang disebabkan human error. Oleh pulsa secara realtime yang ditangkap
karena itu diperlukan aplikasi dari internet banking pada aplikasi pulsa
pengembangan untuk meneruskan reload.
proses perhitungan keuangan yang
bersumber pada database server
sehingga dapat ter-update secara
realtime.

METODOLOGI PENELITIAN.
Metode penelitian yang dirujuk
dalam penelitian ini adalah mengadopsi
pada pendekatan SLDC (System
Development Life Cycle). Dalam SDLC
Ada beberapa tahap yaitu Perencanaan,
Analisis, Implementasi yang dijabarkan Gambar 4: Langkah penelitian
dalam pembahasan dalam bab ini.
Kegiatan penelitian ini dimulai dengan
pengkajian literatur perintah-perintah
query database, koding program berbasis
C# .Net, serta koding program visual
basic sebagai bahasa programan yang
HASIL DAN PEMBAHASAN
Desain model query realtime yang
diterjemahkan dalam bentuk formula
query dari aplikasi keuangan server
pulsa. Bentuk formula dapat dilihat
dalam gambar 5 berikut:

Gambar 7: Tabel Deposit_reseler

Selanjutnya dilakukan tahap


implementasi teknik query realtime
dijabarkan gambar-5 ke dalam bentuk
coding program.
Hasil dari implementasi dapat
dilihat pada pengujian program berikut:

Gambar 8: Menu Posting Transaksi


Gambar 5: Model Query Realtime. Dalam gambar 8 Form ini
Relasi diatas melibatkan 2 tabel penting menyajikan menu posting transaksi yang
yaitu gambar 6-7 sebagai berikut: berfungsi sebagai refresh terhadap
record terakhir.
, sehingga dihasilkan data terakhir dari
mutasi saldo bank. sebagaimana
dijelaskan dalam gambar 9 berikut ini:

Gambar 6: Tabel Reseler


Dengan demikian dapat disimpulkan
bahwa pengujian terhadap teknik query
realtime berhasil diterapkan pada
aplikasi keuangan pulsa reload dengan
cara merekam update mutasi bank
dalam internet banking.

Gambar 9: Hasil Posting.


KESIMPULAN DAN SARAN.

Kemudian dilakukan pengecekan


A. KESIMPULAN
jumlah saldo dan update mutasi
Dengan membangun model dan
masing-masing reseler seperti gambar
implementasi query realtime database
10-11 berikut:
pada keuangan server pulsa berbasis
Dot Net dapat membantu server pulsa
berbasis Dot Net dalam merekam data
keuangan pulsa agar lebih cepat dan
akurat .
Gambar 10: Filter sesuai reseler
B. SARAN.
Beberapa saran yang dapat
dipertimbangkan untuk pengembangan
query realtime yaitu dibutuhkan
mekanisme backup yang otomatis
berkala sehingga tidak membebani
server dengan historis mutasi keuangan
Gambar 11: Hasil pengecekan. setiap harinya. Penelitian ini masih
Saat user sudah terekam proses banyak kelemahan antara lain untuk
pembayarannya melalui cara otomatis, mengetahui hasil mutasi harus
maka di area gambar 11 disediakan dilakukan proses posting transaksi,
pengisian pembayaran yang manual maka pada pengembangan penelitian
atau tidak melalui tiket otomatis. Hal ini berikutnya dapat menghilangkan proses
bertujuan untuk melengkapi historis mutasi agar mempercepat proses.
pembayaran reseller.
fungsi-sql-server.html diakses
tanggal 16 April 2014.
DAFTAR RUJUKAN.
[9]. http://www.forum.orisinil.com.
[1]. Cahyono, Setiyo. Panduan Praktis 2014.
Pemrograman Database
Menggunakan MySQL dan Java. [10]. http://www.ipulsamedia.com/ .
2006. Bandung. Hal 10 2014.

[2]. Simarmata, Janner & Paryudi,


Imam. Basis Data. Andi Offset.
2006. Yogyakarta.

[3]. Nadezhda, Filipova dan Ficho


Filipov. Development of Database
for Distributed Information
Measurement and Control System
2008. University of Economic.

[4]. Suhaidi, Mustazzihim. Analisis dan


Sistem Informasi Sistem Pengisia
Pulsa Elektronik berbasis SMS
(Studi kasus 4VR1.Cell Magelang.
2010. Naskah publikasi. Amikom
Yogyakarta.

[5]. Octafian, D Tri. Desain Database


Sistem Informasi Pendualan
Barang. Jurnal Teknologi dan
Informatika (TEKNOMATIKA).
Vol 1. No. 2. 2011

[6]. Issa, Gus. Biginners Guide to C#


and the .NET Micro Framework.
2012. GHI Elecktonic LLC. USA.
Page 44

[7]. Dedianto. Sistem Trigger Database


Pada SIAKAD Informatika. Jurnal
Sistem dan Teknologi Informasi
(JusTin). Vol. 1 No. 1. 2013.
http://jurnal.untan.ac.id/index.php/ju
stin/article/view/924/859

[8]. Mustofa, Dion. Pengertian dan


Fungsi QLQ Server . 2013.
http://ilmukomputerdananalisis.blogs
pot.com/2012/12/pengertian-dan-

You might also like