BAB I PENDAHULUAN 1.1 Latar Belakang Teknologi informasi memberikan pengaruh yang sangat besar pada kehidupan manusia hampir disetiap bidang kehidupan. Contohnya adalah pada bidang pendidikan, yang dengan diterapkannya teknologi informasi terbukti meningkatkan efektivitas dan efisiensi lembaga yang berkaitan dengan pendidikan. Salah satu teknologi yang cukup sering dipergunakan adalah E-learning atau pembelajaran secara online dengan menggunakan fasilitas internet. Pada masa ini, kebutuhan manusia untuk mendapatkan pendidikan yang berkualitas semakin meningkat, hal ini bisa dilihat dari banyaknya mahasiswa Indonesia yang melanjutkan sekolah ke luar negeri. Harapan mereka tentu saja agar mereka bisa mendapatkan ilmu yang lebih baik dengan sarana dan prasarana sekolah yang memadai. Dan tentu saja biaya yang harus dikeluarkan untuk sekolah ke luar negeri ini tidak kecil, mulai dari biaya perjalanan, biaya hidup hingga biaya kuliah. Dengan alasan tersebut kini banyak sekali bermunculan teknologi pendidikan seperti: sekolah sekolah maya (cyber school), virtual class maupun long distance learning seperti yang diterapkan oleh Cisco. Dimana long distance learning ini kemudian dikenal dengan istilah E-Learning. Istilah ini sendiri berarti adalah sebuah sistem pembelajaran (learning) secara elektronik, misalnya saja pembelajaran lewat multimedia CD-ROM, PDA, MP3 Player ataupun web site. Dengan sistem pembelajaran secara elektronik diatas bisa dimungkinkan seorang pelajar tidak perlu untuk bertatap muka dengan pengajar secara langsung, mereka cukup mendownload materi-materi yang diajarkan, mengerjakan tugastugas yang diberikan serta mengirimkan tugas-tugas yang telah mereka kerjakan. 1
2 Sehingga biaya kuliah untuk mendapatkan pengajaran yang berkualitas di luar negeri bisa berkurang secara drastis karena seorang pelajar bisa mengikuti kuliah tersebut dari rumahnya. Untuk itu diperlukan suatu aplikasi yang dapat membantu seorang pelajar untuk bisa mengikuti pelajaran atau mata kuliah tersebut dari rumahnya. Dengan kata lain mereka dapat dengan mudah mengerjakan pelajaran tanpa harus keluar rumah. Aplikasi Pembelajaran Kalkulus Proposisi berbasis Web menggunakan PHP adalah suatu aplikasi yang dibangun dengan menggunakan bahasa pemrograman PHP dan dirancang dengan harapan dapat melakukan tahapantahapan proses pencarian nilai kebenaran dari masukan (input) yang berupa proposisi dan menghasilkan output berupa tabel kebenaran dari proposisi yang diinput. Aplikasi ini bertujuan untuk membantu menampilkan suatu hasil yang berupa table kebenaran dari proposisi yang diinput. Pada tugas akhir ini penulis membangun aplikasi pembelajaran kalkulus proposisi berbasis Web menggunakan PHP. PHP Hypertext Preprocessor. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini atau dalam kata lain bisa diartikan sebuah bahasa pemrograman web yang bekerja di sisi server (server side scripting) yang dapat melakukan konektifitas pada database yang di mana hal itu tidak dapat dilakukan hanya dengan menggunakan sintakssintaks HTML biasa. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Aplikasi pembelajaran kalkulus proposisi berbasis Web menggunakan PHP ini merupakan pengembangan dari tugas akhir Agung Haryanto yang dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0. Sehingga diharapkan penulis dapat membentuk suatu aplikasi yang akan mempermudah pengguna dalam mendapatkan pembelajaran kalkulus proposisi ini.
3 Permasalahan yang timbul adalah bagaimana membangun suatu aplikasi yang informatif dan akurat sehingga dapat membantu pengguna untuk melakukan interaksi secara bebas terhadap pembelajaran kalkulus proposisi ini tanpa harus hadir di kelas, bagaimana menciptakan komunikasi antar modul yang saling terhubung sehingga modul-modul dapat diintegrasikan. 1.2 Perumusan Masalah Permasalahan yang akan terselesaikan dalam tugas akhir ini adalah sebagai berikut: 1. Bagaimana membangun proses pengembangan dari aplikasi yang telah ada ke dalam aplikasi yang akan dibangun dalam bentuk Web menggunakan PHP. 2. Bagaimana menyimpan soal-soal kalkulus proposisi kemudian menampilkannya dalam bentuk pilihan ganda untuk diberikan jawaban, sekaligus melakukan pengecekan apakah jawaban benar atau salah. 3. Bagaimana cara memberikan batasan waktu dalam pengerjaan soal latihan 4. Bagaimana cara menampilkan nilai dari hasil jawaban pengerjaan soalsoal latihan. 1.3 Batasan Masalah Batasan masalah dalam membangun Aplikasi Pembelajaran Kalkulus Proposisi pada Tugas Akhir ini antara lain adalah sebagai berikut: 1. Mengembangkan Aplikasi Pembelajaran Kalkulus Proposisi (APPEMKALPRO) versi 1.0.0. yang masih berbasis aplikasi desktop menjadi versi aplikasi berbasis web menggunakan PHP. 2. Membatasi hak akses pengguna dalam mengakses aplikasi. 3. Menyimpan materi kalkulus proposisi ke database dan menampilkannya dalam bentuk daftar materi.
4 4. Dalam simulasi, data masukan (input) harus berupa proposisi. 5. Hasil (output) berupa tahap demi tahap proses pencarian nilai kebenaran sampai menghasilkan tabel kebenaran. 6. Data masukan (input) dibatasi hanya pada menu-menu yang disediakan dan hasilnya (output) hanya pada layar monitor. 7. Panjang proposisi dibatasi sampai dengan maksimal 20 karakter. 8. Jumlah operand dibatasi sampai dengan maksimal 4 operand, yaitu diwakili oleh huruf p, q, r dan s. 9. Operasi-operasi pada proposisi yang didukung Aplikasi Pembelajaran Kalkulus Proposisi, antara lain: operasi not (negasi) yang disimbolkan oleh ~, operasi or (disjungsi) yang disimbolkan oleh, operasi and (konjungsi) yang disimbolkan oleh, operasi if-then (implikasi) yang disimbolkan oleh, operasi if-and-only-if (biimplikasi) yang disimbolkan oleh, operasi XOR (exclusive-or) yang disimbolkan oleh dan operasi NAND (not AND) yang disimbolkan oleh. 10. Menyimpan dan menampilkan soal latihan dalam bentuk pilihan ganda 11. Menampilkan nilai hasil dari latihan yang dikerjakan berupa score dan tanggal pengerjaan soal latihan. 12. Batasan waktu yang diberikan pada latihan ini hanya sebagai pelengkap 13. Aplikasi dibatasi hanya di localhost atau intranet (dalam satu jaringan). 1.4 Tujuan Penelitian Tujuan yang akan dicapai dari pembahasan dalam pengerjaan Tugas Akhir ini adalah sebagai berikut: 1. Merancang dan membuat Aplikasi Pembelajaran yang mampu menginterpretasikan kalkulus proposisi (propositional calculus) dengan berbasiskan Web menggunakan PHP. 2. Secara individu, bertujuan untuk menambah pengetahuan dan dapat mengimplementasikan serta mengembangkan kemampuan yang telah
5 dimiliki baik secara teori maupun praktiknya sehingga dapat bermanfaat bagi orang lain. 3. Untuk memberikan pelatihan dalam mengerjakan soal-soal Kalkulus Proposisi dengan adanya batasan waktu pengerjaan. 4. Penelitian ini juga bertujuan untuk menyelesaikan Tugas Akhir bagi penulis sebagai salah satu persyaratan untuk Lulus Sarjana. 1.5 Manfaat Penelitian Manfaat yang diharapkan setelah terselesaikannya pembahasan Tugas Akhir ini antara lain adalah: 1. Dapat membantu pembelajaran kalkulus proposisi (propositional calculus). 2. Sebagai fasilitas pendukung dalam proses belajar-mengajar kalkulus proposisi secara komputerisasi maupun online. 3. Sebagai fasilitas untuk membiasakan diri menyelesaikan soal dan jawaban dengan sering melakukan latihan-latihan 4. Dapat menjadi pengalaman dalam menerapkan maupun memperluas pengetahuan penulis baik secara teoritis maupun praktikum yang telah diterima selama mengikuti perkuliahan di Universitas Mercu Buana Jakarta. 1.6 Metodologi Penulisan Metode Penelitian yang dilakukan dalam mengerjakan Tugas Akhir ini menggunakan metode terstruktur dengan model proses Waterfall dengan langkahlangkah sebagai berikut: 1.6.1 Studi Literatur Studi Literatur merupakan teknik dalam pengumpulan data yang berkaitan dengan permasalahan yang diteliti. Tujuan dari Studi Literatur ini adalah untuk mendapatkan informasi yang bersifat teoritis khususnya yang berkaitan dengan
6 kalkulus proposisi untuk mengidentifikasi aturan nilai kebenaran dari masingmasing operator proposisi dan mempelajari tools yang diperlukan dalam pembahasan Tugas Akhir ini. Dalam melakukan Studi Literatur, penulis mempelajari beberapa referensi yang didapatkan dari berbagai media baik dari modul, diktat, artikel, majalah, skripsi, internet maupun buku-buku paket yang relevan. 1.6.2 Perancangan Aplikasi Pada tahap ini dibuat aliran informasi dan spesifikasi kebutuhan fungsional sesuai dengan kebutuhan dalam mengatasi permasalahan yang ada dan merancang interface Aplikasi dengan menggunakan bahasa pemrograman PHP. 1.6.3 Pembuatan Aplikasi Merupakan penerapan dari tools yang digunakan untuk pembuatan Aplikasi ini. Pemrograman merupakan suatu proses untuk mengimplementasikan algoritma dengan menggunakan bahasa pemrograman PHP sehingga terbentuk sebuah Aplikasi yang dapat mengeksekusi proposisi masukan (input) dan menampilkan hasil (output) berupa tabel kebenaran. 1.6.4 Pengujian Hasil Aplikasi Pembelajaran Kalkulus Proposisi diuji berdasarkan aturan-aturan kalkulus proposisi dan perancangan yang telah dilakukan sehingga menghasilkan tabel kebenaran yang sesuai. Dalam pengujian Aplikasi ini, diambil maksimal sebuah contoh soal kalkulus proposisi sederhana. 1.6.5 Kesimpulan Pengambilan kesimpulan melalui perbandingan hasil akhir dari Aplikasi dengan sasarannya.
7 1.7 Sistematika Penulisan Penulisan pada Tugas Akhir ini dibagi menjadi lima bab yang disusun secara terstruktur agar lebih mudah untuk dipahami. Sistematika penulisan Tugas Akhir ini adalah sebagai berikut: BAB I PENDAHULUAN Bab ini berisi tentang latar belakang penulisan, perumusan masalah, tujuan dan manfaat, batasan masalah, metodologi penulisan dan sistematika penulisan yang digunakan. BAB II LANDASAN TEORI Bab ini berisi teori-teori yang berkaitan dengan topik Tugas Akhir yang dibahas, baik teori-teori umum maupun teori-teori khusus serta pengenalan program yang digunakan untuk pembuatan aplikasi. BAB III ANALISIS DAN PERANCANGAN Bab ini berisi tentang Analisis permasalahan yang ada pada pembahasan Tugas Akhir ini dan perancangan solusi dari permasalahan tersebut dengan memahami kebutuhan sistem dan kriterianya. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini berisi tentang penyelesaian dan implementasi program aplikasi, interface beserta keterangan aplikasi yang sudah dibuat dan pengujian dari setiap menu-menu aplikasi yang ada. Hasil pengujian aplikasi dan kelebihan serta kekurangan dari sistem yang telah dibuat. BAB V PENUTUP Bab ini berisi tentang kesimpulan dan saran dari pembahasan Tugas Akhir yang telah dibuat.