Mungkin diantara kita dulu, sewaktu kuliah ataupun masih sekolah sering ke warung internet (Warnet). Sewaktu kuliah, saya inget betul, bagaimana tahun pertama untuk mengakses internet harus rela menempuh jarak kurang lebih 10 km naik angkot. Maklum, kampus saya termasuk daerah pinggiran dan belum ada saluran telepon dari Telkom. Untuk ke warnet aja butuh perjuangan ekstra, naik angkot dua kali, belum lagi kalau apes sampai warnet kadang belum buka karena OP nya masih belum bangun.
Tahun kedua agak lumayan, walau jalur telepon belum bisa masuk kawasan sekitar kampus, tapi sudah ada warnet yang dibuka. Jadi perjuangan lebih mudah. Dan baru tahun ketiga, di setiap fakultas ada satu laboratorium internet untuk umum.
Dari pengalaman itu, satu hal yang mengusik pikiran saya, yaitu bagaimana sih ngakalin yang namanya billing rental internet?
Maklum, kan sewaktu tahun pertama saya dapat kuliah pemrograman jadi kadang ada program yang aneh jadi penasaran. Akhirnya, suatu ketika saat mengobrak-abrik isi harddisk PC salah satu warnet, saya menemukan master billing client yang dipakai. Nah, dari sini saya inisiatif mengcopy master tersebut untuk di install di rental komputer saya. Maksud hati, pingin punya billing rental komputer gratis, eh malah kena musibah. Saat master billing tersebut di install, dan berhasil, kemudian saya coba jalankan billing, ya namanya juga asal copy dan gak paham bagaimana installasi yang benar, ternyata saat mau di non aktifkan program tersebut minta username dan passowrd. Inilah kesalahannya, tidak tahu username dan password tapi berani install. Akhirnya, program ngelock alias PC tidak bisa diapa-apain. Terpaksa deh, direstart dan masuk DOS, kemudian dihapus directory program billing tersebut dan Alhamdulillah berhasil. Syukur, masih selamat gak perlu install windows.
Dari kejadian ini, keinginan memiliki billing buat rental saya masih kuat. Dan akhirnya terfikir, setiap ke warnet, saya perhatikan bagaimana billing yang ‘asli’ bekerja. Dan saya putuskan untuk membuat sendiri dengan rasa alakadarnya. Ditambah lagi, sewaktu punya rental, kita selalu dipusingkan dengan perhitungan berapa lama user memakai komputer, karena kita kadang tidak mencatat jam mulai dan user sendiri juga tidak ingat. Nah, gimana coba? Pusing kan?
Dan saat ini, karena saya sudah tidak memiliki rental komputer, saya terfikir, kenapa tidak saya pajang aja disini. Siapa tahu ada yang butuh, atau pingin belajar? Ya, namanya siapa tahu, boleh dipakai boleh tidak.
Nah, bagaimana sih billing yang akan saya buat ini bekerja, dan apa aja fiturnya?
Pada dasarnya,yang nama billing adalah menghitung waktu kemudian mengalikan dengan harga, sehingga didapat biaya sewa. Misalnya, kita menyewa komputer selama 1,5 jam, sementara harga sewa Rp 1.000/jam, maka kita harus membayar Rp 1.500.
Dengan logika yang sederhana ini, kita bisa membuat sendiri billing untuk rental komputer. Dan kemudian ditambah sedikit database, kita bisa mengetahui dalam sehari, berapa rupaih hasil sewa komputer dan dalam sebulan berapa rupiah hasil sewanya. Jika kita ingin tahu saldo untuk dari sewa jasa komputer, kita bisa menambahkan menu lain, yaitu menu pengeluaran dan pemasukan lain. Dan pada menu yang lain kita bisa membuat kalkulasi saldo dalam satu bulan berapa keuntungan jasa rental komputer kita.
Pada program yang saya desain ini, menyediakan fitur yang saya rasa saya perlukan selama mengelola rental komputer. Jadi, nanti jika ada yang ingin menambahkan atau mengurangi sesuai kebutuhan, ya monggo dimodif sendiri ya….
Perhitungan Waktu
Dalam membuat billing, kita akan membuat perhitungan lama penggunaan rental komputer. Pada VB 6, kita bisa memanfaatkan fasilitas jam system pada komputer. Yaitu dengan algoritma, setiap selang waktu yang ditentukan kita membaca waktu sekarang dan mengurangi dengan waktu mulai. Dari ini akan didapatkan selisih waktu. Dalam code VB untuk membuat algoritma ini bisa digunakan code sebagai berikut:
jam = Hour(dEnd - dStart)
menit = Minute(dEnd – dStart)
detik= Second(dEnd – dStart)
dari code di atas, kita bisa mengetahui selisih antara dua waktu yang berbeda. Kemudian, dari selisih waktu yang didapat, kita kalikan dengan harga sewa.
Misalnya: waktu mulai sewa jam 12:00:00, kemudian waktu selesai jam 14:15:00, dan harga sewa perjam Rp. 1.000. Maka,
Jam = 14 – 12 = 2
Menit = 15 – 00 = 15
Detik = 00 – 00 = 00
Sehingga selisihnya adalah 2:15:00, atau 2,25 jam. Kemudian lama waktu/selisih waktu dikalikan dengan harga sewa, didapatkan:
2,25 x Rp 1.000 = Rp 2.250
Database
Jika kita ingin mencatat hasil sewa selama satu hari, satu pekan, satu bulan dan seterusnya, maka kita perlu membuat sebuah database. Database ini adalah untuk mencatat semua transaksi yang terjadi, sehingga nanti pada akhir bulan atau akhir tahun, bisa dijumlah dan diketahui untung dari jasa rental komputer.
Kita bisa membuat database yang sederhana, yaitu dengan basis MsAcces.
Form Utama
Pada form ini, user akan menghadapi sebuah tampilan fullscreen, sehingga user harus memilih kategori untuk login dan menggunakan komputer. Login dibagi menjadi 3 jenis: Member, Personal, dan Admin. Member: jika user memilih kategori ini, maka perhitungan waktu sewa akan berbeda, user akan mendapatkan sejumlah potongan harga sewa sebagai imbalan telah menjadi member. Untuk memilih kategori ini, user harus mendaftarkan diri dulu.
Jika kategori yang dipilih adalah kategori Personal, maka user akan mendapatkan harga sewa normal dengan tanpa potongan harga. Kategori ini, tidak memerlukan username dan password untuk login. Sementara kategori Admin, adalah kategori yang hanya bisa digunakan oleh pemilik rental, untuk melakukan pengaturan, misalnya harga, mengelola database dan mendaftarkan member baru.
Form Billing
Pada form ini, ditampilkan durasi waktu sewa, biaya sewa yang telah digunakan, informasi waktu mulai, dan sisa account bagi pemakai member.
Jika pemakai adalah member, maka informasi lainnya adalah, biaya sewa yang telah dipotong diskon, sisa account yang masih dimiliki, ataupun kelebihan account jika telah melewati.
Setelah user selesai menyewa komputer, maka akan muncul tampilan berikut.
Dari sini, pemilik maupun user mengetahui berapa lama masa sewa yang dipakai dan berapa biaya yang harus dibayar user. Dengan ini pemilik dan user sama-sama diuntungkan dan tidak ada yang dirugikan.
Form Database
Untuk membuat sistem administrasi yang teratur dan memudahkan monitoring keuangan, maka kita buat database sederhana. Database yang dibuat adalah untuk mencatat member dengan data password, username, account, pemasukan dan pengeluaran, serta pengaturan penetapan harga.
Tampilan di atas adalah database member yang tercatat.
Bagian di atas mencatat pengaturan harga per item yang ada, dan data usaha rental komputer yang dimiliki.
Tampilan di atas, menunjukkan transaksi yang dilakukan. Kita bisa mencatat bagi user yang melakukan lebih dari satu macam item transaksi. Kemudian total dari biaya yang harus dibayar akan diketahui, jika user membayar dengan uang lebih, maka akan langsung diketahui kembalian yang harus diterima.
Bagian ini untuk mencatat member yang akan dibuat. Isian-isian apa saja yang harus dimasukkan. Bisa juga untuk mengedit data yang telah ada.
Form Kalkulator
Selain fitur hitung transaksi lengkap, juga ada fitur kalkulator untuk menghitung transaksi yang hanya diikuti dengan transaksi cetak.
Dan satu fitur yang tidak kalah penting adalah, jika tiba-tiba komputer mati dan billing belum dimatikan, maka ketika komputer sudah normal, maka kita masih bisa mendapatkan data log yang tersimpan. Hal ini sangat penting, agar ketika hal ini terjadi, tidak terjadi kebingungan dalam perhitungan.
Untuk mempelajari lebih lengkap tentang billing rental komputer ini, silakan mempelajari source berikut.
Demikian, semoga berguna.
28 responses to “Billing Rental Komputer dengan Visual Basic 6”
tamrin
November 26th, 2017 pukul 14:48
Boleh dibuatkan billing sederhana, tanpa server
cukup tampilan “waktu pemakaian” dan “biaya pemakaian”
SukaSuka
roohmadi
November 26th, 2017 pukul 20:32
Kalau ada permintaan khusus bisa DM via WA di 0818 024 140 34
SukaSuka
theo
Maret 7th, 2017 pukul 02:49
saya udah coba, password nya apa ya adminnya dan bagaimana cara membuat aplikasi nya, saya udah coba dan masih belum mengetahui dengan baik, bila berkenan, agan dapat mengemailkan caranya ke email saya : florentius51@gmail.com
saya tunggu balasannya
SukaSuka
Fadilah Rais
Desember 22nd, 2016 pukul 11:52
ijin nyoba ya gan ..
SukaDisukai oleh 1 orang
Safrizal
April 23rd, 2016 pukul 09:09
izin sedot gan.. apakah masih bisa link nyaa?
saya mau belajar bikin codingan nyaa klo boleh gan
SukaSuka
roohmadi
Juli 17th, 2016 pukul 20:15
Silakan dicoba…
SukaSuka
VianDwiCyber
Juni 11th, 2015 pukul 16:08
Kak , kalau tanpa HOST gimana tuh?
Jadi ga ada Operatornya ,kita buat sistem billing rental
SukaSuka
roohmadi
Juli 17th, 2016 pukul 20:13
ini tanpa server. jadi standalone saja.
SukaSuka
mat
Oktober 24th, 2012 pukul 21:53
pak password admin nya apa ? thanks pak
SukaSuka
roohmadi
Oktober 25th, 2012 pukul 04:05
coba cek di databasenya….
SukaSuka
rian
Oktober 15th, 2012 pukul 13:53
run-time error ‘339’ sih,,, kenapa ya apanya yang salah,,,, mohon pencerahanya gan,,,
SukaSuka
roohmadi
Oktober 15th, 2012 pukul 13:54
bisa kirim screen shot ke email saya?
SukaSuka
fanjava
Juni 20th, 2012 pukul 16:50
its really give me some exellent idea
SukaSuka
haris
Januari 12th, 2012 pukul 08:55
makasih banyak
SukaSuka
roohmadi
Januari 12th, 2012 pukul 09:48
Sama-sama…
SukaSuka
ismed
Januari 7th, 2012 pukul 14:03
numpang download ya pak…. makasih banyak
SukaSuka
roohmadi
Januari 7th, 2012 pukul 18:10
silakan, terima kasih atas kunjungannya. Semoga bermanfaat.
SukaSuka
zis
November 27th, 2011 pukul 07:51
untuk merubah ke 3000/jam gimana?
SukaSuka
roohmadi
Januari 7th, 2012 pukul 18:09
Coba cek pada source codenya.Trims
SukaSuka
gober
Juli 9th, 2011 pukul 10:33
udah dicoba billing2.exe.tapi tetap aja menu admin(toolbar) dan lainnya masih ga jalan..command juga ga jalan bang..command buttonnya ada.tapi code yang dibutuhkan ga ada di sourcenya..thank atas responnya..
SukaSuka
gober
Juli 5th, 2011 pukul 11:25
billing2 minta nomor seri..bos minta no serinya dong
SukaSuka
roohmadi
Juli 6th, 2011 pukul 09:04
coba isi dengan 11111
SukaSuka
novell
Juli 29th, 2011 pukul 11:34
run-time error (339) gimana nih bosss, gawat banget mau nyoba ga’ bisa mau buka warnet cuma 5 pc tanpa server
SukaSuka
nivell
Juli 5th, 2011 pukul 00:20
tolong dikirim nomor serinya boss
SukaSuka
roohmadi
Juli 5th, 2011 pukul 09:06
nomer seri yang mana ya?
SukaSuka
nivell
Juli 6th, 2011 pukul 00:18
sewaktu menjalankan file billing2exe muncul tampilan masukkan nama, persahaan dan nomor seri……….
SukaSuka
gober
Juli 4th, 2011 pukul 13:31
di run jalan..menu adminnya tidak berfungsi..ditunggu updatenya bos..
SukaSuka
roohmadi
Juli 4th, 2011 pukul 16:03
coba di jalankan yang file Billing2.exe
trims. msh dicari kesalahannya.
SukaSuka