SlideShare a Scribd company logo
1 of 14
Download to read offline
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.
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
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
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 :
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 :
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.
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 :
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 :
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
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
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
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
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
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.

More Related Content

Similar to Billing telepon dengan visual basic

Modul Praktikum 3 - Pemrograman Visual
Modul Praktikum 3 - Pemrograman VisualModul Praktikum 3 - Pemrograman Visual
Modul Praktikum 3 - Pemrograman VisualDebby Ummul
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Aplikasi Kredit Motor
Aplikasi Kredit MotorAplikasi Kredit Motor
Aplikasi Kredit MotorAsep Sutiono
 
User Manual New SIPP v1 BPJS Ketenagakerjaan
User Manual New SIPP v1 BPJS KetenagakerjaanUser Manual New SIPP v1 BPJS Ketenagakerjaan
User Manual New SIPP v1 BPJS KetenagakerjaanImam Prastio
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhanacreatorb dev
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7hera wijaya
 
Cara membagi bandwith menggunakan net limiter
Cara membagi bandwith menggunakan net limiterCara membagi bandwith menggunakan net limiter
Cara membagi bandwith menggunakan net limiterBudi Wicaksono
 
Panduan mengoperasikan asis
Panduan mengoperasikan asisPanduan mengoperasikan asis
Panduan mengoperasikan asismoh sjaiful alam
 
Algoritma
AlgoritmaAlgoritma
Algoritmadulssrr
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnetEko Siswanto
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakaneriyadi
 

Similar to Billing telepon dengan visual basic (20)

Nsm
NsmNsm
Nsm
 
PPT ADM PAJAK.pptx
PPT ADM PAJAK.pptxPPT ADM PAJAK.pptx
PPT ADM PAJAK.pptx
 
User manual hrm v2.0
User manual hrm v2.0User manual hrm v2.0
User manual hrm v2.0
 
Access
AccessAccess
Access
 
Presentasi Koe
Presentasi KoePresentasi Koe
Presentasi Koe
 
Modul Praktikum 3 - Pemrograman Visual
Modul Praktikum 3 - Pemrograman VisualModul Praktikum 3 - Pemrograman Visual
Modul Praktikum 3 - Pemrograman Visual
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Aplikasi Kredit Motor
Aplikasi Kredit MotorAplikasi Kredit Motor
Aplikasi Kredit Motor
 
delphi
delphidelphi
delphi
 
User Manual New SIPP v1 BPJS Ketenagakerjaan
User Manual New SIPP v1 BPJS KetenagakerjaanUser Manual New SIPP v1 BPJS Ketenagakerjaan
User Manual New SIPP v1 BPJS Ketenagakerjaan
 
webdesign dasar : 08 form
webdesign dasar : 08 formwebdesign dasar : 08 form
webdesign dasar : 08 form
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7
 
Cara membagi bandwith menggunakan net limiter
Cara membagi bandwith menggunakan net limiterCara membagi bandwith menggunakan net limiter
Cara membagi bandwith menggunakan net limiter
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Panduan mengoperasikan asis
Panduan mengoperasikan asisPanduan mengoperasikan asis
Panduan mengoperasikan asis
 
Aplikasitoko
AplikasitokoAplikasitoko
Aplikasitoko
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul01 pemograman dotnet
Modul01 pemograman dotnetModul01 pemograman dotnet
Modul01 pemograman dotnet
 
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakanModul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
Modul ii-membuat-aplikasi-sederhana-toko-bahan-pakan
 

Recently uploaded

Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 

Recently uploaded (20)

Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 

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.