Professional Documents
Culture Documents
BAB I
PENDAHULUAN
agar masyarakat dapat mengakses informasi dengan mudah. Salah satu upaya
media SMS sebagai pengirim pesan atau informasi adalah karena kemudahan
Sebagai contoh, saat ini telah dikembangkan sistem informasi dan sistem
mudah didapatkan.
SMS?
1.3 Tujuan
BAB II
KAJIAN PUSTAKA
menyediakan layanan untuk mengirim dan menerima pesan pendek berupa huruf
dan angka. Aplikasi ini hanya terbatas pada pengiriman dan penerimaan data
berupa teks. Panjang pesan secara umum dapat mencapai 160 huruf. Namun saat
ini sudah ada yang memiliki kemampuan penulisan karakter hingga lebih dari
menerima dan mengirimkan informasi secara aman dari internet maupun intranet.
1. Pesan SMS dapat sampai, tidak sama sekali, atau mengalami kerusakan
tampilan.
SMS handphone tujuan tidak aktif, bukan berarti pengiriman SMS akan gagal.
Namun SMS akan masuk ke antrian dulu. Selama belum time-out, SMS akan
1. Notification Service
Seperti aplikasi reminder dan alerting jika ada e-mail atau fax yang masuk.
2. E-mail Internetworking
3. Web Internetworking
cuaca melalui SMS, dan aplikasi pengiriman SMS dari web seperti
1stwap.com.
4. Mobile Banking
dan lain-lain.
5. Tracking
6. Customer Service
data secara serial. Port ini digunakan untuk menghubungkan perangkat serial
5
berkomunikasi dengan perangkat. Port serial memiliki nama seperti COM1 dan
COM2. Jenis COM yang aktif adalah yang tertera pada device manager windows
Keterangan mengenai fungsi dari konfigurasi pin konektor serial adalah sebagai
berikut.
Pada saluran ini DCE memberitahukan ke DTE bahwa pada terminal masukan
2. Receive Data
3. Transmitted Data
5. Signal Ground
Saluran Ground.
6. DCE Ready
Sinyal aktif pada saluran ini menunjukkan bahwa DCE sudah siap.
7. Reques To Send
8. Clear to Send
Pada saluran ini memberitahukan bahwa DTE boleh mulai mengirimkan data.
9. Ring Indicator
data yang bersifat plug and play. Port ini digunakan untuk menghubungkan
teknis, kabel data USB adalah sama dengan kabel data serial.
Kabel data Nokia 5110 merupakan kabel data serial. Untuk dapat
menggunakan kabel data USB maka dibutuhkan sebuah konektor USB to RS232.
Kabel data Nokia 5110 memiliki 7 pin, namun hanya 3 pin yang dapat
berfungsi, yakni pin 1, 2 dan 3 yang berfungsi sebagai Data Terminal Ready,
Received Data, Transmitted Data, Signal Ground, Request to Send dan Clear to
Send.
8
Berikut ini adalah contoh pengiriman huruf “A” tanpa bit paritas dalam
5V
1 0 0 0 0 0 1 0
0V
Adapun contoh level tegangan RS232 pada pengiriman huruf “A” tanpa
0 V ------------------------------------------------------------------------------
-25 V 1 0 0 0 0 0 1 0
Gambar 2.5 Level Tegangan Pada Pengiriman Huruf “A” Tanpa Bit Paritas
yang dimanfaatkan harus dapat hidup pada jenis aplikasi tertentu. Active X
yang dapat diakses oleh program. Membuat program di Visual Basic 6.0 dengan
BAB III
METODE PEMROGRAMAN
berisi permintaan data pada operator. Adapun keluaran sistem adalah berupa
konfirmasi dari pihak operator dalam format SMS mengenai status informasi atas
Handphone -------------------
pengirim, hari dan jam pengiriman dapat ditampilkan. Database dibuat dalam
10
bentuk bahasa pemrograman melalui visual basic 6.0. Berikut adalah print screen
3.4 Flowchart
Control1.sms.refresh
Tidak
Ada SMS
Ya
13
Tidak
Tombol Stop
diklik
Ya
Selesai
BAB IV
HASIL PROGRAM
5110 dan kabel data CF-10 yang dirangkai dengan kabel USB to RS232. Langkah
C:\WINDOWS\system32
Project => Components => dan mengklik kotak tanda cek untuk complex
SMS yang masuk akan disimpan dalam database dan diberikan balasan
menjawab SMS masuk secara otomatis adalah sesuai dengan permintaan dan
kondisi saat itu. Secara singkat, alurnya dapat digambarkan bahwa aplikasi akan
database, menghapus isi inbox dan membalas SMS yang sesuai dengan query.
Informasi yang disimpan dalam database adalah tanggal dan jam pengiriman,
nomor pengirim, isi pesan dan status apakah sudah dibalas, belum dibalas atau
Pengujian ini difokuskan pada kebenaran output berdasarkan input yang telah
Jumlah transaksi yang dapat dilayani setiap detik adalah: 1/6,5 = 0,154
akses per detik. Artinya dalam satu jam, program dapat melayani permintaan
atas menu Cetak, Edit dan Selesai dan Help. Menu Cetak berfungsi untuk
17
menampilkan dan mencetak seluruh isi pesan yang telah terekam pada database.
Menu Edit untuk menghapus record database. Menu Selesai menampilkan sub
Keluar untuk keluar dari program dan Menu Help menampilkan sub about
Pada form terdapat tombol “Mulai” dan “Stop” untuk memulai dan
menghentikan program, data grid yang menampilkan SMS inbox , text pencarian
untuk mengetahui isi pesan yang terekam dalam database berdasarkan status,
yakni status penerimaan atau pengiriman balasan. Selain itu juga terdapat frame
untuk pengiriman manual jika diinginkan, yang berisi text untuk nomor tujuan
Berikut adalah tampilan program, laporan dan file help saat dijalankan.
dan handphone.
menentukan tanggal, jam, isi SMS serta status pengiriman (inbox handphone
dihapus). Jika tidak ada SMS, program akan kembali membaca inbox
handphone.
19
5. a. Nilai default status adalah “No Request” untuk format pesan dari
masyarakat umum yang berupa SMS biasa dan dari pemberi pesan yang
berupa SMS dengam format: kode#Isi. (Tidak ada respon balasan dari
operator)
b. Nilai default status adalah “User” untuk format pesan dari masyarakat
6. Jika permintaan (SMS dengan format “kode”) sesuai dengan kode dan
BAB V
PENUTUP
5.1 Kesimpulan
seperti Nokia 51xx, 61xx, 71xx, 33xx melalui kabel data serta COM atau USB
Visual Basic 6.0 dan database Visual Foxpro 6.0 dengan handphone Nokia 5110.
Sistem ini merupakan suatu layanan baru yang dapat diberikan oleh operator
yang sesuai dengan query. Informasi yang disimpan dalam database adalah
tanggal dan jam pengiriman, nomor pengirim, isi pesan dan status apakah sudah
5.2 Saran
sekelas enterprise atau yang lainnya. Dengan pondasi dasar ini ditambah dengan
tepat guna.
22
DAFTAR RUJUKAN
NIM : 302322417394
Menyatakan dengan sebenarnya bahwa skripsi yang saya tulis ini benar-benar
pikiran orang lain yang saya akui sebagai hasil tulisan atau pikiran saya sendiri.
Apabila di kemudian hari terbukti atau dapat dibuktikan skripsi ini hasil jiplakan,
Sofan Ifani
24
Sub koneksi()
On Error Resume Next
With FBUS
For i = 1 To 10
.Connect "com" & i
If .Connected Then
Exit Sub
ElseIf i > 9 Then MsgBox "Gagal Koneksi", vbInformation,
"Gagal"
End If
Next i
End With
End Sub
Lanjutan lampiran
End Sub
Sub bukadb1()
Set mobile = New Connection
mobile.CursorLocation = adUseClient
mobile.Open "Provider=MSDASQL.1;Persist Security Info=False;Data
Source=mobile"
Set info = New Recordset
info.Open "select * from info", mobile, adOpenStatic,
adLockOptimistic
Set auto = New Recordset
auto.Open "select * from auto", mobile, adOpenStatic,
adLockOptimistic
Lanjutan lampiran
info.MoveNext
Wend
End Sub
For i = 1 To m_SmsBox.Count
With m_SmsBox(i)
If .Sender <> "" Then
sMsg = .Sender
While Not info.EOF
If Trim(.Text) = Trim(info!isi) And _
Trim(sMsg) = Trim(info!pengirim) And _
Trim(Format(.DateTime, "dd/mm/yyyy")) = Trim(info!
tanggal) Then
m_SmsBox(i).Delete
GoTo loncatloncat
End If
info.MoveNext
Wend
info.AddNew
info("tanggal") = Left(m_SmsBox(i).DateTime, 10)
info("jam") = Mid(m_SmsBox(i).DateTime, 12, 8)
info("pengirim") = Trim(sMsg)
info("isi") = Trim(.Text)
Lanjutan lampiran
info("status") = "User"
End If
auto.MoveNext
Wend
auto.MoveFirst
Infor$ = ""
Ms = Len(tema1 + "#")
Ms1 = Len(m_SmsBox(i).Text) - Ms
For v = 1 To Ms1 ' Step -1
Infor$ = Mid(m_SmsBox(i).Text, Ms + v, 1)
If Infor$ = "#" Then
panjang = v
Exit For
End If
infor1 = infor1 + Infor$
Next v
While Not auto.EOF
If Trim(tema1) = Trim(auto("kode")) Then
auto("kode") = Trim(tema1)
auto("balas") = Trim(infor1)
auto.Update
End If
auto.MoveNext
Wend
auto.MoveFirst
GoTo loncat
End If
auto.MoveNext
Wend
auto.MoveFirst
End If
loncat:
info.Update
End If
.Delete
End With
loncatloncat:
Next i
End With
Set grid.DataSource = info
28
Lanjutan lampiran
grid.Columns(3).Width = 5940
balas
End Sub
Sub balas()
'kirim balasan
While Not info.EOF
a = Trim(info("isi")) 'isi
While Not auto.EOF
b = Trim(auto("kode")) ' kode
c$ = Trim(auto("balas"))
If Trim(info!Status) = "User" And Trim(info("isi")) = b Then
d$ = Trim(info!pengirim)
info.MoveNext
Wend
End Sub
29