BAB 1 PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi yang sangat pesat saat ini membawakan pengaruh yang cukup signifikan dalam keberlangsungan hidup manusia. Pengaruh teknologi terhadap masyarakat salah satunya membantu memperbaiki sistem ekonomi, pendidikan, dan juga informasi. Teknologi informasi yang terus berkembang cenderung akan mempengaruhi segala aktifitas kehidupan manusia termasuk dalam bidang pendidikan. Teknologi informasi sangat berpengaruh pada pendidikan kita saat ini. Dilihat dari fungsinya teknologi dapat menjadi sebuah alat yang dapat memberikan kemudahan dalam pengaksesan data dan informasi. Dunia pendidikan berusaha untuk terus meningkatkan kualitas teknologi dalam sistem informasi. Sekolah Dasar adalah jenjang pendidikan dasar pada pendidikan formal di Indonesia. Umumnya SD mempunyai beberapa kegiatan, seperti membuat jadwal mata pelajaran yang dilakukan setiap semesternya harus dapat dilaksanakan dengan baik dan dapat selesai tepat pada waktunya mulai dari pengolahan data dan menampilkan data pelajaran. SD 101882 merupakan salah satu sekolah yang bertempat di kota Tanjung Morawa yang memiliki kewenangan untuk mengelola jadwal sekolah Dalam
vii melakukan pengelolaan jadwal mata pelajaran,pihak sekolah masih melakukan dengan cara manual. Hal ini mengakibatkan seringnya terjadi kesalahan dalam mengelola jadwal seperti jadwal yang sama atau bentrok dalam satu waktu. Berdasarkan latar belakang di atas, penulis bermaksud mengangkat permasalahan tersebut sebagai bahan perancangan. Oleh karena itu, penulis memilih topik ini untuk Tugas Akhir dengan judul SISTEM INFORMASI PENJADWALAN MATA PELAJARAN DI SD 101882 TANJUNG MORAWA MENGGUNAKAN METODE TABU SEARCH. 1.2 Perumusan Masalah Berdasarkan latar belakang tersebut, maka rumusan masalah yang terdapat dalam pembuatan aplikasi ini adalah : 1. Bagaimana merancang dan membangun sistem informasi penjadwalan mata pelajaran di SD 101882 yang dapat digunakan dengan efisien dan efektif. 2. Bagaimana cara merancang dan membangun sistem informasi penjadwalan mata pelajaran di SD 101882 semenarik mungkin.
viii 1.3. Batasan Masalah Dalam membuat aplikasi ini ada beberapa batasan masalah, diantaranya : 1. Sistem yang dibangun meliputi pengelolaan data guru, data mata pelajaran, data kelas, data ketersediaan mengajar, dan data jadwal mengajar. 2. Sistem informasi penjadwalan ini menggunakan bahasa PHP dan MySQL 3. Menggunakan Sublime Text 2 sebagai tool dalam tahap pengkodingan. 4. Menggunakan Macromedia Dreamweaver 8 sebagai tool dalam tahap pengkodingan. 5. Sistem informasi penjadwalan ini berbasis website sehingga hanya dapat digunakan secara online. 1.4. Tujuan Penelitian Tujuan dari pembuatan aplikasi ini adalah : 1. Untuk merancang dan membangun sistem informasi penjadwalan mata pelajaran di SD 101882 berbasis web yang digunakan secara online. 2. Untuk menerapkan algortima tabu search dalam penjadwalan pelajaran sekolah di SD 101882 berbasis web. 1.5. Manfaat Penelitian Adapaun manfaat yang diberikan pada pembuatan aplikasi ini adalah : 1. Menunjang kegiatan belajar mengajar
ix 2. Mempermudah pihak sekolah dalam membuat jadwal secara cepat dan tepat menggunakan perhitungan otomatis. 3. Mengatasi masalah dalam penjadwalan yaitu menghindari jadwal guru yang sama pada satu kelas dan pada jam yang sama. 1.6. Metodologi Penelitian Dalam melakukan penelitian ini, penulis menerapkan beberapa metodologi penelitian untuk memperoleh data, merancang dan membangun aplikasi yang diinginkan. Adapun metodologi penelitian yang diterapkan penulis adalah sebagai berikut: 1. Pengumpulan Data dan Informasi Pengumpulan data dan informasi berupa: a. Wawancara Metode pengumpulan data yang dilakukan penulis dengan mengajukan pertanyaan-pertanyaan yang telah disusun sedemikian rupa kepada narasumber yaitu guru-guru di SD 101882 Tanjung Morawa. b. Studi Pustaka Metode pengumpulan data dan informasi yang dilakukan penulis dengan membaca buku-buku literatur yang memiliki kaitan dengan penelitian dan melakukan searching menggunakan internet browser untuk penambahan informasi.
x 2. Memahami Model Proses Pada tahap ini penulis menentukan model proses apa yang digunakan dalam pengembangan aplikasi tersebut. 3. Memahami Model Data Model data adalah suatu gambaran yang menunjukkan hubungan antara komponen data yang hendak dibuat. 4. Identifikasi Masalah Dalam penelitian ini, penulis dapat mengidentifikasi masalah yang ada sebagai berikut: a. Guru-guru sering merasa kesulitan untuk menyusun jadwal mata pelajaran secara manual dikarenakan seringnya terjadi jadwal yang bentrok. b. Guru-guru membutuhkan waktu yang lama dalam menyusun jadwal. 5. Merancang Konsep Pembangunan Sistem yang Diusulkan Konsep pembangunan sistem yang diusulkan penulis adalah merancang dan membangun sistem informasi penjadwalan mata pelajaran. 6. Pembuatan Program Pembuatan program dilakukan dengan menggunakan bahasa HTML5, CSS3, PHP, MySQL, Macromedia Dreamweaver 8, Sublime Text 2 sebagai tool dalam tahap pengkodingan. Pembuatan program dilakukan sesuai dengan pembangunan sistem yang diusulkan. 7. Implementasi dan Pengujian Sistem Implementasi sistem dilakukan sesuai dengan rancangan yang telah dimodelkan. Implementasi dan pengujian hanya dilakukan penulis pada komputer namun dapat ditelusuri dengan alat komunikasi lain apabila telah dilakukan hosting.
xi 8. Penulisan Laporan Penelitian Penulisan laporan penelitian merupakan penulisan dari tahap-tahap awal hingga akhir sampai pada hasil dari penelitian yang telah dilakukan. 1.7. Sistematika Penulisan Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut: BAB 1 : PENDAHULUAN Bab ini menguraikan tentang latar belakang pembangunan aplikasi, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, hingga sistematika penulisan tugas akhir ini. BAB 2 : LANDASAN TEORI Bab ini menguraikan tentang teori-teori dasar dalam pembangunan aplikasi berbasis web ini. Mulai dari pengertian web serta apa-apa saja yang dibutuhkan untuk mengerjakan pemrograman sistem penjadwalan pada penelitian ini.
xii BAB 3 : ANALISIS DAN PERANCANGAN SISTEM Bab ini menguraikan mengenai analisis dan perancangan sistem mulai dari perancangan layout, diagram konteks sistem, hingga flowchart sistem. BAB 4 : IMPLEMENTASI SISTEM Bab ini menguraikan tentang bagaimana proses lanjutan dari perancangan sistem. Menguraikan secara detail bagian implementasi sistem dan melihat apakah implementasi sesuai dengan perancangan sistem. BAB 5 : KESIMPULAN DAN SARAN Bab ini menguraikan tentang kesimpulan dan saran yang dikutip oleh penulis selama proses pembangunan aplikasi.