• Tidak ada hasil yang ditemukan

PEMBUATAN APLIKASI SMS GATEWAY UNTUK HYBRID LIBRARY DENGAN MENGGUNAKAN GAMMU DAN PHP STUDI KASUS RBSI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN APLIKASI SMS GATEWAY UNTUK HYBRID LIBRARY DENGAN MENGGUNAKAN GAMMU DAN PHP STUDI KASUS RBSI"

Copied!
80
0
0

Teks penuh

(1)

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

(2)

Outline

 PENDAHULUAN

 TINJAUAN PUSTAKA  IMPLEMENTASI

 UJI COBA

 KESIMPULAN DAN SARAN  DAFTAR PUSTAKA

 PENDAHULUAN

 TINJAUAN PUSTAKA  IMPLEMENTASI

 UJI COBA

 KESIMPULAN DAN SARAN  DAFTAR PUSTAKA

(3)

PENDAHULUAN…

UJIAN TUGAS AKHIR – KS 091336

PENDAHULUAN…

(4)

 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.

(5)

Tujuan

 Membuat Aplikasi SMS Gateway untuk hybrid library yang

terintegrasi dengan web service.

(6)

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).

(7)

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.

(8)

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.

(9)

Tujuan

 Membuat Aplikasi SMS Gateway untuk hybrid library yang

terintegrasi dengan web service.

(10)

TINJAUAN PUSTAKA….

UJIAN TUGAS AKHIR – KS 091336

TINJAUAN PUSTAKA….

(11)

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

(12)

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).

(13)

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.

(14)

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.

(15)

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

(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)

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

(30)

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

(31)

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

(32)

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

(33)

Desain Sistem

(34)

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

(35)

 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

(36)

IMPLEMANTASI

 Implementasi Layanan SMS Gateway

 Implementasi aplikasi Backend Operator

(37)

Implemantasi Layanan SMS Gateway

UJIAN TUGAS AKHIR – KS 091336

Implemantasi Layanan SMS Gateway

(38)

Konfigurasi Awal Gammu

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(39)

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(40)

Cek Konfigurasi Gammu

 />gammu identify

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(41)

Install Gammu Service

/>gammu-smsd –c smsdrc -i

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(42)

Menjalankan gammu service

/>gammu-smsd –c smsdrc -s

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(43)

Menghentikan gammu service

/>gammu-smsd –c smsdrc -k

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(44)

Uninstall gammu service

/>gammu-smsd –c smsdrc -u

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(45)

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

(46)

Implemantasi aplikasi Backend Operator

UJIAN TUGAS AKHIR – KS 091336

Implemantasi aplikasi Backend Operator

(47)

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

(48)

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

(49)

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

(50)

UJI COBA

 Uji Coba Layanan SMS Gateway

 Uji coba aplikasi Backend Operator

(51)

Uji Coba Layanan SMS Gateway

UJIAN TUGAS AKHIR – KS 091336

Uji Coba Layanan SMS Gateway

(52)

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.

(53)

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.

(54)

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.

(55)

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.

(56)

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

(57)

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.

(58)

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.

(59)

SMS Info Buku Baru

 Meminta layanan dengan inputan SMS berupa kata

”INFO.BUKU.BARU”.

(60)

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.

(61)

SMS Saran-Kritik dan SMS Usulan Buku

 Mengirim pesan dengan inputan kalimat saran dan kritik

untuk 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.

(62)

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.

(63)

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.

(64)

Uji coba aplikasi Backend Operator

UJIAN TUGAS AKHIR – KS 091336

Uji coba aplikasi Backend Operator

(65)

Melihat Data Pengguna

(66)

Update Data Pengguna

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(67)

Delete Data Pengguna

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(68)

Import Pengguna Baru dari web service

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(69)

Merubah Siklus Auto Delete

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(70)

SMS RBSI Service

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(71)

Cek Status Service

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(72)

Install

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(73)

Start

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(74)

Stop

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(75)

Uninstall

2/2/2011 UJIAN TUGAS AKHIR – KS 091336

(76)

KESIMPULAN DAN SARAN….

UJIAN TUGAS AKHIR – KS 091336

KESIMPULAN DAN SARAN….

(77)

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.

(78)

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

(79)

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

(80)

 Terima Kasih…

Referensi

Dokumen terkait

Penggunaan metode drill (latihan) yang dimaksud oleh peneliti adalah penerapan suatu cara mengajar yang baik untuk menanamkan kebiasaan-kebiasaan tertentu. Selain

Dari penelitian yang penulis lakukan dapat diambil kesimpulan bahwa faktor penyebab pernikahan Lintas Agama adalah dikarenakan rasa cinta dan kasih sayang, faktor

PROGRAM PASCA SARJANA UNIVERSITAS SAM RATULANGI PRGOGRAM STUDI (IKM) ILMU KESEHATAN MASYARAKAT. KAJIAN ADMINISTRASI ADMINISTRASI RUMAH

Berdasarkan tabel 3 di atas dapat dilihat bahwa 7 orang Kepala Sekolah berhasil mencapai nilai ketuntasa/keberhasilan pada bagian penyusunan program supervisi

yakni persyaratan keabsahan suatu perjanjian atau kontrak harus mengacu kepada ketentuan seperti misalnya, yang ditentukan dalam Pasal 1320 KUH-Perdata yang telah

Varietas dan Jenis pupuk K berpengaruh nyata terhadap ke 5 parameter pengamatan tersebut.Pupuk MKP menunjukkan pertumbuhan perakaran yang lebih baik, hal ini karena pada pupuk

2) Pada tataran akomodasi mahasiswa meyakini nilai-nilai yang terkandung dalam pernikahan dan berkeluarga sebagai upaya untuk menciptakan masyarakat yang bermartabat.

Di antara berbagai jenis penerimaan daerah yang menjadi sumber daya sepenuhnya dapat dikelola oleh daerah adalah Pendapatan Asli Daerah (PAD), maka untuk itu upaya