Showing posts with label materi kuliah. Show all posts
Showing posts with label materi kuliah. Show all posts

Monday, January 26, 2015

Contoh OLAP sederhana

Online  Analytical  Processing,  atau  disingkat  OLAP  adalah  sebuah  pendekatan  secara  cepat
menyediakan jawaban-jawaban terhadap kueri analitik yang multidimensi di dalam alam. OLAP
adalah  bagian  dari  kategori  yang  lebih  global  dari  pemikiran  bisnis,  yang  juga  merangkum
hubungan  antara pelaporan dan penggalian data. Aplikasi khusus dari OLAP  adalah pelaporan
bisnis  untuk  penjualan,  pemasaran,  manajemen  pelaporan,  manajemen  proses  bisnis  (MPB),
penganggaran dan peramalan,  laporan keuangan dan bidang-bidang  yang  serupa.  Istilah OLAP
merupakan  perampingan  dari  istilah  lama  database  OLTP  (Online  Transaction
Processing).

yah.. cukup basa basinya, langsung saja..

Friday, December 5, 2014

Cara Koneksi VB.Net dengan database MySQL

sebelumnya ane sebutin dulu senjata yang harus dipersiapkan. karena mengingat banyak yang masih belum paham bagaimana dan apa saja yang dibutuhkan dalam mengkoneksiakan database dengan vb.net, memang koneksi mysql sedikit berbeda dengan database lain, kalau database lain mungkin tinggal koneksi biasa saja. sedangkan mysql membutuhkan yang namanya jembatan, atau bisa dibilang conector. lah kali ini saya memakai conector odbc 3.51, jadul memang! tapi dari sekian banyak conector yang ane coba, cuma ini saja yang masih work.

oke langsung saja. siapkan senjata:
  • kopi & rokok
  • xampp pastinya, yang belum punya silahkan download di postingan ane sebelumnya.
  • vb.net (wajib) hahahah
  • conector odbc, bisa download di sini
oke sebelumnya ente harus buat databasenya dulu bro di xampp.. sudah tau caranya kan! kalo belum ya cari aja digoogle. ane ingetin, ente harus inget2 nama databasenya (penting) karena buat koneksi, nama database harus baik dan benar. hahaha.
kalau database sudah terbentuk, silahkan masuk ke vb.net, buat project baru dengan nama terserah ente.
kemudian yang dibutuhkan di vb.net:
  • button
  • datagriedview (ubah nama menjadi dgv1)
 kemudian taroh script dibawah ini ke project ente.
    Imports System.Data.Odbc
    Imports System.Data.OleDb
    Public Class Form1
        Dim conn As OdbcConnection
        Dim da As OdbcDataAdapter
        Dim ds As DataSet
        Dim str As String
        '----------------------------
        Sub Koneksi()
            str = "Driver={MySQL ODBC 3.51 Driver};database=biodata;option=0;port=0;server=localhost;uid=root"
            'hasil dari langkah konfigurasi yang tadi telah dilakukan
            conn = New OdbcConnection(str)
            conn.Open()
        End Sub
        Sub Tampilkan()
            da = New OdbcDataAdapter("Select * from mhs", conn)
            ds = New DataSet
            da.Fill(ds, "mhs")
            dgv1.DataSource = ds.Tables("mhs")
        End Sub
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Call Koneksi()
            Call Tampilkan()
        End Sub
      nah ini dia cara koneksinya:

      Tuesday, December 2, 2014

      Materi Pemrograman Internet

       Huh!! selalu dan selalu ane males post banyak.. ane tau yang ente butuhin, cz ane jg mahasiswa.. mahasiswa yang pengennya simple, murah, dan gratisan. nie ane kasih materi2 referensi buat pemrograman internet.

      1. pertemuan II Pengantar HTML
      2. pertemuan III Pengantar HTML Lanjutan
      3. pertemuan IV dasar-dasar CSS
      4. pertemuan V Java script
      5. pertemuan VI Java script 2
      6. pertemuan VII Pengantar PHP

      Wednesday, June 18, 2014

      Pengenalan SO (Socket Programing)

      Definisi Socket

      Secara sederhana, Socket adalah gabungan alamat ip dan nomor port.
      Secara detail Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses, yang saling berinterkoneksi atau berhubungan. 
      Sedangkan Socket programming itu sendiri merupakan pemrograman yang bertujuan agar satu program bisa berinteraksi dengan program lainnya dalam satu jaringan, biasa disebut juga dengan pemrograman jaringan

      Untuk melihat kelanjutan definisi diatas, anda bisa download di Sini

      sedangkan contoh Program bisa anda lihat di Sini

      #untuk contoh hanya coding dan screen shot saja. kalau pengen program jadinya! silahkan hubungi ane langsung

      Tuesday, June 17, 2014

      Tuesday, May 6, 2014

      Tugas-Tugas semester 4

      daftar isi :

      JAVE (NETBEANS)

      silahkan lihat daftar isinya gan.. dan langsung meluncur

      MATERI
      READ MORE
      polindrom dengan stack Lihat
      double linked list Lihat
      konversi desimal ke biner Lihat
      sorting (bubble, insertion, selection) Lihat
      lainnya menyusul Lihat

      Mengecek kata/kalimat polindrom dengan stack

      seperti biasa gan, ane selalu membuat implementasi program java dengan beberapa class.. nah, program polindrom ini menggunakan dua class.. ingat jangan keliru???

      class pertama
      package stack.polindrom;
      import java.util.Scanner;
      /**
       *
       * @author fieta
       */
      public class StackPolindrom {
      public static void main(String[] args) {
       Scanner input = new Scanner (System.in);
       baru loe = new baru (15);
       String pieta;
       System.out.println("Tugas Struktur Data(NIM : 294, 304, 290)");
       System.out.print("Masukkan Kata yang akan dibalik: ");
       pieta = input.nextLine(); 
       
            for(int st=0; st<pieta.length();st++)
            loe.push(new Character(pieta.charAt(st)));
            loe.view();
         
            char c[] = pieta.toCharArray();
            String emp = "";
            for(int s=c.length-1;s>=0;s--){
                  emp = emp + c[s];
            }
              if (emp.equals(pieta)){
                  System.out.println("kalimat/kata polindrom");}
              else{
                  System.out.println("bukan kalimat/kata polindrom");}   
      }
      }     

      class ke dua
      package stack.polindrom;

      public class baru {

      private char[]may;
      private int top;
          public baru (int cap){
              may=new char[cap];
              top=-1;
          }
          public void push(char element){
              may[++top]=element;  
          }
          public char pop(){
              return may[top--];
          }
          public boolean isEmpty(){
              return top<0;
          }
          public void view(){
              System.out.println();
              System.out.print("Hasilnya adalah : ");
              while(!isEmpty()){
              char nilai = pop();
              System.out.print(nilai);
              }
              System.out.println(" ");
          }
      }

      nih hasil dari run program gan!


      DOUBBLE LINKED LIST

      program ini dengan 3 class gan.. kebanyakan temen ane dulu waktu ngerjain tugas ini salah ya karena class nya kecampur jadi satu.. padahal kan harus dipisah2..

      class ke 1


      /*
       * To change this template, choose Tools | Templates
       * and open the template in the editor.
       */

      package khanif_dll;

      /**
       *
       * @author khanif
       */

      public class Khanif_DLL {
         public long Data;      
         public Khanif_DLL next;                
         public Khanif_DLL previous;            
      //------------------------------------------------------
         public Khanif_DLL (long x)              
            { Data = x; }
      //------------------------------------------------------
         public void displayLink()       
            { System.out.print("{" + Data + "} "); }
      //------------------------------------------------------
         }

      class ke 2


      package khanif_dll;

      public class kedua {
         
         private Khanif_DLL head;             
         private Khanif_DLL tail;             
      // -----------------------------------------------
         public kedua () {
            head = null;                
            tail = null;
            }
      // -----------------------------------------------
         public boolean isEmpty () {
            return head==null;
            }
      // -----------------------------------------------
         public void insertdepan (long x) {
            Khanif_DLL newLink = new Khanif_DLL(x); 
            if( isEmpty () )              
               tail = newLink;            
            else
               head.previous = newLink;  
            newLink.next = head;        
            head = newLink;            
            }
      // -----------------------------------------------
         public void insertblakang (long x) {
            Khanif_DLL newLink = new  Khanif_DLL(x); 
            if ( isEmpty () )              
               head = newLink;           
            else
               {
               tail.next = newLink;      
               newLink.previous = tail;  
               }
            tail = newLink;              
            }
      // -----------------------------------------------
         public Khanif_DLL deletedepan () {                            
            Khanif_DLL temp = head;
            if (head.next == null)       
               tail = null;             
            else
               head.next.previous = null;
            head = head.next;          
            return temp;
            }
      // -----------------------------------------------
         public  Khanif_DLL deleteblakang () {                             
            Khanif_DLL temp = tail;
            if (head.next == null)       
               head = null;             
            else
               tail.previous.next = null; 
            tail = tail.previous;        
            return temp;
            }
      // -----------------------------------------------                                
         public boolean insertsesudah (long tengah, long x) {                             
            Khanif_DLL current = head;        
            while (current.Data != tengah)   
               {
               current = current.next;   
               if (current == null)
                  return false;          
               }
            Khanif_DLL newLink = new  Khanif_DLL (x);  

            if (current==tail)            
               {
               newLink.next = null;       
               tail = newLink;           
               }
            else                         
               {
               newLink.next = current.next;
                                           
               current.next.previous = newLink;
               }
            newLink.previous = current;  
            current.next = newLink;       
            return true;                 
            }
      // -----------------------------------------------
         public boolean insertsebelum (long tengah, long x) {                             
            Khanif_DLL current = tail;        
            while (current.Data != tengah)   
               {
               current = current.previous;   
               if (current == null)
                  return false;          
               }
            Khanif_DLL newLink = new  Khanif_DLL(x);  

            if (current==head)            
               {
               newLink.previous = null;       
               head = newLink;           
               }
            else                         
               {
               newLink.previous = current.previous;                            
               current.previous.next = newLink;
               }
            newLink.next = current;  
            current.previous = newLink;       
            return true;                 
            }
      // -----------------------------------------------
         public  Khanif_DLL deletetengah(long tengah) {                             
            Khanif_DLL current = head;        
            while (current.Data != tengah)   
               {
               current = current.next;    
               if(current == null)
                  return null;           
               }
            if (current==head)           
               head= current.next;      
            else                                                   
               current.previous.next = current.next;

            if (current==tail)             
               tail = current.previous;   
            else                                                      
               current.next.previous = current.previous;
            return current;              
            }
      // -----------------------------------------------
         public void tampildepan () {
            System.out.print (" ");
            Khanif_DLL current = head;         
            while (current != null)        
               {
               current.displayLink ();     
               current = current.next;    
               }
            System.out.println("");
            }
      // -----------------------------------------------
         public void tampilblakang () {
            Khanif_DLL current = tail;          
            while (current != null)        
               {
               current.displayLink ();    
               current = current.previous;
               }
            System.out.println ("");
            }
         } 

      class ke 3




      package khanif_dll;
      public class ketiga {
        public static void main (String[] args) {                           
            kedua panggil = new kedua();
            panggil.insertdepan(7);
            panggil.insertdepan(2);
            panggil.insertdepan(5);
            panggil.insertblakang(9);     
            panggil.insertblakang(3);
            panggil.insertblakang(6);
      // memasukkan data depan dan belakang 
      //------------------------------------------------------
            System.out.println("tampil dr depan (forward):");
            panggil.tampildepan();   
            System.out.println("tampil dr belakang (backward):");
            panggil.tampilblakang();
      // menampilkan data kedepan dan kebelakang
      //------------------------------------------------------
            System.out.println("insert tengah (after): ");
            panggil.insertsesudah(7, 76);  
            panggil.tampildepan();
      // memasukkan data 76 sesudah data 7
      //------------------------------------------------------
           
      System.out.println("insert tengah (before): ");
            panggil.insertsebelum(3, 59);  
            panggil.tampildepan();
      // memasukkan data 59 sebelum data 3
      //------------------------------------------------------
            System.out.println("hasil delete depan : ");
            panggil.deletedepan(); 
            panggil.tampildepan();
      // menghapus data paling depan
      //------------------------------------------------------
            System.out.println("hasil delete belakang : ");
            panggil.deleteblakang();
            panggil.tampildepan();
      // menghapus data paling belakang
      //------------------------------------------------------
      System.out.println("hasil delete tengah : ");
            panggil.deletetengah(7);
            panggil.tampildepan();   
      // menghapus data ditengah yaitu data 7
            } 
         }