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,

mk .’ganjil’) enum(‘2000/2001’.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’.’2001/2002).3. Membuat tabel-tabel yang sudah direncanakan tadi.data_krs . Setelah jadi schemanya.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 . lalu pilih create new table.dosen date date date char(18) char(5) char(5) varchar(45) . Sebagai berikut : Nama Tabel field Tipe data .’S1’) integer char(5) varchar(20) integer char(5) char(5) enum(‘genap’.’TK’) char(5) enum(‘D3’. 4.waktu_krs .

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

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

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

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

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

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

Nama kelompok : Novi Maya De Yeny Tito .

Sign up to vote on this title
UsefulNot useful