dan layout. CSS multi platform, maksudnya dapat dijalankan pada berbagai macam sistem operasi dan web browser. Secara umum, yang dilakukan oleh CSS
adalah pengaturan layout, kerangka, teks, gambar, warna, tabel, spasi dan lain sebagainya Saputra, 2013.
2.3.3 Hypertext Preprocessor PHP
Hypertext Preprocessor PHP merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu web site dinamis. PHP menyatu
dengan HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun atau pondasi dari kerangka layout web, sedangkan PHP difungsikan
sebagai prosesnya, sehingga dengan adanya PHP tersebut, sebuah web akan sangat mudah di-maintenance. PHP berjalan pada sisi server, sehingga PHP
disebut juga sebagai bahas Server Side Scripting, artinya bahwa dalam setiap menjalankan PHP, wajib membutuhkan web server dalam menjalankannya. PHP
ini bersifat open source, sehingga dapat dipakai secara cuma-cuma, dan mampu lintas platform, yaitu dapat berjalan pada sistem operasi Windows maupun Linux.
PHP juga dibangun sebagai modul pada web server apache Saputra, 2013. Konsep kerja PHP diawali dengan permintaan suatu halaman web PHP
oleh client kepada browser. Berdasarkan alamat internet atau URL Uniform Resource Locator, web server akan mencarikan berkas PHP yang diminta dan
setelah didapatkan web server segera mengirimkan isinya ke mesin PHP, mesin inilah yang memproses dan memberikan hasilnya berupa kode HTML ke
browser. Selanjutnya, browser menyampaikan ke client. Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal
seperti MySQL, Oracle, PostgreSQL dan lain-lain. Dengan demikian, menampilkan data yang bersifat dinamis, yang diambil dari database merupakan
hal yang mudah untuk diimplementasikan.
2.4 Flowchart
Menurut Al-Bahra Ladjamudin, 2005 flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu
masalah. Flowchart merupakan cara penyajian dari suatu algoritma. Flowchart disusun oleh simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses
didalam program. Simbol-simbol yang digunakan dapat dibagi menjadi 3 tiga kelompok, yakni sebagai berikut:
Flow Direction Symbols Simbol penghubung alur
Processing Symbol Simbol Proses
Input-output Symbol Simbol Input-output
2.5 Gammu
Gammu adalah sebuah aplikasi cross-platform yang digunakan untuk menjembatani mengomunikasikan antara database SMS Gateway dengan SMS
devices. Aplikasi Gammu berupa daemon yang berjalan secara background. Setiap saat, gammu memonitor SMS devices dan database SMS gateway. Saat
ada SMS masuk ke SMS devices, maka gammu langsung memindahkannya ke dalam inbox dalam database SMS gateway. Sebaliknya saat aplikasi pengirim
SMS memasukkan SMS ke dalam outbox dalam database SMS gateway, maka gammu mengirimkannya melalui SMS devices, dan memindahkan SMS ke
sentitem dalam database Ramadhika, 2012.