BAB 2
LANDASAN TEORI

2.1	Gambaran Umum  Sekolah Menengah Atas
Para Bapak Pendiri Bangsa (Founding Fathers) sejak awal sudah sangat menyadari arti pentingnya pendidikan bagi pertumbuhan sebuah Bangsa. Sebagai bukti, dapat kita hayati makna yang terkandung dalam alenia ke IV Pembukaan UUD 1945 yang berbunyi :
“ Kemudian dari pada itu untuk membentuk suatu Pemerintahan Negara Indonesia yang melindungi segenap bangsa Bangsa Indonesia dan untuk memajukan kesejahteraan umum, mencerdaskan kehidupan bangsa ................” bagian kalimat “mencerdaskan kehidupan bangsa“ menunjukkan komitmen yang tinggi dari Founding Father terhadap Pendidikan. Pendidikan ditempatkan sebagai kunci sukses kemajuan suatu bangsa.
	Secara instrumental amanat Pembukaan UUD 1945 dijabarkan kedalam pasal 31 UUD 1945 yang menggariskan bahwa pendidikan merupakan hak tiap– tiap Warga Negara implikasinya adalah pemerintah wajib mengusahakan dan menyelenggarakan satu sistem Pendidikan Nasional yang diatur melalui Undang– undang. Asas keseimbangan antara hak dan kewajiban dalam bidang Pendidikan antara Pemerintah dengan Warga Negara eksplisit tergambar melalui pasal 31 UUD 1945.
1.	Penyelenggaraan Pendidikan Menengah.
Program pendidikan menengah meliputi Pendidikan Menengah Umum bertujuan  meningkatkan pengetahuan siswa untuk melanjutkan pada jenjang Pendidikan yang lebih tinggi melalui Pendidikan Menengah Umum. Diharapkan siswa dapat mengembangkan diri sejalan dengan Perkembangan IPTEK dan IMTAQ sekaligus mempersiapkannya setelah lulus agar mandiri dan siap latih.
Program kegiatan yang diprioritaskan untuk Pendidikan Menengah Atas antara lain adalah :
a.	Peningkatan daya tampung SMA. Untuk merealisasikannya akan dibangun 8.000 RK serta rehabilitasi gedung dan pergantian perabot yang rusak.
b.	Penetapan program peningkatan mutu pendidikan berbasis sekolah ditargetkan menjadi program pembinaan SMA.
c.	Peningkatan mutu pendidikan yang dilakukan melalui upaya–upaya sebagai berikut :
1)	Pendidikan dan pelatihan guru
2)	Pengembangan kurikulum secara dinamis
3)	Pemantapan proses belajar mengajar
4)	Penataan program studi
5)	Pengembangan media dan teknologi pendidikan sesuai dengan kurikulum yang berlaku. 
2.	Manajemen Peningkatan Mutu Berbasis Sekolah
Mutu pendidikan di SMA ternyata tidak menggembirakan. Daya serap siswa untuk program Bahasa, IPA dan IPS rendah. Upaya peningkatan mutu pendidikan SMA masih jauh dari berhasil. Belum berhasilnya upaya peningkatan mutu pendidikan di Jawa Tengah tidak terlepas dari kurang berhasilnya peningkatan mutu Pendidikan Nasional.
Menyadari kenyataan ini, pemerintah melakukan upaya perbaikan pendekatan dan sistem penyelenggaraan pendidikan. Upaya tersebut berupa pemilihan cara peningkatan mutu berbasis sekolah (MPMBS). Inti dari MPMBS adalah pemberian otonomi yang lebih besar kepada sekolah dan pengambilan keputusan partisipatif.
Dalam rangka mendukung pelaksanaan MPMBS, peran serta masyarakat dalam menyelenggarakan pendidikan perlu ditingkatkan. Masyarakat diharapkan dapat berperan antara lain dalam hal :
a.	Penggalian dana untuk dapat membiayai berbagai kegiatan pendidikan.
b.	Pengawasan siswa agar lebih aktif dan tertib dalam belajar di rumah maupun di sekolah.
MPMBS juga dimaksudkan agar sekolah dapat meningkatkan pendayagunaan komponen yang perlu dioptimalkan perannya disekolah antara lain  Kepala Sekolah, Guru, Karyawan TU, Siswa dan Orang tua siswa.

2.2	Konsep Basis Data
Basis data merupakan kumpulan file yang saling berkait dan membentuk suatu bangunan data yang menghasilkan informasi tentang suatu hal dalam batasan tertentu.
Dalam merancang basis data ada beberapa istilah yang sering digunakan antara lain :
a.	Entity 
Adalah tempat kejadian atau konsep yang informasinya direkam
b.	Atribut
Setiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity
c.	Data Value
Merupakan data aktual atau informasi yang disimpan pada tiap data elemen (atribut)
d.	Record atau Tuple
Merupakan kumpulan elemen yang saling berkaitan dalam menginformasikan tentang suatu entity secara lengkap
e.	File
Merupakan kumpulan elemen-elemen (record) yang memiliki panjang elemen yang sama, atribut yang sama tetapi berbeda data valuenya.

2.3	Konsep Dasar Sistem Informasi
Informasi dapat diartikan sebagai data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya. Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen dalam pengambilan keputusan. Informasi diperoleh dari Sistem Informasi (Information Systems) atau Processing Systems atau Information Processing Systems atau Information Generating Systems.
Sistem Informasi dapat diartikan sebagai kombinasi yang teratur dari unsur-unsur orang, hardware, software, jaringan komunikasi dan sumber daya data yang mengumpulkan, mengubah dan menyebarkan informasi dalam suatu organisasi.
Suatu informasi dikatakan berkualitas apabila dapat membantu dalam pengambilan keputusan yang menguntungkan kualitas informasi, yaitu tergantung dari 3 hal :
a.	Akurat 
Informasi harus bebas dari kesalahan dan tidak menyesatkan, berarti juga informasi harus jelas mencerminkan maksud yang sesungguhnya. Dikarenakan ketika informasi sampai ke penerima informasi kemungkinan banyak terjadi gangguan yang dapat merubah informasi.
b.	Tepat pada waktunya
Informasi yang datang pada penerima tidak boleh terlambat. Informasi merupakan landasan dalam pengambilan keputusan. Jadi, apabila informasi terlambat maka tidak akan mempunyai nilai lagi, dan ini akan berakibat pada saat pengambilan keputusan.
c.	Relevan 
Informasi yang didapat atau diterima harus mempunyai manfaat bagi pemakainya.

2.4	Internet 
Internet atau Internet working adalah suatu bentuk jaringan komunikasi antar jaringan komputer dengan lingkup global atau internasional. Teknologi jaringan internet sebagai salah satu jaringan yang luas mulai dikembangkan awal tahun 1969, implementasi pertama pada teknologi ini adalah dengan dihubungkannya Universitas California di Los Angeles ke Institut Penelitian Standford.
Di bawah ini adalah jenis aplikasi jenis internet yaitu :
1.	Email
Kemampuannya dalam menyusun, mengirim data menerima email telah ada sejak awal ARPANET. Email merupakan salah satu cara utama untuk berinteraksi dengan dunia luar (antar negara) tanpa memerlukan biaya yang tinggi.
2.	News 
News group merupakan forum khusus untuk dapat saling menukar informasi.

3.	Remote Log in
Dengan adanya remote log-in, pemakai yang berada di tempat lain dapat melakukan log ke mesin (komputer) jika memiliki hak akses.
4.	Transfer File
Pemakai program FTP memungkinkan pemakai untuk menyalin file dari satu mesin (komputer) ke internet ke mesin lainnya.
5.	W W W (World Wide Web)
Pada dasarnya W W W adalah wadah untuk saling bertukar informasi. W W W memungkinkan sebuah situs untuk menyusun sejumlah halaman berisi teks gambar, suara, bahkan video. Juga terdapat link-link secara global yang dapat digunakan untuk mengakses halaman web yang lain.

2.5	Mengenal PHP
PHP (personal home page) merupakan script yang bersifat ‘server side embeded’ yang ditambahkan dan menyatu dalam tag-tag HTML, dieksekusi di server dan akan membuat suatu aplikasi yang dapat diintegrasikan ke dalam HTML. Sehingga suatu halaman web tak lagi bersifat statis, namun menjadi dinamis. Artinya PHP dapat membentuk suatu tampilan berdasarkan pemintaan terkini. 
Keunggulan dari sifatnya yang server side antara lain :
1.	Tidak diperlukan kompabilitas browser atau harus dengan browser tertentu, karena serverlah yang akan mengerjakan script PHP. Hasil yang dikirimkan kembali ke browser dalam format HTML sehingga dikenal oleh browser apapun.
2.	Memiliki dukungan yang luas terhadap aplikasi yang dimiliki server.
3.	Dukungan koneksi ke database yang luas.
4.	Script tidak dapat dilihat dengan menggunakan fasilitas view HTML source.
PHP juga dapat melakukan semua aplikasi program yang dapat dilakukan oleh Common Gatteway Interface (CGI) seperti mengambil nilai form, menghasilkan halaman web yang dinamis, serta mengirim dan menerima cookies. PHP juga dapat berkomunikasi dengan layanan-layanan yang menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lain-lain.
Kemampuan (Feature) PHP yang paling diandalkan dan significant adalah didukung untuk melakukan koneksi dengan berbagai macam database, membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan. Saat ini database yang didukung oleh PHP antara lain : Adabas D, Interbase, PostgreeSQL, dBase, FrontBase, Solid, Empress, Msql, SyBase, FilePro (read-only), MySQL, Oracle (OC17 atau OC18), Ovrimos, Direct MS-SQL, Velocis, IBM DB2, Unix dbm, Informix, dan semua database yang mempunyai provider ODBC.

2.5.1	Mengapa Memilih PHP
1.	Live cycle yang singkat, sehingga PHP selalu up to date mengikuti perkembangan teknologi internet.
2.	Cross Faltform, PHP dapat dipakai dihampir web server yang ada (Apache, AOLServer fhttpd, Microsoft HS, dan lain-lain) yang dijalankan di beberapa sistem operasi (Linux, Free BSD, Solaris Windows). Dengan demikan proses developing dapat dilakukan menggunakan Sistem Operasi yang berbeda setelah publish.
3.	 PHP mendukung banyak paket database baik yang ikomersil maupun non komersil. 

2.6	Mengenal MySQL
SQL adalah bahasa standar yang digunakan untuk mengakses Server Database. Bahasa ini awalnya dikembangkan oleh IBM, namun telah diadopsi dan telah digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses basis data menjadi lebih mudah atau user-friendly karena mirip dengan bahasa komunikasi standar.
SQL server adalah sebuah aplikasi yang berfungsi untuk melayani perintah Query Database, salah satunya adalah MySQL. Untuk menghubungkan PHP dengan database di server MySQL dibutuhkan 2 fungsi utama yaitu :
1.	MySQL_Connect ($hostname, $user, $password)
Perintah ini berfungsi untuk menghubungkan ke server MySQL dengan alamat $hostname, login $username, dan password $password.
2.	MySQL_Select_bd ($database)
Perintah ini digunakan untuk mengaktifkan database $database.

2.7	Sekilas Tentang Macromedia Dreamweaver MX 2004
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara virtual dan mengelola situs web maupun halaman web.
User interface pada Dreamweaver MX 2004 lebih baik daripada versi sebelumnya. Karena Dreamweaver MX ini memiliki kemampuan toolbar, dimana dreamweavr MX ini dapat digunakan untuk memodifikasi toolbar yang sudah ada atau menambahkan fungsi baru. Selain user interface baru dreamweaver MX ini memiliki kemampuan untuk menyunting kode dengan lebih baik, juga dapat melakukan print kode pada jendela Code View, selain juga memiliki fasilitas Code Hints yang membantu urusan tag, serta Tag Inspector  yang sangat berguna dalam menangani tag HTML. Dreamweaver MX versi ini memiliki panel baru, yaitu Panel Snippets yang memberikan fasilitas untuk menyunting dan menyimpan blok kode yang sering digunakan. Kemampuan baru lainnya adalah fasilitas untuk menangani dokumen-dokumen baru seperti XHTML, Extention Manager yang telah ditingkatkan kemampuannya, kemampuan validasi dan debug di browser, serta fasilitas penanganan aplikasi database yang sebelumnya hanya terdapat pada Macromedia Dreamweaver MX Ultradev.
Adapun komponen-komponen yang terdapat dalam ruang kerja Dreamweaver MX 2004 adalah :
                      Insert	
	   Bar	Document Windows		Panel Group
	Document
	  Toolbar	

	  Tag Selector		 Property inspector			               Site Panel
1.	Document Window
Berfungsi untuk menampilkan dokumen dimana kita bekerja.
2.	Insert Bar 
Mengandung tombol-tombol untuk menyisipkan berbagai macam objek seperti image, tabel dan layer ke dalam dokumen.
3.	Dokumen Toolbar
Berisi tombol-tombol dan menu pop-up yang menyediakan tampilan berbbeda dari Dokumen Window,
4.	Panel Group
Kumpulan panel yang saling berkaitan satu sama lain, yang dikelompokkan di bawah satu judul.
5.	Tag Selector
Untuk menampilkan hirarki tag di sekitar pilihan yang aktif pada Design View.
6.	Property Inspektor
Komponen ini digunakan untuk melihat dan merubah berbagai properti objek atau teks.
7.	Site Panel
Digunakan utuk mengatur file dan folder yang membentuk situs web.