• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN APLIKASI (E-VOTING) DENGAN TEKNOLOGI BARCODE (STUDI KASUS : PEMILIHAN PRESIDEN BEM UNS) - UNS Institutional Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "PERANCANGAN DAN PEMBUATAN APLIKASI (E-VOTING) DENGAN TEKNOLOGI BARCODE (STUDI KASUS : PEMILIHAN PRESIDEN BEM UNS) - UNS Institutional Repository"

Copied!
18
0
0

Teks penuh

(1)

i

PERANCANGAN DAN PEMBUATAN APLIKASI (E-VOTING)

DENGAN TEKNOLOGI BARCODE

(STUDI KASUS : PEMILIHAN PRESIDEN BEM UNS)

Tugas Akhir

Disusun untuk memenuhi sebagian persyaratan memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret

Disusun oleh :

CITRA SAFITRI INDRASWARI

M3114043

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

(2)

ii

(3)

iii

(4)

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.

Surakarta, Juni 2017

(5)

v

HALAMAN MOTTO

1. "Harga kebaikan manusia adalah diukur menurut apa yang telah dilaksanakan/diperbuatnya" (Ali Bin Abi Thalib)

2. "Apabila Anda berbuat kebaikan kepada orang lain, maka Anda telah berbuat baik terhadap diri sendiri." (Benyamin Franklin)

(6)

vi

HALAMAN PERSEMBAHAN

Sebuah karya tulisan ini penulis persembahkan kepada :

1. Bapak dan Ibu tercinta yang selalu memberikan dukungan baik mental maupun spiritual.

2. Keluarga besar khususnya kakak dan adik yang telah memberi nasehat dukungan motivasi dan do’a terbaik kepada penulis.

3. Dosen dan Staf Pengajar Program D3 Teknik Informatika UNS khususnya Bapak Yudho Yudhanto, S.Kom yang telah memberikan bimbingan dan arahan yang bermanfaat kepada penulis.

4. Teman-teman D3 Teknik Informatika angkatan 2014 khususnya kelas TI A, terimakasih atas bantuan dan dukungan selama perkuliahan.

(7)

vii

KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wabarakatuh

Segala puji syukur kehadirat Allah SWT yang telah melimpahkan seluruh rahmat serta hidayah-Nya penulis diberikan kelancaran dan kemudahan dan mampu menyelesaikan Laporan Tugas Akhir dengan judul “PERANCANGAN DAN PEMBUATAN APLIKASI (E-VOTING) DENGAN TEKNOLOGI

BARCODE (STUDI KASUS : PEMILIHAN PRESIDEN BEM UNS)” tepat pada waktunya. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Bapak Prof. Ir. Ari Handono Ramelan, M.Cs (Hons)., Ph.D, selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Bapak Abdul Aziz, S.Kom., M.Cs selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

3. Bapak Yudho Yudhanto, S.Kom selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Keluarga Besar jurusan Teknik Informatika angkatan 2014 yang selalu memotivasi penulis dalam penyusunan laporan Tugas Akhir ini.

6. E-Mailkomp FMIPA UNS yang selalu memberikan semangat dan inspirasi untuk menyelesaikan laporan Tugas Akhir.

(8)

viii

8. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan dan dukungannya dalam penulisan Laporan Tugas Akhir.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna.Untuk itu, penulis membutuhkan kritik dan saran. Sekian, semoga tulisan ini dapat memberikan manfaat dan menambah wawasan bagi para pembaca dan khususnya bagi penulis sendiri.

Wassalamu’alaikum Warahmatullahi Wabarakatuh.

Surakarta, Juni 2017

(9)

ix DAFTAR ISI

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

PERNYATAAN ... iii

HALAMAN MOTTO ... v

HALAMAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xiv

ABSTRAK ... xvii

ABSTRACT ... xviii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Perumusan Masalah ... 4

1.3. Tujuan Penelitian ... 4

1.4. Manfaat Penelitian ... 4

1.5. Batasan Masalah ... 5

1.6. Metodologi Penelitian ... 5

1.7. Sistematika Penulisan ... 6

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 8

2.1. Tinjauan Pustaka ... 8

2.2. Landasan Teori ... 10

2.2.1. Sistem Informasi ... 10

(10)

x

2.2.3 Perangkat Lunak... 20

2.2.4 Pengujian ... 23

BAB III ANALISIS DAN RANCANGAN SISTEM ... 25

3.1 Proses Bisnis Sistem ... 25

3.2 Analisis Kebutuhan Sistem ... 26

3.2.1 Kebutuhan Fungsional Sistem... 26

3.3.2 Kebutuhan Non Fungsional Sistem ... 28

3.4 Perancangan Sistem ... 29

3.4.1 Use Case Diagram ... 29

3.4.2 Usecase Text... 30

3.4.3 Sequence Diagram ... 60

3.4.4 Class Diagram ... 86

3.5 Perancangan Database ... 87

3.5.1 Entity Relationship Diagram... 87

3.5.2 RAT (Relasi Antar Tabel) ... 88

3.5.3Desain Fisik ... 89

3.6 Perancangan Antarmuka Sistem Informasi ... 97

3.6.1 Perancangan Halaman KPPS ... 97

3.6.2 Perancangan Halaman Pemilih ... 102

3.6.3Perancangan Halaman Pengunjung ... 104

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 106

4.1. Implementasi Sistem ... 106

4.1.1 Implementasi Halaman KPPS ... 106

4.1.2 Impementasi Halaman Pemilih ... 118

(11)

xi

4.2 Pengujian ... 124

BAB V KESIMPULAN DAN SARAN ... 131

5.1. Kesimpulan ... 131

5.2. Saran ... 131

(12)

xii

DAFTAR TABEL

Tabel 2. 1Simbol Simbol pada UseCase ... 13

Tabel 2. 2 Simbol-simbol pada usecase diagram ... 15

Tabel 2. 3 Simbol Komponen Class Diagram ... 16

Tabel 2. 4 Komponen ERD ... 17

Tabel 3. 1 Keterangan Aktor ... 26

Tabel 3. 2 Kebutuhan Fungsional Sistem ... 27

Tabel 3. 3 Usecase Text Manajemen KPPS ... 30

Tabel 3. 4 Usecase Text Mengirim Password KPPS ... 32

Tabel 3. 5 Usecase Text Manajemen Data Agama ... 32

Tabel 3. 6 Usecase Text Manajemen Data Fakultas ... 34

Tabel 3. 7 Usecase Text Manajemen Program Studi ... 35

Tabel 3. 8 Usecase Text Manajemen Jabatan... 36

Tabel 3. 9 Usecase Text Manajemen About ... 38

Tabel 3. 10 Usecase Text Manajemen Contact ... 38

Tabel 3. 11 Usecase Text Data Berita ... 39

Tabel 3. 12 Usecase Text Manajemen Data TPS ... 41

Tabel 3. 13 Usecase Text Manajemen Data Pasangan Kandidat ... 42

Tabel 3. 14 Usecase Text Manajemen Data Kandidat ... 44

Tabel 3. 15 Usecase Text Manajemen Data Partai Politik ... 46

Tabel 3. 16 Usecase Text Manajemen Batas Waktu ... 47

Tabel 3. 17 Usecase Text Melihat Hasil Voting ... 48

Tabel 3. 18 Usecase Text Manajemen Data Berita Acara ... 49

Tabel 3. 19 Usecase Text Melihat Grafik Pemilih ... 50

Tabel 3. 20 Usecase Text Manajemen Data Pemilih... 51

Tabel 3. 21 Usecase Text Melihat Pasangan Kandidat ... 52

Tabel 3. 22 Usecase Text Mencetak Bukti Voting ... 53

Tabel 3. 23 Usecase Text Melakukan Voting ... 53

Tabel 3. 24 Usecase Text Melihat Berita ... 54

(13)

xiii

Tabel 3. 26 Usecase Text Melihat About ... 55

Tabel 3. 27 Usecase Text Melihat Maps TPS ... 56

Tabel 3. 28 Usecase Text Mencetak Data KPPS... 56

Tabel 3. 29 Usecase Text Mencetak Hasil Voting... 57

Tabel 3. 30 Usecase Text Mencetak Data Pemilih ... 57

Tabel 3. 31 Usecase Text Mencetak Data Berita Acara ... 58

Tabel 3. 32 Usecase Text Manajemen History Login Pemilih ... 59

Tabel 3. 33 Desain Fisik Tabel KPPS ... 89

Tabel 3. 34 Desain Fisik Tabel Kandidat ... 90

Tabel 3. 35 Desain Fisik Tabel Pemilih ... 90

Tabel 3. 36 Desain Fisik History Login ... 91

Tabel 3. 37 Desain Fisik Tabel Prodi ... 91

Tabel 3. 38 Desain Fisik Fakultas ... 92

Tabel 3. 39 Desain Fisik Tabel Parpol ... 92

Tabel 3. 40 Desain Fisik Pasangan_kandidat ... 93

Tabel 3. 41 Desain Fisik Tabel Hasil ... 93

Tabel 3. 42 Desain Fisik Tabel Berita_acara ... 93

Tabel 3. 43 Desain Fisik Tabel TPS... 94

Tabel 3. 44 Desain Fisik Tabel Jabatan ... 94

Tabel 3. 45 Desain Fisik Tabel Agama ... 95

Tabel 3. 46 Desain Fisik Tabel About ... 95

Tabel 3. 47 Desain Fisik Tabel Berita ... 96

Tabel 3. 48 Desain Fisik Tabel Contact ... 96

Tabel 3. 49 Desain Fisik Tabel Waktu ... 96

(14)

xiv

DAFTAR GAMBAR

Gambar 1. 1 Metode Waterfall... 5

Gambar 2. 1 Relasi Satu ke Satu ... 18

Gambar 2. 2 Relasi Satu ke Banyak ... 19

Gambar 2. 3 Relasi Banyak ke Satu ... 19

Gambar 3. 1 Proses Bisnis Aplikasi E-voting ... 25

Gambar 3. 2 Use Case Diagram ... 29

Gambar 3. 3 Sequence Diagram Manajemen Data KPPS ... 60

Gambar 3. 4 Sequence Diagram Mengirim Password KPPS ... 61

Gambar 3. 5 Sequence Diagram Manajemen Data Program Studi ... 62

Gambar 3. 6 Sequence Diagram Manajemen Data Fakultas ... 63

Gambar 3. 7 Sequence Diagram Manajemen Data Agama ... 64

Gambar 3. 8 Sequence Diagram Manajemen Data Jabatan ... 65

Gambar 3. 9 Sequence Diagram Manajemen About ... 66

Gambar 3. 10 Sequence Diagram Manajemen Contact ... 67

Gambar 3. 11 Sequence Diagram Manajemen Data Berita ... 68

Gambar 3. 12 Sequence Diagram Manajemen Data TPS ... 69

Gambar 3. 13 Sequence Diagram Manajemen Data Pasangan Kandidat ... 70

Gambar 3. 14 Sequence Diagram Manajemen Data Kandidat ... 71

Gambar 3. 15 Sequence Diagram Manajemen Data Partai Politik ... 72

Gambar 3. 16 Sequence Diagram Manajemen Batas Waktu ... 73

Gambar 3. 17 Sequence Diagram Melihat Hasil Voting ... 74

Gambar 3. 18 Sequence Diagram Manajemen Data Berita Acara... 75

Gambar 3. 19 Sequence Diagram Melihat Grafik Pemilih ... 75

Gambar 3. 20 Sequence Diagram Manajemen Data Pemilih ... 76

Gambar 3. 21 Sequence Diagram Melihat Pasangan Kandidat ... 77

Gambar 3. 22 Sequence Diagram Mencetak Bukti Voting ... 77

Gambar 3. 23 Sequence Diagram Melakukan Voting ... 78

Gambar 3. 24 Sequence Diagram Melihat Berita ... 78

(15)

xv

Gambar 3. 26 Sequence Diagram Melihat About ... 80

Gambar 3. 27 Sequence Diagram Melihat Maps TPS ... 81

Gambar 3. 28 Sequence Diagram Mencetak Data KPPS ... 81

Gambar 3. 29 Sequence Diagram Mencetak Hasil Voting ... 82

Gambar 3. 30 Sequence Diagram Mencetak Data Pemilih... 83

Gambar 3. 31 Sequence Diagram Mencetak Data Berita Acara ... 84

Gambar 3. 32 Sequence Diagram Manajemen History Login Pemilih ... 85

Gambar 3. 33 Class Diagram... 86

Gambar 3. 34 Entity Relationship Diagram ... 87

Gambar 3. 35 Relasi Antar Tabel ... 88

Gambar 3. 36 Halaman Login KPPS ... 97

Gambar 3. 37 Halaman Dashboard KPPS ... 98

Gambar 3. 38 Halaman Admin KPPS ... 98

Gambar 3. 39 Halaman KPU ... 99

Gambar 3. 40 Halaman PPU ... 99

Gambar 3. 41 Halaman PPF ... 100

Gambar 3. 42 Halaman Form Data ... 100

Gambar 3. 43 Halaman Edit Data ... 101

Gambar 3. 44 Detail Data... 102

Gambar 3. 45 Halaman Login Pemilih ... 102

Gambar 3. 46 Halaman Dashboard Pemilih ... 103

Gambar 3. 47 Halaman Voting Pemilih ... 103

Gambar 3. 48 Halaman Dashboard Pengunjung ... 104

Gambar 3. 49 Halaman Maps TPS ... 105

Gambar 3. 50 Halaman Konten Pengunjung... 105

Gambar 4. 1 Implementasi Halaman Login KPPS ... 106

Gambar 4. 2 Implementasi Halaman Dashboard KPPS ... 107

Gambar 4. 3 Implementasi Halaman Data KPPS ... 107

Gambar 4. 4 Implementasi Halaman Data Fakultas ... 108

Gambar 4. 5 Implementasi Halaman Data Program Studi ... 108

(16)

xvi

Gambar 4. 7 Implementasi Halaman Data Agama... 110

Gambar 4. 8 Implementasi Halaman About ... 110

Gambar 4. 9 Implementasi Halaman Form About ... 111

Gambar 4. 10 Implementasi Halaman Contact ... 111

Gambar 4. 11 Implementasi Halaman Data Berita ... 112

Gambar 4. 12 Implementasi Halaman Data Pasangan Kandidat ... 113

Gambar 4. 13 Implementasi Halaman Data Partai Politik ... 113

Gambar 4. 14 Implementasi Halaman Hasil Voting... 114

Gambar 4. 15 Implementasi Halaman Grafik Pemlih ... 114

Gambar 4. 16 Implementasi Halaman Data Tempat Pemungutan suara ... 115

Gambar 4. 17 Implementasi Halaman Form Pasangan Kandidat ... 115

Gambar 4. 18 Implementasi Halaman Data Berita Acara ... 116

Gambar 4. 19 Implementasi Halaman Data Pemilih ... 117

Gambar 4. 20 Implementasi Halaman Data History Login Pemilih ... 117

Gambar 4. 21 Implementasi Halaman Login Pemilih ... 118

Gambar 4. 22 Implementasi Halaman Dashboard Pemilih ... 119

Gambar 4. 23 Implementasi Halaman Voting Pemilih... 119

Gambar 4. 24 Implementasi Halaman Cetak Bukti ... 120

Gambar 4. 25 Implementasi Halaman Preview Cetak Bukti ... 121

Gambar 4. 26 Implementasi Halaman Selesai ... 121

Gambar 4. 27 Implementasi Halaman Dashboard Pengunjung... 122

Gambar 4. 28 Implementasi Halaman Maps TPS ... 122

Gambar 4. 29 Implementasi Halaman Berita ... 123

Gambar 4. 30 Implementasi Halaman About ... 123

(17)

xvii ABSTRAK

E-voting adalah penggunaan teknologi komputer pada pelaksanaan voting. Faktor utama dalam pertimbangan untuk mengadopsi e-voting adalah kemampuan untuk mengatasi permasalahan kecurangan/manipulasi hasil, kesalahan perhitungan, sampai dengan lamanya proses dan pengiriman hasil penghitungan suara.

Metode penelitian yang dilakukan untuk merancang dan membuat Aplikasi E-voting dengan Teknologi Barcode (Studi Kasus : Pemilihan Presiden BEM UNS) adalah dengan menggunakan metode penelitian waterfall yaitu dengan pengumpulan data, melakukan analisa sistem (menentukan kebutuhan fungsional dan non fungsional), melakukan perancangan (ERD, Use Case Diagram, use case text, Sequence Diagram, dan Class Diagram), dan implementasi (coding dan testing). Aplikasi E-voting dengan Teknologi Barcode (Studi Kasus : Pemilihan Presiden BEM UNS) ini dibuat menggunakan bahasa pemrograman PHP berbasis framework CodeIgniter 3 dan basis data MySQL.

Aplikasi E-voting dengan Teknologi Barcode ini mampu untuk mengelola data pasangan kandidat, mengelola data pemilih, mengelola data panitia, mengelola tempat pemungutan suara , mengelola partai pendukung kandidat, melakukan proses voting dan menghitung hasil voting. Dengan adanya Aplikasi E-voting dengan Teknologi Barcode ini diharapkan dapat membantu proses pemilihan Presiden BEM UNS dan penghitungan suara secara lebih cepat.

(18)

xviii

ABSTRACT

E-voting is the use of computer technology in voting. The main factors in consideration for adopting e-voting are the ability to overcome the problem of fraud / manipulation of results, miscalculations, up to the length of process and the delivery of the vote count results.

The research method used to design and make E-voting Application with Barcode Technology (Case Study: BEM UNS Selection) is using waterfall research method by collecting data, perForming system analysis (determining functional and non functional requirement) ERD, Use Case Diagrams, use case text, sequence diagrams, and Class Diagrams), and implementation (coding and testing). E-voting Application with Barcode Technology (Case Study: BEM Unsection of UNS) was created using PHP-based programming language CodeIgniter 3 and MySQL database.

E-voting Application with Barcode Technology is able to manage data of candidate pairs, manage voter data, manage organizer data, manage polling place, manage party supporting candidate, conduct voting process and count voting result. With the E-voting Application with Barcode Technology, it is expected to help the election process of President BEM UNS and vote count more quickly.

Referensi

Dokumen terkait

Eksistensi kearifan lokal untuk menyele- saikan konflik dan sengketa dalam masyarakat semakin menguat ketika ditandatangani keputusan bersama antara: Gubernur Aceh, Kepolisian

36 resiko dari jabatan yang anda pegang mengambil keputusan akan berpengaru h terhadap kemajuan paguyuban, bila pelayanan pada klien di anggap kurang memuaskan , maka

Melakukan wawancara dengan Kepala Bagian Klaim dari Kantor Cabang, Bagian Klaim dari Kantor Pusat, seluruh Bagian Klaim baik itu produk Asuransi Kendaraan Bermotor,

Implikasi yang timbul terhadap target capaian program renstra SKPD Dari program dan kegiatan yang telah dilaksanakan Badan Pelayanan Perizinan Terpadu Kabupaten Pandeglang

Dalam hal ini, infomasi yang tersedia bisa meliputi semua informasi yang tersedia baik informasi di masa lalu (misalkan laba perusahaan tahun lalu), maupun informasi

Pada penelitian ini, peneliti membuat judul “Pembuatan Website Dinas Kehutanan dan Perkebunan Kabupaten Pacitan” dengan latar belakang penyampaian informasi Dinas Kehutanan

supervisi yang dilakukan oleh kepala sekolah dalam meningkatkan kinerja guru. sangatlah

1. Analisis, pada saat ini di Indonesia, dokumentasi warisan budaya resep masakan tradisional Jawa dalam format XML belum ada. Dengan demikikan dibutuhkan sebuah