Untuk pemanasan kita pahami terlebih dahulu struktur dan alur data dari penggunaan gammu sms manager pada saat mengirim sms untuk membuat project SMSGateway, secara garis besar struktur dan aliran data sms seperti berikut.
Keterangan:
- User membuat sms dengan mengisikan isi sms dan nomor tujuan
- Data sms masuk ke tabel outbox pada database
- Data yang ada di tabel outbox terproses mengirimkan ke nomor tujuan
- Jika berhasil terkirim ke nomor tujuan, data sms di tabel outbox dipindahkan dan masuk ke tabel sentitems
- Pada saat ada sms masuk ke nomor yang kita gunakan/nomor SIMCard modem, data sms akan masuk ke tabel inbox
Jadi pada dasarnya yang akan kita praktekkan adalah menggunakan fungsi-fungsi basis data CRUD (Create, Read, Update, Delete) pada database. Sehingga dalam pembuatan desain interface untuk mengirimkan sms kita bisa menggunakan bahasa pemrograman apapun utnuk pengolahan database yang didukung oleh Gammu, yang kita praktekkan disini menggunakan bahasa pemrograman java.
Kita masuk ke bagian desain.
- Step #1
- Kita buat project baru di Java Netbeans untuk membuat aplikasi mengirim sms, saya buat project baru dengan nama SMSGatewayAppCara membuat project baru bisa baca pada artikel Membuat Project Baru Di Java Netbeans.
- Step #2
- Tambahkan pada jForm Frame : Label, Text Field, Text Area dan Button
Kurang lebih tampilannya seperti ini.Ganti variable untuk memudahkan pengkodean.
Text field No. Tujuan = jtxtNoTujuan
Text area isi sms = jtxaIsiSMS
Label ID = jlblID
Button kirim = jcmdKirim - Step #3
- Tambahakan class koneksi yang berfungsi untuk mengkoneksikan form ke database.
Pembuatan koneksi kita bisa baca pada artikel Koneksi Database MySQL Menggunakan JDBC Di Java Netbeans. - Step #4
- Step #5
- Sekarang kita bisa menggunakan pemanggilan method-method supaya method tersebut difungsikan saat program dijalankan.Method buatID kita panggil saat form pertama kali muncul, taruh setelah initComponents();
- Akhirnya kita menyelesaikan tahap penyusunan kode, project sudah bisa dijalankan dan tes kirim sms.
Demikian artikel tentang Membuat Desain Interface Untuk Mengirim SMS Menggunakan Gammu Pada Java, semoga bermanfaa dan salam coding.
Untuk artikel selanjutnya dalam project SMSGateway : Desain Interface Untuk Inbox, SentItems & Outbox SMS Gammu
Untuk artikel selanjutnya dalam project SMSGateway : Desain Interface Untuk Inbox, SentItems & Outbox SMS Gammu