dikembangkan adalah fitur
auto reply
dan pengiriman massal.Fitur-fitur ini dapat dimanfaatkan untuk sarana informasi gereja.
2.2. Modem GSM
Modem
Global System for Mobile
GSM adalah sebuah modem
wireless
yang bekerja dengan sistem jaringan wireless GSM. Sebuah
wireless
modem berfungsi seperti modem dial-up. Perbedaan antara keduanya adalah modem dial-
up mengirim dan menerima data dengan menggunakan fasilitas jaringan kabel telepon, sedangkan wireless modem mengirimkan dan menerima data melalui
gelombang radio [11]. Sebuah external modem GSM terhubung ke komputer melalui kabel serial
atau kabel USB. GSM modem yang berada pada sebuah PC Card PCMCIA Card didisain untuk digunakan pada sebuah komputer laptop. Seperti GSM mobile
phone, sebuah GSM modem membutuhkan sebuah
Subscriber Identification Module
SIM card dari suatu operator seluler.
2.3.AT
Command
Terkait dengan sistem SMS
Gateway
GKAI,
Access and terminals
AT
Command
adalah suatu perintah atau instruksi yang digunakan untuk berkomunikasi dengan perangkat modem yang terhubung ke PC. Dalam ruang
lingkup teknologi SMS peran AT
Command
sangat membantu untuk menjalankan perintah - perintah seperti Pengiriman SMS, Pembacaan SMS dan Penghapusan
SMS.Hal ini berarti, saat perintah dikirim dari komputer maka modemdapat
melakukan pengiriman atau penerimaan SMS secara otomatis untuk mencapai tujuan tertentu. Instruksi ponsel diawali dengan karakter AT dan diakhiri dengan
enter. Beberapa AT
Command
yang penting untuk SMS adalah sebagai berikut [8]:
Tabel 2.1 Beberapa AT
Command
[8]
Perintah-perintah yang dimasukkan ke
port
dimulai dengan kata AT, lalu diikuti olehkarakter lainnya, yang memiliki fungsi unik.Contoh : ATE1 digunakan
untuk menanyakan status
port
. Output “OK” akan tampak dilayar jika kondisi
port
tersebut siap untuk berkomunikasi.
2.4. Visual Basic
Bahasa Basic merupakan bahasa populer dan disukai banyak programer karena kemudahannya serta bahasanya yang cukup akrab tanpa mengurangi
kinerjanya.Sejak kemunculan bahasa basic pada tahun 1960, bahasa Basic telah mengalami perkembangan yang pesat [8].
Visual Basic 6.0 ialah bahasa pemrograman
event-driven
yang berasal dari BASIC.Event driven artinya program menunggu sampai adanya respons dari
pemakai berupa kejadian tertentu, misalnya tombol diklik atau menu dipilih. Ketika
event
terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.
Dengan Visual Basic 6.0, programmer dapat membuat
user interface
, melakukan koding, melakukan testing dan debuging serta menkompilasi program
menjadi executable. VB menawarkan kecangihan yang memudahkan penyusunan program dengan tampilan grafis yang elegan [7].Oleh karena itu, skripsi ini
meggunakan Visual Basic 6.0 untuk mengkompilasi program SMS
Gateway
. Di bawah ini adalah contoh
coding
VB.6 untuk mengakses salah satu
port
dari modem.
For jcom = 1 To 2 If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
With MSComm1 .CommPort = jcom
.Settings = 19200,N,8,1 .Handshaking = comRTS
.RTSEnable = True .DTREnable = True
.RThreshold = 1 .SThreshold = 1
.InputMode = comInputModeText .InputLen = 0
.PortOpen = True End With
2.5.MySQL
Merancang database merupakan hal yang pertama kali harus dilakukan sebelum membuat suatu sistem berbasis database. Rancangan database yang baik
akan menentukan seberapa baik sebuah sistem dibangun. MySQL 5 merupakan
software
yang memudahkan dalam pembuatan
da tabase
.
Database
tersebut dapat diakses dengan mudah dan cepat.
SQLmerupakansingkatandari
StructuredQueryLanguage
.SQLataujuga sering disebut sebagai query merupakan suatu bahasa
language
yang digunakan untukmengakses
database [5].
SQLdikenalkanpertama kalidalamIBM
padatahun1970dansebuahstandarISO danANSIditetapkanuntukSQL.Standarini
tidaktergantungpada mesinyangdigunakanIBM,
Microsoftatau Oracle.Hampirsemuasoftware database mengenalataumengertiSQL.Jadi, perintah
SQL pada semua softwaredatabase hampir sama. Terdapat3 tiga jenis perintahSQL,yaitu:
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan tabel. Beberapa perintah dasar
yang termasuk DDL ini antara lain : CREATE merupakan perintah untuk membuat tabel baru dalam
database
. ALTER merupakan perintah untuk mengubah isi dari tabel tersebut dalam
database.
DROP merupakan perintah untuk menghapus tabel pada
database.
2. DML atau Data Manipulation Language DML merupakan perintah SQL yang berhubungan dengan manipulasi atau
pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain:
SELECT perintah untuk menampilkan tabel yang di pilih. INSERT perintah untuk menambahkan data dalam tabel yang di pilih
UPDATE DELETE menghapus data yang ada di dalam tabel.
3. DCL atau Data Control Language DCL merupakan perintah SQL yang berhubungan dengan manipulasi
user
dan hak akses priviledges. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
bahasa Inggris: database management system atau DBMS yang multithread, multi-
user
, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU
General Public License
[9], Dengan demikian MySQL dapat digunakan secara gratis untuk merancang sistem Warta Jemaat berbasis SMS.
Gateway
untuk Jemaat GKAI Betlehem.
MySQL adalah salah satu aplikasi
Relational Database Management System
RDBMS. Diantaranya yang banyak dikenal:
Ora cle, Sybase, Microsoft Access, Microsoft SQL Server,
dan
PostgreSQL
.MySQL bersifat gratis.Ini berarti aplikasi ini dapat digunakan oleh setiap orang.Selain gratis MySQl dikenal
dengan keunggulan kecepatannya. MySQL yang sifatnya yang
open
source
memperbolehkan setiap orang berkontribusi memeriksa
bug
dan melakukan
test case
. Di samping itu, MySQL merupakan database yangreliabel namun memiliki performa baik.MySQL dapat memproses data yang sangat besar dan
kompleks, tanpa ada penurunan performa yang signifikan, juga mendukung sistem multi-prosesor[3]. Menurut keterangan dari situs resmi MySQL, MySQL juga
dipakai oleh perusahaan-perusahaan besar di dunia, seperti Epson, New York Times, Wikipedia, Google, Facebook, bahkan NASA.
Instalasi dan mempelajari MySQL cukup mudah dan tidak dipusingkan dengan banyak pengaturan.Selain itu, database MySQL dapat dengan mudah
berpindah dari satu sistem ke sistem lainnya.Misalkan dari sistem Windows ke Linux.Biasanya database RDBMS tidak digunakan sendirian, namun ditemani
dengan aplikasi atau bahasa pemograman lainnya untuk menyediakan interface, seperti C, C++, C, Java, Delphi, Visual Basic, Perl Python dan PHP. ODBC
digunakan untuk menghubungkan sistem SMS
Gatewa y
dengan database pada MySQL[6]. Dalam makalah ini bahasa pemrograman lain yang digunakan adalah
Visual Basic 6.0.
sql = insert into TblSMSMasuk values FormatNow, ddmmyyyy , Pengirim _, Pesan ,0
db.Execute sql
Gambar.2.1Database
inbox
Gambar 2.2Tampilan
inbox
dalam program
Coding di atas adalah contoh untuk menaruh data kedalam database dari fitur kirim SMS. Gambar 2.1 adalah salah satu
database
yang ada di sistem. Pada Gambar 2.2 terlihat data dari MySQL di tampilkan dalam program.
2.6. Unified Modelling Language