BAB 2
TINJAUAN PUSTAKA DAN DASAR TEORI

2.1 Tinjauan Pustaka 
Dalam penulisan skripsi ini penulis melakukan perbadingan dengan skripsi Sri Hayati yang berjudul “Sistem Informasi Perguruan Tinggi Swasta di Yogyakarta“ yang dibuat pada tahun 2004. Perbedaannya Sri Hayati membuat sistem informasi dengan menggunakan program Delphi, sedangkan Sistem Informasi yang akan penulis buat menggunakan bahasa pemrograman PHP dan database  MySQL.
2.2 Dasar Teori
2.2.1 Defenisi Sistem
Ada dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai suatu  jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Beberapa defenisi sistem antara lain : 
Menurut Moscove, “Sistem adalah suatu entity atau suatu kesatuan yang terdiri dari bagian-bagian yang saling berhubungan yang bertujuan untuk mencapai tujuan tertentu.”
Menurut Jerry Fitz Gerald, ”Sistem adalah suatu program kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu kegiatan tertentu.”
2.2.2 Defenisi Informasi
Informasi merupakan salah satu sumber daya penting dalam manajemen modern. Banyak keputusan strategis yang bergantung kepada informasi. Informasi tidak hanya dipakai untuk kepentingan internal dalam organisasi, tetapi juga di pakai oleh pihak eksternal (di luar organisasi). 
Beberapa defenisi dari informasi antara lain :
Menurut McFadden, dkk (1999), “Informasi adalah data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut.”
Menurut Davis (1999), “Informasi adalah data yang telah di olah menjadi sebuah bentuk yang berarti bagi pemakainya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.”
2.2.3 Defenisi Sistem Informasi
Banyak aktivitas manusia yang berhubungan dengan sistem informasi yang telah banyak di terapkan dimana-mana, seperti di kantor, di supermarket, di bandara dan bahkan di rumah ketika pemakai sedang menggunakan internet.
Beberapa defenisi dari sistem informasi antara lain :
Menurut Alter (1992), “Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang   di organisasikan untuk mencapai tujuan dalam sebuah organisasi.”
Menurut Bodnar dan Hopwood (1993), “Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data kedalam bentuk informasi yang berguna.”
Menurut Hall (2001), “Sistem informasi adalah sebuah rangkaian prosedur formal dimana data di kelompokkan, diproses menjadi informasi, dan di distribusikan kepada pemakai.”

2.2.4 Kemampuan Utama Sistem Informasi
Hal-hal yang dapat dikerjakan sistem informasi tentu saja terkait dengan kemampuan yang dapat dilakukannya, yaitu :
•	Melaksanakan komputasi numerik, bervolume besar dan dengan kecepatan tinggi.
•	Menyediakan komunikasi dalam organisasi atau antar organisasi yang murah, akurat dan cepat.
•	Menyimpan informasi dalam jumlah yang sangat besar dalam ruang yang kecil tetapi mudah diakses.
•	Memungkinkan pengaksesan informasi yang sangat banyak di seluruh dunia dengan cepat dan murah.
•	Meningkatkan efektivitas dan efisiensi orang-orang yang bekerja dalam kelompok dalam suatu tempat atau pada beberapa lokasi.
•	Menyajikan informasi dengan jelas yang menggugah pikiran manusia.
•	Mengotomatisasikan proses-proses bisnis yang semi-otomatis dan tugas-tugas yang dikerjakan secara manual.
•	Mempercepat pengetikan dan penyuntingan.
•	Pembiayaan yang jauh lebih murah daripada pengerjaan secara manual.
2.2.5 HTTP (Hypertext Transfer Protocol)
Protokol HTTP (Hypertext Transfer Protocol) merupakan protokol yang bekerja pada aplikasi layer dan lapisan protokol TCP/IP (Transmission Control Protocol/Internet Protocol) yang digunakan untuk mendistribusikan, menggabungkan dan memvisualisasikan sistem informasi.
Sistem informasi secara praktis membutuhkan pengambilan data yang lebih fungsional, meliputi fasilitas pencarian dan catatan. HTTP memperbolehkan sekumpulan metode yang mengindikasikan permintaan tersebut. Referensi permintaan diwujudkan oleh Uniform Resource Identifier (URI), dalam bentuk lokasi dinamakan Uniform Resource Location (URL), dan dalam bentuk nama dinamakan Uniform Resource Name (URN), yakni dengan mengindikasikan ke resource tentang metode mana yang akan diaplikasikan. Pesan yang dipindahkan dengan format yang serupa dengan yang digunakan oleh internet mail yang didefinisikan oleh Multipurpose Internet Mail Extentions (MIME).

2.2.6 HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language) adalah salah satu bahasa pemrograman web yang digunakan untuk membuat dan memodifikasi suatu website.
Dengan mempergunakan HTML, setiap orang hanya memerlukan sebuah text editor dan dapat membuat halaman web yang interaktif. HTML bukanlah bahasa pemrograman, melainkan bahasa skrip atau markup yang memiliki ciri khusus yaitu menggunakan tag atau tag-oriented markup language yang memenuhi standar teks ASCII. Bentuk struktur penulisan tag HTML adalah sebagai berikut :
<HTML>
<HEAD>
<TITLE> judul
</TITLE>
</HEAD>
<BODY>  isi
</BODY>
</HTML>

2.2.7 PHP (Hypertext Preprocessor)
PHP (Hypertext Preprocessor) adalah script yang bersifat server-side  yang ditambahkan ke dalam HTML, sehingga suatu halaman web tidak lagi bersifat statis namun menjadi bersifat dinamis. Sifat server-side berarti pengerjaan script-nya akan dilakukan di server, baru kemudian hasilnya dikirimkan ke browser.
Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak database. PHP juga mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya.
Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa. 
<HTML>
<HEAD>
<TITLE>
</TITLE>
</HEAD>
<BODY>
<script language="php"> 
. . . . kode PHP . . . . 
</script>
</BODY>
</HTML>
Cara yang lebih singkat adalah: 

<?php 
. . . . kode PHP . . . . 
?>

Atau bisa juga 
  
<? 
. . . . kode PHP . . . . 
?>

2.2.8 MySQL
MySQL adalah server relasional yang gratis dibawah lisensi GNU (General Public License). Dengan sifatnya yang open source, memungkinkan juga user untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifiknya sendiri. MySQL merupakan database server multi-user dan multi-threaded.
Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom(column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa tabel.
2.2.9 CSS (Cascading Style Sheet)
CSS (Cascading Style Sheet) atau CSS style dapat digunakan untuk mengumpulkan suatu blok perintah pemformatan yang sering dilakukan berulang-ulang sehingga dapat mempercepat proses kerja mendesaian web. Selain itu CSS style dapat digunakan untuk mencipatakan efek-efek dinamis dan atraktif yang tidak mungkin dilakukan oleh HTML biasa.