Selasa, 25 Desember 2012
Para pembaca, kenapa saya ngasih judulnya kaya gitu, bukan cuma biar judulnya ngak meluber ke layout isi saya juga bingung apa judul yang tepat, pertamanya sih mau Cara agar download aplikasi diSearch Engine bisa di allowed System Mac tanpa harus download di Apple Store, nah kepanjangan kan, jadi langsung aja ya para pembaca:
Pertama buka System Preferences
Pertama buka System Preferences
Buka Security & Privacy
Unlock gambar gembok pake user login
terus kalo udah kaya gambar diatas, menu grup diatas jadi visible nah pada grouping "Allow applications downloaded from : " cek radiobutton "Anywhere" nah kalo sudah semua aplikasi yang kita download di Safari ataupun Search engine yang lainnya pun bisa dijalankan dengan bebas tanpa harus download pake Apple Store. SEMOGA BERMANFAAT
ASUMSI PROGRAM = NETBEANS
untuk gambar ikon bisa diganti masing-masing sesuai keinginan
* NewJFrame.java
package javaapplication1;
public class NewJFrame extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
//
private void initComponents() {
jToggleButton1 = new javax.swing.JToggleButton();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
textField1 = new java.awt.TextField();
textField2 = new java.awt.TextField();
jButton1 = new javax.swing.JButton();
jToggleButton1.setText("jToggleButton1");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("NIM");
jLabel2.setText("Password");
textField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField1ActionPerformed(evt);
}
});
textField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField2ActionPerformed(evt);
}
});
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/javaapplication1/1327063447.png"))); // NOI18N
jButton1.setText("jButton1");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(59, 59, 59)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap(686, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(106, 106, 106)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(21, 21, 21)
.addComponent(jButton1)
.addContainerGap(171, Short.MAX_VALUE))
);
pack();
}//
private void textField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void textField2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
textField1.setText("");
textField2.setText("");// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JToggleButton jToggleButton1;
private java.awt.TextField textField1;
private java.awt.TextField textField2;
// End of variables declaration
}
untuk gambar ikon bisa diganti masing-masing sesuai keinginan
* NewJFrame.java
package javaapplication1;
public class NewJFrame extends javax.swing.JFrame {
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
//
private void initComponents() {
jToggleButton1 = new javax.swing.JToggleButton();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
textField1 = new java.awt.TextField();
textField2 = new java.awt.TextField();
jButton1 = new javax.swing.JButton();
jToggleButton1.setText("jToggleButton1");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("NIM");
jLabel2.setText("Password");
textField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField1ActionPerformed(evt);
}
});
textField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField2ActionPerformed(evt);
}
});
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/javaapplication1/1327063447.png"))); // NOI18N
jButton1.setText("jButton1");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(59, 59, 59)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(37, 37, 37)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING))))
.addContainerGap(686, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(106, 106, 106)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(21, 21, 21)
.addComponent(jButton1)
.addContainerGap(171, Short.MAX_VALUE))
);
pack();
}//
private void textField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void textField2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
textField1.setText("");
textField2.setText("");// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JToggleButton jToggleButton1;
private java.awt.TextField textField1;
private java.awt.TextField textField2;
// End of variables declaration
}
* NewJFrame.java
package javaapplication1;
public class NewJFrame extends javax.swing.JFrame {
public NewJFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
//
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jPanel2 = new javax.swing.JPanel();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(0, 0, 0));
jButton1.setText("Hilang");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton4.setText("biru muncul");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(26, 26, 26)
.addComponent(jButton1))
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jButton4)))
.addContainerGap(41, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(112, 112, 112)
.addComponent(jButton1)
.addGap(18, 18, 18)
.addComponent(jButton4)
.addContainerGap(102, Short.MAX_VALUE))
);
jPanel2.setBackground(new java.awt.Color(51, 51, 255));
jButton2.setText("hilang");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("hitam muncul");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(72, 72, 72)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton3)
.addComponent(jButton2))
.addContainerGap(57, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(112, 112, 112)
.addComponent(jButton2)
.addGap(18, 18, 18)
.addComponent(jButton3)
.addContainerGap(102, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
pack();
}//
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.setVisible(true);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.setVisible(false);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel2.setVisible(false);
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel2.setVisible(true); // TODO add your handling code here:
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
}
Sabtu, 15 Desember 2012
Para pembaca sekalian, nih tanpa basa basi saya langsung kasih link program-program yang bisa bantu para pembaca dalam menyelesaikan karya-karya multimedia :
- Adobe Photoshop Portable,
- AVS Video Editor,
- InkScape Portable ( Vector Editor kaya Corel ),
- Macromedia Flash 8 Profesional.
Rabu, 05 Desember 2012
package javaapplication3;
import java.io.*;
public class Main {
public static void main(String[] args) {
byte [] data = new byte[10];
int panjang = 0;
System.out.println("Masukan data : ");
try {
panjang=System.in.read(data);
System.out.println("Yang Anda Ketik : ");
System.out.write(data);
panjang = panjang -1;
System.out.println("Panjang karakter : "+ panjang);
}catch (IOException e) {
System.out.println("OZAN BIKIIN EXCEPTION");
}
}
}
import java.io.*;
public class Main {
public static void main(String[] args) {
byte [] data = new byte[10];
int panjang = 0;
System.out.println("Masukan data : ");
try {
panjang=System.in.read(data);
System.out.println("Yang Anda Ketik : ");
System.out.write(data);
panjang = panjang -1;
System.out.println("Panjang karakter : "+ panjang);
}catch (IOException e) {
System.out.println("OZAN BIKIIN EXCEPTION");
}
}
}
Kamis, 08 November 2012
Dialog dari animasi tentang anak kecil yg mengecil menjadi semut, setelah mu ragai pertualangan si anak beistirahat dengan si Semut yg mengecilkan berikut dialognya
Ant : "Your City, is like a human nest?"
(Kota mu itu seperti sarang?)
Kid: "Yeaah"
(Ya)
Ant:"Are Human worked together?"
(Apa manusia bekerja sama)
Kid:"Some of them"
(Ya sebagian)
Ant:"Why?"
(Kenapa)
Kid:"Because the Diferences"
(Perbedaan)
Ant:"Why? We the Ant have diferences. Worker, Army, Queens all have own diferences, but with the diferences, we are strong"
(Kenapa? Kami para semut memiliki perbedaan. Semut pekerja, Tentaran Ratu, kami semua memiliki perbedaan, tapi dari perbedaab itu kami menjadi kuat)
Minggu, 04 November 2012
Asek banget dah hari ini Roda Class nya,,, ketemu ama Instruktur-instruktur dari Jakarta dan Bali, yang paling membekas itu ketika latian pemanasan halaman GKU BNI itu ampe kaga muat saking banyaknya, berasa apa gitu,, belum lagi Roda-nya ampe ada 3, nih pas pertama kali di lingkaran paling kanan, main udah aga rame, banyak main ama yang corda atas sama dari grupo lain,, yang kedua nyobain Roda yang paling Timur, disana buset dah ketemu ama Capoeirista yang bobot tubuhnya hampir sama mainnya asek2- abis itu main ama sesama grupo sendiri,, wah kayanya sama2 baru,, wah ternyata yang dihadepin ini ngak bisa nyimpan emosi muka, ya udah ladenin aja, sama2 mental Destroyer, nah,, pas ada yang Bye,, tarik napas, kemudian masuk lagi nah main ama si kembar ngak tau dah namanya yang mana takutnya ketukar ama siapa jadi ta panggil kembar, setelah beberapa kali Quixada berapa kali Au, nah pas dia Banana, entah kenapa jadi blank aku malah jurus tandur maju pantan mundur dengan Esquiva Kingkong muter setengah Ole,,, nah pas disitu kepala gua ketiban kakinya,, wah sakitnya sih kaga, karena aku orangnya kagetan, sekali kaget jantung bedebar-debar, sebenarnya yang bikin itu kagetnya sih buka ketendangnya.
Setelah 3 Roda udah selese di buat jadi 1 Roda besar, disini udah main So Bento,, disini nih yang paling berharga dan tak terlupakan setelah Roda kecil tadi Jogo sama bang Bruce, hampir di takedown sapu kaki, sukur kemaren udah di takedown sama Bang Cahyo dengan cara yang sama, jadi saat itu ngak jatuh, nah disini pas lagi main Sou Bento bareng Bang Jojo Cecepaule, di Bye dah sama Bang Shaolin, YES! main sama Bang Shaolin, eh disini setelah beberapa movement, dan movement terakhir yang diinget adalah Resistencia terjadilah moment berharga,, kena Tendang diMUKA, sukurnya arah Resistencia yang saya lakukan sepertinya searah dengan arah tendangan jadi ngurangin kerasnya tendangan, syukurnya lagi, bukan rasa sakit yang jadi masalah, kagetnya itu yang jadi masalah,,, tapi ngak papa, yang penting dapet pembelajaran dari instruktur yang dateng dari Jakarta, paling mah ntar ketemunya lagi pas Batizado,,, berharga sekali,, wkwkwkwk
gua bener2 udah medis(Mental Disorder) kaga peduli apa kata orang, "Ih malu amat kena tendang" terserah.. yang kena tendang teh aku,,, yang dapet pengalaman teh aku juga,, jadi udah tau cara menghindar,,,
wah Axe-nya udah dapet nih kayanya,, semoga deh,, Aamiin,, wakaka,, ni Blog akhirnya jadi tempat curhat juga
Rabu, 17 Oktober 2012
Main
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package kalkulator;
/**
*
* @author Praktikum
*/
public class Main {
private int a;
private int b;
private int hasil;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
/**
* @return the a
*/
public int getA() {
return a;
}
/**
* @param a the a to set
*/
public void setA(int a) {
this.a = a;
}
/**
* @return the b
*/
public int getB() {
return b;
}
/**
* @param b the b to set
*/
public void setB(int b) {
this.b = b;
}
int tambah(){
return a+b;
}
int kurang(){
return a-b;
}
int kali(){
return a*b;
}
int bagi(){
return a/b;
}
void display(){
}
/**
* @return the hasil
*/
public int getHasil() {
return hasil;
}
/**
* @param hasil the hasil to set
*/
public void setHasil(int hasil) {
this.hasil = hasil;
}
}
Driver
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package kalkulator;
import java.util.Scanner;
/**
*
* @author Praktikum
*/
public class driver {
public static void main(String args[]){
int pil;
Scanner key = new Scanner(System.in);
Main Kal= new Main();
do{
System.out.println("Kalkulator");
System.out.println("1. Tambah");
System.out.println("2. Kurang");
System.out.println("3. Kali");
System.out.println("4. Bagi");
System.out.println("0. OUT");
System.out.print("Pilihan : ");
pil = key.nextInt();
switch(pil){
case 1:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.tambah());
System.out.println();
break;
case 2:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.kurang());
System.out.println();
break;
case 3:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.kali());
System.out.println();
break;
case 4:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.bagi());
System.out.println();
break;
case 0: System.out.print("Keluar");
default: System.out.println("Perintah Tidak ada");
//switch(int ){
}}while(pil!=0);
}}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package kalkulator;
/**
*
* @author Praktikum
*/
public class Main {
private int a;
private int b;
private int hasil;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
/**
* @return the a
*/
public int getA() {
return a;
}
/**
* @param a the a to set
*/
public void setA(int a) {
this.a = a;
}
/**
* @return the b
*/
public int getB() {
return b;
}
/**
* @param b the b to set
*/
public void setB(int b) {
this.b = b;
}
int tambah(){
return a+b;
}
int kurang(){
return a-b;
}
int kali(){
return a*b;
}
int bagi(){
return a/b;
}
void display(){
}
/**
* @return the hasil
*/
public int getHasil() {
return hasil;
}
/**
* @param hasil the hasil to set
*/
public void setHasil(int hasil) {
this.hasil = hasil;
}
}
Driver
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package kalkulator;
import java.util.Scanner;
/**
*
* @author Praktikum
*/
public class driver {
public static void main(String args[]){
int pil;
Scanner key = new Scanner(System.in);
Main Kal= new Main();
do{
System.out.println("Kalkulator");
System.out.println("1. Tambah");
System.out.println("2. Kurang");
System.out.println("3. Kali");
System.out.println("4. Bagi");
System.out.println("0. OUT");
System.out.print("Pilihan : ");
pil = key.nextInt();
switch(pil){
case 1:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.tambah());
System.out.println();
break;
case 2:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.kurang());
System.out.println();
break;
case 3:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.kali());
System.out.println();
break;
case 4:
System.out.print("Masukan Bilangan Ke-1 : ");
Kal.setA(key.nextInt());
System.out.print("Masukan Bilangan Ke-2 : ");
Kal.setB(key.nextInt());
System.out.println("Hasil = "+ Kal.bagi());
System.out.println();
break;
case 0: System.out.print("Keluar");
default: System.out.println("Perintah Tidak ada");
//switch(int ){
}}while(pil!=0);
}}
Senin, 15 Oktober 2012
Relasi Antar Objek
Assosiati : adalah sebuah nama formal dari sebuah structural relasi yang ada di antara banyak kelas misal :
- Seorang Mahasiswa terdaftar pada sebuah mata kuliah.
- Seorang Dosen Mengajar sebuah mata kuliah.
- Sebuah Program pendidikan Terdiri dari mata kuliah
Link : adalah sebuah relasi struktural antar 2 objek, misal :
- Karimata terdaftar pada OOP
Multiplicity : mirip dengan metode Kardinalisasi pada Mata Kuliah Pengolahan Data Base
Agregasi : Adalah bentuk khusus dari sebuah asosiasi, namun secara konsep dapat dibedakan, bisa menggunakan "consist of","is composed of" atau "memiliki" . Contoh:
- Mobil memiliki mesin
Komposisi : Sebuah bentuk agregasi yang lebih kuat, dimana bagian kecil tidak akan ada tanpa ada objek keseluruhan. Misal :
- Ruangan tidak akan ada bila Gedung tidak ada
Ruangan = parts; dan Gedung = whole / object.
Jumat, 12 Oktober 2012
Prima :
public static void main(String [] args){
int i,temp;
int iawal,iakhir;
Scanner input = new Scanner(System.in);
iawal = 1;
iakhir = 20;
System.out.println("Masukan Inputan Awal Anda = "+ iawal);
System.out.println("Masukan inputan Akhir Anda = "+ iakhir);
i = iawal;
for (i=iawal;i
// for(temp=i;(temp%temp==1) && (temp%2==1);i--)
if((j%2==1)){
System.out.print(j+ " ");}}
}
}
package javalatian;
import java.io.*;
import java.util.Scanner;
/**
*
* @author 7
*/
public class Javalatian {
private int noSeri;
private String warna;
private String nama;
private String status;
private int maxspeed;
private int speed= 0;
public void mobil (int noSeri, String warna, String nama, int maxspeed){
this.setNoSeri(noSeri);
this.setWarna(warna);
this.setNama(nama);
this.setMaxspeed(maxspeed);
}
public void setnoSeri(int noSeri){
this.setNoSeri(noSeri);
}
public int getnoSeri(){
return getNoSeri();
}
public void Start(){
status = "hidup";
// if(Status.equal("Hidup"));
}
public void percepat(int x){
if(status.equals("hidup")){
if (getSpeed()+x>getMaxspeed()){
System.out.println("Kecepatan maksimum");
}
else {
setSpeed(getSpeed()+x);
}
System.out.println("Hidupkan mesin");
}
}
public void perlambat(int x){
if(status.equals("hidup")){
if(getSpeed()-x<=0){
System.out.println("Kecepatan maksimum");
}else{
setSpeed(getSpeed()-x);
}
}
System.out.println("Idupin Mobil");
}
public static void berhenti(int speed,String status){
System.out.println("Berhenti");
speed = 0;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
/**
* @return the noSeri
*/
public int getNoSeri() {
return noSeri;
}
/**
* @param noSeri the noSeri to set
*/
public void setNoSeri(int noSeri) {
this.noSeri = noSeri;
}
/**
* @return the warna
*/
public String getWarna() {
return warna;
}
/**
* @param warna the warna to set
*/
public void setWarna(String warna) {
this.warna = warna;
}
/**
* @return the nama
*/
public String getNama() {
return nama;
}
/**
* @param nama the nama to set
*/
public void setNama(String nama) {
this.nama = nama;
}
/**
* @return the maxspeed
*/
public int getMaxspeed() {
return maxspeed;
}
/**
* @param maxspeed the maxspeed to set
*/
public void setMaxspeed(int maxspeed) {
this.maxspeed = maxspeed;
}
/**
* @return the speed
*/
public int getSpeed() {
return speed;
}
/**
* @param speed the speed to set
*/
public void setSpeed(int speed) {
this.speed = speed;
}
}
Rabu, 10 Oktober 2012
Kelipatan :
public static void main(String[] args) {
// TODO code application logic here
int angka ;
Scanner input = new Scanner (System.in);
System.out.println("Angka : ");
angka = input.nextInt();
if (angka%3==0){
System.out.println("Kelipatan 3");
}else{
System.out.println("Bukan Kelipatan 3");
}}
public static void main(String[] args) {
// TODO code application logic here
int angka ;
Scanner input = new Scanner (System.in);
System.out.println("Angka : ");
angka = input.nextInt();
if (angka%3==0){
System.out.println("Kelipatan 3");
}else{
System.out.println("Bukan Kelipatan 3");
}}
Jumat, 14 September 2012
Search Engine Optimization (SEO) merupakan serangkain proses yang dilakukan secara sitematis yang bertujuan untuk meningkatkan volume dan kualitas trafik dari mesin pencari menuju alamat situs web tertentu memanfaatkan mkanisme kerja alami algortima mesin pencari tersebut. Tujuan spesifiknya adalah menempatkan sebuah alamat situs pada posisi teratas / paling tidak pada halaman pertama pada hasil pencarian berdasarkan subyek tertentu. Secara logis, alamat situs yang menempati posisi teratas pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.
lihat gambar
Posisi Search Engine Friendly URLs yang di set Yes akan membuat web anda tampil pada bagian teratas
Setelah di Setting SEO web saya kemudian menjadi halaman pertama yang pada sebelumnya lebih didominan oleh web pusat dan nama blogger bernama "Sekar" atau muncul wikipedia tentang Kalimantan
menurut buku "Buat SItus Gaul dengan Joomla! karya Lucas Setyaputra" hasil dari setingan Search Engine Friendly URLs di set default akan memunculkan tampilan url complex
http://localhost/joomla/index.php?option=com_content&view=article&id=20&itemid=53
sedangkan jika di Yes maka akan mejadi
http://localhost/joomla/index.php/produk
Selasa, 08 Mei 2012
You are not saren.
Rudimentary creatures of blood and flesh. You touch my mind, fumbling in ignorance,
incapable of understanding.
There is a realm of existence so far beyond your own you cannot even imagine it. I am
beyond your comprehension. I am Sovereign.
Reaper? A label created by the Protheans to give voice to their destruction. In the end,
what they choose to call us in irrelevant. We simply are.
Organic life is nothing but a genetic mutation, an accident. you lives are measured in
years and decades. You wither and die. We are eternal. The pinnacle of evolution and
existence. Before us, your are nothing. Your extinction is inevitable. We are the end of
everything.
Confidence born of ignorance. The Cycle cannot be broken.
The pattern has repeated itself more times than you can fathom. Organic civilizations
rise, evolve, advance. And at the apex of their glory, they are extinguished.
The Protheans were not the first. They did not create the Citadel. They did not forge the
mass relays. They merely found them, the legacy of my kind.
Your civilization is based on the technology of the mass relay, our techonology. By using
it, your society develops along the paths we desire.
We impose order on the chaos of organic evolution. You exist because we allow it. and
you will end because we demand it.
My kind transcends your very understanding. We are each a nation. independent, free of
all weakness. You cannot even graps the nature of our existence.
We have no beginning. we have no end. We are infinite. Millions of years after your
civilization has been eradicated and forgoten, we will endure.
We are legion. The time of your return is coming. Our Numbers will darken the sky of
every world. You cannot escape your doom.
Your words are as empty as your future. I am the vanguard of your Destruction. This
exchange is over.
Jumat, 04 Mei 2012
Analisis Software
Aplikasi ERP QAD
Production Scheduler (QPS) memiliki tampilan seperti yang diatas.QAD
dipimpin oleh Pam Lopker ini menjual produknya untuk 6 tipe industri: Automotive, Consumer Products, High
Technology, Food and Beverage, Industrial Equipment, dan Life Sciences. Pada November 2010 produk
QAD telah digunakan lebih dari 5.555 perusahaan pada 90 negara. QPS adalah
sebuah Enterprises Resources Planner
yang dalam pengolahan datanya berfokus pada tanggal maka program ini khusus
untuk tipe industri Industrial Equipment
dimana diperuntukan untuk perusahaan pada level Menengah-Atas
. Dalam penggunaannya QPS digunakan untuk mendata
tanggal aktifitas dan menjadwal produksi yang akan datang.
Kelebihan dari QPS ini antara lain :
1)
Terintegrasi dengan QAD Enterprise Applications yaitu QAD Financials ialah suatu tool yang memungkinkan untuk mengelola
dan mengontrol bisnis baik pada level lokal, regional dan global dalam bentuk
akuntansi, pemenuhan peraturan, laporan finansial, dan lain-lain;QAD Customer Management adalah sebuah tool yang dapat meningkatkan respon
bisnis dengan mendata kostumer dan permintaan (Demand);QAD Manufacturing
ialah sebuah tool yang dapat membantu
untuk mengurangi biaya produksi dengan mendata penjadwalan;QAD Supply Chain adalah sebuah modul yang membantu dalam
meningkatkan managemen suplai dan suplier secara continue / real-time;QAD
Services&Support Menyediakan informasi layanan penjualan seperti
managemen garansi, pelacakan, layanan Services
Calls, dan layanan perbaikan;QAD
Enterprise Asset Management menyediakn layanan untuk memanagemen
keberlangsungan aset perusahaan;QAD
Analitics membantu perusahaan dalam menganalisis data untuk mendukung
performa bisnis dalam bidang tertentu; QAD
Interoperability memungkinkan database portability dan fleksibilitas sistem
operasi agar dapat terintegrasi QAD
Qxtend untuk dapat mengakses semua elemen QAD Enterprise Applications.
2)
Memberikan sebuah peringatan
berwarna pada cell jika
kondisi(keadaan yang harus diperhatikan perusahaan)yang telah diatur.
3)
Menjadwal segala level item pada level operasi.
4)
Menyediakan permintaan (demand) kostumer.
5)
Dapat dijalankan secara Standalone ataupun melalui aplikasi Desktop.
6)
Memasukan dan memanagemen
permintaan akses QAD Enterprise
Applications, suplai, MRP dan
kapasitas data secara otomatis.
7)
Mengatur periode penjadwalan
tiap sumberdaya.
8)
Memungkinkan untuk pencarian
informasi secara global untuk jadwal
alternatif sumberdaya.
A. FITUR-FITUR
Pada gambar tersebut,
adalah contoh QPS yang telah digunakan, pada kotak merah
adalah daftar nama sumber daya mentah ataupun bagian sumberdaya dimana pada
bagian kotak hijau adalah field untuk
mengisi nama barang jadi yang dihasilkan dari barang mentah pada kotak merah gampangnya adalah bahwa pada bagian yang
dikotak merah adalah sebuah folder dimana kotak hijau merupakan isi dari kotak merah. Dengan itu, QPS dapat membantu kita dalam
mengelompokan sebuah produk dengan jenis sumberdaya yang diperlukan. Kemudian,
pada bagian atas yang menampilkan informasi tanggal adalah bagian yang
menginformasikan pada pengguna tentang keperluan-keperluan tanggal kemaren,
sekarang maupun yang akan datang seperti jumlah barang, jenis, dan waktu
pengiriman yang diperlukan untuk dikirimkan oleh suplier sehingga kita dapat
meminimalisasi pembuangan sumberdaya dengan fungsi yang disediakan pada bagian
atas tersebut sesuai dengan kapasitas yang dimiliki oleh perusahaan. Ada pula field pengisian data yang diisi lebih terperinci
dibandingkan yang diatas, mulai dari barang A dikirim berapa dan barang B
dikirim berapa buah, dan pada contoh tersebut ada perubahan warna-warna yang
dimaksudkan untuk memberikan peringatan pada user bahwa field tersebut harus lebih diperhatikan yang dimana
telah disetting pada value berapa
sebuah inputan akan berubah warna, dimana pada field yang berwarna kuning adalah suatu field yang sudah mendekati batas
minimal yang telah diseeting dan jika merah adalah
sebuah field yang telah melewati
batas minimal yang telah disetting.
Dan Action button adalah sebuah
tombol aksi dimana salah satunya adalah Save
yang tentunya adalah untuk menyimpan inputan yang telah dimasukan.
Pada bagian bawah
pada bagian Work Order Detail bagian
kiri pada bagian wo.id berguna untuk
mengatur segala aspek dari perintah kerja, pengaturan atau lain-lain. Op Due adalah sebuah field yang mengatur mengenai batas
pengerjaan sebuah perintah kerja. Dan bagian kanan yang ditunjuk oleh dialog box merupakan jumlah perintah
kerja yang telah dikerjakan.
B. Single-Level Peging
·
Saat kapasitas menjadi sebuah
masalah atau dalam suatu lingkungan yang memproduksi permintaan sesungguhnya
(bukan hanya permintaan yang masih
mengawang-awang), memiliki visibilitas saat membuat permintaan sangatlah
penting. Secara tradisional, pengguna sudah semestinya membuat laporan spesifik
dan permintaan informasi untuk pembuatan pengevaluasian rencana pemesanan
dengan membandingkan setiap permintaan.
·
Workbench(meja kerja) menyediakan
banyak gambaran tentang permintaan dan persediaan kepada para pengguna yang
memperbolehkan mereka dengan mudah dan cepat melakukan pengkoreksian.
C. Work Order Scheduling Process
Setiap pengerjaan
oleh mesin penjadwalan dengan QPS akan melakukan:
·
Sistem memasukan semua perintah
kerja untuk sebuah barang / item
dimana barang tersebut telah memiliki rute dengan jadwal kerja mesin, maksudnya
setiap barang / item itu memiliki perintah masing masing, dan memiliki rute /
bisa dibilang dengan giliran untuk diproses sesuai dengan jadwal / queue mesin.
·
User memodifikasi atau membuat sebuah perintah kerja
dengan pertimbangan untuk memberi informasi kepada user pada meja kerja.
·
User mengekspor pembaharuan dan perintah kerja baru
pada QPS untuk memastikan ke sinkronasian.
D. Permintaan, Suplai, dan Penampilan Kapasitas
QPS dapat menampilkan
informasi-informasi seperti Permintaan/ demand,
Suplai, dan menampilkan ketersediaan barang / Penampilan kapasitas. Permintaan
/ Demand akan ditampilkan pada meja kerja contoh adalah perintah
penjualan, perintah kerja, dan permintaan periklanan. Pada informasi suplai
akan menampilkan seperti barang-barang apa saja yang ada pada gudang,
keterangan kerja sama dengan perusahaan yang lain serta jumlah jadwal
perencanaan.
E. Repetitif Tingkat Lanjut dan Proses Penjadwalan
Repetitif
Agar semua item perusahaan dapat terdefinisi dalam production line maka akan dilakukan :
·
Sistem memasukan perintah
saran MRP (Manufacter Resources Planing)
pada meja kerja termasuk semua relasi permintaan / demand, ketersedian /
inventory, dan informasi barang / item.
·
User memodifikasi jumlah dan batas waktu.
·
User mengekspor sebuah
pembaharuan / updated jadwal produksi
pada QPS.
·
Sistem menjalankan Net Changes MRP untuk memperbaharui / update keperluan downstream.
F. Sumber Daya Alternatif
Secara Repetitif,
sumber daya alternatif adalah sesuatu yang didifinisikan untuk pendefinisan item yang ditampilkan pada meja kerja.
Sebuah sumber daya alternatif menjadi relevan ketika kapasitas tidak lagi
tersedia pada sumber daya utama, tetapi tersedia pada sumber daya alternatif.
Dengan perintah
kerja, setiap item yang dipilih,
sistem akan menampilkan kuantitas jadwal dan tengat waktu untuk setiap itemnya.
STANDAR IMPLEMENTASI
A. Arsitektur
QAD Production Scheduler memerlukan database, komponen aplikasi web, dan
sebagainya. QAD Production Scheduler juga memerlukan hubungan dengan produk ERP
QAD yang lainnya dan sebuah komponen yang ber interoperability.
Dalam prosesnya, QAD Production Scheduler
(QPS) mengakses database ERP melalui QXtend Inbound, lalu
memperbaharui database QAD Production Scheduler (QPS) atau Worksheet
yang telah dibuat sebelumnya. User tidak hanya dapat meng-update tapi juga dapat membuat database yang baru, atau menghapus
database yang sudah tidak valid lagi.
Caranya adalah, pertama database ERP akan di export oleh QAD Production Scheduler (QPS), dengan menggunakan
QXtend Inbound lalu kemudian data tersebut akan dapat langsung diolah
oleh User.
A. Pengunaan
Umumnya pada seluruh komponen pada QPS digunakan untuk user yang sama, agar QPS dapat digunakan
oleh banyak user, maka kode dan
lisensi harus dipertimbangkan. Hal-hal yang dapat dipertimbangkan sebagai
peralatan ditunjukan pada gambar berikut.
Gambar 3.B. 1
Macam-Macam Server
QPS diinstal pada 3 lokasi yang berbeda yaitu
(a)
QPSInstallDir adlah tempat kode progress dan ini merupakan lokasi dari layer procesing.
(b)
Web Server Home Directory (Doc Root). Merupakan layer web server, untuk direktori
dasarnya berlokasi pada ApacheHome/html/qps.dan
untuk windows, direktori Apachenya adalah ApacheHome\htdocs.
(c)
Qxtend Inbound Webapp Directory. Dengan direktori awal
ialah TOMCAT_HOME/webapps/qxtendserver.
B. Penginstalasi QPS
·
Install QPS.
·
Buat sebuah production pada database QPS.
·
Buat database set QPS.
·
Kemudian generate server dan client scripts.
·
Jalankan Aplikasi QPS.
·
Setting WebSpeed broker.
·
Mulai dan tes interfaces QPS.
Step By Step
1. Jalankan install.exe
dari Autorun pada menu Start.
Lalu
muncul
Selamat Datang di QAD 2,3 QPS
Enter
2. Lalu akan
muncuk License Agreement QAD Production Scheduler, Agree.
3. Terima
default atau masukkan log instalasi lokasi file yang berbeda. Instalasi lain
pada host (QAD ERP, QXtend, dan lainnya)
4.
Pada instalasi awal, Anda diberitahu bahwa instqps.ini, sebuah data file untuk
mendukung instalasi, tidak ada. Masukkan y untuk membuat yang baru.
5. Anda kemudian diminta untuk memasukkan
Direktori ProgressDir, usahakan dalam
1 folder dengan QPS agar tidak bingung.
C. Meng-Convert QPS
·
Buat Media QPS yang baru.
·
Perbaharui production database QPS.
·
Edit set database QPS.
·
Ubahlah Server dan Script
Client QPS.
·
Jalankan pembaharuan
aplikasi QPS.
·
Atur ulang Webspeed broker.
·
Mulai dan tes interfaces QPS.
D. System Requirements
i)
Operating-System
(1)
Linux.
(2)
HP-UX.
(3)
Sun Solaris.
(4)
Compaq Unix.
(5)
IBM AIX.
(6)
Windows Server 2000.
ii)
Software
(1)
Progress RDBMS versi 9.1D.
(2)
Progress Webspeed Versi
3.1E.
(3)
QAD ERP versi eB,eB2,eB2.1.
(4)
QAD Desktop versi 2.6.1+.
(5)
QAD Qxtend Inbound versi 1.2
(6)
Apache Web Server versi 2.
(7)
Tomcat 5.5.
(8)
JAVA SDK 1.4.2_07.
(9)
Java 1.4.2_07.
(10)
Georgia Softwork Telnet
Server.
(11)
Internet Explorer versi 6.
E. Menjalankan sebuah install Workflow
QPS mengkonfigurasi perlengkapan ERP QAD anda menggunakan QPS/UTIL workflow. Sebuah pengaturan Guided QPS menyediakan workflowdari segala operasi yang terlibat pada perlengkapan QPS
anda, ini digunakan untuk mengakses konfigurasi kegunaan pada QPS/UTIL dengan
informasi dasar dan Proper sequences.
Berikut caranya :
1.
Pada sistem UNIX, jlankan
QPS/UTIL dari QPSinstallDir
menggunakan perintah “./qpsutil”
untuk sistem Windows pada ikon QPS pada starmenu.
2.
Pilih QAD ERP Guided Setup dari menu konfigurasi.
3.
Pilih QPS pada Combo Box Operation Set.
4.
Pada set Operasi pada installation activities, pada bagian
bawah frame operasi, bagian operasi, sebuah key
variabel diperlukan untuk menjadi sebuah nilai untuk variable display.
Untuk penyelesaian sebuah
operasi, sebuah pengubahan status selesai, jika terjadi sebuah errors maka proses penyelesaian menjadi
eror, jika menghentikan sebuah workflowdan
sebuah eror atau status cancelled
ditulis sebagai langkah anda harus membuka workflow,
QPSInstallDir/wk0650.ini dan edit
status baca not run, lalu save workflow dan jalankan kembali sebuah
QPS/UTIL. Sebuah langkah Not Run
adalah sebuah langkah menjalan kan pertama ketikan anda mengulang sebuah set
operasi.
5.
Pilih Run Set dan tekan enter.
F. Mount Command
Ini digunakan apabila kita mau mount
cd, maka caranya adalah:
1.
SUN menggunakan perintah “volcheck cdrom”.
2.
HP menggunakan perintah “/etc/mount –F cdfs /dev/dsk/YourCDDevice
/cdrom”.
3.
Digital menggunakan perintah
“mount –r –o noversion –t cdfs
/ev/YourCDDevice/cdrom”.
4.
AIX menggunakan perintah “smitty mountfs”.
5.
Linux menggunakan perintah “mount /dev/hdb /mnt/cdrom”.
G. QPS Setup Screen
Untuk untuk men-set up QPS
Setup Screen maka isi segala field yang tersedia seperti pada contoh gambar.
Pada Log Directory diisi dengan
alamat direktory dimana logs akan
disimpan (cat:Anda harus menyimpan direktori dimana direktori tersebut
akan menjadi tempat penulisan akses user
ID mfg). Webapp name sebagai defaultnya adalah “qps” dimana gunanya adalah menentukan instance QPS tersebut, jika instances
QPS adalah banyak, maka harus di diskripsikan sebagai berikut “Multiple Database Set Scenarios”. Web Server Home (Doc Root) adalah sebuah
lokasi dimana QPS diposisikan sebagai web
server, pada umumnya akan terisi dengan ApacheHome/html/qps
pada Windows dapat berupa ApacheHome\htdocs\qps
dengan catatan pengguna mfg harus
menuliskan permissions / ijin pada
file ApacheHome/html.Web Server Host Name
adalah nama host dimana Webspeed akan
dijalankan dapat berupa desain domain contohnya host.domain.com. Untuk yang menggunakan instalasi multi-tier maka hostnya adalah tempat
dimana aplikasi Tomcat dan QXI webapps.QXtend Inbound Webapp Directory adalah
alamat Qxtend webapp diinstal contoh
{TOMCAT_HOME/webapps/qxtendserver}
dan jika menggunakan instalasi multi-tier
maka diisi dengan alokasi dimana Tomcat
QXI webapp tersimpan.
H. Membuat Database
Untuk membuat sebuah database pada QPS yang perlu dilakukan adalah memuat
schema, dan truncate database, langkah-langkahnya adalah:
1.
Pada Tampilan berikut
langsung OK saja.
2.
Database telah dibuat dan
anda telah terhubung dengan qpsempty.
3.
Ok untuk terhubung.
4. Sebuah file sample schema (.df)
akan ditampilkan pada saat memasukan definisi data pada load screen. File qps.df
ada pada QADInstallDir/db pilih
OK pada schema.
5. Jendela log akan menampilkan
tampilan proses loading, dan ketika
proses itu selesai, pilih “close”
untuk menutup log dan melanjutkan
langkah selanjutnya.
6.
Maka anda akan diminta untuk
truncate database, pilih truncate.
7.
Ketika proses truncate selesai, pilih close untuk keluar dari log dan
lanjutkan pada proses workflow
Langganan:
Postingan (Atom)