PHP APLIKASI OPERASIONAL CUSTOMER RELATIONSHIP MANAGEMENT LAYANAN AKADEMIK DAN KEUANGAN BERBASIS WEBSITE DAN SMS GATEWAY.

Selain itu, kebutuhan untuk SMS Gateway juga tidak terlalu berlebihan karena hanya menggunakan sebuah PC dengan menggunakan sebuah ponsel, kabel data kartu GSM, dan sebuah program yang dapat dibangun sendiri khususnya menggunakan bahasa PHP yang berfungsi sebagai pengirim pesan.

2.3.3 Mekanisme SMS Gateway

1. Menerima SMS sesuai dengan keyword yang ditentukan. 2. Melakukan fungsi logik tertentu terhadap data-data yang diterima dari SMS gateway. 3. Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan.

2.3.4 Gammu

Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan dan gratis open source. Kelebihan Gammu dari tool SMS gateway lainnya adalah: 1. Gammu dapat dijalankan di Windows maupun Linux . 2. Banyak device atau ponsel yang kompatibel dengan gammu. 3. Gammu menggunakan database MySql, pgsql dan mssql dan dapat menggunakan aplikasi desktop dan interface web-based.

2.4 PHP

PHP merupakan singkatan dari Hypertext Preprocessor yaitu bahasa berbentuk skrip yang disimpan dan jalankan pada sisi server. Sedangkan hasil output eksekusi dari server ditampilkan pada client dengan menggunkan web server. Penggunaan PHO biasanya difokuskan pada pengembangan aplikasi yang server side scripting. Namun sebenarnya terdapat beberapa area utama penggunaan PHP, dintaranya :  Server-side scripting  Command-line scripting  Desktop application menggunakan PHP-GTK Dari semua pengunaan PHP, penggunaan pada server-side scripting merupakan yang paling sering digunakan. Terutama bila membutuhkan website berbasis web yang dinamis. PHP dapat dijalankan pada hampir semua operasi windows yang ada saat ini diantaranya : Linux, Unix HP-UX, Solaris, OpenSD, Microsoft Windows, Mac OS X, RISC, dan lain-lain. PHP juga mendukung banyak web server diantaranya : Apache, Miacrosoft Information Server IIS, Personal Web Server PWS, Netscape Server,iPlanet Server, dan lain-lain. Dalam melakukan penulisan program PHP dapat menggunkan procedural programming. Selain iru dapat juga menggunkan gabungan keduanya. Dengan menggunakan PHP output hasil keluaran tidak harus berupa HTML, namun PHP mempunyai kemampuan unutk menghasilkan gambit PDF bahkan file Flash yang dihasilkan secara On fly 11 .

2.4.1 Konsep kerja PHP

11 Teguh, Salman Pemanfaatan MIME Base64 Untuk Menyembunyikan Source Code PHP. Tugas Akhir.[Oktober 2009]. Gambar 2.4 Konsep Kerja PHP Secara umum konsep kerja dari PHP hamper sama dengan konsep kerja dari HTML. Dimana terdpat client yang meminta berkas tertentu yang disimpan pada sisi server. Kemudian server tersebut mengirimkan berkas tersebut pada client. Perbedaanya adalah pada konsep kerja HTML berkas yang dikirimkan sama dengan yang disimpan pada sisi server sehingga bisa terdapat perbedaan antara source code yang disimpan pada sisi server dengan yang dikirim pada client 12 .

2.4.2 Dasar-dasar PHP

PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, 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 ditutup dengan ? 13 . PHP diawali sebagai berikut : ?PHP ..................................................... ..................................................... ? File contoh1.PHP: html head title Contoh Sederhana title 12 Teguh, Salman Pemanfaatan MIME Base64 Untuk Menyembunyikan Source Code PHP. Tugas Akhir.[Oktober 2009]. 13 http:www.ilmukomputer.com2003Anon20Kuncoro20Widigno . [November 2009]. head body ?PHP Echo ”Hello apakabar? Nama saya PHP script”; ? body html Gambar 2.5 Output dari File contoh1.php 2.4.3 Fungsi-fungsi Skrip PHP Untuk Mengakses Mysql PHP memiliki sejumlah fungsi untuk mengakses berbagai database dalam hal ini, PHP merupakan preprosesor yang memiliki fungsi akses database terlengkap, termasuk database MySQL. Bahkan pada versi terbaru, PHP telah mengkompilasi driver untuk MySQL bersama dengan programnya, sehingga pada saat instalasi tidak perlu melakukan kompilasi tambahan untuk database ini. Langkah-langkah yang harus ditempuh untuk mengakses MySQL adalah sebagai berikut :  Membuka koneksi dengan server database. Gunakan perintah mysql_connect.  Melakukan query terhadap sebuah database pada server. Langkah ini dapat dilakukan menggunakan dua perintah mysql_select_db dan mysql_query atau dengan satu perintah mysql_db_query.  Untuk perintah SQL mengambil data, lakukan pengambilan data baris- demi-baris menggunakan perintah mysql_fetch_rows atau mysql_fetch_array.  Menutup koneksi dengan server database apabila semua transaksi telah selesai dengan perintah mysql_close 14 . 2.5 MYSQL MySQL adalah sebuah server database SQL multiuser dan multi-threaded. SQL sendiri adalah salah satu bahasa database yang paling populer di dunia. Implementasi program server database ini adalah program daemon mysqld dan beberapa program lain serta beberapa pustaka. MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10,000 tabel dan 500 di antaranya memi liki 7 juta baris kira-kira 100 gigabyte data. Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan yangcukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi windows. Menurut pembuatnya, MySQL disebut seperti my-ess-que-ell dan bukan my-sequel .

2.5.1 Keunggulan Mysql

 MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU.  Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, TCL APIs dls. 14 http:students.ee.itb.ac.id~s_manfilesTAppab.pdf. Aplikasi database dengan PHP dan Mysql. [Oktober 2009].  Bekerja pada berbagai platform. tersedia berbagai versi untuk berbagai sistem operasi.  Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.  Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.  Mendukung ODBC untuk sistem operasi Microsoft Windows. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab III ini akan dibahas alur analisa dan perancangan pembuatan aplikasi berbasis website dan sms gateway, antara lain: Data Flow Diagram dan