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,

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

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

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

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

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

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

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

Nama kelompok : Novi Maya De Yeny Tito .