Tutorial Aplikasi Database Anime

15
TAKHTA AKRAMA ANANDA D05111006 TUTORIAL APLIKASI DATABASE MENGENAI ANIME MEMBUAT TAMPILAN 1. Buatlah folder yang akan digunakan untuk menyimpan project dan database dari aplikasi yang akan dibuat 2. Buatlah databasenya, dengan menggunakan microsoft access. Pada saat ini saya menggunakan MS. Access 2013 32-bit. File database tersebut saya beri nama “ANIME1” a. Buat tabel dengan nama “ANIME” kemudian klik view->design view dan buatlah seperti gambar di bawah ini. INGAT!! Data field di sesuaikan dengan kebutuhan b. Kemudian buat tabel “PENGARANG” seperti gambar dibawah ini c. Kemudian buat tabel “STUDIO” seperti gambar dibawah ini

description

tutoris

Transcript of Tutorial Aplikasi Database Anime

TAKHTA AKRAMA ANANDAD05111006

TUTORIAL APLIKASI DATABASE MENGENAI ANIME

MEMBUAT TAMPILAN1. Buatlah folder yang akan digunakan untuk menyimpan project dan database dari aplikasi yang akan dibuat2. Buatlah databasenya, dengan menggunakan microsoft access. Pada saat ini saya menggunakan MS. Access 2013 32-bit. File database tersebut saya beri nama ANIME1a. Buat tabel dengan nama ANIME kemudian klik view->design view dan buatlah seperti gambar di bawah ini. INGAT!! Data field di sesuaikan dengan kebutuhan

b. Kemudian buat tabel PENGARANG seperti gambar dibawah ini

c. Kemudian buat tabel STUDIO seperti gambar dibawah ini

d. Setelah itu simpan database tersebut di folder yang baru saja dibuat. Sekarang buka aplikasi delphi7 di PC anda3. Langkah selanjutnya adalah buat tampilan di form yang disediakan seperti dibawah ini

Dengan keterangan seperti berikut:1. DBGrid terletak di tools menu data control2. Bitbtn terletak di tools menu additionals3. Groupbox terletak di tools menu standard4. Label terletak di tools menu standard5. DBEdit terletak di tools menu data control6. ADOConnection terletak di tools menu ADO7. ADOQuery terletak di tools menu ADO8. DataSource terletak di tools menu data access. Proprties->visible->false.TIPS! : agar lebih cepat dan mudah. Untuk groupbox buatlah satu groupbox terlebih dahulu kemudian copy paste groupbox di dalam form. Meskipun ditampilan data kelihatan sama namun variable-nya tetap berbeda.4. Langkah selanjutnya kita akan mensetting ADOConnection. Klik 2x pada ADOConnection maka akan muncul tampilan seperti berikut

a. Kemudian klik build maka akan muncul tampilan seperti berikut

b. Pilih microsoft office 12.0 access database kemudian klik next. Hingga muncul tampilan seperti berikut. Kemudian isi data source dengan lokasi dimana anda meletakkan file database (file MS. Access). Jangan lupa sertakan ekstensi tipe file. Contoh: D:\delphi\Tugas Visual 2\ANIME1.accdb

c. Selanjutnya cek koneksi dengan cara menekan tombol test connection hingga muncul seperti di gambar berikut

Jika tidak seperti gambar diatas cek kembali path yang anda masukkan di data source.Itu adalah settingan untuk ADOConnection. 5. Selanjutnya kita akan mensetting properties dari ADOQuery1 dan ADOQuery2 dengan settingan seperti dibawah ini. Settingan untuk ADOQuery1 dan ADOQuery2 sama.

Klik 2x pada (Tstrings) kemudian tuliskan sintaks SQL sebagai berikut:SELECT * FROM ANIMEKemudian klik OK dan settingan untuk ADOQuery1 dan ADOQuery2 telah selesai.6. Selanjutnya kita akan mensetting DataSource setting properties DataSource seperti tampilan di bawah ini

7. Setelah itu setting properties DataSource dari DBGrid dengan mengetikkan DataSource1 kemudian tekan enter. Maka akan muncul kolom-kolom di DBGrid seperti gambar dibawah ini

8. Sekarang kita akan menginstall komponen quick report terlebih dahulu Untuk menginstal komponen quick report, masuklah ke dalamfolderC:\Program Files\Borland\Delphi7\Bin, dan cari file dengan nama DCLQRT70.BPL, komponen tersebutlah yang nantinya akan kita gunakan. Biasa di dalam penginstalan borlan delpgi 7, file tersebut sudah ada tetapi belum diinstal. Untuk menginstalnya langkah langkahnya sebagai berikut :1. Buka program Delphi. Kemudian setelah muncul jendela kerjanya klikComponentInstall packagespada menu bar,

2. Nanti akan keluar jendela Project Options, klikAdduntuk menambahkan komponen.

3. Begitu di klik add, akan keluar jendela add design packages, masukkeC:\Program Files\Borland\Delphi7\Bin,dan cari file DCLQRT70

4. Pilih file tersebut dan klik open. Nanti pada design packages aka nada tambahan Quickreport Component seperti pada gambar di bawah ini :

5. Klik OK, komponen quick report sudah terinstal di dalam Delphi7, untuk menggunakannya cari komponen quickreport di komponen palette dengan nama QReport

9. Sekarang kita akan membuat QuickReport dengan cara klik file->new->other->report kemudian klik OK. Setelah itu buatlah report tersebut seperti tampilan dibawah ini

a. Kotak hijau: QRBand dengan properties BandType: rbTitle.b. Kotak jingga: QRBand dengan properties BandType: rbDetail.c. Kotak biru muda: QRLabel dengan caption yang disesuaikan.d. Kotak biru tua: QRDBText dengan DataSet: Form1.ADOQuery2 dan DataField yang disesuaikan.e. Kotak merah: QRDBText dengan DataSet: Form3.ADOQuery2 dan DataField yang disesuaikan.f. Kotak ungu: QRDBText dengan DataSet: Form4.ADOQuery2 dan DataField yang disesuaikan.

Selesai dengan membuat tampilan sekarang kita berpindah ke koding.

KODING FORM1Sebelum itu deklarasi kan a:String; seperti contoh dibawah1. Pada FORM1 tombol TAMBAH, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=true;groupbox2.Visible:=false;groupbox1.Caption:='Tambah Data';edit1.Text:='';edit2.Text:='';edit3.Text:='';edit4.Text:='';edit5.Text:='';edit6.Text:='';edit7.Text:='';edit8.Text:='';2. Pada FORM1 tombol EDIT, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=false;groupbox2.Visible:=true;groupbox2.Caption:='Edit Data';Edit9.Text := ADOQuery2.fieldbyname('JUDUL').AsString;Edit10.Text := ADOQuery2.fieldbyname('TIPE').AsString;Edit11.Text := ADOQuery2.fieldbyname('EPISODE').AsString;Edit12.Text := ADOQuery2.fieldbyname('STATUS').AsString;Edit13.Text := ADOQuery2.fieldbyname('GENRE').AsString;Edit14.Text := ADOQuery2.fieldbyname('RATING').AsString;Edit15.Text := ADOQuery2.fieldbyname('PENGARANG').AsString;Edit16.Text := ADOQuery2.fieldbyname('RUMAH_PRODUKSI').AsString;3. Pada DBGrid buatlah event onecellclick kemudian tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.Fieldbyname(JUDUL).AsString;4. Pada FORM1 tombol HAPUS, tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.fieldbyname('JUDUL').AsString;with ADOQuery1 dobeginClose;SQL.Clear;SQL.Add('delete from ANIME');SQL.Add('where JUDUL='''+a+'''');ExecSQL;end;ADOQuery2.close;ADOQuery2.Open;5. Pada FORM1 tombol CETAK, tuliskan sintaks seperti dibawah ini:quickreport2.preview;6. Pada FORM1 Groupbox1 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('insert into ANIME (JUDUL,TIPE,EPISODE,STATUS,GENRE,RATING,PENGARANG,RUMAH_PRODUKSI)');ADOQuery1.SQL.Add('Values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''','''+Edit5.Text+''','''+Edit6.Text+''','''+Edit7.Text+''','''+Edit8.Text+''')');ADOQuery1.ExecSQL;with ADOQuery2 dobeginclose;SQL.Clear;SQL.Add('Select * from ANIME');open;end;groupbox1.Visible:=false;7. Pada FORM1 Groupbox1 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox1.Visible:=false;8. Pada FORM1 Groupbox2 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:

9. Pada FORM1 Groupbox2 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox2.Visible:=false;10. Pada FORM1 tombol CEK PENGARANG, tuliskan sintaks seperti dibawah ini:form3.visible:=true;form1.visible:=false;form4.visible:=false;11. Pada FORM1 tombol CEK STUDIO, tuliskan sintaks seperti dibawah ini:Form4.visible:=true;form1.visible:=false;form3.visible:=false;

KODING FORM21. Pada FORM2 tombol TAMBAH, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=true;groupbox2.Visible:=false;groupbox1.Caption:='Tambah Data';edit1.Text:='';edit2.Text:='';edit3.Text:='';edit4.Text:='';edit5.Text:='';edit6.Text:='';2. Pada FORM2 tombol EDIT, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=false;groupbox2.Visible:=true;groupbox2.Caption:='Edit Data';Edit7.Text := ADOQuery2.fieldbyname('NAMA_PENGARANG').AsString;Edit8.Text := ADOQuery2.fieldbyname('TEMPAT_LAHIR').AsString;Edit9.Text := ADOQuery2.fieldbyname('TANGGAL_LAHIR').AsString;Edit10.Text := ADOQuery2.fieldbyname('JENIS_KELAMIN').AsString;Edit11.Text := ADOQuery2.fieldbyname('UMUR').AsString;Edit12.Text := ADOQuery2.fieldbyname('JUMLAH_FANS').AsString;3. Pada DBGrid buatlah event onecellclick kemudian tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.Fieldbyname(JUDUL).AsString4. Pada FORM2 tombol HAPUS, tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.fieldbyname('NAMA_PENGARANG').AsString;with ADOQuery1 dobeginClose;SQL.Clear;SQL.Add('delete from PENGARANG');SQL.Add('where NAMA_PENGARANG='''+a+'''');ExecSQL;end;ADOQuery2.close;ADOQuery2.Open;5. Pada FORM2 tombol CETAK, tuliskan sintaks seperti dibawah ini:quickreport2.preview;6. Pada FORM2 Groupbox1 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('insert into PENGARANG (NAMA_PENGARANG,TEMPAT_LAHIR,TANGGAL_LAHIR,JENIS_KELAMIN,UMUR,JUMLAH_FANS)');ADOQuery1.SQL.Add('Values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''','''+Edit5.Text+''','''+Edit6.Text+''')');ADOQuery1.ExecSQL;with ADOQuery2 dobeginclose;SQL.Clear;SQL.Add('Select * from PENGARANG');open;end;groupbox1.Visible:=false;7. Pada FORM2 Groupbox1 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox1.Visible:=false;8. Pada FORM2 Groupbox2 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:

9. Pada FORM2 Groupbox2 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox2.Visible:=false;10. Pada FORM2 tombol CEK ANIME, tuliskan sintaks seperti dibawah ini:Form1.visible:=true;Form3.visible:=false;form4.visible:=false;11. Pada FORM2 tombol CEK STUDIO, tuliskan sintaks seperti dibawah ini:Form4.visible:=true;Form1.visible:=false;form3.visible:=false;

KODING FORM31. Pada FORM2 tombol TAMBAH, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=true;groupbox2.Visible:=false;groupbox1.Caption:='Tambah Data';edit1.Text:='';edit2.Text:='';edit3.Text:='';edit4.Text:='';edit5.Text:='';2. Pada FORM2 tombol EDIT, tuliskan sintaks seperti dibawah ini:groupbox1.Visible:=false;groupbox2.Visible:=true;groupbox2.Caption:='Edit Data';Edit6.Text := ADOQuery2.fieldbyname('NAMA_STUDIO').AsString;Edit7.Text := ADOQuery2.fieldbyname('TIPE').AsString;Edit8.Text := ADOQuery2.fieldbyname('TAHUN_BERDIRI').AsString;Edit9.Text := ADOQuery2.fieldbyname('KEY_PEOPLE').AsString;Edit10.Text := ADOQuery2.fieldbyname('WEBSITE').AsString;3. Pada DBGrid buatlah event onecellclick kemudian tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.Fieldbyname(JUDUL).AsString4. Pada FORM2 tombol HAPUS, tuliskan sintaks seperti dibawah ini:a:=ADOQuery2.fieldbyname('NAMA_STUDIO').AsString;with ADOQuery1 dobeginClose;SQL.Clear;SQL.Add('delete from STUDIO');SQL.Add('where NAMA_STUDIO='''+a+'''');ExecSQL;end;ADOQuery2.close;ADOQuery2.Open;5. Pada FORM2 tombol CETAK, tuliskan sintaks seperti dibawah ini:quickreport2.preview;6. Pada FORM2 Groupbox1 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('insert into STUDIO (NAMA_STUDIO,TIPE,TAHUN_BERDIRI,KEY_PEOPLE,WEBSITE)');ADOQuery1.SQL.Add('Values('''+Edit1.Text+''','''+Edit2.Text+''','''+Edit3.Text+''','''+Edit4.Text+''','''+Edit5.Text+''')');ADOQuery1.ExecSQL;with ADOQuery2 dobeginclose;SQL.Clear;SQL.Add('Select * from STUDIO');open;end;groupbox1.Visible:=false;7. Pada FORM2 Groupbox1 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox1.Visible:=false;8. Pada FORM2 Groupbox2 tombol SIMPAN, tuliskan sintaks seperti dibawah ini:

9. Pada FORM2 Groupbox2 tombol EXIT, tuliskan sintaks seperti dibawah ini:GroupBox2.Visible:=false;10. Pada FORM2 tombol CEK ANIME, tuliskan sintaks seperti dibawah ini:Form1.visible:=true;Form3.visible:=false;form4.visible:=false;11. Pada FORM2 tombol CEK PENGARANG, tuliskan sintaks seperti dibawah ini:Form3.visible:=true;Form1.visible:=false;Form4.visible:=false;

CATATAN!! Sesuaikanlah koding dengan nama FORM,Dbtext,DLL sesuai dengan project yang anda buat. Dan jangan lupa untuk menyimpan project anda di folder yang telah anda buat sebelumnya beserta database yang anda buat.

Selamat mencoba