Qiyamullail (Sholat Malam)

Jumat, 05 November 2010

Tahajjud adalah shalat sunnah yang dilakukan oleh seorang hamba di dua pertiga malam guna mendekatkan diri kepada Allah SWT. Dengan melaksanakan Tahajjud, seseorang akan merasa semakin tenang dalam hidupnya.

Suatu ketika, Imam Hasan Al-Bashri pernah ditanya, "Kenapa orang yang rajin shalat malam wajahnya tampak bercahaya?" Imam Hasan menjawab, "karena dia berdua-duaan dengan Allah sehingga Allah menghadiahinya sebagian dari cahaya-Nya."

Dalam sebuah keterangan dijelaskan bahwa di sepertiga malam yang terakhir, Allah turun ke langit dunia, memanggil hamba-Nya yang bangun malam. Allah akan mengabulkan seluruh permintaan hamba-Nya. Allah akan melimpahkan ketenangan dan karunia.

Rasulullah Saw bersabda :
"Shalat Tahajjud adalah sarana (meraih) keridhaan Tuhan, kecintaan para malaikat, sunnah para nabi, cahaya pengetahuan, pokok keimanan, istirahat untuk tubuh, kebencian para setan, senjata untuk (melawan) musuh, (sarana) terkabulnya doa, (sarana) diterimanya amal, keberkahan bagi rezeki, pemberi syafaat diantara yang melaksanakannya dan diantara malaikat maut, cahaya di kuburan (pelaksananya), ranjang dari bawah sisi (pelaksananya), menjadi jawaban bagi Munkar & Nakir, teman dan penjenguk di kubur (pelaksananya) hingga hari kiamat, ketika di hari kiamat shalat Tahajjud itu akan menjadi pelindung diatas (pelaksananya), mahkota di kepalanya, busana di tubuhnya, cahaya yang menyebar di depannya, penghalang diantaranya dan neraka, hujjah (dalil) bagi Mukmin di hadapan Allah, pemberat bagi timbangan, izin untuk melewati jembatan Shiratal Mustaqim, kunci surga." (HR. Muslim).

Semoga Allah SWT memberikan Hidayah dan Inayah-Nya kepada kita semua agar kita bisa melaksanakan Tahajjud setiap malam secara konsisten.
READ MORE - Qiyamullail (Sholat Malam)

Komputer dan Masyarakat (2) - Internet

Minggu, 24 Oktober 2010

Internet memainkan peran penting dalam hidup kita, dan penggunaannya telah meningkat dengan cepat. Dengan adanya internet kita dapat mencari berbagai macam informasi yang kita butuhkan baik itu informasi tentang ilmu pengetahuan maupun bisnis dan lain sebagainya. Orang-orang dapat berkomunikasi secara langsung satu sama lain di mana pun di dunia, sekalipun pemerintah mereka tidak mempunyai hubungan diplomatik. Jarak dan waktu bukan lagi penghalang untuk saling berkomunikasi.

Saat ini hampir semua perusahaan mempunyai situs web dimana kita dapat berbelanja, menerima promo produk atau mengajukan pertanyaan. Transaksi jual beli menjadi lebih cepat dan mudah. Transaksi bisnis secara Online sudah menjadi gaya hidup masyarakat saat ini. Internet sebagai sebuah kumpulan komunitas, diperlukan aturan yang akan menjadi acuan orang-orang sebagai pengguna Internet, dimana aturan ini menyangkut batasan dan cara yang terbaik dalam memanfaatkan fasilitas Internet. Aturan ini disebut juga Netiquette. Klik disini untuk download artikel tentang Netiquette. Dan untuk materi tambahan silahkan klik Materi1 dan Materi2 ini.
READ MORE - Komputer dan Masyarakat (2) - Internet

Komputer dan Masyarakat (1)

Rabu, 13 Oktober 2010

Komputer mempengaruhi cara kita hidup, bekerja dan bermain. Komputer tersebar luas di semua tempat dan mempengaruhi setiap aspek kehidupan dunia secara virtual. Komputer digunakan untuk menganalisis, mendiagnosis dan berkomunikasi. Oleh karena komputer digunakan di banyak area, kita perlua memahami bagaimana komputer berfungsi dan bagaimana menggunakan komputer dengan aman.

Banyak dari kita mungkin telah menggunakan komputer dalam pekerjaan dan di rumah. Penggunaan dan aplikasi untuk komputer kemungkinan besar meningkat, efeknya terhadap masyarakat akan terus berlanjut dan makin banyak orang mendapatkan akses ke komputer.

Ada banyak pekerjaan yang menggunakan keyboard, monitor dan mouse sehingga kita perlu tahu bagaimana menggunakan peranti tersebut selama berjam-jam tanpa mengganggu kesehatan kita. Entah kita bekerja dengan komputer atau mengelola orang yang bekerja dengan komputer, kita perlu mengetahui hal-hal dasar tentang desain ergonomik.

Akhirnya, juga penting untuk memahami bahwa banyak orang tidak memiliki akses yang mudah ke komputer, dan kelemahan ini dapat menjadi masalah sosial yang cukup signifikan. Untuk lebih jelasnya silahkan klik disini untuk mendownload materi selengkapnya.
READ MORE - Komputer dan Masyarakat (1)

Object Oriented Programming Dengan JAVA

Senin, 20 September 2010

Pemrograman Berorientasi Objek merupakan paradigma baru dalam dunia pemrograman. Pemrograman ini mempertinggi kualitas dan produktifitas pengembangan software. Program pengembangannya dilakukan dengan pendekatan building block. Setiap block, disebut object, bersifat independen dan mampu berjalan sendiri atau saling kunci dengan object lain dengan mudah dan otomatis. Object-object berinteraksi dengan saling memberikan informasi satu terhadap yang lainnya. Masing-masing object harus berisikan informasi mengenai dirinya sendiri (encapsulation) dan object yang dapat dikaitkan (inheritance).

Pemrograman Berorientasi Objek lebih menitikberatkan pada konsep objek sebagai elemen dasar dari suatu program. Objek tersebut dikarakterisasi oleh property dan behavior.
Untuk lebih memahami konsep Pemrograman Berorientasi Objek ada beberapa istilah yang harus dipahami yaitu :
1. Class & Object.
2. Enkapsulasi.

Class : Diasumsikan sebagai template, sebuah prototype dari object dan merupakan struktur dasar OOP. Ibaratkan sebuah rancangan rumah yang digunakan untuk membangun ratusan rumah. Rumah yang dibangun tersebut adalah objek dari kelas rancangan rumah.

Object : terdiri dari kumpulan data (property), berupa variabel yang menentukan karakteristik sebuah object dan beberapa method (behavior) yang menjelaskan bagaimana bentuk object. Jadi dapat dikatakan bahwa Objek adalah Instance dari Class. Objek dalam dunia nyata bisa kita gambarkan sebagai apa yang berwujud nyata seperti mobil, sepeda motor, orang.

Enkapsulasi : Method untuk menyembunyikan beberapa method tertentu dari implementasi Class tertentu. Dengan menempatkan batasan di sekitar property dan method object kita, perubahan variabel program melalui cara yang tidak diinginkan dapat dihindari.

Bahasa Pemrograman yang mendukung konsep ini adalah JAVA, dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ¬platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer (Write Once & Run Everywhere).

Berikut ini adalah contoh program berorientasi objek dengan JAVA untuk aplikasi perpustakaan sederhana berbasis teks (Text Based) :

1. Membuat Class
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package OOP2;

/**
*
* @author Seagate
*/
public class Perpustakaan {
int harga,lama,denda,sewa;

void hargaSewa(int kategori,int tglPinjam,int tglKembali){

switch(kategori){
case 1:
harga = 3000;
break;
case 2:
harga = 1000;
break;
case 3:
harga = 2000;
break;
}
lama = tglKembali - tglPinjam;
if (lama>7){
denda = (lama - 7)*500;
} else {
denda = 0;
}
sewa = harga + denda;
System.out.println("");
System.out.println("PERINCIAN : ");
System.out.println("===================================");
System.out.println("Harga Sewa buku = "+harga);
System.out.println("Lama Sewa = "+lama + " hari");
System.out.println("Denda sewa = "+denda);
System.out.println("-----------------------------------");
System.out.println("Total Biaya Sewa = "+sewa);
System.out.println("-----------------------------------");
System.out.println(" ***Terima kasih***");
}


2. Membuat Object
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package OOP2;

/**
*
* @author Seagate
*/

public class PerpustakaanBeraksi {
public static void main(String[]args){
int kategori=0;String lanjut="T";

String[]kamus ={"Kamus Inggris-Indonesia","Kamus Jerman-Indonesia","Kamus Jepang-Indonesia"};
String[]majalah ={"Majalah PC Media","Majalah Gadis","Majalah Hai"};
String[]textbook ={"Metode Numerik","Sistem Informasi Manajemen",
"Object Oriented Programming","Akuntansi Perpajakan"};

Perpustakaan Perpustakaanku = new Perpustakaan();
System.out.println("*****************************************");
System.out.println("* Welcome to : *");
System.out.println("* Perpustakaan : MARI MEMBACA *");
System.out.println("* @By : Haris Triono Sigit *");
System.out.println("*****************************************");
System.out.println("");
System.out.print("Lanjutkan ke Menu Utama? [Y/T] : ");
lanjut = InputKeyboard.inputString();

if (lanjut.equalsIgnoreCase("T")){
System.exit(0);
}
while(true){
System.out.println("--------------------------");
System.out.println(" Menu Utama ");
System.out.println("--------------------------");
System.out.println("1. Lihat Katalog Buku");
System.out.println("2. Peminjaman Buku");
System.out.println("3. Keluar/Exit Menu");
System.out.println("--------------------------");

System.out.print("Pilih Menu [1/2/3]: ");
String dataPilihan = InputKeyboard.inputString();
int pilihan = Integer.parseInt(dataPilihan);

switch(pilihan){
case 1:
System.out.println("---------------------------------------------");
System.out.println(" No Kategori Judul ");
System.out.println("---------------------------------------------");
for(int i=0; i
System.out.println(" "+(i+1)+" Kamus "+kamus[i]);
for(int i=0; i
System.out.println(" "+(i+4)+" Majalah "+majalah[i]);
for(int i=0; i
System.out.println(" "+(i+7)+" Teks Book "+textbook[i]);
System.out.println("---------------------------------------------");
//Membuat pilihan untuk kembali ke menu utama atau langsung masuk menu peminjaman
System.out.println("");
System.out.println("Pilihan Menu Selanjutnya : ");
System.out.println("------------------------");
System.out.println("1. Pinjam Buku");
System.out.println("2. Kembali ke Menu Utama");
System.out.println("------------------------");
System.out.print("Pilih (1 atau 2): ");
String subDataPilihan = InputKeyboard.inputString();
int subPilihan = Integer.parseInt(subDataPilihan);
if(subPilihan==2){break;}
case 2:
System.out.println("");
System.out.print("Masukkan Nomor Anggota : ");
String nomorAnggota = InputKeyboard.inputString();
System.out.print("Masukkan Nama Anggota : ");
String namaAnggota = InputKeyboard.inputString();
System.out.print("Jumlah buku yang akan dipinjam : ");
String stringJmlPinjam = InputKeyboard.inputString();
int jmlPinjam = Integer.parseInt(stringJmlPinjam);
System.out.print("Pilih Nomor Judul Buku : ");
String dataJudul = InputKeyboard.inputString();
int judul = Integer.parseInt(dataJudul);

switch(judul){
case 1:
case 2:
case 3:
kategori=1;
System.out.println("Judul Buku: "+kamus[judul-1]);
break;
case 4:
case 5:
case 6:
kategori=2;
System.out.println("Judul Buku: "+majalah[judul-4]);
break;
case 7:
case 8:
case 9:
case 10:
kategori=3;
System.out.println("Judul Buku: "+textbook[judul-7]);
break;
}
System.out.print("Tanggal Pinjam : ");
String dataTglPinjam = InputKeyboard.inputString();
int tglPinjam = Integer.parseInt(dataTglPinjam);

System.out.print("Tanggal Kembali : ");
String dataTglKembali = InputKeyboard.inputString();
int tglKembali = Integer.parseInt(dataTglKembali);

Perpustakaanku.hargaSewa(kategori, tglPinjam, tglKembali);

System.out.print("Tekan tombol Enter untuk melanjutkan!");
String lanjutkan = InputKeyboard.inputString();

break;
case 3:
System.exit(0);
break;
default:
System.out.println("");
System.out.println("Pilih hanya nomor 1,2, atau 3");
break;
}
}
}
}
READ MORE - Object Oriented Programming Dengan JAVA

Merencanakan Sebuah Website

Rabu, 21 Juli 2010

Membuat website yang efektif membutuhkan perencanaan yang hati-hati, memberi perhatian pada detail dan membutuhkan keahlian teknik yang memadai. Membangun sebuah website yang efektif membutuhkan perencanaan yang seksama. Memahami keseluruhan proses sebelum anda memulai akan menghemat waktu dan uang selama proyek berjalan. Meskipun range situs dari mulai yang sedikit sampai dengan yang komplek, proses pembangunannya tampak serupa.

Untuk merumuskan ide-ide, lihatlah bagaimana perusahaan yang telah membuat struktur dan merancang website mereka.

Yakinkan untuk meregistrasi nama domain situs anda (www.perusahaananda.com) segera setelah anda mulai memikirkan membangun sebuah situs.


Banyak perusahaan pembangun web dapat membantu anda dengan fase-fase proses. Lakukan pencarian online untuk identifikasi perusahaan lokal.
Membangun website melibatkan enam tahapan dasar yaitu :

a) Perencanaan
Pertama-tama, pastikan audience untuk situs anda. Hal ini sangat kritis, karena banyak keputusan desain dan content bergantung pada hal ini. Apakah situsnya untuk anak-anak atau untuk dewasa? Apakah target audience anda mengakses internet dari tempat kerja, sekolah atau rumah? Apakah anda menggunakan perangkat mobile untuk mengakses situs anda? Apakah mereka ingin informasi atau hiburan? Yakinkan anda mengetahui jawaban dari tipe pertanyaan ini. Situs anda harus diorganisasikan dengan baik untuk memberikan keuntungan pada pengunjung dan juga untuk mempermudah perawatan.

b) Pembangunan content
Content dari situs anda akan menjadi beberapa kombinasi informasi yang anda miliki dan informasi yang akan anda butuhkan untuk dibuat. Hal ini mungkin waktunya untuk menyewa/mempekerjakan penulis kreatif, atau untuk kebutuhan bisnis, seorang Web-savvy public relations yang professional bisa membantu anda mendefinisikan beberapa konsep pada perusahaan anda termasuk produk dan pelayanannya.
Salah satu tipe content adalah informasi pelayanan konsumen. Pertanyaan apa saja yang sering ditanyakan oleh konsumen. Jika anda tidak memiliki daftar pertanyaan yang paling sering ditanyakan oleh konsumen, duduklah sendiri atau dengan staff anda dan tulislah pertanyaannya. Kemudian postinglah informasi ini ke website. Makin sering konsumen anda mendapat jawaban dari website anda, makin sedikit waktu yang tersimpan untuk menjawab pertanyaan yang sama via telepon atau tulisan.

c) Desain grafis
Hal yang terpenting untuk memilih desainer grafis adalah bekerja dengan beberapa professional yang mengerti kebutuhan unik dari suatu website. Ukuran file yang dibutuhkan, keterbatasan warna, dan resolusi layar adalah jauh berbeda dengan hasil cetakan. Bagaimanapun baiknya anda mengorganisasikan content anda, tampilan grafislah yang menentukan. Anda bisa membuat kesan yang bagus dengan beberapa grafik desain yang baik pada home page anda.

d) Pemograman
Setelah anda merencanakan situs dan membuat content dan grafiknya, anda akan mengkonversi informasi anda ke dalam format yang bisa dibaca Web. Anda bisa melakukan ini dengan meng-convert dokumen ke dalam HTML (Hyper Text Markup Language) dan mengkonversi grafik kedalam format gif, jpg, atau png. Mempelajari dasar-dasar HTML cukup mudah. Jika anda hanya memiliki sedikit halaman web, anda mungkin dapat melakukannya sendiri. Dengan Microsoft word saja, anda dapat menyimpan dokumen menjadi file HTML.
Ketika anda mulai bekerja dengan fitur interaktif, anda mungkin membutuhkan bantuan seorang programmer. Pastikan anda melihat beberapa contoh proyek-proyek yang sebelumnya pernah dibuat programmer tersebut sebelum anda mempekerjakannya.
Ketika segalanya sudah siap, anda akan membutuhkan pelayanan untuk hosting situs anda. Akhir-akhir ini banyak perusahaan atau individu yang menggunakan jasa hosting melalui ISP atau dengan perusahaan penyedia hosting web.

e) Pemasaran dan promosi
Membuat website yang brilliant saja tidak cukup. Dengan adanya 100 juta situs, untuk menarik perhatian pengunjung merupakan sesuatu yang menantang. Beberapa pengembang menawarkan jasa marketing dan promosi dalam satu paket dengan jasa pembuatan website. Registerlah situs anda dengan search engine utama yaitu :
  • Bing
  • Google
  • Yahoo
Seorang professional internet dapat membantu anda membawa banyak orang untuk mengunjungi situs anda. Semuanya dari iklan pada web untuk promosi yang kreatif.

f) Perawatan
Seperti layaknya rumah, website anda juga memerlukan perawatan regular. Jika anda ingin pengunjung kembali mengunjungi situs anda, seseorang harus menambahkan beberapa content dan updater dari material yang ada, ada email yang harus dijawab, link-link yang harus dicek, dan mungkin data statistic penggunaannya. Untuk situs yang kecil, hanya membutuhkan waktu 2 atau 3 jam per bulan.
Namun untuk merawat situs yang besar membutuhkan kerja full time, jadi sisihkan biaya untuk melanjutkan perawatan kedalam budget anda. Jika anda bekerja dengan pengembang web yang membantu anda dengan aspek dari projek anda, perusahaan bisa menawarkan kerjasama perawatan situs sebagai bagian dari kontrak. Tanyakan hal ini pada saat memulai proyek.
READ MORE - Merencanakan Sebuah Website

Information System Auditing

Jumat, 16 Juli 2010

Tata Kelola IT (IT Governance) merupakan suatu proses untuk mengendalikan sumber daya suatu organisasi termasuk sistem informasi dan komunikasi dan teknologi. Salah satu pedoman yang digunakan untuk Tata Kelola IT adalah CobiT’s IT Governance Management Guideline. CobiT’s IT Governance mengidentifikasi Critical Success Factors (CSF), Key Goal Indicators (KGI), Key Performance Indicators (KPI) dan IT Govarnance Maturity Model.

Pekerjaan yang dilakukan oleh para Auditor IT yaitu :
  1. Memastikan Tata Kelola IT dengan meng-assess resiko dan mengawasi kontrol pada keseluruhan resiko
  2. Bekerja sebagai auditor internal atau eksternal
  3. Bekerja pada berbagai macam perikatan audit

Dalam melakukan kegiatan Auditing, Keahlian/skill yang dibutuhkan adalah :
  • Pendidikan Perguruan Tinggi – Sistem Informasi, Pengetahuan komputer dan akunting
  • Sertifikasi – CPA, CFE, CIA, CISA, CISSP, dan sertifikasi teknik khusus
  • Keahlian audit IT teknis – Spesialisasi teknologi
  • Keahlian personal umum dan bisnis

Auditing Sistem Informasi sangat dibutuhkan karena :
  • Tingkat pertumbuhan komputerisasi fungsi-fungsi manual
  • Perkembangan teknologi yang cepat
  • Kurangnya pengetahuan User yang dapat menyebabkan praktek yang tidak aman
  • Peranan jaringan
  • Virus, worm, hacker dan ancaman keamanan lainnya
  • Perubahan lingkungan pengaturan (Regulatory environment)

Jadi dengan demikian Information System Auditing adalah proses mengumpulkan dan mengevaluasi bukti (evidence) untuk memutuskan apakah sistem informasi dan sumber daya yang berkaitan, perlindungan asset yang memadai, perawatan data dan integritas sistem, penyediaan informasi yang relevan dan handal, mencapai tujuan organisasi secara efektif, menggunakan sumber daya yang efisien, dan memiliki dampak pengendalian internal yang memberikan kepastian yang masuk akal dimana tujuan operasional dan pengendalian akan terpenuhi.
READ MORE - Information System Auditing