BAB III PERANCANGAN SISTEM
Pada bab ini dijelaskan perancangan sistem yang dimulai dengan Unified Modelling Language
, gambaran sistem, dan flowcha rt dilanjutkan dengan informasi mengenai GKAI Betlehem.
3.1. Use Case Diagram
Gambar 3.1 menggambarkan bahwa ada dua aktor pada sistem ini.Aktor pertama administrator yang dapat melakukan pengubahan data, pengiriman SMS
Massal, dll.Aktor yang kedua adalah jemaat.Pada sistem ini, jemaat dapat mengirimkan SMS untuk mendapatkan informasi yang mereka butuhkan.
Admin
Gambar 3.1
Use Case
Diagram
3.2.
Class Diagram
Diagram pada gambar 3.2 menggambarkan struktur class dan
package
paket beserta hubungan satu sama lain seperti
containment
, pewarisan,
asosiasi
.Serta paket pengolahan database dan
String
untuk mengolah pesan yang diterima. Berikut adalah class diagram dalam skripsi SMS
Gateway
ini. Pada
Menambah data jemaat Mengumumkanwarta
Mengirim SMS Membuat Laporan
Lihat Informasi Gereja
Mengirimkan Pokok Doa dan Saran
Jemaat
Mendapatkan Informasi Gereja
21
Gambar 3.2 dapat dilihat hubungan antara antara struktur class dan
package
yang ada dalam sistem.
Gambar 3.2
Class Diagram
3.3.
Deployment Diagram
Dalam sistem SMS
gateway
, sistem yang menerima dan mengirim SMSakan terhubung dengan
gateway
sebanyak tiga buah modem Huwaei dengan protokol
AT Command.
Gambar 3.3
Deployment Diagram
3.4.
Entity Relationship Diagram
Database
dalam sistem ini memiliki beberapa tabel antara lain jemaat,
autoreply
dan admin. Gambar 3.4 menjelaskan hubungan antar
entity
yang berada dalam sistem. Dimana
entity
dari jemaat memiliki
many to many
dengan
entity
dari
autoreply
dimana banyak jemaat bisa mengakses fitur
autoreply
yang lebih dari satu juga. Sedangkan
entity
dari admin memiliki hubungan
one to many
terhadap 2
entity
dalam Gambar 3.4., dimana satu admin bisa menggirim SMS ke banyak jemaat.
Modem Huwaei
DATABASE SISTEM
SMS GATEWAY
Gambar 3.4
EntityRelationship Diagram
3.5. Gambaran Sistem
Gambar 3.4 menjelaskan bagaimana Sistem SMS
Gateway
ini akan berkerja. Admin mengunakan komputer untuk membuat pengumuman atau
mengedit database.Admin juga berhak untuk mengubah data yang ada dalam database.
Gambar 3.5. Gambaran sistem
Sistem dirancang untuk mengkategorikan jemaat sesuai dengan peranannya dalam gereja.Kategori ini membentuk suatu kelompok seperti yang terlihat dalam
gambar 3.4.Admin yang mengolah data pada komputer dapat menambahkan, mengurangi, mengubah kelompok berdasarkan peranannya.Admin dapat
mengirimkan SMS ke banyak nomor berdasarkan kelompoknya.Tidak hanya itu, jemaat juga bisa meminta informasi dari sistem dengan mengirimkan isi pesan
sesuai dengan format.
3.6.
Flowchart
Sistem
flowcha rt
merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Alur dari sistem ini dimulai dengan menu utama
seperti pada Gambar 3.5.Sistem memeriksa apakah ada SMS masuk dari nomor yang dikenali. Jika ada, sistem akan mengecek apa format isi SMS dikenali. Jika
format tidak dikenali, maka SMSakan masuk ke form inbox. Jika format dikenali, maka sistem akan mengaktifkan fitur
autoreply.
Dalam mengirim SMS, sistem akan mengecek sesuai
port
yang telah terdaftar dalam nomor. Alur dari cara kerja ini dapat terlihat dari gambar 3.5. Gambar ini menjelaskan urutan-urutan dari
prosedur-prosedur yang ada di dalam sistem dengan menggunakan simbol-simbol. Berikut ini adalah perkiraan
flowcha rt
pada perancangan ini:
Gambar 3.6. Flowchart dari Menu Utama
Bagan berikutnya merupakan alur mengirim SMS ke banyak nomor. Sistem akan berhenti mengirim SMS ketika terdapat data terakhir dalam database.
Gambar 3.6 menunjukkan alur kerja sistem ini.
Gambar 3.7.Flowchart Pengiriman SMS ke Banyak sesuai dengan kelompoknya.
3.7. Perancangan Koneksi SMS