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,

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

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

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

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

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

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

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

Nama kelompok : Novi Maya De Yeny Tito .

Sign up to vote on this title
UsefulNot useful