APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH SKRIPSI RIA ARNISHA 101421005 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer RIA ARNISHA 101421005 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
PERSETUJUAN Judul : APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH Kategori : SKRIPSI Nama : RIA ARNISHA NomorIndukMahasiswa : 101421005 Program Studi : EKSTENSI (S1) ILMU KOMPUTER Departemen Fakultas : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI Diluluskan di Medan, 24 Juli 2012 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Drs. Agus Salim Harahap, M.Si Prof. Dr. Muhammad Zarlis NIP 19540828 198103 1 004 NIP 19570701 198601 1 003 Diketahui/Disetujui oleh Departemen Ilmu Komputer FASILKOM TI Ketua, Dr. Poltak Sihombing, M.Kom. NIP 19620317 1991031 001
PERNYATAAN APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 1 Juli 2012 RIA ARNISHA 101421005
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Allah SWT Yang Maha Pemurah dan Maha Penyayang, karena dengan limpah dan karunia-nya skripsi ini berhasil diselesaikan dengan sebaik-baiknya. Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan semangat dan kasih sayang dalam menyelesaikan skripsi ini. Penulis mengucapkan terima kasih kepada : 1. Bapak Prof. Dr. Muhammad Zarlis dan Bapak Drs. Agus Salim Harahap, M.Si selaku dosen pembimbing dalam penyelesaian skripsi ini yang telah memberikan panduan dan bimbingan dengan penuh kepercayaan kepada penulis untuk menyelesaikan skripsi ini. 2. Bapak Prof. Dr. Iryanto, M.Si dan Bapak Dr. Poltak Sihombing, M.Kom sebagai dosen pembanding skripsi ini yang telah memberikan banyak masukan bagi penulis. 3. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Sumatera Utara, Ketua Departemen Ilmu Komputer Bapak Dr. Poltak Sihombing, M.Kom, Sekretaris Departemen Ilmu Komputer Ibu Maya Silvi Lydia, B.Sc., M.Sc. 4. Seluruh Dosen Pengajar Program Studi Ekstensi S-1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi 5. Seluruh keluarga yang sangat penulis cintai Ibu, adik, dan seluruh temanteman penulis yang selalu memberi dukungan serta masukan kepada penulis dalam menyelesaikan skripsi ini. Akhir kata, penulis panjatkan semoga Allah SWT akan membalas kebaikan semua pihak. Amin. Medan, Juli 2012 Ria Arnisha
ABSTRAK Aplikasi e-election merupakan konsep pemungutan suara secara elektronik. Aplikasi e-election ini juga dapat dikembangkan dengan memanfaatkan kemajuan teknologi. Salah satu kemajuan teknologi yang ada saat ini adalah handphone (mobile phone) beserta fasilitas SMS (Short Message Service). Layanan SMS ini merupakan salah satu fitur dari GSM (Global System for Mobile Communication) yang dikembangkan dan distandarisasi oleh ETSI (European Telecommunication Standard Institude). SMS merupakan salah satu media yang banyak digunakan oleh masyarakat sekarang ini, karena SMS memiliki tarif yang sangat murah dibandingkan berbicara langsung dengan nomor yang dituju. Dengan menggabungkan aplikasi pemungutan suara secara elektronik dengan fasilitas SMS, para pengguna akan semakin mudah dalam penyampaian suara atau dukungan mereka, yang dalam hal ini untuk pemilihan ketua suatu organisasi sekolah. Dan untuk membuat sistem yang dapat mendukung aplikasi e-election menggunakan SMS tentunya membutuhkan perlatan mobile phone yang menyediakan fasilitas SMS. Oleh karena itu untuk membuat sistem bekerja pada mobile phone adalah dengan menggunakan SMS Gateway. Kata Kunci: e-election System, SMS Gateway, Mobile Phone, Web
E-ELECTION APPLICATION BASED ON SMS GATEWAY TO SUPPORT E-DEMOCRACY IN THE ORGANITATION S CHIEF ELECTION AT SCHOOL ABSTRACT e-election application is an electronic voting concept. It can be developed by using technology. One of the technological progressions today is the mobile phone with SMS facility. SMS (Short Message Service). is one service in GSM that was developed and standarized by ETSI (European Telecommunication Standard Institute). SMS is one facility that is used by many people now. Because SMS has lower price than calling by phone. By combining an electronic voting application and SMS, user can vote easily. In this case, they can vote for the chief of school organization. Building the system that can support e-election application by SMS definitely needs a mobile phone that has SMS capability. So, to make the system work in the mobile phone is by using a SMS gateway Keyword : e-election System, SMS Gateway, Mobile Phone, Web
DAFTAR ISI Halaman PERSETUJUAN... ii PERNYATAAN... iii PENGHARGAAN... iv ABSTRAK... v ABSTRACT... vi DAFTAR ISI...vii DAFTAR TABEL... ix DAFTAR GAMBAR... x BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Manfaat Penelitian... 3 1.6 Metodologi Penelitian... 4 1.7 Sistematika Penulisan... 5 BAB 2 TINJAUAN PUSTAKA... 6 2.1 E-election... 6 2.2 Pengertian SMS... 7 2.2.1 Cara Kerja SMS... 8 2.2.2 Cara Kerja Jaringan SMS... 8 2.2.3 Protocol Data Unit (PDU)... 9 2.2.4 AT Command... 10 2.3 Pengertian SMS Gateway... 11 2.3.1 Cara Kerja SMS Gateway... 12 2.4 PHP (Personal Home Page)... 13 2.4.1 Sejarah PHP... 14 2.4.2 Kelebihan Bahasa Pemrograman PHP... 15 2.5 Database... 16 2.5.1 Konsep Dasar Database... 16 2.5.2 Perangkat Untuk Membuat Database... 17 2.5.3 Database MySQL... 18 2.5.4 Perkembangan MySQL... 18
BAB 3 ANALISIS DAN PERANCANGAN SISTEM... 20 3.1 Analisis... 20 3.1.1 Gambaran Umum Sistem... 20 3.2 Data Flow Diagram (DFD)... 23 3.2.1 Data Flow Diagram Level 0... 23 3.2.2 Data Flow Diagram Level 1... 24 3.3 Perancangan Database... 25 3.4 Perancangan Interface... 27 3.4.1 Perancangan Halaman Home... 27 3.4.2 Perancangan Halaman Candidat... 28 3.4.3 Perancangan Halaman View Polling... 29 3.4.4 Perancangan Halaman View Chart... 30 3.4.5 Perancangan Halaman Administrator... 30 3.4.6 Perancangan Halaman FAQ... 31 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM... 32 4.1 Implementasi... 32 4.2 Pengujian Sistem... 34 4.2.1 Persiapan Teknis... 34 4.2.1.1 Konfigurasi Device... 35 4.2.1.2 Konfigurasi Database... 36 4.2.1.3 Uji Koneksi... 37 4.2.2 Pengujian Aplikasi E-Election... 39 4.2.2.1 Halaman Utama... 39 4.2.2.2 Halaman Candidat... 41 4.2.2.3 Halaman View Polling... 42 4.2.2.4 Halaman View Chart... 43 4.2.2.5 Halaman Administrator... 44 4.2.2.6 Halaman FAQ... 49 4.2.3 Pengujian Layanan SMS Voting... 50 BAB 5 KESIMPULAN DAN SARAN... 53 5.1 Kesimpulan... 53 5.2 Saran... 53 DAFTAR PUSTAKA... 55 LAMPIRAN... L-1
DAFTAR TABEL No Tabel Judul Halaman 1 3.1 Proses pada DFD Level 0 24 2 3.2 Proses pada DFD Level 1 25 3 3.3 Tabel data_polling 26 4 3.4 Tabel data_kandidat 26 5 3.5 Tabel admin 26 6 3.6 Tabel data_siswa 26
DAFTAR GAMBAR No Gambar Judul Hal 1 2.1 Cara Kerja SMS 8 2 2.2 Alur SMS 13 3 3.1 Konsep Arsitektur Aplikasi E-Election Berbasis SMS 21 4 3.2 Diagram Alur Kerja Sistem 22 5 3.3 DFD Level 0 23 6 3.4 DFD Level 1 24 7 3.5 Struktur Interface 27 8 3.6 Halaman Home 28 9 3.7 Halaman Candidat 29 10 3.8 Halaman View Polling 29 11 3.9 Halaman View Chart 30 12 3.10 Halaman Administrator 31 13 3.11 Halaman FAQ 31 14 4.1 Tampilan Spesifikasi Device yang dibaca Gammu 38 15 4.2 Tampilan Saat Service Gammu dijalankan 39 16 4.3 Tampilan Home 40 17 4.4 Tampilan Halaman Candidat 41 18 4.5 Tampilan Halaman View Polling 42 19 4.6 Tampilan Halaman View Chart 43 20 4.7 Tampilan Halaman Administrator 44 21 4.8 Tampilan Halaman Admin 45 22 4.9 Tampilan Halaman Admin Kandidat 46 23 4.10 Tampilan Halaman Admin SMS Masuk 47 24 4.11 Tampilan Halaman Admin SMS Terkirim 48 25 4.12 Tampilan Halaman FAQ 49 26 4.13 Tampilan Pengiriman SMS Dengan Format yang Benar 50 27 4.14 Tampilan Balasan SMS Berhasil Memilih 51 28 4.15 Tampilan Pengiriman NISN yang Salah 51 29 4.16 Tampilan SMS Sudah Pernah Memilih 52