Bab II. TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Berdasarkan web pariwisata yang sudah pernah ada masih terdapat beberapa kekurangan dan penulis bermaksud mengambangkan aplikasi tersebut untuk melengkapi kekurangan-kekurangan yang ada. Web pariwisata Salatiga terdahulu memiliki batasan-batasan masalah sebagai berikut: a. Tidak ada web kusus yang hanya menyajikan tempat pariwisata di Salatiga. b. Data yang ditampilkan belum komplit. c. Tampilan web yang kurang menarik. Dengan batasan-batasan tersebut penulis ingin mengembangkan lagi dengan melengkapi fitur-fitur yang tidak disediakan aplikasi terdahulu. Fitur-fitur yang akan ditambahkan antara lain: a. Pembuatan web kusus untuk pariwisata kota Salatiga dan sekitarnya. b. Menambahkan data-data pariwisata yang belum ada dalam web terdahulu c. Membuat tampilan web lebih baik dan menarik. 2.2 Landasan Teori 2.2.1 Pengertian Sistem
Dalam bukunya Hanif Al Fatta (2007:3), terdapat banyak pengertian sistem yang diungkap oleh beberapa pakar manajemen yang dijelaskan dari sudut pandang yang berbeda, namun mempunyai tujuan yang sama. Definisi sistem secara umum adalah kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan yang sama. [1] Menurut John Mc Manama, sistem adalah sebuah struktur konseptual yang tersusun dari fungsifungsi yang saling berhubungan yang bekerja sebagai suatu kesatuan organic untuk mencapai suatu hasil yang diinginkan secara efektif dan efesien. 2.2.2 Pengertian Informasi [2] Menurut Mc Leod Informasi adalah data yang telah diproses atau data yang memiliki arti. Informasi sesungguhnya berasal dari data yang kemudian diproses sehngga data tersebut memiliki arti bagi pemakainya. Sumber informasi adalah data. Data adalah kenyataan-kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Data merupakan bentuk yang masih mentah yang belum mampu memberikan banyak arti sehingga data perlu diolah lebih lanjut.
2.2.3 Konsep Basis Data [3] Basis data adalah kumpulan data yang dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi. Berbeda dengan sistem file yang menyimpan data secara terpisah, pada database data tersimpan secara terintegrasi, basis data bukan menjadi milik suatu departemen tetapi sebagai sumber daya perusahaan yang dapat digunakan bersama (Connolly. 2002, p14) Data dalam basis data disimpan dalam tiga struktur, yaitu file, table atau objek. File terdiri dari record dan field, table terdiri dari baris dan kolong, sedangkan objek terdiri dari data dan instruksi program yang memfungsikan data. File didalam basis data dapat terhubung kepada beberapa table, dalam sebuah table data tiap kolom terdiri dari ukuran dan tipe yang sejenis.
2.2.4 Internet Internet adalah kepanjangan dari interconnection-networking, merupakan sistem global dari seluruh jaringan computer yang saling terhubung menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran pengguna di seluruh dunia. [5] Internet merupakan jaringan computer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network). 2.2.5 HTML (Hyper Text Markup Language) [6] Hyper Text merupakan kata atau frase yang dapat menunjukan hubungan suatu naskah dokumen dengan naskah-naskah lainnya. Sementara Markup menunjukkan bahwa pada file HTML berisi suatu instruksi tertentu yang dapat memberikan suatu format pada dokumen yang akan ditampilkan pada halaman World Wide Web. Sedangkan Language atau dalam bahasa Indonesia diartikan sebagai bahasa, biarpun HTML sendiri bukan merupakan bahasa pemrograman tetapi HTML merupakan kumpulan dari beberapa instruksi yang dapat digunakan untuk mengubah-ubah format suatu naskah atau dokumen
2.2.6 PHP (Hypertext Preprocessor) Dalam bukunya Andi (2004:1), PHP adalah salah satu bahasa pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai pengolah data pada sebuah server. [7] PHP memili beberapa keunggulan dari beberapa bahasa pemrograman lain, diantaranya web server yang mendukung PHP dapat ditemukan dimana-mana mulai dari apache, IIS, Lighttpd, nginx hingga Xitami dan dengan konfigurasi yang relative mudah. PHP juga merupakan bahasa open source yang dapat digunakan di berbagai sistem operasi (Linux, Unix, Macintosh, Windows) dan dapat dijalan secara runtime melalui console. 2.2.7 MySQL (My Srtucture Query Language) Dalam bukunya Sutarman (2007:163), MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB yang pada saat itu bernama TcX DataKonsult AB. MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang, baru di bulan Oktober versi 3.11.0 dilepas ke publik. [8] MySQL merupakan sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untukkasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL. Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. 2.2.8 XAMMP [9] XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP, Perl. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat Apache (web server),
MySQL (database), PHP (server side scripting), Perl, FTP server, phpmyadmin dan berbagai pustaka bantu lainnya.