Cute Rocking Baby Monkey Naning Destanti: 2013

Senin, 18 November 2013

NARSIS





 Asal Mula istilah Narsis. Konsep dan istilah narsisisme atau narsisistik berawal dari mitologi Yunani kuno tentang seorang pemuda tampan yang bernama Narsisus. Narsisus adalah putra dewa sungai, Cephissus. Pada saat itu Echo, seorang dewi yang tidak bisa berbicara, jatuh cinta kepadanya. Namun Narcisus bertindak kejam dan menolak cinta Echo. Pada suatu hari, Narsisus melewati sebuah danau yang sangat bening airnya dan melihat pantulan dirinya sendiri. Narsisus sangat mengagumi dan jatuh cinta pada pantulan itu. Narsisus sangat ingin menjamah dan memiliki wajah yang dilihatnya, tapi setiap kali mengulurkan tangannya untuk meraih pantulan itu, bayangan itu kemudian menghilang.
Narsisus tetap menunggu di tepi danau untuk mendapatkan bayangan yang menjadi obyek kekagumannya sampai mau menceburkan dirinya sendiri ke dalam danau dan akhirnya mati. Para dewa merasa kasihan padanya, sehingga Narsisus ditranformasikan menjadi tumbuhan berbunga yang diberi nama Narsisus berwarna kuning cerah, dan dikenal juga dengan nama Yellow Daffodil. Mitologi ini digunakan dalam Psikologi pertama kalinya oleh Sigmund Freud (1856-1939) untuk menggambarkan individu-individu yang menunjukkan cinta diri yang berlebihan. Freud menamakan “The narsissists” dan pelakunya disebut individu narsisistik atau seorang narsisis (http://www.psikologiums.net).
Lebih lanjut Fromm berpendapat, narsisme merupakan kondisi pengalaman seseorang yang dia rasakan sebagai sesuatu yang benar-benar nyata hanyalah tubuhnya, kebutuhannya, perasaannya, pikirannya, serta benda atau orang-orang yang masih ada hubungan dengannya. Sebaliknya, orang atau kelompok lain yang tidak menjadi bagiannya senatiasa dianggap tidak nyata, inferior, tidak memiliki arti, dan karenanya tidak perlu dihiraukan. Bahkan, ketika yang lain itu dianggap sebagai ancaman, apa pun bisa dilakukan, melalui agresi sekalipun (Pikiran Rakyat, 14/04/2003).
Menurut Spencer A Rathus dan Jeffrey S Nevid dalam bukunya, Abnormal Psychology (2000), orang yang narcissistic atau narsistik memandang dirinya dengan cara yang berlebihan. Mereka senang sekali menyombongkan dirinya dan berharap orang lain memberikan pujian. Menurut Rathus dan Nevid (2000) dalam bukunya, Abnormal Psychology orang yang narsistik memandang dirinya dengan cara yang berlebihan, senang sekali menyombongkan dirinya dan berharap orang lain memberikan pujian (Kompas, Jumat, 01 April 2005).
Sedangkan menurut Papu (2002) yang mengutip DSM-IV (Diagnostic and Statistical Manual of Mental Disorders – Fourth Edition) orang yang narsistik akan mengalami gangguan kepribadian, gangguan kepribadian yang dimaksud adalah gangguan kepribadian narsisistik atau narcissistic personality disorder. Gangguan kepribadian ini ditandai dengan ciri-ciri berupa perasaan superior bahwa dirinya adalah paling penting, paling mampu, paling unik, sangat eksesif untuk dikagumi dan disanjung, kurang memiliki empathy, angkuh dan selalu merasa bahwa dirinya layak untuk diperlakukan berbeda dengan orang lain.
Lebih lanjut menurut Menurut Sadarjoen (2003) yang mengutip Mitchell JJ dalam bukunya, The Natural Limitations of Youth, ada lima penyebab kemunculan narsis pada remaja, yaitu adanya kecenderungan mengharapkan perlakuan khusus, kurang bisa berempati sama orang lain, sulit memberikan kasih sayang, belum punya kontrol moral yang kuat, dan kurang rasional. Kedua aspek terakhir inilah yang paling kuat memicu narsisme yang berefek gawat.
Dari uraian diatas dapat disimpulkan bahwa perilaku narsistik ditandai dengan kecenderungan untuk memandang dirinya dengan cara yang berlebihan, senang sekali menyombongkan dirinya dan berharap orang lain memberikan pujian selain itu juga tumbuh perasaan paling mampu, paling unik.

Selasa, 05 November 2013

Tutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan MySQL





1.      Klik kanan pada package Aplikasi yang sudah kita buat tadi pilih New-JFrame Form, da isi seperti Gambar dibawah ini




  1. Membuat database di Mysql
  2. Membuat Koneksi dari netbeans ke mysql
  3. Membuat form login pada Netbeans 
  4. Membuat form menu pada netbeans



Kategori 1 Membuat Database di mysql
  1. Pastikan Xampp sudah terinstal dengan benar
  2. Buka CMD (Start - run) lalu ketik CMD
  3. Ketik cd\
  4. cd xampp/mysql/bin
  5. mysql –u root
  6. create database datalogin;
  7. use datalogin;
  8. create table login (Username varchar(15)not null, Password varchar(30) not null , primary key (Username)); 
  9.  insert into login values(‘Nida’, ‘admin’); 
  10. create table parkirmasuk (notiket varchar(100)not null, tanggalmasuk varchar(30) not null , noplat varchar(10) not null, jeniskendaraan varchar (10) not null, jammasuk varchar (10) not null, primary key (notiket));
Kategori 2 Membuat Koneksi dari Netbeans ke Mysql

1.Buka Netbeans
2. Lalu pilih File-new project  


 











1     3. Lalu isi seperti dibwah ini dan klik finish

 






     4. Klik kanan di project ParkirKendaraan pilih New-Java Package

 








1 5. Isi seperti dibawah ini


1 6. Klik kanan di Package Koneksi kemudian pilih New-java class


1  7. Isi seperti dibawah lalu finish



1      8. setelah selesai membuat class koneksi, Ketikan kode ini dibawah kode package Koneksi
import com.mysql.jdbc.Driver;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

9  9. Kemudian ketikan lagi seperti berikut setelah kode di atas
public class KoneksiDB {
    public static Connection koneksi;
    public static Connection getConnection() throws SQLException {
        if(koneksi==null){
            new Driver();
            koneksi =DriverManager.getConnection("jdbc:mysql://localhost:3306/datalogin","root","");
        }
        return koneksi;
    }
    public static void main(String[] args){
        try{
            getConnection();
 JOptionPane.showMessageDialog(null,"koneksi berhasil","report koneksi",JOptionPane.INFORMATION_MESSAGE);
        }
        catch (SQLException ex){
            System.err.println("Koneksi GAGAL");
        }
    }
}
10. Klik kanan di Libraries-Add Library-Mysql JDBC Driver  
 
11. Membuat Koneksi dari Netbeans ke Mysql telah selesai, kemudian klik kanan di KoneksiDB-Run File.
Jika koneksi netbeans dan mysql sudah terhubung akan keluar pop up “koneksi berhasil” seperti ini
 
  



Kategori 3 Membuat form login pada netbeans
1.      Klik kanan pada source package-New-java Packages
2.      Isi seperti dibawah ini dan finish
3. Klik kanan pada package Aplikasi yang sudah kita buat tadi pilih New-JFrame Form, da isi seperti Gambar dibawah ini
4.  Desain Form seperti ini
1     5. Ketik kode dibawah ini setelah kode package Aplikasi;
 import javax.swing.*;
 import java.sql.*;
 import javax.swing.table.*;
 import java.awt.Dimension;
 import java.awt.Toolkit;
6. Ketik kode dibawah ini setelah kode diatas
public class FormLogin extends javax.swing.JFrame {
    /**
     * Creates new form FormLogin
     */
    Connection koneksi;
    public FormLogin() {
        initComponents();
    }
    
public void konekdatabase(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/datalogin","root","");
}
catch (Exception e)
{
System.err.println("Exception: "+e.getMessage());
}
}
public void Login(){
    try
{
    String hasil ="0";
    String sql = "Select count(*) as jml from login where username = '"+username.getText().trim()+"'"+"and password = '"+password.getText().trim()+"'";
    stat = koneksi.createStatement();
    set = stat.executeQuery(sql);
    set.next();
    hasil = set.getString("jml");
    if (Integer.valueOf(hasil)>0){
        JOptionPane.showMessageDialog(null,"Anda Berhasil Login!!!","Peringatan",JOptionPane.WARNING_MESSAGE);
    new FormMenu().setVisible(true);
    dispose();
    }
    else{
        JOptionPane.showMessageDialog(null,"Anda Gagal Login!!!","Peringatan",JOptionPane.WARNING_MESSAGE);
               username.requestFocusInWindow();
               username.setText("");
               password.setText("");
    }
}
   catch (Exception e){
        System.out.println("kesalahan :"+e.toString());
    }
}

7. Sekarang kita akan membuat fungsi di tombol exit, caranya klik Kanan di tombol Exit pilih Event - Action - ActionPerformed seperti gambar dibawah ini
           Ketik kode 
if(JOptionPane.showConfirmDialog(null,"Apakah Anda yakin akan keluar?","Keluar",JOptionPane.YES_NO_OPTION)== JOptionPane.YES_OPTION){
        System.exit(0);
} 
8. Kembali ke Form Desain, kemudian klik kanan pada tombol Login pilih Event - Action -  ActionPerformed (sama seperti membuat tombol Exit) lalu ketik kode dibawah ini (hanya yang saya blok yg ditulis 
Kategori 4 Membuat FormKendaraanMasuk pada netbeans

1.      Klik kanan pada package Aplikasi pilih New - JFrame Form

2. Kemudian isi seperti dibawah ini dan klik finish
3. Setelah Form terbuat, desain form seperti ini
1               4. Selanjutnya pindah ke source, dan isi kode berikut dibawah kode package Aplikasi;
     import javax.swing.*;
import java.sql.*;
import javax.swing.table.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.awt.Dimension;
import java.awt.Toolkit;
3      5. Ketik kode ini di bawah kode diatas
public class FormKendaraanMasuk extends javax.swing.JFrame {
String no;
String tglmasuk;
String plat_no;
String jns;
String jmmasuk;
DefaultTableModel tabMode;
Connection koneksi;
public FormKendaraanMasuk() {
        initComponents();
        Object[] row= {"No.Tiket","Tgl Masuk", "No Plat", "J.Kendaraan", "Jam Masuk"};
        tabMode=new DefaultTableModel(null,row);
        tabeldata.setModel(tabMode);
        tglskrg();
     
    }
public void tglskrg(){
Date skrg= new Date();
SimpleDateFormat format= new SimpleDateFormat("dd-MM-yyyy");
String tgl = format.format(skrg);
tftanggal.setText(format.format(skrg));
}
    public void konekdatabase(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
koneksi =DriverManager.getConnection("jdbc:mysql://localhost:3306/datalogin","root","");
}
catch (Exception e)
{
System.err.println("Exception: "+e.getMessage());
}
}
    public void hapustabel(){
int row=tabMode.getRowCount();
for(int i=0;i<row;i++){
tabMode.removeRow(0);
}
}
    public void tampildataketabel(){
hapustabel();
try{
String sql="Select * from parkirmasuk";
Statement stat=koneksi.createStatement();
ResultSet set=stat.executeQuery(sql);
while (set.next()){
no=set.getString("notiket");
tglmasuk=set.getString("tanggalmasuk");
plat_no=set.getString("noplat");
jns=set.getString("jeniskendaraan");
jmmasuk=set.getString("jammasuk");
String[] data={no,tglmasuk,plat_no,jns,jmmasuk};
tabMode.addRow(data);
}
}
catch(Exception e){
}
}
public void clear(){
noTiket.setText("");
platNomor.setText("");
jamMasuk.setText("");
}
    public void simpandata(){
no=noTiket.getText();
tglmasuk=tftanggal.getText();
plat_no=platNomor.getText();
jns=(String)jenis.getSelectedItem();
jmmasuk=jamMasuk.getText();
try{
konekdatabase();
Statement statement=koneksi.createStatement();
String sql="insert into parkirmasuk values ('"+no+"','"+tglmasuk+"','"+plat_no+
"','"+jns+"','"+jmmasuk+"');";
statement.executeUpdate(sql);
statement.close();
clear();
}
catch (Exception e){
}
}
    public void data(){
no=noTiket.getText();
tglmasuk=tftanggal.getText();
plat_no=platNomor.getText();
jns=(String)jenis.getSelectedItem();
jmmasuk=jamMasuk.getText();
}
4      7. Kembali ke desain form, selanjutnya kita akan membuat fungsi pada button simpan, caranya klik kanan pada button simpan - event - action - actionPerformed lalu ketik script dibawah ini (ketik hanya yang saya block saja)

private void btsimpanActionPerformed(java.awt.event.ActionEvent evt) {                    // TODO add your handling code here:
         konekdatabase();
        data();
        if(no.equals("")||tglmasuk.equals("")||plat_no.equals("")||jns.equals("")||jmmasuk.equals(""))
        {
            JOptionPane.showMessageDialog(null, "HARAP MASUKAN DATA LENGKAP!");
        }
        else{
            simpandata();
            tampildataketabel();
        }

    }
5      8. jika sudah, selanjutnya kita buat fungsi button cari, caranya sama seperti di atas,. ketik script dibawah
private void btcariActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
konekdatabase();
        try
        {
            String cari=noTiket.getText();
            Statement statement=koneksi.createStatement();
            String sql="select * from parkirmasuk where notiket like '"+cari+"'";
            ResultSet rs=statement.executeQuery(sql);
            if(rs.next())
            {
                noTiket.setText(rs.getString(1));
                tftanggal.setText(rs.getString(2));
                platNomor.setText(rs.getString(3));
                jenis.setSelectedItem(rs.getString(4));
                jamMasuk.setText(rs.getString(5));
                }
            else{
                JOptionPane.showMessageDialog(null, "DATA TIDAK ADA DALAM DATABASE");
            }
            statement.close();
            koneksi.close();
        }
        catch (Exception ex)
        {
            System.out.println("Error: "+ex);
        }
     
    }