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 : ILMU KOMPUTER
Fakultas : 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 Universitas Sumatera Utara
5. Seluruh keluarga yang sangat penulis cintai Ibu, adik, dan seluruh teman-teman 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
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.
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
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
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
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