Modem GSM Visual Basic

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 dial-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 sebuah Subscriber Identification Module SIM card dari suatu operator seluler. 2.3.AT Command Terkait dengan sistem SMS Gateway GKAI, Access and terminals AT Command adalah suatu perintah atau instruksi yang digunakan untuk berkomunikasi dengan perangkat modem yang terhubung ke PC. Dalam ruang lingkup teknologi SMS peran AT Command sangat membantu untuk menjalankan perintah - perintah seperti Pengiriman SMS, Pembacaan SMS dan Penghapusan SMS.Hal ini berarti, saat perintah dikirim dari komputer maka modemdapat melakukan pengiriman atau penerimaan SMS secara otomatis untuk mencapai tujuan tertentu. Instruksi ponsel diawali dengan karakter AT dan diakhiri dengan 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

Bahasa Basic merupakan bahasa populer dan disukai banyak programer karena kemudahannya serta bahasanya yang cukup akrab tanpa mengurangi kinerjanya.Sejak kemunculan bahasa basic pada tahun 1960, bahasa Basic telah mengalami perkembangan yang pesat [8]. 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 SMS Gateway . Di bawah ini adalah contoh coding VB.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 Merancang database merupakan hal yang pertama kali harus dilakukan sebelum membuat suatu sistem berbasis database. Rancangan database yang baik 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 mesinyangdigunakanIBM, 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.  DROP merupakan perintah untuk menghapus tabel pada database. 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. MySQL adalah salah satu aplikasi Relational Database Management System RDBMS. Diantaranya yang banyak dikenal: Ora cle, Sybase, Microsoft Access, Microsoft SQL Server, dan PostgreSQL .MySQL bersifat gratis.Ini berarti aplikasi ini dapat digunakan oleh setiap orang.Selain gratis MySQl dikenal dengan keunggulan kecepatannya. MySQL yang sifatnya yang open source memperbolehkan 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 SMS Gatewa y dengan database pada MySQL[6]. Dalam makalah ini bahasa pemrograman lain yang digunakan adalah Visual Basic 6.0. sql = insert into TblSMSMasuk values FormatNow, ddmmyyyy , Pengirim _, Pesan ,0 db.Execute sql Gambar.2.1Database inbox 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