Basis Data Landasan Teori

II.2.10 PHP

Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnya yang dikirimkan ke klien, tempat pemakai menggunakan browser. Secara khusus, php dirancang untuk membentuk aplikasi web dinamis. Artinya, ia dapat membentuk satu tampilan berdasarkan permintaan terkini. Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP Active Server Page, Cold Fusion, ataupun Perl. Namun, perlu diketahui bahwa PHP sebenarnya bisa dipakai secara command line. Artinya skrip PHP dapat dijalankan tanpa melibatkan web server maupun browser. Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL Uniform Resource Locator atau dikenal dengan sebutan alamat internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server [15].

II.2.11 JQuery

JQuery merupakan sebuah Javascripts Library atau bisa disebut juga sebagai perpustakaan dari kumpulan kode listing Javascript yang siap pakai. Dalam arti sederhana JQuery dapat digunakan untuk meringkas sebuah listing Javascript yang panjang dalam sebuah proyek pembuatan website. JQuery merupakan program yang berjalan pada sisi server dan akan ditampilkan pada Browser Web. JQuery dapat berjalan di dalam HTML, atau bahasa pemograman berbasis web lainnya seperti PHP atau JSP. JQuery memiliki keunggulan yang lebih dibandingkan dengan Javascript Library pendahuluannya seperti Yahoo User Interface, Mootools, dan Prototype. Hal ini dikarenakan JQuery memiliki beberapa keunggulan, diantaranya : a. Mudah dioperasikan, karena hanya mengetikkan beberapa baris kode saja, sehingga tidak perlu menuliskan program yang panjang. b. JQuery menyediakan fasilitas Plugins yang beragam. Plugins-plugins ini sangat berguna dalam aksesori maupun teknologi suatu website. c. JQuery dapat menyesuaikan style CSS dalam semua browser web, sehingga pengguna dapat menikmati tampilan Web. d. Menyediakan fasilitas untuk tampilan Animasi seperti pada pembuatan animasi menggunakan Flash. e. Didukung oleh komunitas dan pengembang JQuery yang tersebar diseluruh dunia. f. JQuery merupakan Open Source, sehingga bebas dan gratis digunakan oleh siapa saja [16]. 29

BAB III ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis Sistem Kegiatan analisis sistem adalah kegiatan untuk melihat sistem yang sudah berjalan, melihat bagian mana yang bagus dan tidak bagus, dan kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Di dalam analisis sistem terdapat analisis masalah, analisis sedang berjalan, aturan bisnis, analisis pengkodean, spesifikasi kebutuhan perangkat lunak, analisis kebutuhan fungsional, analisis data, analisis kebutuhan fungsional, spesifikasi proses, dan kamus data DFD. III.1.1 Analisis Masalah Berdasarkan latar belakang didapatkan permasalahan dalam sistem pembelajaran di SMA Pasundan 2 Kota Cimahi, yaitu : 1. Proses pengarsipan administratif materi kurang baik, sehingga materi yang telah dibuat sering kali membuat ulang dikarenakan materinya hilang atau lupa menyimpan. 2. Pengarsipan tugas-tugas yang telah dikumpulkan proses pengarsipannya yang kurang baik sehingga sering terjadi kehilangan. 3. Penilaian latihan soal ataupun ujian memerlukan waktu yang cukup lama yang mengakibatkan siswa dalam mengetahui kemampuan atas pemahaman yang telah dipelajari menjadi lebih lama. 4. Kepala sekolah dan guru kesulitan dalam pemantauan monitoring hasil belajar siswanya dikarenakan jika kepala sekolah ingin mengetahui informasi mengenai siswanya kepala sekolah harus bertemu dengan wali kelas atau guru bidang studi mengenai perkembangan siswa. 5. Kepala sekolah kesulitan dalam pemantauan guru di dalam pemberian materi dan tugas dikarenakan guru tidak melaporkan berapa materi yang sudah diberikan dan berapa tugas yang guru sudah diberikan, sehingga kepala sekolah tidak mengatahui sudah memenuhi standar atau belum.