Kamis, 13 Maret 2014

Daftar Distro Linux Untuk Hacking

Seperti yang telah temen-temen ketahui bahwa saat ini sudah sangat banyak distribusi Linux yang di khususkan untuk Penetrating System/Hacking. Selain distro Backtrack yang sering kita gunakan, ternyata masih banyak lagi distro serupa yang muncul akibat dari kebutuhan yang berbeda-beda dari setiap pengguna. Selain itu juga tentu saja untuk mencari distro paling solid dan stabil. Semoga artikel ini dapat membantu temen-temen untuk menemukan distro yang cocok untuk temen-temen sendiri. Berikut ini beberapa distro yang digunakan untuk aktifitas hacking :



Kali Linux adalah BackTrack (Penetration Testing Distribution) yang dibuat kembali dengan menggunakan basis Debian, perlu diketahui meskipun BackTrack Linux  juga menggunakan  managemen paket perangkat lunak .deb BackTrack dibuat menggunakan basis Ubuntu, perbedaan ini mirip dengan perbedaan antara  Linux Mint Debian Edition (LMDE) yang berbasis Debian dan Linux Mint (reguler) yang berbasis Ubuntu
Download

 BackTrack 


Selamat Datang di backtrack-linux.org, rumah bagi keamanan distribusi Linux terbesar sejauh ini. BackTrack merupakan gudangnya program berdasarkan penetrasi, yang membantu profesional keamanan kemampuan untuk melaksanakan penilaian dalam lingkungan,dan tentu saja asli dan murni didedikasikan untuk pembajakan. Terlepas jika Anda membuat BackTrack sistem operasi utama Anda, booting dari LiveDVD, atau menjadi favorit Anda, BackTrack telah disesuaikan untuk setiap jenis paket, script konfigurasi kernel, dan patch semata-mata untuk tujuan pengujian penetrasi . 
BackTrack ditujukan untuk semua pemirsa dengan profesional keamanan yang paling berpengalaman untuk pendatang baru di bidang keamanan informasi. BackTrack mempromosikan cepat dan mudah untuk menemukan dan update database terbesar kumpulan alat keamanan.
http://www.backtrack-linux.org 

GnackTrack 
GnackTrack adalah LiveCD (dan diinstal) distribusi Linux dirancang untuk menguji penetrasi dan didasarkan pada Ubuntu.
GnackTrack adalah distribusi pengujian penetrasi untuk para penggemar Gnome. 
Banyak dari kita telah mendengar BackTrack, masih menggunakan KDE. Banyak orang lebih memilih distribusi berbasis Gnome, dan dengan demikian lahir GnackTrack. GnackTrack awalnya diciptakan dengan menambahkan Gnome di BackTrack dan kupas atas bagian dari KDE, tapi ini sangat disayangkan, Ada banyak cruft left sehingga diputuskan untuk membangun sebuah penetrasi cd gnome berdasarkan dari awal. 
Karena Ubuntu adalah salah satu distribusi yang paling populer, masuk akal untuk GnackTrack, terutama karena 10.04LTS akan memiliki dukungan jangka hidup. 
olah karena itu mengapa distro ini disebut GnackTrack (Gnome + Backtrack),menurut saya GnackTrack kurang profesional karena masih menggunakan repo dari Backtrack tanpa ada timbal baliknya dari GnackTrack,sehingga membuat kecewa Orang yang membuat Backtrack.
http://www.gnacktrack.co.uk 
NodeZero 
NodeZero adalah Ubuntu Linux yang dirancang sebagai sebuah sistem lengkap yang juga dapat digunakan untuk pengujian penetrasi. NodeZero menggunakan Ubuntu repositori agar sistem anda selalu diperbarui. Konfigurasi sistem sangat penting dan terutama ditujukan untuk instalasi dan kustomisasi dari disk yang Anda inginkan. NodeZero dilengkapi dengan lebih dari 300 alat untuk pengujian penetrasi dan satu set layanan inti yang diperlukan untuk pengujian penetrasi. mereka juga menyiapkan alat repositori agar sistem anda diperbarui setiap saat.
http://netinfinity.org 
Samurai Web Testing Framework 

Samurai Web Testing Framework adalah linux lingkungan hidup yang telah pra-dikonfigurasi untuk berfungsi sebagai pen-test environment web. CD berisi aplikasi terbaik dari open source dan tools gratis yang berfokus pada pengujian dan menyerang website. Dalam pengembangnya distribusi ini, Samurai Web Testing Framework didasarkan pada seleksi tools/alat yang paling sering digunakan dalam praktik keamanan. Samurai Web Testing Framework menyertakan alat-alat yang digunakan dalam semua empat tahapan web-pen test. 
http://samurai.inguardians.com/ 
Hacking Live CD 

Hacking Live CD adalah salah satu distribusi Linux yang diisi dengan alat-alat baru dan utilitas untuk ethical hacking, penetration testing and verification countermeasure. Berdasarkan Ubuntu livecd dan dijalankan seperti "berjalan langsung dari CD dan tidak memerlukan instalasi pada hard drive Anda Setelah dimulai. Anda bisa menggunakan alat termasuk untuk test, verify, ethically hack dan perform penetration tests pada jaringan Anda sendiri untuk memastikan dia aman dari penyusup luar. 
http://www.livehacking.com/live-hacking-cd 
Pentoo 

Pentoo adalah Live CD dan Live USB dirancang untuk menguji penetrasi dan evaluasi keamanan. Basednya adalah Gentoo Linux, Pentoo memiliki versi 32 dan 64 bit livecd. Memiliki driver injeksi paket update Wi-Fi, GPGPU perangkat lunak cracking [2], dan banyak alat untuk pengujian penetrasi dan evaluasi keamanan. 
http://www.pentoo.ch/ 
Network Security Toolkit 

Selamat datang di Network Security Toolkit (NST). ISO ini bootable live CD / DVD (Live NST) didasarkan pada Fedora. Manual ini dirancang untuk memberikan akses mudah ke best-of-breed Aplikasi Sumber Terbuka, Keamanan Jaringan dan berjalan pada platform yang paling x86/x86_64. 
http://www.networksecuritytoolkit.org/nst/ 
OWASP Live CD 

OWASP LiveCD, merupakan proyek yang menyatukan beberapa proyek terbaik dari keamanan open source dalam CD tunggal. Web developer, tester dan profesional keamanan dapat mulai dari LiveCD ini dan memiliki akses ke set lengkap uji keselamatan. Hal ini memungkinkan pengguna Anda untuk menguji berbagai masalah keamanan aplikasi web dan situs web. 
http://appseclive.org 
Arudius 

Arudius adalah Linux liveCD dengan alat-alat untuk pengujian penetrasi dan analisis kerentanan. Apa yang disebut "Linux liveCD" pada dasarnya adalah sistem operasi Linux, yang dinyalakan dan dijalankan langsung dari CD-ROM standar. Hal ini memungkinkan untuk meningkatkan portabilitas dan sistem operasi untuk menjalankan berbagai perangkat lunak Linux di hampir semua sistem fisik tanpa mempengaruhi sistem host operasi yang terpasang pada hard disk. Ini adalah konsep yang menggali Arudius juga. Saat ini, Arudius memiliki alat keamanan yang lebih dari 140 dan pengemasan yang berbeda 
http://www.tdisecurity.com/tdi-labs/arudius.htm 
WeakNet 

WeakNet Linux, dirancang terutama untuk pengujian penetrasi, forensik dan tugas-tugas keamanan lainnya. Lingkungan desktop default adalah GNOME. 
http://weaknetlabs.com/main/ 
Backbox 

Backbox adalah distribusi Linux berbasis Ubuntu LTS 10.04 Lucid dirancang untuk melakukan tes penetrasi dan penilaian keamanan. Dirancang untuk menjadi cepat, mudah digunakan dan minim,tetapi belum lengkap karena repositori sendiri perangkat lunak desktop selalu upgrade ke versi stabil terbaru dari alat terbaik dikenal dan paling sering digunakan etical hacking. 
www.backbox.org/public/
 Matriux 

Matriux adalah distribusi keamanan dengan semua sumber daya yang terdiri dari banyak open source yang kuat dan tools gratis yang dapat digunakan untuk berbagai tujuan, termasuk namun tidak terbatas pada, penetration testing, ethical hacking, system and network administration, cyber forensic investigations, security testing, vulnerability analysis, dan banyak lagi. Ini adalah distribusi dirancang bagi para profesional keamanan dan penggemar, walaupun biasanya dapat digunakan sebagai sistem desktop default Anda. Dengan Matriux, Anda dapat mengubah sistem apapun menjadi kuat set alat untuk pengujian penetrasi, tanpa harus menginstal perangkat lunak apapun pada hardisk Anda. Matriux dirancang untuk bekerja dalam lingkungan hidup sebagai tongkat, CD / DVD atau USB atau dapat dengan mudah diinstal pada hard drive anda dalam beberapa langkah. Matriux juga mencakup seperangkat alat untuk forensik komputer dan pemulihan data yang dapat digunakan untuk analisis forensik dan penelitian dan pemulihan data. 
http://www.matriux.com 

Secmic 

Secmic adalah liveCD keamanan distribusi Linux yang dapat digunakan oleh profesional keamanan atau untuk tujuan pendidikan. Hal ini gratis untuk men-download, dan selalu akan. Ini terdiri dari lebih dari 200 aplikasi keamanan yang berorientasi dan menjaga open source Ubuntu / Kubuntu update kompatibilitas, berarti Anda akan dapat menerima update keamanan langsung dari repositori Ubuntu / Kubuntu. 
http://sourceforge.net/p/secmic/home//index.html 
NetSecL 

NetSecL Linux adalah dengan setup default dengan distribusi meninggalkan mengeras ke tingkat keamanan yang masih digunakan dan menyediakan peralatan yang diperlukan untuk menguji keamanannya. GrSecurity firewall dan itu merupakan ciri yang membuat distribusi eksklusif dengan paket dibangun khusus: Amap, ettercap, Hydra, Kismet, Nessus, Nmap, Metasploit, PADS. 
http://netsecl.linuxfreedom.com 
VAST 

VAST adalah VIPER distribusi laboratorium yang berisi alat VIPER hidup dikembangkan sebagai UCsniff, videosnarf videojak, dan banyak lagi. Seiring dengan alat VIPER dan alat-alat lain keamanan penting VoIP, juga berisi alat untuk penguji penetrasi digunakan sebagai Metasploit, Nmap dan Hydra.é distribusi pekerjaan yang sedang berjalan. 
http://vipervast.sourceforge.net 
Blackbuntu 

Blackbuntu adalah distribusi pengujian penetrasi yang telah dirancang khusus untuk mahasiswa dan pelatihan keamanan informasi keamanan profesional. 
Blackbuntu adalah distribusi pengujian penetrasi dengan GNOME Desktop Environment. Saat ini sedang dibangun menggunakan Ubuntu 10.10 dan bekerja referensi pada Back | Track. Itu dibuat hanya untuk sebagai hobi saja. 
http://www.blackbuntu.com/ 
PHLAK 

PHLAK atau [P] rofessional [H] Acker's [L] inux [A] ssault [K] itu adalah keamanan modular dari distribusi Linux (aka LiveCD). PHLAK dilengkapi dengan dua lingkungan (fluxbox dan xfce4), alat-alat keamanan banyak, dan buku catatan penuh dokumentasi keamanan. PHLAK adalah turunan dari Morphix, dibuat oleh Alex de Landgraaf. 

Terutama di sekitar Penetrasi Testing, PHLAK adalah sistem yang setiap hacker atau pentest harus dimiliki. 
http://sourceforge.net/projects/phlakproject/ 
Download versi terbaru 0,3 - ftp://ftp.ussg.iu.edu/linux/phlak/phlak-0.3.iso> 

STD 0.1 

STD adalah berbasis Linux Security Tool. Memang, itu adalah kumpulan dari ratusan bahkan ribuan alat keamanan untuk open source. Ini adalah Live Linux Distro, yang berarti berjalan dari CD di memori tanpa mengubah sistem operasi asli dari komputer host. Satu-satunya tujuan dalam hidup adalah untuk menempatkan sebagai alat keamanan banyak yang Anda inginkan dengan mudah menggunakan antarmuka. 
DST adalah untuk digunakan baik oleh pemula dan admin keamanan profesional tetapi tidak ideal bagi Pengguna yang belum pernah menggunakan Linux. DST mengasumsikan Anda tahu dasar-dasar Linux karena sebagian besar karyanya akan dilakukan dari baris perintah. Jika Anda benar-benar baru untuk Linux, Anda sebaiknya mulai dengan distro hidup seperti Knoppix untuk berlatih dasar-dasar. 
DTS dirancang untuk membantu administrator jaringan dan profesional melindungi jaringan mereka 
http://s-t-d.org/index.html 
nUbuntu 

nUbuntu atau Network Ubuntu adalah jauh lebih seorang pemula di arena sebagai LiveCD Ubuntu, yang didasarkan, cukup baru sendiri. 
Tujuan utama dari nUbuntu adalah untuk membuat distribusi yang berasal dari distribusi Ubuntu, dan menambahkan paket yang terkait dengan pengujian keamanan, dan menghapus paket yang tidak diperlukan, seperti Gnome, Openoffice.org, and Evolution. nUbuntu merupakan hasil dari ide dua orang harus membuat distribusi baru untuk pengalaman belajar. 
http://www.nubuntu.org/
Source: http://iiprayudi.wordpress.com/daftar-distro-linux-indonesia-always-updated/

Free Ebook Bahasa Indonesia

FREE E-BOOK
E-Book Belajar Pemrograman Delphi
Size : 1160 KB

Download
E-Book Belajar Adobe Photoshop
Size : 135 KB
Download
E-Book Tips Microsoft Excel
Size : 790 KB
Download
FREE CONTOH MEMBUAT PROGRAM
Contoh Delphi dihubungkan dengan Ms Access
Size : 294.97 KB
Download
Contoh Delphi Membuat Software Expired
Size : 154.86 KB
Download
Contoh Delphi Membuat Form Gradient
Size : 147 KB
Download
FREE VIDEO TUTORIAL
Video Tutorial Delphi : Mengenal String dan Integer
Size : 2.73 MB
Download
Video Tutorial Delphi : Delphi Export ke Ms Excel
Size : 1.26 MB
Download
Video Tutorial Photoshop : Membuat Bayangan di Kaca
Size : 6.51 MB
Download
Video Tutorial Photoshop : Menggabungkan Buah Naga dan Kiwi
Size : 5.21 MB
Download
Video Tutorial Photoshop : Menggabungkan Bola dan Jeruk
Size : 6.83 MB
Download
FREE SOFTWARE
Software Matematika Untuk Anak
Size : 222 KB
Download
Software Pengirim Pesan Dalam LAN (Netsend)
Size : 198 KB
Download
Software Screen Mates Mobil
Size : 215.5 KB
Download

Tutorial Cara Pemula belajar Program Delphi 7.0

MODUL 1

PENGENALAN DELPHI 7.0

1.1 Lingkungan Kerja Delphi

 


Object Inspector
Unit Editor
Object Tree View
Form Designer
Component Palette

Ada 5 form penting dalam lingkungan kerja Delphi, seperti yang ditunjukkan dalam gambar yaitu Component Palette, Object Inspector, Object Tree View, Form Designer, dan Unit Editor.
Component Palette, disini terletak komponen-komponen yang akan digunakan dalam membangun aplikasi, terdiri dari banyak Tabyang mana komponen ini bisa ditambahkan lagi dari menu component, atau ditambahkan melalui aplikasi pihak ketiga, contohnya Raize Component atau SUIPack. Untuk menggunakannya cukup klik komponen yang diinginkan kemudian klik pada Form Designer di Form yang diinginkan.
Object Inspector, pada form ini terdapat 2 bagian atau Tab, yaitu Properties dan Events. Tab Properties berisikan pengaturan komponen, isinya tergantung pada komponen yang sedang dipilih. Events berisikan daftar kejadian pemicu untuk komponen melakukan perintah tertentu.
Object Tree View, berisikan daftar komponen yang diletakkan pada Form Designer. Form ini sangat berguna ketika sudah terlalu banyak komponen yang diletakkan ataupun komponen sudah tertumpuk sehingga tidak terlihat, melalui form ini akan mempermudah dalam mencari komponen.
Form Designer adalah ibarat kanvas tempat meletakkan komponen-komponen yang akan dipakai dalam aplikasi.
Unit Editor adalah tempat mengisikan perintah-perintah yang akan digunakan dalam aplikasi, setiap form akan memiliki 1 unit yang mana tiap unit berisikan perintah yang dikelompokkan kedalam prosedur, jadi 1 form ada 1 unit seberapapun banyaknya komponen yang digunakan.

1.2 Praktek I

 


Susunlah komponen Delphi seperti berikut:



Sebagai mana kita ketahui rumus menghitung luas persegi panjang adalah Luas=panjang*lebar, dan rumus menghitung keliling adalah Keliling=2*(p+l), nah kita punya edit1 sebagai panjang, edit2 sebagai lebar maka untuk menghitung luas kurang lebih adalah :
edit3.text:=edit1.text*edit2.text
yang maksudnya adalah isi teks pada edit3 adalah perkalian dari teks pada edit1 dan edit2, akan tetapi karena text merupakan tipe data String dan tidak bisa dlakukan perkalian maka perlu ada konversi dari String ke Integer (StrToInt) maka kita buat dulu variabel panjang dan lebar yang bertipe data Integer, pada tombol luas klik 2x dan isi seperti ini

procedure TForm1.Button1Click(Sender: TObject);
var panjang,lebar,luas:Integer;
begin
  panjang:=StrToInt(Edit1.Text);{mengubah teks pada edit kedalam variabel integer panjang}
  lebar:=StrToInt(Edit2.Text);
  luas:=panjang*lebar; {rumus menghitung luas}
  Edit3.Text:=IntToStr(luas);{ menampilkan luas ke edit3}
end;
maka ketika aplikasi dijalankan kita isi panjang dan lebar kemudian klik tombol luas maka akan tampil seperti berikut

1.3 Tugas I


1.      Isi coding untuk tombol keliling
2.      File apa saja yang tercipta ketika menyimpan program diatas


MODUL 2

PERCABANGAN


2.1 Prinsip Percabangan

Percabangan dalam Delphi sebagaimana dalam Pascal memiliki sintaks sebagai berikut:
If kondisi then pernyataan;
If kondisi then
Pernyataan1
Else
Pernyataan2;

If kondisi1 then
Pernyataan1
Else if kondisi2 then
Pernyataan2
Else
Pernyataan3;

Perlu diperhatikan adalah titik koma pada sintaks if hanya satu dan terletak diakhir sintaks, kecuali ketika ada lebih dari 1 pernyataan dalam satu kondisi maka sintaksnya adalah sebagai berikut:
If kondisi1 then
Begin
Pernyataan1;
Pernyataan2;
End
Else if kondisi2 then
Begin
Pernyataan3;
Pernyataan4;
End
Else
Begin
Pernyataan5;
Pernyataan6;
End;

2.2 Praktek II

 

Buat aplikasi baru dengan komponen seperti pada gambar:
1.      Label 3 Buah
2.      Edit 2 Buah
3.      Button 3 Buah





No
Komponen
Properties
Value
1
Label1
Caption
Nama


Font Size
10
2
Label2
Caption
Nilai


Font Size
10
3
Label3
Caption
(kosongkan)


Font Size
10
4
Edit1
Text
(kosongkan)
5
Edit2
Text
(kosongkan)
6
Button1
Caption
Proses
7
Button2
Caption
Baru
8
Button3
Caption
Keluar

Tombol Proses akan berisi proses pengubahan nilai angka menjadi nilai huruf, tombol baru untuk membersihkan edit, dan tombol keluar untuk menutup aplikasi.

procedure TForm1.Button1Click(Sender: TObject);
var nilai:integer;
begin
    nilai:=strtoint(edit2.Text);
    if nilai<40 then
    label3.Caption:='E'
    else if nilai<55 then
    label3.Caption:='D'
    else if nilai<70 then
    label3.Caption:='C'
    else if nilai<80 then
    label3.Caption:='B'
    else if nilai<=100 then
    label3.Caption:='A'
          else
          label3.caption:=’Error’;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Clear;
edit2.Text:='';
label3.Caption:='';
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
application.Terminate;
end;

2.3 Tugas II

Tambahkan satu buah label sebagai keterangan dengan ketentuan:
Nilai<40 = Sangat Kurang
Nilai<55 = Kurang
Nilai<70 = Cukup
Nilai<80 = Baik
Nilai<=100 = Sangat Baik


MODUL 3

PERCABANGAN (2)


3.1 Percabangan Untuk Berbagai Macam Komponen

Percabangan dapat digunakan sebagai control berbagai macam komponen dalam Delphi, misalnya pada combobox, radiobutton, dan checkbox.
ComboBox digunakan untuk memilih SATU data dari banyak item yang bersifat teks, yang mana itemnya lebih mudah untuk ditambahkan nantinya tanpa harus membongkar projek, item bisa diisi melalui properties ataupun bersumber dari database. Kontrolnya bisa berupa itemindex atau text langsung. Contoh pada pemilihan pendidikan terakhir, ‘SD Sederajat’, ‘SMP Sederajat’ , ‘SMA Sederajat’, ‘D1’, ‘D2’, ‘D3’, ‘S1’, ‘S2’, dan ‘S3’.
CheckBox digunakan untuk memilih BANYAK data dari item, yang mana mencentang salah satu item tidak akan menghapus centang di item lainnya asalkan berada dalam satu GroupBox, kecuali untuk kasus tertentu. Kontrol yang digunakan adalah checkbox1.checked:=[Boolean True/False]. Contohnya pada data Kelengkapan Berkas, misalnya ada 3 checkbox yang  isinya adalah ‘Ijazah’, ‘SKCK’, ’Transkrip Nilai’.
RadioButton sama seperti combobox yang digunakan untuk memilih SATU data dari banyak item, begitu salah satu item dipilih maka item lain tidak terpilih, hanya saja RadioButton biasanya digunakan untuk data yang lebih sedikit dan lebih susah untuk menambahkan itemnya tanpa membongkar projeknya dan diletakkan dalam satu RadioGroup. Kontrolnya berupa RadioGroup1.itemindex:=[Integer]. Contohnya pada pemilihan Jenis Kelamin, item RadioGroup adalah ‘Laki-laki’ dan ‘Perempuan’.

3.2 Praktek III

 

Buat form seperti diatas, combobox harus fixed, checkbox dalam groupbox, radiobutton dalam radiogroup.
Combobox1 -> Properties -> Style = CsOwnerDrawFixed
Combobox1 -> Properties -> Items = {isi itemnya}
GroupBox1 -> Letakkan CheckBox1, CheckBox2, dan CheckBox3
CheckBox1 -> Properties -> Caption = D
CheckBox2 -> Properties -> Caption = E
CheckBox3 -> Properties -> Caption = F
RadioGroup1 -> Properties -> Items = {isi itemnya}
DateTimePicker1 -> Properties -> Format = dd-MMM-yyy
Button1 -> Properties -> Caption = Proses
Button2 -> Properties -> Caption = Bersih

procedure TForm1.FormShow(Sender: TObject);
begin
memo1.Clear;
combobox1.ItemIndex:=-1;
checkbox1.Checked:=false;
checkbox2.Checked:=false;
checkbox3.Checked:=false;
radiogroup1.ItemIndex:=-1;
datetimepicker1.DateTime:=now;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
formshow(sender);
end;

procedure TForm1.Button1Click(Sender: TObject);
var a,b:string;
begin

a:='';
if checkbox1.Checked=true then
a:=a+checkbox1.Caption;
if checkbox2.Checked=true then
a:=a+checkbox2.Caption;
if checkbox3.Checked=true then
a:=a+checkbox3.Caption;

b:='';
if radiogroup1.Itemindex=-1 then
b:=''
else if radiogroup1.Itemindex=0 then
b:='G'
else if radiogroup1.itemindex=1 then
b:='H'
else
b:='I';

memo1.Lines.Add(formatdatetime('dd-MMM-yyy',datetimepicker1.datetime)+'  - '+combobox1.Text+' '+a+' '+b);
end;

3.3 Tugas III

Buatlah sebuah VALIDASI, apabila yang akan tampil adalah huruf ‘B H’ atau ‘B F’ maka tampilkan pesan “SENSOR !!”
MessageDlg(‘SENSOR !!’,mtWarning,[mbOK],0);
Petunjuk:



Pada kedua kasus diatas, ketika ditekan tombol Proses maka akan tampil Dialog Warning


MODUL 4

PEMROGRAMAN BASIS DATA

4.1 Koneksi Delphi ke Ms Access dengan ADO

Program Ms Access sebagai aplikasi pembangun basis data bisa dikoneksikan dan dikontrol menggunakan Delphi. Dengan dikontrol Delphi aplikasi basis data bisa dibuat dengan tampilan lebih baik dan dikendalikan validasinya sehingga meminimalisir kemungkinan terjadinya kesalahan (error).
Agar Delphi dan Access bisa terhubung, bisa digunakan komponen ADOConnection dari tab ADO, sedangkan untuk mengakses tabelnya ada banyak teknik, bagi yang sudah terbiasa menggunakan Query bisa memakai ADOQuery, bagi yang belum terbiasa bisa juga menggunakan ADOTable atau ADODataset.
ADODataset
ADOTable


ADOQuery
ADOConnection

Untuk komponen juga ada bermacam-macam teknik, bisa menggunakan komponen yang sudah diajarkan, atau bisa juga menggunakan komponen yang terhubung langsung dengan basis data, komponen ini terletak pada tab Data Control.
Tiap ADOTable/ADODataset/ADOQuery dihubungkan dengan ADOConnection, sedangkan untuk komponen sebelum dihubungkan dengan ADOTable/ADODataset/ADOQuery harus melalui komponen DataSource yang berada di tab Data Access.
Untuk praktikum 4 akan menggunakan ADOTable dan komponen dari tab Data Control.

4.2 Praktek IV

1.    Buat folder Perpus.
2.    Jalankan Program Microsoft Access
3.    Buat Database Baru

4.    Pilih folder tempat meletakkan file tersebut, dalam hal ini letakkan di folder Perpus yang sudah dibuat tadi.


5.    Isi nama file database, misalnya DBPerpus kemudian ganti tipe filenya menjadi Microsoft Office Access Databases (2002-2003) format (*.mdb), karena Delphi hanya membaca format *.mdb, kemudian create

6.      Klik tombol Design View (untuk membuat table berikutnya bisa klik tab Create lalu pilih Table)


7.      Isi nama tabelnya TBuku
8.      Isi fieldnya seperti berikut
Field Name jangan menggunakan spasi, Field Size isi dibawah, Description boleh ditulis boleh tidak.

9.      Save lalu tutup Microsoft Access.
10.  Buka Delphi
11.  Untuk memulai mebuat program maka kita harus terlebih dahulu membuat projectnya.
 File –> new –> application
12.  Kemudian File –> Save Project As.. simpan unit1 menjadi uBuku.pas, unit ini nantinya akan dipakai untuk form master buku, untuk menyimpan project, dan simpan dengan nama Perpus.dpr dan harus satu folder dengan database berada.
13.  Menu File -> New -> Data Module -> ganti name menjadi DM
14.  Pasang Komponen ADOConnection di Data Module
15.  Klik 2x (Double Click) ADOConnection maka akan tampil





16.  Klik Build maka akan tampil


           
Pilih Microsoft Jet 4.0 OLE DB Provider -> Next, ketik nama file database tadi DBPerpus.mdb -> OK, Bisa dicoba Test Connection dulu untuk memastikan bahwa database sudah terkoneksi, jika masih error pastikan Project Delphi berada dalam satu folder dengan file DBPerpus.mdb.
17.  Atur Properties pada ADOConnection
Komponen
Properties
Value
Keterangan
ADOConection
Name
CON
Mengubah nama menjadi ‘CON’

Login Prompt
False
Agar tidak ditanyakan User dan Pass

Connected
true
Status ‘Terkoneksi’

18.  Save, simpan dengan nama UDM.pas
19.  Kembali ke Form1, File -> Use Unit (Alt+F11) -> Pilih UDM, ini untuk menghubungkan dengan Data Module yang sudah dibuat tadi, kemudian atur propertiesnya
Komponen
Properties
Value
Keterangan
Form1
Name
FBuku
Mengubah nama menjadi ‘FBuku’

Caption
Data Buku
Tampil tulisan ‘Data Buku’



20.  Tambahkan ADOTable (Tab ADO), Data Source (Tab Data Access), 5 buah Label (Tab Standard), 4 DBEdit (Tab Data Controls), 1 DBGrid (Tab Data Controls), 6 Button (Tab Standard)

21.  Atur properties dan values-nya
Komponen
Properties
Value
Keterangan
ADOTable1
Connection
DM.CON
Menghubungkan dengan ADOConnection (CON) di Data Module (DM), diisi dengan diketik, jika terjadi error buka (Shift+F12)  dulu DM nya kemudian kembali ke FBuku

Name
ADOTBuku
Mengganti nama

Table Name
TBuku
Pilih Table yang akan diakses

Active
True
Mengaktifkan table yang diakses
DataSource1
Name
DSBuku
Mengganti nama

DataSet
ADOTBuku
Menghubungkan dengan ADOTable
DBEdit1
Name
EdKodeBuku
Mengganti nama

DataSource
DSBuku
Menghubungkan dengan DS

DataField
KodeBuku
Memilih Field
DBEdit2
Name
EdJudulBuku
Mengganti nama

DataSource
DSBuku
Menghubungkan dengan DS

DataField
JudulBuku
Memilih Field
DBEdit3
Name
EdPengarang
Mengganti nama

DataSource
DSBuku
Menghubungkan dengan DS

DataField
Pengarang
Memilih Field
DBEdit4
Name
EdTahun
Mengganti nama

DataSource
DSBuku
Menghubungkan dengan DS

DataField
Tahun
Memilih Field
DBGrid1
Name
GBuku
Mengganti nama

DataSource
DSBuku
Menghubungkan dengan DS
Label1
Name
Status
Akan digunakan sebagai pembeda antara ‘Simpan Tambah’ dan ‘Simpan Ubah’

Visible
False

Label2
Caption
Kode Buku

Label3
Caption
Judul Buku

Label4
Caption
Pengarang

Label5
Caption
Tahun

Button1
Name
bTambah


Caption
TAMBAH

Button2
Name
bUbah


Caption
UBAH

Button3
Name
bSimpan


Caption
SIMPAN

Button4
Name
bHapus


Caption
HAPUS

Button5
Name
bBatal


Caption
BATAL

Button6
Name
bTutup


Caption
TUTUP


22.  Coba Jalankan (Run/F9), jika terjadi error seperti berikut

Jangan Panik.. Klik OK Kemudian pada menu Run -> Program Reset (Ctrl+F2),
Lalu Project -> Options (Shift + Ctrl + F11)

Geser (Drag) DM ke atas FBuku, kemudian OK, Coba Jalankan Lagi



23.  Isi Tombol bTambah          : ADOTBuku.append;
24.  Isi Tombol bUbah              : ADOTBuku.edit;
25.  Isi Tombol bSimpan           : ADOTBuku.post;
26.  Isi Tombol bHapus             : ADOTBuku.delete;
27.  Isi Tombol bBatal               : ADOTBuku.cancel;
28.  Isi Tombol bTutup              : close;
29.  Jalankan 

4.3 Tugas IV

1.        Kesalahan apa saja yang anda alami pada saat menjalankan (F9) praktikum diatas?
2.        Kesalahan apa saja yang terjadi pada saat Form anda gunakan?
3.        Jelaskan Bagaimana seharusnya jalannya Form Buku diatas, misalkan awal tampilnya harusnya bagaimana, ketika suatu tombol di klik harusnya bagaimana, apa apa saja yang harusnya tidak diaktifkan, dan seterusnya !!

Postingan Lebih Baru Postingan Lama Beranda