• Tidak ada hasil yang ditemukan

Perancangan Database

Dalam dokumen T1 672007189 BAB III (Halaman 31-41)

Dalam aplikasi ini database merupakan kebutuhan utama, perancangan database yang efektif dan efisien akan sangat membantu dalam penggunaannya. Database sistem ini akan diberi nama bimbingan yang nantinya digunakan untuk meletakkan tabel-tabel pada database program.

Aplikasi Penentuan Dosen Pembimbing ini memiliki tujuh tabel yaitu Tabel bidang_pengembangan, Tabel dosen, Tabel dosen_bidang_pengembangan,Tabel keyword_dosen, Tabel login, Tabel keyword_bidang_pengembangan, Tabel mas_fungsional, Tabel mas_keyword, Tabel berita, Tabel mas_pendidikan_terakhir, Tabel formulir.

Tabel 3.2 Tabel berita

Kolom Tipe Panjang Keterangan

Id int 11 primary key

Judul varchar 100

Prakata varchar 200

Isi text

Tabel berita menyimpan data mengenai berita yang berisi id, judul, prakata dan isi. Id merupakan primary key yang dijadikan sebagai identitas pada tabel berita.

Tabel 3.3 Tabel bidang_pengembangan

Kolom Tipe Panjang Keterangan

Id int 11 primary key

bidang_pengembangan varchar 50

Tabel bidang_pengembangan menyimpan data dengan field id dan bid_pengembangan. Id merupakan primary key yang dijadikan sebagai identitas pada tabel bidang_pengembangan.

Tabel dosen mempunyai field nik, nama lengkap, alamat, no_telepon, email, pendidikan_terakhir, fungsional, studi_lanjut, bimbingan dan kuota . Nik merupakan primary key yang dijadikan sebagai identitas pada tabel dosen. Field bimbingan merupakan field yang menyimpan data mengenai kesanggupan membimbing dosen yang sedang menjalani studi lanjut S3.

Tabel 3.4 Tabel dosen

Kolom Tipe Panjang Keterangan

Nik varchar 9 primary key

nama_lengkap varchar 50 Alamat text no_telepon varchar 15 Email varchar 50 pendidikan_terakhir Int 11 Fungsional Int 11 studi_lanjut Int 11 Bimbingan Int 11 Kuota Int 11

Tabel 3.5 Tabel dosen_bidang_pengembangan

Kolom Tipe Panjang Keterangan

Id int 11 primary key

Nik varchar 9 foreign key

bidang_pengembangan int 11

Tabel dosen_bidang_pengembangan mempunyai field id, nik, dan bidang_pengembangan. Id merupakan primary key yang dijadikan sebagai identitas pada tabel dosen_bidang_pengembangan. Field nik dan bidang_pengembangan merupakan foreign key yang berhubungan dengan tabel dosen dan bidang_pengembangan.

Tabel keyword_bidang_pengembangan mempunyai field id, keyword dan bidang_pengembangan. Id merupakan primary key yang dijadikan sebagai identitas pada tabel keyword_bidang_pengembangan. Field keyword dan bidang_pengembangan dijadikan sebagai foreign key yang

menghubungkan dengan tabel mas_keyword dan bidang_pengembangan.

Tabel 3.6 Tabel keyword_bidang_pengembangan

Kolom Tipe Panjang Keterangan

Id Int 11 primary key

Keyword Int 11

bidang_pengembangan Int 11

Tabel 3.7 Tabel keyword_dosen

Kolom Tipe Panjang Keterangan

Id Int 11 primary key

Nik Varchar 9 foreign key

Keyword Int 11

Tabel keyword_dosen mempunyai field id, nik dan keyword. Id merupakan primary key yang dijadikan sebagai identitas pada tabel keyword_dosen. Field nik dan keyword dijadikan sebagai foreign key yang menghubungkan dengan tabel mas_keyword dan dosen.

Tabel login mempunyai field username dan password. Username merupakan primary key yang dijadikan sebagai identitas pada tabel login. Apabila admin ingin mengganti username dan password, admin dapat langsung merubahnya di tabel login.

Tabel 3.8 Tabel login

Kolom Tipe Panjang Keterangan Username Varchar 10 primary key

Tabel 3.9 Tabel mas_fungsional

Kolom Tipe Panjang Keterangan

Nilai Int 11 primary key

Fungsional Varchar 15

Tabel mas_fungsional mempunyai field nilai dan fungsional. Nilai merupakan primary key yang dijadikan sebagai identitas pada tabel mas_fungsional. Field fungsional berisi data mengenai jabatan fungsional yang terdapat pada perguruan tinggi meliputi asisten ahli, lektor, lektor kepala dan guru besar.

Tabel 3.10 Tabel mas_keyword

Kolom Tipe Panjang Keterangan

Id int 11 primary key

keyword_indonesia varchar 100 keyword_inggris varchar 100

Tabel mas_keyword mempunyai field id, keyword_indonesia dan keyword_inggris. Id merupakan primary key yang dijadikan sebagai identitas pada tabel mas_keyword.

Tabel 3.11 Tabel mas_pendidikan_terakhir

Kolom Tipe Panjang Keterangan

Nilai int 11 primary key

pendidikan_terakhir varchar 5

Tabel mas_pendidikan_terakhir mempunyai field nilai dan pendidikan_terakhir. Pada tabel ini menyimpan data pendidikan terakhir dosen seperti S1, S2 dan S3.

Kolom Tipe Panjang Keterangan

id int 11 primary key

nama varchar 50 nim varchar 9 telepon varchar 40 progdi varchar 30 konsentrasi varchar 30 judul text bidang_pengembangan varchar 50 pembimbing_1 varchar 50 pembimbing_2 varchar 50 tanggal date paper varchar 50 foto varchar 50

Tabel formulir mempunyai field id, nama, nim, telepon, progdi, konsentrasi, judul, bidang_pengembangan, pembimbing_1, pembimbing_2, tanggal, paper dan foto. Id merupakan primary key yang dijadikan sebagai identitas pada tabel formulir. Tabel formulir akan menyimpan data proposal mahasiswa yang telah dikirimkan. 3.4.1 Relasi Antar Tabel

Pada relasi antar tabel terdapat sepuluh tabel yaitu Tabel bidang_pengembangan, Tabel dosen, Tabel dosen_bidang_pengembangan, Tabel keyword_dosen, Tabel keyword_bidang_pengembangan, Tabel login, Tabel mas_fungsional, Tabel mas_keyword, Tabel berita, Tabel mas_pendidikan_terakhir, Tabel formulir. Relasi tabel pada database dapat dilihat pada Gambar 3.14.

Gambar 3.14 Relasi Antar Tabel 3.5 Perancangan Tampilan

1. Halaman Utama

Halaman utama merupakan halaman yang pertama kali muncul saat aplikasi dibuka. Pada halaman utama ini terdapat 4 menu yaitu Beranda, Bidang Pengembangan, Konsultasi, Tentang. Rancangan tampilan untuk halaman utama dapat dilihat pada Gambar 3.15.

Gambar 3.15 merupakan tampilan awal saat user membuka aplikasi. Pada beranda berisi informasi serta pengumuman yang berkaitan dengan KPTA FTI UKSW.

2. Menu Login

Perancangan ini hanya dipakai oleh Admin saja, karena mahasiswa sebagai user hanya menggunakan aplikasi ini tanpa harus menyimpan datanya.

Gambar 3.16 Form Login Admin

Admin harus menginputkan username dan password yang telah disimpan pada database. Jika username dan password tidak sesuai dengan yang tersimpan pada database maka pada form login admin akan kembali pada kondisi sebelum admin menginputkan username dan password.

3. Menu Form Tambah Dosen

Pada menu tambah dosen, admin dapat menginputkan data dosen yang ingin disimpan dalam database.

Gambar 3.17 Form Tambah Dosen

Gambar 3.17 menunjukkan halaman untuk menambahkan data dosen meliputi NIK, Nama, alamat, no telp, email, pendidikan terakhir, jabatan fungsional, jumlah bimbingan dan apakah studi lanjut.

4. Menu Tambah Keyword

Gambar 3.18 Form Tambah Kata Kunci

Gambar 3.18 merupakan tampilan untuk menambah kata kunci/keyword. Pada menu tambah kata kunci disediakan dalam dua bahasa sebagai alternatif untuk topik skripsi berbahasa inggris. 5. Menu Tambah Bidang Pengembangan

Gambar 3.19 merupakan tampilan untuk menambah bidang pengembangan yang terdapat pada Fakultas Teknologi Informasi UKSW. Admin dapat langsung menambahkan bidang pengembangan tanpa harus memasukkan id bidang pengembangan.

Gambar 3.19 Form Tambah Bidang Pengembangan 6. Menu Tambah Berita

Gambar 3.20 Menu Tambah Berita

Gambar 3.20 menjelaskan tentang rancangan tampilan menu tambah berita. Pada tambah berita terbagi menjadi 3 bagian yaitu judul, prakata (ulasan singkat) dan isi (isi keseluruhan berita). Pada menu tambah berita, berisi pengumuman yang berhubungan dengan KPTA.

7.

Menu Konsultasi

Gambar 3.21 merupakan rancangan tampilan menu konsultasi. Pada menu konsultasi, pengguna dapat menginputkan judul skripsi yang akan diajukan. Setelah menekan button cari maka akan tampil kandidat calon dosen pembimbing yang sesuai dengan judul yang diinputkan.

Dalam dokumen T1 672007189 BAB III (Halaman 31-41)

Dokumen terkait