billing telepon dengan visual basic

14
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 : 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. Logo Billing Telepon No Urut Transaksi Nama Lama Pemakaian Menit Harga Tariff Update Tambah Edit Lokal SLI SLJJ Navigasi |< << >> >| Total

Upload: heru-khaerudin

Post on 09-Aug-2015

97 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor By Achmad Khaerudin (0203132008) TIF PASIM 18

Program Billing Penghitung Telepon SederhanaSebagai 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 :

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.

Logo Billing Telepon

No Urut Transaksi

Nama

Lama Pemakaian Menit

Harga

Tariff

Update Tambah Edit

Lokal

SLI

SLJJ

Navigasi

|< << >> >| Total

Page 2: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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 StyleTextNameMaximize Box

Fixed SingleBilling TeleponfrmBillingFalse

Label CaptionName

No Urut TransaksiLabel1

CaptionName

NamaLabel2

CaptionName

HargaLabel3

CaptionName

Lama PemakaianLabel4

CaptionName

MenitLabel5

TextBox Text Null

Page 3: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor By Achmad Khaerudin (0203132008) TIF PASIM 18

Name txtCode

TextName

NulltxtNama

TextName

NulltxtLama

TextName

NulltxtHarga

GroupBox TextName

TariffboxTariff

TextName

NavigasiboxNavigasi

RadioButton TextName

lokalradLokal

TextName

SLIradSLI

TextName

SLJJradSLJJ

Button TextName

|<btnFirst

TextName

<<btnPrev

TextName

>>btnNext

TextName

Last>|btnLast

TextName

TambahbtnTambah

TextName

EditbtnEdit

TextName

UpdatebtnUpdate

TextName

TotalbtnPendapatan

Page 4: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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 :

Page 5: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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 :

Page 6: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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.

Page 7: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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 :

Page 8: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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 :

Page 9: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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

Page 10: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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

Page 11: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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

Page 12: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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

Page 13: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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

Data yang terakhir diinput

Nama File sesuai tanggal di system

komputer

Page 14: Billing telepon dengan visual basic

Program Simple Billing TeleponeAuthor 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.