SELAMAT DATANG
RANCANG BANGUN E-VOTING SMS GATEWAY BERBASIS WEB
UNTUK PEMILIHAN KETUA OSISDI SMA NEGERI 1 KAWALI
JURUSAN TEKNIK INFORMATIKAFAKULTAS TEKNIK UNIVERSITAS SILIWANGI
TASIKMALAYA2015
Tugas Akhir
Oleh :Nama : Nanan SetianaNPM : 097006172
Latar Belakang Masih menggunakan sistem pemilihan ketua OSIS
konvensional. Waktu tidak efektif, misal waktu yang digunakan dalam
proses pemilihan adalah waktu yang semestinya digunakan untuk proses belajar.
masih banyaknya penggunakan kertas yang pastinya akan mempengaruhi pengeluaran biaya.
Penghitungan suara masih dilakukan secara manual, hal ini menyebabkan lamanya waktu dan besar kemungkinan adanya kesalahan dalam penghitungan.
Batasan Masalah Aplikasi dibangun berbasis web, Database menggunakan
MySQL bahasa pemograman menggunakan PHP. Sistem voting ini menggunakan SMS Gateway untuk
melakukan voting. Sistem voting melakukan fungsi auto replay message. Menggunakan modem Huawei E3131 untuk akses fasilitas
SMS. Data yang akan diolah adalah data siswa, data Majelis
Permusyawaratan Kelas (MPK), bakal calon ketua OSIS, calon ketua OSIS.
Tujuan Membuat perangkat lunak e-voting pemilihan ketua OSIS. Diharapkan dapat memperbaiki sistem yang ada
sebelumnya yang masih secara konvensional. Menyediakan layanan e-voting pemilihan ketua OSIS melalui
media pesan singkat SMS / SMS Gateway.
E-Voting Voting adalah hal yang biasa dalam sebuah negara
demokrasi. Voting sering diartikan sebagai proses pemungutan suara untuk menyetujui, menolak atau memilih satu atau lebih pilihan yang tidak bias dicapai melalui musyawarah untuk mufakat. Pemilihan umum (Pemilu), Pemilihan Presiden (Pilpres), dan Pemilihan Kepala Daerah (Pilkada) adalah salah satu penerapan Voting di Indonesia.
Ada beberapa macam teknologi dalam voting yaitu : Kertas Suara. Model ini adalah model yang paling
banyak digunkan dimana pemilik suara memilih salah satu nama yang ada di daftar dengan mencontreng atau mencoblos.
Optical Scan. Model ini mirip seperti model pertama tetapi pemilih cukup melingkari atau menghitamkan pilihannya pada kertas tersebut. Kemudian dilakukan scan data terhadap hasil pemilihan tersebut.
Electronic Voting. Pada model ini pemilih cukup menekan sebuah tombol untuk melakukan pemilihan atau memilih pada sebuah display (touch screen) dengan cara menekan pada pilihan tersebut. Hasil pilihan tersebut secara otomatis akan tersimpan dan terakumulasi.
Internet Voting. Pada model ini pemberian suara dilakukan dari jarak jauh melalui internet.
Remote Voting. Pada model ini pemberi suara berada pada tempat yang jauh. Untuk memberikan suaranya dapat dilakukan dengan cara mengirimkan kertas suara tersebut.
Pengertian e-voting adalah pemungutan suara yang dilakukan secara elektronik (digital) mulai dari proses pendaftaran pemilih, dan pengiriman hasil suara (Ali Rokhman, 2011)
Ada beberapa keuntungan yang diperoleh dalam penerapan e-voting, antara lain : Mempercepat penghitungan suara. Hasil perhitungan suara lebih akurat. Menghemat bahan cetakan untuk kertas suara. Menghemat biaya pengiriman kertas suara. Menyediakan akses yang lebih baik bagi kaum yang
mempunyai keterbatasan waktu ke TPS dan keterbatasan fisik (cacat).
Dapat mengendalikan pihak yang tidak berhak untuk Salah satu kendala yang dihadapi dalam pelaksanaan e-
voting adalah ketidak percayaan atas peralatan e-voting itu sendiri.
Metode Pengembangan Sistem
Analisis Desain Pengodean Pengujian
Sistem / Rekayasa Informasi
Model Waterfall (Rosa A.S dan M. Salahudin, 2013).
Analysis Seluruh kebutuhan software harus bisa didapatkan dalam fase ini,
termasuk didalamnya kegunaan software yang diharapkan pengguna dan batasan software. Informasi ini biasanya dapat diperoleh melalui wawancara, survey atau diskusi. Informasi tersebut dianalisis untuk mendapatkan dokumentasi kebutuhan pengguna untuk digunakan pada tahap selanjutnya. Design
Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Tahap ini membantu dalam menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan. Coding
Dalam tahap ini dilakukan pemrograman. Pembuatan software dipecah menjadi modul-modul kecil yang nantinya akan digabungkan dalam tahap berikutnya. Selain itu dalam tahap ini juga dilakukan pemeriksaaan terhadap modul yang dibuat, apakah sudah memenuhi fungsi yang diinginkan atau belum. Testing
Di tahap ini dilakukan penggabungan modul-modul yang sudah dibuat dan dilakukan pengujian ini dilakukan untuk mengetahui apakah software yang dibuat telah sesuai dengan desainnya dan masih terdapat kesalahan atau tidak.
SMS Gateway SMS gateway adalah suatu platform yang menyediakan
mekanisme untuk menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll), melalui SMS Gateway shortcode.
Cara kerja SMS gateway pada dasarnya hampir sama dengan mengirim SMS melalui handphone pada umumnya. Hanya saja, bedanya adalah perangkat pengirimannya bukan lagi handphone, tetapi modem GSM (Tarigan, 2012).
Blok Diagram SMS Gateway (Tarigan, 2012)
Pemodelan Data Pemodelan data adalah proses yang dilakukan untuk
memodelkan data yang akan digunakan pada aplikasi yang akan dibuat. Pemodelan data dilakukan dengan menggunakan Entity Relationship Diagram, Data Dictionary, Data Object Diagram, dan Struktur Tabel.
ERD
SISWA
CALON KETUA OSIS
Menjadi
Bakal Calon Ketua OSIS Diterima 1
N
1
1
Vote
N
N
Nama_Siswa
Kelas
*nisl
Tanggal_Lahir
No_Handphone Foto
Password
*Id_Balon
Visi
Misi
Organisasi
Jabatan*Id_Calon
Visi
Misi
Organisasi
Jabatan
*Id_vote
**nisl
**id_Calon
**nisl
**nisl
MPK
1
*Id_MPK
Nama_lengkap
No_handphone
Tanggal_lahir
Foto
Password
Jabatan
**Id_MPK
Status
Verifikasi
1
No_urut
Pemodelan Fungsional Deskripsi pemodelan fungsional yang di bahas pada bagian
ini adalah menjelaskan funsionalitas dan aplikasi yang akan di bangun adapun bahasanya dalam diagram konteks, data flow diagram dan spesifikasi proses. Penjelasan untuk fungsionalitas adalah sebagai berikut:
Context Diagram
0E-Voting
Pemilihan OSIS SMA Negeri 1
Kawali
Admin Siswa
MPK
Data Login, Data Siswa,Data MPK,Data SMSKomentar,
Verifikasi komentarHak Akses,
Informasi data Siswa,Informasi data MPK,
Info SMS,Vote
Informasi komentar
Data Login,Dta diri,
Verifikasi data calon ketua OSISData Balon
Data Calon Ketua OSISKomentar
Hak aksesInformasi dAta diri,
Informasi Data Calon Ketua OSISInformasi Data Bakal Calon Ketua OSIS
Informasi data votingInformasi Data Ketua OSIS Terpilih
Informasi Komentar
Data LoginPendaftaran bakal calon ketua OSIS
Data diriVoting lewat SMS
komentar
Hak aksesInformasi data diri
Informasi data VotingInformasi data calon ketua OSIS
Informasi ketua OSIS terpilihInformasi Lewat SMSInformasi komentar
Data Flow Diagram level 1
Admin
1Login
Data loginInformasi Data Login
Tbl_siswa
2Olah Data
Informasi data siswa Informasi data MPK
Data AdminData SiswaData MPK
Data Admin
Data SiswaRecord
Data Siswa
Tbl_mpkData MPK
RecordData MPK
MPK
Data Login
Informasi Data Login
3Vote
Tbl_balon
Tbl_calon
Outbox
Inbox
Informasi Data Calon Ketua OSISInfo vote
Record Calon Ketua OSIS
Siswa
Data Login
Informasi Data Login
Record data siswa
Record MPK
Tbl_vote
Record Data CalonKetua OSIS
DataCalon Ketua
OSIS
Record data Bakal Calon Ketua OSISData Bakal Calon Ketua OSIS
Data Vote
Record Data Vote
Informasi calon ketua OSISInformasi Data Vote
Record Jumlah Pemilih
4Pesan
Record Inbox
Data Inbox
Krim PesanFormat SMS
Data Outbox
Record Outbox
Informasi InboxInformasi OutboxInfo format SMS
Record Kontak siswa
Record kontak bakal calon ketua OSIS
6LaporanRecord Hasil Vote
Info Laporan
Data Laporan
5Profil
Data SiswaInfo Profil
Data SiswaRecord data siswa
Info profilData MPK
Data MPKRecord data MPK
SMS Auto ReplySMS Broadcast
Data Voting
Calo KetuaOSIS
Info Voting
Sentitem
Pesan
Record pesanterkirim
Tbl_admin Record data admin
Record Data AdminData Admin
Admin
Data adminInfo data admin
Data Admin
Record Data Admin
Komentar
Komentar
Record Komentar
Komentar
Record Komentar
MPK
SISWA
Verifikasi balon
Info balonInfo calon
Data BalonData Caln
Info calonInfo balon
Record Calon
Record Balon
Pilih Laporan
DFD Level 2 Proses 1 Login
1.1Proses Login
Admin
1.2Verifikasi SiswaMPK
Tbl_siswaTbl_mpk
Username adminPassword admin
Data Admin
Hak Akses
UsernamePassword
Record Data MPK
Hak Akses
UsernamePassword
Record Data Siswa
Hak Akses
DataSiswa
Data MPK
Tbl_admin
Record data admin
DFD Level 2 Proses 2 Pengolahan Data
2.1Admin
2.3Siswa
ADMIN
Tbl_admin Tbl_siswa
Data Admin
DataAdmin
RecordData
Admin
InformasiData Admin
Data Siswa
InformasiData Siswa
DataSiswa
Record DataSiswa
2.2MPK
Tbl_mpk
DataMPK
Record DataMPK
Info data MPK
Data MPK
2.4Komentar
informasiKomentar Verifikasi
Komentar
komentar
Record komentar
status
2.6Calon Ketua OSIS
2.5Bakal Calon Ketua
OSIS
MPK
SISWA
Tbl_calon
Tbl_balon
VerifikasiKomentar
informasiKomentar
Info Calon
Record data Calon
data balon
Info balon
Data Calon
data balonRecord balon
data balon
info balon
data calon
data Calon
Info calon
DFD Level 2 Proses 3 Vote
3.2Live Voting
3.1Calon Ketua
OSIS
SISWA
MPK
Tbl_calon
Data Calon Ketua OSIS
Data Calon Ketua OSIS
Record Data Calon Ketua OSIS
Data Calon Ketua OSIS
Informasi DataCalon Ketua
OSIS
Informasi Data Calon Ketua OSIS
Tbl_voteInformasi Hasil VotingInformasi komentar
Record Data Vote
Informasi Hasil Voting
Info KomentarkomentarKomentar
record Komentar
MPK
Informasi Calon
Informasi hasil VotingInfo komentar
Komentar
Komentar
Komentar
DFD Level 2 Proses 4 Pesan
4.1Kirim Pesan
4.2Pesan Masuk
ADMIN
Inbox
Outbox
4.4Pesan Keluar
Tbl_siswa
Record Kontak
Tulis Pesan
pesan
Sent Item
4.3Pesan terkirim
Record PesanTerkirim
Info Pesan terkirim
Info Kotak Masuk Kotak Masuk
Record Korak Masuk
Kotak Masuk
Kotak KeluarInfo Kotak Keluar
Terkirim
Record Korak Keluar
Tbl_balon
Tbl_mpk
Record Kontak
Record kontak
4.5Autoresponder
SISWA
Voting SMS
Reord data siswa
autoreply
Record pesan
Tbl_voteData Vote
DFD Level 2 Proses 5 Profil
5.1Profil
SISWA MPK
Tbl_siswa Tbl_mpk
Info Data Diri
Data diri
Record data diri
Data diri
Info data diri
Data diri
Data diri
Record data diri
Tbl_admin
Record Data diri
Data Diri
Admin
Data Diri
Info Data Diri
5.2Ubah Password
Record Password
Record Password
Record Password
Password
Password
Password
Password
Password
Password
DFD Level 2 Proses 6 Laporan
6.1Laporan Data
VotingMPK
Tbl_vote
Tbl_siswa
Tbl_calon
Record data vote
Record data siswaInfo
Laporan
Record Calon
6.2Laporan Data Bakal Calon Ketua OSIS
6.3Laporan Data Calon Ketua
OSIS
Record data siswa
Tbl_balon
Record data balon
Record data siswa
Record Calon
Info Laporan
Info Laporan
Data Laporan
Data Laporan
Data Laporan
Implementasi Perangkat Lunak
Kesimpulan Telah di bangun aplikasi perangkat lunak e-voting pemilihan
ketua OSIS melalui SMS yang dapat mempermudah dalam proses pemilihan ketua OSIS di SMA Negeri 1 Kawali.
Siswa dapat melakukan pemilihan ketua OSIS dimana saja dan kapan saja selama batas waktu yang ditentukan oleh pihak penyelenggara, sehingga pada saat melakukan pemilihan ketua OSIS tidak mengganggu proses belajar mengajar.
Hasil pengujian dari pemanfaatan teknologi SMS Gateway dalam perangkat lunak e-voting, sudah berjalan sesuai kebutuhan yaitu dapat melakukan voting melalui SMS. Sedangkan untuk Informasi voting dan informasi mengenai calon ketua OSIS hanya dapat disampaikan melalui Website.
Saran Siswa tidak hanya menggunakan fasilitas SMS untuk
melakukan voting saja, tetapi siswa dapat mendapatkan informasi mengenai pemilihan OSIS lewat fasilitas SMS. Sebagai contoh siswa dapat melakukan request data calon ketua OSIS dan dapat mendapatkan informasi perolehan sementara.
Pengguna dalam sistem ini diharapkan dapat mengubah data dirinya melalui fasilitas SMS.
Pada sisi keamanan untuk melakukan perubahan password, diharapkan agar ditambahkan verifikasi kode yang dikirim melalui SMS kepada pengguna, untuk mengantisipasi perubahan data yang dilakukan oleh orang lain.
TERIMAKASIH