8
BAB II TINJAUAN PUSTAKA
Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang penyelesaian Tugas Akhir ini, antara lain: penjelasan tentang Sistem Informasi , Sms
Gateway, PHP, MySQL.
2.1 Pengertian Sistem Informasi
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan sesuatu kegiatan atau
untuk menyelesaikan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sedangkan Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya dan juga menggambarkan suatu kejadian yang nyata yang dapat juga digunakan untuk mengambil keputusan.
Jadi Sistem Informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, bila mana dieksekusi akan menyediakan informasi untuk
mendukung pengambil keputusan dan pengendalian didalam organisasi.Dalam Sistem Informasi
diperlukannya klasifikasi
alur informasi,
hal ini
disebabkan keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria
dari sistem informasi antara lain, fleksibel, efektif dan efisien. Sistem Informasi Pengelolaan dan Pengaturan Jadwal Ceramah
merupakan software aplikasi sistem informasi yang menghasilkan hasil keluaran output dengan
menggunakan masukan input dan berbagai proses yang diperlukan untuk memenuhi
9 tujuan tertentu dalam suatu pengelolaan dan pengaturan jadwal ceramah agar
pengolahan data dapat menjadi lebih cepat dan efektif. Tujuan Umum dari Sistem Informasi ini adalah Menyediakan informasi kepada masyarakat luas agar lebih
mudah mendapatkan info tentang Penceramah. http:www.ilmuwebsite.com
2.2 PHP
PHP adalah bahasa pemorgraman yang memungkinkan para web developer untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan singkatan
dari “PHP: Hypertext Preprocessor”. PHP ditulis dan diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja
yang telah mengakses ringkasan online-nya. PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia secara bebas dan masih memungkinkan untuk
dikembangkan lebih lanjut. PHP dapat diintegrasikan embedded ke dalam web server, atau dapat berperan sebagai program CGI yang terpisah. Karakteristik yang
paling unggul dan paling kuat dalam PHP adalah lapisan integrasi database database integration layer
. Database yang didukung PHP adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm, dan
PostgreSQL.
2.2.1 Sejarah PHP
PHP ditulis diciptakan oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya PHP digunakan Rasmus hanya sebagai
pencatat jumlah pengunjung pada website pribadi beliau. Karena itu bahasa tersebut
10 dinamakan Personal Home Page PHP Tools. Tetapi karena perkembangannya yang
cukup disukai oleh komunitasnya, maka beliau pun merilis bahasa PHP tersebut ke publik dengan lisensi open-source. Saat ini, PHP adalah server-side scripting yang
paling banyak digunakan di website-website di seluruh dunia, dengan versi sudah mencapai versi 5 dan statistiknya terus bertambah.
2.2.2 Dasar – dasar PHP
PHP dijalankan dalam file berekstensi .php, .php3 atau .phtml, itu tergantung dengan settingan PHP anda, tetapi secara umum ekstensi file PHP adalah .php.Kode
PHP menyatu dengan tag – tag HTML dalam satu file. Kode PHP diawali dengan tag ? atau ?php dan ditutupn dengan ?.PHP diawali sebagai berikut :
Gambar 2.1 Output Script PHP Dalam Web Browser
?PHP ................
..... ................
....... ?
File contoh1.PHP:
html
11 Struktur penulisan dalam PHP, sama seperti dalam C++, yaitu setiap
pernyataan diakhiri oleh semicolon ; dan bersifat case sensitive untuk penulisan nama variabel. Cara penulisan komentar dalam PHP juga sama dengan C++.
2.2.3 Tipe data PHP
PHP mengenal 5 tipe data yaitu :
a integer,
b floating point,
c string,
d array
e object Penggunaan tipe data tidak secara ekspilisit di deklarasikan seperti dalam
C++.
2.2.4 Kelebihan PHP
PHP terkenal dengan mempunyai 4 kelebihannya yaitu 4P Four Pee :
1. Practical Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer
tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam
sebuah script, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah
12 skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih
berpikir pada tujuan akhir dari project yang akan dibuat.
2. Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan
tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
a Membuat dan memanipulasi file Macromedia Flash, gambar, dan
Portable Document Format PDF. b
Berkomunikasi dengan LDAP. • Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP. • Berkomunikasi dengan Credit-Card Processing Solution.
3. Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada
pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres,
Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85
function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
13 keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama seperti Python dan Perl lewat PHP.
4. Price
PHP merupakan salah satu open source software, yang dapat diartikan sebagai berikut :
a PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain
oleh penggunanya, b
Pengembangan dan auditing yang dilakukan secara terbuka. c
Semua orang bebas berpartisipasi. ST. Sunarfrihantono, “PHP MySQL untuk Web
” Penerbit Andi, Yogyakarta, 2002-2003
2.3 APPSERV