Implementasi Sistem Sistem Pendukung Keputusan Penjadwalan Mata Kuliah Dengan Model Pemrograman Heuristic Menggunakan Algoritma A* (Studi Kasus: S1 Ilmu Komputer FMIPA USU)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Implementasi Sistem

Tahap implementasi sistem merupakan proses pengubahan spesifikasi sistem menjadi sistem yang dapat dijalankan. Implementasi dari analisis dan perancangan sistem ini menggunakan Delphi 7.0. Sedangkan untuk manajemen basis data yang digunakan adalah MySQL.

4.1.1. Lingkungan Implementasi

Lingkungan implementasi yang akan dijelaskan merupakan lingkungan perangkat keras hardware dan perangkat lunak software yang digunakan untuk membangun sistem dalam penulisan skripsi ini. Spesifikasi perangkat keras yang digunakan adalah sebagai berikut. 1. Processor IntelR CoreTM 2 Duo T5300 2.00 GHz. 2. Memory RAM 1.75 GB. 3. Harddisk 320 GB. 4. Perangkat output berupa monitor LCD Widescreen 14.1”. 5. Perangkat input berupa mouse dan keyboard. Universitas Sumatera Utara Spesifikasi perangkat lunak yang digunakan adalah sebagai berikut. 1. Operating system Microsoft Windows XP Professional Version 2002 Service Pack 2. 2. Borland Delphi 7.0. 3. ApacheFriends XAMPP version 1.5.5. 4. ZEOSDBO Package.

4.1.2. Implementasi Antarmuka Sistem

4.1.2.1. Form Utama

Form Utama merupakan tampilan antarmuka yang pertama muncul ketika sistem ini dijalankan. Form ini memiliki satu menu yaitu menu ‘File’. Pada menu ‘File’ terdapat tiga submenu yaitu submenu ‘New’, ‘Open’, dan ‘Exit’. Submenu ‘New’ berfungsi untuk menampilkan form New yang digunakan untuk membuat jadwal mata kuliah yang baru. Submenu ‘Open’ berfungsi untuk menampilkan form Open yang digunakan untuk membuka jadwal mata kuliah yang sudah ada yang tersimpan dalam media penyimpanan. Sedangkan submenu ‘Exit’ berfungsi untuk menutup antarmuka sistem secara keseluruhan.

4.1.2.2. Form New

Form New merupakan tampilan antarmuka untuk membuat jadwal mata kuliah yang baru. Form ini akan muncul jika kita memilih submenu ‘New’ pada form Utama. Form ini terdiri dari text box serta dua tombol yaitu ‘Create’ untuk membuat file baru dan ‘Cancel’ untuk membatalkan perintah dan menutup form ini. Universitas Sumatera Utara

4.1.2.3. Form OpenDelete

Form OpenDelete merupakan tampilan antarmuka untuk membuka atau menghapus file jadwal mata kuliah yang sudah ada yang tersimpan di media penyimpanan. Form ini akan muncul jika kita memilih submenu ‘OpenDelete’ pada form Utama. Form ini terdiri dari satu combo box dan dua tombol yaitu ‘Open’ untuk membuka file dan ‘Delete’ untuk menghapus file yang sudah ada. Combo box tersebut berisi item nama- nama file jadwal mata kuliah yang tersimpan di dalam media penyimpanan, sehingga pengguna dapat memilih file mana yang akan dibuka atau dihapus.

4.1.2.4. Form Jadwal

Form Jadwal merupakan tampilan antarmuka tempat kerja untuk melakukan proses penjadwalan mata kuliah. Form ini menjadi tempat kerja untuk melakukan langkah- langkah penjadwalan, mulai dari memasukkan sumber daya yang dibutuhkan sampai menampilkan hasil penjadwalan. Form ini terdiri dari lima tab yaitu: a. Tab Dosen Tab Dosen merupakan tampilan antarmuka yang digunakan sebagai tempat untuk mengisi data dosen yang dibutuhkan yaitu NIP, Nama, dan Inisial. Semua sumber daya dosen yang ada dimasukkan ke dalam basis data melalui tab ini. Sumber daya dosen yang dimasukkan adalah semua dosen yang mengajar mata kuliah yang akan dijadwalkan. b. Tab Mahasiswa Tab Mahasiswa merupakan tampilan antarmuka yang digunakan sebagai tempat untuk mengisi data kelas mahasiswa yang dibutuhkan yaitu kelas dan jumlah mahasiswa dalam kelas tersebut. Semua sumber daya kelas mahasiswa yang ada dimasukkan ke dalam basis data melalui tab ini. Sumber daya kelas mahasiswa yang dimasukkan adalah semua kelas mahasiswa yang mengikuti kuliah dari mata kuliah yang akan dijadwalkan. Universitas Sumatera Utara c. Tab Ruangan Tab Ruangan merupakan tampilan antarmuka yang digunakan sebagai tempat untuk mengisi data ruangan yang dibutuhkan yaitu kode ruang, nama ruang, kapasitas ruang dan fasilitas infocus. Semua sumber daya ruangan yang tersedia dimasukkan ke dalam basis data melalui tab ini. Sumber daya ruangan yang dimasukkan adalah semua ruangan yang digunakan sebagai lokasi tempat perkuliahan. d. Tab Mata Kuliah Tab Mata Kuliah merupakan tampilan antarmuka yang digunakan sebagai tempat untuk mengisi data mata kuliah yang dibutuhkan yaitu kode mata kuliah, nama mata kuliah, tingkat, jumlah SKS, dosen, kelas mahasiswa, infocus, status mata kuliah, dan waktu ketersediaan dosen mengajar. Semua sumber daya mata kuliah yang tersedia dimasukkan ke dalam basis data melalui tab ini. Sumber daya mata kuliah yang dimasukkan adalah semua mata kuliah yang akan dijadwalkan. e. Tab Jadwal Tab Jadwal merupakan tampilan antarmuka yang digunakan sebagai tempat untuk melakukan proses penjadwalan mata kuliah dan sebagai tempat untuk melihat hasil penjadwalan tersebut. Hasil penjadwalan mata kuliah tidak dapat ditampilkan secara keseluruhan, tetapi ditampilkan per ruangan.

4.2. Pengujian Sistem