Selasa, 08 November 2011

Menampilkan daftar gaji pegawai (TTS PBD)

Kali ini PEPES mau bahas tentang TTS PBD kemarin. Dimana output yang diminta berupa data yang diambil dari beberapa buah tabel yang telah dibuat sebelumnya. Pembuatan tabel tidak dibahas disini, namun hanya bagaimana kita mengambil data dari database sesuai yang diminta. Soal TTS temen-temen bisa download disini.
Oke, langsung aja ke pembahasan.
  • Pertama buat project seperti biasa lengkap dengan app.config dan kelas Utility. Ingat database yang digunakan adalah SBD. Beri tambahan reference system.configuration agar appSettings dapat dikenal di kelas Utility.
















  • Di dalam project DataAccess kita tambahkan satu kelas dengan nama ClassData dan ketikkan kode berikut.
















  • Sedangkan untuk interface kita buat 1 TextBox, 1 ComboBox, 1 DataGridView, 2 Button, dan 3 Label. Isi ComboBox dengan nama-nama bulan sehingga jadi seperti gambar berikut.












  • Beri nama TextBox = "TxtTahun", ComboBox = "CmbBulan", DataGridView = "DG1", Button = "BtnList" dan " BtnClose".
  • Kemudian saat button List diklik, tuliskan kode berikut agar daftar pegawai tampil di DataGridView






Oke, sampai disini dulu, sebenarnya masih banyak cara yang dapat digunakan untuk menyelesaikan soal ini dari cara yang paling simpel hingga cara yang rumit. Dan pembahasan kali ini merupakan cara yang sederhana mungkin nantinya akan diposting kembali penyelesaian dengan cara yang sedikit lebih rumit. Temen-temen bisa download solution-nya disini. Semoga bermanfaat...

Senin, 07 November 2011

Substring

Dari pertemuan PEPES hari Jumat kemarin kita sudah bahas mengenai substring. Substring sendiri digunakan untuk mengambil karakter tertentu dari suatu string. Misalkan kita akan mengambil kode program studi dari kombinasi NIM yang kita miliki, kita tidak perlu mengambil NIM secara keseluruhan, namun hanya perlu mengambil 2 karakter paling depan dari NIM untuk mengetahui program studinya.
Berikut contoh yang kita bahas pada Jumat 4 Nopember kemarin.
Suatu perusahaan pembuat pakaian olah raga akan membuat daftar hasil order bulan Agustus 2009. Sebagai data masukan adalah Kota pemesan, kode barang, jumlah barang dipesan.
Pemesan dari luar jakarta dikenakan ongkos kirim sebesar Rp 1500 per potong, kecuali untuk pemesan kaos kaki ongkos kirimnya adalah Rp 1000 per potong.
Nama barang serta harga satuan disajikan dalam tabel di bawah :
Kode
Barang
Harga satuan
BTK
Blus Tenis Kuning
15000
BTP
Blus Tenis Pink
15000
CTK
Rok Tenis Kuning
17500
CTP
Rok Tenis Pink
17500
KKK
Kaos Kaki Kuning
2250
KKP
Kaos Kaki Pink
2250
TSM
T-Shirt Merah
12500
TSB
T-Shirt Biru
12500
Buat aplikasi dimana user memasukkan Kota pemesan, kode barang, jumlah barang dipesan. Sedangkan output dari aplikasi adalah Nama Barang, jumlah barang dipesan, ongkos kirim dan total bayar.

Dari soal diatas, kita dapat melihat suatu pola dalam pemberian kode barang. Dua huruf pertama dari kode barang merupakan jenis barang dan huruf terakhir kode barang merupakan warna barang. Jadi, soal ini akan kita selesaikan dengan menggunakan substring. 
  • Pertama kita buat Console appplication seperti biasa, dan deklarasikan cariabel yang diperlukan. Dan input Kota pemesan, kode barang, dan jumlah barang.


  • Cek kode barang untuk menentukan harga satuan, ongkos kirim, dan nama barang. Nama barang berdasar 2 huruf pertama dari kode barang.
  • karena nama barang telah ditentukan, sekarang kita tentukan warna barang berdasar huruf terakhir kode barang.
  • Disini, pemesan dari Jakarta tidak dikenakan ongkos kirim, jadi kita ubah ongkos kirim menjadi 0 apabila pemesan dari Jakarta.

  • yang terakhir kita hitung harga yang harus dibayar dan tampilkan output berupa informasi pemesanan seperti yang tertera di soal.
Oke, sampai disini dulu, sebenarnya banyak cara yang bisa digunakan untuk menyelesaikan soal ini namun kali ini dibahas seminimal mungkin dalam penulisan kode agar kode yang sama tidak ditulis berulang-ulang. Soal dan Solution-nya bisa didownload disini. Bila ada pertanyaan bisa langsung ditanyakan, semoga bermanfaat...

Sabtu, 22 Oktober 2011

Menampilkan daftar order di ListView

Halo temen-temen, PEPES mau bagi tutorial yang mungkin bisa bantu temen-temen dalam membuat aplikasi berbasis data. Aplikasi yang akan dibuat dalam pembahasan kali ini adalah mencari daftar order berdasar customer tertentu. Daftar customer akan ditampilkan melalui combobox dan bila kita memilih customer tertentu daftar ordernya akan ditampilkan melalui listview. Kira-kira hasilnya nanti akan seperti ini:
 
Langsung saja kita mulai pembahasannya, dengan mengikuti langkah-langkah berikut:
  • Buka Microsoft Visual Studio, klik File-New Project. Pada Project types kita pilih Other Project Types lalu Visual Studio Solutions. Kita beri nama project dan pilih lokasi penyimpanan filenya dan klik OK.
  •           Setelah kita buat solution-nya, kita klik kanan solution-nya pilih Add-New Project, pilih Windows Application kita beri nama PresentationTier lalu klik OK. Maka project PresentationTier akan otomatis ditambahkan.
  •           Kita akan tambahkan satu project lagi berupa Class Library yang nantinya akan digunakan untuk mengambil data dari database. Klik File-Add-New Project, pilih Class Library dan beri nama DataAccess dan klik OK.
  •           Kemudian kita tambahkan satu item pada project PresentationTier dengan cara klik kanan PresentationTier pilih Add-New Item cari Application Configuration File lalu klik OK. Kita akan meletakkan koneksi string disini, sebelum tag kita tuliskan tag berikut:
    Baris perintah diatas merupakan koneksi string yang dibutuhkan saat akan mengakses database, kenapa kita harus buat di Application Configuration File? Hal ini dilakukan agar memudahkan kita saat database yang digunakan berpindah tempat, sehingga kita hanya mengganti datasource-nya saja, dan juga kita tidak perlu menuliskan perintah data source dan bla bla bla di setiap perintah pengambilan data dari database.

  • Kemudian untuk mengakses Application Configuration File tersebut kita akan buat satu kelas dalam Project DataAccess dengan cara klik kanan Project DataAccess pilih Add- Class dan kita beri nama Utilitydan klik Add. Kemudian kita membutuhkan referensi untuk mengaksesnya. Kita tambahkan referensi dengan klik kanan Project DataAccess pilih Add Reference, dalam tab .NET cari System.Configuration lalu klik OK.
  •           Di kelas Utility yang telah dibuat tadi, tuliskan perintah berikut:


    Perintah ("DBConn") diatas disesuaikan dengan Key yang ada dalam Appication Configuration File yang sebelumnya telah kita buat. Jadi nanyinya saat kita membutuhkan koneksi string ke database kita hanya tinggal memanggil function koneksi di kelas Utility.

  • Kemudian kita juga akan tambahkan dua kelas ke dalam Project DataAccess, CustomerClass dan OrderClass yang masing-masing akan menangani pengambilan data dari database. Dengan cara sama seperti sebelumnya kita klik kanan Projet DataAccess pilih Add-Class dan beri nama masing-masing CustomerClass dan OrderClass. Dalam kedua kelas inilah kita menuliskan perintah untuk mengambil data seperti berikut:   
          Dalam kelas CustomerClass tuliskan perintah berikut:
  
           Dalam kelas OrderClass tuliskan perintah berikut:

  • Oke, kita telah selesai membuat kelas dalam DataAccess, sekarang kita akan buat form di dalam Project PresentationTier, kita buat layout seperti berikut:

  • Control yang ditambahkan berupa Label, ComboBox, Button, dan ListView. Properti yang ditentukan sebagai berikut:
    -Properti ComboBox: NameCmbPelanggan
    -Properti Button: Name BtnCari
    -Properti ListView: Name ListViewOrder; View Details; Column Order Id, Employee name, Order   date, Ship via; FullRowSelect True; GridLines True
  • Kita tambah referensi di PresentationTier dengan klik kanan Project PresentationTier pilih Add Reference, pada tab Projects pilih DataAccess dan klik OK. Kemudian saat form load kita akan mengisi ComboBox dengan perintah berikut:

     
  • Saat kita menekan tombol cari, daftar order pelanggan yang terpilih di comboBox harusnya ditampilkan di ListViewOrder, berarti kita harus mengisi ListViewOrder saat event BtnCari diklik. Klik ganda pada BtnCari dan tuliskan perintah berikut:

Perintah  If Not IsDBNull(dt.Rows(i).Item(0)) Then digunakan untuk memastikan bahwa baris tersebut tidak kosong (null).

  
  • Oke , sekarang kita akan jalankan program ini. Saat pertama dijalankan daftar pelanggan akan muncul di ComboBox.
  • Setelah kita klik tombol Cari, maka daftar order dari pelanggan di ComboBox akan muncul

Oke, sampai disini dulu, kalau gambarnya terpotong bisa dibuka di tab baru biar lebih jelas. Temen-temen bisa kembangin lagi kode program diatas dengan menambahkan Private Sub untuk mengisi ComboBox maupun ListView sehingga dapat dipanggil berulang-ulang dan secara otomatis mengurangi baris kode yang ditulis…

Rabu, 05 Oktober 2011

Salam Perkenalan.. ^_^

Pepes adalah sebuah komunitas di Universitas Satya Wacana Salatiga, yang berada dibawah HMP Fakultas Teknik Informasi Progdi D3 Teknik Informatika.
Berikut adalah struktur pepes periode 2011/2012
Ketua : Hendry Cahyo
Sekretaris : Fandy Ida
Bendahara : Putri Cantik A
Anggota : Vina, Dedy, Yudhi, Indro
Tujuan diciptakannya komunitas ini adalah untuk mengumpulkan mahasiswa yang memiliki minat didunia programming, dan mengembanglkan minat mereka bersama-sama. Dimana komunitas ini mewadai para mahasiswa untuk membentuk kreatifitas dalam bidang atau dunia programming

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | SharePoint Demo