BAB II TINJAUAN PUSTAKA

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

Client Server Basisdata. SMS Gateway (Visual Basic & Gammu) part 01 Zulkarnaen NS

BAB III LANDASAN TEORI. Menurut Wahana Komputer (2005 : 7) Short Message Service yang lebih

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

II. TINJAUAN PUSTAKA. elemen yang saling berinteraksi untuk mencapai suatu tujuan. Sedangkan

Jurnal SCRIPT Vol. 2 No. 1 Desember 2014

PROPOSAL SKRIPSI SISTEM INFORMASI KEHADIRAN PERKULIAHAN MAHASISWA VIA SMS GATEWAY. Logo kampus. Oleh : NAMA ANDA NIM : XXXXX

BAB II LANDASAN TEORI DAN TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

AMOS MARITO SIMANJUNTAK NIM : INDRI LESTARI NIM :

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Sistem Informasi Status Unit Pembangkit Listrik Tenaga Uap Berbasis SMS Center

BAB II TINJAUAN PUSTAKA. Menurut Laudon, K C dan Laudon, J.P dalam Indonesian Journal on Networking

APLIKASI PENGINGAT IMUNISASI BAYI BERBASIS SMS GATEWAY

PERAN SMS GATEWAY DALAM PENYEBARAN INFORMASI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB 2 LANDASAN TEORI

ANALISIS SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY PADA FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS SEMARANG

MELIHAT TOTAL TAGIHAN PASIEN DI RUMAH SAKIT GRAHA AMERTA SURABAYA DENGAN MOBILE PHONE

PENGEMBANGAN APLIKASI SMS MENGGUNAKAN GAMMU. Budi Maryanto. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

SISTEM INFORMASI AKADEMIK DI SMP MUHAMMADIYAH AL-KAUTSAR PROGRAM KHUSUS KARTASURA BERBASIS MOBILE

SMS GATEWAY. Nama : Razali NIM : KA SMS (Short Message Service)

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Membangun Aplikasi Layanan Pengiriman to SMS dan. SMS to berbasis SMS Gateway TUGAS AKHIR. Disusun Oleh : SYAIFUL ALAM NPM.

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 2 TINJAUAN PUSTAKA

DASAR-DASAR SQL SERVER 2005

APLIKASI SMS REMINDER PADA PERPUSTAKAAN APIKES-AKBID CITRA MEDIKA SURAKARTA. Nurhayati APIKES Citra Medika Surakarta ABSTRAK

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

APLIKASI SISTEM INFORMASI MOBILE AKADEMIK. Fitri Marisa *) ABSTRACT

BAB II TINJAUAN PUSTAKA. Kumpulan dari element-element yang saling berinteraksi untuk mencapai suatu

SISTEM INFORMASI PELANGGAN BERBASIS SMS GATEWAY PADA DEALER YAMAHA JAYA MOTOR

APLIKASI MONITORING JARINGAN KOMPUTER BERBASIS SMS GATEWAY

Database Management Pengenalan MS. Access 2003

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

MENGOLAH DATABASE SQL SERVER

Bab I Persyaratan Produk

BAB 1 PENDAHULUAN Pengantar

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

HALAMAN PERSEMBAHAN...

Membuat File Exe Dan File Setup

BAB I SEKILAS VISUAL STUDIO.NET 2008

RANCANG BANGUN SISTEM MONITORING DAN KONTROL KENDARAAN JARAK JAUH

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

BAB 1 PENDAHULUAN. dibuat secara wireless oleh karena mobilitasnya yang tinggi dan kemudahan

BAB II KAJIAN PUSTAKA. Kecamatan Purwokerto Selatan, Kabupaten Banyumas. Kelurahan yang dipimpin

BAB 1 PENDAHULUAN Latar Belakang Masalah


Database Access untuk Multi User

PENERAPAN PROTOCOL DATA UNIT PADA SHORT MESSAGE SERVICE HASIL STUDI MAHASISWA (STUDI KASUS : STMIK BUDI DARMA MEDAN) Abstrak

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

SMS GATEWAY. Versi 3.2. tanggal 07 Januari 2012

RANCANG BANGUN APLIKASI SMS GATEWAY UNTUK PENYAMPAIAN INFORMASI DIWILAYAH KABUPATEN TANGGAMUS (Studi Kasus PNPM Kabupaten Tanggamus)

APLIKASI SISTEM KONTROL KONEKTIVITAS JARINGAN DENGAN MENGGUNAKAN TEKNOLOGI GLOBAL SYSTEMS FOR MOBILE

PERANCANGAN APLIKASI MONITORING SISWA BERBASIS SHORT MESSAGE SERVICE (SMS) GATEWAY PADA SMK ANALISIS KIMIA MANDALA BAKTI PALOPO

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB III LANDASAN TEORI. yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.

MODUL 1 PENGENALAN VISUAL BASIC 6.0

Aplikasi SMS Web Untuk Managemen Sistem Informasi Laboratorium

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

4.2. Sistem Penerima Data Stasiun Cuaca HASIL DAN PEMBAHASAN 4.1. Teknologi Ponsel Struktur Menu


Oleh : Uus Rusmawan Hal - 1 Membuat Laporan Berbentuk Grafik

Buku Manual JIBAS SMS Gateway JIBAS: Jaringan Informasi Bersama Antar Sekolah ROAD TO COMMUNITY. Versi Dokumen April 2010

BAB I PERSYARATAN PRODUK

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti menghitung.

BAB 2 LANDASAN TEORI

KONVERSI DATABASE SQL SERVER KE

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah Komputer berasal dari bahasa latin compute yang artinya alat hitung, sedangkan

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

Otodidak. MySQL untuk Pemula

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC


BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM

PRESENTASI TUGAS AKHIR KS Implementasi CRM dalam Bisnis Mall Berbasis Web dan SMS Gateway (Studi Kasus: PT. XYZ)

DASAR MENGGUNAKAN VISUAL BASIC 6.0



BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB 2 LANDASAN TEORI

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS


Transkripsi:

BAB II TINJAUAN PUSTAKA II.1 Short Messaging Services (SMS) SMS adalah bagian (fitur) dari GSM, dan merupakan teknologi yang memungkinkan pengiriman dan penerimaan pesan ( message) dalam bentuk teks antar handphone. Data yang dapat dibawa oleh SMS sangat terbatas. Satu pesan SMS dapat memuat : 1. Maksimum 160 karakter jika menggunakan encoding karakter 7-bit (biasanya digunakan untuk encoding huruf Latin). 2. Maksimum 140 karakter jika menggunakan encoding karakter 8-bit (biasanya digunakan untuk mengirimkan ringtone dan image smart messaging). 3. Maksimum 70 karakter jika menggunakan encoding karakter 16-bit Unicode (untuk SMS yang memuat huruf non-latin seperti China, Jepang, Arab). Selaing teks, SMS juga dapat memuat data binary, misalnya logo, ringtone, business card (vcard) dan konfigurasi Wiresless Applicaton Protocol (WAP) [1]. Dalam teknologi SMS terdapat istilah SMS Center (SMSC). SMSC bertugas untuk menangani SMS. Saat suatu SMS dikirim dari mobile phone, SMS tersebut akan diterima oleh SMSC, kemudian SMSC ini akan melakukan forwarding ke mobile phone tujuan jika mobile phone tujuan sedang aktif. Jika mobile phone tujuan sedang tidak aktif, maka SMSC akan menyimpan ( store) SMS tersebut, dan akan mengirimkannya nanti jika mobile phone tujuan menjadi aktif. Jika mobile phone tujuan tidak aktif dalam waktu tertentu, maka SMS 9

10 tersebut akan dihapus dari SMSC. Waktu ini disebut validity period. Umumnya suatu operator mempunyai SMSC-nya tersendiri, dan alamat/nomor dari SMSC tersebut telah ada pada SIM card dari operator tersebut. Sebagai contoh, SMSC dari indosat M3 adalah +6285000000. Selain validity period, hal-hal lain yang terdapat pada teknologi SMS untuk memberikan informasi mengenai pengiriman dan penerimaan adalah Message Status Report, Message Submission Report, dan Message Delivery Report [1]. (Jurnal Informatika, Cahyo Rossy W, Wiranto Herry Utomo,Theophillus Wellen,Vol.2 No.2.Desember 2006: 155 166). II.2 Cara Kerja Short Message Service (SMS) Pesan SMS dikirim dari suatu Mobile Station (MS) pengirim ke MS penerima melalui SMS Center (SMSC), yang bertindak sebagai sistem simpan dan terusan ( store and forward). Dengan sistem ini MS pengirim mengirim pesan (store) ke SMSC, dan kemudian oleh SMSC, pesan ini diteruskan ( forward) ke MS tujuan /penerima. Keuntungan mekanisme ini adalah, MS penerima tidak perlu berada dalam kondisis online ketika ada pengirim yang bermaksud mengirim SMS kepadanya, karena pesan akan disimpan sementara di SMSC, dan akan diteruskan oleh SMSC ketika penerima berada dalam kondisi online di lain waktu[4]. Mekanisme ini ditunjukan pada gambar II.1

11 Gambar II.1 Mekanisme Store and Forward pemgiriman pesan SMS Sumber (Jurnal Informatika, Cahyo Rossy W, Wiranto Herry Utomo,Theophillus Wellen,Vol.2 No.2.Desember 2006: 155 166) Sistem pengingat adalah program sistem komunikasi dua arah yaitu SMS keluar dan SMS masuk dengan memanfaatkan komponem Gammu sebagai software komunikasi antara computer dengan handphone. II.3 SMS Gateway SMS gateway memungkinkan kita mengirimkan dan menerima SMS dari/ke perangkat bergerak/telepon seluler ke perangkat lain selain telepon seluler. Adapun aplikasi SMS gateway digunakan untuk menangani atau mengelola pesan SMS dari pengguna dengan aturan tertentu sehingga dapat mengirim/menerima pesan SMS dari/ke berbagai media (missal: email ke SMS atau sebaliknya, SMS ke Sype atau sebaliknya, dan lain-lain. Saat ini telah banyak aplikasi SMS gateway yang tersedia baik bersifat komersial maupun free seperti SMS Tools, Kannel ( http://www.kannel.org), dan lain-lain.(seminar Nasional Aplikasi Teknologi informasi, Hendrik, 16 Juni 2007: A-38).

12 II.4 Database Database sering didefinisikan sebagai kumpulan data yang terkait. Secara teknis, yang berada dalam sebuah database adalah sekumpulan tabel atau objek lain (indeks, view, dan lain-lain). Tujuan utama pembuatan database adalah untuk memudahkan dalam mengakses data. Data dapat ditambahkan, diubah, dihapus, atau dibaca dengan relatif mudah dan cepat. Sebuah tabel (atau kadang disebut relasi) berisi sejumlah baris dan kolom menyatakan sebuah data. Saat ini tersedia banyak perangkat lunak yang ditujukan untuk mengelola database. Perangkat lunak seperti itu biasa dinamakan DBMS (database management system). Access, Ms SQL Server, dan MySQL merupakan kelas database server, yaitu jenis yang secara aktif memantau permintaan akses terhadap data. Dalam hal ini, database server akan segera menanggapi permintaan data. Adapun yang bukan termasuk database server adalah Access. (Abdul Kadir, 2009:14-15) Data dalam sebuah database disusun berdasarkan system hierarki yang unik, yaitu: 1. Database, merupakan kumpulan file yang saling terkait satu sama lain, misalnya file data induk karyawan, file jabatan, file penggajian dan lain sebagainya. Kumpuan file yang tidak saling terkait satu sama lain tidak dapat disebut database, misalnya file data induk karyawan, file tamu undangan perkawinan, file barang retail pasar swalayan. 2. File, yaitu kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis.

13 3. Record, yaitu kumpulan field yang menggambarkan suatu unit data individu tertentu. 4. Field, yaitu atribut dari record yang menunjukkan suatu item dari data seperti nama, alamat, dan lain sebagainya. 5. Byte, yaitu atribut dari field yang berupa huruf yang membentuk nilai dari sebuah field. Huruf tersebut dapat berupa numerik maupun abjad atau karakter khusus. 6. Bit, yaitu bagian terkecil dari data secara keseluruhan, yaitu berupa karakter ASCII nol atau satu yang merupakan komponen pembentuk byte. (Budi Sutedjo Dharma Oetomo, S.Kom; 2006:102) II.5 Defenisi Perangkat Lunak Berikut adalah perangkat lunak yang akan digunakan untuk membuat system informasi yang akan dibangun. II.5.1. Gammu Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masaah legalitas dan biaya yang

14 mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type. (www.gammu.org). GAMMU merupakan software sms gateway yang cukup bagus dan terkenal. Selain mudah penggunaannya, perangkat modem gsm yang support cukup banyak mulai dari nokia, siemen dan Sonny ericsson. Selain itu perangkat lain yang lebih cocok untuk dijadikan sms gateway dengan software gammu seperti modem gsm itegno, wavecom dan lain-lain. GAMMU bahkan sudah menyediakan service online untuk proses update data sms ke database. Database yang di support GAMMU adalah MySQL. Sebenarnya untuk membangun SMS gateway banyak sekali software yang menyediakan layanan tersebut seperti GAMPS SMS, MitraSMS, Gnokii dan lainlain sebagainya. Kelebihan Gammu: Kelebihan Gammu dari tool sms gateway lainnya adalah : 1. Gammu bisa di jalankan di Windows maupun Linux. 2. Banyak device yang kompatibel oleh gammu. 3. Gammu menggunakan database MySql. 4. Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu.

15 Kekurangan Gammu : 1. Sulit dalam proses recovery data seandainya ada kerusakan 2. Dapat membuat hang kompeter ketika data sms di inbox tersimpan bnayak sekali dalam ribuan, sehingga client harus repot menghapus satu persatu sms secara manual supaya software sms bias berjalan normal kembali. 3. Service sering mati sendiri baik dalam keadaan idle ( tidak ada sms masuk maupun sms keluar dalam waktu yang lama ) atau broadcast sms dan terima sms dalam jumlah besar. II.5.2. MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepupulerannya disebabkan MYSQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source (Anda tidak perlu membayar untuk menggunakannya) pada berbagai platform (kecuali untuk jenis Enterprise, yang bersifat komersial). MYSQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya, istilah seperti tabel, baris, dan kolom digunakan pada MYSQL. Pada MYSQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. (Abdul Kadir, 2008:348) MySQL (baca: mai -se-kyu-el) merupakan software yang tergolong database server dan bersifat open source. Open source menyatakan bahwa software ini dilengkapi dengan source code (kode yang dipakai untuk membuat

16 MySQL), selain itu tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi, dan bisa diperoleh dengan cara mengunduh di internet secara gratis. Hal menarik lainnya adalah MySQL juga bersifat multiplatform. MySQL dapat dijalankan pada berbagai sistem operasi. Pengaksesan data dalam database dapat dilakukan dengan mudah melalui SQL ( Structured Query Language). Data dalam database bisa diakses melalui aplikasi non-web (misalnya dengan Visual Basic) (Abdul Kadir, 2009:15) II.5.3. Visual Basic 2008 Visual Basic 2008 merupakan aplikasi pemrograman yang menggunakan teknologi.net Framework. Teknologi.NET Framework merupakan komponen windows yang terintegrasi serta mendukung pembuatan, penggunaan aplikasi, dan halaman web. Teknolofi.NET Framework mempunyai 2 komponen utama, yaitu CLR ( Common Langguage Runtime) dan Class Library. CLR digunakan untuk menjalankan aplikasi yang berbasis.net, sedangkan Library adalah kelas pustaka atau perintah yang digunakan untuk membangun aplikasi. (Anonym, 2010) Menenurut Hendrayudi (2010) bahwa Microsoft Visual Basic 2008 merupakan bagian dari kelompok bahasa pemrograman Visual Studio 2008 yang dikembangkan oleh Microsoft. Visual Studio 2008 terdiri dari beberapa bahasa pemrograman di antaranya adalah Microsoft Visual Basic 2008, Microsoft C# 2008, Microsoft Visual C++ 2008, Microsoft Visual J#, dan Visual Web Developer 2008.

17 Gambar II.2. Jendela New Project VB 2008 Sumber (Muhammad Sadeli ; 2009 ; 5) 1. Windows adalah project yang sering digunakan untuk membangun aplikasiaplikasi dekstop seperti (membuat aplikasi dekstop, komponen ActiveX, file DLL, dan lain sebagainya). Karena menggunakan interface windows baik command line ataupun windows form yang memiliki form dan kontrol, yang terbaru di VB 2008 adalah WPF ( Windows Presentation Foundation (Windows, Web) XAML) yang memugkinkan suatu pekerjaan GUI ( Grafik User Interface) dan kode untuk program dibuat secara terpisah. 2. Web adalah project yang dapat digunakan untuk membuat aplikasi berbasis web menggunakan ASP.Net 3.5.

18 3. Smart Device digunakan untuk membuat perangkat aplikasi pemrograman yang dapat diimplimentasikan pada Handphone tertentu seperti PDA (Personal Digital Assistant). Pemrograman Smart Device pada VB 2008 menggunakan.net Compact Framework 3.5 dan berjalan diatas sistem Windows CE (Compact Edition). 4. Office adalah suatu project yang dapat menyediakan atau menjalankan atau memanggil aplikasi yang terdapat pada program Office (2003, 2007) seperti Excel, Word, PowerPoin, dan lain sebagainya. 6. Menu Bar 7. Toolbar Standart 5. Form Design 4. Solution Explorer 3. Toolbox Komponen 1. Error List Gambar II.3 Halaman Kerja Visual Basic 2008 Sumber (Muhammad Sadeli ; 2009 ; 7) 2. Properties Windows

19 1. Menu Bar adalah suatu menu yang terdiri dari 11 menu utama, masing- 2. masing memiliki sub menu dan perintah lengkap dengan shortcut key. 3. Toolbar Standart adalah suatu baris menu yang mempunyai fungsi yang sama pada setiap Tool Standart pada umumnya, seperti fungsi untuk menyimpan, meng-copy, menambah project baru, mengatur tampilan program dan masih banyak lagi. 4. Form Design adalah suatu lembar form yang berfungsi untuk merancang tampilan aplikasi secara visual dengan menempatkan kontrol-kontrol yang diperlukan. 5. Toolbox adalah suatu jendela yang berfungsi untuk menampung komponenkomponen standard. 6. Solution Explorer adalah suatu jendela yang berfungsi untuk menampilkan object yang digunakan untuk membuat aplikasi seperti : form, class, dan object lainnya. 7. Properties Windows adalah suatu jendela yang berfungsi untuk mengatur nilai properties dari masing-masing komponen yang akan digunakan. 8. Error List adalah suatu jendela yang berfungsi untuk menampilkan setiap kesalahan dari pembuatan kode program suatu aplikasi.

20 II. 6. Undang Undang Pemerintah Tentang Jumlah Cuti Pemerintah telah mengatur undang-undang mengenai hak cuti yang dimiliki oleh semua pekerja, dan harus diikuti oleh pihak perusahaan yang menggunakan jasa pekerja tersebut. Semua peraturan mengenai cuti karyawan telah diatur dalam perundang-undangan hak cuti karyawan, seperti yang telah tercantum dalam perundang-undangan berikut. Berdasarkan Undang-Undang No.13 tahun 2003 Pasal 79 ayat (2), seorang pekerja berhak atas cuti tahunan sekurang kurangnya 12 hari kerja ( www.gajimu.com ).