BAB I PENDAHULUAN
Pada bab ini akan dijelaskan mengenai pendahuluan yang mencakup latar belakang masalah, identifikasi masalah, rumusan masalah, maksud dan tujuan penelitian, ruang lingkup masalah, manfaat penelitian, metodologi penelitian serta sistematika penulisan laporan tugas akhir.
1.1
Latar Belakang Masalah Perkembangan teknologi yang pesat pada saat ini menjadikan dimensi ruang dan
waktu seolah-olah menjadi sangat sempit. Pada saat ini komputer merupakan kebutuhan yang umum yang terdapat dalam sebuah perusahaan/instansi. Di dalam sebuah perusahaan/instansi, akan terdapat banyak hal yang menjadi lebih efisen dengan menggunakan sistem yang terkomputerisasi. Adanya keterbatasan di dalam proses pengolahan penjadwalan akan berpengaruh besar terhadap kelancaran mekanisme kegiatan yang terkait di dalamnya. Instansi pendidikan, seperti layaknya universitas juga sering kali memiliki masalah dari segi pengolahan penjadwalan perkuliahan sehingga kegiatan belajar mengajar tidak dapat berjalan dengan lancar yang dikarenakan proses penjadwalan perkuliahan tersebut dilakukan dengan tidak teratur. Selain itu, proses pengolahan penjadwalan perkuliahan yang dilakukan dengan tidak teratur mengakibatkan bentrok ruang dan waktu yang sama antar angkatan maupun jurusan dari fakultas-fakultas yang ada sehingga kegiatan belajar mengajar tidak dapat berjalan dengan lancar. Hingga saat ini, proses penjadwalan ruang kuliah masih dilakukan dengan melewati banyak proses yang ada, seperti pengolahan terhadap banyaknya masukan yang berupa jadwal kuliah dari jurusan dan fakultas yang terlibat dalam proses penjadwalan perkuliahan. Dengan melakukan proses tersebut, maka bagian Biro Akademik Administrasi (BAA) akan membutuhkan waktu yang cukup lama. Bagian BAA tersebut masih menggunakan standar lama dalam menerapkan proses penjadwalan perkuliahan, yaitu dengan cara proses penempatan ruang perkuliahan bisa ditempatkan di ruangan mana saja dengan kondisi ruangan yang akan
I-1
BAB I PENDAHULUAN
I- 2
dipakai dalam keadaan bebas (tidak digunakan untuk kegiatan perkuliahan) dan juga penjadwalan perkuliahan tidak memperhatikan penyesuaian mata kuliah yang membutuhkan fasilitas pendukung, seperti LCD Projector, Over Head Projector (OHP), dan Air Conditioner (AC) di ruang perkuliahan. Dengan kondisi tersebut, akan mengakibatkan kegiatan belajar mengajar menjadi terganggu.
1.2
Identifikasi Masalah Dari uraian latar belakang masalah di atas, maka permasalahan-permasalahan
yang teridentifikasi, adalah sebagai berikut : 1) Proses pengolahan penjadwalan perkuliahan yang dilakukan dengan melibatkan banyaknya jumlah mahasiswa, banyaknya jumlah dosen, banyaknya jumlah kelas sedangkan jumlah ruang perkuliahan yang terbatas mengakibatkan bentrok ruang dan waktu antar angkatan maupun jurusan dari fakultas-fakultas yang ada sehingga kegiatan belajar mengajar tidak dapat berjalan dengan lancar. 2) Proses pengolahan terhadap banyaknya masukan yang berupa jadwal kuliah dari jurusan dan fakultas yang terlibat dalam proses penjadwalan perkuliahan membutuhkan waktu yang cukup lama. 3) Proses penjadwalan perkuliahan tidak memperhatikan penyesuaian mata kuliah yang membutuhkan fasilitas pendukung, seperti LCD Projector, Over Head Projector (OHP), dan Air Conditioner (AC) di ruang perkuliahan.
1.3
Rumusan Masalah Dari uraian latar belakang masalah di atas, maka dapat disimpulkan masalah-
masalah sebagai berikut : 1) Bagaimana cara mengatasi proses pengolahan penjadwalan perkuliahan agar tidak terjadi bentrok ruang dan waktu antar angkatan maupun jurusan dari fakultas-fakultas yang ada sehingga kegiatan belajar mengajar dapat berjalan dengan lancar? 2) Bagaimana cara proses pengolahan penjadwalan perkuliahan dengan cepat sehingga tidak membutuhkan waktu yang cukup lama? 3) Bagaimana cara melakukan penyesuaian mata kuliah yang membutuhkan fasilitas pendukung, seperti LCD Projector, Over Head Projector (OHP), dan Air Conditioner (AC) di ruang perkuliahan?
BAB I PENDAHULUAN
I- 3
Atas dasar masalah-masalah di atas, dapat dirumuskan : “Apakah pengembangan aplikasi penjadwalan perkuliahan dengan menggunakan metode compact Genetic Algorithm” ini dapat membantu proses penyelesaian permasalahan tersebut di atas?
1.4
Maksud dan Tujuan Adapun maksud dari pembuatan tugas akhir ini adalah dapat mengatasi masalah-
masalah yang sering muncul dalam proses pengolahan penjadwalan perkuliahan. Sedangkan tujuan yang ingin dicapai dari pembuatan tugas akhir adalah membangun aplikasi penjadwalan perkuliahan dengan metode compact Genetic Algorithm ini adalah sebagai berikut : 1) Dapat mengatasi proses penjadwalan perkuliahan agar tidak terjadi bentrok ruang dan waktu antar angkatan maupun jurusan dari fakultas-fakultas yang ada sehingga kegiatan belajar mengajar dapat berjalan dengan lancar. 2) Dapat mempermudah proses penjadwalan perkuliahan dengan cepat sehingga tidak membutuhkan waktu yang cukup lama. 3) Dapat mengatasi penyesuaian mata kuliah yang membutuhkan fasilitas pendukung, seperti LCD Projector, Over Head Projector (OHP), dan Air Conditioner (AC) di ruang perkuliahan.
1.5
Ruang Lingkup Penelitian Pengembangan aplikasi penjadwalan perkuliahan memiliki cakupan yang sangat
luas. Oleh karena itu pengembangan aplikasi ini memiliki pembatasan masalah, yaitu sebagai berikut : 1) Aplikasi penjadwalan perkuliahan yang diusulkan dapat mendukung semua kegiatan belajar mengajar yang ada pada keseluruhan jurusan dan fakultas di Universitas Widyatama. 2) Aplikasi ini hanya berfokus pada jadwal perkuliahan dan ruang kuliah serta jadwal dosen. 3) Aplikasi ini hanya menerima masukan dari keseluruhan jurusan dan fakultas yang ada di Universitas Widyatama tiap semester genap dan ganjil, yaitu pada saat Pendaftaran Rencana Studi I dan Pendaftaran Rencana Studi II. 4) Input jadwal perkuliahan tambahan akan ditempatkan pada ruang yang masih kosong atau belum terpakai.
BAB I PENDAHULUAN
I- 4
5) Output yang dihasilkan dari aplikasi ini adalah penjadwalan perkuliahan dengan ruangan beserta fasilitas pendukung mata kuliah, waktu, dan jadwal yang dicetak. 6) Pengembangan aplikasi ini dengan menggunakan metode compact Genetic Algorithm. 7) Aturan lain yang dimasukkan dalam proses ini, yaitu : a. Penggunaan ruang kuliah harus sesuai dengan kapasitas ruangan itu sendiri dan harus sesuai pula dengan kapasitas mata kuliah yang ditawarkan pada setiap jurusan. b. Kuota jurusan pada tiap jam aktif pekuliahan, setiap jurusan mempunyai jumlah kuota pada setiap jam aktif perkuliahan sehingga apabila kuota sudah melampaui batas yang telah ditentukan dapat dipindahkan ke jam aktif perkuliahan lainnya atau dapat juga dipindahkan ke hari yang lainnya. c. Software yang akan digunakan dalam pengembangan aplikasi ini adalah Microsoft Visual Studio 2008. d. Database yang digunakan dalam pengembangan aplikasi ini adalah MySQL 2005 Express.
1.6
Manfaat Penelitian Penelitian ini merujuk pada penjadwalan perkuliahan dengan metode compact
Genetic Algorithm, sehingga aplikasi ini dapat bermanfaat bagi : 1) Bagian BAA Dapat dijadikan sebagai bahan acuan atau referensi oleh bagian BAA dalam melakukan proses pengolahan penjadwalan perkuliahan dengan metode compact Genetic Algorithm. 2) Penulis a. Dapat menambah pengalaman dalam membuat suatu perangkat lunak atau aplikasi penjadwalan perkuliahan dengan metode compact Genetic Algorithm yang akan dibangun. b. Dengan adanya penelitian ini, akan memberikan tambahan pengetahuan, di samping pengetahuan yang diperoleh di bangku kuliah.
BAB I PENDAHULUAN
I- 5
3) Pihak Lain Dapat dijadikan sebagai bahan atau sumber informasi guna pengembangan yang lebih lanjut.
1.7
Metodologi Penelitian Langkah-langkah yang dikerjakan dalam pengembangan aplikasi penjadwalan
perkuliahan ini, adalah sebagai berikut : 1) Studi Literatur, yang meliputi : a. Teori Genetic Algorithm b. Teori compact Genetic Algorithm c. Penerapan
teori
compact
Genetic
Algorithm
dalam
permasalahan
penjadwalan perkuliahan. 2) Studi Sistem Berjalan, yang meliputi : Mencari informasi, sistem, serta data yang selama ini dijalankan oleh bagian BAA Universitas Widyatama. Selain itu, juga mempelajari sistem yang telah ada pada bagian BAA tersebut. 3) Pengembangan Sistem, yang meliputi : a. Penggunaan metode Fountain Model dalam pembangunan aplikasi penjadwalan perkuliahan. b. Perencanaan dan Pembuatan Perangkat Lunak. Proses-proses yang terjadi pada tahap ini, meliputi : i. Pembuatan kromosom dan gen-gen yang dibutuhkan. ii. Pengkodean dengan metode compact Genetic Algorithm. c. Pengujian dan Analisa Perangkat Lunak. Proses-proses yang terjadi pada tahap ini, meliputi : i. Pengujian program yang telah dibuat. ii. Analisa hasil output dari program. d. Pengambilan Kesimpulan Proses pengambilan kesimpulan dilakukan dengan cara membandingkan hasil output program dengan hasil output secara manual. e. Penyusunan Laporan Proses penyusunan laporan dilakukan mulai dari awal sampai dengan akhir dari pembuatan laporan tugas akhir ini.
BAB I PENDAHULUAN
1.8
I- 6
Sistematika Penulisan Laporan Sistematika penulisan laporan disusun berdasarkan tahapan penyusunan laporan
tugas akhir. Adapun sistematika laporannya adalah sebagai berikut : Bab satu pendahuluan, bab ini berisikan mengenai latar belakang masalah yang terjadi pada Universitas Widyatama dimana pihak universitas membutuhkan sebuah aplikasi dalam proses penjadwalan perkuliahan. Identifikasi masalah yang merupakan penjabaran dari masalah-masalah yang terdapat di latar belakang masalah. Perumusan perkuliahan
masalah di
menitikberatkan
universitas.
kepada
Pembatasan
penerapan
masalah
aplikasi
merupakan
penjadwalan
ruang
lingkup
pengembangan yang dilakukan. Maksud dan tujuan penelitian merupakan hasil akhir yang ingin dicapai dalam proses pengembangan aplikasi yang dibangun, dalam hal ini pengembangan untuk mengatasi permasalahan yang ada dalam proses penyusunan penjadwalan perkuliahan. Manfaat penelitian merupakan penerapan bagi pihak-pihak tertentu dari aplikasi yang dibangun. Sistematika penulisan ini berisi mengenai apa saja yang akan dikemukakan dalam penyusunan laporan tugas akhir ini. Bab dua keadaan umum perusahaan, bab ini berisi penjelasan mengenai data umum universitas, sejarah singkat Universitas Widyatama, visi, misi serta kebijakan dan sasaran mutu Universitas Widyatama, dan struktur organisasi Universitas Widyatama. Bab tiga landasan teori, bab ini berisi teori-teori yang mendukung pengolahan data dan proses pengembangan aplikasi. Teori-teori ini berisikan penjelasan dari berbagai teori penunjang yang berhubungan dengan algoritma, konsep dari sistem penjadwalan perkuliahan menggunakan metode compcact Genetic Algorithm, metode pembangunan sistem, dan alat pembangunan sistem serta teori-teori pendukung lainnya yang digunakan untuk membantu penyelesaian tugas akhir ini. Bab empat analisis sistem, bab ini berisi penjelasan mengenai analsis yang mempunyai tujuan untuk memberikan gambaran kepada user mengenai sistem serta memberikan gambaran mengenai program yang akan dibuat. Bab lima perancangan sistem, bab ini berisi penjelasan mengenai bagianbagian dari perancangan dan metodologi pengembangan sistem yang dipakai sesuai dengan sistem yang akan dibangun. Pada bab perancangan ini akan dimuat mengenai semua hal yang menjadi dasar dalam melakukan pengembangan sistem.
BAB I PENDAHULUAN
I- 7
Bab enam implementasi dan pengujian program, bab ini berisi mengenai lingkungan implementasi, tahap-tahap implementasi program, penjelasan dari tiap tahap proses implementasi program tersebut, dan hasil dari pengujian yang dilakukan terhadap program yang telah dibuat. Bab tujuh penutup, bab ini berisi mengenai kesimpulan yang didapatkan dari hasil pengujian dan beberapa saran untuk pengembangan yang lebih lanjut.