Gambar 4.7 : Tampilan bahwa koneksi Delphi 2010 dengan MySql melalui
perantara ODBC Driver telah berhasil.
4.2.2 Implementasi SMS Gateway Koneksi Gammu dengan Database
Aplikasi gammu merupakan aplikasi sms gateway yang open source dan sudah banyak yang menggunakan. Gammu juga bias dikatakan sebagai jembatan
antara sms dengan database. Aplikasi gammu sms gateway ini harus disetting terlebih dahulu agar bisa terkoneksi dengan database. Berikut ini cara – cara
mensetting aplikasi gammu sms gateway. a.
Sebelumnya install handphone driver anda dan install MySql server b.
Buka folder aplikasi gammu c.
Buka file gammurc dan setting pada bagian ini
[gammu] port = com4:merupakan letak port handphone driver
model = K770merupakan model handphone connection = at115200
synchronizetime = yes logfile = gammulog
logformat = textall use_locking = yes
gammuloc = locfile startinfo = yes
gammucoding = utf8 rsslevel = teststable
usephonedb = yes
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
[gammu1] port = com4:merupakan letak port handphone driver
model = K770merupakan model handphone connection = fbus
synchronizetime = yes logfile = gammulog
logformat = textall use_locking = yes
gammuloc = locfile startinfo = yes
gammucoding = utf8
d. Dan keluar jangan lupa di save.
Untuk mengetahui letak port handphone masuk my computer klik kanan manage dan masuk pada port. Lihat port – port yang tulisan depannya ada COM-,
COM-,nya. e.
Setelah itu buka file smsdrc
[gammu] port = devttyS1
model = k770merupakan model handphone connection = New Connectionmerupakan nama koneksi
database synchronizetime = yes
logfile = gammulog logformat = textall
use_locking = yes gammuloc = gammu.us
startinfo = yes
sendingreceiving [smsd]
PIN = 1234 logfile = smsdlog
commtimeout = 1 sendtimeout = 10
receivefrequency = 0 resetfrequency = 0
deliveryreport = no phoneid = MyPhone1
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
------------------------- SETTINGS FOR --smsd MYSQL ------ ---------------------
user = root password =
pc = localhost database = damrimerupakan nama database
when you send sms from some SMSC, you can have DeliveryFailed Delivery
Reports from other SMSC number. You can set here number of this buggy
SMSC used by you and Gammu will not check its number during assigning
reports to sent sms skipsmscnumber = +48602123456
----------------------------------------------------------
---------------------
f. Dan keluar jangan lupa di save.
g. Berikutnya import database mysql yang ada dalam folder gammu
ke database editor, yang letaknya pada nama database damri. h.
Berikutnya lakukan pengecekan gammu dengan database. i.
Masuk cmd buka lewat administrator dan rubah drive cmd yg awalnya c: menjadi d:
j. Setelah masuk di d: ketik cd nama folder menyimpan gammu.
k. Setelah itu ketikkan gammu --identify
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.8 : Pengecekan koneksi handpone dengan gammu
Jika setting gammu sudah benar makan akan muncul tampilan cmd seperti gambar
Gambar 4.9 : Koneksi handpone dengan gammu sudah benar
l.
Kemudian lakukan pemanggilan gammu dengan mengetikkan – smsd
MYSQL smsdrc
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.9 : Pemanggilan gammu
Gambar 4.10 : Tampilan komunikasi data antara handpone dengan gammu 4.2.3 Implementasi Proses Login Admin
Agar admin dapat mengakses menu-menu yang telah disediakan sesuai dengan hak aksesnya masing-masing, oleh karena itu harus melakukan identifikasi
data login dengan memasukkan username dan password. Yang kemudian jika
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
data tersebut benar maka data pengguna akan disimpan kedalam database. Dan setelah melakukan Login barulah admin dapat mengakses semua menu-menu dan
sub menu pada aplikasi tersebut.
Gambar 4.11 : Tampilan LOGIN
procedure TForm1.Button1ClickSender: TObject; begin
with ADOQuery1 do begin Close;
SQL.Clear; bersihkan perintah sql jika ada SQL.Addselect
from admin
where username=+
QuotedStrEdit1.Text; Open;
end; if ADOQuery1.RecordCount = 0 then
Application.MessageBoxMaap, Username tersebut tidak ada , Informasi,MB_OK or MB_ICONINFORMATION
else begin if ADOQuery1.FieldByNamepassword.AsString edit2.Text
then Application.MessageBoxPastikan
Username atau
Password Anda benar ,Error, MB_OK or MB_ICONERROR
www.oxpdf.com
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
else begin form1.hide;
Form2.Show; end
end; end;
Penjelasan Scrip Login Admin : a.
Melakukan pencarian data dengan username yang dimasukkan. b.
Jika tidak ditemukan data username yang diinputkan, maka akan tampil pesan
Maap, Username tersebut tidak ada , Informasi
c. Tetapi apabila tidak ditemukan data username yang diinputkan, maka akan
tampil pesan
Pastikan Username atau Password Anda benar
d. Jika data username dan password yang diinputkan benar maka proses
login sukses dan akan langsung masuk ke form Home.
4.3 Implementasi Aplikasi Desain Interface