Monday, 27 April 2015

Membangun Aplikasi Sederhana Menggunakan Java & MySQL


Tutorial kali ini, saya akan membahas pembuatan aplikasi database menggunakan Java & MySQL. Sebagai contoh saya akan membuat aplikasi Buku Telepon Sederhana. Dimana memuat data Nama, No Telepon, dan e-mail. 
Dalam pembuatannya saya menggunakan apliaksi Netbeans 7.0 dan paket XAMPP.
Jadi sebelum Anda mencoba tutorial ini, install terlebih dahulu aplikasi-aplikasi tersebut. 
Langsung saja,
1. Untuk langkah awalnya. Buka web browser favorit Anda dan masuk ke phpmyadmin (ketikkan localhost/phpmyadmin pada address bar web browser). Kemudian buat Database dengan nama kontak_db
2. Selanjutnya adalah pembuatan table pada kontak_db dengan nama tb_kontak. Masukkan nama tabel dan jumlah field.

3. Masukkan parameter setiap field seperti gambar di bawah ini.
Kemudian Klik tombol Save


Setelah selesai membuat Database, tutup web browser Anda

Langkah berikutnya adalah tahap pembuatan Aplikasinya.
4. Buka NetBeans. Buat Project Baru.

5. Beri Nama Project dengan Buku Telepon Sederhana. Saya menonaktifkan pembuatan Main Class. Setelah selesai, Klik Finish.

6. Selanjutnya Buat Form, dengan cara Klik Kanan pada Project -> New -> JFrame Form

7. Beri nama Frame dengan FrameKontak. Klik Finish.

8. Desain Form kurang lebih seperti gambar di bawah ini.

Berikut Komponen dan Properti-propertinya:
Komponen
Properties
Nilai
jFrame
title
Buku Telepon Sederhana
rezizable
false
jLabel1
text
Buku Telepon Sederhana
jLayeredPanel1
border
Titled Border (Title = Kontak)
jLabel2
text
Nama
jTextField1
text

Variable Name
TxtNama
jLabel3
text
Telepon
jTextField2
text

Variable Name
TxtTelepon
jLabel4
text
e-mail
jTextField3
text

Variable Name
TxtEmail
jLayeredPanel2
border
Titled Border (Title = Tombol)
jButton1
text
Simpan
Variable Name
BtnSimpan
jButton2
text
Ubah
Variable Name
BtnUbah
jButton3
text
Hapus
Variable Name
BtnHapus
jLayeredPanel3
border
Titled Border (Title = Daftar Kontak)
jTable1
Variable Name
TblKontak
jLayeredPanel4
border
Titled Border (Title = Cari Kontak)
jLabel5
text
Cari berdasarkan
jComboBox1
model
nama
telepon
e_mail
Variable Name
CmbCari
jTextField4
text

Variable Name
TxtCari

Berikut adalah cara untuk merubah nilai properties pada jLayeredPanel

Jika bingung dalam memberi nilai pada Variable Name, berikut adalah caranya.
Klik Kanan pada Komponen -> Change Variable Name
Hasil dari layouting akhir

9. Untuk dapat terkoneksi dengan database, pada Java telah disediakan Library MySQL JDBC Driver. Kita tinggal meng-import-nya saja. Klik Kanan pada folder Libraries yang ada Pada Project. Klik tombol Import. Cari Library MySQL JDBC Driver, Kemudian Klik Import Library. Klik Add Library.

10. Selanjutnya buat Package baru dengan cara Klik Kanan pada Project -> New -> Java Package. Beri nama Tabel. Klik Finish.

11. Buat Class baru pada Package Tabel. Klik Kanan pada Package Tabel -> New -> Java Class. Beri nama DataKontak. Klik Finish.

12. Buat juga class TabelDataKontak pada Package Tabel.
Struktur dari project sekarang terlihat seperti gambar berikut.

Setelah selesai, selanjutnya adalah pemberian script.

class DataKontak:
package Tabel;
/**
*
* @author TheGunk
*/
public class DataKontak {
private String nama, telepon, e_mail;

public DataKontak(){  
}

public String getE_mail() {
return e_mail;
}

public void setE_mail(String e_mail) {
this.e_mail = e_mail;
}

public String getNama() {
return nama;
}

public void setNama(String nama) {
this.nama = nama;
}

public String getTelepon() {
return telepon;
}

public void setTelepon(String telepon) {
this.telepon = telepon;
}
}
class TabelDataKontak:
package Tabel;
/**
*
* @author TheGunk
*/
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

public class TabelDataKontak extends AbstractTableModel{
private List<DataKontak> list = new ArrayList<DataKontak>();

@Override
public int getRowCount() {
return list.size();
}

@Override
public int getColumnCount() {
return 3;
}

@Override
public Object getValueAt(int rowIndex, int columnIndex) {
switch(columnIndex){
case 0 : return list.get(rowIndex).getNama();
case 1 : return list.get(rowIndex).getTelepon();
case 2 : return list.get(rowIndex).getE_mail();
default : return null;
}
}

@Override
public String getColumnName(int kolom){
switch(kolom){
case 0 : return "Nama";
case 1 : return "HP/Telepon";
case 2 : return "e-mail";
default : return null;
}
}

public void add(DataKontak kontak){
list.add(kontak);
fireTableRowsInserted(getRowCount(), getColumnCount());
}

public void delete(int i, int baris){
list.remove(i);
fireTableRowsDeleted(i, baris);
}

public DataKontak get(int baris){
return (DataKontak) list.get(baris);
}
}

Tambahkan Script berikut pada class FrameKontak
import Tabel.DataKontak;
import Tabel.TabelDataKontak;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;

public class FrameKontak extends javax.swing.JFrame{


Tambahkan variable-variabel berikut pada class FrameKontak dan pada Konstruktor FrameKontak
public class FrameKontak extends javax.swing.JFrame{
private Connection koneksi;
private Statement script;
private TabelDataKontak ModelDataKontak;
/** Creates new from FrameKontak */
public FrameKontak( ) {
initComponents( );

ModelDataKontak = new TabelDataKontak();
TblKontak.setModel(ModelDataKontak);

KoneksiDb( );
tampil( );
bersih( );
}
*catatan:
TEXT BERWARNA BIRU ADALAH SCRIPT YANG TELAH DIBUATKAN OLEH NETBEANS.

Selanjutnya tambahkan script berikut di bawah blok Konstruktor FrameKontak (setelah BLOK class FrameKontak extends javax.swing.JFrame).

private void KoneksiDb( ){ try{
Class.forName("com.mysql.jdbc.Driver");
koneksi = DriverManager.getConnection("jdbc:mysql://localhost/kontak_db", "root", " ");
script = koneksi.createStatement( );
}
catch(SQLException ex){
System.err.print(ex);
}
catch(ClassNotFoundException ex){
System.err.print(ex);
}
}

private void tampil( ){
try{
int baris = TblKontak.getRowCount( );
for(int i=0; i<baris; i++){
ModelDataKontak.delete(0, baris);
}

String sql = "select * from tb_kontak";
ResultSet rs = script.executeQuery(sql);

while (rs.next( )){
DataKontak kontak = new DataKontak( );

kontak.setNama(rs.getString(1));
kontak.setTelepon(rs.getString(2));
kontak.setE_mail(rs.getString(3));

ModelDataKontak.add(kontak);
}
}
catch(SQLException ex){
System.err.print(ex);
}
}

private void bersih( ){
TxtNama.setText(null);
TxtTelepon.setText(null);
TxtEmail.setText(null);
TxtCari.setText(null);
BtnSimpan.setEnabled(true);
BtnUbah.setEnabled(false);
BtnHapus.setEnabled(false);
}

private void tabel( ){
TblKontak.getSelectionModel( ).addListSelectionListener(new ListSelectionListener( ) {

@Override
public void valueChanged(ListSelectionEvent e) {
int baris = TblKontak.getSelectedRow( );

if(baris != -1){
DataKontak kontak = ModelDataKontak.get(baris);
TxtNama.setText(kontak.getNama( ));
TxtTelepon.setText(kontak.getTelepon( ));
TxtEmail.setText(kontak.getE_mail( ));
}
}
});
BtnSimpan.setEnabled(false);
BtnUbah.setEnabled(true);
BtnHapus.setEnabled(true);
}

private void simpan( ){
try{
String sql = "insert into tb_kontak values ("
+"'"+TxtNama.getText( )+"',"
+"'"+TxtTelepon.getText( )+"',"
+"'"+TxtEmail.getText( )+"'"
+")";

script.executeUpdate(sql);

tampil( );
JOptionPane.showMessageDialog(null, TxtNama.getText( )+" berhasil Disimpan");
bersih( );
}
catch(SQLException ex){

JOptionPane.showMessageDialog(this, "No Telepon sudah Ada");
bersih();

}
}

private void ubah( ){
int app;

if((app = JOptionPane.showConfirmDialog(null, "Ubah kontak"
+" ?","Perhatian",JOptionPane.YES_NO_OPTION))==0){
try{
String sql = "update tb_kontak set"
+" nama = '"+TxtNama.getText()+"',"
+" e_mail = '"+TxtEmail.getText()+"' where"
+" telepon = '"+TxtTelepon.getText()+"'";

script.executeUpdate(sql);

tampil( );
JOptionPane.showMessageDialog(null, "Kontak berhasil dirubah");
bersih( );
}
catch(SQLException ex){
System.err.print(ex);
}
}
}

private void hapus( ){
int app, bantu;

if((app = JOptionPane.showConfirmDialog(null, "Hapus data"
+" ?","Perhatian",JOptionPane.YES_NO_OPTION))==0){
try{
String sql = "delete from tb_kontak where"
+" nama = '"+TxtNama.getText()+"'";

bantu = script.executeUpdate(sql);

tampil( );
JOptionPane.showMessageDialog(null, "Kontak berhasil dihapus");
bersih( );
}
catch(SQLException ex){
System.err.print(ex);
}
}
}

private void cari( ){
int baris = TblKontak.getRowCount( );
String bantu = CmbCari.getSelectedItem( ).toString( );

for(int i=0; i<baris; i++){
ModelDataKontak.delete(i, baris);
}

try{
String sql = "select * from tb_kontak where "
+bantu+" like '%"+TxtCari.getText()+"%'";

ResultSet rs = script.executeQuery(sql);

while(rs.next( )){
DataKontak kontak = new DataKontak( );

kontak.setNama(rs.getString(1));
kontak.setTelepon(rs.getString(2));
kontak.setE_mail(rs.getString(3));

ModelDataKontak.add(kontak);
}
}
catch(SQLException ex){
System.err.print(ex);
}
}

Catatan:
Pada script di atas, terdapat script

koneksi = DriverManager.getConnection("jdbc:mysql://localhost/kontak_db","root","");
saya memberikan nilai username=root, dan password tidak saya isi menyesuaikan konfigurasi phpmyadmin. Silahkan Anda sesuaikan dengan konfigurasi phpmyadmin Anda.

Untuk menambahkan fungsi masing-masing pada setiap tombol (button) yang kita desain, dengan cara.
Klik kanan Button -> Events -> Action -> actionPerformed

Script untuk Button Simpan
simpan();

Script untuk Button Ubah
ubah();
Script untuk Button Hapus
hapus();

Penambahan fungsi klik pada Tabel.
Klik Kanan Tabel -> Events -> Mouse -> mousePressed

Script untuk TblKontak
tabel();

Penambahan pencarian pada TxtCari
Klik kanan TxtCari -> Events -> Key -> keyReleased

Script untuk TxtCari
cari();

Saya tambahkan script berikut, untuk merubah tampilan tema default menjadi windows
(letakkan script di bawah ini sebelum method initComponents(); )
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
}
catch (Exception ex) {
ex.getMessage();
}

initComponents();
Build & Jalankan Program.
Semoga tutorial ini bermanfaat bagi pembaca.
:)

Program Transaksi Sederhana dengan Borland Delphi 7

Komponen yang digunakan :

- Komponen Standart : Panel, Edit, Label, Memo, Button
Listing Program :
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
GroupBox1: TGroupBox;
GroupBox2: TGroupBox;
GroupBox3: TGroupBox;
GroupBox4: TGroupBox;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
ComboBox3: TComboBox;

Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Memo1: TMemo;
Memo2: TMemo;
Memo3: TMemo;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Memo4: TMemo;
Memo5: TMemo;
Edit7: TEdit;
Memo6: TMemo;
Timer1: TTimer;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure ComboBox2Change(Sender: TObject);
procedure ComboBox3Change(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
var harga1,harga2,harga3,tot1,tot2,tot3,total,diskon,uang,bayar,kembali: currency;
jml1,jml2,jml3:integer;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Text:=’ -Pilih-’;
ComboBox2.Text:=’ -Pilih-’;
ComboBox3.Text:=’ -Pilih-’;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
Edit7.Clear;
Memo1.Clear;
Memo2.Clear;
Memo3.Clear;
Memo4.Clear;
Memo5.Clear;
Memo6.Clear;
Button2.Visible:=false;
Button3.Visible:=false;
Button4.Visible:=false;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
harga1:=StrToCurr(Edit1.Text);
harga2:=StrToCurr(Edit2.Text);
harga3:=StrToCurr(Edit3.Text);
jml1:=StrToInt(Edit4.Text);
jml2:=StrToInt(Edit5.Text);
jml3:=StrToInt(Edit6.Text);
tot1:=harga1*jml1;
tot2:=harga2*jml2;
tot3:=harga3*jml3;
Memo1.Text:=CurrToStr(tot1);
Memo2.Text:=CurrToStr(tot2);
Memo3.Text:=CurrToStr(tot3);
total:=tot1+tot2+tot3;
Memo4.Text:=CurrToStr(total);
Button2.Visible:=True;
Button3.Visible:=True;
Button4.Visible:=True;

total:=StrToCurr(Memo4.Text);
if total>=2000000 then
diskon:=100000
else diskon:=50000;
Memo5.Text:=CurrToStr(diskon);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
uang:=StrToCurr(Edit7.Text);
bayar:=total-diskon;
kembali:=uang-bayar;
Memo6.Text:=CurrToStr(kembali);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
ComboBox1.Text:=’ -Pilih-’;
ComboBox2.Text:=’ -Pilih-’;
ComboBox3.Text:=’ -Pilih-’;
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
Edit7.Clear;
Memo1.Clear;
Memo2.Clear;
Memo3.Clear;
Memo4.Clear;
Memo5.Clear;
Memo6.Clear;
Button2.Visible:=false;
Button3.Visible:=false;
Button4.Visible:=false;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
Application.Terminate;
end;

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if ComboBox1.ItemIndex=0 then
harga1:=2000000
else if ComboBox1.ItemIndex=1 then
harga1:=1000000
else if ComboBox1.ItemIndex=2 then
harga1:=500000;

Edit1.Text:=CurrToStr(harga1);
end;
procedure TForm1.ComboBox2Change(Sender: TObject);
begin
if ComboBox2.ItemIndex=0 then
harga2:=200000
else if ComboBox2.ItemIndex=1 then
harga2:=100000
else if ComboBox2.ItemIndex=2 then
harga2:=50000;


Edit2.Text:=CurrToStr(harga2);
end;

procedure TForm1.ComboBox3Change(Sender: TObject);
begin
if ComboBox3.ItemIndex=0 then
harga3:=250000
else if ComboBox3.ItemIndex=1 then
harga3:=150000
else if ComboBox3.ItemIndex=2 then
harga3:=100000;


Edit3.Text:=CurrToStr(harga3);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label7.Caption:=TimeToStr(now);
Label6.Caption:=DateToStr(now);
end;
end.

Program Transaksi Sederhana dengan Borland Delphi 7

2 Responses to "Program Transaksi Sederhana dengan Borland Delphi 7"

Saturday, 25 April 2015

Tutorial Cara Instal Windows 7

Instal Windows 7 adalah suatu cara menginstal sistem pada komputer yang sangat mudah. Instal baru atau instal ulang Windows 7 ini diterapkan pada satu partisi di hard disk.

Instal baru Windows 7 "Fresh install" atau "clean install" ialah menghapus sistem yang ada sebelumnya (baik Windows XP, Linux, Windows 7 atau windows 8) dan menggantinya dengan instalasi baru Windows 7. Dengan kata lain Windows 7 yang baru akan menghapus seluruh sistem pada satu partisi, termasuk virus kalo ada, maka Windows 7 yang baru tersebut benar-benar bersih dari virus.


Persiapan sebelum instal Windows


Untuk "instal Windows 7" siapkanlah beberapa hal di bawah ini agar memudahkan proses instalasi dan dapat membantu khususnya bagi pemula.

Spesifikasi: Spesifikasi Minimum Hardware untuk instal windows
Tipe Processor: Cara Mengetahui Tipe Processor 32-bit / 64-bit
Driver Windows: Siapkan Driver - Cara Mencari, Download dan Instal Driver Windows
Software Penting: Siapkan Software - Software Paling Penting untuk Windows
Sistem Windows: instal dari CD/DVD windows / instal windows 7 dari Flash Disk (USB)

Tutorial Cara Instal Windows 7

Instal baru dari Awal


Selama instalasi baru atau instal ulang Windows 7, sebaiknya menghapus partisi hard drive utama (primary partition) sehingga bersih dan instal Windows 7 dari awal - prosedur ini yang disebut sebagai "Clean Install" atau kadang-kadang disebut "Advanced/Custom install".

Artikel ini bisa menjadi tutorial cara instal windows 7 dengan baik, benar dan sempurna melalui setiap bagian dari proses instal Windows 7 dengan bersih.

Langkah-langkah yang ditunjukkan merupakan cara yang mengacu khususnya untuk instal windows 7 edisi Ultimate tetapi juga akan berfungsi dengan baik sebagai panduan cara instal ulang windows 7 di setiap edisi termasuk Windows 7 Professional atau Windows 7 Home Premium dan berlaku untuk windows 7 32 bit atau 64 bit.

Detail Lengkap instalasi windows 7

Proses Menginstall


Untuk memulai proses instalasi windows 7, Anda akan perlu boot pertama dari Windows 7 DVD (jika menggunakan Windows 7 DVD Installer) atau boot pertama dari perangkat USB (jika menggunakan Flashdisk). Untuk tutorial cara instal windows 7 dari flasdisk baca di link ini. Untuk cara instal windows XP Disini.

Langkah-langkah


Berikut Langkah-langkah instal windows 7, dengan gambar dimulai dari memilih booting windows dari DVD atau flashdisk. Khusus untuk booting dari flash disk, maka masukan terlebih dahulu flash disk sebelum menyalakan komputer atau laptop.

1. Nyalakan Komputer / Laptop.

2. Ubah Boot Pertama Ke CD/DVD, namun jika dari Flash Disk Ubah Boot Pertama ke Flash Disk, ini diperlukan agar Boot Pertama dilakukan melalui Windows 7 DVD Installer atau Flash Disk. (Pada Langkah dibawah)

3. Saat meyalakan Laptop / Komputer Masuk Setup Menu dengan menekan F2 (Pada beberapa Laptop merk lain Esc, F1, F10 atau Del Pada Komputer).

KLIK Di Bawah ini untuk Lihat Video Singkat dan Lengkap Instalasi windows 7 dalam 5 menit

VIDEO



cara instalasi windows 7 booting komputer
Contoh Masuk Ke Setup Utility, Tampilan ini beraneka ragam tergantung merk , Cari Boot

instal windows 7 setup menu
Arahkan Boot Pertama Jadi DVD atau Flashdisk sesuai keinginan, Tampilan ini pun beraneka ragam tergantung merk

instalasi windows 7 setup menu ke CD
Exit, Saving Changes Kemudian Yes, dan Komputer/Laptop akan segera Restart dari DVD
Jangan Lupa masukan terlebih dahulu DVD Windows 7 Installer ke Drive DVD, sebelum restart.

cara install windows 7 exit setup menu
4. Mulai Proses instal Windows 7 dari DVD Windows 7 Installer, Klik Apa saja pada keyboard, misalnya klik Enter (waktunya hanya 5 detik, kalo 5 detik ga di klik, proses tidak akan terjadi, harus restart lagi)

cara instal windows 7 booting komputer dari DVD

5. Pada Langkah ini tidak melakukan apapun

cara instal windows 7 loading file
cara instal windows 7 memulai proses
6. Pilih English, Klik Next

cara instal windows 7 memilih setelan bahasa
7. Klik Install Now

cara instal windows 7 mulai
8. Klik I accept the license terms, kemudian Klik Next

cara instal windows 7 persetujuan
Proses Segera Dimulai

cara instal windows 7 start
9. Pada Langkah ini, sangat penting, penting, dan penting, Klik Custom (advenced) - Langkah ini akan memproses Windows dari awal, sehingga nanti akan seperti baru, dan menghapus semua sistem yang lama.

cara instal windows 7 advanced
10. Setelah Itu masuk ke Contoh Gambar Di bawah ini, Pada langkah ini Penting Untuk Mengatur Partisi Yang akan di instal Windows 7 Yang Baru.

Gambar di bawah ini contoh Laptop yang memiliki 3 Partisi, Pertama System Reserved, Kedua Windows 7 lama alias C:, dan Ketiga Data alias D:

Catatan: Jika Pada Gambar dibawah ini pada kotak tersebut kosong (hard disk tidak terbaca), maka hardisk kemungkinan rusak (kurang bagus) atau kabel ke hard disk tidak bagus (tidak terdeteksi).

cara instal windows 7 pengaturan partisi
11. Delete Partisi System Windows Yang Lama, maka sistem Lama (C:) akan terhapus, dan My Documents pun akan terhapus seluruhnya, karena My Documents termasuk C:

Jadi kalo simpan Data-data dikemudian hari sebaiknya di D: atau E:

Arahkan kursor, Delete Partisi dengan Klik Delete, kemudian klik OK - OK aja, sampai tampilan pada gambar berikutnya

cara instal windows 7 delete partisi
12. Arahkan Kursor Pada Partisi Yang Akan diisi Windows 7 Yang Baru, Klik New

Kemudian Klik OK - OK (Untuk diketahui, disini ada suatu nilai berapa Byte Hard Disk)

cara instal windows 7 memilih dan membuat partisi
13. Maka Tampilan akan seperti berikut, Kemudian arahkan Kursor Pada Partisi Yang Akan Di instal Windows Yang Baru (Primary), Kemudian Klik Next

cara instal windows 7 partisi baru
Proses Instalasi Benar-benar dimulai, kalo sudah sampai langkah ini anda bisa benar-benar bersantai, karena selanjutnya akan berjalan Otomatis.

Jangan klik apapun, biarkan saja sampai restart dengan sendirinya

cara instal windows 7 transfer file
Jika Pada saat Expanding Windows files ada error, berarti memory laptop/komputer rusak. Kalo lancar, Windows akan restart otomatis.

Catatan: Jika menggunakan DVD tidak melakukan apapun, tapi jika menggunakan Flash disk setelah gambar berikut (restart) Flash disk HARUS dicabut.

cara instal windows 7 restart otomatis
14. Setelah Restart, pada langkah ini jangan klik apapun, kalo diklik nanti mulai lagi seperti langkah di atas. (Jika memakai flash disk tidak ada gmbr dibawah ini, kan dah dicabut).

cara instal windows 7 booting dari DVD
Biarkan saja, jangan klik apapun

cara instal windows 7 mulai melanjutkan
cara instal windows 7 update registry setting
cara instal windows 7 setup starting
15. Menyempurnakan Proses Instalasi Windows, Biarkan saja, jangan klik apapun, kalo gerakin mouse atau minum kopi Boleh.

cara instal windows 7 menyempurnakan
Proses Instalasi Windows hampir selesai, dan akan restart otomatis, jangan klik apapun.

cara instal windows 7 continue
cara instal windows 7 restart kembali
cara instal windows 7 preparing komputer for the first use
16. Isi Nama untuk Laptop, Komputer, bebas, Trus Klik Next

cara instal windows 7 memasukan nama untuk komputer
17. Ga usah diisi, kecuali Laptop atau komputernya ingin memakai password, kemudian klik Next

cara instal windows 7 memasukan password
18. Jika sudah memiliki Kode Windows 7, ketik kodenya dalam kotak tersedia, dan klik Automatically activate Windows. Jika belum mempunyai kode, jangan diisi apapun, Disebelah Next nanti ada Skip, jadi Klik Skip.

cara instal windows 7 memasukan kode
19. Klik Use recommended settings

cara instal windows 7 recommended setting
20. Sesuaikan waktu yang dikehendaki, kemudian klik Next

cara instal windows 7 pengaturan waktu

Selamat Proses Instalasi sudah Sempurna


Namun bagi yang belum memasukan kode windowsnya (atau belum di aktifkan-activated), maka sempurnanya windows tersebut hanya berlaku 30 hari, jika 30 hari belum di aktifkan, tampilan windows akan berubah hitam, dan jika dibiarkan kadang bisa merusak hardware Laptop atau Netbook, sebaiknya segera aktifkan Windows setelah Instalasi selesai, Bertanya kepada yang lebih mengetahui.

cara instal windows 7 telah berhasil
Catatan: Biasanya dan memang wajib, setiap selesai instal windows 7 sebaiknya instal juga drivernya seperti Graphics driver, Audio Driver, Network Driver (yg berhubungan dgn driver sesuai merknya), biasanya ada CD / DVD tersendiri dikasih waktu membeli Laptop / Komputer, kalo tidak ada harus download.

Namun Pada beberapa Merk Laptop, biasanya tidak perlu juga karena sudah terintegrasi dengan Windows 7. "Driver" harus di instal supaya Laptop / Komputer berjalan dengan semaksimal mungkin. Kemudian lengkapilah dengan software pendukungnya.

Rekomendasi


Setelah instal baru atau instal ulang windows 7 pada komputer dan laptop, sangat direkomendasikan dan WAJIB instal driver windows. Bisa baca disini Cara Mencari, Instal Driver Windows 7 klik Disini, KEMUDIAN Instal program software lihat disini Software Penting untuk Windows 7 klik Disini