You are on page 1of 12

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/279406692

PERANCANGAN APLIKASI PENGIRIM PESAN ( SMS BROADCAST ) BERBASIS
WEB

Article · January 2011

CITATIONS READS

0 967

3 authors, including:

Adian Fatchur Rochim
University of Indonesia
79 PUBLICATIONS   17 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Scientometrics and informetrics View project

Information System Development View project

All content following this page was uploaded by Adian Fatchur Rochim on 09 April 2016.

The user has requested enhancement of the downloaded file.

Jenis layanan yang ada sangat beragam. Kata-kunci : SMS Broadcast. basisdata. Dengan kemampuan lain yaitu dapat digunakan untuk saling menguasai kedua mekanisme tersebut maka kita berkirim pesan singkat dengan orang lain melalui teks sudah dapat menirukan sebuah gateway SMS dan yang lebih populer dengan nama SMS (Short Messages seolah-olah kita dapat menjadi provider layanan Service). Jika kita tinjau dari sisi Dengan maraknya penggunaan telepon genggam lembaga pendidikan. Langkah- langkah yang dilakukan adalah: melakukan analisis kebutuhan terhadap layanan SMS Broadcast yang akan dibangun. aplikasi ini dapat untuk berkirim SMS. Aktivitas keseharian menelepon tentunya daya tarik layanan SMS terasa lebih mudah dengan adanya telepon genggam. melakukan perancangan untuk mewujudkan layanan SMS Broadcast tersebut. Dengan adanya layanan SMS kapan pun diinginkannya. yang digunakan dibatasi dan lain-lain. Dalam pengembangan aplikasi SMS Broadcast ini dibutuhkan perangkat lunak pendukung Apache sebagai web server. Selain digunakan untuk berkomunikasi suara Kemudian kita pelajari bagaimana karakteristik dengan lawan bicara. informasi valuta asing. serta DFD (Data Flow Diagram). Kita hanya perlu tahu telepon genggam yang beredar di pasaran berharga bagaimana proses sebuah pesan dikirimkan dari murah. tetapi pengiriman Pengiriman SMS bisa dilakukan dimana saja data menggunakan format ini cukup populer karena karena menggunakan media Internet didukung biaya pengirimannya yang relatif lebih murah. oleh aplikasi web. Walaupun pengiriman data dalam format ini SMS. PERANCANGAN APLIKASI PENGIRIM PESAN ( SMS BROADCAST ) BERBASIS WEB Henricus Andanto Harioso1. Aplikasi SMS Broadcast yang telah dibangun dapat melakukan pengiriman pesan / informasi yang hanya dapat dilakukan oleh administrator dan user yang telah terdaftar. Seseorang dapat dengan bersifat satu arah seperti kampanye. Hal ini disebabkan oleh beberapa produsen telepon Layanan SMS ini dapat dipelajari untuk genggam yang mengeluarkan produk-produk telepon akhirnya dapat disimulasikan menjadi sebuah genggam murah. jenis huruf (font) SMS secara massal. diagram konteks. ingin menyebarkan informasi ke orang lain. Dalam waktu singkat tersebut sekaligus menolong lembaga tersebut beberapa jenis layanan yang berbasis SMS mensosialisasikan informasi secara tepat. dan melakukan pengujian terhadap aplikasi tersebut. membangun program aplikasi yang telah dirancang. kuis hingga jenis layanan yang 1. Kodrat Iman Satoto 2. berbasis Web. harga saham. Hasil Akhir Tugas Akhir ini akan menyajikan bahwa telah dapat dikembangkan sistem SMS Broadcast dengan menggunakan bahasa pemrograman PHP dan basisdata MySQL. tidak semua mesin pengirim SMS. hampir semua orang memiliki melalui SMS dan pendaftaran sebuah komunitas telepon genggam (handphone) sebagai alat komunikasi melalui SMS. Meskipun demikian. Aplikasi ini hanya akan melakukan pengiriman pesan jika administrator atau user memiliki deposit sms. Metode yang digunakan dalam merancang aplikasi SMS Broadcast ini adalah metode pemrograman terstruktur dengan perangkat bantu pengembangan menggunakan diagram E-R. humor. promosi atau mudahnya menghubungi orang lain dari manapun dan iklan melalui SMS. karyawan. maka timbul gagasan untuk meningkatkan kualitas pelayanan lembaga membuat layanan berbasis SMS. PENDAHULUAN bioskop. PHP sebagai bahasa pemrograman berbasis Web dan MySQL sebagai basisdata. jadwal film 1.1 Latar Belakang cukup kompleks seperti transaksi perbankan Pada masa sekarang. normalisasi basisdata. Dengan begini maka kita dapat membuat memiliki beberapa keterbatasan seperti jumlah karakter sebuah perangkat untuk mengirim (broadcast) yang dapat dikirim untuk satu SMS. Kontak dengan orang lain yang tarifnya jauh lebih murah daripada dapat dilakukan dengan mudah. menjadi lebih kuat. Adian Fatchur Rochim2 ABSTRAK Selama ini di Jurusan Teknik Elektro Universitas Diponegoro belum ada suatu Aplikasi Pengirim Pesan (SMS Broadcast) berbasis Web. Aplikasi SMS Broadcast ini dibutuhkan ketika administrator kampus atau user yang terdaftar yang sedang berada dimanapun. cepat bermunculan. PHP. dosen. Ada juga layanan SMS yang atau sekedar simbol status. sebuah telepon selular ke telepon selular lainnya. dan akurat melalui SMS. Oleh sebab itu perlu dibuat suatu Aplikasi Pengirim Pesan (SMS Broadcast) berbasis Web yang melayani pengiriman pesan / informasi yang bermanfaat bagi sivitas akademika universitas. atau mahasiswa melalui website SMS Broadcast yang terhubung di jaringan internet. telepon genggam juga memiliki telepon selular dalam mengolah SMS. mulai dari jenis layanan informasi sederhana seperti 1 Mahasiswa Teknik Elektro Universitas Diponegoro 2 Dosen Teknik Elektro Universitas Diponegoro 1 .

administrator di lingkungan Jurusan Teknik Perancangan basisdata dapat menggunakan Elektro Universitas Diponegoro. ERD mempunyai notasi atau simbol pesan jika user terdaftar sebagai member dan yang digunakan dalam menggambarkan ERD memiliki deposit sms. Aplikasi SMS Broadcast hanya akan mengirim antardata. pemrosesan data. atau berhubungan dengan penyedia layanan Kegunaan normalisasi adalah meminimalisasi jaringan (provider). Tidak membahas koneksi handphone ke PC yang 2. Gammu sebagai Communication (GSM). ERD digunakan untuk peralatan SMS Gateway. bahasa pemrograman PHP versi 5. serta Web Server yang bekerja Layanan SMS merupakan jenis layanan yang untuk melayani request dari client (web browser) ke bersifat bukan waktu nyata karena sebuah pesan komputer server.0.4 . Perancangan Aplikasi Pengiriman Pesan ( SMS informasi dan transformasi data dalam suatu Broadcast ) Berbasis Web didukung oleh Gammu data informasi. SMS pertama kali online . teknik pengelompokan atribut dari digunakan adalah Three ( 3 ).09 sebagai modul SMS Gateway yang merancang logika sebuah program atau rincian bersifat open source. Implementasi sistem SMS Broadcast ini terdiri atas diperkenalkan di benua Eropa pada era tahun beberapa bagian yang terintegrasi membentuk sistem 1991 bersamaan dengan teknologi komunikasi secara keseluruhan. yaitu MySQL sebagai basisdata.2 Tujuan tujuan hingga tujuan aktif kembali. Peralatan telepon genggam yang digunakan adalah suatu teknik dalam desain logika suatu Sony Erricson Z610i dan kartu GSM yang basisdata. dan memudahkan identifikasi objek/entitas. 3. Data yang 1.2. Pengiriman SMS dengan media website dikirimkan berbentuk alfanumerik. Aplikasi SMS Broadcast dapat mengirim SMS merupakan notasi grafis dalam pemodelan.1 alat perancangan sistem yang dibutuhkan seperti : dan basisdata yang dipergunakan adalah MySQL 1. Entity Relationship Diagram (ERD) 4. tersimpan dalam komputer. KONSEP SISTEM SMS BROADCAST III. 2 . memodelkan struktur data dan hubungan 5. singkat yang dikirim ke suatu tujuan.2. 1. DFD dapat digunakan untuk versi 1. suatu relasi sehingga membentuk struktur 9. modul SMS Gateway. Global System for Mobile PHP sebagai bahasa pemrograman. Perancangan Aplikasi Pengiriman Pesan ( SMS Perancangan suatu sistem memerlukan alat Broadcast ) Berbasis Web menggunakan paket bantu untuk memperoleh hasil yang diharapkan Appserv 2. konsep normalisasi. 3. Tidak membahas masalah yang disebabkan karena relasi yang baik tanpa anomali atau redudansi.3 Batasan Masalah Pembatasan masalah untuk Tugas Akhir ini adalah : 2. Kegagalan adalah membuat aplikasi yang dapat melakukan pengiriman yang bersifat sementara seperti tujuan penyebaran informasi melalui pengiriman pesan / SMS tidak aktif akan selalu teridentifikasi sehingga secara serentak kepada orang yang membutuhkan pengiriman ulang SMS akan selalu dilakukan informasi tersebut di lingkungan Jurusan Teknik Elektro kecuali bila SMS yang telah diberi waktu tertentu Universitas Diponegoro.27. II.8 yang berisi Web Server Apache dalam suatu perancangan system. DFD memperlihatkan bagaimana aliran 2. Informasi / pesan yang akan dikirimkan adalah yang diorganisasikan berdasar sebuah struktur informasi / pesan yang diolah oleh member atau tertentu.1 Kebutuhan Sistem SMS merupakan layanan yang banyak diaplikasikan Perancangan sistem yang diperlukan meliputi: pada layanan komunikasi tanpa kabel.2 Alat Bantu Perancangan Sistem 1. Pada dasarnya Tujuan yang ingin dicapai pada Tugas Akhir ini SMS dijamin dapat sampai ke tujuan. lewat website. tanpa kabel yaitu. Normalisasi merupakan 8. dan mengirimkan SMS tersebut melalui hubungan antar penyimpanan secara media telepon genggam yang terintegrasi dengan konseptual. yang saling berhubungan satu dengan lainnya. dan bila melampauinya harus dihapus dan dinyatakan gagal terkirim. beberapa alat- versi 2. sekali kirim. Perancangan Basis Data 6. PERANCANGAN SISTEM 2. SMS Gateway menerima SMS dari ERD digunakan untuk menggambarkan website.1 Definisi SMS 3. pengulangan infromasi. 7. Pesan / SMS yang akan dikirim maksimal 160 Basis data merupakan kumpulan item data karakter. Diagram Alir Data (Data Flow Diagram-DFD) versi 5. bila tujuan tidak aktif maka akan ditunda pengiriman ke 1. ERD (Entity Relationship Diagram) dilakukan oleh Gammu.5..

1 DFD Level 0 akan menggambarkan sistem sebagai suatu proses.4. 3.1. member dan dosen / mahasiswa / karyawan. akan diteruskan (forward) / di broadcast oleh sistem. yaitu dibuat diagram entitas (Diagram E-R) dibagi menjadi beberapa level. selanjutnya perancangan diagram konteks yang 3.2 Rancangan Sistem SMS Broadcast dalam suatu data informasi sistem aplikasi Perancangan sistem ini meliputi tahap perancangan penginapan pada hotel berbasis web. yang tiap-tiap dari sistem tersebut yang merupakan gambaran relasi level akan menggambarkan aliran kerja sistem antar entitas yang ada dalam sistem. perancangan basis datanya termasuk didalamnya adalah proses normalisasi data agar terbentuk basisdata yang efektif. Akan melakukan pengiriman ke banyak nomer yang berada dalam group tertentu. Tujuannya adalah untuk memberikan pandangan umum suatu sistem.2 sbb: Dalam perancangan DFD. Hanya melakukan pengiriman ke satu nomer selular. Pengiriman SMS Group. 3. dan Diagram aliran data (DFD) level 0 pada yang terakhir perancangan DFD (Data Flow Diagram). 2. 3. Pengiriman SMS Milis. yaitu administator. 4. bahasa pemrograman. proses login.4 Data Flow Diagram (DFD) Pada diagram aliran data ini memperlihatkan bagaimana aliran informasi dan transformasi data 3.1 Diagram konteks aplikasi kebutuhan tersebut.4. dengan menggunakan PHP sebagai pengirim pesan ( SMS Broadcast ).3 Diagram Konteks Diagram konteks merupakan diagram yang memperlihatkan sistem sebagai satu proses. Sistem komputerisasi akan mampu memenuhi Gambar 3. Pengiriman SMS Personal. Diagram konteks sistem ini dapat dilihat pada Gambar 3. dan Gammu sebagai modul SMS Gateway maka akan menghasilkan suatu implementasi Sistem SMS Broadcast Berbasis Web. proses member dan proses admin. aplikasi ini ditunjukkan pada Gambar 3. Diagram konteks menunjukkan sebuah proses yang berinteraksi dengan lingkungannya. DFD level 2.2 DFD Level 0 Dalam DFD Level 0 ini terdapat 4 proses yaitu proses daftar. Gambar 3. DFD level 1. 3. sistem akan menurunkan DFD ke dalam beberapa level yang lebih kecil diantaranya adalah DFD level 0.2 DFD Level 1 3 . kemudian dibuat informasi menjadi lebih detail dan terperinci. MySQL sebagai basisdatanya. Satu SMS yang dikirimkan member ke Server SMS Broadcast. ke semua nomer selular yang berada dalam group tertentu. Diagram konteks dalam aplikasi pengirim pesan (SMS Broadcast) ini dipengaruhi oleh 3 terminator. DFD sendiri pertama.

2.4 3. Proses yang terakhir yaitu proses pengelolaan profile yang berhubungan dengan tabel anggota.4.1 DFD Level 1 Proses 1 Proses yang pertama adalah Proses Daftar dengan diagram aliran data seperti pada Gambar 3.3.2.4 DFD Level 1 Proses 2 3.2 DFD Level 1 Proses 2 Proses yang ke 2 pada DFD level 1 ini adalah proses Login seperti yang tertulis pada Gambar 3.4. 4 . Semua proses yang terjadi di Proses Member ini akan dijelaskan lebih rinci di level berikutnya. dan untuk pengelolaan sentitems berhubungan dengan tabel sentitems..berikut: Gambar 3.2.7. Adapun proses yang terjadi pada member seperti terlihat pada gambar 3. kemudian proses draft memiliki relasi dengan tabel draft. Pada proses ini dapat dilakukan 6 proses. Proses berikutnya yaitu proses pengelolaan group yang berhubungan dengan tabel namagroup dan tabel bukutelp.3 DFD Level 1 Proses 3 berikut : Pada DFD level 1 proses 3 ini menggambarkan proses yang terjadi pada member setelah login. meliputi proses pengelolaan phonebook yang berhubungan dengan tabel bukutelp.4.3.3 DFD Level 1 Proses 1 Gambar 3. proses mengirim sms yang berhubungan dengan 2 tabel yaitu tabel smskirim dan tabel outbox.

1 ditunjukkan pada Gambar 3.1 proses daftar.4.1 DFD Level 2 Proses 3.3. Gambar 3.4 DFD Level 1 Proses 4 3.6.5 DFD Level 1 Proses 3 terperinci mengenai penyimpanannya.3 DFD Level 2 DFD Level 2 ini akan memberikan gambaran yang lebih jelas mengenai proses yang terdapat didalam suatu proses dan penjelasan Gambar 3.4.1 DFD level 1 proses 4 berisi proses yang terjadi pada Proses Admin.1 ini menjelaskan lebih rinci tentang sub-sub proses yang terjadi didalam proses 3. 3. Diagram DFD Level 2 Proses 3.4.7 5 .2. seperti terlihat di gambar 3.8 Pada proses 3. DFD Level 1 Proses 4 3.

4.8 DFD Level 2 Proses 3.3.3.2 DFD Level 2 Proses 3.4.4 DFD Level 2 Proses 3.2 Gambar 3.9 DFD Level 2 Proses 3.4.2 Gambar 3.3 Gambar 3.3 3.7 DFD Level 2 Proses 3.1 3.3.3 DFD Level 2 Proses 3.4 6 .10 DFD Level 2 Proses 3.4 Gambar 3. 3.

serta memudahkan dalam proses membaca.6 Perancangan Basis Data Perancangan untuk membuat Basis Data dalam sistem ini adalah menggunakan proses normalisasi agar pada basis data tidak terdapat pengulangan informasi.6 Gambar 3.3.5 DFD Level 2 Proses 3.12 DFD Level 2 Proses 3.5 3.6 DFD Level 2 Proses 3.11 DFD Level 2 Proses 3.13 Diagram E-R 3. menambah. Gambar 3. mengubah. Gambar 3.5 Diagram E-R (Entity Relationship) Pada model Entity Relationship Diagram ini menggunakan hubungan entitas dan atribut sebagai penggambarannya.3.4. menghapus.6 7 .4.3.5 3. maupun menyimpan data dengan kata lain proses normalisasi adalah suatu proses untuk menciptakan struktur tabel yang efektif dan efisien.

Tampilan untuk member menu login adalah sebagai berikut : Menu-menu yang ada di halaman member antara lain : Phonebook.1 Implementasi Tampilan Awal 4. Gambar 4. SMS Panel.2 Implementasi tampilan utama menu tidak akan dapat masuk ke menu utama.1 Login User Sebelum masuk ke tampilan utama maka terdapat tampilan awal yaitu menu login. MyProfile a. Apabila nama dan sandi yang dimasukkan tidak sesuai dengan data yang tersimpan pada basisdata tabel anggota maka pengguna Gambar 4.11 Tampilan login 4. Outbox. berisi nama. 8 . Phonebook Pada menu ini akan ditampilkan daftar kontak. Sentitem.2 Halaman Member Gambar 3.14 Diagram Basisdata IV. IMPLEMENTASI DAN PENGUJIAN SISTEM Tahap implementasi mendeskripsikan tampilan- tampilan sistem kemudian sistem tersebut diuji dimana pengujian meliputi proses koneksi dengan basisdata dan pengujian tabel-tabel yang terdapat didalamnya.1 Halaman Menu Awal Implementasi tampilan menu awal merupakan tampilan yang pertama kali dijumpai ketika sistem diakses. notelp. Gambar 4. 4. alamat. Group.

Group Menu ini berisi daftar nama group. Menu ini berisi panel untuk melakukan pengiriman personal maupun group.3 Implementasi tampilan utama menu phonebook e.7 Implementasi tampilan menu Sentitems f. Outbox Menu ini untuk melihat pesan yang masuk dalam antrian untuk dilakukan pengiriman oleh sistem Gambar 4. Gambar 4. SMS Panel dikirimkan oleh sistem SMS Broadcast.6 Implementasi tampilan menu Outbox Gambar 4. Bisa juga membuat group baru.4 Implementasi tampilan menu SMS Panel c. MyProfile Gambar 4.5 Implementasi tampilan menu Group 9 . d. Gambar 4.. Sentitem Menu ini untuk melihat pesan yang sudah b.8 Implementasi tampilan menu MyProfile Gambar 4.

[8] Sidik. Aplikasi SMS Broadcast ini mampu melakukan Andi. SMS yang telah ditentukan.W. dan U. Y. dan waktu pengiriman.2 Saran [10] ---. 2001. Diharapkan aplikasi SMS Broadcast ini menggunakan system security yang canggih. Diharapkan aplikasi SMS Broadcast ini bisa mengirimkan SMS lebih cepat dari yang sudah ada dengan memakai perangkat SMS Gateway yang lebih canggih. dan aman dari serangan hacker dan cracker. 2004. 2. proses awal. proses perancangan hingga pengujian sistem. atau bisa disebut dengan SMS Schedule. PT Elex Media Komputindo. Andi.. Yogyakarta. Trik Membangun Situs Menggunakan Group. Hakim. O. Semarang. karena aplikasi ini berjalan lewat jaringan online internet. 2006. 4.F. [6] Nugroho. lebih sempurna.gammu.1 Kesimpulan [4] Kadir. Manajemen Database MySQL. Betha. Broadcast. 5. M. Aplikasi ini mampu melakukan pengiriman SMS [5] Mulyana. SMS Broadcast disebut layanan SMS satu arah. yang dipicu dari SMS yang dikirimkan PHP dan MySQL. bergantung pada perangkat SMS Gateway ( handphone / modem ) yang digunakan. Dreamweaver MX. 2002. www. Jakarta.org 1. maka dapat diambil beberapa kesimpulan dan [2] Azis. Andi.. Konsep dan Tuntunan Praktis Basis Data. Pemrograman Web dengan PHP. CV 5. maka dapat [9] ---..B. Yogyakarta. A. Member ke Server SMS Broadcast. Kecepatan pengiriman SMS dari sisi Server SMS Yogyakarta. Solusi Media. Bunafit. 5. UNDIP. Diharapkan aplikasi SMS Broadcast ini bisa mengirimkan sms terjadwal dengan menentukan tanggal. A. Jakarta. 3. 1998. Laboratorium disimpulkan bahwa aplikasi ini sudah dapat Komputer dan Informatika Teknik Elektro berjalan dengan baik. maupun SMS Group. Andi. karena hanya melayani pengiriman SMS dari Server SMS ke handphone penerima. Berdasarkan penjelasan yang telah dipaparkan dari Yogyakarta. [3] Kadir. L. 2. Buku Sakti Menjadi Programmer Sejati PHP.. PENUTUP [1] Arbie. 2004. 1. Dasar Pemrograman Web Dinamis Menggunakan PHP.Musalini. PT Elex Media Komputindo. Bandung. 2004. Pemrograman PHP 4 bagi Web saran guna mengembangkan aplikasi ini ke arah yang Programmer. 2007. pengiriman SMS dengan berbagai cara. PHP & mySQL dengan Editor 3. Modul Praktikum BasisData 2007.. 10 . [7] Purbo. pengiriman SMS Personal. Berdasarkan hasil pengujian dengan melakukan Informatika. DAFTAR PUSTAKA V. dengan format Jakarta. 2004.

Februari 2009 Menyetujui Pembimbing I Ir. NIP. Bidang Konsentrasi Teknik Informatika dan Komputer.com Semarang.T. Kodrat Iman Satoto.. M. M. NIP. UniversitasDiponegoro Email: henricus.T . Henricus Andanto Harioso (L2F306030) Mahasiswa Jurusan Teknik elektro Ekstensi 2006.T.andanto@ymail. S. 132 205 680 Tanggal: __________________ 11 View publication stats . 132 046 696 Tanggal: __________________ Pembimbing II Adian Fatchur Rochim.