P. 1
Contoh Aplikasi Membuat Krs Dengan Delphi n Mysql

Contoh Aplikasi Membuat Krs Dengan Delphi n Mysql

|Views: 770|Likes:
Published by Vanx Zlayer

More info:

Published by: Vanx Zlayer on Nov 08, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

01/30/2013

pdf

text

original

MEMBUAT KRS

Membuat Data Base : Kami merencanakan membuat 5 tabel,yaitu : 1. Tabel Data KRS, dengan Field: nim(DETAIL) dan kode mata kuliah. 2. Tabel Mahasiswa, dengan field: id,nim(MASTER), nama mahasiswa, prodi, dosen pembimbing, jenjang Akademik dan jumlah krs. 3. Tabel Mata Kuliah, dengan Field: Kode mata kuliah, nama mata kuliah, sks dan dosen pengajar 4. Tabel Dosen, dengan Field: kode dosen dan nama dosen. 5. Tabel Waktu Krs, nim(DETAIL), semester, T.A., tgl_kembali, tgl_ambil, tgl_pengisian. Untuk membantu pembuatan database kami menggunakan MySQL Query Browser. Yang langkah-langkahnya sebagai berikut : 1. Membuka Aplikasi MySQL Query Browser,dan memasukkan password. Tekan OK.

2. Klik kanan pada bagian schemata dan pilih create new schema,

’S1’) integer char(5) varchar(20) integer char(5) char(5) enum(‘genap’.3.mahasiswa id(PK) nim(PK) nama prodi kd_dosen(FK) jenjang jumlah_krs kd_mk(PK) mk sks kd_dosen(FK) nim(PK. klik kanan pada schema yang telah dibuat(‘tugas_kita’).hanya contoh .dosen date date date char(18) char(5) char(5) varchar(45) .waktu_krs . 4. Sebagai berikut : Nama Tabel field Tipe data . Setelah jadi schemanya. lalu pilih create new table.FK) semester ta tgl_ambil tgl_kembali tgl_pengisian nim(PK) kd_mk(PK) kd_dosen(PK) dosen integer char(5) varchar(45) enum(‘MI’.’ganjil’) enum(‘2000/2001’.data_krs . Membuat tabel-tabel yang sudah direncanakan tadi.mk .’2001/2002).’TK’) char(5) enum(‘D3’.

pilih menu File/New/Data Module. Maka buat aplikasi untuk mengisikan content. Setelah semua ADOQuery terselesaikan.nim. value  oleString) f. Setelah semua diset. Connected  True 4. Property yang perlu di set: a. DataSource  hanya di set pada tabel detail(waktu_krs dan data_krs) sebagai rujukan ke tabel Master(mahasiswa) e. Connection Sting. dosen. mk. Pada aplikasi. Active  True. Pilih komponen ADO/ADOQuery. 1. Property yang perlu di set : . pilih data source name yang telah dihubungkan pada database yang kita buat tadi(kami tidak membahas ODBC dalam makalah ini). Connection  DataModule. Name(recommended) c. LoginPrompt  False c. SQL  select * from “nama table”(pada kasus ini yaitu data_krs. mahasiswa. 6. 3. d. Membuka Delphi. Property yang perlu di set: a.ADOConnection b. Pilih komponen ADO/ADOConnection. pilih komponen ADO/DataSource(kami memasukkan komponen data source pada Data Module agar lebih mudah mengoperasikannya). Logika dalam pembuatan database ini adalah sebagai berikut mahasiswa (Master tabel) FK(kd_dosenkd_dosen) Dosen Nimnim (Detail tabel) Waktu_krs Data_krs FK(kd_mkkd_mk) Mk FK(kd_dosenkd_dosen) Membuat Aplikasi KRS menggunakan Delphi. 5.beserta foreign key juga. 2. Parameter untuk tabel detail(-. yaitu tabel waktu_krs dan data_krs terhadap mahasiswa where nim:=nim .5. b. waktu krs) [where “nama field”:=”nama_field master”](pada kasus ini yang bertindak sebagai tabel detail.

agar tidak rancu dalam menggeset propertinya. Membuat Form KRS. prodi. Klik kanan pada bidang kosong data module tersebut lalu pilih new field. Karena rencangan form KRS kami buat persis seperti bentuk KRS kampu maka komponen-komponennya adalah: i. Pada kasus ini. lebih baik untuk data source tabel masternya (mahasiswa) dibuat terlebih dahulu bersamaan dengan ADOQuerynya. 6. tabel mahasiswa(nim. Name dan dataset(sesuai dengan ADOQuery masingmasing(sebanyak 5 buah). nama.a. .property name(recommended) diganti. cara membuat komponen dosen pembimbing: 1. Berikut ini adalah hasil dari 5 proses diatas dalam data module. setelah muncul data module untuk AdoQueMahasiswa. b. Selanjutnya pilih (add all field) semua field pada data module lalu tarik ke form. Diisikan seperti berikut: 3. dalam hal ini kami menggabungkan beberapa tabel dalam satu form. Menu File/New/Form . kami membuat referensi ke tabel ADOQueDosen dengan field acuan kd_dosenkd_dosen dan kami menampilkannya (result field) dalam bentuk nama dosennya. Exs: KRS ii. 2. Klik 2x pada ADOQueMahasiswa. jumlah KRS dan dosen pembimbing). 7. Penjelasan. a. id. jenjang.

Membuat komponen DBNavigator. Event pada form KRS: 1. DataField  jenjang dan prodi 3.DataSourceMahasiswa. v. vi.nim Field semester dan ta kami buatkan DBComboBox. procedure TDataModule2.Value := now. iv. end. klik kanan pada DBGrid lalu pilih Columns Editor untuk mengatur posisi kolom pada DBGrid.Terminate. DataSource  DataModule2.Agar form mudah untuk diisi kami membuatkan komponen DBComboBox pada field(jenjang dan prodi). Untuk memasukkan data mata kuliah krs Property yang di set: 1. ADOQueWktKrstgl_pengisian. Untuk setiap komponen DBComboBox. begin 2. Agar tidak kelihatan property visiblenya di set FALSE. dengan property dataSource = DataModule2. semester. Buat sesuai dengan aturan krs. Buat Button. Field nim nantinya akan mengacu pada ADOQueMahasiswa. tgl_kembali. end. procedure TKRS. begin Application. . Tabel waktu_krs(nim. cara seperti pada DBComboBox untuk jenjang dan prodi.Button1Click(Sender: TObject). Nimenable(false) &visible(false). untuk menutup aplikasi. tgl_ambil.DataSourceDataKrs 2. DataSource  DataModule2. tgl_pengisian. iii.ta) Selanjutnya pilih semua field pada data module lalu tarik ke form. hanya berbeda pada Items(sesuai content masingmasing). properti yang perlu di set: 1. Buat DbGrid pada form.ADOQueWktKrsNewRecord(DataSet: TDataSet). saya maksudkan agar bila krs tersebut diisi dengan 2 nim dan nama mahasiswa yang sama tidak terjadi error(Disini belum berfungsi secara optimal).DataSourceMahasiswa 2. Items  diisikan pilhan-pilihan yang akan di list sesuai dengan yang ada pada database untuk masing-masing field Untuk field “id”.

b. Hasil akhir Form KRS adalah sebagai berikut. pilih add all fields. d. Klik 2x pada ADOQueDosen c. masing-masing di set pada property DataSource  DataModule2. Lalu tarik ke form yang dibuat tadi. Buat komponen DBGrid dan DBNavigator untuk pengoperasian. Menu File/New/Form . Hasil form: . Membuat Form Dosen Untuk mengoperasikan tabel Dosen. Exs: Dosen b.DataSourceDosen e. 8. a.property name(recommended) diganti. Klik kanan pada data module yang muncul.

pilih add all fields. Cara membuat persis seperti pada cara membuat lookup pada tabel mahasiswa diatas. Lebih baik property read only-nya di true semua karena hanya berfungsi untuk melihat data yang sudah masuk.DataSourceMataKuliah f. Klik 2x pada ADOQueMk c. Buat komponen DBGrid dan DBNavigator untuk pengoperasian. Menu File/New/Form . masing-masing di set pada property DataSource  DataModule2. . Exs: Mk b. Menu File/New/Form . e. Buat button close seperti pada form KRS. masing-masing di set pada property DataSource  DataModule2. Klik kanan pada data module yang muncul. d. Buat field lookup untuk dosen. Membuat Form Mahasiswa Untuk melihat data-data mahasiswa yang sudah mendaftar.9. klik kanan pada DBGrid lalu pilih Columns Editor untuk mengatur posisi kolom pada DBGrid. e. Lalu tarik ke form yang dibuat tadi.property name(recommended) diganti.property name(recommended) diganti. Exs: Mhs b. a. Hasil form: 10.DataSourceMataKuliah c. a. d. Buat sesuai dengan isi. Membuat Form Mata Kuliah Untuk mengoperasikan tabel Mata Kuliah. Buat komponen DBGrid dan DBNavigator untuk pengoperasian.

a. Buat komponen MainMenu. Membuat form Utama.f.property name(recommended) diganti. Hasil : . c. Menu File/New/Form . Hasil form: 11. Buat 3 panel. Exs: Form Utama b. Diisi link terhadap form-form yang lain. diatur property align. d.

Nama kelompok : Novi Maya De Yeny Tito .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->