Implementasi Kompresi Algoritma Huffman Pada Sms Gateway Untuk Layanan Siraman Rohani Islam Berdasarkan Kriteria (Sholat, Puasa, Zakat dan Haji)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Kemajuan teknologi informasi sekarang ini terutama teknologi komputer begitu pesat.
Pada umumnya pengolahan data dan informasi telah menggunakan alat bantu
komputer. Sekarang ini penggunaan komputer sudah dapat mengelola data yang
berhubungan dengan modem maupun ke telepon selular (handphone). Salah satunya
adalah pengiriman maupun penerimaan Short Message Service (SMS).

Bagi seorang umat yang beriman memerlukan kekuatan dari Tuhan dalam
menghadapi segala cobaan dalam menjalankan kehidupan sehari-hari terutama
kehidupan di perkotaan. Banyak cara untuk menjalin hubungan yang harmonis dengan
Tuhan, salah satunya adalah membaca kitab suci, berdoa atau dapat juga mengikuti
acara keagamaan di televisi berupa kuliah subuh dan lainnya.

Pada pagi hari, kehidupan diperkotaan disibukkan dengan kegiatan persiapan
berangkat ke kantor atau mengurusi anak-anak yang hendak ke sekolah. Umumnya
seseorang tidak sempat lagi menyaksikan acara mimbar keagamaan pada pagi hari di

televisi maupun di radio karena kesibukan pada pagi hari. Lagi pula dengan mengikuti
mimbar keagamaan seseorang hanya dapat mengingat sementara waktu (temporer) inti
tema yang ditayangkan.

Siraman rohani berupa petunjuk dan nasihat keagamaan, untuk mencerdaskan
pikiran dan meningkatkan keimanan manusia. Siraman rohani banyak dijumpai pada
media elektronik misalnya televisi dan radio. Siraman rohani umumnya dikemas
dalam bentuk acara mimbar keagamaan yang ditayangkan biasanya pada pagi hari.

Siraman rohani memerlukan pemahaman yang baik dan mungkin harus dibaca
berulang kali baru bisa dimengerti inti sarinya. Penggunaan SMS sebagai media
1
Universitas Sumatera Utara

informasi merupakan solusi dari pemantapan pemahanan inti sari siraman rohani
setiap hari, karena SMS siraman rohani dapat dibaca setiap saat.

Short Message Service (SMS) merupakan layanan atau fasilitas yang diberikan
dan dikembangkan oleh para operator GSM (Global System of Mobile Comunication).
Layanan atau fasilitas SMS merupakan salah satu hasil pengembangan dari aplikasi

perangkat selular atau mobile phone yang dapat digunakan sebagai media komunikasi.
Adapun cara berkomunikasi memakai SMS adalah dengan cara mengirimkan sebuah
pesan singkat, berupa teks yang sederhana.

Kompresi adalah proses pengubahan sekumpulan data menjadi bentuk kode
dengan tujuan untuk menghemat kebutuhan tempat penyimpanan dan waktu untuk
transmisi data. Dengan menggunakan metode Huffman, proses pengkompresan teks
dilakukan menggunakan prinsip pengkodean, yaitu tiap karakter dikodekan dengan
rangkaian beberapa bit sehingga menghasilkan hasil yang lebih optimal.

Algoritma Huffman termasuk dalam kelas algoritma yang menggunakan
metode static. Metode static adalah metode yang selalu menggunakan peta kode yang
sama, metode ini membutuhkan dua fase (two-pass) dimana fase pertama untuk
menghitung probabilitas kemunculan tiap simbol dan menentukan peta kodenya dan
fase kedua untuk mengubah pesan menjadi kumpulan kode yang akan ditransmisikan.
(Adhitama, G. 2009)

Kode Huffman pada dasarnya merupakan kode prefix (prefix code) yaitu
himpunan yang berisi sekumpulan kode biner, dimana pada kode prefix ini tidak ada
kode biner yang menjadi awal bagi kode biner lain. Kode biner biasanya

direpresentasikan sebagai pohon biner yang diberikan nilai. Untuk cabang kiri diberi
nilai 0, dan cabang kanan diberi nilai 1. Rangkaian bit terbentuk pada setiap lintasan
dari akar hingga ke daun merupakan kode prefix untuk karakter berpadanan.

Atas dasar inilah penulis mengajukan judul Implementasi Kompresi Algoritma
Huffman pada SMS Gateway untuk Layanan Siraman Rohani Islam Berdasarkan
Kriteria (Sholat, Puasa, Zakat Dan Haji).
2
Universitas Sumatera Utara

1.2 Rumusan Masalah

Yang menjadi rumusan masalah dalam penelitian ini adalah bagaimana menghemat
ukuran data SMS Siraman Rohani sebelum dikirim agar mempercepat waktu
pengiriman serta menghemat biaya SMS.

1.3 Batasan Masalah
Batasan masalah dalam penelitian ini adalah:
1. Hanya membahas pengiriman siraman rohani agama Islam.
2. SMS siraman rohani dikompresi dengan algoritma Huffman.

3. Proses kompresi dan dekompresi SMS dilakukan dengan simulasi pada komputer
pengirim.
4. Materi siraman rohani dikirim secara acak.
5. Alat penerima dan pengirim SMS menggunakan modem GSM.
6. Tidak membahas waktu proses kompresi data siraman rohani sebelum dikirim ke
penerima.
7. Bahasa pemrograman yang digunakan adalah Microsoft Visual Basic .NET 2010
dan database management system yang digunakan adalah Microsoft SQL Server
2008.

1.4 Tujuan Penelitian

Tujuan penelitian ini adalah merancang perangkat lunak SMS Gateway untuk
pelayanan Siraman Rohani agama Islam.

1.5 Manfaat Penelitian

Manfaat penelitian ini adalah untuk membantu mempercepat dan menghemat biaya
layanan SMS siraman rohani bagi umat Islam.


1.6 Metode Penelitian
Dalam penelitian ini, tahapan-tahapan yang akan dilalui adalah sebagai berikut:
3
Universitas Sumatera Utara

a.

Studi Literatur
Metode ini dilaksanakan dengan melakukan studi kepustakaan yang relevan serta
buku-buku maupun artikel-artikel atau e-book dan juga journal international yang
didapatkan melalui internet.

b.

Pengumpulan dan Analisis Data
Pada tahap ini digunakan untuk mengolah data yang ada dan kemudian
melakukan analisis terhadap hasil studi literatur yang diperoleh sehingga menjadi
suatu informasi.

c.


Perancangan Perangkat Lunak
Pada tahap ini, digunakan seluruh hasil analisa terhadap studi literatur yang
dilakukan untuk merancang perangkat lunak yang akan dihasilkan. Dalam
tahapan ini juga dilakukan perancangan model proses analisa perangkat lunak
berupa data flow diagram (DFD). Setelah merancang model proses analisa
perangkat lunak, maka dilakukan perancangan model data berupa Entity
Relationship Diagram (ERD) dan dilanjutkan dengan perancangan kamus data
serta perancangan antarmuka pengguna (user interface).

d. Implementasi Sistem
Pada tahap ini dilakukan penulisan kode program dalam bahasa pemrograman
Microsoft Visual Basic .NET 2010 dan database Microsoft SQL 2008.
e. Pengujian Sistem/Tes Validasi
Data hasil dilakukan pengujian apakah sesuai dengan hasil yang diharapkan.
f. Dokumentasi
Penulisan dalam bentuk dokumen arsip.

1.7 Sistematika Penulisan


Sistematika penulisan skripsi ini adalah sebagai berikut:
BAB 1 PENDAHULUAN membahas latar belakang, rumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian serta sistematika penulisan.
BAB 2 LANDASAN TEORI membahas tentang landasan teori tentang siraman
rohani, SMS Gateway, teknik kompresi teks dengan algoritma Huffman,
Modem, bahasa pemrograman, database, flow chart serta data flow diagram
(DFD).
4
Universitas Sumatera Utara

BAB 3 ANALISIS DAN PERANCANGAN pembahasan mengenai pembacaan SMS
siraman rohani dari modem, Flow Chart Sistem, AT Command, perancangan
database dan antar muka aplikasi.
BAB 4 IMPLEMENTASI DAN PENGUJIAN membahas tentang implementasi dari
perancangan sistem yang dirancang pada BAB 3.
BAB 5 KESIMPULAN DAN SARAN merupakan kesimpulan dari semua
pembahasan yang ada dengan saran-saran yang ditujukan bagi para pembaca
atau pengembang.

5

Universitas Sumatera Utara