BAB II TINJAUAN PUSTAKA
2.2 Landasan Teori
2.2.5 MYSQL
MySQL merupakan salah satu produk RDBMS (Relational Database Management System) yang bisa kita nikmati secara gratis. Data yang ingin kita simpan akan diperlakukan RDBMS sebagai tabel-tabel yang saling berhubungan / dapat dihubungkan / maupun berdiri sendiri dalam Database. Database sendiri pada hakikatnya adalah kumpulan dari banyak tabel. SQL sendiri merupakan singkatan dari Structured Query Language, merupakan bahasa Database Standar yang digunakan pada saat ini. Dengan Query, kita bisa melakukan operasi pada Database. Misalkan, membuat tabel, mengubah tabel, menghapus, memasukan data,membuat relasi tabel (menghubungkan tabel-tabel) dll. PHP telah terkenal dangan kemudahanya untuk melakukan koneksi / mengakses database, terutama
11
DB MySQL. Maka tidak salah, jika PHP dan MySQL seakan akan seperti pasangan abad ini. ( Andi. 2008 )
2.2.6 Pengertian SMS (Short Message Service)
Short Message Service (SMS) adalah sebuah layanan yang dilaksanakan dengan sebuah telepon Selular untuk mengirim atau menerima pesan-pesan pendek. Pada mulanya SMS dirancang sebagai bagian daripada GSM, tetapi sekarang sudah didapatkan pada jaringan bergerak lainnya termasuk jaringan Universal Mobile Telecommunications System (UMTS). Sebuah pesan SMS maksimal terdiri dari 140 bytes, dengan kata lain sebuah pesan bisa memuat 140 karakter 8-bit, 160 karakter 7-bit atau 70 karakter 16-bit untuk Bahasa Jepang, Bahasa Korea dan Bahasa Mandarin yang memakai Hanzi (Aksara Kanji/Hanja). Selain 140 bytes ini ada data-data lain yang termasuk. Adapula beberapa metode untuk mengirim pesan yang lebih dari 140 bytes, tetapi seorang pengguna harus membayar lebih dari sekali. Misalnya pesan yang dikirimkan terdiri dari 167 karakter, maka pesan ini akan dipecah menjadi 2 buah SMS(1 buah SMS dengan 160 karakter dan 1 SMSdengan 7 karakter). (Yunianto. 2006)
2.2.7 SMS Gateway
Salah satu masalah pesana SMS adalah SMSC dikembangkan oleh perusahaan yang berbeda menggunakan protokol komunikasi mereka sendiri dan rata-rata dari protokolini merupakan propietary. Nokia memiliki protokol SMSC disebut CIMD sedangkan vendor lain SMSC,CMG memiliki protokol SMSC disebut EMI. Antara dua SMSC tidak bisa dihubungkan jika mereka tidak mendukung protokol SMSC umum. Cara penyeselesaian untuk pengembangan dua SMSC adalah dengan SMS Gateway, Sebuah SMS Gateway ditempatkan diantara dua SMSC.
12
Sms gateway bertindak sebagai relay antar dua SMSC, yang berfungsi dalam penerjemah satu SMSC protokol satu sama lain. Dengan cara dapat digunakan oleh dua operator seluler yang berbeda untuk terkoneksi SMSC mereka untuk tujuan seperti memungkinkan pesan antar operator SMS. (Yunianto. 2006 )
2.2.8 Gammu
Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masaah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type. Gammu adalah project yang berlisensi GNU GPL 2 yang berarti pemakai Gammu tidak perlu khawatir tentang biaya yang mahal dan legalitas pemakaian. Gammu menjamin kebebasan penggunaan project ini. ( Wahidin. 2010 )
2.2.9 Web Server
Web server adalah satu software yang bertindak melayani pengakses aplikasi web, Contoh software yang berfungsi sebagai web server antara lain adalah apache, IIS, dan Xitami. Perangkat lunak ini biasanya dipasang dikomputer yang berkedudukan sebagai server, Server ini terhubung ke internet dan hidup selama 24 jam sehingga pengaksesan dapat dilakukan kapan saja dan dimana saja. ( Betha Sidik. 2010)
2.2.10 Data Flow Diagram
Data Flow Diagram (DFD) merupakan gambaran sistem secara logika yang menggambarkan arus data dalam perancangan sistem. Keuntungan dari data flow diagram adalah memungkinkan untuk menggambarkan system dari level yang paling tinggi kemudian menguraikannya menjadi level yang lebih rendah,
13
sedangkan kekurangannya adalah tidak menunjukkan proses perulangan (looping), proses keputusan dan proses perhitungan.Adapun simbol-simbol yang akan digunakan dalam pembuatan Data.
( Hanif Al Fatta.2008 )
Tabel 2.1 Simbol Data Flow Diagram
2.10.1 DFD Level
DFD dapat digambarkan dalam Diagram Context dan Level n. Huruf dapat menggambarkan level dan proses di setiap lingkaran.
1. Diagram Context
2. Diagram Level n
3. DFD Logis
4. DFD Fisik
2.10.2 DFD Fisik
DFD fisik adalah representasi grafik dari sebuah sistem yang menunjukan entitas-entitas internal dan eksternal dari sistem tersebut, dan aliran-aliran data ke dalam dan keluar dari entitas-entitas tersebut. Entitas-entitas internal adalah personel, tempat (sebuah bagian), atau mesin (misalnya, sebuah komputer) dalam sistem tersebut yang mentransformasikan data. Maka DFD fisik tidak menunjukkan apa yang dilakukan, tetapi menunjukkan dimana, bagaimana, dan oleh siapa proses-proses dalam sebuah sistem dilakukan. (Tidak Bahas). Perlu
14
diperhatikan didalam memberikan keterangan di lingkaran-lingkaran (simbol proses) dan aliran-aliran data (simbol aliran data) dalam DFD fisik menggunakan label/keterangan dari kata benda untuk menunjukan bagaimana sistem mentransmisikan data antara lingkaran-lingkaran tersebut.
Misal :
Aliran Data : Kas, Formulir 66W, Slip Setoran
Proses : Cleck Penjualan, Kasir, Pembukuan, dll.
2.10.3 DFD Logis
DFD Logis adalah representasi grafik dari sebuah sistem yang menunjukkan proses-proses dalam sistem tersebut dan aliran-aliran data ke dalam dan ke luar dari proses-proses tersebut. Kita menggunakan DFD logis untuk membuat dokumentasi sebuah sistem informasi karena DFD logis dapat mewakili logika tersebut, yaitu apa yang dilakukan oleh sistem tersebut, tanpa perlu menspesifikasi dimana, bagaimana, dan oleh siapa proses-proses dalam sistem tersebut dilakukan. Keuntungan dari DFD logis dibandingkan dengan DFD fisik adalah dapat memusatkan perhatian pada fungsi-funsi yang dilakukan sistem. Perlu diperhatikan di dalam pemberian Keterangan/ Label;
1. Lingkaran-lingkaran (simbol proses) menjelaskan apa yang dilakukan sistem
Misal : Menerima Pembayaran, Mencatat Penjualan, Membandingkan kas dan Daftar Penerimaan, Mempersiapkan Setoran, dll.
2. Aliran-aliran data (simbol aliran data) menggambarkan sifat data.
Misal : Pembayaran (bukan “Cek”, “Kas”, “ Kartu Kredit” Jurnal Penjualan (bukan “Buku Penjualan”), dll
2.12 Simbol-simbol flowchart
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. ( Hanif Al Fatta.2008 )
Simbol-simbol yang dipakai antara lain :
a)Flow Direction symbol
15
Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line.
b)Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan
c)Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.
d)Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar /
halaman yang berbeda.
e)Processing Symbol
Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer
f)Simbol Manual Operation
Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer
g)Simbol Decision
Simbol pemilihan proses berdasarkan kondisi yang ada.
h)Simbol Input-Output
Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya
16
i)Simbol Manual Input
Simbol untuk pemasukan data secara manual on-line keyboard
j)Simbol Preparation
Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.
k)Simbol Predefine Proses
Simbol untuk pelaksanaan suatu bagian (sub-program)/prosedure
l)Simbol Display
Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.
m)Simbol disk and On-line Storage
17