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
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
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,
iv
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
v
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
vi
ABSTRAK
vii
ABSTRACT
viii
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.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
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
x
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Admin 48
Tabel 3.2 Tabel Direktur 49
Tabel 3.3 Tabel Polling Detail 49
xi
DAFTAR GAMBAR
Halaman Gambar 2.1 Komponen DataFlow Diagram menurut Yourdan dan DeMarco 16 Gambar 2.2 Komponen DataFlow 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 30 Gambar 3.4 Form Laporan Hasil Pemilihan Ketua PEMA 31 Gambar 3.5 Form Input Calon Ketua PEMA 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 38
Gambar 3.12 Rancangan Form Input Pilihan 38
Gambar 3.13 Rancangan Halaman Home 39
Gambar 3.14 Rancangan Halaman Login Administator 40
Gambar 3.15 Rancangan Halaman Administrator 41
Gambar 3.16 Rancangan Halaman Input Ketua PEMA 42 Gambar 3.17 Rancangan Halaman Laporan Hasil Pemilihan 43 Gambar 3.18 Rancangan Laporan Hasil Pilihan SMS 44 Gambar 3.19 Bentuk Unnormal Database 45 Gambar 3.20 Bentuk Normal 1 (1NF) Database 46
Gambar 3.21 Bentuk Normal Kedua (2NF) Database 47
Gambar 3.22 Struktur User Interface 51 Gambar 3.23 Flowchart Sistem Informasi Pemilihan Ketua PEMA 52 Gambar 3.24 Halaman 2 Flowchart Sistem Informasi Pemilihan Ketua PEMA 53 Gambar 3.25 Halaman 3 Flowchart Sistem Informasi Pemilihan Ketua PEMA 53