• Tidak ada hasil yang ditemukan

T1 622006001 BAB III

N/A
N/A
Protected

Academic year: 2017

Membagikan "T1 622006001 BAB III"

Copied!
11
0
0

Teks penuh

(1)

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

(2)
(3)

Gambar 3.2 Class Diagram

3.3. Deployment Diagram

Dalam sistem SMSgateway, 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, autoreplydan admin. Gambar 3.4 menjelaskan hubungan antar entity yang berada dalam sistem. Dimana entity dari jemaat memiliki many to manydengan entitydari autoreply dimana banyak jemaat bisa mengakses fitur autoreplyyang lebih dari satu juga. Sedangkan entity dari admin memiliki hubungan one to manyterhadap 2 entity dalam Gambar 3.4., dimana satu admin bisa menggirim SMS ke banyak jemaat.

Modem Huwaei

DATABASE SISTEM

(4)

Gambar 3.4 EntityRelationship Diagram

3.5. Gambaran Sistem

Gambar 3.4 menjelaskan bagaimana Sistem SMSGateway ini akan

berkerja. Admin mengunakan komputer untuk membuat pengumuman atau

mengedit database.Admin juga berhak untuk mengubah data yang ada dalam

(5)

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

Sistemflowcha 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

(6)

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.

(7)

Gambar 3.7.Flowchart Pengiriman SMS ke Banyak sesuai dengan kelompoknya.

3.7. Perancangan Koneksi SMSGateway

Sistem terhubung dengan beberapa modem sebagaigatewa y yang terhubung secara serial dengan sebuah sistem. Modem di sistem akan menunggu adanya SMS yang masuk. Dalam fitur autoreply, AT COMMAND yang digunakan sistem mengidentifikasi SMS masuk dalam simcard. Sedangkan untuk mengirim SMS, sistem akan menggunakan AT COMMAND melalui port yang sudah ditentukan.

(8)

CommPort

CommPortmerupakan atribut mscomm yang digunakan sebagai gatewa y dengan tipe datainterger dimana dapat diset maupun didapatkan statusnya. Contoh: MSComm1.CommPort = right(vPort,Len(vPort)-3)

• Setting value)untuk ditransfer dalam buffer. Contoh:MSComm1.Output = "AT" & vbCrLf

3.8. Perancangan Pengolahan Isi SMS

Setelah SMS yang dibaca dari inbox berhasil diuraikan menjadi

karakter.Selanjutnya adalah mengecek apakah SMS tersebut valid atau tidak. Isi

SMSdan nomor yang tidak valid tidak akan mendapat respon pesan. Apabila

permintaan valid maka langkah selanjutnya adalah memproses permintaan

tersebut dari database MySQL Server menggunakan query.Berikut adalah format

perintah yang digunakan pada sistem:

 info<spasi>iu

(9)

 info<spasi>sm

Ini adalah format untuk mencari informasi ibadah sekolah minggu

GKAIBetlehem.

 info<spasi>rm

Ini adalah format untuk mencari informasi ibadah remaja GKAI Betlehem.

 info<spasi>pm

Ini adalah format untuk mencari informasi ibadah pemuda

GKAIBetlehem.

 info<spasi>pw

Ini adalah format untuk mencari informasi ibadah persekutuan

wanitaGKAI Betlehem.

 info<spasi>prt

Ini adalah format untuk mencari informasi persekutuan rumah tangga

GKAI Betlehem.

 info<spasi>pp

Ini adalah format untuk mencari informasi persekutuan kaum pria GKAI

Betlehem.

 info<spasi>dp

Ini adalah format untuk mencari informasi doa pagi GKAI Betlehem.

Cara untuk memecah String dalam SMS tersebut menjadi atribut- atribut

(10)

karakter akan dimasukkan ke atribut tertentu. Jika dijumpai white space atau spasi maka karakter berikutnya akan ditambahkan pada atribut berikutnya.

Cmd = "AT+CMGL=" &Chr(34) & "ALL" & Chr(34) MSComm1.Output = "AT" & vbCrLf

Sleep 500

MSComm1.Output = "AT+CMGF=1" & vbCrLf Sleep 500

MSComm1.Output = Cmd & vbCrLf Sleep 1500

str = MSComm1.Input & vbCrLf Sleep 1500

lines() = Split(str, vbCrLf)

For I = 0 To UBound(lines) - 1

If InStr(1, lines(I), "+CMGL:") Then Sleep 500

mobile = Mid(lines(I), InStr(1, lines(I), str1) + j, 12) msgreceived = lines(I + 1)

Pertama-tama program memeriksa apakah ada SMS dalam simcard dengan

perintah "AT+CMGL=". Jika ada SMS masuk, maka program akan melakukan

identifikasi nomor. Jika nomor tersebut terdaftar, maka program akan

mengidentifikasi isi pesan apakah isi dari SMS itu sesuai dengan format

autoreply. SMS dari nomor yang tidak terdaftar akan diabaikan. Ketika isi pesansesuai dengan format autoreply, programakan secara otomatis mengirim SMS balasan sesuai dengan informasi dari format tersebut. Jika tidak sesuai

format, maka SMSakan disimpan dalam database untuk dikelola secara manual

(11)

3.8 Estimasi Biyaya

Menggunakan layanan SMS dari operator indonesia dikenakan biaya

setiap kali mengirim 160 karakter. Table 3.1 menampilkan daftar biaya dari

operator yang ada di indonesia.

Table 3.1 Daftar harga SMS operator di indonesia (dalam kurs Rupiah)[11]

XL axiata Pasca bayar 125 150

Pra bayar 150 150

harga yang paling murah. Sedangkan Telkomsel memiliki pelangan terbanyak di

Indonesia dikarenakan infrastruktur telkomsel sudah menjakau sampai indonesia

bagian timur. Sehinga untuk aplikasi ini akan mengunakan tiga kartu seluler dari

Gambar

Gambar 3.1 menggambarkan bahwa ada dua aktor pada sistem ini.Aktor
Gambar 3.2 dapat dilihat hubungan antara antara struktur class dan packageyang
Gambar 3.3 Deployment Diagram
Gambar 3.4 EntityRelationship Diagram
+4

Referensi

Garis besar

Dokumen terkait

Pada saat Peraturan Daerah ini mulai berlaku, maka Peraturan Daerah Kabupaten Temanggung Nomor 19 Tahun 2009 tentang Retribusi Pelayanan Kesehatan pada Pusat

yani merupakan pencampuran antara ruko lama dan ruko baru yang didirikan tanpa mempertimbangkan harmonisasi lingkungan dan skala mansiawi dengan suasana pada beberapa jalur di

Secara umum dari Tabel 4 menunjukkan bahwa sejalan dengan peningkatan dosis kombucha yang diberikan pada induk selama periode organogenesis cenderung menyebabkan

Peran semantik verba mancuntani adalah menyatakan kegiatan/perbuatan yang penindak sudah diketahui dan sebagai pemarkah bentuk jamak pada argumen objektif, sehingga duit

Suatu urutan gen atau fragmen DNA yang akan digunakan sebagai template untuk sintesis probe harus memiliki kestabilan yang tinggi dalam suatu organisme

Dengan menggunakan 46 orang responden yang berstatus mahasiswa, dan hasil respon diukur menggunakan metode statistika T-Test berpasangan, didapati hasil bahwa

Dengan adanya masalah masalah seperti diatas maka penulis akan melakukakan penelitian dengan judul “ANALISIS PENGARUH PDRB, IPM, TINGKAT PENGANGGURAN DAN BELANJA PEMERINTAH

Pada siswa yang memiliki AQ tipe quitters, prestasi belajar matematika siswa yang diajar menggunakan model pembelajaran kooperatif STAD with Guided Discovery