• Tidak ada hasil yang ditemukan

Pada bab ini akan membahas hasil dan pembahasan sistem yang telah dijelaskan pada Bab III, serta bagaimana cara sistem tersebut di jalankan.

4.1 Kebutuhan Sistem

Sebelum menjalankan program atau aplikasi, ada beberapa hal yang perlu diperhatikan, antara lain kebutuhan sistem akan perangkat keras (hardware) dan perangkat lunak (software), serta langkah-langkah yang harus dilakukan untuk dapat melakukan instalasi aplikasi agar dapat berfungsi sebagaimana mestinya.

4.1.1 Per angkat Sistem

Dalam perancangan dan pembuatan aplikasi penjadwalan kuliah ini dibutuhkan perangkat keras (hardware) dan perangkat lunak (software) sebagai berikut:

1. Perangkat Keras

Perangkat keras yang digunakan dalam pembuatan aplikasi penjadwalan kuliah ini adalah:

a. Processor Intel Pentium Dual Core 2.0 GHz

b. RAM 1Gb

c. Hardisk 80Gb

e. EP;Monitor LG Flatron EZ 17”

f. Mouse dan Keyboard Genius

g. DVD-RW drive Samsung

h. Printer Canon Pixma IP1000

2. Perangkat Lunak

Selain perangkat keras yang telah disebutkan diatas, dalam pembuatan aplikasi penjadwalan kuliah ini juga dibutuhkan spesifikasi perangkat lunak sebagai berikut:

a. Sistem Operasi Windows 7 Ultimate 32 bit

b. Microsoft Word 2010

c. Microsoft Visio 2010

d. Power Designer 6.0

e. Power Designer 12.0

f. Visual Basic .NET 2010

g. Microsoft Access 2010

4.2 Implementasi Aplikasi

Pada sub bab Implementasi aplikasi desain antarmuka akan menjelaskan apa saja dan siapa saja yang terlibat dalam aplikasi tersebut yang menampilkan beberapa aplikasi menu diantaranya.

4.2.1 Tampilan Login

Saat pertama kali aplikasi penjadwalan ini dijalankan, otomatis sistem akan menampilkan tampilan login kepada user. User diharuskan untuk memasukkan username serta password seperti pada gambar dibawah ini

Gambar 4.1 Tampilan Login

4.2.2 Tampilan Utama

Pada tampilan utama perangkat lunak penjadwalan ini, terdapat beberapa menu pilihan diantaranya, menu data, jadwal, tools, logout, serta exit. Pada menu tersebut mempunyai sub-menu yang fungsinya berbeda-beda. Pada menu data, terdapat sub-menu dosen, mata kuliah, ruang, kelas paralel, kompetensi dosen. Sub-menu tersebut berfungsi untuk meng-input kan data-data yang diperlukan dalam membuat sebuah jadwal perkuliahan. Sedangkan pada menu jadwal, terdapat sub-menu Genetic Algorithm Tabu Search, dan data jadwal. Sub-menu tersebut berfungsi sebagai proses inti dari penggabungan metode Algoritma Genetik dengan Tabu Search dalam membuat sebuah tabel jadwal. Berbeda dengan menu sebelumnya, pada menu tools terdapat menu user dimana

sub-menu ini berfungsi untuk membuat akun user yang digunakan untuk menggunakan perangkat lunak penjadwalan tersebut. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.

Gambar 4.2 Tampilan Utama

4.2.3 For m Menu Data

Setelah masuk pada tampilan utama, user dapat meng-inputkan beberapa data yang diperlukan dalam membuat sebuah jadwal. Untuk lebih jelasnya dapat dijelaskan pada sub-bab dibawah ini lengkap beserta gambar.

4.2.3.1 For m Sub Menu Data Dosen

Sub-user hanya memasukkan ID Dosen beserta nama Dosen yang bersangkutan,

kemudian pilih tombol save dan secara otomatis akan tampil ke dalam taaabbbel dosen dibawah. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.

Gambar 4.3 Form Data Dosen

4.2.3.2 For m Sub Menu Data Mata Kuliah

Setelah meng-input kan data dosen diatas, langkah selanjutnya adalah user meng-input kan data mata kuliah yang akan diselenggarakan. Pada form tersebut, user diminta untuk meng-input kan semester, kode mata kuliah, nama mata kuliah, bobot sks, serta jenis apakah perkuliahan atau praktikum. Pada form data mata kuliah ini juga mempunyai fungsi yang sama seperti form data dosen, yaitu yaitu tombol add, cancel, save, edit, delete, dan exit. Untuk lebih jelasnya, dapat dijelaskan oleh gambar dibawah ini.

Gambar 4.4 Form Data Mata Kuliah

4.2.3.3 For m Sub Menu Data Ruang

Setelah selesai meng-input kan data mata kuliah, user dapat memilih

form data ruang untuk meng-input kan data ruang yang akan digunakan untuk

kegiatan perkuliahan. Untuk lebih jelasnya akan dijelaskan pada gambar dibawah ini.

Gambar 4.5 Form Data Ruang

4.2.3.4 For m Sub Menu Data Kelas Paralel

Tahap selanjutnya adalah user meng-input kan data kelas paralel. Tahap ini juga penting karena untuk memasukkan data ruangan yang akan digunakan nantinya, apakah digunakan sebagai kegiatan perkuliahan atau kegiatan praktikum. Dan dibawah ini adalah gambar form Kelas Paralel tersebut.

Gambar 4.6 Form Data Kelas Paralel

4.2.3.5 For m Data Kompetensi Dosen

Setelah meng-input kan data dosen, mata kuliah, ruangan, dan kelas paralel, tahap selanjutnya adalah user menentukan pengampuan data mata kuliah oleh masing-masing dosen yang akan mengajar. Proses tersebut dinamakan kompetensi dosen. Pada form kompetensi dosen tersebut, user menentukan dosen serta mata kuliah yang akan diampunya. Proses tersebut dapat terlihat pada gambar dibawah ini.

Ga mbar 4.7 Form Data Kompetensi Dosen

4.2.4 For m Sub Menu J adwal

Setelah semua proses pada menu data dilakukan, langkah selanjutnya adalah masuk ke menu jadwal. Pada menu jadwal ini terdapat sub-menu Genetic

Algorithm Proccess and Tabu Search, dan sub-menu jadwal. Menu jadwal ini

adalah menu inti dimana proses terpenting dilakukan pada sub-bab Genetic

Algorithm Proccess and Tabu Search yaitu optimasi jadwal yang dilakukan oleh

sistem dengan menggunakan metode Algoritma Genetika dan Tabu Search. Setelah proses optimasi selesai, jadwal secara otomatis tersimpan dalam sub-menu jadwal. Untuk lebih jelasnya akan dijelaskan pada sub-bab dibawah ini.

4.2.4.1 For m Sub Menu Genetic Algorithm Proccess and Tabu Search

Pada sub-menu ini, akan dilakukan sebuah proses optimasi jadwal dengan menggunakan penggabungan metode meta-heuristik, yaitu metode Algoritma Genetika dan Tabu Search. Di form tersebut, user diminta untuk

memasukkan periode akademik, setelah itu memasukkan semester, apakah itu semester ganjil atau genap. Baru user dapat menekan tombol generate dan secara otomatis sistem akan memproses data yang telah dimasukkan pada menu sebelumnya. Untuk lebih jelasnya, proses optimasi tersebut dapat dilihat pada gambar dibawah ini.

Gambar 4.8 Form Sub Menu Genetic Algorithm and Tabu Search Proccess

Pada gambar tersebut terlihat bahwa user meng-input kan periode akademik dan semester, lalu secara otomatis data akan tersusun ke dalam tabel data pertemuan. Dimana terdapat kode mata kuliah, kelas parallel, serta id dosen. Data yang masuk dalam kolom kelas parallel tersebut misalkan 1H seperti yang terlihat pada gambar diatas, mempunyai arti, semester satu, dan kelas parallel H. setelah itu user menekan tombol Generate. Lalu secara otomatis sistem akan meng-optimasi data tersebut untuk disusun menjadi sebuah tabel jadwal perkuliahan.

4.2.4.2 For m Sub Menu Data J adwal

Setelah proses optimasi berhasil, secara otomatis jadwal yang telah tersusun akan tersimpan dalam database sistem, dan user dapat melihatnya pada sub-menu data jadwal. Dalam form tersebut terdapat kode jadwal yang berupa tahun akademik, serta semester. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.

Gambar 4.9 Form Sub Menu Data Jadwal

4.2.5 For m Sub Menu User

Seperti yang telah dijelaskan diatas, pada sub-menu user digunakan untuk membuat sebuah akun user. Dimana akun tersebut digunakan untuk menggunakan perangkat lunak penjadwalan kuliah ini. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.

BAB V

Dokumen terkait