IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB TUGAS AKHIR INDRAWAN FARIZKI 082406166 PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya INDRAWAN FARIZKI 082406166 PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN Judul : IMPLEMENTASI POLLING DENGAN SMS GATEWAY BEERBASIS WEB Kategori Nama : TUGAS AKHIR : INDRAWAN FARIZKI Nomor Induk Mahasiswa : 082406166 Program Studi Departemen Fakultas : D-III TEKNIK INFORMATIKA : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di : Medan, Juni 2011 Diketahui Departemen Matematika FMIPA USU Ketua, Pembimbing, Prof. Dr. Tulus, M.Si Prof.Dr.Opim S.Sitompul,M.Sc NIP. 19620901198803 1 002 NIP 1961817 198701 1 001
iii PERNYATAAN IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juni 2011 INDRAWAN FARIZKI 082406166
iv PENGHARGAAN Puji syukur penulis ucapkan kehadirat Allah SWT karena dengan rahmat dan hidayah-nya lah penulis dapat menyelesaikan Tugas Akhir ini dengan baik dan dalam waktu yang telah ditetapkan. Tak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatnya yang telah membawa kita dari kegelapan kealam terang benderang yang penuh ilmu pengetahuan. Penulisan Tugas Akhir yang berjudul : IMPLEMENTASI POLLING DENGAN SMS GATEWAY BERBASIS WEB ini merupakan salah satu persyaratan untuk menyelesaikan Pendidikan Program Diploma III Jurusan Teknik Informatika Universitas Sumatera Utara. Dalam menyelesaikan Tugas Akhir ini, penulis mendapatkan banyak bantuan dan bimbingan serta dorongan dari berbagai pihak, maka dalam kesempatan ini penulis dengan tulus hati menyampaikan penghargaan dan rasa terima kasih yang setinggi-tingginya kepada: 1. Bapak Prof.Dr.Opim S.Sitompul,M.Sc selaku Pembimbing I yang telah banyak meluangkan waktunya untuk membantu penulis dalam menyelesaikan Tugas Akhir. 2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. 3. Bapak Prof. Drs. Tulus, M.Si. selaku Ketua Departemen Matematika 4. Bapak Syahril Efendi, S.Si, M.IT dan Syahriol Sitorus S.Si, M.IT selaku ketua dan sekertaris program studi Diploma III Teknik Informatika. 5. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU yang telah banyak membantu saya.
v 7. Teristimewa buat kedua orangtuaku yang selalu memberikan doa dan dukungan serta kata-kata dan nasehat bijak yang akan selalu terngiang dalam hati.untuk Kak Rina dan Kak Rini makasih ya atas doa-doanya dan juga udah kasi dukungan buat ku. Dan untuk adikku tersayang Suci, belajar yang rajin ya dek, dan juga terimakasih udah jadi adik yang baik untuk abang. 8. Buat teman-teman yang telah banyak membantu penulis dalam menyelesaikan tugas akhir ini, yaitu Doni Sanjaya, Bang Alfi Rahman terimakasih ya untuk semua waktu dan ilmunya. 9. Buat Rekan-rekan di D3 Tekhnik Informatika khususnya sahabat-sahabat ku Fadly Heriadi, Muhammad Fajar, Arwiansyah, Agus Juanda, Syariful Mahya, Rendy, dan Muhammad Hidayat, dan juga teman-teman yang lain yang tak bisa di sebutkan semuanya terimakasih ya atas doa dan dukungannya selama ini. Dan juga buat orang-orang yang teristimewa yang memberikan cerita dan kenangan indah dalam kehidupan penulis. Akhir kata, penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi penulis sendiri maupun pihak-pihak yang berkepentingan, walaupun penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Untuk itu penulis mengharapkan saran dan kritik yang membangun. Medan, Juni 2011 Penulis Indrawan Farizki
vii DAFTAR ISI ` Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi viii ix BAB 1 PENDAHULUAN 1.1 Latar Belakang 1 1.2 Batasan Masalah 3 1.3 Tujuan Penelitian 3 1.4 Kontribusi Penelitian 4 1.5 Tinjauan Pustaka 4 1.6 Metode Penelitian 6 1.7 Sistematika Penulisan 8 BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer 9 2.2 Short Message Service (SMS) 10 2.2.1 Pengertian SMS 10 2.2.2 SMS Gateway 11 2.3 Pengertian Internet 12 2.3.1 Fasilitas dalam Dunia Internet 13 2.4 Network 14 2.5 Web Server 2.6 Pengenalan HTML 14 2.6.1. Bagian-Bagian HTML 15 2.6.2. Referensi HTML 17 2.7 Bahasa Pemrograman PHP 17 2.7.1 Sejarah PHP 18 2.7.2 Kelebihan Bahasa Pemrograman PHP 20 2.7.3 Contoh Pemrograman dengan Menggunakan PHP 21 2.7.4 Proses Eksekusi Kode PHP 22 2.7.5 Integrasi PHP dengan Database 24 2.8 Database MySQL 26 2.8.1 Perkembangan MySQL 26 2.8.2 Perintah Dasar MySQL 27
viii 2.9 Macromedia Dreamweaver 8 29 2.9.1 Memulai Dreamweaver 8 29 2.9.2 Area Kerja pada Dreamweaver 8 30 2.9.3 Menu Bar Area Kerja 31 2.10 Flowchart (Diagram Alir) 32 BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Struktur Database 35 3.1.1 Database SMS Gateway 35 3.1.2 Database Web SMS POLLING 36 3.2 Perancangan Halaman Website 37 3.3 Pembuatan Flowchart (Diagram Alir) 37 3.3.1 Flowchart Program SMS POLLING 38 3.3.2 Tampilan Flowchart Login Administrator 39 3.3.3 Tampilan Flowchart Administrator 40 3.3.4 Tampilan Flowchart Data Kandidat 41 3.3.5 Tampilan Flowchart Data Polling 42 3.3.6 Tampilan Flowchart Web SMS POLLING 43 3.4 Algoritma Program 44 3.4.1 Algoritma Program SMS Gateway 44 3.4.2 Algoritma Menu UtamaWeb SMS Polling 44 3.4.3 Algoritma Admin 45 BAB 4 IMPLEMENTASI SISTEM 4.1 Pengertian dan Tujuan Implementasi Sistem 46 4.2 Komponen Utama dalam Implementasi Sistem 47 4.2.1. Hardware (Perangkat Keras) 47 4.2.2. Software (Perangkat Lunak) 48 4.2.3. Brainware (Unsur Manusia) 48 4.3 Instalasi Aplikasi SMS Gateway GAMMU 49 4.4 Konfigurasi Aplikasi SMS Gateway GAMMU 50 4.4.1. Konfigurasi Database 50 4.4.2. Konfigurasi Device 51 4.5 Prosedur Penggunaan Program 51 4.6 Pemeliharaan Implementasi Sistem (Website) 58 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 59 5.2 Saran 60 Daftar Pustaka Lampiran
ix DAFTAR TABEL Halaman Tabel 2.1 Tabel Daftar Database-database yang di dukung Php 24 Tabel 3.1 Tabel Data Kandidat 36 Tabel 3.3 Tabel Data Polling 36
ix DAFTAR TABEL Halaman Tabel 2.1 Tabel Daftar Database-database yang di dukung Php 24 Tabel 3.1 Tabel Data Kandidat 36 Tabel 3.3 Tabel Data Polling 36
x DAFTAR GAMBAR Halaman Gambar 2.1 Hasil Polling dengan Menggunakan Php 22 Gambar 2.2 Proses Eksekusi Kode Php 22 Gambar 2.3 Tampilan Area Kerja Dreamwaver 30 Gambar 3.1 Tampilan Halaman Home 37 Gambar 3.2 Flowchart Program Sms Polling 38 Gambar 3.3 Flowchart Login Administrator 39 Gambar 3.4 Flowchart Administrator 40 Gambar 3.5 Flowchart Data Kandidat 41 Gambar 3.6 Flowchart Data Polling 42 Gambar 3.7 Flowchart Web Sms Polling 43 Gambar 4.1 Tampilan Website pada Web Browser 52 Gambar 4.2 Tampilan Halaman Hasil Polling 53 Gambar 4.3 Tampilan Halaman Administrator 55 Gambar 4.4 Tampilan Halaman Kelola Kandidat 56 Gambar 4.5 Tampilan Halaman Tambah Kandidat 57