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
Universitas Sumatera Utara
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 OutputLaporan
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
Universitas Sumatera Utara
DAFTAR TABEL
Halaman Tabel 3.1 Tabel Admin
48 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
Halaman Gambar 2.1 Komponen Data Flow Diagram menurut Yourdan dan DeMarco
16 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
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
Gambar 3.26 Halaman 4 Flowchart Sistem Informasi Pemilihan Ketua PEMA 54
Gambar 3.27 Halaman 5 Flowchart Sistem Informasi Pemilihan Ketua PEMA 54
Gambar 3.28 Halaman 6 Flowchart Sistem Informasi Pemilihan Ketua PEMA 55
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada Era globalisasi seperti sekarang ini dimana kemajuan teknologi komunikasi dan informasi terus berkembang dengan pesat, serta pola kehidupan masyarakat
Indonesia yang sudah relatif maju, maka dapat dipastikan bahwa hampir semua orang saat ini sudah memanfaatkan teknologi seluler. SMS Short Messages
Services adalah layanan atau fasilitas yang diberikan dan dikembangkan oleh operator GSM Global System of Mobile Communication. Layanan SMS ini
merupakan salah satu hasil dari pengembangan aplikasi mobile-phone atau perangkat selular yang berfungsi sebagai media berkomunikasi. Adapun cara
komunikasi dengan menggunakan SMS adalah dengan cara mengirimkan pesan singkat yang berupa text atau alphanumeric yang sederhana.
Berdasarkan Informasi di atas dan juga berkembangan Teknologi informasi, maka penulis memiliki ide untuk membangun SMS Gateway yang dapat
Universitas Sumatera Utara
2
digunakan sebagai sistem Polling. Maka dari itu penulis memilih judul “
Rancangan Aplikasi Polling SMS Pemilihan Ketua PEMA Berbasis Web”.
1.2 Rumusan Masalah
Dari latar belakang yang telah dikemukakan, maka dapat dirumuskan masalah yaitu bagaimana merancang dan membangun aplikasi polling sms pemilihan ketua
pema berbasis web.
1.3 Batasan Masalah
Untuk memfokuskan pada tujuan penulisan Tugas Akhir maka penulis membatasi pembahasan Tugas Akhir ini. Adapun yang menjadi pembatasan masalah adalah
sebagai berikut:
1. Pembuatan sistem SMS broadcast berbasis website ini menggunakan Windows sebagai sistem operasi, PHP sebagai bahasa pemrograman, dan
Gammu sebagai perangkat aplikasi SMS.
2. Pengiriman informasi berbasis SMS ini menggunakan tiga sistem antara lain, Info on Demand yaitu menerima pesan dari pengguna user
berdasarkan format tertentu dan sistem akan membalasnya secara otomatis, Receive Message yaitu menerima pesan dari pengguna berupa saran, dan
Universitas Sumatera Utara
3
Sending Message yaitu mengirim pesan berupa informasi kepada
pengguna.
3. Tidak semua ponsel mendukung aplikasi ini, hanya ponsel dengan jaringan GSM dan ponsel yang sudah memiliki fungsi untuk dijadikan sebagai
modem, sebagai contoh Nokia 3120 classic, Nokia E63, Samsung GT- S3350, LG KM900 atau lebih lengkapnya dapat dilihat di alamat website
http:wammu.euphones.
4. Perancangan sistem informasi berbasis SMS ini tidak membahas mengenai keamanan data, sosialisasi kata kunci untuk melakukan permintaan data,
dan kerahasiaan nomor pengirim.
5. Tahap metode pengembangan yang digunakan dalam pembuatan sistem SMS broadcast berbasis website ini hanya sampai pada batasan testing atau
pengujian.
1.4 Tujuan Peneliatian
Berdasarkan rumusan masalah yang diuraikan sebelumnya maka tujuan Tugas
Akhir ini adalah:
1. Merancang Sistem SMS Gateway dengan menggunakan GAMMU untuk menampung SMS.
2. Merancang sebuah website sebagai media informasi hasil Polling SMS dan wacana Polling SMS.
Universitas Sumatera Utara
4
3. Website yang dirancang diharapkan dapat membantu dalam pengambilan keputusan terhadap suatu wacana.
4. Menerapkan pengetahuan yang di peroleh selama proses perkuliahan, khususnya yang berkaitan dengan Sistem Informasi dan bahasa
pemograman PHP.
1.5 Metode Penelitian
Metode penelitian adalah langkah-langkah sistematik yang digunakan untuk mengerjakan atau menyelesaikan suatu masalah. Metode penelitian digunakan
sebagai pedoman dalam melaksanakan penelitian agar hasil dicapai tidak menyimpang dari tujuan yang ditentukan sebelumnya.
Metode penelitian yang digunakan penulis untuk meyelesaikan permasalahan yang terjadi di atas adalah:
1. Perencanaan Sistem Dalam perencanaan sistem dilakukan beberapa tahapan, yaitu:
a. Pengamatan dan tinjauan terhadap aplikasi sejenis. b. Pengajuan judul Tugas Akhir kepada pembimbing
c. Penyusunan dan Pembuatan proposal Tugas Akhir.
2. Pengumpulan Data
Universitas Sumatera Utara
5
Teknik pengumpulan data yang dilakukan penulis adalah: a. Studi PustakaLiteratur
Penulis mencari referensi terkait tentang perancangan dan pembuatan Sistem SMS Gateway dan Sistem Informasi Berbasis Website melalui
internet maupun buku. b. Sampling
Penulis melakukan pengambilan sample Sistem SMS Gateway dan Sistem Informasi Berbasis Website.
3. Perancangan Sistem Penulis melakukan perancangan sistem secara global dan terinci seperti
Perancangan Data Flow Diagram DFD, Output, Input, Kamus datadanStruktur Algoritma Pemrograman.
1.6 Sistematika Penulisan
Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut:
BAB 1 : PENDAHULUAN
Pembahasan dalam bagian ini berkisar pada latar berlakang masalah,
identifikasi masalah,
batasan masalah,
tujuan pembahasan, metodologi penelitian, kerangka pemikiran dan
sistematika penulisan.
Universitas Sumatera Utara
6
BAB 2 : TINJAUAN PUSTAKA
Bab ini merupakan uraian tentang teori-teori, analisa sistem,
desain sistem, implementasi dan perangkat lunak yang digunakan
BAB 3 : ANALISA DAN