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,

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

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

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

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

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

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

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

Nama kelompok : Novi Maya De Yeny Tito .