Program ini merupakan program billing sederhana untuk menghitung biaya pemakaian telepon berdasarkan lama pemakaian dan tarif yang berlaku. Program dapat menambah, mengedit, dan menyimpan transaksi ke file teks serta menampilkan total biaya untuk satu hari. Antarmuka grafis digunakan untuk memasukkan data pemakaian dan mengontrol program.
1 of 14
Downloaded 17 times
More Related Content
Billing telepon dengan visual basic
1. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
Program Billing Penghitung Telepon Sederhana
Sebagai Tugas Pemrograman Visual I
Cara Kerja Program :
Program ini berfungsi untuk menghitung harga pemakaian telepon setelah diinputkan berapa lama
waktu pemakaiannya dalam satuan menit. Perhitungan harga didasarkan pada tiga tariff yang
berlaku yaitu lokal, SLJJ dan SLI.
Data yang dimasukan kemudian disimpan kedalam file txt, sehingga data tersebut bisa dipanggil
kembali di lain waktu.
Rancangan desain UI :
Logo Billing Telepon
No Urut Transaksi
Nama
Lama Pemakaian Menit
Harga
Tariff
Navigasi
|< << >> >| Total
Update Tambah Edit
Lokal
SLI
SLJJ
Algoritma Program :
1. Ketika Program di Load, cek apakah file txt tempat log transaksi sudah ada di computer, jika
belum buat baru. Jika sudah ada ambil data dan simpan di Array. Nama file log transaksi
dibuat berdasarkan tanggal aktif di komputer, sehingga data transaksi akan dibuat
berdasarkan tanggal.
2. Data yang sudah disimpan di Array tersebut ditampilkan di textbox. Data yang ditampilkan
adalah data array pertama. Tombol update dan edit dinon aktifkan terlebih dahulu. Semua
textbox dalam posisi read only. Tariff di non aktifkan. Navigasi di non aktifkan.
2. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
3. Ketika button tambah di klik, tombol update diaktifkan, tombol edit di non aktifkan, tariff
diaktifkan. No urut transaksi ditambahkan secara otomatis. Text box nama, lama pemakaian
dan harga dikosongkan. Textbox harga di read only karena perubahan harga secara otomatis
akan dihitung oleh komputer. Textbox harga akan terisi apabila salah satu radio button tariff
berubah posisi ke true. Harga yang muncul merupakan perkalian antara Lama pemakaian x
tarif.
4. Ketika tombol update ditekan maka akan dicek apakah posisi sebelumnya edit atau tambah,
data akan direkam ke file txt dan akan ditampilkan message box data berhasil ditambah atau
diedit. Kemudian program akan direfresh ke posisi awal. Tombol Navigasi diaktifkan dan radio
button di non aktifkan.
5. Ketika tombol edit yang ditekan maka textbox nama dan lama pemakaian di buka (posisi
write), radiobutton tariff juga diaktifkan untuk menghitung harga jika ada revisi, tombol
update diaktifkan dan tombol tambah di non aktifkan, group navigasi di non aktifkan.
6. Tombol Navigasi First berfungsi untuk menampilkan data ke no urut transaksi pertama,
tombol Last akan menampilkan data terakhir, Next dan Previous untuk menampilkan data
berikutnya atau data sebelumnya dari data yang tampil saat ini.
7. Tombol total digunakan untuk menghitung jumlah transaksi hari yang bersangkutan.
Property yang digunakan :
Kontrol Property Setting
Form Form Border Style
Text
Name
Maximize Box
Fixed Single
Billing Telepon
frmBilling
False
Label Caption
Name
No Urut Transaksi
Label1
Caption
Name
Nama
Label2
Caption
Name
Harga
Label3
Caption
Name
Lama Pemakaian
Label4
Caption
Name
Menit
Label5
TextBox Text Null
3. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
Name txtCode
Text
Name
Null
txtNama
Text
Name
Null
txtLama
Text
Name
Null
txtHarga
GroupBox Text
Name
Tariff
boxTariff
Text
Name
Navigasi
boxNavigasi
RadioButton Text
Name
lokal
radLokal
Text
Name
SLI
radSLI
Text
Name
SLJJ
radSLJJ
Button Text
Name
|<
btnFirst
Text
Name
<<
btnPrev
Text
Name
>>
btnNext
Text
Name
Last>|
btnLast
Text
Name
Tambah
btnTambah
Text
Name
Edit
btnEdit
Text
Name
Update
btnUpdate
Text
Name
Total
btnPendapatan
4. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
Langkah pembuatan program :
1. Pertama-tama buka Visual Studio, lalu buat Project baru
2. Sebelah kiri pilih Visual Basic, lalu pilih .Net Framework sesuai kebutuhan minimal OS yang
diizinkan, disini menggunakan .Net 4.5 atau untuk kebutuhan OS minimal Windows 7, atau XP
yang sudah terinstal .Net 4.5.
3. Karena kita akan membuat aplikasi Visual maka pilih Windows Forms Application, kemudian
isi nama file Project, missal : BillingTelp.
4. Klik OK, sampai muncul Form Aplikasi seperti berikut :
5. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
5. Tampilan diatas merupakan tampilan Form tempat program dibuat, namun masih kosong.
Untuk memasukan kontrol program, seperti button, text box, label dsb. Klik Toolbox yang di
gambar atas ada di bawah, sehingga muncul seperti berikut :
6. Drag kontrol box ke Form 1 mendekati rancangan UI pada gambar awal, dan edit property
sesuai tabel keterangan diatas. Property kontrol ada di sebelah kanan bawah, seperti
tampilan berikut :
7. Sehingga dihasilkan tampilan UI seperti berikut :
6. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
8. Kemudian masukan coding sesuai algoritma diatas.
a. Klik dua kali pada Form sehingga muncul Form Load, masukan kode berikut :
b. Sebelumnya deklarasi variable sebagai berikut :
Jika dilihat Array yang digunakan untuk penampung data maksimal adalah 50, jika
transaksi lebih banyak, maka array nya bisa disesuaikan. Untuk tariff Lokal = 200, SLI =
2500 dan SLJJ = 1500.
7. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
c. Lalu klik dua kali button tambah, masukan coding sebagai berikut :
d. Klik dua kali button edit masukan coding berikut :
e. Klik dua kali button update masukan coding berikut :
8. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
f. Masukan coding berikut untuk tombol navigasi First dan Last :
g. Berikutnya tombol navigasi Next dan Previous masukan coding berikut :
9. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
h. Untuk radibutton tariff masukan kode berikut :
i. Berikutnya masukan prosedur refresh, prosedur ini digunakan untuk merefresh data
ketika sedang ON.
j. Terakhir isikan code berikut untuk button pendapatan
9. Jika sudah selesai, Jalankan program dengan menekan tombol Start
10. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
10. Tampilan Program ketika sedang berjalan :
a. Program pada Posisi awal di Load, sebelumnya sudah ada file txt yang tersimpan.
b. Ketika tombol tambah ditekan no urut ditambahkan secara otomatis
c. Harga terisi secara otomatis
11. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
d. Ketika Update ditekan, program di refresh ke state awal, tapi tombol navigasi dan edit
dalam keadaan aktif.
e. Jika di klik tombol Last terlihat data sudah masuk
12. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
f. Jika ditekan tombol edit, text box nama dan lama pakai di aktifkan serta tariff.
Data dirubah.
g. Ketika ditekan update
13. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
h. Cek dengan menekan Last data sudah berubah
i. Tekan tombol total untuk melihat pendapatan dalam satu hari
j. Tampilan di File txt yang tersimpan
Nama File sesuai tanggal di system
komputer
Data yang terakhir diinput
14. Program Simple Billing Telepone
Author By Achmad Khaerudin (0203132008) TIF PASIM 18
11. Terakhir cara membuat File Setup. Pilih Build di Dropdown Menu, lalu Publish
12. Pilih tempat penyimpanan file Setup
13. Lalu Next, pilih From a CD-ROM or DVD-ROM
14. Lalu Next 2x dan tidak perlu ada yang diganti. Lalu Finish.