IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB
SKRIPSI
HENDRIANSYAH 081421039
PROGRAM EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
Universitas Sumatera Utara
IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB
SKRIPSI
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar sarjana komputer
HENDRIANSYAH 081421039
PROGRAM EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
Universitas Sumatera Utara
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB : SKRIPSI : HENDRIANSYAH : 081421039 : EKSTENSI S1 ILMU KOMPUTER : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juli 2010 Menyetujui
Pembimbing II,
Pembimbing I,
M. Andri B, S.T, M.Comp.Sc, M.E.M NIP 19751008 200801 1 011
Prof. Dr. Muhammad Zarlis NIP 19570701 198601 1 003
Mengetahui Program Studi S1 Ilmu Komputer Ketua,
Prof. Dr. Muhammad Zarlis NIP 19570701 198601 1 003
Universitas Sumatera Utara
PERNYATAAN
IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan,
Juli 2010
HENDRIANSYAH NIP. 081421039
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur saya ucapkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-Nya serta kesempatan dan kesehatan hingga akhirnya saya dapat menyelesaikan tugas akhir ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan S1 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. Selama penulisan skripsi ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada Bapak Prof. Dr. Muhammad Zarlis, selaku pembimbing I dan Bapak M. Andri B, S.T, M.Comp.Sc, M.E.M, selaku pembimbing II pada penyusunan skripsi ini yang telah banyak memberikan bimbingan dan pengarahan kepada penulis selama menyusun skripsi ini. Ucapan terima kasih juga saya tujukan kepada Ketua Program Ekstensi S1 Ilmu Komputer, Bapak Drs. Agus Salim Harahap, M.Sc, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, pegawai di FMIPA USU, Serta rekan-rekan kuliah Program Ekstensi S1 Ilmu Komputer FMIPA USU. Tidak terlupakan kepada ayahanda ASRUN PUTRA, SE dan ibunda MARLIANA, S.Pd, Abang (JULIUS CAUSAR) dan adikadik (FAHMI ARDY dan MAYA WULANDARY) serta semua ahli keluarga yang selama ini banyak memberikan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan tugas akhir ini. Semoga Allah SWT akan membalasnya.
Universitas Sumatera Utara
ABSTRAK
Teknologi informasi yang berkembang pesat dewasa ini, telah mendorong percepatan di berbagai bidang. Hal ini juga yang menyebabkan munculnya kemajuan pada perangkat lunak dan diimbangi pula dengan kemajuan dan kecanggihan teknologi beserta perangkat kerasnya. Secara langsung ataupun tidak, teknologi informasi telah menjadi bagian penting dari berbagai bidang kehidupan. Karena banyak kemudahan yang ditawarkan, teknologi informasi hampir tidak dapat dilepaskan dari berbagai aspek kehidupan manusia Salah satu teknologi informasi yang sangat populer saat ini adalah handphone beserta fasilitas SMS (Short message Service). Handphone sudah menjadi semacam identitas diri secara personal. Karena sifatnya yang personal maka, semua info yang masuk ke dalam handphone dirasakan oleh penggunanya sebagai bentuk informasi personal. Ditambah lagi dari secara psikologi bahwa seseorang itu ingin selalu dianggap penting. Jadi apapun jenis SMS yang masuk, orang tersebut pasti akan membuka dan membacanya. Polling merupakan salah satu alat bantu yang bagus dalam mengambil keputusan. Dengan polling, kita bisa mengetahui pendapat banyak orang mengenai permasalahan tertentu tanpa debat berkepanjangan, dalam hal ini penulis mencoba memanfaatkan teknologi SMS sebagai media penyampaian suara dalam pengambilan keputusan. Selanjutnya penulis akan menampilkan hasil polling dalam bentuk website, sehingga dapat diakses secara global. Oleh sebab itu penulis mencoba merancang sebuah sistem polling dengan SMS Gateway. Dengan adanya polling SMS ini diharapkan kita dapat melakukan polling dengan cepat dan memperoleh informasi hasil polling dengan mudah dan akurat.
Universitas Sumatera Utara
IMPLEMENTATION OF POLLING WITH SMS GATEWAY BASE ON WEB
ABSTRACT
Information technology expanding quickly these days, has pushed the acceleration in various fields. It also stimulated the progress in software and well balanced with its progress and sophistication of its hardware technologies. Directly or indirectly, information technology has become an important part of many areas of life. Because many facilities on offer, information technology can hardly be separated from the various aspects of human life One of the most popular information technology today is the mobile phone along with the facility of SMS (Short Message Service). Mobile has become a kind of personal identity. Because of its personal then, all that info into the phone felt by users as a form of personal information. Plus more than a psychology that a person wants to be considered important. So any type of incoming SMS, the person must be opened and read. Polling is one good tool in making decisions. With the polls, we can know the opinion of many people about the certain problems without endless debate, in this case the authors tried to use SMS technology as a medium of delivery of a voice in decision making. Then the author will display the poll results in the form of websites, which can be accessed globally. Therefore the writer tries to design a polling system with the SMS Gateway. With the SMS polling is expected we can do a quick poll by poll results and obtain information easily and accurately.
Universitas Sumatera Utara
IMPLEMENTATION OF POLLING WITH SMS GATEWAY BASE ON WEB
ABSTRACT
Information technology expanding quickly these days, have pushed acceleration in various area. This matter also causing progress appearance software and made balance to also with progress and is sophisticated of technology along with hardware. Directly or not, information technology have come to important shares from various life area. Because many amenity which on the market, information technology only just can be discharged from various human life aspect. One of very popular information technology in this time is handphone along with facility of SMS (Short Message Service). Handphone have become a kind of identity by personal. Because in character which personal, hence all info which come into handphone felt by its consumer as information form of personal. Added again from psychologyly that that someone wish always lionized. So any type of SMS which enter the, the people surely will open and reading it. Polling represent one of appliance assist good in taking decision. With polling, we can know opinion of many people concerning certain problems without endless debate, in this case writer try to exploit technology of SMS as media forwarding of voice in decision making. Hereinafter writer will present result of polling in the form of website, so that can be accessed globally. On that account writer try to design a system of polling with SMS Gateway. With existence of this SMS polling is expected by we earn to conduct polling swiftly and obtain;get information result of polling easily and is accurate.
Universitas Sumatera Utara
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar Daftar Istilah Daftar Singkatan
ii iii iv v vi vii ix x xi xiii
Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Maksud dan Tujuan Penelitian 1.2.1 Maksud Penelitian 1.2.2 Tujuan Penelitian 1.3 Identifikasi Masalah 1.4 Batasan Masalah 1.5 Sistematika Penulisan
1 1 2 2 3 3 4 4
Bab 2 Landasan Teori 2.1 Pengertian Polling 2.2 Short Message Service (SMS) 2.2.1 Pengertian SMS 2.2.2 SMS Gateway 2.3 Pengertian Komputer 2.4 Pengertian Internet 2.5 Pengenalan Pemrograman PHP 2.5.1 Sejarah PHP 2.5.2 Kelebihan Bahasa Pemrograman PHP 2.5.3 Contoh Pemrograman dengan Menggunakan PHP 2.5.4 Proses Eksekusi Kode PHP 2.5.5 Variabel pada PHP 2.5.6 Operator pada PHP 2.5.7 Integrasi PHP dengan Database 2.6 Database MySQL 2.6.1 Perkembangan MySQL 2.6.2 Perintah Dasar MySQL 2.6.3 Keistimewaan MySQL
6 6 6 6 7 9 10 11 12 13 14 15 16 17 19 21 21 22 23
Universitas Sumatera Utara
2.7 Macromedia Dreamweaver 8 2.7.1 Memulai Dreamweaver 8 2.7.2 Area Kerja pada Dreamweaver 8 2.7.3 Menu Bar Area Kerja 2.8 Flowchart (Diagram Alir)
24 24 25 26 27
Bab 3 Perancangan Sistem 4.1 Perancangan Struktur Database 3.1.1 Database SMS Gateway 3.1.2 Database Polling 4.2 Perancangan Halaman Website 4.3 Pembuatan Flowchart (Diagram Alir) 4.3.1 Flowchart Polling SMS Gateway 4.4 Algoritma Program
29 29 29 30 31 34 34 35
Bab 4 Implementasi Sistem 5.1 Pengertian dan Tujuan Implementasi Sistem 5.2 Komponen Utama dalam Implementasi Sistem 4.2.1 Hardware (Perangkat Keras) 4.2.2 Software (Perangkat Lunak) 4.2.3 Brainware (Unsur Manusia) 5.3 Instalasi Apache, PHP, MySQL dan GAMMU 4.3.1 Instalasi Apache, PHP dan MySQL 4.3.2 Instalasi GAMMU 4.3.3 Konfigurasi Database 4.3.4 Konfigurasi Deivce 5.4 Prosedur Penggunaan Program
36 36 37 37 37 38 39 39 39 40 43 45
Bab 5 Kesimpulan dan Saran 6.1 Kesimpulan 6.2 Saran
47 47 48
Daftar Pustaka Lampiran
Universitas Sumatera Utara
DAFTAR TABEL
Halaman Tabel 2.1 Tabel 2.2 Tabel 2.3 Tabel 2.4 Tabel 2.5 Tabel 3.1 Tabel 3.2 Tabel 3.3
Operator Aritmatika pada PHP Operator Perbandingan pada PHP Operator Logika pada PHP Daftar Database-Database yang Didukung PHP Simbol-Simbol pada Flowchart Tabel data_polling Tabel data_mahasiswa Tabel data_admin
17 17 18 19 27 30 30 30
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 4.1
Cara Kerja SMS Gatewa Hasil Program dengan Menggunakan PHP Proses Eksekusi Kode PHP Tampilan Area Kerja Dreamweaver Tampilan Halaman Home Tampilan Halaman Hasil Polling Tampilan Halaman Grafik Polling Tampilan Halaman Login Admin Tampilan Halaman Administrator Flowchart Polling SMS Gateway Tampilan Website pada Web Browser
8 14 15 25 31 32 32 33 33 34 46
Universitas Sumatera Utara
DAFTAR ISTILAH
Analisa
Brainware Browser Data Database DFD Dreamweaver E-mail Field File Flowchart FTP Hardware Home page HTML HTTP Implementasi Informasi Input Internet Komputer
Link MySQL
: mempelajari masalah dan lingkungan masalah yang diperbaiki serta mengajukan alternatif dari penyelesaian masalah. : perangkat operator. : perangkat lunak yang digunakan untuk menampilkan informasi dari server web. : kenyataan yang digambarkan oleh nilai–nilai, bilanganbilangan dan simbol-simbol yang mempunyai arti tertentu. : kumpulan file yang saling berhubungan satu dengan yang lainnya. : simbol-simbol untuk menggambarkan arus dari data sistem. : aplikasi profesional untuk mengedit HTML secara visual dalam mengelola situs web. : fasilitas internet untuk mengirim dan menerima surat elektronik. : atribut dari record yang menunjukkan suatu item dari data. : kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis. : bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. : diagram yang memungkinkan pemindahan data di antara dua komputer yang berjauhan letaknya. : perangkat keras. : disebut juga dengan website. : bahasa pemrograman Internet yang digunakan untuk membuat halaman web. : protokol yang digunakan untuk mentransfer data antara web server ke browser. : menulis, menguji dan mendebug program-program komputer serta mengonversi ke sistem baru atau sistem yang dipakai. : data yang sudah diolah untuk tujuan tertentu dalam pengambilan keputusan. : komponen penggerak atau pemberi tenaga di mana sistem itu dioperasikan. : kumpulan komputer pribadi yang terhubung satu sama lain dalam bentuk jaringan. : suatu rangkaian peralatan elektronik yang menerima data dan menggolongkannya secara otomatis untuk mengatasi berbagai masalah serta menghasilkan informasi. : teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain. : salah satu pemrograman database server.
Universitas Sumatera Utara
Output
PHP
Record Sistem Software URL Web server
Website
: hasil operasi dari suatu sistem atau informasi yang dihasilkan oleh program aplikasi yang akan digunakan oleh para pemakai sebagai bahan pengambilan keputusan. : bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi dari server dan digunakan untuk membuat halaman web yang dinamis. : kumpulan field yang menggambarkan suatu unit data individu tertentu. : satu kesatuan yang terdiri dari sub-sub sistem yang saling berhubungan untuk mencapai suatu tujuan. : perangkat lunak : data yang berisikan alamat home page dari suatu situs web. : komputer yang digunakan untuk menyimpan berbagai dokumen web dan melayani permintaan dokumen web dari kliennya. : kumpulan dari beberapa halaman web.
Universitas Sumatera Utara
DAFTAR SINGKATAN
DFD E-mail FTP HTML Internet HTTP PHP SQL URL WWW
: : : : : : : : : :
Data Flow Diagram Electronic Mail File Transfer Protocol Hypertext Markup Language Interconnection Networking Hypertext Transfer Protocol Pre Hypertext Processor Structure Query Language Uniform Resource Locator World Wide Web
Universitas Sumatera Utara