BAB II
TINJAUAN PUSTAKA DAN DASAR TEORI

2.1	Tinjauan Pustaka
Karya tulis ini merupakan pengembangan dari karya tulis yang pernah disusun oleh saudara Yunus Alexander Baitanu, yang berjudul “Sistem Informasi Wisata Kuliner Yogyakarta Berbasis Web“ (2008). Perbedaan aplikasi yang dibuat oleh saudara Yunus Alexander Baitanu dengan aplikasi ini adalah, aplikasi yang dibuat oleh saudara Yunus Alexander Baitanu merupakan sistem informasi wisata kuliner Yogyakarta yang berisi tentang jenis dan harga makanan, minuman, jajanan khusus daerah Yogyakarta dan sekitarnya, sedangkan aplikasi ini berisi tentang sistem informasi masakan Indonesia, yang membahas tentang resep-resep dan cara pengolahan masakan daerah di Indonesia.

2.2.	Dasar Teori
2.2.1.	Tentang Masakan Indonesia

4

Masakan merupakan hasil dari proses pengolahan bahan-bahan mentah panganan hingga menjadi hidangan yang siap untuk disantap. Yang dimaksud hidangan tersebut adalah makanan, minuman, dan jajanan.
Negara Kesatuan Republik Indonesia (NKRI) adalah negara kepulauan terbesar di dunia yang terletak di Asia Tenggara, melintang di khatulistiwa antara benua Asia dan Australia serta antara Samudera Pasifik dan Samudera Hindia. Karena letaknya yang berada di antara dua benua dan dua samudera, Indonesia disebut juga sebagai Nusantara (Kepulauan Antara).
Selain memiliki keanekaragaman budaya, adat-istiadat, dan bahasa, Indonesia juga memiliki keanekaragaman dalam hal kuliner. 
2.2.2.	Sistem
Sistem adalah suatu kumpulan obyek atau elemen (orang, sumber daya, konsep, prosedur) yang saling berinteraksi dalam suatu lingkup tertentu untuk mencapai suatu tujuan yang diharapkan (Jogiyanto, 1995).
2.2.3.	Sistem Informasi
Sistem informasi dapat didefenisikan sebagai suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 1995).
2.2.4.	Basis Data
Basis data dapat diartikan sebagai kumpulan data-data yang mempunyai kaitan antara satu data dengan data yang lain sehingga membentuk satu bangunan data  (Harianto Kristanto, 1994).
2.2.4.1.	Struktur Basis Data
Struktur basis data terdiri dari database dan tabel yang di dalamnya terdapat field dan record. Kolom sering disebut field atau attribut. Setiap baris memuat satu kesatuan. Jumlah baris sering disebut cardinality atau kardinalitas. Jumlah field sering disebut degre atau entity.
2.2.4.2.	Metode Data Relasional
Pemodelan data merupakan proses untuk mempresentasikan data yang merupakan bagian penting dalam pengebangan aplikasi basis data. Dalam basis data dikenal tiga macam relasi yaitu, one to one yaitu hubungan antara file pertama dengan file kedua adalah satu banding satu, one to many yaitu hubungan antara file pertama dengan file kedua adalah satu berbanding banyak, many to many yaitu hubungan antara file pertama dengan file kedua adalah banyak berbanding banyak.
2.2.4.3.	Diagram Alir Sistem (DAS)
Diagram alir sistem merupakan diagram yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Beberapa simbol yang digunakan dalam bagan alir sistem adalah sebagai berikut:
1.	Simbol kartu plong (Punched card), menunjukkan input data yang digunakan dalam sistem. 

2.	Simbol Proses menunjukkan kegiatan proses dari sistem operasi program komputer. 

3.	Simbol penyimpanan data menunjukkan input-output menggunakan media penyimpanan data.

4.	Simbol dokumen menunjukkan dokumen output baik proses manual, mekanik atau komputer. 

5.	Simbol anak panah menunjukkan arah dari aliran proses atau aliran data dalam sistem.

2.2.4.4.	Diagram Alir Data (DAD)
Diagram Alir Data (DAD) merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem. 
Simbol-simbol yang digunakan dalam DAD adalah:
1.	Kesatuan luar (external entity), simbol ini digunakan untuk menggambarkan asal atau tujuan data. 

2.	Proses (process), simbol ini digunakan untuk proses pengolahan atau transformasi data.
Identitas proses, angka yang menunjukan nomor acuan proses
Nama aktivitas (proses)

3.	Penyimpanan data (data store), simbol ini digunakan untuk menggambarkan data flow yang sudah disimpan atau diarsipkan.
Nama File simpan data
4.	Arus data (data flow), arus data ini mengalir di antara proses (process), simpanan data (data store)dan kesatuan luar (external entity).

2.2.5.	Mengenal Internet
Internet adalah suatu media informasi komputer global yang dapat dikatakan sebagai teknologi tercanggih abad ini. Secara etimologis internet berasal dari bahasa inggris, yakni inter berarti antara dan net berarti jaringan sehingga dapat diartikan hubungan antara jaringan (Bunafit Nugroho, 2004).  
TCP/IP (Transmition Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data komputer di internet. Jadi jika sebuah komputer menggunakan protokol TCP/IP dan terhubung langsung ke internet maka komputer tersebut dapat berhubungan dengan komputer di belahan dunia manapun yang juga terhubung ke internet.
2.2.5.1.	World Wide Web (WWW)
Web sebagai salah satu fasilitas internet semakin terkenal sehingga banyak orang menganggap bahwa web merupakan satu-satunya cara menjelajah internet. Tiga komponen pokok yang menjadi tulang punggung keberadaan sebuah web adalah URL= Alamat, HTTP= Protokol/bahasa yang digunakan untuk mengakses informasi, HTML= Sumber informasi itu sendiri yang berbasis link dan hypertext. 
2.2.5.2.	Hyper Text Transfer Protokol(HTTP)
HTTP adalah salah satu protokol client-server internet untuk penyampaian yang cepat dan evisien atas materi-materi hypertext.

2.2.5.3.	Hyper Text Markup Language(HTML)
HTML merupakan bahasa standar yang digunakan untuk dokumen WWW. Bahasa HTML merupakan tag (akhiran) yang menandakan cara browser menampilkan elemen halaman seperti teks, gambar dan cara browser menanggapi sesuatu tindakan tertentu dari pemakai seperti Hyperlink dengan hanya meng-klik mouse atau menekan keyboard.
2.2.6.	Sekilas tentang PHP
PHP merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser. Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya, yaitu pada tahun 1994. skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cakal bakal PHP.
2.2.7.	MySQL
MySQL (My Structure Query Language) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja boleh menggunakannya dan bersifat free.
MySQL termasuk jenis RDBMS (Relational DataBase Management System). Sebagai sebuah program penghasil database, MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface).