Latar Belakang Rumusan Masalah Tujuan Penelitian Manfaat Penelitian Batasan Masalah

Untuk itu dalam penelitian ini akan dibangun sebuah aplikasi penyusunan jadwal perkuliahan berbasis web menggunakan PHP dan database MySQL. Diharapkan aplikasi yang dibangun nantinya dapat mempermudah dan mempercepat proses penyusunan jadwal perkuliahan di Jurusan Teknik Elektro dan Komputer – Universitas Udayana.

1.2 Rumusan Masalah

Berdasarkan uraian di atas maka masalah yang akan dibahas dan diselesaikan dalam penelitian ini adalah : Bagaimana rancang bangun aplikasi penyusunan jadwal perkuliahan berbasis web menggunakan PHP dan database MySQL.

1.3 Tujuan Penelitian

Tujuan dari penelitian ini adalah dihasilnya sebuah aplikasi penyusunan jadwal perkuliahan di Jurusan Teknik Elektro dan Komputer – Universitas Udayana, yang dapat mempermudah dan mempercepat kerja bagian akademik yang selama ini harus mengerjakannya secara manual .

1.4 Manfaat Penelitian

Aplikasi penyusunan jadwal perkuliahan yang dihasilkan ini diharapkan dapat membantu bagian akademik Jurusan Teknik Elektro dan Komputer – Universitas Udayana dalam proses penyusunan jadwal perkuliahan setiap semesternya.

1.5 Batasan Masalah

Agar penelitian yang dilakukan dapat lebih terarah, maka perlu dilakukan pembatasan masalah yang akan dibahas. Batasan masalah tersebut adalah sebagai berikut. 1. Objek penelitian pada aplikasi yang akan dibuat adalah Jurusan Teknik Elektro dan Komputer - Universitas Udayana. 2. Aplikasi yang dibangun hanya menangani proses-proses terkait penyusunan jadwal perkuliahan. 3. Aplikasi dibangun berbasis web menggunakan bahasa pemrograman PHP dan menggunakan DBMS MySQL. 4

BAB II TINJAUAN PUSTAKA

2 TINJAUAN PUSTAKA

2.1 Penelitian Terkait

Beberapa penelitian terkait yang membahas tentang penjadwalan scheduling dapat diuraikan sebagai berikut. Pradnyana, Sunaryono dan Munif 2012 dalam penelitiannya, membuat sebuah aplikasi penjadwalan perkuliahan dengan memanfaatkan teknologi Java API dan XML web service untuk penerapan pada platform Android. Perbedaan yang signifikan pada penelitian tersebut dengan penelitian ini adalah pada waktu kegiatan penyusunan jadwal perkuliahan. Pada penelitian tersebut penyusunan jadwal dilakukan setelah semua mahasiswa memastikan mata kuliah dan kelas mana saja yang akan mereka ambil, atau jadwal disusun setelah masa pengisian Kartu Rencana Studi KRS selesai. Sehingga parameter kelas itu sudah berisikan data mahasiswa yang menempuh perkuliahan tersebut. Sementara dalam penelitian ini, penyusunan jadwal perkuliahan dilakukan sebelum masa KRS dimulai, sehingga setelah jadwal tersusun mahasiswa dapat menentukan sendiri kombinasi kelas perkuliahan yang akan diambilnya. Selanjutnya, Rahayu 2013, melakukan penelitian untuk merancang aplikasi penjadwalan mata pelajaran berbasis desktop dengan bahasa Visual Basic. Perbedaan utama penelitian tersebut dengan penelitian ini adalah basis aplikasinya, dimana penelitian tersebut berbasis desktop sementara penelitian ini dibuat berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL.

2.2 Landasan Teori

2.2.1 Sistem Informasi

Seorang pakar bernama Mc leod mengemukakan bahwa sistem informasi merupakan sistem yang mempunyai kemampuan untuk mengumpulkan informasi dari semua sumber dan menggunakan berbagai media untuk menampilkan informasi. Pakar lainnya, Burch dan Grudnistki 1986 berpendapat bahwa sistem informasi tersusun dari enam komponen yang sering disebut dengan istilah building block. Sebagai suatu sistem informasi, keenam blok tersebut masing- masing saling berinteraksi satu dengan yang lainnya dan membentuk suatu kesatuan untuk mencapai sasarannya. Adapun building block yang dimaksud, yaitu: Fatta, 2007: 1. Blok Masukan. Berupa input yang mewakili data yang masuk ke dalam sistem informasi. 2. Blok Model. Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data yang diinputkan sehingga dapat menghasilkan keluaran sesuai yang diinginkan 3. Blok Keluaran. Hasil produk dari sistem informasi 4. Blok Teknologi. komponen yang digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan keluaran dan membantu pengendalian dari sistem secara menyeluruh. 5. Blok Basis Data. Kumpulan dari data yang saling berhubungan satu sama lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. 6. Blok Kendali. komponen dari beberapa pengendalian yang dirancang secara khusus untuk menanggulangi gangguan-gangguan terhadap sistem.

2.2.2 Pengembangan Sistem Informasi

Pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Adapun hal yang menyebabkan dilakukannya perbaikan terhadap sistem yang lama, yaitu: munculnya problem pada sistem yang lama atau adanya kebutuhan-kebutuhan baru yang ingin dipenuhi Kadir,2003. Tujuan diadakannya pengembangan sistem adalah menyusun sistem informasi yang memenuhi kebutuhan informasi organisasi dan kebutuhan dari fungsi operasi organisasi, menyusun sistem informasi dengan cara yang efisien dan efektif, dan mengorganisasikan suatu sistem informasi yang baru agar dapat menangani semua problem yang terjadi di dalam organisasi.