• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Warta Jemaat GKAI Betlehem menggunakan SMS Gateway T1 622006001 BAB II

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Warta Jemaat GKAI Betlehem menggunakan SMS Gateway T1 622006001 BAB II"

Copied!
14
0
0

Teks penuh

(1)

BAB II

LANDASAN TEORI

Perancangan dan pengujian sistem didukung oleh penguasaan berbagai teori yuang terkait dengan SMSGateway GKAI Betlehem. Oleh karena itu, pada bab ini dibahas tentang teori SMSgateway, Modem GSM, AT Command, Visual Basic, MySQL, dan informasi tentang GKAI Betlehem.

2.1.SMSGateway

SMS merupakan cara berkomunikasi melalui sebuah ponsel atau perangkat lainnya untuk mengirim atau menerima pesan-pesan pendek. Layanan SMS menggunakan kanal atau jalur teks dalam proses penyampainnya. Sehingga meskipun penerimaSMS sedang melakukan kegiatan pembicaraan dengan handphone-nya SMS yang masuk tetap dapat diterima.[8]

Ketika ada yang mengirimkan SMS ke telepon seluler, pesan itu terlebih dahulu melalui SMS Center (SMSC), kemudian diteruskan ke tower Base Transmission System(BTS), lalu dari tower akan diteruskan ke telepon seluler tersebut, begitupun sebaliknya kalau kita mengirimkan SMS ke seseorang. Data yang dikirimkan antara lain panjang pesan format pesan (teks atau multimedia), beserta informasi lainnya. Tipe - tipe SMS berdasarkan kepentingan tertentu [8]antara lain :

(2)

1. SMSPremium : Merupakan jenis sistemSMS dua arah dengan menggunakan 4 digit nomor unik seperti 96xx, comtoh SMS Quiz, SMS Polling atau lain sebagainya.

2. SMSBroadcast/Blast/Bulk/Bomber: Merupakan jenis sistemSMS satu arah berupa pengiriman pesan ke banyak nomor sekaligus, contoh SMS Kampanye, SMS Promo atau lain sebagainya.

3. SMSGateway : Merupakan jenis sistemSMS dua arah, dengan keunikan semua tarif yang diperlakukan adalah tarif SMS normal sesuai dengan apa yang diperlakukan oleh operator. Karena sifatnya yang dua arah, maka jenis SMS ini sangat cocok dijadikan sebagai SMS center organisasi atau institusi tertentu. Dalam penelitian ini, sistemSMSGatewa y dirancang untuk memenuhi kebutuhan penyampaian informasi di GKAI Betlehem Sugihwaras.

SMSgatewa y dapat digambarkan sebagai gerbang atau jalur penyebaran informasi berbasis SMS. Perangkat ini adalah kombinasi perangkat keras dan perangkat lunak yang bertanggung jawab menyimpan dan meneruskan pesan pendek antara SMS, piranti bergerak, dan perangkat yang lain.SMSgatewa y harus memiliki kehandalan, kapasitas pesan, dan throughput pesan yang tinggi [8].

(3)

dikembangkan adalah fitur auto reply dan pengiriman massal.Fitur-fitur ini dapat dimanfaatkan untuk sarana informasi gereja.

2.2. Modem GSM

Modem Global System for Mobile(GSM) adalah sebuah modem wireless yang bekerja dengan sistem jaringan wireless GSM. Sebuah wireless modem berfungsi seperti modem up. Perbedaan antara keduanya adalah modem dial-up mengirim dan menerima data dengan menggunakan fasilitas jaringan kabel telepon, sedangkan wireless modem mengirimkan dan menerima data melalui gelombang radio [11].

Sebuah external modem GSM terhubung ke komputer melalui kabel serial atau kabel USB. GSM modem yang berada pada sebuah PC Card/ PCMCIA Card didisain untuk digunakan pada sebuah komputer laptop. Seperti GSM mobile phone, sebuah GSM modem membutuhkan sebuahSubscriber Identification Module(SIM) card dari suatu operator seluler.

2.3.AT Command

(4)

melakukan pengiriman atau penerimaan SMS secara otomatis untuk mencapai tujuan tertentu. Instruksi ponsel diawali dengan karakter AT dan diakhiri dengan

[image:4.595.101.511.212.613.2]

enter. Beberapa AT Command yang penting untuk SMS adalah sebagai berikut [8]:

Tabel 2.1 Beberapa AT Command[8]

Perintah-perintah yang dimasukkan ke port dimulai dengan kata AT, lalu diikuti olehkarakter lainnya, yang memiliki fungsi unik.Contoh : ATE1 digunakan untuk menanyakan status port. Output “OK” akan tampak dilayar jika kondisi port tersebut siap untuk berkomunikasi.

2.4. Visual Basic

(5)

Visual Basic 6.0 ialah bahasa pemrograman event-driven yang berasal dari BASIC.Event driven artinya program menunggu sampai adanya respons dari pemakai berupa kejadian tertentu, misalnya tombol diklik atau menu dipilih. Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.

Dengan Visual Basic 6.0, programmer dapat membuat user interface, melakukan koding, melakukan testing dan debuging serta menkompilasi program menjadi executable. VB menawarkan kecangihan yang memudahkan penyusunan program dengan tampilan grafis yang elegan [7].Oleh karena itu, skripsi ini meggunakan Visual Basic 6.0 untuk mengkompilasi program SMSGateway.

Di bawah ini adalah contoh codingVB.6 untuk mengakses salah satu port dari modem.

For jcom = 1 To 2

If MSComm1.PortOpen = True Then MSComm1.PortOpen = False

With MSComm1

.CommPort = jcom

.Settings = "19200,N,8,1" .Handshaking = comRTS .RTSEnable = True .DTREnable = True .RThreshold = 1 .SThreshold = 1

.InputMode = comInputModeText .InputLen = 0

.PortOpen = True End With

2.5.MySQL

(6)

akan menentukan seberapa baik sebuah sistem dibangun. MySQL 5 merupakan software yang memudahkan dalam pembuatan da tabase.Database tersebut dapat diakses dengan mudah dan cepat.

SQLmerupakansingkatandari StructuredQueryLanguage.SQLataujuga sering disebut sebagai query merupakan suatu bahasa (language)yang digunakan untukmengakses database [5]. SQLdikenalkanpertama kalidalamIBM padatahun1970dansebuahstandarISO danANSIditetapkanuntukSQL.Standarini tidaktergantungpada mesinyangdigunakan(IBM, Microsoftatau Oracle).Hampirsemuasoftware database mengenalataumengertiSQL.Jadi, perintah SQL pada semua softwaredatabase hampir sama. Terdapat3 (tiga) jenis perintahSQL,yaitu:

1. DDL atau Data Definition Language

DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan tabel. Beberapa perintah dasar yang termasuk DDL ini antara lain :

 CREATE merupakan perintah untuk membuat tabel baru dalam database.

 ALTER merupakan perintah untuk mengubah isi dari tabel tersebut dalam

database.

(7)

2. DML atau Data Manipulation Language

DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain:

 SELECT perintah untuk menampilkan tabel yang di pilih.

 INSERT perintah untuk menambahkan data dalam tabel yang di pilih

 UPDATE

 DELETE menghapus data yang ada di dalam tabel.

3. DCL atau Data Control Language

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License[9], Dengan demikian MySQL dapat digunakan secara gratis untuk merancang sistem Warta Jemaat berbasis SMS.Gateway untuk Jemaat GKAI Betlehem.

(8)

sourcememperbolehkan setiap orang berkontribusi memeriksa bug dan melakukan test case. Di samping itu, MySQL merupakan database yangreliabel namun memiliki performa baik.MySQL dapat memproses data yang sangat besar dan kompleks, tanpa ada penurunan performa yang signifikan, juga mendukung sistem multi-prosesor[3]. Menurut keterangan dari situs resmi MySQL, MySQL juga dipakai oleh perusahaan-perusahaan besar di dunia, seperti Epson, New York Times, Wikipedia, Google, Facebook, bahkan NASA.

Instalasi dan mempelajari MySQL cukup mudah dan tidak dipusingkan dengan banyak pengaturan.Selain itu, database MySQL dapat dengan mudah berpindah dari satu sistem ke sistem lainnya.Misalkan dari sistem Windows ke Linux.Biasanya database RDBMS tidak digunakan sendirian, namun ditemani dengan aplikasi atau bahasa pemograman lainnya untuk menyediakan interface, seperti C, C++, C#, Java, Delphi, Visual Basic, Perl Python dan PHP. ODBC digunakan untuk menghubungkan sistem SMSGatewa y dengan database pada MySQL[6]. Dalam makalah ini bahasa pemrograman lain yang digunakan adalah Visual Basic 6.0.

sql = "insert into TblSMSMasuk values('" & Format(Now,

"dd/mm/yyyy") & "','" & Pengirim & _"','" & Pesan & "','0')"

db.Execute (sql)

(9)
[image:9.595.102.514.154.538.2]

Gambar 2.2Tampilan inbox dalam program

Coding di atas adalah contoh untuk menaruh data kedalam database dari fitur kirim SMS. Gambar 2.1 adalah salah satu database yang ada di sistem. Pada Gambar 2.2 terlihat data dari MySQL di tampilkan dalam program.

2.6. Unified Modelling Language

UML merupakan sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang, dan mendokumentasikan sistem piranti lunak.Dengan menggunakan UML, dapat dibuat model untuk semua jenis sistem piranti lunak, dimana sistem tersebut dapat berjalan pada piranti keras, sistem operasi, dan jaringan apapun, seta ditulis dalam bahasa pemrograman apapun.

Abstraksi konsep dasar UML bisa dipahami dengan mudah jika disajikan dalam bentuk diagram, seperti misalnya Use Case, Class, dan Deployment Diagram.

2.6.1. Use Case Diagram

(10)

unit of functionality provided by the system” [1]. Yang ditekankan adalah hal apa

saja yang diperbuat sistem, dan bukan bagaimana sistem bekerja. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.

2.6.2. Class Diagram

Class Diagram menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan yang dimiliki (metoda/fungsi).

2.6.3. Deployment Diagram

Deployment diagram menggambarkan detail bagaimana komponen dipasang dan disebarkan dalam infrastruktur sistem, dimana komponen akan diletakkan, bagaimana hubungan dalam jaringan tersebut, dan hal lain yang bersifat fisikal.

2.6.4 Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi seperti berikut

 Entity

(11)

 Atribut

Setiap entity pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

 Hubungan/Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai satu ke satu (One to one), satu ke banyak (One to many) dan banyak ke banyak (Many to many).

2.7.GKAI Betlehem

GKAI Betlehem sebelumnya merupakan bentuk persekutuan mahasiswa/i STT Berita Hidup. Berada di jalan jln. Solo-Kalioso KM 7,5.Dalam perkembangan berikutnya, ternyata persekutuan Minggu di kapel STTB tidak hanya diikuti oleh mahasiswa, tetapi oleh beberapa keluarga yang tinggal di lingkungan kampus. Kemudian perkembangan selanjutnya persekutuan tersebut sering disebut ”Gereja Kampus”[2]. Peresmian Pos PI GKAI Betlehem menjadi

Gereja Dewasa/Mandiri oleh Pdt. Daniel K.Widi selaku Ketua MD GKAI Jateng pada tanggal 13 Januari 2008 [2].

GKAI Jemaat ”Betlehem” sampai saat ini memiliki anggota jemaat

(12)

orang jadi jumlah keseluruhan sebanyak 120 orang. Selain anggota jemaat Induk, juga ada anggota jemaat di Pos Pi kurang lebih 97 orang, dengan demikian anggota seluruh jemaat sebanyak 217 orang.

Pengurus Majelis Jemaat GKAI Betlehem membantu mempermudah mempersiapkan data untuk program ini. Pengurus yang dimaksud adalah pengurus pada periode 2010 sampai 2013, sebagai berikut [2]:

Dewan Pertimbangan : Pdt. John S. Dana, M.Th

Pdt. Dr.Marulak Pasaribu, D.Min

Gembala Jemaat : Pdt. Dr. Hardi Budiyana, S.PAK, M.Th Ketua Majelis : Pdt. Davidson M. Nessy, M.Th

Sekretaris Majelis : Ev.Andri Kusyanto, S.Th

Bendahara Majelis : Ev.Andreas Fan Agustinus, S.Th Komisi-Komisi

Ketua Komisi Kaum Pria : Ev.Yafet Paembonan, M.Pd.K Ketua Komisi Kaum Wanita : Ibu Maryati Leander, S.Pd.K

Ketua Komis Remaja/Pemuda : Dominggus Tommy Dana, SH, MA Ketua Komisi Sekolah Minggu : Ibu Davida Dana, SE

Koord. Liturgi & Ibadah : Ev. Andre Kusyanto, S.Th Koord. PI & Humas : Bp. Samuel Sutrisno

(13)
[image:13.595.98.517.201.670.2]

Persekutuan Kaum Wanita, Persekutuan Kaum Pria, dan Doa Pagi. Selengkapnya dapat dilihat dalam Tabel 2.2.

Table 2.2 Jadwal kebaktian GKAI Bethlehem [2]

Acara Hari Jam

Ibadah Umum Minggu 07.00 – 09.00

Ibadah Sekolah Minggu Minggu 07.30 – 08.30 Persekutuan Rumah Tangga Rabu 19.00 – 21.00 Persekutuan Kaum Muda-Remaja Jumat 19.00 – 21.00 Persekutuan Kaum Wanita Sabtu 16.00 – 18.00 Persekutuan Kaum Pria Sabtu 18.00 – 20.00

Doa Pagi Sabtu 05.00 – 06.00

Adapun informasi yang diberikan kepada jemaat dalam warta jemaat dari LCD adalah sebagai berikut:

IBADAH UMUM

Worship Leader (WL) : SINGER :

P.MUSIK : P.FIRMAN : KOLEKTAN :

P.TAMU : BP/IBU MAJELIS LCD :

IBADAH SEKOLAH MINGGU WL :

(14)

IBADAH REMAJA WL :

P.FIRMAN : P.GITAR : PENDAMPING :

IBADAH PEMUDA WL :

SINGERS: KOLEKTAN : ACARA: PEMANDU : LCD : sP.TAMU :

IBADAH KAUM WANITA WL :

P.FIRMAN : ACARA : TEMPAT :

PERSEKUTUAN RUMAH TANGGA WL :

P.FIRMAN : TEMPAT :

IBADAH KAUM PRIA WL :

P.FIRMAN : TEMPAT :

Gambar

Tabel 2.1 Beberapa AT Command[8]
Gambar 2.2Tampilan inbox dalam program
Table 2.2 Jadwal kebaktian GKAI Bethlehem [2]

Referensi

Dokumen terkait

PENERAPAN LESSON STUDY UNTUK MENINGKATKAN KUALITAS PEMBELAJARAN MATA KULIAH MATEMATIKA EKONOMI.. Oleh: Bambang

Kendala yang mensemuk tentanq penyusunan dokumen peiataan kelembagaan sekohh ada ah be um adanya ].im Pengembang KrSP dl sekolah, Kftngganan dalam nenyusun KTSP di €kohh

Penelitian ini bertujuan untuk (1) Mengetahui pengaruh metode pembelajaran Problem Solving terhadap peningkatan minat belajar Statistika Lanjut pada mahasiswa Program Studi

Mata bor helix kecil ( Low helix drills ) : mata bor dengan sudut helix lebih kecil dari ukuran normal berguna untuk mencegah pahat bor terangkat ke atas

Implementasikan algoritma yang anda buat ke dalam bentuk program sesuai dengan bahasa pemrograman yang anda kuasai. Menghitung luas dan

Hasil penelitian menunjukkan bahwa santri yang berjenis kelamin laki-laki dengan tipe kepribadian ekstrovert memiliki psychological well-being yang tinggi pada

54 Tahun 2010 Pasal 83 Ayat 1 huruf b, Pemilihan Gagal apabila jumlah peserta yang memasukan Dokumen Penawaran untuk kurang dari 3 (tiga) peserta;.. Ttd

Dengan mengucapkan puji syukur Alhamdulillah kehadiran Allah SWT yang telah memberikan rahmat-Nya yang berupa kekuatan, kesabaran, kesadaran dan memberikan jalan bagi penulis