PEMBUATAN APLIKASI SMS GATEWAY
UNTUK HYBRID LIBRARY DENGAN
MENGGUNAKAN GAMMU DAN PHP STUDI
KASUS RBSI
PEMBUATAN APLIKASI SMS GATEWAY
UNTUK HYBRID LIBRARY DENGAN
MENGGUNAKAN GAMMU DAN PHP STUDI
KASUS RBSI
NUR FATIH NRP 5207 100 109 DOSEN PEMBIMBING Dr. Eng. Febriliyan Samopa, S.Kom, M.Kom
Outline
PENDAHULUAN
TINJAUAN PUSTAKA IMPLEMENTASI
UJI COBA
KESIMPULAN DAN SARAN DAFTAR PUSTAKA
PENDAHULUAN
TINJAUAN PUSTAKA IMPLEMENTASI
UJI COBA
KESIMPULAN DAN SARAN DAFTAR PUSTAKA
PENDAHULUAN…
UJIAN TUGAS AKHIR – KS 091336
PENDAHULUAN…
Perpustakaan Konvensional Digital Library
Hybrid Library
Web Service untuk Hybrid Library
Maraknya Teknologi Ponsel
SMS Gateway untuk Hybrid Library
SMS Gateway untuk Hybrid Library yang terintegrasi
dengan web service
Latar Belakang
Jakarta (ANTARA News) , Rabu, 14 Juli 2010 Jakarta (ANTARA News) , Rabu, 14 Juli 2010
• Jumlah pengguna seluler di Indonesia hingga Juni 2010 diperkirakan mencapai 180 juta pelanggan, atau 80 persen dari total penduduk Indonesia.
• "Jumlah pengguna seluler sebesar 180 juta nomor dicapai setelah 15 tahun layanan GSM beroperasi di tanah air," kata Ketua Asosiasi Telekomunikasi Selular Indonesia (ATSI), Sarwoto Atmosutarno pada
Indonesia Celular Show (ICS) 2010, di Jakarta Convention Center, Rabu.
Perpustakaan Konvensional
• Perpustakaan adalah sebuah koleksi buku dan majalah. Walaupun dapat diartikan sebagai
koleksi pribadi perseorangan, namun
perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan
dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.
Digital Library
• Digital library merupakan salah satu produk teknologi informasi yang mengelola semua pustaka yang terdapat dalam sebuah
perpustakaan dalam bentuk digital.
Perpustakaan jenis ini sangat sesuai dengan kebutuhan saat ini, dimana terdapat jurnal atau perkembangan pustaka terbaru yang lebih mudah diperoleh dalam bentuk digital.
Hybrid Library
• Hybrid library merupakan gambaran sebuah perpustakaan yang dapat mengelola pustaka yang masih
berupa media cetak serta mengelola media digital sebuah perpustakaan.
Web Service
• Web service adalah layanan yang
memungkinankan dua buah sistem
atau lebih yang saling independen
dapat saling berkomunikasi seperti
halnya client server melalui
protokol HTTP.
Perpustakaan Konvensional Digital Library
Hybrid Library
Web Service untuk Hybrid Library
Maraknya Teknologi Ponsel
SMS Gateway untuk Hybrid Library
SMS Gateway untuk Hybrid Library yang terintegrasi
dengan web service
UJIAN TUGAS AKHIR – KS 091336
• Jumlah pengguna seluler di Indonesia hingga Juni 2010 diperkirakan mencapai 180 juta pelanggan, atau 80 persen dari total penduduk Indonesia.
• "Jumlah pengguna seluler sebesar 180 juta nomor dicapai setelah 15 tahun layanan GSM beroperasi di tanah air," kata Ketua Asosiasi Telekomunikasi Selular Indonesia (ATSI), Sarwoto Atmosutarno pada
Indonesia Celular Show (ICS) 2010, di Jakarta Convention Center, Rabu.
• Perpustakaan adalah sebuah koleksi buku dan majalah. Walaupun dapat diartikan sebagai
koleksi pribadi perseorangan, namun
perpustakaan lebih umum dikenal sebagai sebuah koleksi besar yang dibiayai dan
dioperasikan oleh sebuah kota atau institusi, dan dimanfaatkan oleh masyarakat yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.
• Digital library merupakan salah satu produk teknologi informasi yang mengelola semua pustaka yang terdapat dalam sebuah
perpustakaan dalam bentuk digital.
Perpustakaan jenis ini sangat sesuai dengan kebutuhan saat ini, dimana terdapat jurnal atau perkembangan pustaka terbaru yang lebih mudah diperoleh dalam bentuk digital.
• Hybrid library merupakan gambaran sebuah perpustakaan yang dapat mengelola pustaka yang masih
berupa media cetak serta mengelola media digital sebuah perpustakaan.
• Web service adalah layanan yang
memungkinankan dua buah sistem
atau lebih yang saling independen
dapat saling berkomunikasi seperti
halnya client server melalui
protokol HTTP.
Tujuan
Membuat Aplikasi SMS Gateway untuk hybrid library yang
terintegrasi dengan web service.
Rumusan Masalah
Desain interface untuk pengelola sms gateway yang ada di
perpustakaan.
Pengambilan fungsi-fungsi yang terdapat di web service
hybrid library untuk diintegrasikan dengan pengelolaan sms gateway yang berbasis web (PHP).
UJIAN TUGAS AKHIR – KS 091336
Desain interface untuk pengelola sms gateway yang ada di
perpustakaan.
Pengambilan fungsi-fungsi yang terdapat di web service
hybrid library untuk diintegrasikan dengan pengelolaan sms gateway yang berbasis web (PHP).
Batasan Masalah
Fungsi-fungsi yang terdapat di tugas akhir ini merujuk pada
web service hybrid library dan survei kebutuhan pengguna RBSI
Perumusan fungsi yang umumnya ada di perpustakaan
tidak termasuk dalam pengerjaan tugas akhir ini.
Dalam pengerjaan tugas akhir ini menggunakan referensi
data dari RBSI.
UJIAN TUGAS AKHIR – KS 091336
Fungsi-fungsi yang terdapat di tugas akhir ini merujuk pada
web service hybrid library dan survei kebutuhan pengguna RBSI
Perumusan fungsi yang umumnya ada di perpustakaan
tidak termasuk dalam pengerjaan tugas akhir ini.
Dalam pengerjaan tugas akhir ini menggunakan referensi
data dari RBSI.
Manfaat Tugas Akhir
Membuat sebuah back-end pengelolaan sms gateway untuk
perpustakaan yang dapat digunakan di seluruh perpustakaan.
Mempermudah pengguna perpustakaan untuk mengakses
informasi yang ada di perpustakaan melalui sms.
UJIAN TUGAS AKHIR – KS 091336
Membuat sebuah back-end pengelolaan sms gateway untuk
perpustakaan yang dapat digunakan di seluruh perpustakaan.
Mempermudah pengguna perpustakaan untuk mengakses
informasi yang ada di perpustakaan melalui sms.
Tujuan
Membuat Aplikasi SMS Gateway untuk hybrid library yang
terintegrasi dengan web service.
TINJAUAN PUSTAKA….
UJIAN TUGAS AKHIR – KS 091336
TINJAUAN PUSTAKA….
SMS gateway
SMS Gateway adalah suatu metode untuk mengirimkan
dan menerima pesan SMS tanpa menggunakan perangkat mobile / handphone
SMS gateway dapat menyebarkan pesan ke ratusan nomor
secara otomatis dan cepat
Untuk menjalankan SMS gateway diperlukan SMS gateway
engine.
SMS Gateway Engine yang dipakai adalah GAMMU
UJIAN TUGAS AKHIR – KS 091336
SMS Gateway adalah suatu metode untuk mengirimkan
dan menerima pesan SMS tanpa menggunakan perangkat mobile / handphone
SMS gateway dapat menyebarkan pesan ke ratusan nomor
secara otomatis dan cepat
Untuk menjalankan SMS gateway diperlukan SMS gateway
engine.
SMS Gateway Engine yang dipakai adalah GAMMU
Kelebihan Gammu
Gammu bisa dijalankan pada sistem operasi Windows
maupun Linux.
Gammu mendukung berbagai macam model perangkat
dengan berbagai jenis koneksi dan tipe.
Gammu mendukung koneksi database MySQL.
Gammu kompatibel dengan kabel data USB maupun
SERIAL.
Antarmuka untuk aplikasi bisa menggunakan client-server
maupun berbasis web (PHP, ASP, ASP.NET maupun J2EE).
UJIAN TUGAS AKHIR – KS 091336
Gammu bisa dijalankan pada sistem operasi Windows
maupun Linux.
Gammu mendukung berbagai macam model perangkat
dengan berbagai jenis koneksi dan tipe.
Gammu mendukung koneksi database MySQL.
Gammu kompatibel dengan kabel data USB maupun
SERIAL.
Antarmuka untuk aplikasi bisa menggunakan client-server
maupun berbasis web (PHP, ASP, ASP.NET maupun J2EE).
PHP
PHP adalah bahasa server-side scripting yang menyatu
dengan HTML untuk membuat halaman web yang dinamis.
PHP merupakan software yang Open Source
PHP mampu lintas platform, yaitu dapat digunakan dengan
sistem operasi dan web server apapun.
UJIAN TUGAS AKHIR – KS 091336
PHP adalah bahasa server-side scripting yang menyatu
dengan HTML untuk membuat halaman web yang dinamis.
PHP merupakan software yang Open Source
PHP mampu lintas platform, yaitu dapat digunakan dengan
sistem operasi dan web server apapun.
PHP CodeIgniter
CodeIgniter (CI) adalah aplikasi open source yang berupa
framework dengan model MVC (Model, View, Controller)
untuk membangun website dinamis dengan menggunakan PHP.
CodeIgniter memudahkan pengembang untuk membuat
aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal.
Di dalam CI terdapat library xmlrpc yang berguna untuk
mempermudah melakukan request ke webservice dan memproses hasil response dari webservice.
UJIAN TUGAS AKHIR – KS 091336
CodeIgniter (CI) adalah aplikasi open source yang berupa
framework dengan model MVC (Model, View, Controller)
untuk membangun website dinamis dengan menggunakan PHP.
CodeIgniter memudahkan pengembang untuk membuat
aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal.
Di dalam CI terdapat library xmlrpc yang berguna untuk
mempermudah melakukan request ke webservice dan memproses hasil response dari webservice.
Survei Kebutuhan Pengguna
Responden:
Mahasiswa aktif jurusan Sistem Informasi angkatan 2007, 2008, 2009 dan 2010
Jumlah Responden: 30 Orang
Periode Survey: 27 Oktober 2010 – 20 Desember 2010
UJIAN TUGAS AKHIR – KS 091336
Responden:
Mahasiswa aktif jurusan Sistem Informasi angkatan 2007, 2008, 2009 dan 2010
Jumlah Responden: 30 Orang
Periode Survey: 27 Oktober 2010 – 20 Desember 2010
Fitur yang Terdapat di Aplikasi
(Kebutuhan Fungsional dari sisi User)
Menegecek ketersediaan buku atau koleksi lain di RBSI Memesan Buku (Booking) atau koleksi lain
Membatalkan pesanan buku atau koleksi lain Meminta info buku baru
Memberikan usulan judul buku atau koleksi lain Mengirim Saran dan Kritik untuk RBSI
Mendapat info peringatan untuk mengembalikan buku Mendapat info denda jika telat mengembalikan buku Menanyakan RBSI buka atau tidak
Memesan beli/fotokopi buku teks kuliah
UJIAN TUGAS AKHIR – KS 091336
Menegecek ketersediaan buku atau koleksi lain di RBSI Memesan Buku (Booking) atau koleksi lain
Membatalkan pesanan buku atau koleksi lain Meminta info buku baru
Memberikan usulan judul buku atau koleksi lain Mengirim Saran dan Kritik untuk RBSI
Mendapat info peringatan untuk mengembalikan buku Mendapat info denda jika telat mengembalikan buku Menanyakan RBSI buka atau tidak
Memesan beli/fotokopi buku teks kuliah
Fitur yang tidak diimplementasikan
Mendapatkan info buku baru tanpa meminta melalui sms
tidak semua pengguna ingin mendapat info buku baru
Bisa melihat resensi atau melihat sekilas isi buku
keterbatasan karakter sms
Meminta daftar buku-buku yang berhubungan dengan
bidang tertentu (contohnya mata kuliah Etika Profesi) tidak ada tabel mata kuliah di database RBSI
UJIAN TUGAS AKHIR – KS 091336
Mendapatkan info buku baru tanpa meminta melalui sms
tidak semua pengguna ingin mendapat info buku baru
Bisa melihat resensi atau melihat sekilas isi buku
keterbatasan karakter sms
Meminta daftar buku-buku yang berhubungan dengan
bidang tertentu (contohnya mata kuliah Etika Profesi) tidak ada tabel mata kuliah di database RBSI
Kebutuhan Fungsional backend Aplikasi
Kode Fungsi
KF. 01 Menyalakan atau mematikan sms engine KF. 02 Mengelola pengguna layanan SMS gateway
KF.03 Menangani penghapusan sms yang telah dibaca pada database sistem
Kebutuhan Non-Fungsional
Kode Parameter Kebutuhan
KnF.01 Performance Sistem harus dapat beroperasi selama hari kerja KnF.02 Security Sistem memiliki menu login untuk verifikasi
pengguna/opertor
KnF.03 Security Setiap pengguna operator harus memiliki username dan
password
KnF.04 Security Setiap anggota harus memiliki nomor hp dan kata sandi
UJIAN TUGAS AKHIR – KS 091336
KnF.04 Security Setiap anggota harus memiliki nomor hp dan kata sandi KnF.05 Reliability Secara bersamaan dapat diakses oleh setiap penggunanya KnF.06 Reliability Pengguna dapat mengakses data yang up to date
KnF.07 Portability Data keluaran yang dihasilkan bernilai sama pada setiap telepon genggam
KnF.08 Portability Setiap fungsi yang ada dapat berlaku untuk semua telepon genggam
KnF.09 Portability Hasil data sistem ini tidak berubah walaupun diakses dari banyak tempat secara bersamaan untuk data yang sama
Desain Sistem
Use Case Diagram
uc UC-anggota
anggota (fro m A c to rs )
cek j udul buku memesan buku
cek j adw al perpus kirim saran kirim usulan buku baru menonaktifkan layanan peringatan w aktu mengembalikan buku peringatan telat mengembalikan buku+info denda cek buku baru pembatalan pemesanan buku memesan fotokopi buku pembatalan pesan fotokopi buku « e x te n d » « e x te n d » « i n c l u d e » « i n c l u d e » « e x te n d »
UJIAN TUGAS AKHIR – KS 091336 uc UC-anggota
anggota (fro m A c to rs )
cek j udul buku memesan buku
cek j adw al perpus kirim saran kirim usulan buku baru menonaktifkan layanan peringatan w aktu mengembalikan buku peringatan telat mengembalikan buku+info denda cek buku baru pembatalan pemesanan buku memesan fotokopi buku pembatalan pesan fotokopi buku « e x te n d » « e x te n d » « i n c l u d e » « i n c l u d e » « e x te n d » 2/2/2011
uc UC-operator login operator (fro m A c to rs ) logout status sms gatew ay engine sms gatew ay on sms gatew ay off lihat data pengguna setting auto delete update delete insert « p re c e d e s» « p re c e d e s» « p re c e d e s» « p re c e d e s»
UJIAN TUGAS AKHIR – KS 091336
uc UC-operator login operator (fro m A c to rs ) logout status sms gatew ay engine sms gatew ay on sms gatew ay off lihat data pengguna setting auto delete update delete insert « p re c e d e s» « p re c e d e s» « p re c e d e s» « p re c e d e s» 2/2/2011
IMPLEMANTASI
Implementasi Layanan SMS Gateway
Implementasi aplikasi Backend Operator
Implemantasi Layanan SMS Gateway
UJIAN TUGAS AKHIR – KS 091336
Implemantasi Layanan SMS Gateway
Konfigurasi Awal Gammu
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Cek Konfigurasi Gammu
/>gammu identify
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Install Gammu Service
/>gammu-smsd –c smsdrc -i
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Menjalankan gammu service
/>gammu-smsd –c smsdrc -s
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Menghentikan gammu service
/>gammu-smsd –c smsdrc -k
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Uninstall gammu service
/>gammu-smsd –c smsdrc -u
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Implemantasi Auto Reply
Menggunakan php karena perlu membaca file .xml hasil
request dari web service.
Auto_reply.php
Reminder_loan.php Reminder_fines.php
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Menggunakan php karena perlu membaca file .xml hasil
request dari web service.
Auto_reply.php
Reminder_loan.php Reminder_fines.php
Implemantasi aplikasi Backend Operator
UJIAN TUGAS AKHIR – KS 091336
Implemantasi aplikasi Backend Operator
Halaman Melihat data pengguna
Model: mengeksekusi query berdasarkan parameter yang
didapat dari controller. Yaitu menampilkan data di tabel member.
View: Ditampilkan dalam bentuk tabel
Controller: mengolah nilai return dari model untuk
ditampilkan di view
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Model: mengeksekusi query berdasarkan parameter yang
didapat dari controller. Yaitu menampilkan data di tabel member.
View: Ditampilkan dalam bentuk tabel
Controller: mengolah nilai return dari model untuk
Halaman Auto Delete
Model: mengeksekusi query berdasarkan parameter yang
didapat dari controller. Yaitu menampilkan data di tabel auto_delete.
View: Ditampilkan dalam bentuk tabel
Controller: mengolah nilai return dari model untuk
ditampilkan di view
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Model: mengeksekusi query berdasarkan parameter yang
didapat dari controller. Yaitu menampilkan data di tabel auto_delete.
View: Ditampilkan dalam bentuk tabel
Controller: mengolah nilai return dari model untuk
Halaman Pengaturan SMS RBSI
Model:
Mengeksekusi batch file yang berisi perintah gammu-smsd Lalu hasil eksekusi disimpan dalam bentuk file dan dilakukan
pembacaan file
Jika menenukan kalimat yang didefinisikan maka nilai return: 1 View : Ditampilkan dalam bentuk link.
Controller:
Mengolah hasil return dari model dan menampilkan dalam bentuk kalimat di View
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Model:
Mengeksekusi batch file yang berisi perintah gammu-smsd Lalu hasil eksekusi disimpan dalam bentuk file dan dilakukan
pembacaan file
Jika menenukan kalimat yang didefinisikan maka nilai return: 1 View : Ditampilkan dalam bentuk link.
Controller:
Mengolah hasil return dari model dan menampilkan dalam bentuk kalimat di View
UJI COBA
Uji Coba Layanan SMS Gateway
Uji coba aplikasi Backend Operator
Uji Coba Layanan SMS Gateway
UJIAN TUGAS AKHIR – KS 091336
Uji Coba Layanan SMS Gateway
SMS Mengaktifkan Layanan
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang sudah terdaftar.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang sudah terdaftar dan sudah mengaktifkan layanan.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang tidak terdaftar.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang sudah terdaftar.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang sudah terdaftar dan sudah mengaktifkan layanan.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”ON RBSI” dari nomer seluler yang tidak terdaftar.
SMS Menonaktifkan Layanan
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang sudah terdaftar.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang sudah terdaftar dan sudah menonaktifkan layanan.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang tidak terdaftar.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang sudah terdaftar.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang sudah terdaftar dan sudah menonaktifkan layanan.
Meminta layanan diaktifkan dengan inputan SMS berupa kata
”OFF RBSI” dari nomer seluler yang tidak terdaftar.
SMS Cek Buku
Meminta layanan mencari judul buku dengan inputan SMS
berupa keyword judul buku.
Meminta layanan mencari judul buku dengan inputan SMS
berupa keyword judul buku yang tidak terdapat di data.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan mencari judul buku dengan inputan SMS
berupa keyword judul buku.
Meminta layanan mencari judul buku dengan inputan SMS
berupa keyword judul buku yang tidak terdapat di data.
SMS Pesan Pinjam Buku
Meminta layanan pemesanan pinjam buku dengan inputan SMS
berupa kode buku.
Meminta layanan pemesanan pinjam buku dengan inputan SMS
berupa kode buku yang tidak terdapat di data.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan pemesanan pinjam buku dengan inputan SMS
berupa kode buku.
Meminta layanan pemesanan pinjam buku dengan inputan SMS
berupa kode buku yang tidak terdapat di data.
SMS Batal Pesan Pinjam Buku
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan.
Membatalkan pesanan dengan inputan SMS berupa
kode pemesanan yang tidak terdaftar
UJIAN TUGAS AKHIR – KS 091336
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan.
Membatalkan pesanan dengan inputan SMS berupa
kode pemesanan yang tidak terdaftar
SMS Pesan Fotokopi Buku
Meminta layanan mencari judul buku dengan inputan SMS
berupa kode buku yang digandakan.
Meminta layanan mencari judul buku dengan inputan SMS
berupa kode buku yang tidak digandakan.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan mencari judul buku dengan inputan SMS
berupa kode buku yang digandakan.
Meminta layanan mencari judul buku dengan inputan SMS
berupa kode buku yang tidak digandakan.
SMS Batal Pesan Fotokopi
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan.
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan yang tidak terdaftar.
UJIAN TUGAS AKHIR – KS 091336
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan.
Membatalkan pesanan dengan inputan SMS berupa kode
pemesanan yang tidak terdaftar.
SMS Info Buku Baru
Meminta layanan dengan inputan SMS berupa kata
”INFO.BUKU.BARU”.
SMS Info Jadwal Buka RBSI
Meminta layanan jadwal buka RBSI dengan inputan SMS
berupa nama hari.
Meminta layanan jadwal buka RBSI dengan inputan
SMS berupa bukan nama hari.
UJIAN TUGAS AKHIR – KS 091336
Meminta layanan jadwal buka RBSI dengan inputan SMS
berupa nama hari.
Meminta layanan jadwal buka RBSI dengan inputan
SMS berupa bukan nama hari.
SMS Saran-Kritik dan SMS Usulan Buku
Mengirim pesan dengan inputan kalimat saran dan kritikuntuk RBSI.
Mengirim pesan dengan inputan judul buku atau kode isbn
buku.
UJIAN TUGAS AKHIR – KS 091336
Mengirim pesan dengan inputan kalimat saran dan kritik
untuk RBSI.
Mengirim pesan dengan inputan judul buku atau kode isbn
buku.
SMS Peringatan Pengembalian Buku
Jika terdapat data di tabel “loan” dengan kolom ”due date”
bernilai 2 hari dari sekarang dan kolom ”Processed” bernilai false.
UJIAN TUGAS AKHIR – KS 091336
Jika terdapat data di tabel “loan” dengan kolom ”due date”
bernilai 2 hari dari sekarang dan kolom ”Processed” bernilai false.
SMS Peringatan Denda
Jika terdapat data di tabel “fines” dengan kolom
”Processed” bernilai false.
UJIAN TUGAS AKHIR – KS 091336
Jika terdapat data di tabel “fines” dengan kolom
”Processed” bernilai false.
Uji coba aplikasi Backend Operator
UJIAN TUGAS AKHIR – KS 091336
Uji coba aplikasi Backend Operator
Melihat Data Pengguna
Update Data Pengguna
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Delete Data Pengguna
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Import Pengguna Baru dari web service
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Merubah Siklus Auto Delete
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
SMS RBSI Service
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Cek Status Service
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Install
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Start
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Stop
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Uninstall
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
KESIMPULAN DAN SARAN….
UJIAN TUGAS AKHIR – KS 091336
KESIMPULAN DAN SARAN….
Kesimpulan
Berdasarkan hasil penelitian tugas akhir yang dilakukan
maka dapat disimpulkan beberapa hal sebagai berikut:
Aplikasi atau layanan SMS Gateway dapat dibangun
menggunakan Gammu. Penerapan Gammu sebagai aplikasi open source cukup memenuhi kebutuhan fungsional dari rancangan sistem.
Auto reply sms menggunakan kode program php
memungkinkan pembacaan file xml sebagai input balasan untuk pengirim sms.
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Berdasarkan hasil penelitian tugas akhir yang dilakukan
maka dapat disimpulkan beberapa hal sebagai berikut:
Aplikasi atau layanan SMS Gateway dapat dibangun
menggunakan Gammu. Penerapan Gammu sebagai aplikasi open source cukup memenuhi kebutuhan fungsional dari rancangan sistem.
Auto reply sms menggunakan kode program php
memungkinkan pembacaan file xml sebagai input balasan untuk pengirim sms.
Saran
Beberapa hal yang diharapkan dapat dikembangkan pada
masa mendatang adalah sebagai berikut:
Pada penelitian selanjutnya diharapkan sudah ada web
service yang mendukung semua fungsi SMS RBSI sehingga tidak perlu menambahkan tabel di database gammu.
Pada penelitian selanjutnya diharapakan dapat
mengirimkan pesan multipart secara auto reply karena pada penelitian ini sms balasan yang potensial panjangya mencapai lebih dari 160 karakter yang panjang masih
dikirim terpisah.
2/2/2011 UJIAN TUGAS AKHIR – KS 091336
Beberapa hal yang diharapkan dapat dikembangkan pada
masa mendatang adalah sebagai berikut:
Pada penelitian selanjutnya diharapkan sudah ada web
service yang mendukung semua fungsi SMS RBSI sehingga tidak perlu menambahkan tabel di database gammu.
Pada penelitian selanjutnya diharapakan dapat
mengirimkan pesan multipart secara auto reply karena pada penelitian ini sms balasan yang potensial panjangya mencapai lebih dari 160 karakter yang panjang masih
Daftar Pustaka
Anonymous, http://www.developershome.com/sms/, 01 Desember 2010. Anonymous, http://freshmeat.net/projects/gammu/ , 12 Oktober 2010.
Anonymous, http://www.pustaka-deptan.go.id/pustakawan/Juknis22.pdf , 31 Agustus
2010.
Anaking, Purnama, http://digilib.its.ac.id, 31 Agustus 2010
Ari, Rosihan, http://blog.rosihanari.net/teknik-dasar-mengirim-sms-dengan-gammu ,
31 Maret 2010.
Ari, Rosihan,
http://blog.rosihanari.net/import-data-format-xml-ke-mysql-dengan-script-php , 31 Maret 2010.
CodeIgniter user guide.
Kulsum, Umie, http://bapusipda.jabarprov.go.id/news.php, 12 Oktober 2010
Rosenberg, Doug&Stephens, Matt.2007. Use Case Driven Object Modeling with
UML: Theory and Practice:New York. Apress.
Sunarfrihantono, Bimo.2002.PHP dan MySQL untuk Web:Yogyakarta. Penerbit Andi. Ulum,
http://ulum-hepi.blogspot.com/2008/12/perpustakaan-hibrida-alternatif-solusi.html , 31 Agustus 2010
UJIAN TUGAS AKHIR – KS 091336
Anonymous, http://www.developershome.com/sms/, 01 Desember 2010. Anonymous, http://freshmeat.net/projects/gammu/ , 12 Oktober 2010.
Anonymous, http://www.pustaka-deptan.go.id/pustakawan/Juknis22.pdf , 31 Agustus
2010.
Anaking, Purnama, http://digilib.its.ac.id, 31 Agustus 2010
Ari, Rosihan, http://blog.rosihanari.net/teknik-dasar-mengirim-sms-dengan-gammu ,
31 Maret 2010.
Ari, Rosihan,
http://blog.rosihanari.net/import-data-format-xml-ke-mysql-dengan-script-php , 31 Maret 2010.
CodeIgniter user guide.
Kulsum, Umie, http://bapusipda.jabarprov.go.id/news.php, 12 Oktober 2010
Rosenberg, Doug&Stephens, Matt.2007. Use Case Driven Object Modeling with
UML: Theory and Practice:New York. Apress.
Sunarfrihantono, Bimo.2002.PHP dan MySQL untuk Web:Yogyakarta. Penerbit Andi. Ulum,
http://ulum-hepi.blogspot.com/2008/12/perpustakaan-hibrida-alternatif-solusi.html , 31 Agustus 2010
Terima Kasih…