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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama NomorIndukMahasiswa Program Studi Departemen Fakultas
: APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH : SKRIPSI : RIA ARNISHA : 101421005 : EKSTENSI (S1) ILMU KOMPUTER : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI Diluluskan di Medan, 24 Juli 2012
Komisi Pembimbing
:
Pembimbing 2
Drs. Agus Salim Harahap, M.Si NIP 19540828 198103 1 004
Pembimbing 1
Prof. Dr. Muhammad Zarlis NIP 19570701 198601 1 003
Diketahui/Disetujui oleh Departemen Ilmu Komputer FASILKOM TI Ketua,
Dr. Poltak Sihombing, M.Kom. NIP 19620317 1991031 001
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 Universitas Sumatera Utara 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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR TABEL
No 1 2 3 4 5
Tabel 3.1 3.2 3.3 3.4 3.5
6
3.6
Judul Proses pada DFD Level 0 Proses pada DFD Level 1 Tabel data_polling Tabel data_kandidat Tabel admin Tabel data_siswa
Halaman 24 25 26 26 26 26
Universitas Sumatera Utara
DAFTAR GAMBAR
No 1 2 3 4 5 6 7
Gambar 2.1 2.2 3.1 3.2 3.3 3.4 3.5
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
3.6 3.7 3.8 3.9 3.10 3.11 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16
Judul Cara Kerja SMS Alur SMS Konsep Arsitektur Aplikasi E-Election Berbasis SMS Diagram Alur Kerja Sistem DFD Level 0 DFD Level 1 Struktur Interface Halaman Home Halaman Candidat Halaman View Polling Halaman View Chart Halaman Administrator Halaman FAQ Tampilan Spesifikasi Device yang dibaca Gammu Tampilan Saat Service Gammu dijalankan Tampilan Home Tampilan Halaman Candidat Tampilan Halaman View Polling Tampilan Halaman View Chart Tampilan Halaman Administrator Tampilan Halaman Admin Tampilan Halaman Admin → Kandidat Tampilan Halaman Admin → SMS Masuk Tampilan Halaman Admin → SMS Terkirim Tampilan Halaman FAQ Tampilan Pengiriman SMS Dengan Format yang Benar Tampilan Balasan SMS Berhasil Memilih Tampilan Pengiriman NISN yang Salah Tampilan SMS Sudah Pernah Memilih
Hal 8 13 21 22 23 24 27 28 29 29 30 31 31 38 39 40 41 42 43 44 45 46 47 48 49 50 51 51 52
Universitas Sumatera Utara