BAB I PENDAHULUAN 1.1 LATAR BELAKANG Sekolah merupakan kebutuhan manusia yang bersifat wajib untuk seluruh masyarakat. Bukan hanya masyarakat di Indonesia namun di seluruh dunia yang bertujuan untuk memberi pengetahuan, mendewasakan, mengubah perilaku serta meningkatkan kualitas manusia menjadi lebih baik sehingga mampu menjawab tantangan zaman yang selalu berubah. Oleh karenanya kemajuan suatu bangsa dapat ditandai dan diukur dari kemajuan pendidikannya, dan kemajuan pendidikan dapat dilihat dari sekolahnya. Namun, saat ini masyarakat khususnya di Indonesia masih kesulitan mencari informasi mengenai sekolah untuk kebutuhan pendidikan anak-anak. Mereka masih menggunakan cara-cara manual seperti melihat di spanduk-spanduk yang terpasang dipinggir jalan, dari mulut ke mulut sampai datang ke sekolah-sekolah secara langsung untuk mendapatkan informasi yang mereka butuhkan. Ada kalanya mereka merasa rugi karena sekolah yang diinformasikan oleh anak mereka tidak seperti yang mereka harapkan. Karena berbagai macam kesulitan yang dialami masyarakat dalam mencari informasi mengenai sekolah dan semakin meningkatnya kemajuan teknologi informasi mendorong dibuatnya aplikasi yang bisa memberi informasi mengenai sekolah di Indonesia. Pada saat aplikasi ini dijalankan, aplikasi akan menampilkan nama sekolah berdasarkan jenjang pendidikan yang sudah dipilih pengguna, pengguna juga dapat menampilkan detail informasi dari nama sekolah yang sudah dipilih. Detail informasi yang ditampilkan berisi tabel informasi, tabel informasi ini akan menampilkan nama dari sekolah yang dipilih pengguna, alamat sekolah, telepon, fax, dan email sekolah yang dituju, sehingga dalam pencarian informasi sekolah, lebih menghemat waktu dan biaya pengguna. 1
2 1.2 Perumusan Masalah Berdasarkan latar belakang diatas maka di dapat perumusan masalah sebagai berikut. 1. Apakah dengan cara membuat aplikasi ini di telepon seluler akan membantu para masyarakat dalam mencari informasi sekolah untuk anak-anaknya? 2. Bagaimana merancang dan membuat sebuah aplikasi pencarian sekolah ini menggunakan framework Phonegap? 3. Bagaimana mengintegrasikan basis data dengan aplikasi yang ada menggunakan framework Phonegap? 1.3 Tujuan dan Manfaat Tujuan penyusunan tugas akhir (skripsi) ini adalah memahami mekanisme kerja Framework Phonegap serta merancang dan membuat sebuah aplikasi pencarian sekolah berbasis telepon seluler dan didukung dengan Framework Phonegap. Manfaat dari penyusunan tugas akhir (skripsi) ini yaitu : 1. Bagi penulis sendiri, dapat membantu pemahaman terhadap mekanisme kerja Framework Phonegap dan dapat meningkatkan kemampuan dalam merancang dan membuat sebuah aplikasi online menggunakan telepon seluler. 2. Bagi pembaca, dapat digunakan sebagai alat bantu dalam memahami teknik pembuatan aplikasi telepon seluler serta dapat memahami mekanisme kerja framework phonegap pada telepon seluler.
3 1.4 Batasan Masalah Pembatasan permasalahan dalam membuat aplikasi pencarian sekolah di Indonesia dengan mobile framework phonegap adalah sebagai berikut : 1. Aplikasi ini menjelaskan informasi mengenai sekolah TK, SD, SMP, SMA, SMK dan Perguruan Tinggi. 2. Aplikasi ini menggunakan bahasa pemrograman HTML (Hypertext Markup Language), CSS (Cascading Style Sheet), Jscript (Java Script) dan PHP. 3. Aplikasi ini merupakan aplikasi yang berjalan di mobile phone dengan framework Phonegap. 4. Suatu aplikasi mobile yang memberikan informasi mengenai alamat sekolah untuk masyarakat umum. 5. Halaman aplikasi mobile akan menampilkan data-data dari sekolah seperti nama sekolah, alamat, no-telpon, fax dan email sekolah. 6. Aplikasi ini dapat dipergunakan untuk Mobile phone (Android versi 4.0.3). 7. Aplikasi ini hanya memberi informasi mengenai nama sekolah, alamat sekolah, no-telpon, fax dan email sekolah se-jabodetabek. 1.5 Metodologi Penelitian Metode penelitian yang digunakan dalam penulisan tugas akhir ini adalah metode spiral yang terdiri dari: 1. Komunikasi Pelanggan Pada tahap ini dilakukan komunikasi yang efektif antara pengembang dan pengguna. Hal ini bertujuan untuk menggali kebutuhan pengguna secara umum.
4 2. Perencanaan Pada tahap ini ditentukan sumber daya sistem, ketepatan waktu dan proyek informasi yang berhubungan. 3. Analisa Resiko Pada tahap ini dilakukan pemeriksaan resiko baik secara manajemen maupun teknis. Tahap inilah yang mungkin tidak ada pada model proses yang juga menggunakan metode iterasi, tetapi hanya dilakukan pada spiral model. 4. Perekayasaan Pada tahap ini dilakukan aktivitas untuk membangun satu atau lebih representasi atau komponen aplikasi yang akan dibuat. 5. Konstruksi dan Peluncuran Pada tahap ini dilakukan pengujian, memasang (install) dan memberikan pelayanan kepada pengguna. 6. Evaluasi Pelanggan Pada tahap ini dilakukan evaluasi akhir oleh pengguna. Hal ini bertujuan untuk mendapatkan umpan balik dari pengguna berdasarkan evaluasi representasi perangkat lunak, yang dibuat selama masa perekayasaan dan diimplementasikan selama masa pemasangan. 1.6 Sistematika Penulisan Untuk mempermudah dalam penyusunan tugas akhir ini maka penulis membagi menjadi beberapa bab sistematika agar tidak keluar sistematika yang telah dibuat sebagai berikut :
5 BAB I PENDAHULUAN Bab ini menjelaskan mengenai Latar Belakang, Perumusan Masalah, Batasan Masalah, Tujuan Penelitian, Manfaat Penelitian, Metodologi Penelitian dan Sistematika Penulisan. 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 dari aplikasi ini adalah buku dan modul-modul yang berkaitan dengan tugas akhir. BAB III ANALISA DAN PERANCANGAN APLIKASI Bab ini berisi gambaran analisis dan perancangan serta pola pikir aplikasi tugas akhir. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini berisi mengenai implementasi dan pengujian aplikasi yang telah di buat apakah sistem yang dibuat sudah berjalan dengan baik atau tidak. BAB V KESIMPULAN DAN SARAN Bab ini berisi mengenai kesimpulan dan saran dari hasil laporan tugas akhir yang telah diselesaikan.