Tuesday, February 24, 2015

Polytron Zap 5, Ponsel 4G LTE Pertama Made in Indonesia Harga Murah Mulai 1 Jutaan

Bangga sekali menjadi orang kudus. Kenapa bangga? Kudus merupakan kota kecil dengan banyak berbagai sektor usaha. Banyak perusahaan besar yang berada di Kudus, salah satunya adalah PT HIT Kudus yang sering disebut Polytron.

Anda tahu tidak, kalau Polytron sekarang adalah pabrik pertama yang membuat smartphone 4G LTE di Indonesia. Ya, Polytron Zap 5 namanya, smartphone Android ini berbasis 4G LTE dengan harga yang termurah di Indonesia. Baru saja kemarin tanggal 23 Februari 2015, Polytron mendapat kunjungan dari Menkominfo Rudiantara, beserta ketua APINDO. Menkominfo Rudiantara mendukung untuk Polytron dalam kesiapan dan kualitas Perangkat 4G yang Lebih Handal.

Saya dengar pemasaran smartphone 4G ini mendapat respons cukup positif saat dilepas di pasaran. Bahkan saat dijual secara online, jumlah pemesanan sempat melonjak hingga 1.000%. wow!!
Diperkirakan ponsel 4G ini laris diburu karena harganya yang diklaim termurah di pasaran saat ini. Apalagi ada iming-iming potongan harga Rp 100.000 dari harga normal Rp 1.099.000.

Berikut Spesifikasi Polytron Zap 5:
  • Layar sentuh dengan ukuran 4,5 inci dan resolusi FWVGA 854 x 480 piksel, layar menggunakan teknologi TFT kapasitif dan memiliki kerapatan layar yang mencapai 218 piksel.
  • Menggunakan sistem operasi Android 4.4 KitKat yang bisa di update ke Android 5.0 Lollipop.
  • Chipset menggunakan chipset Qualcomm Snapdragon 410 dengan prosesor quad-core ARM Cortex-A53 64-bit yang berkecepatan 1,2GHz.
  • RAM yang digunakan sebesar 1GB dan pengolah grafis Adreno 306.
  • Memiliki memori internal yang berkapasitas 8GB dan terdapat slot microSD yang bisa diperluas ruang penyimpanannya hingga 32GB.
  • Kamera utama beresolusi 5 megapiksel autofokus yang sudah dilengkapi dengan LED flash dan kamera depan beresolusi VGA.

Bangga kan?, jika Anda adalah orang kudus pasti bangga. Apalagi kalau Anda adalah orang yang bekerja di Polytron, pasti bangga banget.

Monday, February 23, 2015

Cara Install Flashtool

Tutorial for semua Windows kecuali Windows 8 dan Windows 8.1
  1. Instal flashtool (http://www.flashtool.net/download.php)
  2. Jika Windows 7 langsung instal Flashtool-drivers.exe (Run as Administrator) di C:\Flashtool\drivers\
  3. Centang dan instal semua termasuk Fastmode dan Fastboot (kalo ada pop-up klik install anyway).

Tutorial for Windows 8 :
  • Download dan install Flashtool
  • Buka CMD dengan as Administrator dan ketik " bcdedit /set testsigning on " lalu Enter (Aktifkan Windows Test Mode)
  • Restart
  • Go to : C:\Flashtool\drivers\ dan buka Flashtool-drivers.exe dengan as Administrator
  • Centang dan instal semua termasuk Fastmode dan Fastboot (kalo ada pop-up klik install anyway)
  • Restart
  • Buka CMD dengan as Administrator dan ketik " bcdedit /set testsigning off " lalu Enter (Non-aktifkan Windows Test Mode)
  • Restart
  • Flash tool ready

NOTE :
  1. ketika instal Flashtool-drivers.exe centang semua driver (soalnya driver ADB sudah include), jika muncul popup tekan aja download anyway.
  2. Jika yg buat Windows 8.1 sudah ada yg tau tolong beritahu saya
  3. (OPTIONAL!) Jika anda tidak ingin centang semua driver pada NO.1, tapi anda ingin Install driver ADB spesifik sesuai type HP anda, maka :

1. Buka link : http://adbdriver.com/
2. Download APK Installer (Featured)

Tutorial :

-Persiapan HP

-Setting -> Xperia -> usb connectivity -> USB connection mode pilih MTP

-Setting -> Developer tool-> aktifkan dan centang usb debugging mode and Unknown Source

-Colok HP ke PC -Buka AdbDriverInstaller (yang sudah diinstall di PC kamu)

-Klik Install

Wednesday, June 20, 2012

Membuat Kode Otomatis Sederhana

 Disini saya akan buat kode otomatis sesuai dengan table sql, yang ingin ditampilkan misalkan KB001, KB002, ....., dan seterusnya.

Pertama buat tabel misalkan kita sudah buat database (db_penjualan) dan tinggal membuat databasenya.
Syntak:
CREATE TABLE tb_barang (
kd_brg varchar(5) PRIMARY KEY,
nama_brg varchar(30),
jenis_brg varchar(30)
)

***************
String koneksi="jdbc:mysql://localhost/db_penjualan";
String user="root";
String pass="";
Statement statement;
Connection connection;
private void nourut(){
try{
String sql="select right(kd_brg,2) as no_terakhir from tb_barang";
ResultSet rs=statement.executeQuery(sql);
if (rs.first()==false)
{
txtno_urut.setText("KB001");
}
else
{
rs.last();
int no=rs.getInt(1)+1;
String cno=String.valueOf(no);
int pjg_cno=cno.length();
for (int i = 0; i < 2-pjg_cno; i++)
{
cno="00"+cno;
}
txtno_urut.setText("KB"+ cno);
}
}
catch (Exception DBException)
{
System.err.println("Error ="+ DBException);
}
}

****copy syntax diatas tepat dibawah syntak
public Barang() {
initComponents();
}
*****

kemudian copy syntak dibawah ini pada formWindowOpened
(klik kanan form>event>window>windowOpened)

try
{
Class.forName("com.mysql.jdbc.Driver");
koneksi="jdbc:mysql://localhost/db_penjualan";
connection=DriverManager.getConnection(koneksi,user,pass);
statement=connection.createStatement();
nourut();
}
catch (Exception DBException)
{
JOptionPane.showMessageDialog(this, "koneksi gagal",
"error", JOptionPane.ERROR_MESSAGE);
System.err.println("Error ="+DBException);
}

Silahkan dikembangkan sendiri...^^

Menampilkan Ireport atau Jasper Report

 Perlu diperhatikan :
- Library yang diperlukan untuk report
    1. cglib-2.2.jar
    2. commons-beanutils-1.8.2.jar
    3. commons-collections-3.2.1.jar
    4. commons-digester-1.7.jar
    5. commons-logging-1.1.jar
    6. jasperreports-4.1.3.jar
    7. jxl-2.6.jar
    8. mysql-connector-java-5.1.13-bin.jar
- Yang perlu diimport
    import java.sql.*;
    import java.util.HashMap;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.util.JRLoader;
    import net.sf.jasperreports.swing.JRViewer;
    import net.sf.jasperreports.view.JasperViewer;


Syntak yang perlu dituliskan adalah

try {
            Class.forName("com.mysql.jdbc.Driver");
        Connection connection = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/<KETERANGAN 1>",
            "root",
            "");
        String reportName=System.getProperty("user.dir") + "/src/<KETERANGAN 2>.jasper";
            HashMap parameter = new HashMap();
            File reportFile = new File(reportName);
            JasperReport jReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
            JasperPrint jPrint = JasperFillManager.fillReport(jReport, parameter, connection);
            JasperViewer.viewReport(jPrint, false);
            JasperViewer.setDefaultLookAndFeelDecorated(true);
        } catch (Exception ex) {
            System.out.println(ex);
        }
KETERANGAN :
<KETERANGAN 1> = Diisi dengan nama database tanpa simbol < >
<KETERANGAN 2> = Diisi dengan nama ireportnya/jaspernya dan jangan lupa letak ireportnya
contoh nama report (LaporanNilai)
- jika ireport tidak berada didalam package, maka letaknya "/src/LaporanNilai.jasper"
- jika ireport berada didalam package (program.laporan.view), maka simbol titik(.) diganti dengan simbol (/),
sehingga menjadi "/src/program/laporan/view/LaporanNilai.jasper"

selesai...

Sunday, April 15, 2012

Membuat Aplikasi Kalkulator Java Sederhana

 Dibawah ini adalah syntax untuk membuat aplikasi kalkulator sederhana :

/**
 *
 * @author dhen ochim
 */
public class kalkulator extends java.awt.Frame {
String angka;
Double total,bilanganSatu,bilanganDua;
int pilihan;
final int MAX_INPUT_LENGTH = 20;
    /**
     * Creates new form kalkulator
     */
    public kalkulator(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        angka="";
            }

=========================================================
private void cmd1ActionPerformed(java.awt.event.ActionEvent evt){
 angka +="1";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}

=========================================================

private void cmd4ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="4";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================
private void cmd7ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="7";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================
private void cmd2ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="2";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmd5ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="5";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmd8ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="8";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmd3ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="3";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmd6ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="6";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmd9ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="9";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmdkaliActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"*"+"");
angka="";
pilihan=4;
}
=========================================================

private void cmdbagiActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"/"+"");
angka="";
pilihan=2;
}
=========================================================

private void cmdkurangActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"-"+"");
angka="";
pilihan=3;
}
=========================================================

private void cmd0ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="0";
txt1.setText(angka);
}
=========================================================

private void cmd00ActionPerformed(java.awt.event.ActionEvent evt) {
angka +="00";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmdtitikActionPerformed(java.awt.event.ActionEvent evt) {
angka +=".";
String inputString = txt1.getText();
if(inputString.length() < MAX_INPUT_LENGTH){
    txt1.setText(angka);            
}
}
=========================================================

private void cmdhasilActionPerformed(java.awt.event.ActionEvent evt) {
String inputString = txt1.getText();
    switch(pilihan){
           case 1:
                  bilanganDua = Double.parseDouble(angka);
                  total = bilanganSatu + bilanganDua;
                  angka = Double.toString(total);
                  if(inputString.length() < MAX_INPUT_LENGTH){
                      txt1.setText(angka); 
                  }
                  break;
           case 2:
                  bilanganDua = Double.parseDouble(angka);
                  total = bilanganSatu / bilanganDua;
                  angka = Double.toString(total);
                  if(inputString.length() < MAX_INPUT_LENGTH){
                      txt1.setText(angka); 
                  }
                  break;
           case 3:
                  bilanganDua = Double.parseDouble(angka);
                  total = bilanganSatu - bilanganDua;
                  angka = Double.toString(total);
                  if(inputString.length() < MAX_INPUT_LENGTH){
                      txt1.setText(angka); 
                  }
                  break;
           case 4:
                 bilanganDua = Double.parseDouble(angka);
                  total = bilanganSatu * bilanganDua;
                  angka = Double.toString(total);
                  if(inputString.length() < MAX_INPUT_LENGTH){
                      txt1.setText(angka); 
                  }
                  break;
           default:
                  break;

        }
}
=========================================================

private void cmdCLRActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=0.0;
bilanganDua=0.0;
total=0.0;
angka="";
txt1.setText("");
}
=========================================================

private void cmdSPCActionPerformed(java.awt.event.ActionEvent evt) {
try{             txt1.setText(txt1.getText().substring(0,
                   txt1.getText().length() - 1));
                   if (txt1.getText().length() < 1){
                   txt1.setText("0");
                   }
}catch(Exception Ex){}           
}
=========================================================

private void cmdpersenActionPerformed(java.awt.event.ActionEvent evt) {
try{String inputString = txt1.getText();
    bilanganDua = Double.parseDouble(angka);
                  total = bilanganDua /100;
                  angka = Double.toString(total);
                  if(inputString.length() < MAX_INPUT_LENGTH){
                      txt1.setText(angka); 
                  }
}catch(Exception E){}
}
=========================================================

private void cmdtambahActionPerformed(java.awt.event.ActionEvent evt) {
bilanganSatu=Double.parseDouble(angka);
txt1.setText(""+"+"+"");
angka="";
pilihan=1;
}
=========================================================

Untuk project yang sudah jadi, silahkan download disini...

Tuesday, April 10, 2012

MEMBUAT PROJECT ANDROID DI ECLIPSE

MEMBUAT PROJECT ANDROID DI ECLIPSE

Pada pertemuan pertama, kita telah belajar menginstall eclipse dan menambah plugin Android di eclipse, sekarang untuk pertemuan kedua kita akan membuat project android di eclipse. Langsung saja caranya adalah sebagai berikut:
Pertama yang harus dilakukan adalah membuka aplikasi eclipsenya masing-masing yang sudah terinstall plugin android. Kemudian pilih menu bar New>Other (atau bisa pakai Ctrl+N), maka akan muncul dialog pilihan project android sebagai berikut:

 


Kemudian pilih Android>Android Project dan Next, maka akan muncul dialog sebagai berikut :


Isikan Project Name : (terserah anda, tidak boleh spasi), kemudian hilangkan tanda centang pada use default location, pilih tombol Browse dan pilih lokasi direktory penyimpanan anda. Kemudian pilih OK dan Next, maka muncul kotak dialog sebagai berikut :

untuk lebih lengkapnya dapat didownload di sini...

Wednesday, March 21, 2012

CARA INSTALL PLUGIN ANDROID DI APLIKASI ECLIPSE

Yang kita butuhkan disini untuk menginstall android adalah sebagai berikut :
1.       Aplikasi Eclipse itu sendiri, dapat anda download di disini
2.       ADT adalah plugin android untuk program java misal Eclipse dan netbeans, anda dapat download disini atau disini
3.       SDK Android adalah tambahan update plugin android, download disini (masih harus update dan lama), disini saya sudah uploadkan hasil update-an SDK Android versi 4.0, anda dapat download di SDK_part1, SDK_part2, SDK_part3, SDK_part4, dan SDK_part5.

CARA MENJALANKAN ECLIPSE
Aplikasi eclipse ini adalah portabel, jadi kita tinggal extrak file saja dan taruh didirektory terserah kita, kemudian jalankan file eclipse.exe yang ada didalam direktory eclipse tersebut. Berikut tampilan aplikasi eclipse :


Untuk lebih lengkapnya anda dapat download artikel disini...

Monday, March 19, 2012

MEMBUAT, MENGISI, MENGHAPUS TABEL DI SQL SERVER

MEMBUAT DATABASE SQL SERVER
Perintah CREATE DATABASE digunakan untuk membuat database

Syntax : CREATE DATABASE namadatabase
Contoh : CREATE DATABASE kuliah

MEMBUAT TABEL DIDALAM DATABASE
Perintah CREATE TABLE digunakan untuk membuat tabel, tapi sebelumnya tentukan dahulu database mana yang nantinya akan diisi tabel, untuk memanggil database tersebut dapat dilakukan dengan menulis syntax:

Syntax : USE namadatabase
Contoh: USE kuliah

Kemudian dilanjutkan dengan membuat tabel dengan menulis syntax :

Syntax :CREATE TABLE namatabel (kolomA TYPE(panjang), kolomB TYPE(panjang), …., kolomN TYPE(panjang))
Contoh 1 : CREATE TABLE t_mahasiswa (nim VARCHAR (10) primary key, nama VARCHAR (30), alamat VARCHAR (35))
Contoh2 : CREATE TABLE t_mahasiswa (nim VARCHAR (10), nama VARCHAR (30), alamat VARCHAR (35), primary key (nim))

Keterangan : primary key dapat langsung ditaruh dimana yang akan dijadikan kunci utama, atau boleh ditaruh dibagian paling akhir syntax dengan menuliskan kunci utama (didalam kurung) seteleh syntax primary key.

MENGUBAH ATAU MENAMBAH STRUKTUR TABEL
Perintah ALTER TABLE digunakan untuk mengubah atau menambah struktur didalam sebuah tabel

Syntax : ALTER TABLE namatabel ALTER COLUMN kolom TYPE(panjang)
Contoh: ALTER TABLE t_mahasiswa ALTER COLUMN nim INT(9)

MENGISI TABEL
Perintah INSERT INTO digunakan untuk mengisi data didalam sebuah tabel

Syntax : INSERT INTO namatabel (kolomA, kolomB, …., kolomN) VALUES (‘datakolomA’ ,’datakolomB, ’….’, ‘datakolomN’)
Contoh1 : INSERT INTO t_mahasiswa (nim, nama, alamat) VALUES (‘200853183’, Dhen Ochim’,’Kudus’)
Contoh2 : INSERT INTO t_mahasiswa VALUES (‘200853183’, Dhen Ochim’,’Kudus’)

MENGUPDATE ISI TABEL
Perintah UPDATE digunakan untuk mengubah/mengganti isi data didalam sebuah tabel

Syntax : UPDATE namatabel SET kolomA=‘databaru’, kolomB=‘databaru’ WHERE kondisi
Contoh : UPDATE t_mahasiswa SET nama=‘Dhen Ochim , S.Kom’,alamat=‘Krandon Kudus’ WHERE nim='200853183'

MENGHAPUS ISI TABEL
Perintah DELETE FROM digunakan untuk menghapus isi data didalam sebuah tabel

Syntax : DELETE FROM namatabel WHERE kondisi
Contoh : DELETE FROM t_mahasiswa WHERE nim='200853183'

MENGHAPUS TABEL
Perintah DROP TABLE digunakan untuk menghapus sebuah tabel

Syntax :DROP TABLE namatabel
Contoh : DROP TABLE t_mahasiswa

MENAMPILKAN DATA DIDALAM TABEL

Syntax : SELECT kolom FROM namatabel
Contoh : SELECT * FROM t_mahasiswa

Sunday, March 18, 2012

Membuat combo box otomatis MySQL diNetbeans

Membuat combo box otomatis MySQL diNetbeans

Buat Project Application diNetbeans terlebih dahulu, kemudian buat formnya menggunakan JFrame Form.
setelah muncul formnya kemudian beri control combo box..

download project yang telah dibuat disini...

Monday, March 12, 2012

Materi PBO Java (5)

Procedure & Function
Java (NetBeans 7.1)


Seringkali kita menuliskan beberapa kode yang sama berulang - ulang, yang sangat memboroskan memory dan membuat ukuran file kita semakin membengkak. Untuk mengatasi hal tersebut dapat dilakukan penghematan penulisan terhadap kode yang sering berulang dengan cara menggunakan sebuah/beberapa prosedur dan atau fungsi yang memang disediakan oleh Visual Basic. Berikut penjelasan mengenai procedure dan function tersebut.

Prosedur (Procedure)
Dalam kenyataan seringkali program yang harus ditulis cukup panjang, sehingga kesalahan yang mungkin dibuat oleh seorang programmer semakin besar. Untuk mengatasi masalah tersebut dapat dilakukan dengan memecah program tersebut menjadi bagian-bagian kecil (rutin) tetapi tetap logis. Rutin-rutin kecil tersebut akan membuat penelusuran dan perawatan program menjadi lebih mudah dan terstruktur. Rutin-rutin kecil tersebut sering disebut dengan nama prosedur.

Di dalam java sesungguhnya tidak memiliki sub program atau rutin yang disebut sebagai procedure. Seluruh sub program di java masuk ke dalam kategori fungsi. Tetapi dengan type data tertentu fungsi tersebut dapat dianggap sebagai procedure karena memiliki ciri seperti procedure yaitu suatu sub program yang bertugas untuk mengerjakan suatu proses tertentu tanpa ”membawa pulang” hasil proses tersebut. Berikut ini adalah format penulisan procedure
[Public | Private] void <nama_procedure> (<daftar parameter>)
{
   <isi procedure>
}
untuk lebih lengkapnya, download materi disini...
adapun hasil latihan yang sudah dibuat, projectnya download disini...

Materi PBO Java (4)

Perulangan dalam Java (NetBeans 7.1)
 

Perulangan
Perulangan (Looping) merupakan suatu indtruksi yang digunakan untuk mengeksekusi sejumlah instruksi program secara berulang-ulang. Perulangan mempunyai peranan penting sebab adakalanya bagian dari program perlu dieksekusi kembali berulang-ulang untuk melakukan sejumlah proses.

Jenis – jenis perulangan dalam Visual Basic :
a)      Perulangan For
Perulangan For digunakan untuk melakukan perulangan dengan jumlah yang telah ditentukan ataupun tidak ditentukan..
Syntax
for (inisialisai_counter; Kondisi; update_counter)
{
Blok program yang mau diulang
}
 
Keterangan :
@ Inisialisasi_counter : pada bagian ini ditentukan variable apa yang akan dijadikan sebagai variable pengendali dalam proses perulangan. Variable ini akan berisi nilai yang akan terus berubah setiap kali perulangan terjadi.
@ Kondisi : disini ditentukan syarat agar proses perulangan dilakukan. Kita bisa menuliskan syarat ini berdasarkan nilai dari variable counter, atau berdasarkan nilai dari variable lain yang kita tulis dalam pernyataan relasi.
@ Update_counter : bagian ini merupakan statement untuk mengubah nilai variable counter. Perubahan ini mungkin bersifat ascending (menaik), mungkin juga bersifat descending (menurun).

untuk mendapatkan materi diatas dapat didownload disini...

Followers