Metodologi Pengembangan Perangkat Lunak

November 21, 2010

Sebelum digunakannya model atau metode yang dipakai dalam pengembangan perangkat lunak, selalu timbul masalah yang dapat menghambat perkembangan perangkat lunak.  Adapun sebab-sebat timbulnya masalah tersebut adalah :

Baca entri selengkapnya »


Program Melihat Data

April 10, 2008

Ketik dan simpan sintaks di bawah ini dan simpan dengan nama lihatdata.class :
Import java.sql.*;
Public class lihatdata{
Public static void main(String args[] {
String url=”jdbc:odbc:Triswlaharwtn”;
Connection con;
Statement stmt;
String query=”select Kd_Barang, Nama_Barang, Satuan, Harga from Tbl_Barang”;
Try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
} catch(java.lang.ClassNotFoundException e){}
try{
con=DriverManager.getConnection(url,””,””);
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(query);
System.out.println(“====================”);
System out println(“KodeBarang NamaBarang Satuan Harga”);
System.out.println(“====================”);
While (rs.next())
{
String VKdBarang=rs.getString(“Kd_Barang”);
String VNamaBarang=rs.GetString(“Nama_Barang”);
String VSatuan=rsGetString(“Satuan”);
Int VHarga=rs.GetInt(“Harga”);
System.out.println(+VKdBarang+” ”+ VNamaBarang +” ” +VSatuan +” “+VHarga);
}
stmt.close();
con.close();
}catch(SQLException ex){
System.err.println(“SQLExceptions: ” ex.getMessage());
}
}
}

Kemudian tulis sintaks html di bawah ini :


Mematikan Timer dalam Website e-Learning

Maret 24, 2008

Biasanya dalam website, terutama bagi website e-learning biasanya menggunakan timer dalam melakukan test. Maka ada suatu tips yang bisa kita gunakan agar timer tersebut mati. Tips ini saya dapatkan dari rekan saya (Dani Faisal Rahma, thanks atas ilmunya), berawal pada waktu mengerjakan e-learning di internet yang menggunakan timer, sehingga kita tidak lagi terburu-buru dalam mengerjakan, karena dapat berpikir lebih lama dalam mengerjakannya.

Caranya adalah sebagai berikut:
1. Jika anda menggunakan browser Mozilla Firefox maka klik Tools, Option, kemudian hilangkan
tanda centang (V) pada Enable JavaSript dan pada Enable Java
2. Kemudian klik Ok, maka jika program tersebut menggunakan JavaScript, maka timer akan
mati
Kemudian jika akan menjawab pertanyaan, maka aktifkan kembali dengan mencentang (V) Enable Java dan Enable JavaScript.

Tips dan trik ini ditujukan untuk menambah khasanah pengetahuan, agar para pemakai program dapat mengetahui kelemahan dan bagi para programmer, bisa digunakan untuk peningkatan program agar bisa membuat program JavaScript yang tidak bisa dipengaruhi oleh penonaktifan javanya di komputer client (browser).

Selamat mencoba.


Background Form dengan Wallpaper

Maret 20, 2008

Background form pada Visual Basic bisa dibuat dari file gambar extensi .jpg / .tif dan sebagainya. Namun pada kesempatan ini akan kita coba membuat background pada form menggunakan wallpaper pada komputer Anda.

Buat form dengan nama form1 dan buat command button dengan nama command1 dan ketikkan program di bawah ini :

Private Declare Function PaintDesktop Lib “user32” (ByVal hdc as Long) as Long
Private Sub Command1_Click()
PaintDesktop Form1.hdc
End Sub

Setelah selesai Run (F5) program tersebut, kemudian klik command1, maka background form tersebut akan berisi wallpaper. Selamat mencoba.


1 menit langsung dapat Rp 250.000

Maret 18, 2008

Internet merupakan sumber mata pencaharian yang paling menyenangkan di dunia, tanpa kita harus mengeluarkan keringat. Pengalaman membuktikan bahwa Romi Satria Wahono (pemilik dan pendiri IlmuKomputer.com) penghasilan pasive dari situsnya http://www.ilmukomputer.com adalah kurang lebih USD2500 atau Rp 25.000.000 perbulan. Minggu, 15 Maret 2008 beliau menunjukkan kepada saya dkk, berapa penghasilan dia dari Google Adsense. Kalau saya jadi Mas Romi, saya akan makan, tidur setiap hari. Kata mbah saya mungkin dikiranya kita punya ‘tuyul’. Ya, mungkin juga mbah tapi tuyul millenium.

Terus bagaimana dengan kita? Apakah bisa sehebat Mas Romi? Saya kan orang biasa? Bukan lulusan SMA Taruna Nusantar? Hanya lulusan Perguruan Tinggi Indonesia? Kalo Mas Romi kan lulusan Jepang? Semua mudah kalau kita tahu ilmunya. Orang pintar karena dia tahu lebih dulu.

Buka saja situs fxopen.com, terus membuka account di sana. Ikut saja account reguler, maka secara otomatis kita akan mendapatkan USD2. Kemudian kirimkan scan biodata anda, ke sana berupa dengan syarat keduanya mempunyai alamat yang sama (bisa KTP dan SIM). Jika konfirmasi selesai, anda dapat mengambil uang tersebut setelah melakukan transaksi sebesar 10 lots.

Tertarik untuk mendapat USD $25 dalam satu menit klik disini.


Menonaktifkan Ctrl+Alt+Del pada Windows 98

Maret 18, 2008

Suatu ketika, task manager komputer saya mati. Ketika saya menekan ctrl+alt+del kok tidak hidup, kenapa? Ternyata komputer saya terkena virus yang menyebabkan fungsi tersebut dimatikan. Di sini akan saya bahas bagaimana menghilangkan / mematikan fungsi Ctrl+Alt+Del dengan Visual Basic 6.0 dan bagaimana pula menghidupkan kembali fungsi tersebut.

Buat sebuah form dan masukkan 2 buah command button dan beri nama command1 (caption : Matikan ) dan command2 (Caption : Hidupkan). Tulis atau copy paste program di bawah ini :

Option explicit
Private Declare Function System ParametersInfoLib(“User32” Alias “SystemParametersInfoA” (ByVal uAction As Long, ByVal uParam as Long, lpvParam As Any, ByVal fuWinIni As Long)

Private Command1_click()
‘Tombol tidak aktif
Dim IngRet As Long
Dim blnPrevValue as Bolean
lngRetVal=SystemParametersInfo (SPI_SCREENSAVERRUNNING,true, blnPrevValue,0&amp)
End Sub

Private Command2_click()
‘Tombol mati
Dim IngRet As Long
Dim blnPrevValue as Bolean
lngRetVal=SystemParametersInfo (SPI_SCREENSAVERRUNNING,flase, blnPrevValue,0&)
End Sub

Selamat mencoba!


CD Gratis dari Mas Romi

Maret 16, 2008

Semarang, 14 Maret 2007

Pagi jam 09.00 seperti biasa kuliah Object Oriented Programming (OOP) dengan dosen Mas Romi Satria Wahono (ilmukomputer.com). Mengerjakan tugas pemrograman dengan java untuk membuat overloading. Cukup gampang tugas tersebut, karenanya tidak sampai sepuluh menit selesai.

Saya berbisik ke teman saya, Fatkhurrozi, “Saya mau ke belakang ikut ga?”, Dia menjawab, “Saya belum kebelet”. Akhirnya saya minta ijin kepada Mas Romi. “Pak mohon ijin ke belakang”. Saking konsentrasinya Mas Romi, beliau mengira bahwa saya melapor sudah selesai mengerjakan. “Sudah selesai?”, beliau bertanya. “Sudah Pak” saya menjawab. Teliti sebentar, akhirnya jawaban saya benar, dan beliau memberi saya CD IlmuKomputer.com 2006 gratis. Setelah itu saya minta ijin untuk ke belakang.

Fatkhurozi dan Heri Purnomo tertawa-tawa karena mereka tahu, kalau sebenarnya saya mau minta ijin ke belakang, bukan melapor bahwa tugas sudah selesai. Mereka berkomentar, ijin ke belakang dapat hadiah CD Gratis dari Mas Romi.

Terima kasih kepada Pak Romi Satria Wahono atas hadiah CD Gratisnya.


Menghasilkan uang dengan cepat di internet

Februari 21, 2008

Internet merupakan ajang yang sangat bagus untuk mencari ilmu, mencari pengetahuan, mencari teman dan lain sebagainya. Termasuk juga mencari uang lewat internet. Lho kok bisa menghasilkan uang, bagaimana caranya? Caranya banyak sekali diantaranya:

  • membuat blog atau website kemudian di daftarkan ke http://www.google.adsense/com. nanti kita akan mendapat komisi dari google
  • berdagang mata uang asing atau forex
  • berdagang forex dengan options trading

Options Foreign Exchange (Options Forex)
PasarValas menawarkan berbagai macam pilihan dalam bertrading 4 macam kontrak trading :

1. Kontrak Dobel
2. Kontrak Expire
3. Kontrak Boundary
4. Kontrak Spreads
5. Kontrak Stop
6. Kontrak Tik
Klik link di bawah untuk mendaftar di BetOnMarket

” mce_src=”” alt=”” border=”” hspace=”” vspace=”” width=”” height=”” align=”” />


DESAIN PROSEDURAL REKAYASA PERANGKAT LUNAK

Februari 20, 2008

PENDAHULUAN

Desain prosedural terjadi setelah data, desain arsitektur, dan interface, dibangun.Dalam dunia yang ideal, spesifikasi prosedural diperlukan untuk menetapkan detail algoritma yang akan dinyatakan dalam suatu bahasa ibu seperti bahasa inggris. Akan tetapi, semua anggota organisasi pengembangan perangkat lunak menggunakan bahasa ibu (paling tidak secara teori), orang di luar domain perangkat lunak dapat lebih memahami spesifikasi tersebut dan tidak ada pelajaran baru yang Sayangnya ada satu masalah kecil, desain prosedural harus menentukan detail desain prosedural tanpa ada ambiguitas, dan tidak ada ambiguitas. Di dalam bahasa ibu bukan merupakan hal hal wajar. Dengan menggunakan suatu bahasa ibu, kita dapat menuliskan serangkaian langkah prosedural dalam begitu banyak cara yang berbeda. Kita kerap kali bersandar pada konteks untuk mendapatkan fakta penting. Kita sering menulis seolah-olah ada dialog dengan pembaca (sebenarnya tidak). Karena alasan tersebut dan hal lainnya, harus digunakan mode yang lebih terbatas untuk mempresentasikan detail prosedural.

Baca entri selengkapnya »


MENGAMANKAN JARINGAN NIRKABEL

Februari 19, 2008

PENDAHULUAN

Teknologi jaringan nirkabel sebenarnya terbentang luas mulai dari komunikasi suara sampai dengan jaringan data, yang mana membolehkan pengguna untuk membangun koneksi nirkabel pada suatu jarak tertentu. Ini termasuk teknologi infrared, frekuensi radio dan lain sebagainya. Peranti yang umumnya digunakan untuk jaringan nirkabel termasuk di dalamnya adalah komputer, komputer genggam, PDA, telepon seluler, tablet PC dan lain sebagainya. Teknologi nirkabel ini memiliki kegunaan yang sangat banyak. Contohnya, pengguna bergerak bisa menggunakan telepon seluler mereka untuk mengakses e-mail. Sementara itu para pelancong dengan laptopnya bisa terhubung ke internet ketika mereka sedang di bandara, kafe, kereta api dan tempat publik lainnya. Di rumah, pengguna dapat terhubung ke desktop mereka (melalui bluetooth) untuk melakukan sinkronisasi dengan PDA-nya.

Saat ini banyak orang yang mulai memasang jaringan komputer nirkabel di rumah mereka (wireless home network) yang mana bisa segera digunakan oleh mereka untuk terhubung ke internet. Contohnya si Agung, karyawan salah satu perusahaan TI di Surabaya telah berlangganan akses internet ADSL melalui Telkom Speedy. Agung membeli modem ADSL yang dilengkapi pula dengan fasilitas wireless atau Wi-Fi. Dia membeli model itu karena dia memiliki dua buah komputer di rumahnya, sebuah laptop dan desktop PC. Semuanya telah dilengkapi dengan Wi-Fi card dan dia menginginkan semuanya terhubung ke internet melalui access point yang dia buat sendiri. Selain itu Agung juga memiliki sebuah PDA yang mana terkadang dia perlu akses ke internet dari PDA nya ketika dia di rumah. Tepatlah jika ia membangun access point di rumahnya sendiri.


GANGGUAN-GANGGUAN DALAM JARINGAN NIRKABEL

Teknologi nirkabel memang bagus untuk menghubungkan antara daerah yang jauh. Namun, teknolgi ini mempunyai kelemahan, khususnya dalam hal security. Umumnya, gangguan yang sering dijumpai dalam teknologi WiFi antara lain :

1) Insertion Attacks, yang dapat menyerang jaringan dengan memasukan sesuatu tanpa ijin.

2) interception and monitoring Wireless traffic, berupa pengiriman pesan/data dengan cara menyiarkannya (broadcasting) ke dalam jaringan. Gangguan model ini umumnya dikenal dengan beragam istilah antara lain, Wireless Sniffer, Hijacking The Session, Broadcast Monitoring, ArpSpoof Monitoring and Hijacking, dan BaseStation Clone (Evil Twin).f

3) Misconfiguration, yang dapat disebabkan oleh ketidakpahaman pengguna, atau ketidaktersediaan blue-print jaringan. Bisa juga karena cacat fisik hardware.

4) Client to Client Attacks, dengan memanfaatkan fasilitas filesharing atau menggunakan service TCP/IP.

5) Denial of Service (DoS) berupa pengiriman file seperti virus yang dapat mencatat aktivitas user untuk mendapatkan data (Hybrid Threats).

6) nteferensi yang mengakibatkan jaringan tidak dapat digunakan. Hal ini karena WiFi mengunakan frekuensi 2,4 GHz yang tidak memerlukan lisensi dari pemerintah dan access point WiFi dapat dibeli dengan bebas. Wajar jika interferensi dimungkinkan karena sifat jaringan yang bebas ini.

Berbeda dengan WiFi yang menerapkan suatu standar tertentu, teknologi nirkabel yang diterapkan pada perusahaan seluler atau perusahaan komunikasi data bersifat proprietary dan menggunakan frekuensi yang memerlukan lisensi dari pemerintah. Ada 2 (dua) aspek yang diterapkan di teknologi nirkabel pada perusahaan seluler atau perusahaan komunikasi data dalam menerapkan layanan pengamanan,yaitu :

§ Confidentiality ( kerahasiaan) dan Integrity) (integritas)

Aspek kerahasiaan dan integritas, berarti data/informasi tidak dapat dan tidak boleh diketahui dan dimodifikasi oleh pihak yang tidak berwenang. Ini artinya jaringan harus bersifat aman dan hampir tidak memiliki peluang untuk dimasuki/disusupi. Untuk itu diperlukan pengamanan yang memadai pada jaringan. Layanan pengamanan yang biasa diterapkan pada teknologi nirkabel seperti pada perusahaan seluler atau perusahaan komunikasi data adalah umumnya dilakukan dalam dua bentuk. Pertama, encode dan scrambling data sehingga data tidak dapat disusupi oleh mereka yang tak berhak. Kedua, hanya perangkat milik penyedia komunikasi data yang ditempatkan di sisi pelanggan yang memungkinkan dapat mengakses jaringan.

§ Availability ketersediaan

Aspek kedua, ketersediaan atau availability. Ini berarti teknologi nirkabel haruslah dapat digunakan ketika dibutuhkan. Penyebab utama terjadinya gangguan pada aspek ketersediaan layanan adalah cuaca dan interferensi. Cuaca buruk umumnya sering menjadi kendala terselenggaranya layanan nirkabel. Untuk memenuhi kebutuhan pelanggan terhadap aspek ktersediaan layanan ini, teknologi nirkabel non WiFi harus memiliki kemampuan sebagai berikut:

  1. ATP (Auto Transmit Power Control) yang memungkinkan layanan kepada pelanggan tidak terganggu ketika hujan yang sangat deras sekalipun.
  2. Pengaturan kanal frekuensi dimana gangguan interferensi dapat diatasi dengan cepat.
  3. Fasilitas NMS (Network Monitoring System) agar seorang operator dapat memonitor secara berkala performansi jaringan yang digunakan oleh pelanggan. Fasilitas NMS hanya dimiliki oleh perusahaan komunikasi data.

Ketiga kemampuan ini dapat dimasukkan ke dalam Service Level Agreement (SLA), sehingga dapat menjadi pegangan pengguna. Sejatinya, pengamanan pada teknologi nirkabel tidak cukup hanya dibebankan kepada aspek teknologi semata. Perusahaan yang menyediakan layanan teknologi nirkabel harus memiliki kemampuan untuk memadukan teknologi, sumber daya manusia, dan prosedur di internal agar dapat meminimisasi gangguan keamanan di jaringan yang digunakan.

MENGAMANKAN JARINGAN NIRKABEL

Ada beberapa tips yang harus dilakukan agar koneksi internet dengan jaringan nirkabel aman, diantaranya adalah :.

1. Ganti Password Administrator default (bila perlu ganti pula usernamenya)

Jantung dari jaringan Wi-Fi di rumah Anda adalah access point atau router. Untuk melakukan set up dari peralatan access point ini, maka vendor dari access point device akan memberikan suatu interface yang berbasis web, dimana untuk masuk ke dalam interface ini maka Anda harus mengisikan username dan password. Sementara itu, pada beberapa kasus, peralatan access point tersebut di set oleh vendor dengan suatu username dan password tertentu yang mudah ditebak oleh pengguna. Untuk itu Anda harus mengganti password default dari access point Anda. Bahkan bila perlu Anda juga ubah username yang ada.

2. Aktifkan enkripsi

Semua peralatan Wi-Fi pasti mendukung beberapa bentuk dari keamanan data. Intinya enkripsi akan mengacak data yang dikirim pada jaringan nirkabel sehingga tidak mudah dibaca oleh pihak lain. Peralatan Wi-Fi saat ini sudah menyediakan pilihan teknologi security yang bisa Anda gunakan sesuai dengan kebutuhan. Pastikan semua peralatan dalam jaringan nirkabel Anda juga menggunakan setting security yang sama seperti yang digunakan pada access point.

3. Ganti SSID default

Access point atau router menggunakan suatu nama jaringan yang disebut dengan SSID. Vendor biasanya memberi nama produk access point mereka dengan suatu default SSID. Sebagai contoh, SSID yang dirilis oleh Linksys biasanya adalah “linksys”. Kenyataannya memang apabila seseorang mengetahui sebuah SSID maka ia belum tentu bisa membobol jaringan tersebut, tetapi paling tidak ini adalah suatu awal baginya. Di mata seorang hacker, apabila melihat suatu SSID yang masih default, maka itu indikasi bahwa access point tersebut tidak dikonfigurasi dengan baik dan ada kemungkinan untuk dibobol. Ganti SSID default Anda segera setelah Anda menset-up access point.

4. Aktifkan MAC Address filtering

Setiap peralatan Wi-Fi pastilah memiliki suatu identifikasi yang unik yang dinamakan “physical address” atau MAC address. Access point atau router akan mencatat setiap MAC address dari peranti yang terhubung kepadanya. Anda bisa set bahwa hanya peranti dengan MAC address tertentu saja yang boleh mengakses ke dalam jaringan nirkabel Anda. Misalnya PDA Anda memiliki MAC address tertentu, kemudian Anda masukkan MAC address PDA Anda ke dalam filter MAC address pada access point Anda. Jadi yang bisa terhubung ke jaringan sementara ini hanyalah dari PDA Anda. Tapi Anda juga tetap hati-hati, karena hacker bisa saja membuat MAC address tipuan untuk mengakali filtering ini.

5. Matikan broadcast dari SSID

Dalam jaringan Wi-Fi, maka access point atau router biasanya akan membroadcast SSID secara reguler. Fitur ini memang sengaja didesain bagi hotspot area yang mana klien Wi-Fi pada area tersebut bisa saja datang dan pergi dengan cepat. Dalam kondisi di rumah Anda yang mana SSID nya pasti sudah Anda ketahui sendiri, maka fitur ini tidak perlu diaktifkan karena bisa mengundang tetangga sebelah untuk mengetahui SSID Anda atau juga mencegah orang lain menumpang jaringan internet Anda dengan gratis. Anda bisa nonaktifkan fasilitas broadcast SSID ini demi keamanan jaringan Anda.

6. Berikan alamat IP statis kepada peranti Wi-Fi

Saat ini cenderung orang memanfaatkan DHCP untuk memberikan alamat IP secara otomatis kepada klien yang ingin terhubung ke jaringan nirkabel. Ini memang cara yang cepat dan mudah bagi jaringan Anda, tetapi ingat bahwa ini juga cara mudah bagi hacker untuk mendapatkan alamat IP yang valid pada jaringan nirkabel Anda. Anda bisa mematikan fitur DHCP pada acces point dan set suatu rentang alamat IP yang sudah fix dan set pula peranti Wi-Fi Anda yang ingin terkoneksi ke access point dengan rentang alamat-alamat IP yang fix tadi.

7. Pikirkan lokasi access point atau router yang aman

Sinyal Wi-Fi secara normal bisa menjangkau sampai keluar rumah Anda. Sinyal yang bocor sampai keluar rumah sangat berisiko tinggi untuk timbulnya eksplotasi terhadap jaringan nirkabel Anda. Anda harus meletakkan peralatan access point Anda pada daerah sekitar ruang tengah dari rumah Anda. Jangan sekali-kali meletakkan access point atau router di dekat jendela, karena akan semakin meningkatkan jangkauan sinyal Wi-Fi Anda ke luar rumah.

8. Matikan saja jaringan nirkabel jika sedang tidak digunakan

Aturan keamanan yang paling ampuh adalah dengan mematikan peralatan jaringan atau access point ketika sedang tidak digunakan. Misalnya saja, jangan sekali-kali meninggalkan rumah dengan Wi-Fi yang menyala, walaupun itu untuk keperluan download data. Access point yang menyala tanpa ada yang memantau sangat berisiko tinggi terhadap eksploitasi.


KESIMPULAN

Jaringan nirkabel merupakan teknologi terkini, namun kita perlu berhati-hati terhadap gangguan-gangguan yang mungkin timbul seperti insertion Attacks, interception and monitoring Wireless traffic, berupa pengiriman pesan/data dengan cara menyiarkannya (broadcasting) ke dalam jaringan. Gangguan model ini umumnya dikenal dengan beragam istilah antara lain, Wireless Sniffer, Hijacking The Session, Broadcast Monitoring, ArpSpoof Monitoring and Hijacking, dan BaseStation Clone (Evil Twin), Misconfiguration, yang dapat disebabkan oleh ketidakpahaman pengguna, atau ketidaktersediaan blue-print jaringan. Bisa juga karena cacat fisik hardware. Client to Client Attacks, dengan memanfaatkan fasilitas filesharing atau menggunakan service TCP/IP dan Denial of Service (DoS).Karenanya perlu melakukan langkah-langkah untuk mengantisipasi agar kita tidak mendapatkan gangguan di dalam menggunakan jaringan nirkabel.

SUMBER BACAAN

Ariesta Raharjo, Gangguan-gangguan dalam Jaringan Nirkabel, http://www3.lintasarta.net,

Ariesa Rahardjo ,8 Tips Keamanan Jaringan Nirkabel di Rumah Anda , http://www.sony-ak.com/” http://www.sony-ak.com,

Ariesa Rahardjo, Keamanan Jaringan untuk Pemula, http://www.sony-ak.com,

Andias T. Wira Alam, Memahami Internet Firewall, http://www.sony-ak.com