BAB II
DASAR TEORI

2.1 Pendahuluan
	Yogyakarta merupakan Daerah Istimewa yang memiliki keunikan dan sesuatu yang khas yang harus dilestarikan. Salah satu diantaranya adalah kesenian daerah yang dimiliki D.I.Y. Seni yang terdapat di D.I.Y.memiliki banyak jenis yang terdiri dari banyak kesenian. Sedangkan Daerah Istimewa Yogyakarta itu sendiri terdiri dari beberapa kabupaten dimana tiap kabupaten tersebut memiliki kesenian yang berbeda-beda satu dengan yang lainnya.
	Daerah Istimewa Yogyakarta adalah bekas daerah kesultanan Ngayogyakarta dengan ibu kota Yogyakarta sejak berdirinya kerajaan Mataram masa Penembahan Senopati sampai masa kesultanan Ngayogyakarta merupakan pusat kerajaan. Sehingga tentu saja pusat kerajaan ini sekaligus menjadi pusat kebudayaan termasuk kesenian.
	Peninggalan-peninggalan hasil seni budaya dan perkembangannya masih dapat kita saksikan sampai saat sekarang. Oleh karena itu,tidak berlebihan apabila Yogyakarta disebut sebagai kota budaya dan menjadi obyek wisata kedua setelah Bali karena seni budayanya yang menonjol.
	Pada hakekatnya, seni budaya yang asli dan indah, selalu terdapat dalam lingkungan istana raja dan di daerah-daerah sekitarnya. Sebagai bekas suatu kerajaan yang besar, maka yogyakarta memiliki kesenian dan kebudayaan yang tinggi bahkan merupakan pusat serta peninggalan seni-budaya. Nilai-nilai budaya masyarakat Yogyakarta, terungkap pula pada bentuk arsitektur rumah penduduk, dengan bentuk joglonya yang banyak dikenal masyarakat.
Jenis seni budaya yang ada antara lain adalah :
1.	Seni Rupa
Seni Rupa paling menonjol sebab bidang seni rupa ini mempengaruhi bidang seni lainnya. Tinggi rendah seni budaya dalam pertumbuhan dan perkembangannya sangat dipengaruhi oleh penguasaan pemerintah saat itu. Seni Rupa merupakan suatu karya seni yang diwujudkan dengan menggunakan unsur-unsur titik, garis, bidang, bentuk, warna secara sendiri-sendiri atau sekumpulan dari unsur-unsur tersebut yang membuahkan suatu yang artistik dan dapat dinikmati lewat panca indra penglihatan.

2.	Seni Tari
Sejak zaman Mataram Hindu di daerah Yogyakarta telah lama dikenal dengan seni tari. Pada prasasti disebut “ patepalan “ ( topeng ). Tari adalah ekspresi tentang sesuatu lewat gerak dan ritmis yang indah yang telah mengalami stilisasi atau distorsi sehingga mampu menyentuh parasaan penonton sebagai penikmatnya. Seni tari di Daerah Istimewa Yogyakarta apabila ditinjau dari segi bentuknya dibedakan atas seni tari klasik dan seni tari kerakyatan.
Seni tari kerakyatan biasanya dilakukan oleh rakyat di pedesaan dengan bentuk dan gerak yang sangat sederhana, sering diwujudkan dengan tata gerak yang diulang-ulang penuh improvisasi dan ekspresi. Bentuk tariannya selain hanya berfungsi sebagai kepuasan belaka adapula dipakai untuk melakonkan suatu cerita tertentu, dipakai sebagai dakwah dalam tari rakyat, dan adapula yang dihubungkan dengan kekuatan magis. Contoh tari kerakyatan misalnya: tari tayuban, reog, jathilan, dadungawuk, slawatan, badui, srandul.
Seni tari klasik adalah seni tari yang telah mengalami proses pengolahan dan penggarapan secara sungguh-sungguh sehingga menimbulkan adanya patokan yang mantap. Contoh seni tari klasik di Daerah Istimewa Yogyakarta adalah tari bedaya, golek, klana.

3.	Seni Musik
Bukti tertua peninggalan seni suara baik vokal maupun instrumental kita jumpai pada relief Candi-candi lara jonggrang, sewu, kalasan.

4.	Seni Sastra
Seni sastra adalah karya seni yang pengungkapannya menggunakan media bahas, baik lisan maupun tertulis. Hasil karya sastra dapat berwujud puisi atau prosa, dan ada pula dalam bentuk tembang (lagu) atau gancaran. Hasil sastra yang tertua adalah kitab candrakarana yang ditulis dimasa raja Pancapana sejaman didirikan candi kalasan pada 778 M.

5.	Seni Teater
 Seni teater untuk wilayah Daerah Istimewa Yogyakarta adalah semua jenis pertunjukan yang dilakukan dengan gerak ataupun perbuatan, bergaya ataupun tidak bergaya, berdialog ataupun tidak berdialog, diiringi musik ataupun tanpa diiring musik, berlatar belakang cerita tragedi ataupun komedi, bahkan gerak laku ataupun perbuatannya dilakukan secara langsung ataupun tidak langsung. Seni teater contohnya: wayang.

2.2 	Definisi Sistem Informasi
Sistem adalah kumpulan elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu. Sehingga sistem sangat diperlukan dalam memproses masukan, untuk menghasilkan informasi atau keluaran yang dapat berfungsi sebagai dasar dalam pengambilan keputusan, baik oleh pimpinan atau siapa saja yang membutuhkan informasi tersebut.
Secara terminologi sistem informasi terdiri atas dua hal, yaitu sistem dan informasi. Arti sistem memiliki banyak persepsi dan definsi, berdasarkan makna lesikal dari Webster New Collegiate Dictionary, sistem adalah “Suatu grup yang saling berhubungan atau berinteraksi secara teratur dari item-item yang membentuk suatu kesatuan, atau suatu kumpulan dari doktrin-doktrin, ide-ide, atau prinsip-prinsip yang dimaksudkan untuk menerangkan peraturan atau kerja dari satu kesatuan yang sistematik, atau suatu prosedur yang teorganisasi atau terbangun.”
Informasi tidak dapat dipisahkan dari pengertian data. Data adalah "bahasa atau simbol yang disepakati secara umum dalam merepresentasikan suatu objek, kegiatan dan konsep". Jadi informasi adalah data yang ditempatkan pada konteks yang penuh arti bagi pemakainya. Informasi dapat berarti lain bagi pemakai yang berbeda. Informasi diperlukan untuk mengurangi derajat ketidakpastian tentang suatu keadaan, yang pada akhirnya digunakan untuk pengambilan keputusan. Dari dua pengertian di atas dapat disimpulkan bahwa sistem informasi adalah suatu kumpulan prosedur atau aturan yang terorganisir yang diperlukan untuk memberikan informasi guna pengambilan keputusan.
Edward Yourdon (1989) membagi sistem secara hirarkis menjadi sistem alam dan sistem yang dibuat manusia. Sistem yang dibuat manusia terdiri dari sistem yang terotomasi dan yang tidak. Sistem informasi lebih difokuskan pada sistem yang terotomasi, berupa sistem yang dirancang untuk dapat dikendalikan oleh satu atau lebih komputer. Selain aspek komputer, sistem juga memerlukan komponen pendukung lain yaitu data, prosedur dan manusia.
Untuk membangun suatu sistem informasi, terlebih dahulu harus ditentukan esensi dari sistem yang akan dibangun, dengan cara menganalisisnya. Hasil dari analisis akan dapat gambaran secara menyeluruh tentang sistem yang bejalan. Jika terdapat beberapa hal yang harus diperbaiki atau ditambah, maka tahapan selanjutnya adalah perancangan. Rancangan yang dibuat diharapkan dapat diimplementasikan.

2.2.1 Diagram Alir Sistem
Dalam pemodelan proses-proses yang terjadi di dalam sistem, penulis menggunakan diagram alir sistem, yang merupakan diagram yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Beberapa simbol yang digunakan dalam bagan alir sistem bisa dilihat dari Tabel 2.1 berikut:

Tabel 2.1 Simbol Flowchart
Nama	Simbol	Fungsi	
Kartu plong (Punched card)	
	Menunjukkan input data yang digunakan dalam sistem.	
Proses		Menunjukkan kegiatan proses dari sistem operasi program komputer.	
Penyimpanan data		Menunjukkan input-output menggunakan media penyimpanan data.	
Display		Menunjukkan dokumen output yang ditampilkan pada screen monitor.	
Panah		Menunjukkan arah dari aliran proses atau alairan data dalam sistem.	

2.2.2  Entity Relational Diagram
ERD (Entity Relational Diagram) adalah suatu model data yang menjelaskan layout penyimpanan data pada suatu abstraksi tingkat tinggi. ERD merupakan diagram hasil transformasi dunia nyata ke dunia logika, berorientasi objek. Pembuatannya mempergunakan dasar ilmu teori himpunan, teori graph, dan teori pemetaan (mapping). Karena ERD memodelkan struktur data dan hubungan antar data, maka pengujian model dengan ERD dikerjakan dengan tanpa mengabaikan proses yang dilakukan. ERD digunakan untuk mengidentifikasikan dan mengorganisasikan informasi, jadi tidak hanya digunakan untuk menyimpan informasi saja. ERD bisa juga digunakan untuk menemukan aturan-aturan dan kejadian-kejadian.
Terdapat empat komponen penting dalam membuat ERD yang diwakili dengan suatu bentuk notasi, antara lain:
a.	Objek (Entity)
Objek atau entity menggambarkan sekumpulan objek di dunia nyata yang masing-masing anggotanya memiliki karakteistik sebagai berikut:
1.	mempunyai identity yag unik sehinga dapat membedakan suatu anggota dengan anggota lainnya.
2.	mempunyai peranan dalam sistem yag dibuat sehingga sistem tidak dapat bekerja tanpa mengakses anggotanya.
3.	masing-masing dapat dilukiskan oleh satu atau lebih elemen.
b.	Relationship
Relationship menggambarkan hubungan antara objek-objek dalam ERD. Relationship bisa berarti pula:
1.	korespondensi antar 2 entity.
2.	merupakan suatu entity baru.
3.	satu ke satu (one to one).
4.	satu ke banyak (one to many).
5.	banyak ke banyak (many to many).
c.	Supertipe/Subtipe
Supertipe terdiri atas tipe objek dan satu atau lebih sub katagori yang tehubung oleh suatu relationship. Supertipe digambarkan oleh elemen-elemen data yang digunakan pada semua subtipe. Namun setiap subtipe digambarkan oleh elemen-elemen data yang berbeda.

2.3 	Sekilas Tentang Internet
Dalam dunia komunikasi data komputer, protokol mengatur bagaimana sebuah komputer berkomunikasi dengan komputer lain. Dalam jaringan komputer dapat digunakan banyak macam protokol. Tetapi agar dua buah komputer dapat berkomunikasi, keduanya perlu menggunakan potokol yang sama. Protokol berfungsi mirip dengan bahasa. Agar dapat berkomunikasi, orang-orang perlu berbicara dan mengerti bahasa yang sama.
TCP/IP (Transmition Control Protocol/Internet Protocol) adalah sekelompok protokol yang mengatur komunikasi data komputer di internet. Komputer-komputer yang terhubung ke internet berkomunikasi dengan protokol lain. Karena menggunakan bahasa yang sama, yaitu protokol TCP/IP, perbedaan jenis komputer dan sistem operasi tidak menjadi masalah. 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.
Perkembangan internet yang sangat pesat tidak terlepas dari World Wide Web yang merupakan salah satu dari bagian darinya. World Wide Web membawa perubahan dramatis pada internet, dengan kemampuannya untuk menampilkan komponen-komponen multimedia yang interaktif di internet.

2.3.1	HyperTeks Markup Language
World Wide Web sendiri tidak terlepas dari HTML (HyperText Markup Language) yang merupakan dasar pembangunan sebuah situs web. Arti HTML dapat dilihat dari setiap elemennya, yaitu:
a.	HyperText
World Wide Web memungkinkan pengguna untuk berpindah dari satu lokasi web ke lokasi lain, ini dikarenakan adanya hyperteks link, yaitu suatu teks yang berfungsi sebagai penghubung di dalam dan diantara situs web.
b.	Markup
Untuk membuat suatu link, teks tebal, atau teks miring diperlukan suatu tanda yang disebut dengan markup tag, atau biasa disebut dengan tag.
c.	Language
Sekalipun didefinisikan sebagai suatu language (bahasa), HTML bukanlah suatu bahasa pemrograman, karena programmer hanya menandari teks-teks sandi program yang akan ditampilakan dengan tag.

Struktur dasar dari setiap dokemen HTML adalah sebagai berikut:
<HTML>
<HEAD>
	<! Bagian kepala dari dokumen HTML>
	<TITLE> Judul Halaman Web </TITLE>
</HEAD>
<BODY>
	<! Isi dokumen HTML>
</BODY>
</HTML>

2.3.2	Mengenal PHP
PHP dikenal sebagai sebuah bahasa script yang menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active Server Pages (ASP) atau JavaServer Page (JSP).
PHP adalah sebuah bahasa script server-side yang bisa digunakan dengan bahasa HTML atau dokumennya secara bersamaan untuk membangun sebuah aplikasi di web yang sangat banyak kegunaannya. PHP ini mirip dengan bahasa C dan perl yang mempunyai banyak kesederhanaan dalam pemrosesan perintah dan sangat kompatibel digunakan dengan aplikasi database yang ada. Karena memang PHP berasal dari bahasa C dan PERL. Versi pertama PHP dibuat pada tahun 1995, kemudian pada tahun 1996 diluncurkan versi keduanya yang diberi nama PHP/F1, pada pertengahan tahun  1997 versi ketiga dirilis. Barulah pada bulan oktober tahun 2000 versi terakhir PHP 4.0 dulincurkan, Banyak penyempurnaan yang telah dilakukan pada versi ini yaitu : integrasi Zend Engine, Build in HTTP Session, dan tidak lagi menggunakan library tambahan. 
Adapun database yang didukung PHP saat ini antara lain: 
1.	dBASE ( dBASE III+, Visual dBASE, Visual FoxPro, dan semacamnya ),
2.	DBM,
3.	FilePro ( Personix, Inc ),
4.	Informix,
5.	Ingres,
6.	Interbase,
7.	Microsof Access,
8.	MSQL,
9.	MySQL,
10.	Oracle,
11.	Postgre SQL,
12.	Sybase.
Selain mampu membangun komunikasi ke database, PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3, atau bahkan HTTP. 

2.3.3  Kelebihan PHP
Beberapa kelebihan lain dari PHP adalah sifatnya shareware (gratis). Tidak perlu membayar apapun untuk menggunakan perangkat lunak ini. Perangkat lunak ini dapat di download melalui situs www.php.net. Kemudian walaupun masih tergolong program baru, tetapi PHP sudah banyak melalui pembaruan lewat versi-versi terbarunya.
PHP memiliki life cycle yang singkat, sehingga PHP selalu up to date mengikuti perkembangan teknologi inteternet.
PHP dapat dipakai hampir oleh hampir semua web server yang ada di pasaran (misalnya Apace, Xitami, AOLServer, fhttpd, phttd, Microsoft IIS, dan lain-lain) yang dijalankan pada berbagai sistem operasi linux, FreeBSD, Unix, Solaris, Windows. PHP telah banyak didukung oleh paket database baik yang komersil maupun yang nonkomersil seperti postgreQSL, mSQL, MySQL, Oracle, Infomix, Microsoft SQL Server, dal lain-lain.

2.3.4	Cara Kerja PHP
Cara kerja HTML diawali dengan  permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resouce Locator) atau dikenal dengan alamat Internet, browser mendapatkan alamat dari webserver, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh webserver.
Kemudian webserver akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkannya ke layar pemakai.
Prisip kerja PHP hampir sama dengan kode HTML. Hanya saja, ketika berkas PHP yang diminta didapatkan oleh webserver, isinya segera dikirim ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode HTML) ke webserver. Kemudian webserver menyampaikan ke client.

2.4	 Mengenal MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal buatan T.c.X Data konsul AB, Swedia. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Database server ini sedikit unik, karena bila digunakan di software nonMicrosoft, MySQL adalah gratis, untuk memperoleh software ini bisa di download pada alamat http://www.mysql.com,  Dan bila digunakan di Microsoft Windows, sifatnya adalah shareware.
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau lebih tabel. Suatu tabel terdiri dari sejumlah baris dan setiap baris mengandung satu atau lebih kolom. Dengan utilitas yang terbatas pada MySQL, mungkin para DBA yang terbiasa dengan SQL server akan merasa kesulitan dengan MySQL, karena banyak kemampuan yang dibuang di MySQL. Di sisi lain, MySQL ini menjadi lebih mudah dipelajari. 
	MySQL dirancang untuk dapat berjalan sampai 100 akses secara simultan, selain itu MySQL juga dirancang untuk dapat berjalan cepat. Oleh karena itu MySQL menghilangkan kemampuan seperti transectional processing. MySQL juga mampu berjalan pada database sampai 100 GB. Hal ini cukup untuk sebuah software gratis.