Kamis, 13 Agustus 2015

SISTEM INFORMASI SEKOLAH DASAR BERBASIS SMS




nama : anes yondiki putra
nim : 1113101086


ABSTRAK
 Seiring dengan berkembangnya teknologi komunikasi dan sistem informasi, maka semakin banyak pula dibuat sistem informasi akademik berbasis SMS. Dipilihnya teknologi komunikasi dalam bentuk SMS ini dikarenakan lebih praktis, murah, dan efisien untuk menyampaikan informasi. Short message service (SMS) adalah teknologi yang sangat banyak diminati dan digunakan oleh banyak kalangan masyarakat. Selain karena unggul dari segi kepraktisan dan kemudahan dalam penggunaannya, teknologi ini juga hadir dengan tarif yang relatif lebih murah untuk fasilitas pengiriman data pesan atau transfer informasi dalam kapasistas kecil dibandingkan dengan layanan suara. Sistem Informasi Sekolah Dasar Berbasis SMS ini dirancang dengan menggunakan UML dan mempunyai fungsi sebagai pemberi informasi absensi dan kegiatan siswa di sekolah kepada orang tua siswa agar lebih mudah dan efisien melalui SMS. Orang tua tidak perlu repot lagi datang ke sekolah hanya untuk mengetahui kegiatan dan absensi siswa. 
Kata Kunci: Sistem Informasi Sekolah Dasar, SMS Gateway, UML 

1. PENDAHULUAN
 1.1 Latar Belakang
SMS (Short Message Service) adalah layanan yang disediakan oleh ponsel operator untuk mengirim dan menerima pesan singkat. SMS dinilai sangat praktis, murah, dan efisien. Perilaku pengguna ponsel sampai saat ini dapat dikatakan bahwa setiap sms yang masuk pasti akan dibaca karena sifat ponsel yang personal tadi, ditambah lagi secara psikologi bahwa seseorang itu ingin selalu dianggap penting. Jadi apapun jenis sms yang masuk, orang tersebut pasti akan membuka dan membacanya, sehingga pesan dapat tersampaikan dengan cepat dan lebih efisien tanpa harus memberitahukan melalui selebaran atau surat pemberitahuan yang belum tentu akan dibaca. Selain untuk mengirim pesan antar pengguna ponsel, SMS juga cocok untuk diterapkan dan berinteraksi dengan suatu sistem informasi berbasis komputer. Dalam dunia pendidikan sekarang ini banyak dijumpai Sekolah Dasar Full Day yaitu anak sekolah dari jam 7 pagi sampai jam 14.00 atau bahkan sampai sore. Sekarang banyak orang tua memilih sekolah dasar full day karena kesibukan orangtua sehingga pendidikannya terjamin, belajar dengan teratur, anak-anak juga disibukkan dengan kegiatan- kegiatan di sekolah sehingga lebih terarah dan terhindar dari pergaulan yang tidak jelas. Pihak sekolah juga harus melaporkan kepada orang tua apa saja kegiatan para siswa di sekolah dan absensi siswa, orang tua juga pasti ingin memperoleh informasi perkembangan putra/putri di sekolah dengan mudah, mengetahui data absensi, dan kegiatan yang akan dilaksanakan sekolah dengan mengundang orang tua. Dengan sistem informasi
diharapkan dapat mempermudah penyampaian informasi kepada orang tua siswa. Salah satu permasalahan yang dihadapi orang tua siswa adalah kekurangan waktu untuk mengawasi putra/putri nya karena kesibukan sehari-hari. Keluhan-keluhan ketika ingin mengakses informasi, seperti: kesulitan untuk  bertemu dengan wali kelas, tidak sempat ke sekolah, dan lain-lain. Dengan adanya beberapa keluhan tersebut maka perlu dirancang suatu sistem untuk mengakses data absensi dan kegiatan di sekolah berbasis SMS. Sistem berbasis SMS yang menggunakan media telepon seluler dimaksudkan untuk dapat mempermudah, mempercepat sekaligus menghemat biaya dalam melakukan pengaksesan informasi yang dibutuhkan oleh orang tua siswa. 
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas dapat dirumuskan permasalahan yang akan diselesaikan adalah bagaimana membangun sebuah sistem untuk mengakses informasi data absensi dan kegiatan di sekolah berbasis SMS sesuai dengan kebutuhan orang tua siswa yang bersangkutan dan mampu menghasilkan informasi data yang lebih cepat dan efisien. 

1.3 Batasan Masalah
Dalam membangun sistem tersebut diperlukan beberapa batasan masalah, yaitu: a. Data yang dapat diakses hanya  data kegiatan di sekolah dan data absensi siswa. b. Output sistem dikirim secara berkala yaitu absensi dikirim secara periodik per bulan, hanya diberitahukan untuk siswa bermasalah
jika alfa (A) lebih dari 2 hari atau sakit (S) lebih dari 5 hari atau izin (I) lebih dari 2 hari dalam bentuk sms. Informasi kegiatan di sekolah dikirim ke semua orang tua apabila akan diadakan kegiatan. Selain itu, jika orang tua ingin mengetahui informasi kegiatan dan absensi, dapat diminta dengan mengirim sms ke server. c. Sistem ini dibuat dalam bentuk aplikasi desktop dan sms gateway. 
2. LANDASAN TEORI
2.1 SMS (Short Message Service)
Short Message Service (SMS) merupakan salah satu fitur GSM yang dikembangkan dan distandarisasi oleh ETSI (European Telecommunications Standards Institute) untuk mengirim atau menerima pesan singkat (Komputer, 2005). SMS adalah layanan pesan singkat berbasis tulisan (teks) dengan media komunikasi ponsel. Pesan teks yang biasa digunakan adalah huruf, angka, atau karakter alfanumerik. Satu paket pesan teks biasanya berkapasistas 160 karakter huruf latin. SMS terdiri dari 2 layanan dasar, yaitu : 1. Short Message Mobile Terminated (SM MT), yaitu kemampuan sistem GSM untuk menyampaikan pesan pendek yang dikirimkan dari Service Centre (SC) ke satu Mobile Station (MS), dan menghasilkan informasi tentang pengiriman itu baik delivery report atau status report dengan mekanisme tertentu
2. Short Message Mobile Oriented (SM MO)
 yaitu kemampuan dari sistem GSM untuk menyampaikan pesan pendek yang dikirimkan dari Mobile Station (MS) ke satu Short Message Entity (SME) melalui sebuah Service Centre (SC), dan menghasilkan informasi tentang pengiriman itu baik delivery report atau failure report.
2.2 SMS Gateway
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA, phone, dan lain-lain) yang menggunakan keyword tertentu. SMS Gateway adalah komunikasi SMS dua arah. SMS Gateway merupakan salah satu perkembangan fungsi yang dimiliki SMS.  Secara umum SMS Gateway adalah sebuah sistem yang dipergunakan untuk memudahkan seseorang atau sebuah perusahaan mengirimkan pesan SMS yang sama dalam waktu yang bersamaan pada banyak orang. Selain itu, semakin berkembangnya fungsi SMS, SMS Gateway juga dapat dimanfaatkan untuk keperluan lain seperti melakukan polling, transaksi dengan sebuah sistem, pemantauan, dan sebagainya. 
2.3 Keuntungan SMS Gateway
 SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. SMS Gateway dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel  karenasemua nomor akan diambil secara otomatis dari database tersebut sehingga dapat menghemat waktu. Selain itu, kebutuhan untuk SMS Gateway juga tidak terlalu berlebihan karena hanya menggunakan sebuah PC dengan menggunakan sebuah ponsel, kabel data, kartu GSM, dan sebuah program yang dapat dibangun sendiri khususnya menggunakan bahasa pemrograman JAVA yang berfungsi sebagai pengirim pesan. SMS Gateway dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
2.4 Mekanisme SMS Gateway
1. Menerima SMS sesuai dengan keyword yang ditentukan.
 2.  Melakukan fungsi logik tertentu terhadap data- data yang diterima dari SMS gateway.
 3.  Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan. 
2.5 Gammu
Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan dan gratis. Kelebihan Gammu dari tool SMS gateway lainnya adalah: a. Gammu dapat dijalankan di Windows maupun Linux .
b. Banyak device atau ponsel yang kompatibel dengan gammu.
c.  Gammu menggunakan database MySql dan dapat menggunakan aplikasi desktop dan interface web-based.
d.  Gammu dapat membantu menggunakan fitur- fitur yang ada pada ponsel dengan lebih efisien .
e. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu (Acho, 2008). 



2.6 Sistem Informasi Sekolah
Dasar Sistem informasi sekolah dasar adalah bagian dari Sistem Informasi Akademik yaitu sebuah sistem yang mengolah data akademik dan menghasilkan informasi berupa informasi akademik. Data akademik yang dimaksud diantaranya adalah data siswa, data guru, data nilai, data jadwal, data absensi dan sejenisnya. Sistem Informasi Akademik melakukan kegiatan proses administrasi siswa dengan melakukan proses administrasi akademi baik yang menyangkut kelengkapan dokumen dan biaya yang muncul pada kegiatan registrasi ataupun kegiatan operasional harian administrasi akademik.  Sistem Informasi Akademik (SIAK) merupakan sebuah aplikasi yang mengintegrasikan seluruh proses inti sebuah bisnis pendidikan ke dalam sebuah sistem informasi yang didukung oleh teknologi terkini. Dengan penerapan SIAK akan mempengaruhi mutu layanan secara keseluruhan, yaitu layanan yang berhubungan dengan pihak- pihak di luar lembaga pendidikan (Front Office) dan layanan yang berhubungan dengan intern lembaga pendidikan itu sendiri (Back Office) (Anonymous, 2008). 
2.7 UML (Unified Modelling Language)
Unified Modelling Language (UML) adalah penerus dari object-oriented analysis and design (OOA&D) methods yang muncul pada akhir ’80 an dan awal ’90an. UML secara langsung menggabungkan methods dari Booch, Rumbaugh (OMT), dan Jacobson. UML berkembang melalui sebuah proses standarisasi yang dilakukan oleh OMG (Object Management Group) (Anonymous, 2008). UML disebut sebagai bahasa untuk permodelan, bukan sebuah method. Hampir semua methods mengandung, paling tidak dalam beberapa prinsip, dua dari sebuah bahasa permodelan dan sebuah proses. Bahasa permodelan tersebut (terutama yang berbasis grafis) adalah sebuah notasi yang menggunakan methods untuk mengekspresikan sebuah rancangan. Proses tersebut adalah tuntunan yang dilakukan dalam setiap langkah untuk merancang sesuatu.  Secara umum UML (Unified Modelling Language) merupakan bahasa untuk visualisasi, spesifikasi, konstruksi, serta dokumentasi. UML ini digunakan oleh para pengembang sebagai sarana untuk mengkomunikasikan idenya kepada para pemrogram serta calon pengguna suatu sistem atau perangkat lunak. Secara khusus UML menspesifikasikan langkah-langkah penting dalam pengambilan keputusan analisis, perancangan, serta implementasi dalam sistem yang sangat bernuansa
perangkat lunak (software intensive system) (Nugroho, 2005). Cara kerja UML adalah dengan mendefinisikan notasi dan sebuah meta-model sehingga pembacaan alur dalam  melakukan forward maupun reserve engineering sebuah aplikasi dapat dipermudah.





3. PERANCANGAN
3.1 Use Case Diagram
 Pada sistem informasi untuk sekolah dasar ini, use case diagram menggambarkan aktor (pengguna) sistem yaitu orangtua yang berinterakasi dengan sistem dengan melakukan permintaan berupa proses akses atau ubah data telepon, mengakses data absensi, dan mengakses data kegiatan. User TU dapat mengolah data siswa, data kegiatan, data absensi, dan menghapus data sms. Untuk user admin dapat mengolah data berupa data user, data kegiatan, data absensi serta data siswa dan menghapus data sms.
3.2 Class Diagram
 Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam suatu sistem atau perangkat lunak yang sedang dikembangkan. Diagram Class memberikan sebuah gambaran statis tentang sistem/perangkat lunak beserta relasi-relasi yang terdapat di dalam suatu sistem/perangkat lunak tersebut.  Pada UML, diagram class sangat membantu dalam visualisasi struktur class dari suatu sistem. Hal ini disebabkan karena class memberikan deskripsi kelompok objek dengan properti, metode, dan relasi. Di samping itu diagram class dapat memberikan pandangan global atas sebuah sistem. Dalam sistem ini terdiri dari dua pengelompokan class diagram yang tiap kelompoknya mempunyai class control masing-masing yang merelasikan antara tampilan sistem dengan entitas objek.
3.3 Sequence Diagram
 Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna, display, dan sebagainya yang berupa message-message yang digambarkan terhadap waktu. Sequence diagram terdiri atas garis vertikal berupa waktu dan garis horizontal berupa objek- objek yang terkait. Sequence diagram biasanya digunakan untuk menggambarkan skenario atau rangkaian-rangkaian yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.  Dalam sistem ini terdapat sequence diagram yang menggambarkan aliran proses terhadap waktu dari awal  pengguna memulai sampai menghasilkan output yang diharapkan. Dalam sistem akses atau ubah data pribadi siswa ini, sequence diagram dibagi berdasar pengelompokkan class diagram. Setiap proses dalam sequence diagram ini memiliki interaksi antar objek yang berurutan. Dalam penggambaran sequence diagram terdapat beberapa objek yang saling berinteraksi, yaitu:
a. Actor:User yang bersangkutan.
 b. Class Boundary:Class tampilan sistem.
c. Class Control:Class yang merupakan penghubung antara class tampilan dan class entitas.
d. Class Entity:Class entitas dari sistem (Objek). 
4. Class manageData memanggil method insertAbsensi() untuk melakukan perintah input data ke tabel absensi.    
4. HASIL DAN PEMBAHASAN
 4.1 Implementasi Format SMS
 Implementasi format sms untuk orangtua digunakan untuk berinteraksi dengan sistem yang berfungsi sesuai fungsi formatnya masing-masing.
1. Untuk mengetahui semua kode perintah yang tersedia pada sistem, format SMS: HELP
 2. Untuk mengetahui panduan melihat absensi, format SMS: ABSENSI?
3. Untuk mengetahui panduan melihat kegiatan, format SMS: KEGIATAN?
4. Untuk mengetahui panduan melihat nomor telepon, format SMS: TELP?
5. Untuk mengetahui panduan mengubah data nomor telepon, format SMS: UTELP?
6. Untuk mengetahui panduan melihat data nama kegiatan, format SMS: ACARA?
 7. Untuk mengetahui panduan mengubah password, format SMS: PASSWORD?
8. Untuk melihat absensi, format SMS: ABSENSI#000001#MARET#2008
9. Untuk melihat kegiatan, format SMS:  KEGIATAN#PRAMUKA
10. Untuk melihat nomor telepon, format SMS: TELP#000001
 11. Untuk mengubah nomor telepon, format SMS: UTELP#000001#123456#085643075237
 12. Untuk melihat data nama kegiatan, format SMS: ACARA#28-10-2008 \
13. Untuk mengubah password, format SMS: PASSWORD#000001#123456#aaaaaa. 
4.2  Implementasi
 Implementasi dari sistem informasi sekolah dasar berbasis SMS ini terdiri dari beberapa form dengan masing-masing fungsinya. Antarmuka olah data SMS digunakan oleh admin untuk menghapus data SMS yang masuk dan keluar. Tampilan dari halaman olah data SMS dapat
4.3 Pengujian dan Analisis
Melalui tahap pengujian diharapkan dapat diketahui kekurangan-kekurangan dari sistem, untuk selanjutnya dilakukan perbaikan sehingga kesalahan-kesalahan tersebut dapat diminimalisasi atau bahkan dihilangkan. Pengujian terhadap sistem ini bertujuan agar mendapatkan hasil sebuah sistem yang akurat dan berdaya guna.  Pengujian dilakukan dengan mengisi form-form masukan, yaitu dengan mengisikan data siswa, data absensi, data kegiatan, dan data user. Selain itu juga dilakukan pengujian mengirimkan SMS kepada SMS server agar dapat diketahui balasan apa yang dikirimkan sistem.  Berdasarkan pengujian yang telah dilakukan, maka dapat diambil kesimpulan atas kinerja dari sistem informasi sekolah dasar berbasis SMS gateway ini menjadi hasil analisis yang telah didapat, yaitu:
1. Dari sisi user orangtua, sistem telah mampu mengenali format SMS yang dikirimkan user. Apabila user tidak mengirimkan SMS sesuai format, baik disengaja ataupun tidak maka sistem akan mengirimkan pesan kesalahan. Sedangkan dari sisi user admin sistem juga telah mampu menampilkan pesan kesalahan berupa dialog box apabila admin melakukan kesalahan baik kesalahan input atau kurang tepat dalam mengisikan data.
 2. Dilihat dari sisi SMS server nya, sistem telah mampu menampilkan informasi yang diisikan oleh admin berupa tabel. Sedangkan dari sisi user, sistem telah mampu mengirimkan SMS secara langsung tanpa user orangtua.
mengirimkan permintaan, sistem juga dapat membalas SMS sesuai kode perintah yang dikirimkan oleh user berupa pesan balasan yang tepat. 
Berdasarkan pengujian dan analisis kinerja sistem baik berupa penanganan kesalahan ataupun pengujian sistem, dapat diperoleh beberapa kekurangan dan kelebihan sistem, diantaranya: 
Kelebihan Sistem:
a. Format SMS sudah dapat dibatasi tiap blok SMSnya menggunakan “#” sesuai dengan aturan yang telah ditentukan (tidak sembarang).
b. Pesan balasan dari sistem diterima dengan cepat, apabila tidak ada gangguan jaringan provider SMS.
 c. Sudah dilengkapi fasilitas cari data. 
Kekurangan sistem:
a. Telepon atau modem yang digunakan untuk koneksi dengan sistem belum bersifat dinamis atau belum dapat diganti-ganti modem atau telepon untuk server nya.
b. Belum adanya fasilitas cetak laporan sebagai bentuk pelaporan berkala kepada pihak yang bersangkutan.
c. Data siswa belum dikelompokkan per kelas dan belum dapat diupdate tiap tahun sehingga memudahkan dalam pengiriman SMS kegiatan sesuai dengan kelasnya karena tidak semua kegiatan diperuntukkan bagi semua siswa.
d. Fasilitas pencarian hanya menggunakan satu parameter.
5. SIMPULAN DAN SARAN
 Sistem informasi sekolah dasar berbasis SMS ini merupakan sistem yang mampu mengirimkan sms data absensi siswa sesuai persyaratan, broadcast SMS  kegiatan ke semua orangtua, melakukan akses data siswa, data kegiatan, data absensi dan mengubah data telepon melalui SMS. Sedangkan untuk pengembangan sistem selanjutnya, sistem dapat ditambah dengan proses  akademis lainnya, seperti:pembayaran SPP tiap bulan, nilai ujian semester, nilai ulangan harian, dan nilai rapor siswa. 
DAFTAR PUSTAKA

PUSTAKA Acho (2008)  SMS Gateway Menggunakan Gammu. Diakses pada 2 Nopember 2008 dari http://www.muhadkly.net.  Anonymous (2008), Sejarah UML Diakses pada 2 Nopember 2008 dari http://www.omg.org. Anonymous (2008), Sistem Informasi Akademik Fakultas Farmasi UP. Komputer, Wahana (2005). Pengembangan Aplikasi Sistem Informasi Akademik Berbasis SMS Dengan Java. Jakarta: Salemba Infotek. Nugroho, Adi (2005). Analisis dan Perancangan Sistem Informasi dengan Metodologi Berorientasi Objek. Bandung: Informatika Bandung.  

LAYANAN INFORMASI PEMBAYARAN KULIAH BERBASIS SMS INTERAKTIF








nama : nuril huda s.
nim : 1113101070

ABSTRAK
Teknologi hadir untuk memberikan kemudahan terhadap suatu masalah yang dihadapi oleh masyarakat. Salah satu teknologi yang sangat populer oleh pengguna telepon selular saat ini adalah SMS (Short Message Service). Dengan menggunakan fasilitas SMS ini dapat dibangun sebuah aplikasi sistem informasi akademik berbasis SMS interaktif. Dipilihnya teknologi komunikasi dalam bentuk SMS ini dikarenakan lebih praktis, cepat, murah dan efisien untuk menyampaikan informasi, dibandingkan dengan sistem informasi akademik yang berbasis web yang saat ini telah menjadi populer dikalangan pengguna.
Layanan informasi pembayaran kuliah berbasis SMS interaktif ini mempunyai fungsi sebagai pemberi informasi mengenai tagihan serta status pembayaran kuliah baik tagihan SPP maupun tagihan SKS dan nilai akademik mahasiswa di perguruan tinggi kepada orang tua mahasiswa melalui SMS. Sehingga orang tua mahasiswa dapat memperoleh informasi pembayaran kuliah dan nilai akademik mahasiswa dalam bentuk pesan SMS yang dikirimkan oleh sistem setelah melakukan pemrosesan terhadap keyword yang telah dikirimkan oleh user orang tua mahasiswa.
Kata kunci: SMS, Internet, WEB, Keyword

1.  Pendahuluan
Semakin berkembangnya teknologi dan telepon seluler (ponsel) maka semakin banyak pula kebutuhan manusia dalam aktifitasnya untuk menggunakannya. Telepon seluler saat ini memiliki banyak fasilitas yang dapat digunakan seperti: SMS (Short Message Service), MMS (Multimedia Messaging Service), WAP (Wireless Application Protocol), Wifi (Wireless Fidelity)  Multimedia Streaming, Video Calldan bahkan ada juga yang telah ditanamkan GPS (Global Positioning System). Selain itu, telepon seluler juga mempunyai teknologi yang semakin berkembang seperti : GSM, CDMA, GPRS, 3G dan yang terbaru HSDPA. Oleh karena itu, telepon seluler dapat digunakan untuk berbagai kebutuhan seperti berinteraksi dengan sistem komputer, hal inilah yang mendorong adanya teknologi komputer yang berbasis SMS interaktif. SMS (Short Message Service) adalah layanan yang disediakan oleh ponsel operator untuk mengirim dan menerima pesan singkat. SMS dinilai sangat praktis, murah, dan efisien.
Perilaku pengguna ponsel sampai saat ini dapat dikatakan bahwa setiap SMS yang masuk pasti akan dibaca  karena sifat ponsel yang personal, ditambah lagi secara psikologi bahwa seseorang itu ingin selalu dianggap penting. Jadi apapun jenis SMS yang masuk, orang tersebut pasti akan membuka dan membacanya, sehingga pesan dapat tersampaikan
dengan cepat dan lebih efisien. Selain untuk mengirim pesan antar pengguna ponsel, SMS juga cocok untuk diterapkan dengan suatu sistem informasi berbasis komputer. Dalam dunia pendidikan sekarang ini banyak dijumpai Universitas telah menggunakan layanan informasi akademik mahasiswa secara  on-line. Namun salah satu permasalahan yang sering dihadapi oleh orang tua mahasiswa adalah keterbatasannya kemampuan orang tua mahasiswa dalam menggunakan sistem layanan informasi akademik yang terhubung dengan koneksi internet,
misalnya sistem informasi dimiliki oleh Stikom Banyuwangi yang terdapat pada website www.stikombanyuwangi.ac.id  yang digunakan oleh orang tua mahasiswa untuk mendapatkan informasi pembayaran kuliah serta perkembangan akademis putra/putri mereka. Maka untuk mengatasi permasalahan tersebut perlu dirancang suatu sistem untuk mengakses informasi pembayaran kuliah berbasis SMS, dikarenakan hampir seluruh orang tua mahasiswa memiliki telepon seluler serta mampu membaca pesan singkat SMS. Sehingga dengan adanya sistem ini dapat orang tua mahasiswa dapat mengakses informasi yang dibutuhkan dengan lebih praktis, cepat, efisien dan juga menghemat biaya.
a.  Rumusan Masalah
Berdasarkan latar belakang di atas dapat dirumuskan permasalahan yang akan diselesaikan dalam makalah ini adalah bagaimana merancang dan membangun sebuah sistem layanan informasi pembayaran kuliah berbasis SMS interaktif sesuai dengan kebutuhan orang tua mahasiswa sehingga mampu menghasilkan informasi yang lebih cepat, praktis dan efisien.
b.  Batasan Masalah
Batasan masalah yang dibahas dalam penelitian ini adalah sebagai berikut:
1.  Variabel-variabel yang digunakan berupa nama, password, layanan informasi akademik, tagihan pembayaran kuliah dan data mahasiswa (mencakup nama, nomor induk mahasiswa, no telepon orang tua dan sebagainya).
2.  Tagihan pembayaran kuliah terdiri dari tagihan pembayaran SPP dan tagihan pembayaran SKS
3.  Output dari layanan informasi pembayaran kuliah berbasis SMS ini berupa SMS balasan yang dikirim oleh sistem. Meliputi informasi jumlah pembayaran kuliah, status pembayaran kuliah dan juga informasi akademik mahasiswa berupa nilai IPK, nilai IP semester serta jumlah SKS yang diambil yang dapat diminta dengan mengirim SMS ke sistem.
4.  Pesan SMS balasan dari sistem dapat diterima oleh user orang tua dengan cepat, apabila tidak ada gangguan pada sistem jaringan operator SMS yang sedang digunakan baik yang digunakan oleh sistem maupun userorang tua mahasiswa. Namun jika terjadi gangguan pada sistem jaringan operator  SMS maka status pesan SMS tersebut akan pendingdan apabila status  pendingmelewati waktu yang telah ditentukan maka pesan SMS tersebut akan mengalami kegagalan pengiriman pesan.
c.  Tujuan Penelitian
Membangun suatu aplikasi perangkat lunak yang berfungsi untuk menampilkan informasi baik informasi tagihan serta status pembayaran kuliah dan nilai akademik mahasiswa melalui SMS agar informasi dapat disampaikan lebih cepat dan efisien.
d.  Manfaat Penelitian
Manfaat yang dapat diambil dari penelitian ini adalah sebagai berikut:
1.   Membantu serta mempermudah orang tua mahasiswa dalam memperoleh informasi pembayaran kuliah dan informasi akademik mahasiswa.
2.  Membantu kepada pihak universitas untuk menyampaikan informasi pembayaran masi akademik mahasiswa kepada orang tua mahasiswa dengan cepat dan efisien.
2.  Landasan Teori
a.  SMS (Short Message Service)
SMS merupakan salah satu fitur pada GSM (Global Service for Mobile Communication)yang dikembangkan dan distandarisasi oleh ETSI (European Telecommunications Standards Institute) untuk mengirim ataupun menerima pesan singkat yang berupa tulisan (teks) dengan menggunakan media komunikasi telepon seluler. SMS terdiri dari 2 layanan dasar, yaitu :
1.  Short Message Mobile Terminated (SMMT), yaitu kemampuan sistem GSM untuk menyampaikan pesan pendek yang dikirimkan dari Service Centre(SC) ke Mobile Station(MS), dan menghasilkan informasi tentang pengiriman itu baik delivery repot atau status repot dengan mekanisme tertentu.
2.  Short Message Mobile Oriented (SMMO), yaitu kemampuan dari sistem GSM untuk menyampaikan pesan pendek yang dikirimkan dariMobile Station(MS) ke satuShort Message Entity(SME) melalui sebuahService Centre (SC), dan menghasilkan informasi tentang pengiriman itu baikdelivery reportataufailure report.
b.  Karakteristik SMS
Ada beberapa yang menjadi karakteristik pesan SMS adalah sebagai berikut:
1.  Satu pesan SMS pasti sampai atau tidak sama sekali ke ponsel tujuan. Jika terjadi kegagalan sistem, time-out, atau karena faktor lain yang menyebabkan pesan SMS tidak dapat dikirim, akan diberikan informasi (report) yang menyatakan pesan SMS gagal dikirimkan.
2.  Jika ponsel yang dituju dalam keadaan tidak aktif maka SMS akan masuk ke antrian dulu dengan status tertunda (pending) selama belum time-out, jika sudah  time-out  maka statusnya menjadi gagal (failed), SMS akan segera dikirimkan jika ponsel tujuan sudah aktif dengan status terkirim (delivered).
3.  SMS berbasis teks menggunakan bandwith yang rendah.
c.  Prinsip Kerja SMS
Ketika pengguna mengirimkan pesan SMS ke suatu nomor, SMS tersebut tidak akan langsung dikirimkan ke nomor tujuan, namun akan masuk terlebih dahulu ke SMS Center (SMSC) operator telepon yang digunakan oleh pengguna. SMS Center sendiri dapat diartikan sebagai sebuah server yang bertanggung jawab pada proses pengiriman SMS dalam suatu operator. SMS yang dikirimkan dari suatu ponsel akan masuk dan disimpan ke dalam SMSC ini, kemudian baru diteruskan ke nomor tujuan SMS tersebut. Apabila nomor yang dituju sedang mati (offline), SMSC ini akan menyimpan SMS tersebut untuk sementara waktu hingga nomor tujuan hidup kembali. Lamanya waktu penyimpanan SMS pada SMSC, sangat tergantung dari lamanya waktu yang telah ditetapkan oleh operator untuk menyimpan SMS tersebut. Kemudian nomor yang telah menerima SMS akan mengirimkan laporan ke SMSC yang menyatakan bahwa SMS telah diterima. Laporan tersebut kemudian akan diteruskan kembali ke nomor pengirim SMS.
d.  SMS Gateway
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk menghantar dan menerima SMS dari peralatan mobile(HP, PDA phone, dan lain-lain) yang menggunakan keyword tertentu. SMS Gateway merupakan SMS interaktif  yang memiliki komunikasi dua arah. SMS Gatewayjuga bisa dimanfaatkan untuk keperluan lain seperti halnya melakukan polling, transaksi perbankan, kuis berhadiah, dan sebagainya.
e.  Mekanisme SMS Gateway
SMS gateway menerima SMS dari usir sesuai dengan format SMS (keyword) yang telah  ditentukan sebelumnya kemudian akan melakukan validasidata serta melakukan pemrosesan terhadap data-data yang telah dikirimkan oleh user melalui SMS gateway. Kemudian selanjutnya sistem akan mengirimkan informasi hasil dari pemrosesan data tersebut dalam bentuk format pesan singkat SMS yang berdasarkan keyword sesuai dengan permintaan user tersebut.
f.  AT Command
AT Command (Acces Terminal Command) merupakan perintah-perintah yang digunakan dalam komunikasi telepon dengan Serial Port pada komputer. Dengan perintah AT Commandini komputer dapat berinteraksi dengan telepon seluler, misalnya seperti: melihat vendordari telepon seluler yang digunakan, mengecek koneksi telepon seluler dengan komputer, membaca pesan yang terdapat pada SIM Card, mengirim pesan, mendeteksi pesan SMS baru yang masuk secara otomatis, menghapus pesan dan sebagainya (Komputer, 2005). Adapun beberapa contoh dalam penggunaan perintah AT Command seperti tampak pada  table 1. Tabel 1. AT Command Perintah
Perintah
Fungsi
AT
Mengecek koneksi telepon seluler
AT+CGMI
Mengetahui vendortelepon seluler
AT+CNMI
Untuk mendeteksi pesan SMS baru
AT+CMGL
Membuka daftar SMS pada SIM Card
AT+CMGR
Membaca pesan SMS
AT+CMGS
Mengirim pesan SMS
AT+CMGD
Menghapus pesan SMS

.g.  GSM Cable Data
GSM cable data adalah perangkat keras atau rangkaian kabel data dari ponsel GSM yang berfungsi untuk menghubungkan antara ponsel dengan komputer agar dapat berkomunikasi melalui port USB.  Kabel data yang akan dipakai harus disesuaikan dengan ponsel yang digunakan agar dapat terjalin komunikasi. Kabel data biasanya dimanfaatkan sebagai perantara interaksi antara ponsel ke komputer seperti halnya modem untuk akses internet, pertukaran data antara ponsel dengan komputer agar lebih cepat dan mudah.
h.  Sistem Informasi Akademik
Sistem informasi akademik adalah sebuah sistem yang mengolah data administrasi akademik dan menghasilkan informasi berupa informasi akademik. Data akademik yang dimaksud adalah data mahasiswa, data nilai akademik mahasiswa, data pembayaran tagihan kuliah dan sejenisnya. Sistem informasi akademik melakukan kegiatan proses administrasi mahasiswa dalam melakukan kegiatan administrasi akademik, melakukan proses pada transaksi belajar-mengajar, melakukan proses administrasi akademi baik yang menyangkut kelengkapan dokumen dan biaya yang muncul pada kegiatan registrasi ataupun kegiatan operasional harian administrasi akademik. Semakin meningkatnya tuntutan masyarakat pada lembaga pendidikan untuk dapat memberikan mutu dalam disegala aspek menyebabkan penerapan sebuah sistem informasi yang didukung teknologi informasi yang sesuai. Dengan penerapan sistem informasi diharapkan sebuah lembaga pendidikan dalam segala kegiatannya dapat menciptakan pelayanan kepada masyarakat, pemerintah, dan dunia industri dengan lebih cepat, lebih baik, dan tentunya lebih murah. Sistem informasi akademik merupakan sebuah aplikasi yang mengintegrasikan seluruh proses inti sebuah lembaga pendidikan ke dalam sebuah sistem informasi yang didukung oleh teknologi terkini. Dengan penerapan sistem informasi akademik akan mempengaruhi mutu layanan secara keseluruhan, yaitu layanan yang berhubungan dengan pihak-pihak di luar lembaga pendidikan dan layanan yang berhubungan dengan intern lembaga pendidikan itu sendiri (Anonymous, 2008).
3.  Metodologi Penelitian
Metodologi yang digunakan dalam penelitian ini meliputi metode pengumpulan data dan pengembangan sistem.
a.  Metode pengumpulan data
Pengumpulan data yang diperlukan menggunakan metode sebagai berikut:
1. Observasi
Metode pengumpulan data ini digunakan untuk mendapatkan data yang berkaitan dengan SMS interaktif untuk menentukan inputserta output yang tepat dan efektif.
2. Studi Pustaka
Metode ini digunakan untuk mendapatkan informasi tambahan berupa referensi buku-buku literatur yang digunakan sebagai acuan dalam pembangunan sistem.
b.  Metode pengembangan sistem
Metode pengembangan sistem yang digunakan meliputi analisis kebutuhan perangkat  lunak, perancangan perangkat lunak, dan analisis kinerja perangkat lunak.
1.  Analisis Kebutuhan Perangkat Lunak
Meliputi metode serta hasil analisis kebutuhan perangkat lunak yang digunakan
a.  Analisis Kebutuhan Proses
Kebutuhan proses dalam sistem Layanan Informasi Pembayaran Kuliah Berbasis SMS Interaktif ini sebagai berikut:
-  Proses penyambungan antara ponsel dan sistem
-  Proses pengolahan data mahasiswa
-  Proses pengolahan data nilai akademik
-  Proses pengolahan data tagihan serta status pembayaran kuliah
-  Proses pengolahan SMS
-  Proses pengiriman SMS data nilai akademik
-  Proses pengiriman SMS tagihan serta status pembayaran kuliah
b.  Analisis Kebutuhan Input
Input atau masukan merupakan data yang dimasukkan kedalam sistem. Data masukan meliputi data mahasiswa, data nilai akademik mahasiswa dan data tagihan serta status pembayaran kuliah.
c.  Analisis Kebutuhan Output
Output atau keluaran yang diperoleh dari sistem layanan informasi pembayaran kuliah berbasis SMS interaktif ini adalah sistem akan mengirimkan pesan SMS dalam format teks yang berupa informasi tagihan serta status pembayaran kuliah dan juga data nilai akademik kepada usEr orang tua mahasiswa.
2.  Perancangan Perangkat Lunak
Meliputi metode perancangan yang digunakan serta hasil perancangan berupa diagram arus data dan perancangan format pesan SMS.
a.  Perancangan Aliran Data
Dalam proses perancangan aplikasi layanan informasi pembayaran kuliah berbasis SMS interaktif ini akan dijelaskan dalam bentuk logical model. Hal ini dapat gambarkan secara detail melalui Data Flow Diagram  (DFD).Dalam perancangan menggunakan DFD  biasanya diawali dengan diagram konteks yang merupakan diagram yang memaparkan secara global dari diagramdiagram yang akan dirancang selanjutnya. Hal ini sangat membantu sekali dalam memahami proses perancangan aplikasi secara detail. Pada tahap analisis, penggunaan notasi ini sangat membantu dalam hal komunikasi dengan pengguna aplikasi untuk memahami secara logika. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD biasanya digunakan untuk menggambarkan suatu aplikasi yang telah ada atau aplikasi baru yang akan dikembangkan secara logika tanpa harus mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data itu disimpan. Sehingga dapat menggambarkan arus data di dalam sistem secara terstruktur dan jelas.
a.  DFD Level 0
Diagram arus data ini bertujuan untuk memudahkan dalam memahami arus data dalam aplikasi. Perancangan prosedural akan digambarkan melalui diagram konteks. Sebelum diagram konteks dibuat, terlebih dahulu harus dilakukan analisis terhadap aplikasi yang akan dibangun, apa saja yang dibutuhkan dan kemudian menentukan sumber data yang dibutuhkan serta tujuan dari hasil yang dihasilkan oleh aplikasi. Dari analisis data-data yang telah diperoleh maka dapat dibuat diagram konteks seperti pada gambar 1.
 




Data Mahasiswa
Data Akademik
Data Tagihan

Info Mahasiswa
Info Akademik
Info Tagihan
Info Inbox
(Informasi yang masuk
ke dalam sistem, meliputi
nama, nomor telepon,
pesan, tanggal, jam)
Info Outbox
(Informasi yang keluar
dari sistem, meliputi nama,
nomor telepon, pesan,
tanggal, jam, status)








Oval: Layanan Informasi Pembayaran Kuliah Berbasis SMS Interaktif
 








Info Mahasiswa
Info Akademik
Info Tagihan
Rounded Rectangle: USER
USER
Data SMS request
(Format Pesan SMS)





Gambar 1. DFD Level 0 Layanan Informasi Pembayaran Kuliah Berbasis SMS Interaktif  Berdasarkan gambar 1 diatas terdapat dua buah entitas yang dimiliki sistem yaitu administrator (admin) dan user. Admin melakukan pengelolaan data terhadap data-data yang terdapat pada sistem yaitu data mahasiswa, data akademik mahasiswa, dan data tagihan mahasiswa. Admin juga mendapatkan informasi berupa permintaan dari user yaitu keyword data yang dikirim. User melakukan permintaan melalui pesan SMS ke sistem dengan cara memberikan keyword yang telah ditentukan diikuti Nomor Induk Mahasiswa (NIM) dan password. User memperoleh informasi yang dicari dari sistem berupa data mahasiswa, data akademik, dan tagihan serta status pembayaran kuliah.
b.  Perancangan Format Penulisan Pesan SMS Format penulisan pesan disesuaikan dengan jenis permintaannya. Secara garis besar format penulisannya adalah :
1.  Format sms untuk melihat sms panduan.
Keyword : HELP
Format : HELP
Contoh : HELP
2. Format sms untuk mengakses data akademik
Keyword: AKADEMIK
Format : AKADEMIK <NIM> <Password>
Contoh : AKADEMIK 0001 qwerty
3.  Format sms untuk mengakses data nilai IP
Semester dan IP Kumulatif mahasiswa.
Keyword : NILAI
Format : NILAI <NIM> <Password>
Contoh : NILAI 0001 qwerty
4.  Format sms untuk mengakses data tagihan SPP mahasiswa.
Keyword : SPP
Format : SPP <NIM> <Password>
Contoh : SPP 0001 qwerty
5.  Format sms untuk mengakses data tagihan SKS mahasiswa.
Keyword : SKS
Format : SKS <NIM> <Password>
Contoh : SKS 0001 qwerty
6.  Format sms untuk mengakses data status
pembayaran SPP mahasiswa.
Keyword : STATUS-SPP
Format : STATUS-SPP <NIM> <Password>
Contoh : STATUS-SPP 0001 qwerty
7.  Format sms untuk mengakses data status pembayaran SPP mahasiswa.
Keyword: STATUS-SKS
Format : STATUS-SKS <NIM> <Password>
Contoh : STATUS-SKS 0001 qwerty
8.  Format sms untuk mengubah password.
Keyword: PASSWORD
Format : PASSWORD <Password_lama>
<Password_baru>
Contoh : PASSWORD qwerty 12345
9.  Format sms untuk mengubah nomer telepon seluler orang tua mahasiswa.
Keyword: TUKAR-TELP
Format : TUKAR-TELP <Password>
<No Telp Baru>
Contoh : TUKAR-TELP qwerty 0852805xxx
4.  Hasil dan Pembahasan
Pada tahap pengujian dan analisis program ini, akan dilakukan perbandingan antara kebenaran masukan terhadap kebutuhan sistem. Untuk pengujian dan terdiri dari admin dan userorang tua.
a.  Pengujian Untuk Admin
Pada bagian ini terdapat beberapa hasil pengujian, misalnya: masukkan data mahasiswa.
1  Masukan data mahasiswa, untuk menguji output yang akan dihasilkan, maka pada formdata mahasiswa akan dilakukan pengisian data-data seperti dibawah ini.
Nama Mahasiswa : Arif Wijaya
Tgl. Lahir : 27 - September - 1986
Jenis kelamin : Laki-laki
Jurusan : Teknik Informatika
Alamat  : Jl. kaliurang km 12 no 27
Status Registrasi : Aktif
Nama Ayah : Budi
Pekerjaan Ayah : Pegawai
No. Telp : 085287181027
b.  Pengujian Untuk UserOrang Tua Pengujian pada bagian ini digunakan untuk mengetahui kebenaran perintah yang dikirimkan oleh userorang tua melalui SMS.
1.  Masukan panduan, jika  userorang tua membutuhkan informasi panduan yang tersedia pada sistem. Urutannya sebagai berikut :
User kirim sms : “HELP”
Sistem kirim sms : “Untuk bantuan, kode
perintah yang tersedia : MAHASISWA?,
AKADEMIK?, TUKAR-TELP?, NILAI?,
SPP?, SKS?, STATUS-SPP?, STATUSSKS?, PASSWORD?. Pilih salah satu
perintah. cth: NILAI?.” .
2.  Untuk menguji masukan lihat tagihan SPP, orang tua akan dikirimkan balasan sms tagihan SPP sesuai permintaan. Urutannya sebagai berikut :
User kirim sms : “SPP 0001 qwerty”
Sistem kirim sms : “Mahasiswa/i yg bernama
Arifmemiliki tagihan SPP pada semester ke-
7sebesar Rp  1.000.000dan jadwal
pembayarannya mulai Tgl 02-08-2008s/d 28-08-2008”.
3.  Untuk menguji masukan lihat status SPP, orang tua akan dikirimkan balasan sms tatus SPP sesuai permintaan. Urutannya sebagai berikut :
User kirim sms : “STATUS-SPP 0001
qwerty”
Sistem kirim sms : “Status Pembayaran
Tagihan SPP untuk mahasiswa/I yang
bernama Arifpada semester ke- 7adalah:
SUDAH MEMBAYAR, dan dibayarkan
pada tanggal 2008-09-07”.
c.  Hasil Analisis
Berdasarkan pengujian yang telah dilakukan, maka dapat diambil hasil analisis atas kinerja dari layanan informasi pembayaran kuliah berbasis SMS interaktif ini yang telah didapat, yaitu :
1.  Dari sisi user orang tua, sistem telah mampu mengenali format sms yang dikirimkan oleh user orang tua. Sehingga apabila user orang tua tidak mengirimkan SMS sesuai format, baik disengaja ataupun tidak tidak disengaja maka sistem akan mengirimkan pesan kesalahan. Sedangkan dari sisi  user adminsistem juga telah mampu menampilkan pesan kesalahan berupa message Box apabila amin melakukan kesalahan baik kesalahan input ataupun kurang tepat dalam mengisikan data.
2.  Dilihat dari sisi SMS servernya, sistem telah mampu menampilkan data-data yang berhasil diisikan oleh amin berupa tabel data sesuai yang diisikan pada for isiannya. Sedangkan dari sisi user orang tua, sistem telah mampu mengirimkan SMS balasan sesuai kode perintah yang dikirimkan oleh user orang tua. Berdasarkan pengujian dan analisis kinerja sistem baik berupa penanganan kesalahan ataupun pengujian sistem, dapat diperoleh beberapa kekurangan dan kelebihan sistem, di antaranya :
Kelebihan sistem sebagai berikut:
a.  Format SMS sudah dapat dibatasi tiap blok smsnya menggunakan karakter spasi sesuai aturan yang telah ditentukan sebelumnya.
b.  Pesan balasan dari sistem diterima dengan cepat, apabila tidak ada gangguan pada sistem jaringan provider SMS yang sedang digunakan.
c.  Sudah dilengkapi fasilitas pencarian data.
d.  Telepon atau modem yang digunakan untuk koneksi dengan sistem telah bersifat dinamis sehingga dapat diganti-ganti modem atau telepon untuk sebagai servernya. Kekurangan sistem sebagai berikut:
a.  Belum adanya fasilitas  phone bobok yang digunakan untuk menampung semua nomor telepon  user orang tua berdasarkan angkatan serta jurusan mahasiswa yang nantinya akan digunakan untuk mengirimkan pesan SMS yang berisi jadwal pembayaran tagihan kuliah.
b.  Sistem belum mampu menyimpan masukan data baik data akademik mahasiswa maupun data tagihan mahasiswa secara berkala untuk setiap semester yang telah ditempuh.
5.  Kesimpulan
Berdasarkan hasil penelitian dan pembahasan yang telah dilakukan, dapat disimpulkan bahwa:
1.  Layanan informasi pembayaran kuliah berbasis SMS interaktif ini merupakan aplikasi yang dapat memberikan kemudahan kepada  user orang tua mahasiswa untuk mengetahui atau mencari informasi tentang pembayaran kuliah melalui SMS meliputi data nilai akademik, data tagihan serta status pembayaran kuliah.
2.  Pada aplikasi ini terdapat fasilitas panduan cara pengiriman SMS untuk mengetahui atau mencari informasi tentang pembayaran tagihan kuliah serta nilai akademik mahasiswa, antara lain data mahasiswa, data akademik, data tagihan, mengubah data password serta mengubah data telepon orang tua mahasiswa sehingga  user orang tua dapat dengan mudah mengetahui format pengiriman SMS yang benar melalui telepon seluler.
3.  Pada sistem ini diperlukan telepon seluler pada bagian server  sebagai telepon  gateway yang dikoneksikan ke komputer, sehingga dapat menerima pesan dari telepon seluler pengguna dan kemudian diproses oleh komputer.
6.  Saran
Mengingat berbagai keterbatasan yang dialami penulis terutama masalah pemikiran dan waktu, maka penulis menyarankan untuk pengembangan penelitian dimasa yang akan datang sebagai berikut:
1.  Data akademik maupun data tagihan kuliah hendaknya memiliki tabel  historv pada basis datanya yang nantinya akan dapat menyimpan data tiap semesternya sehingga orang tua mahasiswa dapat mengakses data akademik dan tagihan kuliah mulai dari data pada semester pertama hingga data semester terakhir dari mahasiswa bersangkutan
2.  Sebaiknya adanya fasilitas phone bobok yang digunakan untuk menampung semua nomor telepon  user orang tua berdasarkan angkatan serta jurusan mahasiswa yang digunakan untuk mengirimkan pesan SMS yang berisi jadwal pembayaran tagihan kuliah yang dikirimkan oleh sistem sebagai SMS reminder (pengingat).
7. DaftarPustaka
Anonymous, Sistem  Informasi Akademik Fakultas Farmasi. Bandung: UP, 2008
Hartati, G. Sri dkk. Pemrograman GUI  Swing Java Dengan Netbeans 5. Yogyakarta : Andi, 2006.
Komputer, Wahana.  Pengembangan Aplikasi Simtem Informasi Akademik Berbasis SMS Dengan Java. Jakarta : Salemba Infotek, 2005.
Nugroho, Adi. Analisis dan Perancangan Sistem Informasi Dengan Metodologi Berorientasi Objek. Bandung : Informatika Bandung, 2005.

Purnomo, Adi. Pemrograman Java 2: Membangun Beragam Aplikasi Layanan SMS. Jakarta : Salemba Infotek, 2007.