Dokumentasi Implementasi Database Implementasi

61

Bab 4 Hasil dan Pembahasan

4.1 Implementasi

Bab 4 berisi hasil dan pembahasan berupa implementasi dari perancangan, pengujian dan hasil analisis. Perancangan menggunakan bahasa pemrograman PHP 5 dengan Netbeans 7 sebagai compiler dan MySQL 5.5.8 sebagai koneksi database . Untuk pengkodean, aplikasi dibuat dengan konsep pemrograman berorientasi objek.

4.1.1 Dokumentasi

Prototype Pada tahap evaluasi dilakukan pengujian sistem dengan Koordinator KPTA secara bertahap. Gambar 4.1 Aplikasi Tahap Awal Gambar 4.2 Tampilan Bidang Pengembangan pada Admin Gambar 4.1 merupakan tampilan aplikasi tahap awal. Pada aplikasi tahap ini, Koordinator KPTA menyarankan pada menu Tentang sebaiknya dihilangkan karena menu tersebut kurang berfungsi. Untuk penggunaan bahasa, sebaiknya menggunakan satu bahasa saja. Pada tampilan admin terjadi perubahan pada icon hapus, tambah, edit sebaiknya tombol yang diaktifkan salah satu saja yaitu icon nya atau tulisannya. Gambar 4.3 Tampilan Aplikasi Admin Tahap Kedua Evaluasi aplikasi tahap kedua, admin menyarankan bahwa untuk menu Konsultasi pada admin sebaiknya juga diletakkan setelah l ogin berhasil untuk memudahkan admin apabila ingin mengecek judul skripsi. Gambar 4.4 Tampilan Aplikasi pada Sisi Pengguna Gambar 4.4 merupakan hasil dokumentasi prototype tahap ketiga. Aplikasi mengalami perubahan setelah melakukan uji coba dengan Bapak Rocky, pada uji coba tahap ketiga terjadi perubahan pada menu yaitu terdapat tambahan menu proposal yang dipergunakan untuk pendaftaran proposal skripsi sehingga mahasiswa dapat mengirimkan proposal skripsi tanpa harus datang langsung ke KPTA.

4.1.2 Implementasi Database

Seperti pada perancangan tabel maka tabel-tabel yang terdapat pada MySQL juga sama seperti pada perancangan yang dibuat pada bab 3. Pada saat memasukkan data pada field , perhatikan field- field mana saja yang dijadikan sebagai primary key atau foreign key. Gambar 4.5 Tabel tb_bidang_pengembangan Gambar 4.5 merupakan penerapan pada MySQL untuk Tabel tb_bidang_pengembangan yang terdiri dari field id dan bidang_pengembangan. Pada field id diberikan nilai 11 dan dalam penomorannya dilakukan secara otomatis oelh sistem. Jadi admin tidak perlu memberikan id pada bidang pengembangan. Gambar 4.6 Tabel tb_dosen Gambar 4.6 merupakan penerapan pada MySQL untuk Tabel tb_dosen yang terdiri dari field nik, nama_lengkap, alamat, no_telepon, email, pendidikan_terakhir, fungsional, studi_lanjut, binbingan dan kuota. Field nik dijadikan sebagai primary key karena setiap dosen memiliki nik yang berbeda. Gambar 4.7 Tabel tb_dosen_bidang_pengembangan Gambar 4.7 merupakan penerapan pada MySQL untuk Tabel tb_dosen_bidang_pengembangan yang terdiri dari field id, nik dan bidang_pengembangan. Tabel dosen_bidang_pengembangan memiliki relasi dengan tabel dosen dengan id bidang_pengembangan sebagai primary key dan nik sebagai foreign key. Gambar 4.8Tabel tb_keyword_bidang_pengembangan Gambar 4.8 merupakan penerapan pada MySQL untuk Tabel tb_keyword_bidang_pengembangan yang terdiri dari field id, keyword, dan bidang_pengembangan. Tabel keyword berelasi dengan tabel keyword_bidang_pengembangan dengan id bidang pengembangan sebagai primary key dan keyword sebagai foreign key. Gambar 4.9 Tabel tb_keyword_dosen Gambar 4.9 merupakan penerapan pada MySQL untuk Tabel tb_keyword_dosen yang terdiri dari field id, nik dan keyword . Tabel keyword dosen berisi gabungan nik dari tabel dosen sebagai foreign key dan id pada tabel keyword sebagai primary key. Gambar 4.10 Tabel tb_login Gambar 4.10 merupakan penerapan pada MySQL untuk Tabel tb_login yang terdiri dari field username dan password. Tabel login tidak berelasi dengan tabel yang lain dengan username sebagai primary key dengan tipe varchar. Alasan menggunakan tipe varchar karena admin tidak perlu mengisi password sebanyak 100. Dan dalam penyimpanan data di database , memori yang diperlukan hanya untuk menyimpan data yang diinputkan bukan batas data yang diberikan. Misal admin hanya memasukkan password sebanyak 7 karakter, maka pada database juga akan menyimpan data sebanyak 7 karakter. Gambar 4.11 Tabel tb_mas_fungsional Gambar 4.11 merupakan penerapan pada MySQL untuk Tabel tb_mas_fungsional yang terdiri dari field nilai dan fungsional. Pada tabel mas_fungsional yang dijadikan sebagai primary key adalah field nilai yang dalam penomorannya dilakukan secara otomatis pada database . Gambar 4.12 Tabel tb_mas_keyword Gambar 4.12 merupakan penerapan pada MySQL untuk Tabel tb_mas_keyword yang terdiri dari field id, keywod_indonesia dan keyword_inggris. Tabel mas_keyword menyimpan kata kunci baik dalam bahasa indonesia maupun dalam bahasa inggris untuk mengantisipasi judul dalam dua bahasa. Gambar 4.13 Tabel tb_mas_pendidikan_terakhir Gambar 4.13 merupakan penerapan pada MySQL untuk Tabel tb_mas_pendidikan_terakhir yang terdiri dari field nik dan pendidikan_terakhir. Tabel mas_pendidikan_terakhir dibedakan karena pada field nilai berisi 3 macam yaitu S1, S2 dab S3. Gambar 4.14 Tabel tb_berita Gambar 4.14 merupakan penerapan pada MySQL untuk Tabel tb_login yang terdiri dari field id, judul, prakata dan isi. Tabel berita menyimpan data berisi pengumuman yang berhubungan dengan KPTA seperti pengumuman daftar dosen pembimbing, jadwal pengumpulan bendel skripsi dan laporan KP dan lainnya. Tabel tb_formulir yang terdiri dari field id, nama, nim, telepon, progdi, konsentrasi, judul, bidang_pengembangan, pembimbing1, pembimbing2, tanggal dan paper . Tabel formulir menyimpan data berisi form pendaftaran proposal skripsi beserta proposal skripsi secara lengkap dalam file bertipe .doc maupun .pdf yang dapat diunduh oleh KPTA. Field tanggal merupakan keterangan tanggal masuk atau dikirimnya proposal skripsi seperti yang terlihat pada Gambar 4.15. Gambar 4.15 Tabel tb_formulir

4.2 Hasil Implementasi dan Pembahasan

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW)

0 0 15

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB II

0 0 12

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW) T1 672007189 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Penerapan Algoritma Iterative Dichotomiser Three untuk Pemilihan Dosen Pembimbing (Studi Kasus : FTI UKSW)

0 0 11

T1 Abstract Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Pendukung Keputusan Penerimaan Asisten Dosen FTI UKSW dengan Metode Iterative Dichotomiser 3

0 0 2

T1__Full text Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Pendukung Keputusan Penerimaan Asisten Dosen FTI UKSW dengan Metode Iterative Dichotomiser 3 T1 Full text

0 0 29

T1 Abstract Institutional Repository | Satya Wacana Christian University: Sistem Pakar Diagnosa Penyakit Diabetes Melitus Menggunakan Algoritma Iterative Dichotomiser Three Berbasis Android

0 0 1

T1__Full text Institutional Repository | Satya Wacana Christian University: Sistem Pakar Diagnosa Penyakit Diabetes Melitus Menggunakan Algoritma Iterative Dichotomiser Three Berbasis Android T1 Full text

0 0 20

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Galery Foto Event UKSW T1 BAB IV

0 0 11