Pada postingan saya ini, disini saya berbagi ilmu yang saya dapat bagaimana membuat laporan pada VB.Net langsung dari dalam tanpa menggunkan Crystal Report dari luar.
Untuk yang mau mencoba silahkan Download disini.... :)
Minggu, 16 Desember 2012
Rabu, 05 Desember 2012
Perulangan Mengggunakan For - Next Pada VB.NET
Disini saya membahas beberapa penggunaan perulangan For Next, dimana para programmer sering memakai yang namanya perulangan (Looping) baik untuk menyelesaikan suatu program tertentu, dan tidak kalahnya juga bagi pengajar bagian program selalu mengajarkan pada anak didik mereka yang namanya perulangan baik itu pada bahasa program Visual Basic, PHP, Pascal, C++, Java dan lain-lain.
Sekarang kita langsung saja bagaimana penggunaan Perulangan atau Looping For - Next pada VB.Net
Sekarang kita langsung saja bagaimana penggunaan Perulangan atau Looping For - Next pada VB.Net
1. Cara menampilkan Hari
Disini saya membahas bagaimana menampilakan HARI pada VB.Net menggunakan perulangan For - Next.
Desain Form seperti gambar dibawah ini
Listing Kodingnya :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i = 1 To 7
Hari.Items.Add(WeekdayName(i))
Next
End Sub
Jadi hasilnya seperti gambar dibawah ini
2. Cara Menampilkan Bulan
Disini saya membahas bagaimana menampilakan BULAN pada VB.Net menggunakan perulangan For - Next.
Desain Form seperti gambar dibawah ini
Listing Kodingnya :
Private Sub Menampilkan_Bulan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For f = 1 To 12
Bulan.Items.Add(MonthName(f))
Next
End Sub
Jadi hasilnya seperti gambar dibawah ini
3. Cara Menampilkan Tahun Ajaran
Disini saya membahas bagaimana menampilakan TAHUN AJARAN pada VB.Net menggunakan perulangan For - Next.
Desain Form seperti gambar dibawah ini
Listing kodingnya :
Private Sub Menampilkan_Tahun_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim n As Integer
For n = 2000 To Year(Now)
Tahun.Items.Add(n & " / " & (n + 1))
Next
End Sub
Jadi hasilnya seperti gambar dibawah ini
Semoga bisa bermanfaat bagi kita semua.....
Rabu, 14 November 2012
Cara Menampilkan Bentuk Segitiga Pada Program Java
Sudah lama nggak mosting..... :D
Berikut ini adalah postingan saya mengenai program JAVA.....Cara Menampilkan Bentuk Segitiga Pada Program Java,
Langsung saja kita masuk bagaimana Cara Menampilkan Bentuk Segitiga Pada Program Java...??
Ini tampilan hasilnya. :
Listing Koding :
public class segitiga {
public static void main (String [] args ) {
int n=15;
int i,j,k;
for (i=n;i>0;--i)
{
{
for (k=0;k {
System.out.print("*");
}
System.out.println("");
}
}
}
}
Semoga bermanfaat dan selamat mencoba...........
Berikut ini adalah postingan saya mengenai program JAVA.....Cara Menampilkan Bentuk Segitiga Pada Program Java,
Langsung saja kita masuk bagaimana Cara Menampilkan Bentuk Segitiga Pada Program Java...??
Ini tampilan hasilnya. :
Listing Koding :
public class segitiga {
public static void main (String [] args ) {
int n=15;
int i,j,k;
for (i=n;i>0;--i)
{
{
for (k=0;k
System.out.print("*");
}
System.out.println("");
}
}
}
}
Semoga bermanfaat dan selamat mencoba...........
Jumat, 18 Mei 2012
STRUKTUR KENDALI DENGAN MENGGUNAKAN MYSQL
Pada bagin ini saya membahas tentang
bagaimana cara mengambil suatu keputusan
dengan menggunakan program MYSQL.
Bentuk
dan struktur kendali antara lain :
v Fungsi
Case When untuk 1 kondisi
Sintax : Update
Nama Tabel Set Nama Field=
Case When (kondisi)
then
Statement
End;
Contoh : Update
Barang Set Jumlah=
Case When
kodebrg='A01' then 2
End;
v Fungsi
Case When untuk 2 Kondisi atau lebih
Sintax : Update Nama Tabel Set Nama Field=
Case When
(Kondisi_1) Then
Else statement
End ;
(Untuk yang 2 kondisi)
Sintax : Update Nama Tabel Set Nama Field=
Case When
(Kondisi_1) Then
When (Kondisi_2)
Then
Else statement
End ;
(Untuk yang lebih dari 2 kondisi)
Contoh :
Update Barang Set Jumlah=
Case When kodebrg='A01' then 2
Else 5 End;
Contoh :
Update Barang Set Jumlah=
Case When kodebrg='A01' then 2
When kodebrg='A02'
then 5
Else 6 End;
v Rumus
Mencari Total
Sintax : Update Nama Tabel Set Nama
Field=Nama Fiel1 * Nama Field2;
Contoh : Update Barang Set Total=Harga * Jumlah;
Senin, 26 Maret 2012
Cara Membuat Bentuk Piramida Di VB.Net 2008
Dalam Postingan saya kali ini adalah membahas bagaimana cara membuat program looping yang akan hasilnya berbentuk Piramida melalui VB.Net 2008
Rancanglah Form atau tampilan seperti gambar dibawah ini :
Properties
Listing Programnnya
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Proses.Click
Dim y, q, z As Byte
y = 1
q = Val(Nilai.Text)
Hasil.Clear()
Do While y <= q
z = 1
Do While z <= y
Hasil.Text = Hasil.Text & " " & z
z += 1
Loop
Hasil.Text = Hasil.Text & vbCrLf
y += 1
Loop
End Sub
End Class
Hasilnnya seperti gambar dibawah ini:
………Selamat Mengerjakan……….
Jumat, 03 Februari 2012
Tahapan membuat software dengan baik
Dengan kemajuan teknologi keinginan dan kebutuhan akan informasi semakin meningkat juga, apalagi sekarang mulai masuk era online, era cepat saji, sehingga kebutuhan akan data dan informasi yang cepat saji menjadi keinginan mutlak pimpinan,institusi bahkan client kita. Untuk itu perancangan sistem atau Software untuk memenuhi kebutuhan tersebut harus dirancang dengan baik dan tepat, apalagi sekarang banyak pemimpin yang sebenarnya tidak mengetahui seluk beluk dari sistem/Software tapi berani memutuskan untuk merancang dan menyediakan sistem/Software tersebut dalam waktu yang singkat. Bahkan menganggap membuat Software seperti kayaknya menggoreng tempe yang menunggu minyak panas tempe dimasukkan, dibolak-balik dah jadi tidak sampai 30 dah jadi. Berdeda dengan software yang sudah menjadi produk masal, tidak membutuhkan modifikasi. kalau itu tinggal membeli cd Software dah jadi tersebut sehingga tidak usah memerlukan analisis lagi karena Softwarenya yang sudah jadi dan hendak bisa/perlu di modif.
Untuk bisa menghasilkan Software yang baik memerlukan analisis yang baik pula, baik itu analisis sistem, stuktur data maupun analisis requirement, selain itu juga dipelukan persiapan-persiapan yang matang. Hal ini berlaku bagi siapapun, bahkan seorang pembuat Software professional sekalipun. Sedangkan tahapan apa saja untuk membuat Software yang baik akan saya jelaskan dibawah.
Software memang sudah menjadi kebutuhan pokok bagi masyarakat IT. karena segala sesuatu yang dilakukan di dalam IT pastilah memerlukan Software. Software yang paling sederhana sekalipun setidaknya memiliki 3 bagian:
- Input – Masukan data.
- Proses – pemrosesan input.
- Output – keluaran Software, kebutuhan yang kita harapkan.
Dalam membuat Software, pemrograman adalah pokok dari proses pembuatan Software itu sendiri namun pemrograman bergantung dari pemahaman persoalan, analisis sistem, perencanaan-perencanaan dalam mendesain Software itu sendiri.
Selain pemrograman hal yang utama harus dilakukan adalah merencanakan langkah-langkah yang harus diambil dalam menyelesaikan masalah. Karena dengan mengetahui masalah dan langkah-langkah penyelesaikan berarti kita sudah menyelesaikan Software tersebut sebanyak 50% dari total pekerjaan, selanjutnya adalah teknis pembuatan itu sendiri yang di kenal dengan pemrograman/koding.Sebaliknya jika kita tidak bisa mengetahui masalah dan belum bisa membuat perencanaan berarti kita sudah merencanakan kegalan itu sendiri.
Dalam membuat sebuah Software setidaknya ada beberapa hal yang perlu anda lakukan:
- Mendefinisikan Masalah/Defining the problem
Masalah/Probem disini adalah kompenan apa saja yang diperlukan agar Software ini jalan dikenal dengan masukan/inputnya apa saja, mendefinisikan apa yang nanti akan dilakukan oleh Software dan bagaimana keluaran dari Software yang kita harapkan nantinya. Pada tahap ini juga dikenal requirement analisis atau analisa kebutuhan.
- Perencanaan/Planning/Desain system
Pada tahap ini adalah medefinisikan langkah-langkah apa saja yang dilakukan oleh Software dalam menyelesaikan permasalahan yang ada. Bentuk dari perencanaan itu bisa berupa flowchart ataupun algoritma dari Software, sehingga kita akan tahu proses apa saja yang ada dalam Software tersebut. semakin detail flowchart atau algoritma yang dibuat semakin mudah juga pada tahap implementasi/coding nantinya.
Flowchart adalah suatu diagram menggunakan simbol-simbol khusus yang sudah menjadi standard internasional yang berisi langkah-langkah untuk menyelesaikan suatu masalah. sedangkan algoritma kbukan merupakan simbol tapi keterangan-keterangan yang sesuai dengan keinginan kita, tidak ada standarnya. Oleh karena itu flowchart biasa juga disebut sebagai algoritma dalam bentuk simbol-simbol khusus yang dihubungkan dengan anak panah.
Membuat flowchart terlebih dahulu akan lebih menghemat waktu daripada langsung melakukan coding sambil mencoba-coba. Kegiatan mencoba-coba akan menghabiskan waktu ketika implementasi/koding karena harus merubah koding yang lumayan banyak. Karena itu, biasakan membuat flowchart terlebih dahulu sebelum memecahkan suatu masalah.
- Implementasi/Koding/Softwareming
Kini saatnya anda menulis Software, tahap ini juga mencakup tahap perbaikan error dan testing. Menulis Software dengan terstruktur dan sesuai dengan flowchart yang telah kita buat. - Dokumentasi/Documentation
Setelah tahap coding selesai, sangat disarankan bagi anda untuk membuat semacam dokumentasi. Tambahkan komentar-komentar pada Software anda dan “bukukan” Software yang akan anda buat. Hal ini akan bermanfaat jika anda sudah membuat Software yang begitu banyak, dan suatu ketika nanti (mungkin bertahun-tahun kemudian) anda ingin mengambil sebagian dari code Software anda yang lama untuk disisipkan pada Software anda yang baru. Bayangkan jika anda tidak membuat dokumentasi, waktu anda akan sangat terbuang dengan menelusuri Software-Software lama anda satu-persatu. - Testing
v Unit Testing Menguji setiap unit dan modul yang terdapat dalam Software tersebut
v Integration Testing Menguji integrasi yang dilakukan kepada Software seperti halnya ketika Software tersebut sudah diinstall di client kita yang membutuhkan integrasi dengan sisitem yang lain seperti halnya integrasi dengan database.
v Validation Testing menguji masukan yang diberikan kepada Software. apapun masukannya Software harus bisa menyelesaikan dengan baik.
v Sistem Testing Pada tahap ini menguji permorfa dari Software, apabila Software dijalankan dengan kondisi-kondisi tertentu bagaimana?
- Operasional dan Maintenance
Pada tahap ini sebenarnya bagaimana Software yang telah kita buat dan testing ini bekerja sebagaimana mestinya, update Software, menyeselaikan bug yang tidak ditemukan pada saat testing, serta pengembangan yang dapat dilakukan dengan Software tersebut.
Setelah kita tahu bagaimana atau langkah -langkah dalam membuat Software yang baik, alangkah sebaiknya dalam perencanaan sistem atau Software tidak asal-asalan bahkan hanya menganggap seperti menggoreng tempe itu tadi, dibolak-balik matang, ingat Softwaremer juga manusia.. bukan robot yang sekali pencet bisa menyelesaikan masalah.
Sabtu, 28 Januari 2012
Jawaban Soal 3 (Fince Tinus Waruwu)
Kasus : Penggajian Karyawan
Listing Program :
Listing Program :
Public Class Form_Login
Private Sub Pass_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Pass.KeyPress
If Asc(e.KeyChar) = 13 Then
If User.Text = "Fince" And Pass.Text = "123" Then
Form_Menu_Utama.show()
Me.Hide()
Else
MsgBox("Maaf Username dan Password Salah")
User.Text = ""
Pass.Text = ""
User.Focus()
End If
End If
End Sub
Private Sub Keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Keluar.Click
Close()
End Sub
End Class
Public Class Form_Menu_Utama
Private Sub PenggajianKaryawanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PenggajianKaryawanToolStripMenuItem.Click
Form_Penggajian_Karyawan.Show()
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
Close()
End Sub
End Class
Public Class Form_Penggajian_Karyawan
Private Sub Form_Penggajian_Karyawan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
jabatan.Items.Add("Mandor")
jabatan.Items.Add("Kepala Bagian")
jabatan.Items.Add("Staff")
status.Items.Add("Menikah")
status.Items.Add("Tidak Menikah")
Call buattabel()
End Sub
Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
Select Case jabatan.Text
Case "Mandor" : Me.gaji_poko.Text = 1750000
Case "Kepala Bagian" : Me.gaji_poko.Text = 2500000
Case "Staff" : Me.gaji_poko.Text = 1250000
End Select
End Sub
Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
Select Case status.Text
Case "Menikah" : Me.tunjangan_istri.Text = gaji_poko.Text * 0.09
pajak.Text = 0.015 * gaji_poko.Text
Case "Tidak Menikah" : Me.tunjangan_istri.Text = 0
jumlah_anak.Text = 0 : Me.tujangan_anak.Text = 0
pajak.Text = 0.015 * gaji_poko.Text
End Select
End Sub
Private Sub jumlah_anak_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles jumlah_anak.KeyPress
If Asc(e.KeyChar) = 13 Then
If jumlah_anak.Text = 1 Then
tujangan_anak.Text = gaji_poko.Text * 0.03
ElseIf jumlah_anak.Text = 2 Then
tujangan_anak.Text = gaji_poko.Text * 0.07
ElseIf jumlah_anak.Text > 2 Then
tujangan_anak.Text = 0
End If
End If
End Sub
Private Sub jam_Lembur_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles jam_Lembur.KeyPress
If Asc(e.KeyChar) = 13 Then
If jabatan.Text = "Mandor" Then
Upah_lembur.Text = 7500 * jam_Lembur.Text
ElseIf jabatan.Text = "Kepala Bagian" Then
Upah_lembur.Text = 10000 * jam_Lembur.Text
ElseIf jabatan.Text = "Staff" Then
Upah_lembur.Text = 5000 * jam_Lembur.Text
End If
total_gaji.Text = Val(gaji_poko.Text) + Val(tunjangan_istri.Text) + Val(tujangan_anak.Text) + Val(Upah_lembur.Text) - pajak.Text
End If
End Sub
Sub buattabel()
lv.View = View.Details
lv.GridLines = True
lv.FullRowSelect = True
lv.Columns.Add("Kode", 80)
lv.Columns.Add("Nama", 140)
lv.Columns.Add("Jabatan", 120)
lv.Columns.Add("Gaji Pokok", 100)
lv.Columns.Add("Status", 100)
lv.Columns.Add("Tunjangan Istri", 100)
lv.Columns.Add("Jumlah Anak", 120)
lv.Columns.Add("Tunjangan Anak", 100)
lv.Columns.Add("Pajak", 100)
lv.Columns.Add("Jam Lembur", 100)
lv.Columns.Add("Upah Lembur", 100)
lv.Columns.Add("Total Gaji", 100)
End Sub
Sub IsiTabel()
Dim Lst As New ListViewItem
Lst.Text = kode.Text
Lst.SubItems.Add(nama.Text)
Lst.SubItems.Add(jabatan.Text)
Lst.SubItems.Add(gaji_poko.Text)
Lst.SubItems.Add(status.Text)
Lst.SubItems.Add(tunjangan_istri.Text)
Lst.SubItems.Add(jumlah_anak.Text)
Lst.SubItems.Add(tujangan_anak.Text)
Lst.SubItems.Add(pajak.Text)
Lst.SubItems.Add(jam_Lembur.Text)
Lst.SubItems.Add(Upah_lembur.Text)
Lst.SubItems.Add(total_gaji.Text)
Lst.SubItems.Add(jumlah_anak.Text)
LV.Items.Add(Lst)
End Sub
Sub berish(ByVal F As Form)
Dim X As Object
For Each X In F.Controls
If TypeOf X Is TextBox Then X.Text = ""
If TypeOf X Is ComboBox Then X.Text = ""
Next
End Sub
Private Sub bersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bersih.Click
Call berish(Me)
End Sub
Private Sub hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus.Click
lv.Items.Clear()
End Sub
Private Sub hapus_data_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus_data.Click
lv.Items.Remove(lv.SelectedItems(0))
End Sub
Private Sub simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan.Click
Call IsiTabel()
End Sub
Private Sub keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles keluar.Click
Dim i As MsgBoxResult
i = MsgBox("Apa anda ingin keluar?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "Perhatian")
If i = MsgBoxResult.Yes Then
Close()
End If
End Sub
End Class
Hasil Program
Tampilan Form Login
Tampilan Form Menu Utama
Tampilan Form Penggajian Karyawan
Langganan:
Postingan (Atom)