bab ii tinjauan pustaka dan landasan teori

advertisement
 BAB II Tinjauan Pustaka dan Landasan Teori
BAB II
TINJAUAN PUSTAKA DAN LANDASAN TEORI
2.1
Tinjauan Pustaka
Penggunaan sistem gateway di Indonesia masih terus berkembang
terutama dalam SMS gateway. Topik SMS gateway ini merupakan salah satu
topik yang menarik untuk dikembangkan lebih lanjut. Banyak literature
(Tugas/Proyek Akhir) tentang sistem gateway, terutama dalam SMS gateway.
Berikut ini adalah beberapa contoh literature (Tugas/Proyek Akhir) tersebut.
1. Dian Puspita Sari (2011) membuat proyek akhir yang berjudul
Realisasi Aplikasi Sistem Informasi Nilai Mahasiswa Berbasis Web
Dan SMS Gateway pada Program Studi Teknik Telekomunikasi.
Dalam proyek akhir tersebut, dibuat suatu Sistem Informasi Nilai
Mahasiswa
berbasiskan
diimplementasikan
Politeknik
Negeri
di
web
Program
Bandung.
dan
SMS
Studi
Teknik
Implementasi
Gateway
yang
Telekomunikasi
aplikasi
ini
direpresentasikan dengan menggunakan bahasa pemrograman PHP.
Sistem Informasi ini telah berhasil direalisasikan, hal ini dapat
dibuktikan melalui pengujian dimana dosen dapat memasukkan data
nilai, mengolah nilai, dan berhasil mengirimkannya dengan SMS
Gateway.
2. Hendra Setia Permana membuat skripsi yang berjudul SMS Gateway
Sistem Informasi Laboratorium Telematika Jurusan Teknik Elektro
Universitas Kristen Petra.
Dalam skripsi nya dijelaskan bahwa sistem gateway dibangun dengan
tiga hal utama yaitu Gammu, PHP, dan MySQL. Gammu berfungsi
menghubungkan komputer dengan handphone sebagai server SMS
gateway. MySQL berfungsi menyimpan data – data yang ada pada
Gammu dan Web Application. Sedangkan PHP
sendiri berfungsi
untuk membuat applikasi web yang memproses data perkuliahan, dan
memproses SMS masuk yang kemudian secara otomatis melakukan
SMS balasan.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
4
BAB II Tinjauan Pustaka dan Landasan Teori
3. Hendriansyah (2010) dalam skripsinya yang berjudul Implementasi
Polling dengan SMS Gateway Berbasis Web.
Dalam Skripsinya dibuat suatu sistem polling dengan SMS gateway.
Yang tujuannya untuk melakukan polling dengan cepat dan
memperoleh informasi hasil polling dengan mudah dan akurat.
Dari ketiga proyek akhir diatas, lebih mengkaji kepada sistem SMS gateway
nya sebagai inti dari permasalahan mereka buat. Adapun perbedaan dengan yang
penulis desain adalah pada bagian web nya yang bisa diakses melalui internet dan
Informasi yang dikirim melalui SMS bisa diteruskan ke internet dan dari
SMS.
internet
juga bisa diteruskan ke SMS. Kuantitas nya juga bisa dari personal ke
personal maupun dari personal ke banyak.Web nya pun bisa di akses melalui
jaringan.
2.2
Landasan Teori
2.2.1
Sistem Informasi
Secara terminologi sistem informasi terdiri dari dua kata yaitu sistem dan
informasi. Arti dari sistem itu sendiri memiliki banyak persepsi dan definisi.Kata
sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) yaitu
suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama
untuk memudahkan aliran informasi, materi atau energi.
Suatu sistem menpunyai karakteristik atau sifat-sifat tertentu, yaitu
mempunyai komponen-komponen (components), batas (boundary), lingkungan
luar sistem (environments), penghubung (interface), masukan (input), keluaran
(output), pengolah (process), dan sasaran (objectives) atau tujuan (goal).
Sedangkan informasi itu sendiri tidak dapat dipisahkan pengertiannya dari
data. Data adalah reprentasi simbolik yang menggambarkan suatu fakta atau ide
yaitu objek, kegiatan, dan konsep. Makna informasi itu sendiri didefinisikan
sebagai data yang telah diolah yang mempunyai arti bagi pemakai yang berbeda
yang dapat digunakan sebagai bahan pengambilan keputusan.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
5
BAB II Tinjauan Pustaka dan Landasan Teori
Maka secara teknis sistem informasi merupakan sekumpulan komponen
yang saling berhubungan, mengumpulkan (atau mendapatkan), memproses,
menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan
keputusan,
pengawasan dalam suatu organisasi.
Sistem informasi memiliki lima fungsi dasar diantaranya adalah untuk
menerima data dari lingkungan sistem tersebut (input), memanipulasi data
tersebut (processing) untuk menghasilkan sebuah hasil (output). Input dan output
dari sebuah sistem informasi dapat disimpan sebagai inventarisasi untuk
diperlukan
di kemudian hari (storage). Dalam penambahannya, sebuah sistem
informasi
membangun prosedur manual atau prosedur otomatis untuk memastikan
kesatuan dari input dan output serta untuk membatasi akses pada fungsi
pemrosesan dan data yang disimpan tersebut (control) seperti pada Gambar 1.
1. Input (masukan) : merekam atau mengumpulkan data mentah dari
dalam maupun luar sistem.
2. Processing(proses) : mengubah data input mentah menjadi bentuk
yang berarti untuk menunjukkan fungsi-fungsi bisnis dan untuk
menghasilkan informasi dan nilai-nilai dalam manajemen pembuatan
keputusan.
3. Output (keluaran) : mengirimkan informasi yang telah diproses ke
orang-orang yang menggunakan informasi tersebut.
4. Storage(penyimpanan) : menjelaskan aktivitas yang dibutuhkan untuk
memelihara
data
sistem.
Umumnya,
fungsi
storage
(tempat
penyimpanan) merupakan suatu aktivitas membaca data dari tempat
penyimpanan ataupun menulis data ke tempat penyimpanan, baik
secara manual maupun otomatis. Singkatan CURD seringkali
digunakan (Create, Read, Update, Delete).
5. Control : menjelaskan aktifitas manual dan otomatis untuk
memverifikasi validitas dan akurasi dari input dan output.serta
memastikan
integritas
data
yang
disimpan.
Fungsi
control
diklasifikasikan ke dalam dua kelompok:
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
6
BAB II Tinjauan Pustaka dan Landasan Teori
a. General Control, merupakan kebijakan organisasional dan
prosedur operasi standar baik manual maupun otomatis yang
dirancang untuk melihat cara sistem dikembangkan dan digunakan
serta melindungi sistem dari penggunaan yang tidak sah.
b. Application Control, merupakan prosedur manual, kebijakan
organisasional dan prosedur yang diprogram ke dalam sistem
aplikasi untuk memvalidasi fungsi sistem dan untuk memastikan
keakurasian.
Gambar 1: Siklus aktivitas umum sistem informasi
2.2.2
Aplikasi Web
Arsitektur dari aplikasi berbasis web terbagi menjadi 3 bagian, yaitu:
1. Web Browser
Web browser merupakan bagian yang berhubungan dengan web server
dengan cara mengirimkan request untuk diproses oleh web server. Web browser
lalu akan menampilkan hasil dari proses yang dilakukan oleh web server kepada
user. Bahasa utama yang dimengerti oleh web browser adalah HTML. Beberapa
contoh dari web browser adalah: Internet Explorer, Mozila Firefox dan Opera.
2. Web Server
Web Server adalah bagian yang melakukan proses yang diminta oleh web
browser. Pada bagian ini terdapat middleware yang berisi kode yang akan
dieksekusi untuk melakukan proses sesuai permintaan dari web browser lalu
mengirimkan hasil proses kepada web browser. Apache merupakan salah satu
distribusi web server yang popular dengan dukungan feature yang sangat banyak.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat
dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung
oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan
penanganan server menjadi mudah. Menurut statistik dari Netcraft, Apache
merupakan server web yang paling banyak digunakan di dunia per 2005.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
7
BAB II Tinjauan Pustaka dan Landasan Teori
Microsoft Internet Information Services (IIS) merupakan kompetitor utama
Apache, diikuti oleh Sun Java Web Server dari Sun Microsystem. Apache
merupakan aplikasi gratis yang berjalan dalam berbagai sistem operasi.
3. Relational Database
Relational database adalah bagian yang menyediakan data yang
dibutuhkan oleh client. Bagian ini merupakan tempat data diakses dan disimpan.
MySQL merupakan salah satu database yang mudah digunakan.
2.2.3
SMS
SMS (Short Message Service) merupakan fitur yang digunakan untuk
berkirim pesan dalam format text. SMS ini dapat dinikmati oleh seluruh pengguna
handphone. Dengan adanya SMS, dapat dipastikan bahwa tiap pesan yang masuk
itu pasti terbaca oleh pemilik handphone tersebut. Ini menyebabkan SMS menjadi
salah satu andalan dalam komunikasi antar sesama. Dan saat ini bukan menjadi
komunikasi antar sesama pengguna saja, namun adakalanya SMS dibuat secara
otomatis menggunakan komputer terlebih pengiriman dalam jumlah banyak
(massal).
Komputer dapat mengirimkan pesan secara otomatis ke nomor yang
dituju, bandingkan jika anda mengetikan secara manual, kemudian memilah –
milih nomor tujuan. Tentu saja itu akan memakan waktu yang lebih lama
dibandingkan menggunakan komputer.
Layanan SMS lebih diminati masyarakat karena beberapa keunggulan,
diantaranya :
1. Biaya relatif murah, pengiriman terjamin sampai ke nomor tujuan
dengan catatan nomor dalam keadaan aktif. Selain itu, waktu
pengiriman juga cepat, bandingkan jika kita menggunakan jasa pos
untuk pengiriman pesan.
2. Dengan layanan ini juga pengguna dapat mengirimkan pesan secara
fleksibel, dalam artian pengguna dapat mengirim pesan kapanpun dan
dimana saja.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
8
BAB II Tinjauan Pustaka dan Landasan Teori
3. Layanan SMS ini mudah digunakan, dapat dipastikan orang bukan dari
latar belakang IT (Information Technology) pun dapat memahami cara
menggunakannya.
dengan tingkat kebutuhan yang diinginkan, contoh jenis – jenis aplikasi SMS :
1. SMS Premium
SMS juga dapat dipadukan menjadi berbagai macam aplikasi sesuai
Merupakan layanan Short Code Number (SCN) untuk berbagai macam
program. Program di sini dapat berupa quiz, polling, dan lain – lain.
Biasanya jenis aplikasi ini ditandai adanya nomor tujuan yang
memiliki nomor singkat, seperti 9090, 6278, 6288, dan sebagainya.
2. SMS Blasting
Merupakan SMS yang dikirimkan secara massal oleh pihak provider
kepada pengguna handphone. biasanya SMS ini digunakan sebagai
media informasi maupun periklanan/advertising.
3. SMS Pull
SMS ini merupakan SMS dua arah, hampir sama seperti SMS
Premium, yang membedakan adalah SMS Pull akan mendapat balasan
jika pengguna melakukan pengiriman kepada nomor tujuan, misalnya
6288, 9090, dan sebagainya.
Sebagai contoh, ketika anda mendukung salah satu idola anda dalam
suatu acara televisi.
Kirim : VOTE IDOLA
Balasan : Terimakasih telah mendukung idola anda, Kirim terus agar
idola anda menang.
4. SMS Push
Jenis aplikasi ini memiliki layanan satu arah, kita cukup mengirim satu
pesan untuk mengikuti suatu program (REG), kemudian sistem ini
akan mengirimkan SMS secara rutin.
Misalnya setiap hari, minggu, dan akan terus dikirimkan hingga kita
keluar dari program tersebut (UNREG).
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
9
BAB II Tinjauan Pustaka dan Landasan Teori
5. SMS Gateway
Merupakan komunikasi dua arah, mengirimkan dan menerima,
digunakan
untuk
SMS
keyword,
polling,
ataupun
informasi
lainnya.SMS ini biasanya digunakan dengan kartu GSM, dan tarifnya
pun disesuaikan dengan kartu tersebut.
2.2.4
Email
Email (Electronic Mail) adalah surat elektronik mulai dipakai di tahun
1960-an.
Pada saat itu internet belum terbentuk, yang ada hanyalah kumpulan
'mainframe'
yang terbentuk sebagai jaringan. Mulai tahun 1980-an, surat
elektronik sudah bisa dinikmati oleh khalayak umum. Sekarang ini banyak
perusahaan pos di berbagai negara menurun penghasilannya disebabkan
masyarakat sudah tidak memakai jasa pos lagi.
Untuk mengirim surat elektronik kita memerlukan suatu program mailclient. Surat elektronik yang kita kirim akan melalui beberapa poin sebelum
sampai di tujuan. Untuk lebih jelasnya lihat diagram dibawah. Contoh yang
dipakai adalah layanan SMTP dan POP3.
Saya menulis internet → internet client (di komputer saya) → SMTP server
penyedia internet saya → Internet → POP3 server penyedia internet penerima →
internet client (di komputer si penerima) → surat dibaca si penerima
Terlihat surat elektronik yang terkirim hanya melalui 5 poin (selain
komputer pengirim dan penerima). Sebenarnya lebih dari itu sebab setelah surat
elektronik meninggalkan POP3 Server maka itu akan melalui banyak serverserver lainnya. Tidak tertutup kemungkinan surat elektronik yang kita kirim
disadap orang lain. Maka dari itu bila surat elektronik yang kita kirim
mengandung isi yang sensitif sebaiknya kita melakukan tindakan pencegahan,
dengan mengacak (enkripsi) data dalam surat elektronik tersebut (contohnya
menggunakan PGP, sertifikat digital, dan lain-lain).
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
10
BAB II Tinjauan Pustaka dan Landasan Teori
Internet memiliki beberapa keunggulan dan kelemahan. Keunggulannya :
1. Nyaman : karena tidak perlu pergi ke kantor pos, cukup duduk di
depan komputer anda yang sudah terhubung dengan Internet.
2. Cepat : pengiriman internet dapat berlangsung dengan cepat asal
saluran Internet yang digunakan tidak bermasalah.
3. Murah : sekali anda terhubung ke Internet, biaya pengiriman e-mail
relatif sangat murah dibandingkan dengan menggukan perangko.
4. Hemat sumber daya : tidak perlu beli kertas, pulpen, perangko.
5. Aman : karena ada password nya.
6. Reliabel : e-mail dapat disimpan di e-mail server, e-mail tidak akan
hilang kecuali bila dihapus.
7. Global : e-mail dapat dikirim ke seluruh dunia.
8. Memungkinkan pengiriman pesan dengan format multimedia : e-mail
yang dikirim dapat berupa teks, gambar, video, program, suara dll.
Kelemahannya :
1. Salah Kirim : karena salah menulis alamat e-mail yang dituju.
2. Rawan Penyadapan : Password yang diketahui oleh orang lain, atau
karena menggunaka web e-mail gratis.
3. Adanya kemungkinan pemalsuan identitas.
4. Kebanjiran e-mail/ spam/ mailboxnya penuh.
5. Respon terlambat.
2.2.5
Software Penunjang
2.2.5.1 PHP
Pada proyek akhir yang akan penulis realisasikan input pada sistem
informasi ini berupa tampilan web dengan menggunakan PHP. PHP (Personal
Home Page) situs personal merupakan bahasa server-side scripting yang menyatu
dengan HTML untuk membuat halaman web yang dinamis. Maksud dari serverside scripting adalah sintaks dan perintah-perintah yang diberikan akan
sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML.
Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
11
BAB II Tinjauan Pustaka dan Landasan Teori
pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang
pengguna internet misal dosen atau mahasiswa akan membuka suatu situs yang
menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server
yang
bersangkutan akan memproses semua perintah PHP di server lalu
mengirimkan
hasilnya dalam format HTML ke web browser pengguna internet
tadi. Dengan demikian seorang pengguna internet tidak dapat melihat kode
program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi
lebih terjamin.
PHP dapat mengirim HTTP header, dapat mengeset cookies, mengatur
authentication
dan redirect users. PHP menawarkan koneksitas yang baik dengan
beberapa basis data, antara lain Oracle, Sybase, Msql, MySQL, Solid, PostgreSQL,
Adabas, File.Pro, Velocis, dBase, Unix dbm. Dan tak terkecuali semua database
yang memiliki ODBC.Juga dapat berintegrasi dengan beberapa library eksternal
yang membuat Anda dapat melakukan segalanya mulai dari membuat dokumen
PDF hingga mempurse XML. PHP juga mendukung komunikasi dengan layanan
lain melalui protokol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP.
Ada beberapa cara untuk mulai menuliskan script PHP, yaitu:
1. <?php
Script PHP anda
?>
2. <?
Script PHP anda
?>
3. <script language = “php”>
Script PHP anda
</script>
4. <%
Script PHP arcda
%>
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
12
BAB II Tinjauan Pustaka dan Landasan Teori
Cara pertama lebih sering digunakan karena lebih ringkas. Cara yang
ketiga digunakan untuk mengantisipasi editor dan webserver yang tidak dapat
menerima kedua cara di atas.
PHP mengenal beberapa macam tipe data, antara lain Integer, Floating
Point
dan String. Floating point lebih dikenal dengan nama double atau desimal.
Penulisan String selalu diawali dengan tanda petik ganda (“) atau tanda petik
tunggal (‘). Variabel adalah sebuah tempat di memori untuk menyimpan data
yang nilainya dapat berubah-ubah.
Variabel diwakili oleh kata tertentu dengan penulisan sebagai berikut:
1. Variabel dimulai dengan tanda dollar ($).
2. Harus dimulai dengan huruf atau underscore. (_)
3. Tidak boleh menggunakan tanda baca.
4. Case sensitive atau huruf besar dan huruf kecil dibedakan.
Berikut kelebihan PHP dari Bahasa pemograman lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari
mulai Apache, IIS, Lighttpd, Nginx, hingga Xitami dengan konfigurasi
yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis
dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara
runtime melalui console serta juga dapat menjalankan perintahperintah sistem.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
13
BAB II Tinjauan Pustaka dan Landasan Teori
2.2.5.2 MYSQL
Pada server sendiri terdapat database yang berisi data-data mahasiswa
yang bersangkutan. Basis data yang digunakan untuk terkoneksi dengan PHP
adalah
MySQL. MySQL adalah sebuah implementasi dari sistem manajemen basis
data relasional (DBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General Public License). MySQL merupakan turunan salah satu konsep utama
dalam basis data yang telah ada sebelumnya yaitu: SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk
pemilihan
atau seleksi dan pemasukan data, yang memungkinkan pengoperasian
data dikerjakan dengan mudah secara otomatis.
Berikut beberapa cara untuk pembuatan basis data pada MySQL:
1. Membuat database
Tentu saja sebelum kita dapat membuat tabel-tabel ataupun
memasukkan data, kita terlebih dahulu harus membuat database nya.
Untuk membuat suatu database, gunakan perintah berikut ini:
CREATE DATABASE nama_database;
2. Membuka database
Setelah kita nembuat suatu database, bila ingin membuat suatu tabel
atau melakukan operasi pada suatu database, terlebih dahulu kita harus
membuka database tersebut. Untuk membuka suatu database, gunakan
perintah berikut ini:
USE nama_database;
3. Menghapus database
Untuk menghapus database beserta seluruh table di dalamnya.
Perintah ini tidak berlaku jika database tidak ada atau anda tidak
memiliki privilege. Sintaksnya:
DROP DATABASE nama_database
4. Menampilkan database
Untuk menampilkan daftar yang ada dalam sistem saat itu. Sintaksnya:
SHOW DATABASES;
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
14
BAB II Tinjauan Pustaka dan Landasan Teori
5. Membuat table
tabel yang akan menyimpan data yang kita butuhkan dapat dilakukan
dengan perintah CREATE berikut ini.
CREATE TABLE nama_tabel (Nama_ fieldl tipe_datal,nama_field2
tipe_data2,…)
6. Menghapus table
Setelah database terbentuk dan juga telah terbuka, untuk rnembuat
Untuk menghapus tabel dalam database tertentu. Jika dilakukan maka
semua isi, indeks dan atribut lain akan terhapus. Sintaksnya:
DROP TABLE nama_tabel
7. Mendapatkan atau menampilkan informasi dari table
Untuk menampilkan isi tabel dengan pilihan-pilihan tertentu. Misalnya
untuk menampilkan seluruh isi tabel digunakan :
SELECT * FROM nama_tabel
8. Untuk menampilkan kolom-kolom tertentu saja:
SELECT kolom1,kolom2,… FROM nama_tabel
9. Untuk menampilkan isi suatu kolom dengan kondisi tertentu
SELECT kolom1 FROM nama_tabel WHERE kolom2=isikolom
MySQL memiliki beberapa keistimewaan, antara lain:
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,
dan masih banyak lagi.
2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai
perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat
digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam
waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’, MySQL memiliki kecepatan yang menakjubkan
dalam menangani query sederhana, dengan kata lain dapat memproses
lebih banyak SQL per satuan waktu.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
15
BAB II Tinjauan Pustaka dan Landasan Teori
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,
Timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara
penuh yang mendukung perintah Select dan Where dalam perintah
(query).
7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan
seperti Signed/Unsigned Integer, Float, Double, Char,Text, Date,
yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data
dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta
dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang
dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes
(NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien
dengan menggunakan lebih dari dua puluh bahasa. Meski pun
demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap
berbagai aplikasi dan bahasa pemrograman dengan menggunakan
fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan
(tool) yang dapat digunakan untuk administrasi basis data, dan pada
setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel
dalam menangani ALTER TABLE, dibandingkan basis data lainnya
semacam PostgreSQL ataupun Oracle.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
16
BAB II Tinjauan Pustaka dan Landasan Teori
2.2.5.3 GAMMU
Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS
Gateway yang cukup mudah diimplementasikan dan gratis. Kelebihan Gammu
dari tool SMS gateway lainnya adalah:
b. Banyak device atau ponsel yang kompatibel dengan gammu.
c. Gammu menggunakan database MySQL dan dapat menggunakan
aplikasi desktop dan interface web-based.
a. Gammu dapat dijalankan di Windows maupun Linux.
d. Gammu dapat membantu menggunakan fitur-fitur yang ada pada
ponsel dengan lebih efisien.
e. Baik kabel data USB maupun SERIAL, semuanya kompatibel di
Gammu.
Fredha Riyana, 08334011
Laporan Proyek Akhir Tahun 2012
17
Download