RANCANGAN APLIKASI POLLING SMS PEMILIHAN KETUA PEMA BERBASIS WEB TUGAS AKHIR WIDYA TRI ASTUTI 112406203
RANCANGAN APLIKASI POLLING SMS
PEMILIHAN KETUA PEMA
BERBASIS WEB
TUGAS AKHIR
WIDYA TRI ASTUTI
112406203
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2014
RANCANGAN APLIKASI POLLING SMS
PEMILIHAN KETUA PEMA
BERBASIS WEB
TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya WIDYA TRI ASTUTI 112406203 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014
PERSETUJUAN
Judul : Rancangan Aplikasi Polling SMS Pemilihan Ketua Pema Berbasis Web
Kategori : Tugas Akhir Nama : Widya Tri Astuti Nomor Induk Mahasiswa : 112406203 Program Studi : Diploma (D3) Teknik Informatika Departemen : Matematika Fakultas : Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara Disetujui di Medan, Juni 2014
Disetujui oleh Program Studi D3 Teknik Informatika FMIPA Universitas Sumatera Utara Ketua,
Pembimbing, Dr. Elly Rosmaini, M.Si. Dra. Normalina Napitupulu, M.Sc.
NIP. 19600520 198503 2 002 NIP. 19631106 198902 2 001
PENGHARGAAN
Puji dan syukur penulis mengucapkan ke hadirat Allah SWT, atas berkah dan rahmat- Nya yang telah memberikan kesehatan, kesempatan dan ilmu pengetahuan pada penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. Adapun judul dari tugas akhir ini adalah “RANCANGAN APLIKASI POLLING SMS
PEMILIHAN KETUA PEMA BERBASIS WEB ”
Tugas akhir ini merupakan salah satu syarat untuk menyelesaikan perkuliahan pada Program Studi Diploma Tiga (D3) Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Pada kesempatan ini penulis mengucapkan terima kasih yang begitu tidak ternilai kepada kedua orang tua yang telah membesarkan dan mendidik penulis dengan segala pengorbanan serta kasih sayang yang tulus, dan telah memberikan banyak dukungan serta motivasi kepada penulis dalam menyelesaikan tugas akhir ini.
Dalam menyelesaikan Tugas Akhir ini penulis banyak mendapatkan dukungan dari berbagai pihak baik secara langsung maupun tidak langsung. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa hormat dan terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc selaku dosen pembimbing penulis yang selalu memberikan masukan berbentuk kritik dan saran kepada penulis selama pembuatan tugas akhir ini mulai dari awal sampai dengan selesai, Dr. Elly Rosmaini,M.Si selaku Ketua Program Studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam, Bapak Prof.Dr.Tulus,Vordipl.Math.,M.Si.,Ph.D selaku Ketua Departemen Matematika, Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas MIPA, Bapak dan Ibu Dosen serta Staf Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Orangtua penulis yaitu Ayah Fazali dan Ibu Alm.Zainar Aryani, keluarga penulis, teman-teman Kom E 2011, Novita Milva Khalida Batubara dan Doni Alvino yang memberikan semangat dan bantuan untuk penulis dalam menyelesaikan tugas akhir ini.
Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi penyempurnaan. Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua. “Dengan kepercayan dan berikhtiar, setiap air mata yang terjatuh dalam doa akan bernilai harganya, maka lakukanlah bagian kita dengan ulet dan lihatlah, Allah SWT akan menyelesaikan bagian-Nya yang terkadang tak dapat dinalar oleh kita
” Medan, Juni 2014 Penulis, WIDYA TRI ASTUTI NIM. 112406203
ABSTRAK
Metode pemilihan pada saat ini masih menggunakan secara konvesional. Di Indonesia ketika diadakan pemilihan Presiden, para pemilih mendatangi tempat pemilihan, kemudian pemilih menunggu antrian untuk melakukan pemilihan. Setelah semua pemilih sudah melaksanakan pemilihan maka suara dihitung satu persatu. Cara ini memerlukan waktu yang cukup lama. Dimana panitia pemilihan harus melakukan pengumpulan data dan penghitungan suara satu persatu dengan melihat kertas pilihan pemilih. Pada saat ini layanan sms sudah bisa dapat digunakan untuk berbagai fasilitas mulai dari info jadwal penerbangan hingga polling SMS. Dengan sistem Polling SMS ini pengumpulan data pilihan dan perhitungan jumlah suara dapat dilakukan secara otomatis oleh sistem informasi. Sehingga mempermudah panitia dalam melaksanakan tugasnya. Sistem ini dibuat dengan menggunakan bahasa PHP dan menggunakan aplikasi Gammu. Sehingga penulis akan membuat sebuah Sistem Polling SMS sederhana untuk pemilihan ketua PEMA.
ABSTRACT
The selection method is still using a conventional manner. In Indonesia, when the presidential election was held, the voters went to the polls, then voters waiting in line to make a selection. After all the voters already carry the electoral votes are counted one by one. This method requires a long time. Where the election committee shall perform data collection and counting one by one to see the paper voter choice. At this time sms service can already be used for a variety of facilities ranging from flight schedules information by SMS poll. With this SMS Polling system of data collection and calculation of the amount of sound options can be done automatically by the information system. Thus simplifying the committee in carrying out its duties. The system is built using PHP and uses Gammu application. So I will make a simple SMS Polling System for PEMA conclave. viii
DAFTAR ISI
Halaman Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Abstract
vii Daftar Isi viii
Daftar Tabel xi
Daftar Gambar xii
BAB 1 PENDAHULUAN
1.1 Latar Belakang
1
1.2 Perumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
3
1.5 Metode Penelitian
4
1.6 Sistematika Penulisan
5 BAB 2 LANDASAN TEORI
2.1 Landasan Teori
7
2.1.1 Sistem
7
2.1.2 Komponen Sistem
8
2.1.3 Batasan Sistem
9
2.1.4 Lingkungan Luar Sistem
9
2.1.5 Penghubung Sistem
9
2.1.6 Masukan Sistem
10
2.1.7 Keluaran Sistem
10
2.1.8 Pengolahan Sistem
10
2.1.9 Sasaran Sistem
11
2.2 Informasi
11
2.3 Sistem Informasi
12
2.4 Analisis dan Perancangan Sistem
14
2.4.1 Analisis Sistem
14
2.4.2 Perancangan Sistem
15
2.5 Data Flow Diagram (DFD)
16
2.6 Flowchart
18
2.7 Short Message Service (SMS)
18
2.8 SMS Gateway
19
2.9 Website
20
2.10 Internet
20
2.11 Apache Server
21
2.12 PHP (Hypertext Preprocessor)
21
2.13 MySQL
22 ix
2.14 Database
24
2.15 Normalisasi
26
2.16 Kamus Data
27 BAB 3 ANALISIS PERANCANGAN SISTEM
3.1 Analisa Sistem Berjalan
28
3.1.1 Diagram Konteks
28
3.1.2 Data Flow Diagram Level 0
29
3.1.3 Data Flow Diagram Level 1
30
3.1.4 Form Output
31
3.1.5 Form Input
32
3.2 Perancangan Sistem Usulan
33
3.2.1 Diagram Konteks Usulan
33
3.2.2 DFD Level 0 Usulan
34
3.2.3 DFD Level 1 Sistem Usulan
35
3.2.4 Rancangan Output/Laporan
36
3.2.5 Rancangan Input
38
3.2.6 Rancangan User Interface
39
3.2.7 Kamus Data
45
3.2.8 Rancangan Database
45
3.2.9 Struktur User Interface
51
3.2.10 Algoritma Pemrograman
52 BAB 4 HASIL DAN PEMBAHASAN
4.1 Persiapan Sistem
57
4.2 Pembahasan Hasil Sistem
58
4.3 Studi Kelayakan Sistem
69
4.4 Kelebihan dan Kekurangan Sistem 70
BAB 5 PENUTUP
5.1 Kesimpulan
72
5.2 Saran
73 Daftar Pustaka Lampiran : Listing Program
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Admin48 Tabel 3.2 Tabel Direktur
49 Tabel 3.3 Tabel Polling Detail
49 Tabel 3.4 Tabel Polling Result
50 Universitas Sumatera Utara
DAFTAR GAMBAR
39 Gambar 3.14 Rancangan Halaman Login Administator
54 Gambar 3.28 Halaman 6 Flowchart Sistem Informasi Pemilihan Ketua PEMA
54 Gambar 3.27 Halaman 5 Flowchart Sistem Informasi Pemilihan Ketua PEMA
53 Gambar 3.26 Halaman 4 Flowchart Sistem Informasi Pemilihan Ketua PEMA
53 Gambar 3.25 Halaman 3 Flowchart Sistem Informasi Pemilihan Ketua PEMA
52 Gambar 3.24 Halaman 2 Flowchart Sistem Informasi Pemilihan Ketua PEMA
51 Gambar 3.23 Flowchart Sistem Informasi Pemilihan Ketua PEMA
47 Gambar 3.22 Struktur User Interface
46 Gambar 3.21 Bentuk Normal Kedua (2NF) Database
45 Gambar 3.20 Bentuk Normal 1 (1NF) Database
44 Gambar 3.19 Bentuk Unnormal Database
43 Gambar 3.18 Rancangan Laporan Hasil Pilihan SMS
42 Gambar 3.17 Rancangan Halaman Laporan Hasil Pemilihan
41 Gambar 3.16 Rancangan Halaman Input Ketua PEMA
40 Gambar 3.15 Rancangan Halaman Administrator
38 Gambar 3.13 Rancangan Halaman Home
Halaman
30 Gambar 3.4 Form Laporan Hasil Pemilihan Ketua PEMA
Gambar 2.1 Komponen Data Flow Diagram menurut Yourdan dan DeMarco16 Gambar 2.2 Komponen Data Flow Diagram menurut Gene dan Serson
16 Gambar 2.3 Arsitektur SMS Gateway
19 Gambar 3.1 Diagram Konteks Sistem Berjalan
29 Gambar 3.2 DFD Level 0 Sistem Berjalan
29 Gambar 3.3 DFD Level 1 Perhitungan Suara
31 Gambar 3.5 Form Input Calon Ketua PEMA
38 Gambar 3.12 Rancangan Form Input Pilihan
32 Gambar 3.6 Diagram Konteks Usulan
33 Gambar 3.7 DFD Level 0 Sistem Usulan
34 Gambar 3.8 DFD Level 1 Sistem Usulan, Perhitungan Suara
35 Gambar 3.9 Laporan Hasil Pemilihan
36 Gambar 3.10 Laporan SMS Pemilih
37 Gambar 3.11 Rancangan Form Input Ketua PEMA
55 Universitas Sumatera Utara