PROFESIONALISME KERJA

Pengertian profesi secara spesifik Profesi dapat dibagi menjadi beberapa bagian, yaitu menurut kemampuannya (fisik dan intelektual), kelangsungan (sementara atau terus menerus), ruang lingkupnya (umum dan khusus), tujuannya (memperoleh pendapatan atau tidak memperoleh pendapatan).

Etika Profesi dalam Teknologi Informasi

Pada masa sekarang ini yang di sebut-sebut dengan masa kebebasan demokrasi, kebebasan berpendapat dan kebebasan berkreasi banyak disalah artikan. Kebebasan yang dimaksud tetap harus mengikuti tata tertib yang berlaku , UU yang berlaku dan tetap pada jalur yang benar. Tapi sebagian masyarakat dengan berbagai profesi telah melanggar kode etik profesi mereka, dengan alasan kebebasan demokrasi, kebebasan berpendapat ,dan kebebasan berkreasi.

cybercrime

Cybercrime adalah istilah yang mengacu kepada akrivitas kejahatan dengan computer atau jaringan. Komputer menjadi alat, sasaran atau tempat terjadinya kejahatan.

PROFESIONALISME KERJA BIDANG IT

Kebijakan hukum dalam upaya penanggulangan pelanggaran kode etik profesi IT kejahatan komputer merupakan suatu bentuk kejahatan yang berdampak sangat luas yang dapat dirasakan oleh semua pihak ( terutama pengguna komputer/teknologi ) di dunia.

PENGERTIAN ETIKA, PROFESI, DAN ETIKA PROFESI

Istilah Etika berasal dari bahasa Yunani kuno. Bentuk tunggal kata ‘etika’ yaitu ethos sedangkan bentuk jamaknya yaitu ta etha. Ethos mempunyai banyak arti yaitu : tempat tinggal yang biasa, padang rumput, kandang, kebiasaan/adat, akhlak,watak, perasaan, sikap, cara berpikir. Sedangkan arti ta etha yaitu adat kebiasaan.

Label:


CRUD SQLite


 photo 950983e5-425e-4215-a0eb-766a8bbd6260_zpsca1d234e.png 

 photo 6c88052a-744e-45c4-a3bc-c613bf52981b_zps6cdb244b.png

Source Code :

Isibiodata.XML

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
       
    <LinearLayout
        android:id="@+id/linearlayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" >

        <TextView
            android:id="@+id/textview1"
            android:layout_width="90dp"
            android:layout_height="wrap_content"
            android:text="@string/tvnim" />

        <EditText
            android:id="@+id/txtnim"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="text" >

        </EditText>
    </LinearLayout>
   
    <LinearLayout
        android:id="@+id/linearlayout2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearlayout1"
        android:layout_alignParentLeft="true" >

        <TextView
            android:id="@+id/textview2"
            android:layout_width="90dp"
            android:layout_height="wrap_content"
            android:text="@string/tvnama" />

        <EditText
            android:id="@+id/txtnama"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName" >

        </EditText>
    </LinearLayout>
    <LinearLayout
        android:id="@+id/linearlayout3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearlayout2"
        android:layout_alignParentLeft="true" >

        <TextView
            android:id="@+id/textview3"
            android:layout_width="90dp"
            android:layout_height="wrap_content"
            android:text="@string/tvalamat" />

        <EditText
            android:id="@+id/txtalamat"
            android:layout_width="206dp"
            android:layout_height="wrap_content"
            android:inputType="textPostalAddress" >

        </EditText>
    </LinearLayout>

    <TextView
        android:id="@+id/txtKelamin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/linearlayout3"
        android:layout_marginTop="19dp"
        android:text="Jenis Kelamin :" />

    <EditText
        android:id="@+id/editKelamin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linearlayout3"
        android:layout_toRightOf="@+id/txtKelamin"
        android:ems="10" />

    <TextView
        android:id="@+id/txtHp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editKelamin"
        android:layout_marginTop="24dp"
        android:text="No HP :" />

    <EditText
        android:id="@+id/editHP"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/txtHp"
        android:layout_alignBottom="@+id/txtHp"
        android:layout_alignLeft="@+id/editKelamin"
        android:ems="10" />

    <Button
        android:id="@+id/btnsimpan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editHP"
        android:layout_marginTop="26dp"
        android:text="Simpan" />

</RelativeLayout>

 Daftarbiodata.XML

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
 
    <LinearLayout  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical"> 
        <LinearLayout 
            android:id="@+id/header" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:orientation="vertical" > 
             
           <TableLayout
                android:id="@+id/tableLayout1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TableRow
                    android:id="@+id/tableRow1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                   
                    <Button
                        android:id="@+id/btnrefresh"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/btnRef" />

                     <Button
                         android:id="@+id/btnedit"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:text="@string/btnEdit" />

                     <Button
                         android:id="@+id/btnhapus"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:text="@string/btnHapus" />

                     <Button
                         android:id="@+id/btnhapusemua"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         android:text="@string/btnHapusAll" />

                 </TableRow>
            </TableLayout>
 
        </LinearLayout> 
     
        <LinearLayout 
            android:id="@+id/detail" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:orientation="horizontal" > 
     
            <TableLayout 
                android:id="@+id/tableLayout" 
                android:layout_width="match_parent" 
                android:layout_height="wrap_content" 
                android:layout_gravity="center" 
                android:layout_weight="1" >
                 
            </TableLayout>
 
        </LinearLayout> 
    </LinearLayout> 
</ScrollView>

MenuActivity.java

package eko.crudsqlite;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MenuActivity extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String menu[] = new String[]{"Isi Biodata", "Daftar Biodata", "Exit"};
       
        this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,menu));
    }
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id){
        super.onListItemClick(l, v, position, id);
        Object obj = this.getListAdapter().getItem(position);
        String pilihan = obj.toString();
        Intent myIntent = null;
        if(pilihan.equalsIgnoreCase("exit"))
            finish();
        else {
            if(pilihan.equalsIgnoreCase("isi biodata")){
                myIntent = new Intent(this, IsiBiodata.class);
                myIntent.putExtra("status", "baru");
            }
            else if(pilihan.equalsIgnoreCase("daftar biodata"))
                myIntent = new Intent(this, DaftarBiodata.class);
           
            startActivity(myIntent);
        }
    }
}

IsiBiodata.java

package eko.crudsqlite;

import eko.crudsqlite.R;

import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class IsiBiodata extends Activity{
   
    private OperasiDatabase oprDatabase = null; // membuat tipe data baru dari class OperasiDatabase dari file OperasiDatabase.java
    private SQLiteDatabase db = null; // membuat tipe data baru dari class OperasiDatabase dari file OperasiDatabase.java
    private EditText txtnim;
    private EditText txtnama;
    private EditText txtalamat;
    private EditText editHP;
    private EditText editKelamin;
    private Button btnsimpan;
    private Boolean data_baru;
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        String nim ="";
        String nama ="";
        String alamat ="";
        String no_hp ="";
        String jenis_kelamin ="";
       
        super.onCreate(savedInstanceState);
        setContentView(R.layout.isibiodata);
       
        oprDatabase = new OperasiDatabase(this); 
        db = oprDatabase.getWritableDatabase(); 
        oprDatabase.createTable(db);
       
        Intent sender = getIntent();
        String status = sender.getExtras().getString("status");
        if(status.equalsIgnoreCase("baru")){
            data_baru = true;
        } else
        {
            data_baru = false;
            nim = sender.getExtras().getString("nim");
            nama = sender.getExtras().getString("nama");
            alamat = sender.getExtras().getString("alamat");
            no_hp = sender.getExtras().getString("no_hp");
            jenis_kelamin = sender.getExtras().getString("jenis_kelamin");
        }
       
        txtnim = (EditText) findViewById(R.id.txtnim);
        txtnim.setText(nim);
        txtnama = (EditText) findViewById(R.id.txtnama);
        txtnama.setText(nama);
        txtalamat = (EditText) findViewById(R.id.txtalamat);
        txtalamat.setText(alamat);
        editKelamin = (EditText) findViewById(R.id.editKelamin);
        editKelamin.setText(jenis_kelamin);
        editHP = (EditText) findViewById(R.id.editHP);
        editHP.setText(no_hp);
        btnsimpan =(Button) findViewById(R.id.btnsimpan);
        if(data_baru==true)
            btnsimpan.setText("Simpan");
        else
            btnsimpan.setText("Edit");
        btnsimpan.setOnClickListener(new View.OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                  simpandata();
            } 
        }); 
    }
    private void simpandata(){
        String[] data = new String[]{
                txtnim.getText().toString(),
                txtnama.getText().toString(),
                txtalamat.getText().toString(),
                editHP.getText().toString(),
                editKelamin.getText().toString()
        };
        if(data_baru==true) {
            oprDatabase.insertBiodata(db, data);
            txtnim.setText("");
            txtnama.setText("");
            txtalamat.setText("");
            editKelamin.setText("");
            editHP.setText("");
        }
        else if(data_baru==false){
            oprDatabase.updateBiodata(db, data);
            finish();
        }
       
    }
    public void onDestroy() { 
        super.onDestroy(); 
        db.close(); 
    } 
}

DaftarBiodata.java



package eko.crudsqlite;

import eko.crudsqlite.R;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class DaftarBiodata extends Activity{
    private OperasiDatabase oprDatabase = null;
    private SQLiteDatabase db = null;
    private Cursor dbCursor = null;
    private Button btnhapusemua;
    private Button btnhapus;
    private Button btnedit;
    private Button btnrefresh;
    private String nim, nama, alamat,no_hp,jenis_kelamin;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.daftarbiodata);
      
        oprDatabase = new OperasiDatabase(this);
        db = oprDatabase.getWritableDatabase();
        oprDatabase.createTable(db);
        TampilkanData();
        final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
      
        btnhapusemua = (Button) findViewById(R.id.btnhapusemua);
        btnhapusemua.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                dialog.setTitle("Konfirmasi");
                dialog.setMessage("Anda yakin akan menghapus seluruh data?");
                dialog.setNegativeButton("Cancel", null);
                dialog.setPositiveButton("Ok", new AlertDialog.OnClickListener() {
                    public void onClick(DialogInterface dialog, int arg1) {
                        oprDatabase.deleteAllBiodata(db);
                        TampilkanData();
                    }
                });
                dialog.show();
            }
        });
      
        btnedit = (Button) findViewById(R.id.btnedit);
        btnedit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(!nim.isEmpty()){
                    dbCursor = oprDatabase.selectBiodata(db, "SELECT nama, alamat,no_hp,jenis_kelamin FROM biodata WHERE nim='"+nim+"'");
                    dbCursor.moveToFirst();
                  
                    nama = dbCursor.getString(0);
                    alamat = dbCursor.getString(1);
                    no_hp = dbCursor.getString(2);
                    jenis_kelamin = dbCursor.getString(3);
                    TampilkanEditBiodata();
                }
            }
        });
        btnhapus = (Button) findViewById(R.id.btnhapus);
        btnhapus.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    if(!nim.isEmpty()){
                        dialog.setTitle("Konfirmasi");
                        dialog.setMessage("Anda yakin akan menghapus data "+nim+" ini ?");
                        dialog.setNegativeButton("Cancel", null);
                        dialog.setPositiveButton("Ok", new AlertDialog.OnClickListener() {
                            public void onClick(DialogInterface dialog, int arg1) {
                                oprDatabase.deleteBiodata(db, nim);
                                TampilkanData();
                                nim = "";nama="";alamat="";no_hp="";jenis_kelamin="";
                            }
                        });
                        dialog.show();
                    }
                }

        });
        btnrefresh = (Button) findViewById(R.id.btnrefresh);
        btnrefresh.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                TampilkanData();
            }
        });
    }
    private void TampilkanData(){
        TableLayout TL=(TableLayout) findViewById(R.id.tableLayout);
        TL.removeAllViews();
 
        dbCursor = oprDatabase.selectBiodata(db, "SELECT * FROM biodata");
        dbCursor.moveToFirst();
        int jml_baris=dbCursor.getCount();
      
        if(jml_baris == 0) return;
      
        int kol_nim=dbCursor.getColumnIndex("nim");
        int kol_nama=dbCursor.getColumnIndex("nama");
        int kol_alamat=dbCursor.getColumnIndex("alamat");
        int kol_no_hp=dbCursor.getColumnIndex("no_hp");
        int kol_jenis_kelamin=dbCursor.getColumnIndex("jenis_kelamin");
        int indeks=1;
        String[][] data=new String[jml_baris][5];
        
        data[0][0]=dbCursor.getString(kol_nim);
        data[0][1]=dbCursor.getString(kol_nama);
        data[0][2]=dbCursor.getString(kol_alamat);
        data[0][3]=dbCursor.getString(kol_no_hp);
        data[0][4]=dbCursor.getString(kol_jenis_kelamin);
        
        if(dbCursor!=null){
            while(dbCursor.moveToNext()){
                data[indeks][0]=dbCursor.getString(kol_nim);
                data[indeks][1]=dbCursor.getString(kol_nama);
                data[indeks][2]=dbCursor.getString(kol_alamat);
                data[indeks][3]=dbCursor.getString(kol_no_hp);
                data[indeks][4]=dbCursor.getString(kol_jenis_kelamin);
                indeks++;
            }
        }
        
        TableLayout.LayoutParams ParameterTableLayout=new TableLayout.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT);
        for(int awal=0; awal<jml_baris;awal++){
            TableRow TR=new TableRow(this);
            TR.setBackgroundColor(Color.BLACK);
            TR.setLayoutParams(ParameterTableLayout);
            TableRow.LayoutParams ParameterTableRow=new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT);
            ParameterTableRow.setMargins(1,1,1,1);
          
            final CheckBox chk = new CheckBox(this);
            chk.setTag(data[awal][0]);
            TR.addView(chk,ParameterTableRow );
            chk.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(chk.isChecked())
                        nim = chk.getTag().toString();
                    else
                        nim = "";
                }
              });
          
            for(int kolom = 0;kolom < 5; kolom++){
                TextView TV=new TextView(this);
                TV.setText(data[awal][kolom]);
                TV.setTextColor(Color.BLACK);
                TV.setPadding(1, 4, 1, 4);
                TV.setGravity(Gravity.LEFT);
                TV.setBackgroundColor(Color.WHITE);
                TR.addView(TV,ParameterTableRow );
            }
            TL.addView(TR);
        }
        
    }
    private void TampilkanEditBiodata(){
        Intent intentIsiBiodata = new Intent(this, IsiBiodata.class);
        intentIsiBiodata.putExtra("status", "edit");
        intentIsiBiodata.putExtra("nim", nim);
        intentIsiBiodata.putExtra("nama", nama);
        intentIsiBiodata.putExtra("alamat", alamat);
        intentIsiBiodata.putExtra("no_hp", no_hp);
        intentIsiBiodata.putExtra("jenis_kelamin", jenis_kelamin);
        nim = "";nama="";alamat="";no_hp="";jenis_kelamin="";
        startActivity(intentIsiBiodata);
    }

    public void onDestroy() {
        super.onDestroy();
        dbCursor.close();
        db.close();
    }
}

OperasiDatabase.java

package eko.crudsqlite;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class OperasiDatabase extends SQLiteOpenHelper{
    private static final String NAMA_DATABASE = "dbMahasiswa";
    private static final String NAMA_TABLE = "biodata";
   
    public OperasiDatabase(Context context) {
        super(context, NAMA_DATABASE, null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase arg0) {
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    }
    //method createTable untuk membuat table biodata
    public void createTable(SQLiteDatabase db){
        db.execSQL("CREATE TABLE if not exists "+NAMA_TABLE+" (nim VARCHAR(20) PRIMARY KEY, " +
                "nama varchar(50), alamat TEXT,no_hp varchar(13),jenis_kelamin varchar(15));");
    }

    public Cursor selectBiodata(SQLiteDatabase db, String sql){
        Cursor cursor = db.rawQuery(sql,null);
        return cursor;
    }
    //method insertBiodata untuk mengisikan data ke biodata.
    public void insertBiodata(SQLiteDatabase db, String[] data){
        ContentValues cv=new ContentValues();
        cv.put("nim", data[0]);
        cv.put("nama", data[1]);
        cv.put("alamat", data[2]);
        cv.put("no_hp", data[3]);
        cv.put("jenis_kelamin", data[4]);
        db.insert(NAMA_TABLE,null,cv);
    }
   
    //method updateBiodata untuk mengisikan data ke biodata.
    public void updateBiodata(SQLiteDatabase db, String[] data){
        ContentValues cv=new ContentValues();
        cv.put("nama", data[1]);
        cv.put("alamat", data[2]);
        cv.put("no_hp", data[3]);
        cv.put("jenis_kelamin", data[4]);
        String whereClause = "nim=?";
        String[] whereArgs = new String[] {String.valueOf(data[0])};
        db.update(NAMA_TABLE, cv, whereClause, whereArgs);
    }
    //method deleteBiodata untuk mengisikan data ke biodata.
    public void deleteBiodata(SQLiteDatabase db, String nim){
        String whereClause = "nim=?";
        String[] whereArgs = new String[] {String.valueOf(nim)};
        db.delete(NAMA_TABLE, whereClause, whereArgs);
    }
    public void deleteAllBiodata(SQLiteDatabase db){
        db.delete(NAMA_TABLE, null, null);
    }
}

0 komentar
Label:


Kalkulator Pajak

 photo 3487ebf5-2092-4dd2-a1b5-5ae0fa28d7e2_zps2a41c01a.png


Source Code :

Activity_Main.XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
   
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="66dp"
        android:text="Kalkulator Pajak"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="28dp"
        android:text="Nama Perusahaan" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView3"
        android:layout_marginLeft="19dp"
        android:layout_toRightOf="@+id/textView3"
        android:ems="10" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView3"
        android:layout_below="@+id/textView3"
        android:layout_marginTop="24dp"
        android:text="Kelas Perusahaan" />

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText1"
        android:layout_alignTop="@+id/textView4" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="1" />

        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="2" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="3" />
    </RadioGroup>

    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView4"
        android:layout_below="@+id/radioGroup1"
        android:layout_marginTop="15dp"
        android:text="Pendapatan" />

    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView5"
        android:layout_alignLeft="@+id/radioGroup1"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView5"
        android:layout_below="@+id/textView5"
        android:layout_marginTop="28dp"
        android:text="Pajak Usaha" />

    <EditText
        android:id="@+id/editText3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView6"
        android:layout_alignLeft="@+id/radioGroup1"
        android:enabled="@+id/editText3"
        android:ems="10" />

    <TextView
        android:id="@+id/textView7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView6"
        android:layout_below="@+id/textView6"
        android:layout_marginTop="27dp"
        android:text="Pajak Pendapatan" />

    <EditText
        android:id="@+id/editText4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView7"
        android:layout_alignLeft="@+id/editText3"
        android:enabled="@+id/editText4"
        android:ems="10" />

    <TextView
        android:id="@+id/textView8"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView7"
        android:layout_below="@+id/textView7"
        android:layout_marginTop="30dp"
        android:text="Total Pajak" />

    <EditText
        android:id="@+id/editText5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView8"
        android:layout_alignLeft="@+id/editText4"
        android:enabled="@+id/editText5"
        android:ems="10" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/editText5"
        android:onClick="Hitung"
        android:text="Hitung" />
</RelativeLayout>
 
 MainActivity.java

package com.example.kalkulator_pajak;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends Activity {

EditText Namapers, Pajakush, Pndpt, Pajakpndptn, Totpajak;
   
    Toast toast;
    RadioGroup Radiogrp1;
    Integer Pajak, PU;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      
        Namapers = (EditText) findViewById(R.id.editText1);
        Pajakush = (EditText) findViewById(R.id.editText3);
        Pndpt = (EditText) findViewById(R.id.editText2);
        Pajakpndptn = (EditText) findViewById(R.id.editText4);
        Totpajak = (EditText) findViewById(R.id.editText5);
      
        RadioButton radio0 = (RadioButton) findViewById(R.id.radio0);
        RadioButton radio1 = (RadioButton) findViewById(R.id.radio1);
        RadioButton radio2 = (RadioButton) findViewById(R.id.radio2);
        Radiogrp1 = (RadioGroup) findViewById(R.id.radioGroup1);
      
      
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
   
    public void Hitung(View v){
      
        Integer id = Radiogrp1.getCheckedRadioButtonId();
      
        if( id == R.id.radio0){
            PU = 2000000;
            Pajakush.setText(""+PU);
        }else if( id == R.id.radio1){
            PU = 1500000;
            Pajakush.setText(""+PU);
        }else if ( id == R.id.radio2){
            PU = 1000000;
            Pajakush.setText(""+PU);
        }
        Integer pendapatan = Integer.parseInt(Pndpt.getText().toString());
        Integer pjk_pdpt = Integer.valueOf(pendapatan * 10 / 100);
        Pajakpndptn.setText(""+pjk_pdpt);
      
        Integer tot_pjk = Integer.valueOf(PU+pjk_pdpt);
        Totpajak.setText(""+tot_pjk);

    }

}
 


0 komentar
Label:



WEBKIT


 photo 64b2efaa-c7bb-46d3-9842-5369927a8dc9_zps2b36cb0d.png


Program Source Code :

Activity_Main.XML

<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

    photo 3513ab92-4214-403b-9fb0-e7d658b82621_zps37c17bc4.png



MainActivity.java

package com.ti.rifki12304;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {
    WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
            mWebView = (WebView) findViewById(R.id.webview);
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.loadUrl("http://www.google.com");
            mWebView.loadUrl("http://rifkirivaldi304.blogspot.com");
            mWebView.setWebViewClient(new WebkitInternetActivityClient());
   
    }
   
    private class WebkitInternetActivityClient extends WebViewClient {
          @Override
             public boolean shouldOverrideUrlLoading(WebView view, String url) {
              view.loadUrl(url);
              return true;
             }
       
    }
   
     public boolean onKeyDown(int keyCode, KeyEvent event) {
         if((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()){
          mWebView.goBack();
          return true;
         }
         return super.onKeyDown(keyCode, event);
        }

}


AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ti.rifki12304"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.ti.rifki12304.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
 

0 komentar
Label: , ,

Pentingnya Kesinergian antara IQ, EQ dan SQ di dunia Pendidikan


Pendidikan merupakan proses kehidupan dalam mengembangkan diri setiap individu. Untuk menciptakan pendidikan yang baik, perlu adanya kesinergian antara kecerdasan IQ, EQ dan SQ.

Kecerdasan IQ (Intelligence Quotient) merupakan kemampuan dalam memecahkan masalah secara logis dan akademis. Istilah IQ diperkenalkan oleh Alfred Biner, ahli psikologi dari Perancis. Umumnya orang beranggapan anak ber-IQ 130 dianggap cerdas di segala bidang. Semakin tinggi nilai IQ seseorang, semakin tinggi pula kecerdasannya. Namun, jika anak nilai matematikanya rendah dan memiliki IQ rata-rata, maka anak tersebut dianggap tidak pintar.

Seiring dengan tantangan dan kehidupan modern yang serba kompleks, para ahli menemukan kecerdasan lain dalam diri seseorang yaitu kecerdasan Emotional Quotient (EQ). Pernyataan ini sekaligus menguatkan teori bahwa IQ bukanlah salah satu penentu keberhasilan seseorang. EQ merupakan kemampuan mengenali p[erasaan diri sendiri dan orang lain, kemampuan memotivasi diri sendiri, serta kemampuan mengolah emosi dengan baik. Daniel Goleman dalam bukunya Emotional Intelligece menyatakan bahwa kontribusi IQ bagi keberhasilan seseorang hanya sekitar 20 % dan 80% lainnya ditentukan oleh EQ. Kecerdasan IQ dan EQ akan menghasilkan individu yang berintelektual dan mampu memecahkan masalah dengan bijak apabila keduanya bekerja secara bersinergi (Dwi Sunar, 2012)

Berdasarkan data yang dihimpun dari Komisi Perlindungan Anak Indonesia (KPAI), angka tawuran pelajar di Indonesia mencapai 102 kasus tahun 2010. Tahun 2011 mencapai 96 kasus. Sementara, tahun 2012 mencapai angka 103 kasus. Pelaku tawuran bervariatif dari pelajar tingkat SD hingga SMA/SMK (suaramerdeka.com, 2012)

Potret tersebut menunjukkan kurangnya kecerdasan EQ pada pelajar. Seseorang yang ber-EQ tinggi akan mampu mengontrol emosi dan menciptakan keseimbangan anatara sirinya sendiri dengan orang lain. 
Namun, ternyata terdapat kecerdasan lain selain IQ dan EQ. Danah Zohar pada tahun 1932 menemukan adanya God Spot dalam otak manusia (spiritual centre). Pada God Spot inilah terdapat fitrah manusia yang terdalam (Ari Ginanjar, 2011). Istilah tersebut melahirkan Kecerdasan Spiritual atau Spiritual Quotient (SQ) yakni kemampuan manusia untuk memaknai hidup. SQ bukan hanya berhbngan dengan keagamaan namunn nlebih kepada pencerahan jiwa, mampu mengontrol diri dan melakukan sesuatu dengan bijak.

diambil dari sasrianaoctavinia.wordpress.com
Jika IQ mengangkat fungsi pemikiran. EQ mengangkat fungsi perasaan, maka SQ mengangkat fungsi moral. Kesinergian antara EQ dan SQ akan menghasilkan individu yang berinteletual, bijak dan memiliki akhlak moral yang beradab.
 Seseorang yang memiliki kecerdasan IQ dan EQ tanpa memiliki SQ, mereka tidak menyadari makna nilai dalam dirinya serta tidak menyadari untuk apa dirinya diciptakan. Contoh di dunia pendidikan adalah fenomena budaya menyontek, guru disuap, penyelewengan dana pendidikan, dsb. 



Menurut saya, untuk menghasilkan output pendidikan yang baik, penerapan IQ, EQ dan SQ dapat dikenalkan sejak dini. Misalnya dengan metode Telling Story tentang tokoh dalam sebuah cerita atau mengenai tokoh wayang di Indonesia. Tokoh Hitler atau Fir'aun yang merupakan pemimpin cerdas tapi tidak memiliki kecedasan SQ (tidak percaya kepada Tuhan) akibatnya menyebabkan kehancuran.

Dalam hal ini tidak hanya pendidik namun juga peran orangtua sangat diperlukan. Tidak hanya diterapkan untuk siswa melainkan kepada seluruh komponen pendidikan yang baik, agar menciptakan pendidikan yang baik dan generasi yang baik. Menuju pendidikan Indonesia yang lebih baik.

0 komentar
Label: , ,

Penerapan IQ, EQ, dan SQ dalam Dunia Pendidikan


Penerapan EQ, SQ, dan IQ dalam dunia pendidikan merupakan 3 perpaduan yang sangat berkesinambungan.
Kecerdasan emosial (EQ) merupakan suatu kemampuan pada diri seseorang untuk dapat memahami emosi diri sendiri dan orang lain. Dengan adanya kecerdasan emosional ini maka seseorang akan dapat mengendalikan perasaannya untuk melakukan suatu tindakan. Jika kecerdasan emosional ini diterapkan dalam dunia pendidikan maka seorang peserta didik akan mampu mensinergikan ilmu yang ia dapatkan di lembaga formal maupun tidak formal dengan kehidupan sehari-harinya dengan kata lain kecerdasan ini “what I feel” apa yang aku rasakan. Salah satu contoh di sebuah sekolah dasar, murid-murid SD menerima mata pelajaran yang bernama Aqidah dan Akhlaq. Dalam mata pelajaran ini murid-murid diajarkan oleh seorang guru mengenai rasa iba dan saling tolong menolong kepada sesama manusia. Ketika sepulang sekolah ada salah seorang murid yang melihat seorang bapak-bapak pemulung yang sudah tua renta sedang mencari botol bekas di tong sampah tempat anak itu bersekolah, kemudian dengan rasa kasihan dan ingat betul apa yang disampaikan gurunya untuk saling tolong menolong kepada sesama, anak ini memberikan sebagian uang jajannya untuk bapak tersebut, dengan harapan bapak itu dapat memberi nafkah kepada keluarganya. Dari hal ini kita dapat lihat seorang anak itu yang memiliki kecerdasan emosional. Ia mengerti betul apa yang sedang dialami orang lain, dan ia mengerti bagaimana ia harus bertindak.
Menurut sejumlah pakar, kecerdasan spiritual (SQ) merupakan penentu kesuksesan seseorang. Karena kecerdasan ini menjawab berbagai macam pertanyaan mendasar dalam diri seseorang. Kecerdasan ini dapat dikatakan “who I am” siapa diri saya? Dan untuk apa saya diciptakan. Penerapan kecerdasan spiritual ini sudah banyak diterapkan oleh sekolah sekolah swasta. salah satu contohnya Pondok Pesantren. Didalam pendidikan pesantren, tingkat religius atau kecerdasan spiritual seseorang sangat diperhatikan oleh pengasuh ataupun para asatidz. Salah satu contoh penerapannya adalah di pesantren tidak hanya pembelajaran formal saja yang diwajibkan namun amalan-amalan seperti sholat dhuha, puasa senin kamis sangatlah dianjurkan. Karena hal ini menjadi dasar apa maksud dari Allah menciptakan diri manusia. Selain diperintahkan untuk belajar juga diperintahkan untuk bertaqwa dan menaati segala perintahnya. Karena ada ikhtiar tanpa do’a ibarat orang yang sombong.
kecerdasan intelektual (IQ) itu sendiri merupakan kemampuan seseorang untuk berhitung, berinovasi, berimajinasi atau lebih tepatnya kemampuan seorang untuk berfikir “what I think” .contoh dalam penerapan dalam dunia pendidikan adalah disaat penerimaan siswa program akselerasi, siswa yang memiliki IQ minimal 125 dapat mengikuti program ini, siswa yang mengikuti program ini diseleksi secara ketat, karena pada program ini lebih membebankan materi yang banyak diberikan dengan waktu tempuh yang lebih cepat. Dengan penerapan IQ ini dapat diketahui siapa sajakah yang mampu mengikuti program akselerasi ini. Kecerdasan intelektual ini dapat dikembangkan selama mau berusaha belajar dan berlatih.
Dengan kata lain penerapan EQ, SQ, dan IQ sangatlah penting dalam dunia pendidikan dan harapanya dapat menghasilkan peserta didik yang tidak hanya cerdas dalam berfikir, namun ia juga memiliki rasa yang peka terhadap diri, orang lain dan lingkungan serta memiliki tingkat religius yang tinggi terhadap Tuhan Yang Maha Esa.

0 komentar
Label: , ,

Pengertian IQ, EQ, SQ, AQ, Dan ESQ

  •  Intelligence Quotient (IQ)

IQ merupakan kependekan dari Intelligence Quotient yang artinya ukuran kemampuan intelektual, analitis (kemampuan menganalisa), logika dan rasio seseorang. Dengan demikian, IQ berkaitan pada keterampilan berbicara, kesadaran akan sesuatu di sekelilingnya dan penguasaan matematika.
Salah satu contoh sederhananya ialah apabila langit mendung, maka hari akan hujan.
Atau, papa mempercayai kita untuk meletakkan televisi di dalam kamar, namun ia melarang kita menonton televisi lewat dari jam 9 malam. Apa yang terjadi bila kita melanggarnya? Papa akan memarahi kita dan menarik fasilitas (televisi) tersebut.


  • Emotional Quotient (EQ)
EQ adalah kemampuan berkomunikasi seseorang dalam dua dimensi, yaitu arah ke dalam (personal) dan arah ke luar (interpersonal).
Personal ialah komunikasi yang dilakukan seseorang pada dirinya sendiri. Hal ini berguna untuk menumbuhkan kesadaran diri (self awareness), penerimaan diri (self acceptance), menghargai diri sendiri (self respect), dan penguasaan diri (self mastery).
Contohnya ketika kita mengharapkan papa membelikan handphone tetapi papa tidak mengabulkannya. Pada masalah ini EQ personal kita bermain, seberapa besar kesadaran diri tentang manfaat handphone terhadap kita.
Kemudian ketika kita menyadari bahwa manfaatnya sangat kecil, kita mulai menerima keputusan papa tersebut. Dengan menerima hal itu pula, kita tidak akan merasa sebagai orang yang menyedihkan meskipun teman-teman kita memiliki handphone.
Sementara interpersonal adalah kemampuan memahami, menerima, mempercayai, dan mempengaruhi orang lain. Salah satu contoh adalah ketika kamu meminta saran dari teman dekatmu, temanmu itu akan memberikan tanggapannya. Tanggapannya itulah yang perlu kamu pahami dan terima dengan baik.


  • Spiritual Quotient (SQ)
SQ adalah kemampuan seseorang untuk dapat memahami arti hidup. Hal ini menyangkut hubunganmu dengan Tuhan, Sobat Orbit.


  • Adversitas Quotient (AQ)
AQ adalah kemampuan seseorang saat menghadapi segala kesulitan. Beberapa orang mencoba untuk tetap bertahan menghadapi kesulitan tersebut, sebagian orang lainnya mudah takluk dan menyerah.


  • Emotional Spiritual Quotient (ESQ)
ESQ merupakan sebuah singkatan dari Emotional Spiritual Quotient yang merupakan gabungan EQ dan SQ, yaitu Penggabungan antara pengendalian kecerdasan emosi dan spiritual. Definisi, Emosional Spiritual Quotient (ESQ) Model adalah Model Kemampuan seseorang untuk memberi Makna Spiritual terhadap Pemikiran, Prilaku/Ahlak dan Kegiatan, serta Mampu Menyinergikan IQ (Intelegent Quotient) yang terdiri dari IQ Logika/Berpikir dan IQ Financial / Kecerdasan memenuhi kebutuhan hidupnya/keuangan, EQ (Emosional Quotient) dan SQ (Spiritual Quotient) secara komprehensif.
Manfaat yang bisa di dapat adalah tercapai nya keseimabangan antara hubungan Horizontal (manusia dengan manusia) dan Vertikal (manusia dan Tuhan). ESQ juga dapat membuat kita lebih percaya diri dalam melakukan suatu tindakan.

0 komentar
Label: ,

cybercrime

2.1  Pengertian Cybercrime

Cybercrime adalah istilah yang mengacu kepada akrivitas kejahatan dengan computer atau jaringan. Komputer menjadi alat, sasaran atau tempat terjadinya kejahatan.

2.2  Karakteristik Cybercrime
Dalam kejahatan konvensional dikenal adanya dua jenis kejahatan sebagai berikut :
1.      Kejahatan kerah biru
sesuai dengan jenis kerjanya, kejahatannya kasar, menggunakan tangan dan manual seperti perampokkan, pencurian, pembunuhan dan lain-lain.

2.      Kejahatan kerah putih
lebih banyak menggunakan otak dan tentu saja lebih canggih. Contohnya kejahatan perbankan, korupsi, kolusi, nepotisme, kecurangan tender, manipulasi pajak, dan jenis-jenis yang sekarang disebut dengan kejahatan korporasi.

Karakteristik dari Cybercrime yaitu :
1.      Ruang lingkup kejahatan.
Bersifat global. Cybercrime seringkali dilakukan secara transnasional, melintasi batas negara sehingga sulit dipastikan yuridikasi hukum negara yang berlaku terhadap pelaku. Karakteristik internet di mana orang dapat berlalu-lalang tanpa identitas (anonymous) memungkinkan terjadinya berbagai aktivitas jahat yang tak tersentuh hukum.

2.      Sifat kejahatan.
Bersifat non-violence. Tidak menimbulkan kekacauan yang mudah terlihat.

3.      Pelaku kejahatan.
Bersifat lebih universal. Kejahatan dilakukan oleh orang-orang yang menguasai penggunaan internet beserta aplikasinya.
4.      Modus kejahatan.
Keunikan kejahatan ini adalah penggunaan teknologi informasi dalam modus operandi, sehingga sulit dimengerti oleh orang-orang yang tidak menguasai pengetahuan tentang komputer, teknik pemrograman dan seluk beluk dunia cyber.

5.      Jenis kerugian yang ditimbulkan.
Dapat bersifat material maupun non-material . Waktu, nilai, jasa, uang, barang, harga diri, martabat bahkan kerahasiaan informasi.

Dari beberapa karakteristik diatas, untuk mempermudah penanganannya maka cybercrime diklasifikasikan :
a.      Cyberpiracy : Penggunaan teknologi computer untuk mencetak ulang software atau informasi, lalu mendistribusikan informasi atau software tersebut lewat teknologi komputer.
b.      Cybertrespass : Penggunaan teknologi computer untuk meningkatkan akses pada system computer suatu organisasi atau individu.
c.       Cybervandalism : Penggunaan teknologi computer untuk membuat program yang menganggu proses transmisi elektronik, dan menghancurkan data dikomputer

2.3  Jenis-jenis Crybercrime
A.      Jenis-jenis cybercrime berdasarkan jenis aktivitasnya:
·         Unauthorized Access to Computer System and Service.
Kejahatan yang dilakukan dengan cara menyusup ke dalam suatu sistem jaringan komputer secara tidak sah, tanpa izin atau tanpa sepengetahuan dari pemilik system jaringan komputer yang dimasukinya dengan maksud sabotase ataupun pencurian informasi penting dan rahasia.

·         Illegal Contents.
Merupakan kejahatan dengan memasukkan data atau informasi ke internet tentang sesuatu hal yang tidak benar, tidak etis, dan dapat dianggap melanggar hukum atau mengganggu ketertiban umum. Sebagai contohnya adalah pemuatan suatu berita bohong atau fitnah yang akan menghancurkan martabat atau harga diri pihak lain, hal-hal yang berhubungan dengan pornografi atau pemuatan suatu informasi yang merupakan rahasia negara, agitasi dan propaganda untuk melawan pemerintahan yang sah, dan sebagainya.
·        Data Forgery.
     Kejahatan ini dilakukan dengan tujuan memalsukan data pada dokumen-dokumen penting yang ada di internet. Dokumen-dokumen ini biasanya dimiliki oleh insitusi atau lembaga yang memiliki situs berbasis web database. Dokumen tersebut disimpan sebagai document dengan menggunakan media internet.

·         Cyber Espionage.
Cyber Espionage merupakan kejahatan yang memanfaatkan internet untuk melakukan mata-mata terhadap pihak lain, dengan memasuki sistem jaringan komputer pihak sasaran.

·         Penyebaran virus secara sengaja.
Penyebaran virus pada umumnya dilakukan dengan menggunakan email. Sering kali orang yang sistem emailnya terkena virus tidak menyadari hal ini. Virus ini kemudian dikirimkan ke tempat lain melalui emailnya.

·         CyberStalking.
Kejahatan jenis ini dilakukan untuk mengganggu atau melecehkan seseorang dengan memanfaatkan komputer

·         Offense against Intellectual Property.
Kejahatan ini ditujukan terhadap Hak atas Kekayaan Intelektual yang dimiliki pihak lain di internet. Sebagai contoh adalah peniruan tampilan pada web page suatu situs milik orang lain secara ilegal, penyiaran suatu informasi di internet yang ternyata merupakan rahasia dagang orang lain, dan sebagainya.

·         Infringements of Privacy.
Kejahatan ini ditujukan terhadap informasi seseorang yang merupakan hal yang sangat pribadi dan rahasia. Kejahatan ini biasanya ditujukan terhadap keterangan pribadi seseorang yang tersimpan pada formulir data pribadi yang tersimpan secara computerized,yang apabila diketahui oleh orang lain maka dapat merugikan korban secara materilmaupun immateril, seperti nomor kartu kredit, nomor PIN ATM, cacat atau penyakit tersembunyi dan sebagainya.

·         Fraud.
Merupakan kejahatan manipulasi informasi dengan tujuan mengeruk keuntungan yang sebesar-besarnya. Biasanya kejahatan yang dilakukan adalah memanipulasi informasi keuangan. Sebagai contoh adanya situs lelang fiktif.

·         Cracking.
Kejahatan dengan menggunakan teknologi computer yang dilakukan untuk merusak system keamaanan suatu system computer dan biasanya melakukan pencurian, tindakan anarkis begitu merekan mendapatkan akses. Biasanya kita sering salah menafsirkan antara seorang hacker dan cracker dimana hacker sendiri identetik dengan perbuatan negative, padahal hacker adalah orang yang senang memprogram dan percaya bahwa informasi adalah sesuatu hal yang sangat berharga dan ada yang bersifat dapat dipublikasikan dan rahasia.

·         Carding.
Adalah kejahatan dengan menggunakan teknologi computer untuk melakukan transaksi dengan menggunakan card credit orang lain sehingga dapat merugikan orang tersebut baik materil maupun non materil.

·         Phishing.
Email penipuan yang seakan-akan berasal dari sebuah took, bank atau perusahaan kartu kredit. Email ini mengajak anda untuk melakukan berbagai hal. Misalnya memverifikasi informasi kartu kredit, meng-update password dan lainnya.

·         Gambling.
Perjudian tidak hanya dilakukan secara konvensional. Akan tetapi perjudian sudah marak di dunia cyber yang berskala global.

B.      Jenis-jenis cybercrime berdasarkan motif Cybercrime terbagi menjadi 2 yaitu:
·         Cybercrime sebagai tindakan kejahatan murni.
Dimana orang yang melakukan kejahatan yang dilakukan secara di sengaja, dimana orang tersebut secara sengaja dan terencana untuk melakukan pengrusakkan, pencurian, tindakan anarkis, terhadap suatu system informasi atau system computer.

·         Cybercrime sebagai tindakan kejahatan abu-abu.
Dimana kejahatan ini tidak jelas antara kejahatan criminal atau bukan karena dia melakukan pembobolan tetapi tidak merusak, mencuri atau melakukan perbuatan anarkis terhadap system informasi atau system computer tersebut.

C.      Selain dua jenis diatas cybercrime berdasarkan sasaran terbagi menjadi:
·         Cybercrime yang menyerang individu.
Kejahatan yang dilakukan terhadap orang lain dengan motif dendam atau iseng yang bertujuan untuk merusak nama baik, mencoba ataupun mempermaikan seseorang untuk mendapatkan kepuasan pribadi. Contoh : Pornografi, cyberstalking, dll

·         Cybercrime yang menyerang hak cipta (Hak milik).
Kejahatan yang dilakukan terhadap hasil karya seseorang dengan motif menggandakan, memasarkan, mengubah yang bertujuan untuk kepentingan pribadi/umum ataupun demi materi/nonmateri.
·         Cybercrime yang menyerang pemerintah.
Kejahatan yang dilakukan dengan pemerintah sebagai objek dengan motif melakukan terror, membajak ataupun merusak keamanan suatu pemerintahan yang bertujuan untuk mengacaukan system pemerintahan, atau menghancurkan suatu Negara.
2.4  Perkembangan Cybercrime
A.      Perkembangan cyber crime di dunia.
Awal mula penyerangan didunia Cyber pada tahun 1988 yang lebih dikenal dengan istilah: Cyber Attack. Pada saat itu ada seorang mahasiswa yang berhasil menciptakan sebuah worm atau virus yang menyerang program computer dan mematikan sekitar 10% dari seluruh jumlah komputer di dunia yang terhubung ke internet. Pada tahun 1994 seorang bocah sekolah musik yang berusia 16 tahun yang bernama Richard Pryce, atau yang lebih dikenal sebagai “the hacker” alias “Datastream Cowboy”, ditahan lantaran masuk secara ilegal ke dalam ratusan sistem komputer rahasia termasuk pusat data dari Griffits Air Force, NASA dan Korean Atomic Research Institute atau badan penelitian atom Korea. Dalam interogasinya dengan FBI, ia mengaku belajar hacking dan cracking dari seseorang yang dikenalnya lewat internet dan menjadikannya seorang mentor, yang memiliki julukan “Kuji“. Hebatnya, hingga saat ini sang mentor pun tidak pernah diketahui keberadaannya.

B.      Perkembangan cyber crime di Indonesia
Di Indonesia sendiri juga sebenarnya prestasi dalam bidang cyber crime ini patut diacungi dua jempol. Walau di dunia nyata kita dianggap sebagai salah satu negara terbelakang, namun prestasi yang sangat gemilang telah berhasil ditorehkan oleh para hacker, cracker dan carder lokal.
Virus komputer yang dulunya banyak diproduksi di US dan Eropa sepertinya juga mengalami “outsourcing” dan globalisasi. Di tahun 1986 – 2003, epicenter virus computer dideteksi kebanyakan berasal dari Eropa dan Amerika dan beberapa negara lainnya seperti Jepang, Australia, dan India. Namun hasil penelitian mengatakan di beberapa tahun mendatang Mexico, India dan Africa yang akan menjadi epicenter virus terbesar di dunia, dan juga bayangkan, Indonesia juga termasuk dalam 10 besar.
Seterusnya 5 tahun belakangan ini China , Eropa, dan Brazil yang meneruskan perkembangan virus2 yang saat ini mengancam komputer kita semua… dan gak akan lama lagi Indonesia akan terkenal namun dengan nama yang kurang bagus… alasannya? mungkin pemerintah kurang ketat dalam pengontrolan dalam dunia cyber, terus terang para hacker di Amerika gak akan berani untuk bergerak karna pengaturan yang ketat dan system kontrol yang lebih high-tech lagi yang dipunyai pemerintah Amerika Serikat.

C.      Perkiraan perkembangan cyber crime di masa depan.
Dapat diperkirakan perkembangan kejahatan cyber kedepan akan semakin meningkat seiring dengan perkembangan teknologi atau globalisasi dibidang teknologi informasi dan komunikasi, sebagai berikut :
·         Denial of Service Attack.
Serangan tujuan ini adalah untuk memacetkan system dengan mengganggu akses dari pengguna jasa internet yang sah. Taktik yang digunakan adalah dengan mengirim atau membanjiri situs web dengan data sampah yang tidak perlu bagi orang yang dituju. Pemilik situs web menderita kerugian, karena untuk mengendalikan atau mengontrol kembali situs web tersebut dapat memakan waktu tidak sedikit yang menguras tenaga dan energi.
·         Hate sites.
Situs ini sering digunakan oleh hackers untuk saling menyerang dan melontarkan komentar-komentar yang tidak sopan dan vulgar yang dikelola oleh para “ekstrimis” untuk menyerang pihak-pihak yang tidak disenanginya. Penyerangan terhadap lawan atau opponent ini sering mengangkat pada isu-isu rasial, perang program dan promosi kebijakan ataupun suatu pandangan (isme) yang dianut oleh seseorang / kelompok, bangsa dan negara untuk bisa dibaca serta dipahami orang atau pihak lain sebagai “pesan” yang disampaikan.

·         Cyber Stalking.
Adalah segala bentuk kiriman e-mail yang tidak dikehendaki oleh user atau junk e-mail yang sering memakai folder serta tidak jarang dengan pemaksaan. Walaupun e-mail “sampah” ini tidak dikehendaki oleh para user
2.5  Contoh Kasus Cybercrime
A.      Contoh kasus di Indonesia.
Pencurian dan penggunaan account Internet milik orang lain. Salah satu kesulitan dari sebuah ISP (Internet Service Provider) adalah adanya account pelanggan mereka yang dicuri dan digunakan secara tidak sah. Berbeda dengan pencurian yang dilakukan secara fisik, pencurian account cukup menangkap userid dan password saja. Hanya informasi yang dicuri.
Sementara itu orang yang kecurian tidak merasakan hilangnya benda yang dicuri. Pencurian baru terasa efeknya jika informasi ini digunakan oleh yang tidak berhak. Akibat dari pencurian ini, penggunaan dibebani biaya penggunaan acocunt tersebut. Kasus ini banyak terjadi di ISP. Namun yang pernah diangkat adalah penggunaan account curian oleh dua Warnet di Bandung. Membajak situs web. Salah satu kegiatan yang sering dilakukan oleh cracker adalah mengubah halaman web, yang dikenal dengan istilah deface.
Pembajakan dapat dilakukan dengan mengeksploitasi lubang keamanan. Sekitar 4 bulan yang lalu, statistik di Indonesia menunjukkan satu (1) situs web dibajak setiap harinya. Probing dan port scanning. Salah satu langkah yang dilakukan cracker sebelum masuk ke server yang ditargetkan adalah melakukan pengintaian. Cara yang dilakukan adalah dengan melakukan port scanning atau probing untuk melihat servis-servis apa saja yang tersedia di server target. Sebagai contoh, hasil scanning dapat menunjukkan bahwa server target menjalankan program web server Apache, mail server Sendmail, dan seterusnya.
Analogi hal ini dengan dunia nyata adalah dengan melihat-lihat apakah pintu rumah anda terkunci, merek kunci yang digunakan, jendela mana yang terbuka, apakah pagar terkunci (menggunakan firewall atau tidak) dan seterusnya. Yang bersangkutan memang belum melakukan kegiatan pencurian atau penyerangan, akan tetapi kegiatan yang dilakukan sudah mencurigakan. Berbagai program yang digunakan untuk melakukan probing atau port scanning ini dapat diperoleh secara gratis di Internet. Salah satu program yang paling populer adalah nmap (untuk sistem yang berbasis UNIX, Linux) dan Superscan (untuk sistem yang berbasis Microsoft Windows).
Selain mengidentifikasi port, nmap juga bahkan dapat mengidentifikasi jenis operating system yang digunakan. Sedemikian kompleksnya bentuk kejahatan mayantara dan permasalahnnya menunjukan perlunya seorang profesional yang secara khusus membidangi permasalahan tersebut untuk mengatasi atau setidaknya mencegah tindak kejahatan cyber dengan keahlian yang dimilikinya. Demikian pula dengan perangkat hukum atau bahkan hakimnya sekalipun perlu dibekali pengetahuan yang cukup mengenai kejahatan mayantara ini disamping tersedianya sarana yuridis (produk undang-undang) untuk menjerat sang pelaku.
Dunia perbankan dalam negeri juga digegerkan dengan ulah Steven Haryanto, yang membuat situs asli tetapi palsu layanan perbankan lewat Internet BCA. Lewat situs-situs “Aspal”, jika nasabah salah mengetik situs asli dan masuk ke situs-situs tersebut, identitas pengguna (user ID) dan nomor identifikasi personal (PIN) dapat ditangkap. Tercatat 130 nasabah tercuri data-datanya, namun menurut pengakuan Steven pada situs Master Web Indonesia, tujuannya membuat situs plesetan adalah agar publik memberi perhatian pada kesalahan pengetikan alamat situs, bukan mengeruk keuntungan.
Persoalan tidak berhenti di situ. Pasalnya, banyak nasabah BCA yang merasa kehilangan uangnya untuk transaksi yang tidak dilakukan. Ditengarai, para nasabah itu kebobolan karena menggunakan fasilitas Internet banking lewat situs atau alamat lain yang membuka link ke Klik BCA, sehingga memungkinkan user ID dan PIN pengguna diketahui. Namun ada juga modus lainnya, seperti tipuan nasabah telah memenangkan undian dan harus mentransfer sejumlah dana lewat Internet dengan cara yang telah ditentukan penipu ataupun saat kartu ATM masih di dalam mesin tiba-tiba ada orang lain menekan tombol yang ternyata mendaftarkan nasabah ikut fasilitas Internet banking, sehingga user ID dan password diketahui orang tersebut.
Modus kejahatan ini adalah penyalahgunaan user_ID dan password oleh seorang yang tidak punya hak. Motif kegiatan dari kasus ini termasuk ke dalam cybercrime sebagai kejahatan “abu-abu”. Kasus cybercrime ini merupakan jenis cybercrime uncauthorized access dan hacking cracking. Sasaran dari kasus ini termasuk ke dalam jenis cybercrime menyerang hak milik (against property). Sasaran dari kasus kejahatan ini adalah cybercrime menyerang pribadi (against person).

B.      Contoh Kasus Di Luar Negeri
Seorang pria asal Texas mengakui dirinya melakukan sejumlah aksi pembobolan server. Termasuk pada server yang dikelola NASA. Pria itu bernama Jeremey Parker dari Houston, Texas. Ia mengaku berhasil meraup USD 275 ribu (sekitar Rp 2,4 miliar) dalam aksi pembobolan selama kurang lebih 10 bulan.
Seperti dikutip detikINET dari TheRegister, Kamis (24/2/2011), Parker memulai aksinya pada Desember 2008. Ketika itu ia membobol server yang menangani pembayaran royalti pada pembuat software. Pada aksi itu, Parker berhasil menipu sistem sehingga mengirimkan uang ke rekeningnya dan bukan pada para pembuat software. Ia juga mengakui membobol server yang dikelola oleh Goddard Space Flight Center, sebuah fasilitas milik NASA di Maryland. Kerugian akibat aksi ini konon mencapai USD 43 ribu (plus-minus Rp 380 juta).
Parker membuat pengakuan itu dalam sidang di Minnesota. Saat ini ia menghadapi ancaman hukuman hingga 20 tahun untuk penipuan transfer uang dan 10 tahun untuk pembobolan komputer.

2.6  Penanggulangan Cybercrime.
Aktivitas pokok dari cybercrime adalah penyerangan terhadap content, computer system dan communication system milik orang lain atau umum di dalam cyberspace. Fenomena cybercrime memang harus diwaspadai karena kejahatan ini agak berbeda dengan kejahatan lain pada umumnya.

Cybercrime dapat dilakukan tanpa mengenal batas teritorial dan tidak memerlukan interaksi langsung antara pelaku dengan korban kejahatan. Berikut ini cara penanggulangannya :
·         Mengamankan system.
Tujuan yang nyata dari sebuah sistem keamanan adalah mencegah adanya perusakan bagian dalam sistem karena dimasuki oleh pemakai yang tidak diinginkan. Pengamanan sistem secara terintegrasi sangat diperlukan untuk meminimalisasikan kemungkinan perusakan tersebut. Membangun sebuah keamanan sistem harus merupakan langkah-langkah yang terintegrasi pada keseluruhan subsistemnya, dengan tujuan dapat mempersempit atau bahkan menutup adanya celah-celah unauthorized actions yang merugikan. Pengamanan secara personal dapat dilakukan mulai dari tahap instalasi sistem sampai akhirnya menuju ke tahap pengamanan fisik dan pengamanan data. Pengaman akan adanya penyerangan sistem melaui jaringan juga dapat dilakukan dengan melakukan pengamanan FTP, SMTP, Telnet dan pengamanan Web Server.

·         Penanggulangan Global
The Organization for Economic Cooperation and Development (OECD) telah membuat guidelines bagi para pembuat kebijakan yang berhubungan dengan computer-related crime, dimana pada tahun 1986 OECD telah memublikasikan laporannya yang berjudul Computer-Related Crime : Analysis of Legal Policy.

·         Perlunya Cyberlaw
Perkembangan teknologi yang sangat pesat, membutuhkan pengaturan hukum yang berkaitan dengan pemanfaatan teknologi tersebut. Sayangnya, hingga saat ini banyak negara belum memiliki perundang-undangan khusus di bidang teknologi informasi, baik dalam aspek pidana maupun perdatanya.
Permasalahan yang sering muncul adalah bagaimana menjaring berbagai kejahatan komputer dikaitkan dengan ketentuan pidana yang berlaku karena ketentuan pidana yang mengatur tentang kejahatan komputer yang berlaku saat ini masih belum lengkap.
Banyak kasus yang membuktikan bahwa perangkat hukum di bidang TI masih lemah. Seperti contoh, masih belum dilakuinya dokumen elektronik secara tegas sebagai alat bukti oleh KUHP. Hal tersebut dapat dilihat pada UU No8/1981 Pasal 184 ayat 1 bahwa undang-undang ini secara definitif membatasi alat-alat bukti hanya sebagai keterangan saksi, keterangan ahli, surat, petunjuk, dan keterangan terdakwa saja. Demikian juga dengan kejahatan pornografi dalam internet, misalnya KUH Pidana pasal 282 mensyaratkan bahwa unsur pornografi dianggap kejahatan jika dilakukan di tempat umum.
Hingga saat ini, di negara kita ternyata belum ada pasal yang bisa digunakan untuk menjerat penjahat cybercrime. Untuk kasuss carding misalnya, kepolisian baru bisa menjerat pelaku kejahatan komputer dengan pasal 363 soal pencurian karena yang dilakukan tersangka memang mencuri data kartu kredit orang lain.

beberapa langkah penting yang harus dilakukan setiap negara dalam penanggulangan cybercrime adalah :
1.      melakukan modernisasi hukum pidana nasional beserta hukum acaranya.
2.      meningkatkan sistem pengamanan jaringan komputer nasional sesuai standar internasional.
3.      meningkatkan pemahaman serta keahlian aparatur penegak hukum mengenai upaya pencegahan, investigasi dan penuntutan perkara-perkara yang berhubungan dengan cybercrime.
4.      meningkatkan kesadaran warga negara mengenai masalah cybercrime serta pentingnya mencegah kejahatan tersebut terjadi.
5.      meningkatkan kerjasama antarnegara, baik bilateral, regional maupun multilateral, dalam upaya penanganan cybercrime.

0 komentar
 
Etika Profesi © 2012 | Designed by Plantillas Blogger | Distributed by: best blogger templates for fashion free joomla blog template 1.7 | best vpn client for windows 7 64 cheap linux vps