JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
ANALISIS PENGEMBANGAN DAN IMPLEMENTASI APLIKASI SMS BROADCAST BERBASIS PERANGKAT LUNAK OPEN SOURCE PADA YAYASAN PALCOMTECH PALEMBANG
Hendra Effendi STMIK PalComTech Palembang Abstract This study, entitled Analysis of Development and Implementation of SMS broadcast applications based on open source software foundation PalComTech Palembang. This thesis aims to develop a SMS Broadcast applications based on Open Source Software Foundation for use PalComTech Palembang on PalComTech branches. This study was developed using the Waterfall Model. Applications are running has the disadvantage that can only be accessed from the center, and the absence of the division of the receiver group SMS to SMS messages sent less on target. Based on the above findings the need for SMS Broadcast application development to overcome the above drawbacks. Keyword: SMS Broadcast Applications, Open Source
PENDAHULUAN Kebutuhan manusia akan informasi yang cepat dan akurat mengakibatkan teknologi dalam bidang komunikasi berkembang dengan sangat pesat. Perilaku masyarakat yang memiliki mobilitas tinggi telah memacu perkembangan teknologi terutama dalan bidang komunikasi. Salah satu teknologi komunikasi yang berkembang adalah Global System for Mobile Communications (GSM). GSM adalah sebuah teknologi komunikasi seluler yang bersifat digital. Teknologi GSM banyak diterapkan pada komunikasi bergerak, khususnya telepon genggam. Teknologi ini memanfaatkan gelombang mikro dan pengiriman sinyal yang dibagi berdasarkan waktu, sehingga sinyal informasi yang dikirim akan sampai pada tujuan. Short Message Service (SMS) merupakan salah satu layanan yang disediakan oleh penyedia layanan selular. Layanan ini paling populer dan banyak digunakan karena penggunaannya yang relatif mudah, biaya yang lebih murah dan dapat diterima secara langsung oleh penerima. Layanan SMS yang diberikan oleh operator selular bervariasi harganya, namun masih terjangkau karena memiliki tarif yang sangat murah dibandingkan dengan layanan panggilan bicara.Yayasan PalComTech Palembang adalah yayasan yang bergerak dalam
15
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
bidang pendidikan. Yayasan ini menaungi STMIK PalComTech Palembang, Politeknik PalComTech Palembang dan LPK PalComTech (yang terdapat di Kota Palembang, Jambi, Prabumulih, Lahat, Baturaja dan Pekanbaru). Esensi dan eksistensi Yayasan PalComTech Palembang adalah menjalankan program pendidikan 100% praktek dan 100% internet guna menghasilkan generasi IT yang mampu bersaing memenuhi kebutuhan sumber daya manusia dunia usaha dan dunia industri serta turut mencerdaskan kehidupan dan kesejahteraan bangsa Indonesia. Aplikasi SMS Broadcast merupakan salah satu fasilitas yang dimiliki oleh Yayasan PalComTech Palembang dan digunakan sebagai salah satu media penyampaian informasi mengenai promosi yang sedang dan akan berlangsung pada lembaga di bawah naungan Yayasan PalComTech Palembang. Aplikasi ini berbasis web dan menggunakan server SMS Gateway sebagai media untuk mengirim dan menerima SMS. Salah satu kelebihan dari aplikasi SMS Broadcast ini adalah SMS dapat dikirimkan ke semua nomor yang telah terdaftar pada phonebook secara bersamaan. Selain itu, masyarakat umum juga dapat mengirim pertanyaan melalui SMS yang ditujukan ke nomor tertentu yang telah disediakan. Jawaban atas pertanyaan tersebut akan dikirimkan ke nomor pengirim juga melalui SMS. LANDASAN TEORI Pengertian Sistem Menurut Kristanto (2008:1), suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Menurut Sutabri (2004:3), secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Pengertian Analisis Sistem Menurut Sutabri (2004:85), analisis sistem adalah penelitian atas sistem yang ada dengan tujuan untuk merancang sistem yang baru atau untuk memperbaharui sistem tersebut. Pengertian Pengembangan Sistem Menurut Hartono (2008:35), pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Pengertian Implementasi Menurut Hartono (2008:573) implementasi adalah proses atau tahap meletakkan sistem supaya siap untuk dioperasikan. Menurut Poerwadarminta WJS (1997:374), implementasi dapat diartikan sebagai penerapan atau pelaksanaan.
16
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
Pengertian Perangkat Lunak Menurut Pressman (2002:10) perangkat lunak adalah (1) perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan. (2) struktur data yang memungkinkan program memanipulasi informasi secara proporsional, dan (3) dokumen yang menggambarkan operasi dan kegunaan program. Menurut Simarmata (2010:1) perangkat lunak adalah instruksi langsung komputer untuk melakukan pekerjaan dan dapat ditemukan di setiap aspek kehidupan modern dari aplikasi yang kritis untuk hidup (life-critical), seperti perangkat pemantauan medis dan pembangkit tenaga listrik sampai perangkat hiburan. HASIL DAN PEMBAHASAN Topologi Jaringan Topologi jaringan yang digunakan dalam pengembangan sistem menggunakan topologi tree. Dalam topologi baru ini, server SMS Broadcast dihubungkan ke internet dan dapat diakses melalui alamat http://sms.palcomtech.com. Hal ini dilakukan agar cabang-cabang PalComTech dapat mengakses server SMS Broadcast secara langsung melalui browser.
Gambar 1. Topologi Jaringan Baru
17
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
DFD (Data Flow Diagram) a. Diagram Kontes
Gambar 2. Diagram Konteks Sistem Baru b. Diagram Level 1 Diagram level 1 merupakan diagram turunan dari proses data yang belum selesai pada level 0. Level ini menunjukkan proses-proses internal yang menyusun setiap proses-proses utama dalam level 0. 1. Diagram Level 1 Proses Penerimaan SMS
Gambar 3. DFD Level 1 Penerimaan SMS
18
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
2. Diagram Level 1 Proses Broadcast
Gambar 4. DFD Level 1 Broadcast 3. Diagram Level 1 Proses Input Phonebook
Gambar 5. DFD Level 1 Input Phonebook
19
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
ERD (Entity Relationship Diagram) Dalam pengembangan sistem SMS Broadcast ini, dibutuhkan delapan (8) tabel penyimpanan data. Tabel-tabel tersebut adalah inbox, auto_response, outbox, history, pbk, pbk_groups, branch, sent_items, dan user.
Gambar 6. ERD Sistem Baru
20
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
Desain Aplikasi a. Halaman Login
Gambar 7. Tampilan Halaman Login b.Halaman Index Administrator
Gambar 8. Tampilan Halaman Index Administrator
21
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
c.Halaman Index Operator
Gambar 9. Tampilan Halaman Index Operator d.Halaman Reply SMS
Gambar 10. Tampilan Halaman Reply SMS
22
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
e.Halaman Broadcast
Gambar 11. Tampilan Halaman Broadcast F.Halaman Phonebook
Gambar 12. Tampilan Halaman Phonebook
23
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
G.Halaman Group
Gambar 13. Tampilan Halaman Group H.Halaman Branch
Gambar 14. Tampilan Halaman Branch
24
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
I.Halaman User
Gambar 15. Tampilan Halaman User J.Halaman History
Gambar 16. Tampilan Halaman History
25
VOL. 3 NO. 1 JAN 2013
JURNAL TEKNOLOGI DAN INFORMATIKA (TEKNOMATIKA) Analisis Pengembangan dan Implementasi Aplikasi SMS Broadcast Berbasis Perangkat Lunak Open Source Pada Yayasan PalComTech Palembang
VOL. 3 NO. 1 JAN 2013
K.Halaman Password
Gambar 17. Tampilan Halaman Password PENUTUP Berdasarkan hasil penelitian yang telah dilakukan serta analisis dan pembahasan yang telah diuraikan pada sebelumnya, maka penulis dapat membuat beberapa simpulan yaitu: dengan adanya sub domain sms.palcomtech.com yang dapat diakses melalui browser telah mempermudah cabang-cabang PalComTech yang ada untuk mengirimkan informasi baik berupa promosi maupun pengumuman yang bersifat lokal untuk daerah masing-masing. Pembagian daftar phonebook ke dalam kelompok-kelompok tertentu mengakibatkan pengiriman berita sms broadcast lebih tepat sasaran sesuai dengan maksud dan tujuan isi berita.
DAFTAR PUSTAKA Hartono, Jogiyanto. 2008. Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi. Kristanto, Andri. 2010. Kupas Tuntas PHP dan MYSQL. Klaten: Cable Book. Pressman, Roger S. 2002. Rekayasa Perangkat Lunak. Yogyakarta:Andi. Simarmata, Janner. 2010. Rekayasa Perangkat Lunak. Yogyakarta:Andi. Sutabri, Tata. 2004. Analisa Sistem Informasi. Yogyakarta: Andi. Poerwadarminta WJS. 1997. Kamus Besar Bahasa Indonesia. Jakarta: Balai Pustaka.
26