Halaman

Tampilkan postingan dengan label Latihan. Tampilkan semua postingan
Tampilkan postingan dengan label Latihan. Tampilkan semua postingan

Sabtu, 08 Desember 2012

Form Transaksi pada VB

Form Transaksi yang dibahas kali ini adalah One to One, dalam satu no faktur hanya bisa menginput 1 item barang. Penomoran faktur yang digunakan adalah otomatis. Tampilan grid yang ada di bawah adalah kumpulan dari transaksi-transaksi yang telah dilakukan.



Berikut pembahasan lihat disini

» Read more → Form Transaksi pada VB

Kamis, 01 November 2012

VB Advance - Form Master Buku

Dalam membuat form aplikasi ada yang disebut dengan Form Master. Form ini digunakan untuk mengelola data yang sifatnya berubah secara teratur dan dapat meelihat informasinya secara lengkap. Data yang dikelola dalam form ini nantinya akan disimpan didalam sebuah tabel didatabase

Adapun untuk file itu sendiri, untuk pengertian dari file Master:
File Induk (Master File)
Yaitu file yang digunakan untuk menyimpan data dari system informasi tertentu secara lengkap dan dipelihara secara teratur. File ini merupakan file utama dari file-file yang lainnya. File Induk dapat diperbaharui dengan adanya file Transaksi.

Pada file Master terdiri dari 2 jenis tipe antara :
Reference Master File, yaitu file yang berisi record yang tak berubah / jarang berubah. Contoh : berkas pelanggan yang berisi field nomor rekening, nama dan alamat.

Dynamic Master File, yaitu file yang berisi record yang terus-menerus berubah dalam kurun waktu tertentu atau berdasarkan suatu peristiwa transaksi. Contoh : berkas stok barang, dll.

Berikut contoh kasus dari form master


Untuk Pembahasannya dapat download disini


» Read more → VB Advance - Form Master Buku

Selasa, 30 Oktober 2012

Studi Kasus Nested Branching dalam C++

Dalam quiz c++ kali ini, ada beberapa materi gabungan yang akan dibahas antara lain perhitungan operator, Branching, Nested Branching, Label

Dari tampilan disamping, analisa variable apa saja yang dibutuhkan untuk input dan output.




ANALISA INPUT
Untuk input kode buku, data yang diisi adalah 3huruf, dalam hal ini tipe data yang cocok adalah string.

Untuk input kode judul, data yang diisi angka 1,2,3. Tipe data yang digunakan bisa berupa integer ataupun charachter, salah satunya boleh digunakan namun yang terpenting adalah pada saat pemakaian.

co pendeklarasian dan penggunaan:
1. Menggunakan tipe data char
Saat deklarasi
char kd_judul

saat penggunaan, menggunakan tanda petik satu ( ' )
if (kd_judul = = '1')

2. Menggunakan tipe data integer
saat deklarasi
int kd_judul

saat penggunaan, tanpa tanda menggunakan tanda petik
if (kd_judul = = 1)


Untuk input jumlah beli, data yang diisi adalah angka yang jumlahnya tidak terlalu banyak sehingga Tipe data yang digunakan berupa integer


Setelah itu analisa variable yang dibutuhkan untuk menampilkan output seperti, jenis buku, judul buku, harga buku, pajak, diskon, total bayar, uang bayar, uang kembali, bonus 

Untuk perhitungan operator ketika melakukan perhitungan untuk pajak, total bayar, hitung bayar
Nested Branching ketika memiliki kode buku
Branching ketika melakukan perhitungan logika untuk diskon dan bonus
Label untuk mengulang transaksi dari awal input


berikut Ketentuan soal :















Pajak :
10% dari Harga Buku

Diskon:
Jika Jumlah Beli > 3 maka Diskon 10% dari Harga Buku
Selain itu 5% dari Harga Buku

Total Bayar :
Harga + Pajak – Diskon

Uang kembali :
Uang Bayar – Total Bayar

Bonus :
Jika Jumlah Beli >= 3 maka Bonus Paper Bag
Selain itu Bonus Pembatas Buku

* untuk melihat pembahasan secara detail silakan download disini
» Read more → Studi Kasus Nested Branching dalam C++

Jumat, 20 Juli 2012

Data Mining: Studi Kasus(2) Teknik Klasifikasi

Bagaimana cara implementasi data mining untuk teknik klasifikasi pada algoritma C4.5 ??. Seperti penjelasan teori sebelumnya tentang apa itu data mining data yang akan diolah untuk teknik ini merupakan dari data sebelumnya/histori/pengalaman. Hal ini dibuat untuk digunakan pengambilan keputusan untuk kejadian yang akan datang. Data yang diolah saat ini akan dijadikan model patokan guna keputusan selanjutnya. 

Data yang digunakan untuk bisa menjadi sebuah model yang baik idealnya mencukupi sebagai data riset. Semakin banyak data dan semakin sedikit kesalahan(error) maka semakin bagus model yang dijadikan patokan.

Teknik data mining yang akan diproses menggunakan sebuah Tools seperti RapidMiner, Weka dsb. Perhitungan algoritma akan proses/dilakukan secara otomatis oleh Tools tersebut.Oleh karena itu, untuk mengetahui algoritma sesungguhnya dilakuan perhitungan secara manual(lihat contoh disini)


Data pegawai dari suatu perusahaan.
Pegawai
Jabatan
Jenis Kelamin
Umur
Asal
Kategori
Gaji
1
service
Perempuan
45
Kota Besar
Level-3
2
service
Laki-laki
25
Kota Besar
Level-1
3
service
Laki-laki
33
Kota Kecil
level-2
4
Manajemen
Laki-laki
25
Kota Besar
Level-3
5
Manajemen
Perempuan
35
Kota Kecil
Level-4
6
Manajemen
Laki-laki
26
Kota Kecil
Level-3
7
Manajemen
Perempuan
45
Kota Besar
Level-4
8
Sales
Perempuan
40
Kota Kecil
Level-3
9
Sales
Laki-laki
30
Kota Besar
level-2
10
Staf
Perempuan
50
Kota Besar
level-2
11
Staf
Laki-laki
25
Kota Kecil
Level-1

Langkah-langkah untuk membuat decision tree(pohon keputusan) dari data diatas
Menggunakan software : RapidMiner
1.       Buka software rapidminer
2.       File - new
3.       Pilih direktori penyimpanan di : NewLocalrepository, kemudian berikan nama file “datakaryawan” kemudian klik OK
4.       Maka tampil main process
5.       Dibagian tab sebelah kiri ada tab operator, pilih Import - data - Read Excel
Hal ini digunakan untuk mengimport data kita. Ada berbagai macam pilihan disesuaikan dengan data yang kita punya(dalam hal ini menggunakan excel)
Lalu Klik and drag “Read Excel” tersebut kedalam Main Process
6.     Masih dalam keadaan terseleksi(untuk Read Excel) lihat di bagian sebelah kanan ada tab parameters
Klik Import Configuration Wizard
7.       Kemudian tampil jendela import wizard - pilih direktori dimana file datakaryawan disimpan == next
8.       Langkah selanjutnya adalah pemilihan range data mana saja yang akan diimport. Dalam hal ini semuanya maka klik Next - Next
9.       Dilangkah ini, tentukan label dan tipe data untuk setiap atribut
*keterangan
Polynom               = tipe data ini untuk karakter baik angka ataupun huruf (sama seperti varchar/text)
Binominom           = tipe data ini untuk 2 kategori (Y/T, L,P, Besar/Kecil, dll)
Atribut                 = digunakan sebagai variable predictor/prediksi
Label                    = digunakan sebagai variable tujuan

10.   Klik finish dan kembali ke main process
11.   Ambil data yang telah diimport melalui wizard tadi di tab operator, ketik decision tree pada bagian filter
 12.   Kemudian klik and drag “decision tree” ke main process
13.   Kemudian klik and drag “out” (pada Read Excel) KE “tra”(pada decision tree)
14.   Kemudian klik and drag “mod” (pada decision tree) KE “res” disebelah kanan main process
15.   Klik process - run atau klik pada toolbar
16.   Maka akan tampil decision tree seperti dibawah ini


 Untuk lebih jelasnya silakan download langkahnya dalam bentuk PDF disini










» Read more → Data Mining: Studi Kasus(2) Teknik Klasifikasi

Minggu, 17 Juni 2012

Membuat database di PhpMyAdmin:OOP-Part 2

Sebelum membuat project aplikasi, tahap pertama adalah pembuatan database. Ada banyak aplikasi database yang tersedia untuk penyimpanan data salah satunya adalah MySQL. Pembuatan database akan dibuat melalui PhpMyAdmin. MySQL dan PhpMyadmin sudah terinstal secara otomatis pada saat pertama kali intal Apache2Triad.



Adapun database yang akan dibuat dengan nama: Penjualan_Barang
Ada table dalam database tersebut, antara lain:

Table barang
   
Field name
Datatype
Len
Keterangan
KODEBRG
Varchar
5
Primary key
NAMABRG
Varchar
30

QTYBRG
Int
11

HARGABRG
Double




Table customer


Field name
Datatype
Len
Keterangan
Kd_pembeli
Varchar
5
Primary key
Nm_pembeli
Varchar
30

alamat
Varchar
30

telepon
Varchar
20




Langkah pembuatan database sebagai berikut:
a.)     Buka browser (mozila firefox)
b.)    Ketik “localhost/phpmyadmin" pada URL
c.)  Jika tampil kotak dialog ketik username dan password
Ketikan username    : root
Password               : password
    *Ket : user dan password diisi sesuai dengan user dan password yang diberikan pada saat pertama kali instal Apache2triad
d.)  Maka akan tampil jendela home dari phpMyAdmin, kemudian ketik nama database pada create new database “Penjualan_Barang” dan klik “Create”
e.)  Kemudian isi nama table dan jumlah kolom(fields)
Name : Barang
Number of fields : 4

f.)  Maka akan tampil pengisian field, dan isikan sesuai dengan tabel barang


jangan lupa jadikan kodebrg sebagai unique(primary key), kemudian klik simpan

*Untuk table customer, buat sama seprti langkah diatas




Secara fisik, table bisa dilihat di folder C:\Apachet2Triad\mysql\data
table yang terbentuk berupa file-file berextension, untuk file yang berextension.MYD adalah file dari table. Agar database tersebut dapat diimpor kedalam java, maka table tersebut perlu di export kedalam bentuk file .sql

Berikut langkah-langkah meng-export
buka database penjualan_barang di PhpMyAdmin, kemudian pilih tab export untuk mengexport data
akan tampil spt dibawah ini:

ceklist save as atau kirimkan ke, kemudian ketik nama file dan pilih option dikompress dengan Zip
lalu klik GO

» Read more → Membuat database di PhpMyAdmin:OOP-Part 2

Rabu, 11 April 2012

Transaksi Penjualan di Zahir Accounting

Invoice merupakan kata lain dari faktur, biasanya untuk transaksi penjualan. Kali ini saya akan membahas tentang penjualan/pengiriman barang, yang ada di Modul Penjualan di software Zahir Accounting.


Ketika melakukan penjualan, ada 2 metode yang biasa digunakan, secara tunai dan kredit dan pemberian uang muka bagi transaksi kredit. Bagaimana langkah yang dilakukan di software zahir ??







  

# Berikut merupakan contoh transaksi Penjualan Kredit

berikut penjelasannya:
1. checkmark ini wajib diisi sesuai dengan kebutuhan

#Invoice:sebagai pencatatan/pengakuan pendapatan/penjualan untuk di posting ke buku besar. Jika kotak ini tidak ditandai maka pencatatan piutang tidak akan dilakukan(baik tunai maupun kredit). Tanda ini diceklist baik untuk penjualan jasa/dagang. Jika transaksi untuk penjualan dagang, maka secara otomatis juga akan mengurangi stok barang

#Jasa :tanda ini diceklist jika jenis transaksi penjualan jasa, artinya bukan item yang dijual

#Tunai :tanda ini diceklist jika transaksi dilakukan secara tunai (jadi perbedaan penjualan secara tunai dan kredit terletak disini, jika tidak di ceklist berarti kredit dan jika di ceklist tentu saja tunai)


2. Jika penjualan kredit, customer bisa melakukan pembayaran uang muka dengan mengisi sejumlah uang muka

3. Jika penjualan kredit ada syaratnya, maka diisi di Term Pembayaran dengan klik mouse disampingnya.
contoh soal, jika syaratnya seperti diatas : 2% 10 Net 30
maka cara pengisiannya sbb :

artinya : jatuh tempo pembayaran pelanggan adalah 30 hari setelah transaksi. Jika pembayaran/cicilan pembayaran dilakukan sampai 10 hari setelah transaksi, maka diberikan diskon 2% sejumlah pembayaran.


tambahan:
* untuk yang bertanda segitiga merah merupakan penggantian akun sesuai dengan kebutuhan. Biasanya akun yang(dibuat jurnal otomatis) menampung sejumlah transaksi penjualan sudah disetting secara default

* untuk tanggal transaksi sangat PENTING, hal ini berguna pada saat pencarian transaksi. Biasanya untuk latihan yang dipakai adalah tahun/bulan sebelumnya, oleh karena itu periksa lagi sebelum direkam. Jika bertanda merah berarti tanggal ada kesalahan.

* Bagaimana Proses Pencatatan Pada saat kita klik Invoice ??  
proses ini tergantung ketiga ceklist tersebut, contoh :
Perusahaan Dagang

=>Perusahaan dagang secara tunai
   (D) Kas               2750
   (K) Hutang ppn           250
   (K) Penjualan            2500


   (D) Biaya1            250

                        (K) Persediaan1         2500





=>Perusahaan dagang secara kredit


   (D) Piutang         2750
   (K) Hutang ppn 250

   (K) Penjualan            2500

                 (D) Biaya1            250

                 (K) Persediaan1         2500


Perusahaan Jasa
=>TUNAI



   (D) Kas               2750
   (K) Hutang ppn           250
   (K) Pendapatan         2500


 => KREDIT
   (D) Piutang        2750
   (K) Hutang ppn           250
   (K) Pendapatan         2500

» Read more → Transaksi Penjualan di Zahir Accounting