Pengaturan Waktu Billing Server Sederhana
Melanjutkan tulisan aku tempo hari, walaupun agak lambat progresnya.. hehehe... tapi insya Allah pasti nih.. doain aja yach... Idenya kali ini aku mau bikin pengaturan waktu dengan cara mengambil waktu windows terkini dan kemudian timer menambahkannya setiap detik. Kalo
pewaktuan ini sudah berjalan dengan baik, maka kita bisa konversikan ke nilai uang, diskon, atau pun minimal pemakaian. Model pewaktuan yg kita gunakan adalah dalam satuan detik. So, kalo kamu mau tentuin satuannya adalah menit harus konversi lebih lanjut dimana 1 menit sama dengan 60 detik. jadi selama belum satu menit maka pulsa belum jalan atau belum bertambah. Nah, satuannya untuk konversi ke uang kita pake pulsa aja. jgn menit atau detik yach. Nanti kita atur aja 1 pulsa itu untuk member tertentu berapa menit minimalnya. maksudnya kalo dah sampe 'n' menit maka pulsa baru bertambah. Trus jgn lupa juga, 1 pulsanya ditampilkan terlebih dahulu pada detik pertama. hehehe. yach biar yg baru pake kurang dari satu pulsa tetep bayar 1
pulsa dong... hihihi...
Bahasa Vb nya sich gak sulit2 banget kayaknya. VB dah nyediain komponen dan fungsinya lengkap. Kamu gak perlu lagi pake komponen di luar VB. sip kan? Kali ini kita bikin billing server sederhana dengan 12 clients yang dapat menampilkan pulsa yang berjalan dan sekaligus bisa distop secara manual. Indikator warna yang aku pake merah brarti gak ada yg pake, trus kuning lagi dipake, trus kalo hijau udahan.
Fungsi2 yang ada sebagai berikut :
1. Mulai menghitung, dalam fungsi ini perhitungan dimulai untuk display client tertentu. So, kamu harus tentukan dulu display yang mana yang mau dimulai perhitungannya. Fungsinya adalah sebagai berikut :
Private Sub Mulai(indeKs As Integer)
On Error GoTo erh
konterNya(indeKs) = 1
faktorNya(indeKs) = 60 * MenitUlang(Index)
strDate(indeKs) = Now()
Timer1(indeKs).Enabled = True
Nonota(indeKs).Caption = indeks & Format(strDate(indeKs), "ddmmyyhhmmss")
Frame1(indeKs).BackColor = &HC000& 'IJO
Exit Sub
erh:
MsgBox err.Description
End Sub
2. Stop, berfungsi untuk menghentikan timer perhitungan. Kode vb nya adalah sebagai berikut :
Private Sub Brenti(indeKs As Integer)
On Error GoTo erh
Timer1(indeKs).Enabled = False
Frame1(indeKs).BackColor = &H80FFFF 'kuning
Exit Sub
erh:
MsgBox err.Description
End Sub
3. Timer perhitungan, berfungsi menghitung pulsa berjalan. Kode vb nya sebagai berikut :
Private Sub Timer1_Timer(Index As Integer)
On Error GoTo erh
konterNya(Index) = konterNya(Index) + 1
currDate(Index) = DateAdd("s", konterNya(Index), strDate(Index))
PulsaNya(Index) = IIf(konterNya(Index) / faktorNya(Index) - Int(konterNya(Index) / faktorNya(Index)) < caption =" strDate(Index)" caption =" currDate(Index)" caption =" ConvertSeconds(konterNya(Index))" caption = "(1 pulsa="> " & PulsaNya(Index)
lblBesarUang(Index).Caption = Format(subtotalNya(Index), "##,0")
Exit Sub
erh:
MsgBox err.Description
End Sub
4. Print Nota, berfungsi untuk mencetak nota display yang diinginkan. Kode vb nya sebagai berikut :
Sub printNota(indeksNya As Integer)
On Error GoTo erh
Printer.FontSize = 8
' Printer.PaperSize = 256
Printer.Print "Warnetxx"
Printer.Print "Tomang Tinggi xxx"
Printer.Print ""
Printer.Print "No nota : " & Nonota(indeksNya)
Printer.Print ""
Printer.Print "User : " & User(indeksNya).Caption
Printer.Print "Komputer : " & NKomp(indeksNya).Caption
Printer.Print "IP : " & IP(indeksNya).Caption
Printer.Print "Start Time : " & StartTime(indeksNya).Caption
Printer.Print "End Time : " & EndTime(indeksNya).Caption
Printer.Print "Duration : " & lblDurasiLembur(indeksNya).Caption
Printer.Print "Rate : " & RateUser(indeksNya).Caption
Printer.Print "Subtotal : " & lblBesarUang(indeksNya).Caption
Printer.Print " "
Printer.Print ":) " & LoginName
Printer.Print " "
Printer.Print " "
Printer.EndDoc
Exit Sub
erh:
MsgBox err.Description
End Sub
Kode program vb ini hanyalah dasar dari billing server sederhana, aku bikin hanya untuk memberikan gambaran bagaimana cara kerja billing server tsb. Beberapa parameter adalah perumpamaan seperti perhitungan 1 pulsa adalah setiap 15 menit dimana 1 pulsa harganya 1250 rupiah. User2 yang diwakilkan dengan no display pada program diset sebagai 'Guest'. Pada pembahasan selanjutnya di artikel mendatang aku bahas lebih dalam Billing server ini disesuaikan dengan fitur yang diinginkan pada tulisan aku sebelumnya. Perumpamaan2 diganti dengan program sesungguhnya. Sampe sini dulu yach. Nti kapan2 aku lanjutin lagi deh ngetiknya.. capek boo... Gratis gitu loh.... Aku cuma butuh komentar kamu trus jangan lupa isi pollingnya yach..
File Download :
>>Biling Server Sederhana
>>Password : sholat
Wass,
Arnie.
SITUS BUAT YANG PENGEN PUNYA PROGRAM KOMPUTER SENDIRI. DENGAN SITUS INI KAMU BISA PUNYA PENGETAHUAN LEBIH FOCUS PADA BEBERAPA PROYEK YANG SERING MUNCUL DI PASARAN.
Jumat, 21 November 2008
Langganan:
Posting Komentar (Atom)
Peraturan & Tata tertib
Bismillahirrohmanirrohiim, Assalamu'alaikum wr. wb,
Sourcecode yang aku sharing di sini dijelaskan terlebih dahulu alurnya disertai pembahasannya dan sifatnya GRATIS dengan syarat :
1. Kamu-kamu smua kasih komentar
2. Setiap pembuatan program dengan sourcecode dari BLOG aku dan sifatnya komersil WAJIB dan KUDU menyertakan NAMA dan BLOG aku lho!
3. Kamu-kamu jangan lupa isi Polling blog aku yach...
NB :
Donasi :
Rek mandiri No. 117-0005202486.
Arniaty Arsyad
Wassalam,
Arnie
Sourcecode yang aku sharing di sini dijelaskan terlebih dahulu alurnya disertai pembahasannya dan sifatnya GRATIS dengan syarat :
1. Kamu-kamu smua kasih komentar
2. Setiap pembuatan program dengan sourcecode dari BLOG aku dan sifatnya komersil WAJIB dan KUDU menyertakan NAMA dan BLOG aku lho!
3. Kamu-kamu jangan lupa isi Polling blog aku yach...
NB :
Donasi :
Rek mandiri No. 117-0005202486.
Arniaty Arsyad
Wassalam,
Arnie
25 komentar:
assalamualaikum...
lam kenal yah..
w newbie d dunia warnet,
n w gi nyari2 source code tuk buat billing warnet sendiri, n akhirnya w nemuin tulisan arnie..
sourceny lum w buka, tapi w kagum ama kamu, alnya jarang2 ada programer yg jilbaber, ntar kalo dah w buka, w kasih comment lagi,
terus berkarya,
w tunggu karya2 u yg selanjutny..
:-)
Wa'alaikum salam,
Terima kasih, salam kenal juga. Alhamdulillah kalo dah ngebantu nih. Insya Allah, tulisan aku berikutnya dah lengkap untuk billing server, kemudian aku lanjutkan dengan tulisan tentang billing clientnya. Sabar yach.. ditunggu aja. Saat ini aku masih proses editing, debugging supaya error free untuk billing servernya. Thx.
Opensource kan yang tidak opensource.. :P
eh, maaf ni mb, ak dah liat profil mbak, rupanya mbak 6 tahun d atas ak..
lam kenal lagi y mbak...
btw, gmn aplikasi billing warnetny mb?
mmmm...
mb benar, Opensource kan yg tidak opensource... :-)
mb arnie..
gmn kbrny mb?
gmn tuk billing clientny mb?
dah jadi lum...
tuk yg server, dah ak buka, n insya Allah ak dah ngerti, tinggal yg client lagi ni mb....
ak tunggu y mb....
:-)
btw, mb kuliahny d jurusan apa?
mmm...
mb suka laskar pelangi yah..
mb dah punya maryamah karpov lum?
assalamualaikum
thx ya sc nya
Jarang lho, female yg suka pemrograman. Salut.
Saya tunggu lanjutannya yah. Misalnya di pengiriman message dari client apakah pake winsock.
Databasenya apa.
Thanks
thank atas kodenya .. mdh2an ini bs jd referensi buat tugas akhir aku,
kl bisa tampilan nya formnya ada juga mbak ya.
aq mo minta tolong minta kode palikasi rental band beserta field2nya buat refrensi.
pliss ya mbak ....... persisnya kyak billing billiard/ futsal gitu
wah ternyata dah lengkap bgt .....
kirain g ada gambar formnya trnyata ada thank,s bgt mbak..........
My name is SUPERMANTO ....
thanks infonya,,,,
maju terus IT Indonesia
salam kenal
by.
nipahpanjangonline.blogspot.com
Assalamu'alaikum mba,,
aq lagi dpt tantangan buat bikin billing pke vb,
Alhamdulillah nemu disini,
aq msh newbie bgt...
mohon bimbingan dari semuanya....
YM : wava_holics
ASSALAMUALAIKUM WR WB
Nice..
thanks arnie,
dari ku mo bikin billing dengan VB 6,
itu mana yang client dan Servernya????
Bisa Krimin ke e-Mail aq ga????
secret_card@yahoo.co.id
Makasih ya sebelumnya!!!!
Coba dulu ya mbak...
Ini yang server ya ??
assalamualaikum...
saya sangat salut sama mba, makasih sudah bagi2 ilmu... saya yakin dengan cara bagi2 ilmu seperti mba, ilmu bukanya akan berkurang tapi malah bertambah, dan menjadikan pahala untuk mba. saya seorang Arsitek, tapi sangat tertarik dengan dunia IT, saya sedang belajar secara otodidak, mohon bimbingannya ya mbak.
wasalam...
Gani Malik
gm_gap@yahoo.com
Makasih atas Bilingnya.. Salam Kenal dari http:\\mazrull.blogspot.com dari SIdoarjo. Qtak coba dulu. Waalaikum Salam wr. wb.
salut aku sama mba,,
programer cewek,,
makasih mba buat infonya,,,
salam kenal,,,,
lumayan nih buat bantu aku bikin tugas akhirr,,,
mas supermanti gimna tugas akhirnya tentang biling warnet kalu suskses kirim ke email aku donk data2 semunya sekalian buat bikin TAnya,,anak BSI juga ya,, kalu boleh tau daerah mnaa,,
coznya aku juga rencana bikin TA tentang ini ,,,
mohon bantuannya ya email aku miryansyah@gmail.com
Asslamu'aikum..
thanks banget mom coz banyak ngebatu inspirasi tugas kuliah
kayaknya sy terlambat nih
but gpp walaupun newbie
tidak ada kata terlambat untuk kebaikan
Thanks a lot mom
assalamu'alaikum...saya Irwan.
makasih y mba..atas share program nya.
udah ane coba n ternyata ngga ada debug nya. ane mo nanya?? apa boleh programnya itu ane kembangkan lagi...soale di form utama pada toolbarsnya ada cmdbutton yg ngga berfungsi. wassalam
Assalamualaikum..
Terima kasih dah share sc nya mbak.. Ijin mau nyedot dulu..
mator suwon???
Assalamu'alaikum mbak...
mkasih ya tutornya..sgt brguna trtama bwt aq yg msh newbie dbdang pemrog sprti ini..
owh ya,izin unduh ya??hehehe...
mksih mbak..trus brkarya untuk kemajuan Indonesia!!!
salah kenal dari saya joko sugiono nak banyuwangi barat
non bisa ajarin aku vb ngak???siapa tahu kita bisa tukar pengalaman
terimakasih mbak...
blog mba sangat membantu newbie seperti saya..
izin bookmark ya mba
teh,...kalo buat client nya bgaimna ya???
Terimakasih. minta izin download. saya coba dulu, nanti ku kasih komentar.
Posting Komentar