OPTIMASI PENJADWALAN MATA KULIAH DENGAN METODE PARTICLE SWARM OPTIMIZATION

dokumen-dokumen yang mirip
PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

PENGEMBANGAN APLIKASI SIMULASI DAN PEMODELAN RESERVASI HOTEL DENGAN VRML

Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Untuk Sistem Informasi Akademik Universitas Atma Jaya Yogyakarta

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PREDIKSI KECEPATAN STUDI MAHASISWA DENGAN MENGGUNAKAN METODE ID3

PEMBANGUNAN APLIKASI LAB DISCIPLINE CONTROL

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN USAHA DIGITAL PRINTING MENGGUNAKAN BAYESIAN NETWORK

PEMBANGUNAN PERANGKAT LUNAK ADVANCED TRANSACTION PROCESSING SYSTEM UNTUK TOKO KELONTONG

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

INTISARI. Kata kunci : Data Obat, Sistem, Multimedia, Efek Farmakologi, Apoteker.

PEMBANGUNAN SISTEM INFORMASI RUMAH SAKIT UNTUK MENDUKUNG PELAYANAN PASIEN DI RUMAH SAKIT UMUM PATMASURI YOGYAKARTA

JEFRI TRIO VEMBER NPM:

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENJURUSAN PADA TINGKAT SMA MENGGUNAKAN METODE K NEAREST NEIGHBOR (APerS) TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

PEMBANGUNAN SISTEM INFORMASI UMAT GEREJA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI SKRIPSI DAN TUGAS AKHIR PADA UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR

PEMBANGUNAN SISTEM PAKAR PENANGGULANGAN HAMA DAN PENYAKIT PADA TANAMAN KENTANG MENGGUNAKAN METODE CERTAINTY FACTOR

Pembangunan Aplikasi Permainan Web Pembelajaran Aksara Jawa Menggunakan Teknologi HTML5 dan CSS3

PEMBANGUNAN SISTEM INFORMASI INVENTORI DAN HELP DESK DI PUSAT SISTEM INFORMASI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB PEMBIAYAAN PEMBELIAN ASET PADA BANK DENGAN PERANTARAAN PERUSAHAAN MULTIFINANCE

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

Pembangunan Sistem Informasi Penjualan untuk Toko Dunia Susu

PEMBANGUNAN SISTEM INFORMASI TOKO BUKU DENGAN FITUR TEKNOLOGI BARCODE

PEMBANGUNAN APLIKASI PENGINGAT AKTIVITAS BERBASIS LOKASI PADA WINDOWS PHONE 8

Pembangunan Aplikasi Tes Potensi Akademik Menggunakan Framework CodeIgniter

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

PEMBANGUNAN APLIKASI SISTEM PAKAR ANALISIS PENYAKIT GANGGUAN KEPRIBADIAN MENGGUNAKAN TEOREMA BAYES

PEMBANGUNAN SISTEM INFORMASI BERBASIS DEKSTOP DAN WEB MULTIMEDIA DENGAN FRAMEWORK CODEIGNITER

TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh Yohanes Novendriono NPM :

PENGEMBANGAN SISTEM INFORMASI EVALUASI PENYELENGGARAAN PROGRAM STUDI DI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI AKUNTANSI UNTUK PERUSAHAAN DAGANG SKALA MIKRO, KECIL DAN MENENGAH

PEMBANGUNAN SISTEM INFORMASI DEPOSIT UANG UNTUK PEMASANGAN IKLAN BARIS PADA SURAT KABAR BERBASIS WEB SKRIPSI

PENGEMBANGAN SISTEM RESERVASI ANTRIAN SERVICE MOTOR BERBASIS WEB DAN SMS

PEMBANGUNAN SISTEM INFORMASI BIRD ATLAS INDONESIA BERBASIS WEB

PEMBANGUNAN PERANGKAT LUNAK PEMESANAN RUANG KARAOKE BERBASIS WEB

Pembangunan Sistem Rekomendasi Pencarian Menu Masakan di Restaurant

PENGEMBANGAN APLIKASI KARAOKE BERBASIS MULTIMEDIA

PEMBANGUNAN APLIKASI PENGUMUMAN TERPADU BERBASIS MOBILE

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN WEDDING PLANNER BERBASIS WEB

PENGEMBANGAN APLIKASI PEMBELAJARAN BAHASA JEPANG BERBASIS MULTIMEDIA

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN APLIKASI BERBASIS WEB UNTUK EVALUASI KINERJA DOSEN PADA PROSES BELAJAR DAN MENGAJAR DI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN APLIKASI PEMESANAN DAN PEMBAYARAN TIKET BIOSKOP MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE PEMBELAJARAN SISTEM PENCERNAAN MANUSIA BERBASIS MULTIMEDIA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI KERJASAMA DAN PROMOSI BERBASIS WEB (STUDI KASUS UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA

Pembangunan Aplikasi Sistem Pakar Diagnosis Jenis Alergi Dan Penanganannya Pada Penderita Alergi

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMK MARSUDI LUHUR I YOGYAKARTA

PEMBANGUNAN SISTEM PAKAR UNTUK TROUBLESHOOTING PERANGKAT KERAS KOMPUTER

PEMBANGUNAN SISTEM INFORMASI PAJAK KENDARAAN BERMOTOR BERBASIS WEB (STUDI KASUS: SAMSAT KOTA YOGYAKARTA)

PEMBANGUNAN APLIKASI MOBILE PENGETAHUAN KEBIDANAN DAN LETAK RUMAH BERSALIN BERBASIS LOKASI

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

Pembangunan Sistem Layanan Berbasis Lokasi Pencarian UMKM Terdekat Berbasis Android

PEMBANGUNAN SISTEM INFORMASI KEUANGAN STUDI KASUS SMK MARSUDI LUHUR I YOGYAKARTA

PEMBANGUNAN APLIKASI KLASIFIKASI MAHASISWA BARU UNIVERSITAS ATMA JAYA YOGYAKARTA DENGAN METODE NAΪVE BAYES CLASSIFIER

PEMBANGUNAN APLIKASI SIMULASI KREDIT BERBASIS WEB SERVICE TUGAS AKHIR

Pengembangan Sistem Informasi Monitoring dan Evaluasi Pengendalian Hama Berbasis Web

PENGEMBANGAN APLIKASI INSTANT MESSENGER DENGAN VOICE DAN VIDEO CONFERENCE

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMP MARIA IMMACULATA CILACAP

Pembangunan Aplikasi Mobile Web Pemesanan Makanan Menggunakan QR Code TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN SISTEM INFORMASI AKADEMIK PROGRAM PASCASARJANA BERBASIS WEB

PEMBANGUNAN APLIKASI AUGMENTED REALITY WISATA BUDAYA YOGYAKARTA BERBASIS LOKASI PADA ANDROID

IMPLEMENTASI METODE PROMETHEE UNTUK PROGRAM BANTU PENDUKUNG KEPUTUSAN PEMILIHAN SMARTPHONE

ANALISIS PEMBANGKITAN JADWAL PERKULIAHAN DENGAN DISCRETE PARTICLE SWARM OPTIMIZATION

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika DISUSUN OLEH:

PENGEMBANGANN SISTEM INFORMASI KERJA PRAKTEK/MAGANG BERBASIS WEB UNTUK PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR

PEMBANGUNAN APLIKASI PEMESANAN MENU PADA RESTORAN BERBASIS ANDROID

PEMBANGUNAN SISTEM RESERVASI FILM DAN RUANG PADA BIOSKOP MINI BERBASIS WEB DAN ANDROID

PEMBANGUNAN SISTEM INVENTORY BERBASIS DESKTOP PADA STUDI KASUS TOKO DAMAI ELEKTRONIK

PENGEMBANGAN SISTEM PEMBELAJARAN TENSES BERBASIS MULTIMEDIA

PEMBANGUNAN SISTEM INFORMASI GEOGRAFIS DAERAH RAWAN BANJIR BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE GAME TEBAK KATA BERBASIS LOKASI TUGAS AKHIR

SISTEM INFORMASI PEMBIMBINGAN MAHASISWA PADA UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI DESA BERBASIS WEB

PENGEMBANGAN SISTEM PENGIRIMAN FILE DAN PENGENDALIAN JARAK JAUH MENGGUNAKAN USER DATAGRAM PROTOCOL TUGAS AKHIR

PEMBANGUNAN SITUS UNTUK MEMPERTEMUKAN KEBUTUHAN PERUSAHAAN DAN KEMAMPUAN PENCARI KERJA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI NILAI UNTUK SEKOLAH MENENGAH ATAS BERBASIS WEB

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN TANAMAN OBAT KELUARGA SEBAGAI ALTERNATIF PENGOBATAN DENGAN METODE TOPSIS BERBASIS WEB

PENGEMBANGAN PERANGKAT LUNAK ALAT BANTU PENGUMPULAN DATA EXTERNAL UAJY TUGAS AKHIR

Skripsi Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh: Henkie NIM :

PEMBANGUNAN APLIKASI PENYEDIA INFORMASI PERKULIAHAN MAHASISWA FTI UAJY

INTEGRASI PELAPORAN KEUANGAN PERBANKAN BERBASIS SERVICE ORIENTED ARCHITECTURE TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI RENTAL FILM PADA PERANGKAT MOBILE BERBASIS J2ME

PEMBANGUNAN WEBSITE GEREJA SOMOHITAN MENGGUNAKAN FRAMEWORK CODEIGNITER

Pembangunan Aplikasi Sinkronisasi. Data Presensi dan Nilai. Menggunakan TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN APLIKASI PENCARIAN RUMAH SAKIT DAN DOKTER TERDEKAT BERBASIS ANDROID

PEMBANGUNAN SISTEM INFORMASI SPARE PARTS TERINTEGRASI BERBASIS WEB

KOMPUTASI PARALEL UNTUK SEGMENTASI CITRA DIGITAL DENGAN PARTICLE SWARM OPTIMIZATION

Disusun oleh : Michael Aristian Sudarmanto NIM :

PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN APLIKASI MOBILE BERBASIS LOKASI UNTUK PERMAINAN PENGENALAN OBYEK WISATA DI YOGYAKARTA

SISTEM INFORMASI LALU LINTAS ANGKUTAN UDARA PT.ANGKASA PURA I(PERSERO) YOGYAKARTA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PELAPORAN SUPRA DESA BERBASIS MOBILE

PENGEMBANGAN APLIKASI PEMBELAJARAN UJIAN NASIONAL UNTUK SISWA SEKOLAH DASAR BERBASIS MULTIMEDIA

PEMBANGUNAN APLIKASI SISTEM INFORMASI GEOGRAFIS PEMERATAAN PENYEBARAN GURU DI YOGYAKARTA

PENGEMBANGAN APLIKASI PENGISIAN RAPOR UNTUK GURU TINGKAT SMU / SEDERAJAT BERBASIS DESKTOP

Pembangunan Aplikasi Mobile Pencarian Tiket Pesawat Termurah Berbasis J2ME

PENGIMPLEMENTASIAN CRM PADA PEMBANGUNAN E-COMMERCE UNTUK PRODUSEN ALAT PERMAINAN EDUKATIF BERBASIS WEB (Studi Kasus : Dolanan Puzzle)

Transkripsi:

OPTIMASI PENJADWALAN MATA KULIAH DENGAN METODE PARTICLE SWARM OPTIMIZATION TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika oleh Wahyu Triadi Gunawan 05 07 04492 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA YOGYAKARTA 2010

OPTIMASI PENJADWALAN MATA KULIAH DENGAN METODE PARTICLE SWARM OPTIMIZATION TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika oleh Wahyu Triadi Gunawan 05 07 04492 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA YOGYAKARTA 2010 i

ii

HALAMAN PERSEMBAHAN Saat engkau lemah, lihatlah bagaimana Sang Pencipta mampu membangkitkan tanah gersang menjadi subur gembur. Maka, pohonkanlah agar dirimu bangkit semudah Dia menurunkan hujan setelah lama datang kemarau. Tugas Akhir ini kupersembahkan untuk: Allah SWT yang tak pernah bosan menjadi tempat bersujudku dengan semua masalah-masalahku. Bapak dan Mama yang telah membesarkan dengan penuh kasih, memberikan doa dan membiayai kuliahku. Mbak Maya dan Mbak Ina yang sudah jadi motivator buatku. Ndud yang telah sabar menemaniku. iii

KATA PENGANTAR Penulis mengucapkan puji syukur kepada Allah SWT atas berkat dan restu-nya sehingga penulis dapat menyelesaikan pembuatan tugas akhir ini dengan baik. Tujuan dari pembuatan tugas akhir ini adalah sebagai salah satu syarat untuk mencapai derajat sarjana Teknik Informatika dari Program Studi Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. Penulis menyadari bahwa dalam pembuatan tugas akhir ini tidak terlepas dari bantuan berbagai pihak yang telah menyumbangkan pikiran, tenaga dan bimbingan kepada penulis baik secara langsung maupun tidak langsung. Oleh sebab itu, penulis mengucapkan terima kasih kepada : 1. Allah SWT, karena ridhomu saya selalu diberi kekuatan. 2. Bapak Ir. B. Kristyanto, M.Eng, Ph.D selaku Dekan Fakultas Teknologi Industri Universitas Atma Jaya. 3. Bapak Paulus Mudjihartono, ST, MT selaku Dosen Pembimbing I yang telah memberikan waktu, tenaga, pikiran, bantuan dan dukungan kepada penulis sehingga tugas akhir ini dapat diselesaikan. 4. Bapak The Jin Ai, ST, MT, D.Eng selaku Dosen Pembimbing II yang telah memberikan kepercayaan, bimbingan dan masukan yang sangat berarti kepada penulis. 5. Seluruh dosen Universitas Atma Jaya Yogyakarta yang pernah mengajar dan membimbing penulis selama kuliah di Program Studi Teknik Informatika iv

Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 6. Orang tuaku yang tak lelah berdoa untukku, membiayai kuliah dan mengirim uang bulanan. 7. Kakak-kakakku yang selalu mendukung, menjadi contoh yang baik dan menjadi motivator. 8. Teman spesialku, Nova Dian Suryandari, yang selalu mendukung secara mental dan membelikan makan selama menjalani tugas akhir ini dari awal hingga akhir. 9. Yohanes Novendriono, seorang google berjalan, yang telah memberikan pencerahan-pencerahannya. 10. Tri Cahyadi Witdana, yang telah membantu membawakan printer yang rusak saat dibutuhkan. 11. Teman seperjuanganku, Ari, Sheila, Ivan, Uki, Ratna, Vivi, Chynta, Niponk, Mega, Krisna, Budiman, Angga, Oya, Rico, Alit, Wahama, Komang, Gusde yang selalu mendukung dan membantu saya dalam mengerjakan tugas akhir ini. 12. Semua teman yang tidak dapat saya sebutkan satu per satu yang telah memberikan dorongan dan semangat yang sangat berarti. Penulis menyadari bahwa Tugas Akhir ini jauh dari sempurna. Oleh sebab itu segala kritik dan saran yang membangun sangat penulis harapkan. Akhir kata semoga tugas akhir ini dapat berguna dan bermanfaat bagi semua orang. Yogyakarta, Maret 2010 Penulis v

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... ii HALAMAN PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR TABEL... iix DAFTAR GAMBAR... x DAFTAR LAMPIRAN... xii INTISARI... xiii BAB I PENDAHULUAN... 1 I.1. Latar Belakang... 1 I.2. Rumusan Masalah... 2 I.3. Batasan Masalah... 2 I.4. Tujuan Penulisan... 3 I.5. Metodologi Penelitian... 3 I.6. Sistematika Penulisan Tugas Akhir... 5 BAB II LANDASAN TEORI... 7 II.1. University Timetabling Problems (UTP)... 7 II.2. Particel Swarm Optimization (PSO)... 8 II.3. Sistem Informasi... 12 II.4. Basis Data... 17 II.5. Microsoft.NET Framework... 18 BAB III ANALISIS DAN PERANCANGAN SISTEM... 21 III.1. Analisis Sistem... 21 III.1.1. Penerapan PSO pada Optimasi Penjadwalan.. 21 III.1.2. Lingkup Masalah... 28 vi

III.1.3. Perspektif Produk... 30 III.1.4. Kebutuhan Antramuka Eksternal... 31 III.2. Kebutuhan Fungsionalitas Perangkat Lunak... 32 III.2.1. Use Case Diagram... 32 III.2.2. Spesifikasi Rinci Kebutuhan... 33 III.2.3. Entity Relationship Diagram... 40 III.3. Perancangan Sistem... 40 III.3.1. Sequence Diagram... 41 III.3.2. Class Diagram... 48 III.3.3. Class Diagram Spesific Description... 49 III.3.4. Deskripsi Perancangan Antarmuka... 51 BAB IV IMPLEMENTASI DAN PENGUJIAN PERANGKAT LUNAK... 55 IV.1. Definisi Sistem... 55 IV.2. Implementasi Sistem... 55 IV.2.1. Desain Antarmuka... 55 IV.3. Pengujian Sistem... 75 IV.4. Hasil Pengujian... 76 IV.5. Hasil Pengujian oleh Responden... 96 IV.6. Kelebihan dan Kekurangan Sistem... 103 BAB V KESIMPULAN DAN SARAN... 104 V.1. Kesimpulan... 104 V.2. Saran... 104 DAFTAR PUSTAKA... 105 LAMPIRAN vii

DAFTAR TABEL Tabel 4.1 Hasil Pengujian Login (AUT-001)... 76 Tabel 4.2 Hasil Pengujian Tambah Data Pengguna (AUT- 002-01)... 77 Tabel 4.3 Hasil Pengujian Ubah Sandi Pengguna(AUT- 002-02)... 78 Tabel 4.4 Hasil Pengujian Hapus Data Pengguna(AUT-002-03)... 79 Tabel 4.5 Tampil Data Pengguna(AUT-002-04)... 80 Tabel 4.6 Cari Data Pengguna(AUT-002-05)... 80 Tabel 4.7 Hasil Pengujian Tambah Data Ruang (AUT-003-01)... 81 Tabel 4.8 Hasil Pengujian Ubah Data Ruang (AUT-003-02)... 81 Tabel 4.9 Hasil Pengujian Hapus Data Ruang (AUT-003-03)... 82 Tabel 4.10 Tampil Data Ruang(AUT-003-04)... 83 Tabel 4.11 Cari Data Ruang (AUT-003-05)... 83 Tabel 4.12 Hasil Pengujian Tambah Data Dosen (AUT-004-01)... 84 Tabel 4.13 Hasil Pengujian Ubah Data Dosen (AUT-004-02)... 85 Tabel 4.14 Hasil Pengujian Hapus Data Dosen (AUT-004-03)... 86 Tabel 4.15 Tampil Data Dosen (AUT-004-04)... 87 Tabel 4.16 Cari Data Dosen (AUT-004-05)... 87 Tabel 4.17 Hasil Pengujian Tambah Data Mata Kuliah (AUT-005-01)... 88 viii

Tabel 4.18 Hasil Pengujian Ubah Data Mata Kuliah (AUT-005-02)... 89 Tabel 4.19 Hasil Pengujian Hapus Data Mata Kuliah (AUT-005-03)... 89 Tabel 4.20 Tampil Data Mata Kuliah (AUT-005-04)... 90 Tabel 4.21 Cari Data Mata Kuliah (AUT-005-05)... 91 Tabel 4.22 Tambah Kelas (AUT-005-06)... 91 Tabel 4.23 Hasil Pengujian Generate Jadwal (AUT-006-01)... 92 Tabel 4.24 Hasil Pengujian Simpan Data Jadwal (AUT- 006-02)... 92 Tabel 4.25 Tampil Data Jadwal (AUT-006-03)... 93 Tabel 4.26 Cari Data Jadwal (AUT-006-04)... 93 Tabel 4.27 Tampil Data History (AUT-007-01)... 94 Tabel 4.28 Cari Data History (AUT-007-01)... 94 Tabel 4.29 Tampil Data Penjadwalan (AUT-008-01)... 95 Tabel 4.30 Cetak Data Penjadwalan (AUT-008-01)... 96 ix

DAFTAR GAMBAR Gambar 1.1 Sekawanan Burung yang Mencari Makan... 10 Gambar 3.1 Flowchart Pemasukkan Mata Kuliah kedalam Jadwal... 25 Gambar 3.2 Urutan Pemasukan Mata Kuliah... 26 Gambar 3.5 Entity Relationship Diagram AUT... 40 Gambar 3.6 Sequence Diagram : Login... 42 Gambar 3.7 Sequence Diagram : Pengelolaan Pengguna Tambah Pengguna... 42 Gambar 3.8 Sequence Diagram : Pengelolaan Pengguna Ubah Sandi... 43 Gambar 3.9 Sequence Diagram : Pengelolaan Pengguna Hapus Pengguna... 43 Gambar 3.10 Sequence Diagram : Pengelolaan Pengguna Tampil Pengguna... 44 Gambar 3.11 Sequence Diagram : Pengelolaan Pengguna Cari Pengguna... 44 Gambar 3.12 Sequence Diagram : Generate Jadwal Generate Jadwal... 45 Gambar 3.13 Sequence Diagram : Generate Jadwal Simpan Jadwal... 45 Gambar 3.14 Sequence Diagram : Generate Jadwal Cetak Jadwal... 46 Gambar 3.15 Sequence Diagram : Generate Jadwal Tampil Jadwal... 46 Gambar 3.16 Sequence Diagram : Generate Jadwal Cari Jadwal... 47 Gambar 3.17 Class Diagram... 48 Gambar 3.18 Rancangan Antarmuka Login... 51 x

Gambar 3.19 Rancangan Antarmuka Pengelolaan Pengguna 52 Gambar 3.20 Rancangan Antarmuka Pengeloalaan Penjadwalan... 53 Gambar 4.1 Antarmuka Login... 56 Gambar 4.2 Antarmuka Form Utama... 57 Gambar 4.3 Antarmuka Form Pengelolaan Pengguna... 58 Gambar 4.4 Antarmuka Form Pengelolaan Ruang... 61 Gambar 4.5 Antarmuka Form Pengelolaan Dosen... 64 Gambar 4.6 Antarmuka Form Pengelolaan Mata Kuliah... 66 Gambar 4.7 Antarmuka Generate Jadwal... 70 Gambar 4.8 Antarmuka Cetak Jadwal... 73 Gambar 4.9 History... 74 Gambar 4.10 Grafik Perlunya Dibuat Sistem AUT... 97 Gambar 4.11 Grafik Mempercepat Proses Penyusunan Jadwal 97 Gambar 4.12 Grafik Memenuhi Tujuan... 98 Gambar 4.13 Grafik Lebih Efisien daripada Proses Manual 99 Gambar 4.14 Grafik AUT Mudah Dipahami dan Mudah Digunakan... 99 Gambar 4.15 Grafik Tampilan Memenuhi Standarisasi IMK 100 Gambar 4.16 Grafik Fiturnya Menarik... 101 Gambar 4.17 Grafik Kepuasan Pengguna... 101 Gambar 4.18 Grafik Kelengkapan Fitur... 102 Gambar 4.19 Grafik Hasil Pengujian... 102 xi

DAFTAR LAMPIRAN Lampiran I Spesifikasi Kebutuhan Perangkat Lunak (SKPL) II Deskripsi Perancangan Perangkat Lunak (DPPL) III Kuesioner xii

OPTIMASI PENJADWALAN MENGGUNAKAN METODE PARTICLE SWARM OPTIMIZATION Wahyu Triadi Gunawan 05 07 04492 INTISARI Penjadwalan kegiatan belajar mengajar dalam suatu universitas adalah hal yang rumit. Terdapat berbagai aspek yang berkaitan dalam penjadwalan tersebut yang harus dilibatkan antara lain tidak boleh adanya jadwal kuliah yang beririsan dengan jadwal kuliah yang memiliki semester yang sama, sehingga mahasiswa dapat mengambil semua mata kuliah dalam satu semester. Distribusi jadwal perkuliahan juga diharapkan dapat merata tiap harinya untuk setiap dosen. Pekerjaan penjadwalan mata kuliah ini akan semakin berat jika melibatkan semakin banyak kelas per angkatannya. Permasalahan tersebut sering disebut dengan University Timetabling Problems (UTP).Dengan adanya permasalahan tersebut maka diperlukan suatu perangkat lunak yang dapat digunakan untuk mengoptimalkan proses penyusunan jadwal mata kuliah. Particle Swarm Optimization merupakan sebuah metode optimasi stokastik berdasarkan pada konsep populasi (sekumpulan burung, ikan, lebah, dll) yang bisa digunakan untuk menyelesaikan permasalahan non linier. PSO diinisialisasi dengan sebuah populasi dari solusi-solusi acak dan mencari solusi yang paling optimal dengan membaharui anggota populasi Aoutomatic University Timetabling akan dibangun menggunakan metode particle swarm optimization. Bahasa pemrograman yang akan digunakan adalah C# dengan bantuan tools Microsoft Visual Studio 2005. Sedangkan Database Management System yang akan digunakan adalah SQL Server 2000. Kata Kunci : PSO, UTP, Particle Swarm Optimization, University Timetabling Problems. Dosen Pembimbing I : Paulus Mudjihartono, S.T., M.T. ( ) Dosen Pembimbing II : The Jin Ai, S.T., M.T., D.Eng. ( ) Tanggal Pendadaran : 11 Maret 2010 xiii