Tuesday, November 25, 2014


Saat ini sudah bukan zamannya lagi kasir menggunakan cash register. Melalui aplikasi ini kasir dan tenaga penjual akan mampu memberikan pelayanan yang menarik kepada pelanggan. IST Community Center yang bergerak di bidang khursus komputer juga melayani pembuatan Software Aplikasi. Contohnya adalah program kasir , kami akan memberikan fasilitas dalam memanagement pengawasan barang. Begitu pula untuk mengetahui harga barang tersebut, pembeli juga dipermudah dalam urusan pembayaran, sebab aplikasi ini memotong waktu antre di depan kasir.



IST Community Center memberikan pelayanan terbaik dalam bidang IT, baik Private Computer maupun pembuatan Software Aplikasi

Saturday, September 20, 2014

membuat splash screen menggunakan java


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;

class SplashScreen extends JWindow {
  private int duration;

  public SplashScreen(int d) {
    duration = d;

    JPanel content = (JPanel) getContentPane();
    content.setBackground(Color.white);
    int width = 450;
    int height = 115;
    Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (screen.width - width) / 2;
    int y = (screen.height - height) / 2;
    setBounds(x, y, width, height);

    content.add(new JLabel("---------------SELAMAT DATANG-------------"), BorderLayout.CENTER);
    Color oraRed = new Color(156, 20, 20, 255);
    content.setBorder(BorderFactory.createLineBorder(oraRed, 10));

    setVisible(true);
    try {
      Thread.sleep(duration);
    } catch (Exception e) {
    }
    setVisible(false);
  }
  public static void main(String[] args) {
    SplashScreen splash = new SplashScreen(10000);
  }
}

dengan output seperti ini..


langsung aja cek code ya..
semoga bermanfaat..
^_^

Monday, September 15, 2014

Java itu Sulit untuk Manusia Indonesia

Banyak yang mengatakan belajar Java itu susah. Bahkan ada yang mengatakan bahasa Java adalah bahasa paling menyebalkan yang diajarkan di Perguruan Tinggi. Hal itu karena Java adalah bahasa yang sulit dimengerti oleh manusia , terutama di Indonesia, termasuk mahasiswa dan mahasiswi (hehehehehe).
Hal itu juga diperkuat dengan anggapan dari lingkungan sekitar kita yang menganggap Java adalah mimpi buruk untuk programer, terutama programer baru.
Beberapa kenalan menyampaikan bahwa untuk bikin programHello World” saja , butuh waktu 5 bulan.  Error…error….error… error …..
Sebenarnya Java itu benar benar sulit gak sih ? Terus apa yang bikin Java iu sulit? Kalau kita mau kaji sedikit, yang membuat Java itu susah justru merupakan kekuatan Java yang sebenarnya. Fitur dan kemampauan Java yang sangat banyak dan sangat kaya, yang bisa di jalankan disemua platform yang ada , merupakan “biang keladi” susahnya Java.
Jadi benar susah kan ? Nggak juga lho.
Begini, coba bawakan saya seorang profesor bahasa Inggris yang paling terkenal dan paling pandai dari Inggris sana. Trus ketemukan dengan nenek penjual sayur di pasar tradisional di Yogya, Solo, atau Semarang…. Ajak berdialog dengan bahasa Jawa Halus ( kromo inggil ) tentu sang profesor akan berpendapat bahasa Jawa susah. Padahal untuk saya pribadi, yang dari kecil sering diajari bahasa Jawa kromo inggil, bahasa Inggris itu lebih susah …. (betul kan ?)
Kunci susah dan tidak susah itu adalah “terbiasa” , kalau belum terbiasa ya.. susah… ( kayak si profesor ) … kalau sudah terbiasa.. maka …. akan sangat mudah.

Pengenalan JPA (Java Persistence API)

Java Persistence API merupakan tool untuk mengolah ataupun pengatur data relational dalam platform Java Standard Edition dan Java Enterprise Edition. JPA sendiri merupakan alat dalam pembuatan aplikasi berbentuk framework dalam pemrograman java dengan pendekatan Object Relational Maping (ORM). ORM sendiri merupakan sebuah konsep yang berdiri sendiri, tidak terkait dengan Java. Namun hubungan ORM dengan JPA sangat dekat karena JPA merupakan standart ORM dalam Java, dan harus diikuti oleh pengguna ORM di Java agar ada standart yang sama antara ORM di Java dengan yang diluar Java.
gambar diagram JPA
Dengan menggunakan JPA, memungkinkan manipulasi data tanpa menggunakan query, namun bukan berarti tanpa menggunakan query sama sekali, tetap ada penggunaan query disana. Cara JPA ini dinilai lebih baik dari teknik manipulasi data dengan jdbc. Jika kita menggunakan JPA, maka cara kita terhubung ke database sama semua, baik pakai MySQl, SQL Server ataupun PostgreSQL.
API JPA terdapat dalam package javax.persistence. Di dalamnya mengandung Query khusus yang disebut (JPQL)Java Persistence Query Language. Beberapa Library yang mengimplementasikan JPA antara lain adalah Hibernate dan EclipseLink.
Kelebihan JPA yang cukup bermanfaat adalah tidak perlu membuat query untuk manipulasi data. Selain itu kita dapat dengan mudah mengelola transaksi dengan API.
Kita bisa menghindari pembuatan Data Access Object yang rumit dan komplek sekali jika menggunakan JPA ini. Dan yang cukup bagus, kita juga dapat mengelola Plain Old Java Object disini.

Membuat EntityClass from database dengan cara otomatis.
Mungkin suatu saat kita akan melakukan migrasi dari aplikasi yang menggunakan JDBC ke JPA, namun yang menjadi permasalahan adalah, tabel-tabel sudah ada di database, dan tidak mungkin membuat ulang tabel-tablenya. Kalaupun mau, paling kita harus membuat entity-entity class nya secara manual, dan mapping nya harus sama dengan tabel yang ada di database. No problem selama banyak tabelnya dibawah 20 :D, tapi bagaiman jika total tabel nya ada 50? :( #capekkayaknya
Jika kita menggunakan NetBeans IDE, ini bukan masalah :D Kenapa? Karena NetBeans punya fitur otomatis pembuat class entity dari tabel yang ada di database, jadi kita tidak perlu membuatnya secara manual :D Keren kan!
Bagaimana caranya? Gampang Kok :D

Membuat Project Baru

Untuk membuat project baru di NetBeans caranya cukup mudah, tingal lewat menu File -> New Project, maka tinggal kita pilih mau membuat project apa :D
Saya anggap anda telah membuat sebuah project baru, atau sebenarnya project yang lama pun tidak mengapa :D

Membuat Entity Class Otomatis

Untuk membuat class-class entity secara otomatis, caranya lewat menu File -> New File , atau Ctrl + N. Setelah itu akan muncul dialog, dan pada bagian Categories, pilihPersistence dan pada bagian File Types, pilih Entity Classes from Database :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Setelah itu klik tombol Next untuk melanjutkan, maka akan keluar dialog untuk Database Table, pilihlah koneksi yang akan digunakan pada bagian Database Connection, jika belum tersedia silahkan membuat dulu koneksinya :
Tambahkan tabel-tabel yang sekiranya akan dibuatkan sebuah entity class, misal saya tambahkan semua tabelnya :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Setelah itu klik tombol Next, dan sekarang saatnya di mapping dengan entity class. Ubahlah bagian Class Name dengan nama kelas yang kita inginkan :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
dan jika terdapat warning “The project does not have persistence unit…“, maka klik tombol Create Persistence Unit :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Beri nama persistence unitnya lalu klik tombol Create untuk membuat persistence unit tersebut. Dan sekarang tidak ada warning lagi :D :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Setelah itu klik tombol Next dan sekarang kita harus melakukan konfigurasi relasi antar entitas. Ubah Assosiation Fetch dan Collection Type sesuai dengan yang kita inginkan, misal saya menggunakan fetch dan java.util.List :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Setelah itu klik tombol Finish, dan tunggu sampai selesai :
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Sekarang semua Tabel sudah menjadi Entity Class,
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8
Membuat Entity Class JPA dari Database Secara Otomatis Menggunakan NetBeans IDE 6.8


Kelas Table Model

Sedikit Saya beritahu bagaimana membuat tableModel for Entity. Sebelumnya saya anggap semua udah tau bagaimana membuat Entity for database. Source codenya
Semisal dari Entity class "Kelas" , Maka source codenya seperti ini :
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package org.app.pendaftaran.model;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import org.app.pendaftaran.entity.Kelas;

/**
 *
 * @author wawan
 */
public class kelasModel extends AbstractTableModel{ //Membuat kelas dengan nama kelasModel turunan AbstractTableMode
    private List<Kelas> list; /

    public kelasModel() {
        list = new ArrayList<Kelas>();
    }

    public void setData(List<Kelas> list) {
        this.list = list;
        fireTableDataChanged();
    }

   public void add(Kelas kelas){
       list.add(kelas);
       fireTableRowsInserted(getRowCount() -1, getRowCount()-1);
   }
 
   public void edit(int index, Kelas kelas){
       list.set(index, kelas);
       fireTableRowsUpdated(index, index);
   }
 
   public void delete(int index) {
        list.remove(index);
        fireTableRowsDeleted(index, index);
    }

    public Kelas get(int row){
        return list.get(row);
    }
 
    @Override
    public int getRowCount() {
        return list.size();//To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public int getColumnCount() {
        return 3;//To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
         //To change body of generated methods, choose Tools | Templates.
        switch(columnIndex){
            case 0:
                return list.get(rowIndex).getKode();
            case 1:
                return list.get(rowIndex).getJumSiswa();
            case 2:
                return list.get(rowIndex).getKursiIsi();
            default:
                return null;
        }
    }
   
    public String getColumnName(int column){
        switch(column){
            case 0:
                return "Kode";
            case 1:
                return "Jumlah Kelas";
            case 2:
                return "Kursi";
                default:
                    return null;
        }
    }
   
    public Class getColumnClass(int column){
        switch (column){
            case 0:
                return String.class;
            case 1:
                return String.class;
            case 2:
                return String.class;
                default:
                    return null;
        }
    }
}

Sunday, January 13, 2013

Training/Pelatihan

trainingMenyelenggarakan training untuk para professional IT
  • Inhouse Training
  • Special Training Program
  • Certified Instructors
  • Pendampingan Pasca Training

Web Design & Programming

Web designPengembangan aplikasi web yang menarik dan dinamis. Memperhatikan faktor usability, navigasi dan efisiensi dalam membangun website anda sehingga mudah diakses oleh konsumen/pengunjung. Menggunakan teknologi mutakhir seperti Ajax, PHP, ASP.Net, Java, JSP, framework lainnya dan animasi Flash menjadikan website anda lebih menarik dan unggul.

Info Program Web Complete PDF Cetak E-mail
Deskripsi
Web Complete (Web Standard + PHP & MySQL Standard) adalah program yang dirancang agar peserta mampu membangun web statis maupun dinamis. Di dalamnya mencangkup materi HTML, CSS, & JavaScript yang diperlukan untuk mendesain Web dalam segi tampilan. Mampu menggunakan PHP Web Programming yang digunakan untuk web dinamis dan Database Connectivity. Serta dapat membuat / merancang database dengan MySQL.

Tujuan :
  • Mampu membuat dan mendesain Web Static
  • Mampu menggunakan PHP web Programming
  • Mampu menghubungkan web dengan database
  • Mampu membuat dan merancang database MySQL

Karir lulusan
  • Web Designer
  • Web Developer / Web Master
Materi :
  1. Web Standard
  • Pengantar dan pengenalan web
  • Mengenal HTML
  • Mengenal dan menggunakan tag-tag HTML
  • Menggunakan teks editor
  • Membuat form, table, bullet & numbering, link, color, frame & frameset
  • Publish Web
  • CSS
  • Mengenal dan menggunakan propert-properti CSS
  • Pengenalan Javascript

  1. PHP & MySQL Standard
  • Pengantar PHP
  • Struktur program PHP
  • Mengenal variable
  • Tipe data dan konstanta
  • Submit form (HTTP POST/GET)
  • Menngunakan operator Aritmatika
  • Operator assignment
  • Operator perbandingan
  • Operator logika
  • Menggunakan variable array
  • Struktur kendali (IF, ELSE , SWITCH)
  • Pengulangan (FOR, WHILE, FOREACH)
  • Membuat dan menggunakan fungsi
  • Mengenal database MySQL
  • Membuat database dan table
  • Mengenal perintah-perintah SQL
  • Database Connectivity
  • Submit form ke database
  • Menampilkan data dari database
  • Input & output file
  • Menggunakan SESSION
  • Upload file PHP ke server

Kelas selanjutnya yang disarankan:
  • PHP & MySQL Advanced
  • PHP & AJAX
  • PHP Framework

Keahlian dasar yang harus dimiliki peserta :
  • Mampu mengoperasikan komputer (keyboard, mouse)
  • Mengenal Microsoft Windows
sealkazzsoftware.blogspot.com resepkuekeringku.com

Copyright © PROGRAMMER | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com | BTheme.net      Up ↑