APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS Aplikasi Pendaftaran dan Pemilihan Pengurus OSIS SMK Sudirman 1 Wonogiri Berbasis Website.
APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS
SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE
Naskah Publikasi
Program Studi Informatika
Fakultas Komunikasi dan Informatika
Diajukan oleh :
Risky Yuniarti
Umi Fadlillah, S.T,. M.Eng
PROGRAM STUDI INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2015
APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS
SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE
[¹] Risky Yuniarti, [²] Umi Fadlillah
[¹] Informatika, Fakultas Komunikasi dan Informatika
[²] Teknik Elektro, Fakultas Teknik
Universitas Muhammadiyah Surakarta
E-Mail : riskyl200110062@gmail.com, umi.fadlilah@ums.ac.id
ABSTRAKSI
OSIS (Organisasi Siswa Intra Sekolah) merupakan satuan atau kelompok
kerja sama para siswa yang berperan penting bagi sekolah dalam mencapai
suatu tujuan bersama. OSIS merupakan suatu organisasi siswa yang ada
didalam dan di lingkungan sekolah. Salah satu SMK (Sekolah Menengah
Kejuruan) yang ada di Wonogiri adalah SMK Sudirman 1 Wonogiri yang
membutuhkan aplikasi pendaftaran dan pemilihan pengurus OSIS ini, untuk
membantu panitia penyelenggara dalam hal mempersiapkan waktu pemilihan.
Aplikasi pendaftaran dan pemilihan pengurus OSIS dibuat dengan
menggunakan bahasa pemrograman framework PHP open source dengan
menggunakan konsep MVC (Model View Controller) yang didukung oleh
CodeIgniter untuk menyesuaikan library yang akan dipanggil ke dalam
aplikasi, dan menggunakan database MySQL. Dalam tahap pengujiannya,
untuk memberikan penilaian dilakukan di SMK Sudirman 1 Wonogiri dengan
responden dari panitia, siswa dan kandidat dengan mendemokan aplikasi ini
secara langsung dan responden memberikan penilaian melalui kuisioner yang
sudah dibuat.
Adanya aplikasi pendaftaran dan pemilihan pengurus OSIS
diharapkan supaya dapat membantu pengurus OSIS dalam mengelola data
siswa dan kandidat, dapat memudahkan siswa dalam proses pemilihan
kandidat, serta dapat membantu kandidat dalam pendaftaran serta ujian
melalui sistem yang telah dibuat.
Kata kunci : CodeIgniter, Framework, MVC, MySQL, OSIS, PHP, Website
THE APPLICATION OF THR REGISTRATION AND THE ELECTION OF
THE VOCATIONAL OSIS SUDIRMAN 1 WONOGIRI BASID WEBSITE
[¹] Risky Yuniarti, [²] Umi Fadlillah
[¹]Information, The Faculty of Communication and Informatic
[²]Electrical Engineering Faculty of Technical
Muhammadiyah University of Surakarta
E-Mail : riskyl200110062@gmail.com, umi.fadlilah@ums.ac.id
ABSTRACT
OSIS ( organization school students inter ) is a unit of or group of cooperation among
the students who play an important role for schools in achieving a common purpose.
OSIS is an organization students who are inside and in the school environment. One
SMK ( Vocational High School ) in Sudirman is SMK 1 Wonogiri requiring
registration applications and electoral committee OSIS this, for assisting the
organisers in regard to prepare elections.
Enrollment application of the registration and the selection of office-holders
OSIS made by using a programming language they framework open source by the
use of the concept of mvc ( of models view of a controller ) supported by codeigniter
to adjust library to be called on to in application , and use mysql database. In its
testing phase , to give to the assessment in Vocational Sudirman 1 Wonogiri with
respondents from the committee , students and a candidate with demonstrating this
application directly and give an assessment of respondents through kuisioner already
made.
Registration application and selection of the expected OSIS that can help the
OSIS in managing student data and candidates , to facilitate students in the selection
of candidates , and can help candidates in registration and examination through a
system that has been made.
The keywords : Codeigniter,Framework, MVC, MySQL, OSIS, PHP, The Website
Penelitian ini dapat diambil
PENDAHULUAN
OSIS sangat berperan penting bagi
sekolah karena OSIS sebagai satuan
atau kelompok kerjasama para siswa
yang dibentuk dalam usaha mencapai
tujuan
bersama.
dihadapi
Kendala
menjelang
yang
pemilihan
pengurus OSIS diantaranya persiapan
permasalahan
pengurus OSIS seiring perkembangan
teknologi,
sistem
dengan
ini
dapat
memberikan
mengelola data pemilihan.
Batasan
penelitian
dari
mencalonkan
yang
menggunakan
penyelesaian pengurus OSIS dalam
baru banyak menyita waktu, mulai
alat-alat
membuat
aplikasi pendaftaran dan pemilihan
saat pemilihan pengurus OSIS yang
menyiapkan
bagaimana
ini
masalah
dalam
Siswa
yang
sebagai
kandidat
diperlukan dalam “Pemilu”, sampai
mendaftar secara online melalui sistem
memilih calon-calon yang berkualitas.
yang telah dibuat, calon kandidat
Bahkan masalah manajemen waktu
melakukan tes multiple choice yang
menjadi salah satu kendala besar yang
telah disediakan sistem, siswa memilih
dihadapi
kandidat melalui sistem, sistem ini
panitia
pengurus
OSIS.
Sistem pemilihan yang digunakan
dibuat
sekolah
terbilang
pemilihan pengurus OSIS berdasarkan
manual, maka diperlukan sistem yang
seleksi yang telah ditentukan dari
telah
sekolah, output dari sistem
tersebut
masih
terkomputerisasi
untuk
dalam
adalah
pendaftaran
berupa
dan
yang
mendukung dan mempermudah dalam
dibuat
mengakses kegiatan pemilihan OSIS
rekapitulasi
yang telah diadakan dalam sekolah
menentukan pengurus OSIS, sistem
tersebut.
membatasi ukuran file yang diupload,
pemilihan,
hasil dari
untuk
kandidat akan dijadikan pengurus pada
dapat menggantikan pemilihan secara
tahun ajaran berikutnya.
manual dengan kertas sebagai media
Tujuan
Untuk
dari
membuat
penelitian
sebuah
ini
aplikasi
pendaftaran dan pemilihan pengurus
pemilihannya menjadi menggunakan
e-voting
aplikasi
sebagai
media
pemilihannya.
OSIS berbasis web, sehingga dapat
Penelitian
Indra
(2013)
memberikan kesempatan kepada siswa
menjelaskan Aplikasi quick count
dalam memilih dan melatih siswa agar
berbasis sms ini diterapkan dalam
dapat memahami kegiatan pemilu.
pilkada di satu wilayah kecamatan
yaitu
TINJAUAN PUSTAKA
kecamatan
larangan,
Tangerang, Banten.
Penelitian
oleh
Firdaus
(2014)
menjelaskan Voting digunakan sebagai
salah satu untuk memilih seorang
pemimpin dalam suatu organisasi.
e-voting
Aplikasi
pemilu
mahasiswa
bisa
pemilihan
gubernur
menjadi
sebuah
raya
menggantikan
dari
manual
aplikasi
dalam
pemilihann. Aplikasi menggunakan
bahasa
pemograman
PHP5
dan
database MySql. Perancangan aplikasi
menggunakan metode waterfall. Hasil
dari tugas akhir ini adalah aplikasi evoting pemilihan calon gubernur yang
Kota
Metode yang
digunakan dalam perhitungan suara
dengan
lingkup
wilayah
satu
kecamatan adalah Systematic Random
Sampling. Rumus Slovin digunakan
untuk menentukan jumlah sample.
Kombinasi teknologi sms gateway
dapat berfungsi untuk membantu
mempercepat perhitungan suara pada
pilkada yang berbasis sms, sehingga
datanya dapat dipublikasikan dengan
cepat
dan
sebagai
pembanding
dengan hasil perhitungan suara secara
manual.
Hasil
penelitian
yang
didapatkannya adalah dengan adanya
aplikasi
berbasis
sms
dapat
CodeIgniter MVC Framework
mengurangi indikasi kecurangan dan
CodeIgniter adalah sebuah framework
diharapkan proses penghitungan suara
PHP open source yang dikembangkan
dapat lebih cepat dan akurat.
oleh EllisLab. Framework ini sudah
MySQL
mendukung konsep MVC (Model View
MySQL merupakan suatu database
Controller) yang membedakan antara
server
logika
yang
digunakan
untuk
dan
tampilan,
sehingga
membangun aplikasi web, sebagai
pemrosesan aplikasi bisa dipecah-
sumber dan pengelolaan datanya.
pecah beberapa file atau bagian yang
Kepopuleran MySQL antara lain
lebih spesifik. Selain itu, CodeIgniter
karena MySQL menggunakan SQL
juga
sebagai
library
bahasa
mengakses
mudah
dasar
database-nya
untuk
digunakan,
untuk
sehingga
kinerja
query cepat, dan mencukupi untuk
kebutuhan
database
perusahaan
skala
perusahaan-
menengah-kecil.
MySQL juga bersifat open source dan
free (anda tidak perlu membayar
untuk
berbagai
menggunakannya)
platform
pada
(kecualipada
Windows, yang bersifat shareware).
telah
menyediakan
yang
memungkinkan
siap
berbagai
pakai
proses
dan
pembuatan
aplikasi web menjadi lebih cepat
CodeIgniter
membutuhkan
resource yang sedikit, sehingga ringan
dan cepat ketika dijalankan. Pertama
kali dijalankan, codeigniter ini bisa
menyesuaikan
dipanggil
ke
library
dalam
yang
akan
aplikasi.
Codeigniter memiliki Dokumentasi
yang lengkap, sehingga menjadi salah
satu kelebihan framework PHP ini,
dan memudahkan bagi pemula dalam
mempelajari pengembangan website
berbasis
CodeIgniter.
(CodeIgniter
User Guide, 2011, h:1).
a) Pengumpulan Data
Pada
tahap
penulis
pengumpulan
melakukan
data
observasi,
wawancara dan studi pustaka. Tahap
METODE
ini
digunakan
untuk
melakukan
Metode penelitian merupakan cara
penelitian,
ilmiah
pengumpulan data yang diperlukan
yang
digunakan
untuk
memperoleh suatu masalah dengan
tujuan tertentu. Cara ilmiah berarti
kegiatan penelitian ini dilandasi oleh
metode keilmuan.
Metode yang
digunakan dalam penelitian ini adalah
dengan cara mengumpulkan data yang
dibutuhkan, mengelompokkan data,
analisis
sistem
serta
pembuatan
program
sistem
pendaftaran
dan
pemilih pengurus osis berbasis web.
Dalam membangun aplikasi
pendaftaran dan pemilihan pengurus
OSIS ini diperlukan perhitungan dan
pencarian
data,
sesuai dengan kebutuhan aplikasi.
b) Perancangan Sistem
Perancangan
sistem
ini
dengan
menggunakan bahasa pemrograman
CodeIgniter Framework PHP, untuk
mengelola database menggunakan
MySQL.
Perancangan
yang
dilakukan meliputi perancangan data
yang
akan
diujikan
ke
user,
perancangan model halaman web,
perancangan tabel dalam database,
dan
relasi
antar
tabel
dalam
database.
metode perancangan yang baik dan
akurat agar dihasilkan sebuah sistem
c) Desain Sistem
yang dapat berjalan optimal dengan
Pada
memberikan kemudahan bagi user,
perancangan
antara lain sebagai berikut :
arsitektur
tahap
ini
akan
antar
sistem.
dilakukan
muka
Desain
dan
sistem
secara umum menggunakan template
f) Pengujian Sistem
website
kemudian
melakukan
Pengujian sistem dilakukan setelah
beberapa
editing
template
sistem selesai dibuat, dan pengujian
pada
sistem dilakukan dengan membagi
tersebut.
kueisioner
d) Instalasi Software
pada
siswa,
untuk
mengetahui hasil dari sistem maka
Instalasi software merupakan proses
untuk menginstal sebuah aplikasi
perangkat lunak kedalam komputer,
sebagai fasilitas yang diperlukan
diperlukan
data
kuisioner.
Data
kueisioner terdiri dari 20 soal yang
dibagikan pada siswa, pengurus dan
kandidat.
dalam pembuatan sistem.
HASIL DAN PEMBAHASAN
e) Scripting
website untuk pemilihan
Pada tahap ini dilakukan proses
Aplikasi
pembuatan
pengurus OSIS menggunakan bahasa
sistem
yaitu
dengan
CodeIgniter
menuliskan script penyusunan kerja
pemrograman
sistem yang berbasis web dengan
Framework dan untuk pengelolaan
dibantu
beberapa
teknologi
database
menggunakan
MVC
MySQL.
pengembangan seperti Netbeans IDE
Setelah dilakukan penelitian di SMK
8.0.1, Xampp Control Panel v3.2.1,
Sudirman 1 Wonogiri dimulai dengan
desain dan penyimpanan database
tahapan
menggunakan MySQL Workbench,
kebutuhan hardware dan kebutuhan
dan
web
browser
menggunakan
Mozilla Firefox 4.0 untuk pengujian
sistem.
analisis
software.
perancangan
kebutuhan,
Tahap
yang
baik
selanjutnya
meliputi
perancangan sistem, basis data, dan
perancangan deain, maka dihasilkan
sebuah
aplikasi
pendaftaran
dan
pemilihan pengurus OSIS. Pada tahap
berikutnya
yaitu
tahap
pengujian
sistem kemudian dilanjutkan tahap
implementasi.
Gambar 1. Daftar Kandidat
Halaman daftar kandidat berisi nomor,
menghapus, dan menampilkan status
NIS, nama lengkap, pilihan jabatan,
lolos
status
kandidat.
dan
digunakan
aksi.
untuk
Halaman
ini
mengedit,
atau
tidak
lolosnya
calon
Gambar 2. Halaman Calon Kandidat
Halaman calon kandidat digunakan
bendahara, pada halaman kandidat
untuk tampilan awal ketika membuka
tercantum program kerja yang akan
calon kandidat diantaranya adalah
diterapkan
ketua,
wakil
ketua,
sekretaris,
Gambar 3. Halaman Lihat Profil
oleh
para
kandidat.
Halaman Lihat profil digunakan untuk
melihat profil kandidat dan tempat
pencoblosan calon kandidat, dengan
mengklik lihat profil peserta akan
masuk kedalam halaman pencoblosan.
Gambar 3. Halaman Hasil Pemilu
Halaman hasil pemilu merupakan
ini terdiri atas nomor, nama kandidat,
halaman hasil perolehan sura yang
pencalonan
diterima dari siswa pemilih. Halaman
dan
jumlah
suara.
Berdasarkan hasil dari perancangan,
dengan berbagai fasilitas yang ada
pembuatan, dan implementasi aplikasi
pada sistem telah tercapai.
pendaftaran dan pemilihan pengurus
2) Dapat membantu panitia (admin)
OSIS SMK Sudirman 1 Wonogiri
dalam
mengelola
data
dapat diambil kesimpulan sebagai
mempersiapkan waktu kegiatan
berikut :
pemilihan
yang
dan
akan
diselenggarakan disekolah, yang
1) Aplikasi
pendaftaran
dan
lebih efesien dan efektif.
pemilihan pengurus OSIS SMK
3) Berdasarkan hasil uji coba sistem
Sudirman 1 Wonogiri telah selesai
ini mampu memberikan alternatif
dibuat dan dapat mempermudah
serta membantu pihak sekolah
user
dalam
penggunaan,
serta
dalam pemilihan pengurus OSIS.
DAFTAR PUSTAKA
Andi. (2012). “Membangun Web Interaktif Dengan Adobe Dreamweaver, PHP Dan
MYSQL”. Yogyakarta : Wahana Komputer.
Firdaus, Dwi Aziz Mulya. (2014). “Penelitian Tentang Pemilihan Organisasi
Berbasis Web”. Diakses dari :
[diakses tanggal 17 September 2014].
Hakim, Lukmanul. (2014). “Proyek Website Super Wow Dengan PHP & jQuery”.
Yogyakarta : Lokomedia.
Indra. (2013). “Aplikasi Quick Qount Untuk Pilkada Dengan Metode Systematic
Random Sampling Berbasis Web”. Diakses dari :
[diakses tanggal 16 September 2014].
Trio. (2012). “Pengertian MVC Framework PHP”. Tersedia dalam :
[diakses tanggal 09 Januari
2015].
BIODATA PENULIS
Nama
: Risky Yuniarti
NIM
: L200110062
Tempat Lahir
: Wonogiri
Tanggal Lahir
: 27 Juni 1993
Jenis Kelamin
: Perempuan
Pendidikan
: S1
Jurusan/Fakultas
: Informatika / Komunikasi dan Informatika
Perguruan Tinggi
: Universitas Muhammadiyah Surakarta
Alamat
: Ngluwak Rt 001 Rw 008 Giriwarno Girimarto Wonogiri
No. HP
: 085642388496
Alamat E-mail
: riskyl200110062@gmail.com
SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE
Naskah Publikasi
Program Studi Informatika
Fakultas Komunikasi dan Informatika
Diajukan oleh :
Risky Yuniarti
Umi Fadlillah, S.T,. M.Eng
PROGRAM STUDI INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2015
APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS
SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE
[¹] Risky Yuniarti, [²] Umi Fadlillah
[¹] Informatika, Fakultas Komunikasi dan Informatika
[²] Teknik Elektro, Fakultas Teknik
Universitas Muhammadiyah Surakarta
E-Mail : riskyl200110062@gmail.com, umi.fadlilah@ums.ac.id
ABSTRAKSI
OSIS (Organisasi Siswa Intra Sekolah) merupakan satuan atau kelompok
kerja sama para siswa yang berperan penting bagi sekolah dalam mencapai
suatu tujuan bersama. OSIS merupakan suatu organisasi siswa yang ada
didalam dan di lingkungan sekolah. Salah satu SMK (Sekolah Menengah
Kejuruan) yang ada di Wonogiri adalah SMK Sudirman 1 Wonogiri yang
membutuhkan aplikasi pendaftaran dan pemilihan pengurus OSIS ini, untuk
membantu panitia penyelenggara dalam hal mempersiapkan waktu pemilihan.
Aplikasi pendaftaran dan pemilihan pengurus OSIS dibuat dengan
menggunakan bahasa pemrograman framework PHP open source dengan
menggunakan konsep MVC (Model View Controller) yang didukung oleh
CodeIgniter untuk menyesuaikan library yang akan dipanggil ke dalam
aplikasi, dan menggunakan database MySQL. Dalam tahap pengujiannya,
untuk memberikan penilaian dilakukan di SMK Sudirman 1 Wonogiri dengan
responden dari panitia, siswa dan kandidat dengan mendemokan aplikasi ini
secara langsung dan responden memberikan penilaian melalui kuisioner yang
sudah dibuat.
Adanya aplikasi pendaftaran dan pemilihan pengurus OSIS
diharapkan supaya dapat membantu pengurus OSIS dalam mengelola data
siswa dan kandidat, dapat memudahkan siswa dalam proses pemilihan
kandidat, serta dapat membantu kandidat dalam pendaftaran serta ujian
melalui sistem yang telah dibuat.
Kata kunci : CodeIgniter, Framework, MVC, MySQL, OSIS, PHP, Website
THE APPLICATION OF THR REGISTRATION AND THE ELECTION OF
THE VOCATIONAL OSIS SUDIRMAN 1 WONOGIRI BASID WEBSITE
[¹] Risky Yuniarti, [²] Umi Fadlillah
[¹]Information, The Faculty of Communication and Informatic
[²]Electrical Engineering Faculty of Technical
Muhammadiyah University of Surakarta
E-Mail : riskyl200110062@gmail.com, umi.fadlilah@ums.ac.id
ABSTRACT
OSIS ( organization school students inter ) is a unit of or group of cooperation among
the students who play an important role for schools in achieving a common purpose.
OSIS is an organization students who are inside and in the school environment. One
SMK ( Vocational High School ) in Sudirman is SMK 1 Wonogiri requiring
registration applications and electoral committee OSIS this, for assisting the
organisers in regard to prepare elections.
Enrollment application of the registration and the selection of office-holders
OSIS made by using a programming language they framework open source by the
use of the concept of mvc ( of models view of a controller ) supported by codeigniter
to adjust library to be called on to in application , and use mysql database. In its
testing phase , to give to the assessment in Vocational Sudirman 1 Wonogiri with
respondents from the committee , students and a candidate with demonstrating this
application directly and give an assessment of respondents through kuisioner already
made.
Registration application and selection of the expected OSIS that can help the
OSIS in managing student data and candidates , to facilitate students in the selection
of candidates , and can help candidates in registration and examination through a
system that has been made.
The keywords : Codeigniter,Framework, MVC, MySQL, OSIS, PHP, The Website
Penelitian ini dapat diambil
PENDAHULUAN
OSIS sangat berperan penting bagi
sekolah karena OSIS sebagai satuan
atau kelompok kerjasama para siswa
yang dibentuk dalam usaha mencapai
tujuan
bersama.
dihadapi
Kendala
menjelang
yang
pemilihan
pengurus OSIS diantaranya persiapan
permasalahan
pengurus OSIS seiring perkembangan
teknologi,
sistem
dengan
ini
dapat
memberikan
mengelola data pemilihan.
Batasan
penelitian
dari
mencalonkan
yang
menggunakan
penyelesaian pengurus OSIS dalam
baru banyak menyita waktu, mulai
alat-alat
membuat
aplikasi pendaftaran dan pemilihan
saat pemilihan pengurus OSIS yang
menyiapkan
bagaimana
ini
masalah
dalam
Siswa
yang
sebagai
kandidat
diperlukan dalam “Pemilu”, sampai
mendaftar secara online melalui sistem
memilih calon-calon yang berkualitas.
yang telah dibuat, calon kandidat
Bahkan masalah manajemen waktu
melakukan tes multiple choice yang
menjadi salah satu kendala besar yang
telah disediakan sistem, siswa memilih
dihadapi
kandidat melalui sistem, sistem ini
panitia
pengurus
OSIS.
Sistem pemilihan yang digunakan
dibuat
sekolah
terbilang
pemilihan pengurus OSIS berdasarkan
manual, maka diperlukan sistem yang
seleksi yang telah ditentukan dari
telah
sekolah, output dari sistem
tersebut
masih
terkomputerisasi
untuk
dalam
adalah
pendaftaran
berupa
dan
yang
mendukung dan mempermudah dalam
dibuat
mengakses kegiatan pemilihan OSIS
rekapitulasi
yang telah diadakan dalam sekolah
menentukan pengurus OSIS, sistem
tersebut.
membatasi ukuran file yang diupload,
pemilihan,
hasil dari
untuk
kandidat akan dijadikan pengurus pada
dapat menggantikan pemilihan secara
tahun ajaran berikutnya.
manual dengan kertas sebagai media
Tujuan
Untuk
dari
membuat
penelitian
sebuah
ini
aplikasi
pendaftaran dan pemilihan pengurus
pemilihannya menjadi menggunakan
e-voting
aplikasi
sebagai
media
pemilihannya.
OSIS berbasis web, sehingga dapat
Penelitian
Indra
(2013)
memberikan kesempatan kepada siswa
menjelaskan Aplikasi quick count
dalam memilih dan melatih siswa agar
berbasis sms ini diterapkan dalam
dapat memahami kegiatan pemilu.
pilkada di satu wilayah kecamatan
yaitu
TINJAUAN PUSTAKA
kecamatan
larangan,
Tangerang, Banten.
Penelitian
oleh
Firdaus
(2014)
menjelaskan Voting digunakan sebagai
salah satu untuk memilih seorang
pemimpin dalam suatu organisasi.
e-voting
Aplikasi
pemilu
mahasiswa
bisa
pemilihan
gubernur
menjadi
sebuah
raya
menggantikan
dari
manual
aplikasi
dalam
pemilihann. Aplikasi menggunakan
bahasa
pemograman
PHP5
dan
database MySql. Perancangan aplikasi
menggunakan metode waterfall. Hasil
dari tugas akhir ini adalah aplikasi evoting pemilihan calon gubernur yang
Kota
Metode yang
digunakan dalam perhitungan suara
dengan
lingkup
wilayah
satu
kecamatan adalah Systematic Random
Sampling. Rumus Slovin digunakan
untuk menentukan jumlah sample.
Kombinasi teknologi sms gateway
dapat berfungsi untuk membantu
mempercepat perhitungan suara pada
pilkada yang berbasis sms, sehingga
datanya dapat dipublikasikan dengan
cepat
dan
sebagai
pembanding
dengan hasil perhitungan suara secara
manual.
Hasil
penelitian
yang
didapatkannya adalah dengan adanya
aplikasi
berbasis
sms
dapat
CodeIgniter MVC Framework
mengurangi indikasi kecurangan dan
CodeIgniter adalah sebuah framework
diharapkan proses penghitungan suara
PHP open source yang dikembangkan
dapat lebih cepat dan akurat.
oleh EllisLab. Framework ini sudah
MySQL
mendukung konsep MVC (Model View
MySQL merupakan suatu database
Controller) yang membedakan antara
server
logika
yang
digunakan
untuk
dan
tampilan,
sehingga
membangun aplikasi web, sebagai
pemrosesan aplikasi bisa dipecah-
sumber dan pengelolaan datanya.
pecah beberapa file atau bagian yang
Kepopuleran MySQL antara lain
lebih spesifik. Selain itu, CodeIgniter
karena MySQL menggunakan SQL
juga
sebagai
library
bahasa
mengakses
mudah
dasar
database-nya
untuk
digunakan,
untuk
sehingga
kinerja
query cepat, dan mencukupi untuk
kebutuhan
database
perusahaan
skala
perusahaan-
menengah-kecil.
MySQL juga bersifat open source dan
free (anda tidak perlu membayar
untuk
berbagai
menggunakannya)
platform
pada
(kecualipada
Windows, yang bersifat shareware).
telah
menyediakan
yang
memungkinkan
siap
berbagai
pakai
proses
dan
pembuatan
aplikasi web menjadi lebih cepat
CodeIgniter
membutuhkan
resource yang sedikit, sehingga ringan
dan cepat ketika dijalankan. Pertama
kali dijalankan, codeigniter ini bisa
menyesuaikan
dipanggil
ke
library
dalam
yang
akan
aplikasi.
Codeigniter memiliki Dokumentasi
yang lengkap, sehingga menjadi salah
satu kelebihan framework PHP ini,
dan memudahkan bagi pemula dalam
mempelajari pengembangan website
berbasis
CodeIgniter.
(CodeIgniter
User Guide, 2011, h:1).
a) Pengumpulan Data
Pada
tahap
penulis
pengumpulan
melakukan
data
observasi,
wawancara dan studi pustaka. Tahap
METODE
ini
digunakan
untuk
melakukan
Metode penelitian merupakan cara
penelitian,
ilmiah
pengumpulan data yang diperlukan
yang
digunakan
untuk
memperoleh suatu masalah dengan
tujuan tertentu. Cara ilmiah berarti
kegiatan penelitian ini dilandasi oleh
metode keilmuan.
Metode yang
digunakan dalam penelitian ini adalah
dengan cara mengumpulkan data yang
dibutuhkan, mengelompokkan data,
analisis
sistem
serta
pembuatan
program
sistem
pendaftaran
dan
pemilih pengurus osis berbasis web.
Dalam membangun aplikasi
pendaftaran dan pemilihan pengurus
OSIS ini diperlukan perhitungan dan
pencarian
data,
sesuai dengan kebutuhan aplikasi.
b) Perancangan Sistem
Perancangan
sistem
ini
dengan
menggunakan bahasa pemrograman
CodeIgniter Framework PHP, untuk
mengelola database menggunakan
MySQL.
Perancangan
yang
dilakukan meliputi perancangan data
yang
akan
diujikan
ke
user,
perancangan model halaman web,
perancangan tabel dalam database,
dan
relasi
antar
tabel
dalam
database.
metode perancangan yang baik dan
akurat agar dihasilkan sebuah sistem
c) Desain Sistem
yang dapat berjalan optimal dengan
Pada
memberikan kemudahan bagi user,
perancangan
antara lain sebagai berikut :
arsitektur
tahap
ini
akan
antar
sistem.
dilakukan
muka
Desain
dan
sistem
secara umum menggunakan template
f) Pengujian Sistem
website
kemudian
melakukan
Pengujian sistem dilakukan setelah
beberapa
editing
template
sistem selesai dibuat, dan pengujian
pada
sistem dilakukan dengan membagi
tersebut.
kueisioner
d) Instalasi Software
pada
siswa,
untuk
mengetahui hasil dari sistem maka
Instalasi software merupakan proses
untuk menginstal sebuah aplikasi
perangkat lunak kedalam komputer,
sebagai fasilitas yang diperlukan
diperlukan
data
kuisioner.
Data
kueisioner terdiri dari 20 soal yang
dibagikan pada siswa, pengurus dan
kandidat.
dalam pembuatan sistem.
HASIL DAN PEMBAHASAN
e) Scripting
website untuk pemilihan
Pada tahap ini dilakukan proses
Aplikasi
pembuatan
pengurus OSIS menggunakan bahasa
sistem
yaitu
dengan
CodeIgniter
menuliskan script penyusunan kerja
pemrograman
sistem yang berbasis web dengan
Framework dan untuk pengelolaan
dibantu
beberapa
teknologi
database
menggunakan
MVC
MySQL.
pengembangan seperti Netbeans IDE
Setelah dilakukan penelitian di SMK
8.0.1, Xampp Control Panel v3.2.1,
Sudirman 1 Wonogiri dimulai dengan
desain dan penyimpanan database
tahapan
menggunakan MySQL Workbench,
kebutuhan hardware dan kebutuhan
dan
web
browser
menggunakan
Mozilla Firefox 4.0 untuk pengujian
sistem.
analisis
software.
perancangan
kebutuhan,
Tahap
yang
baik
selanjutnya
meliputi
perancangan sistem, basis data, dan
perancangan deain, maka dihasilkan
sebuah
aplikasi
pendaftaran
dan
pemilihan pengurus OSIS. Pada tahap
berikutnya
yaitu
tahap
pengujian
sistem kemudian dilanjutkan tahap
implementasi.
Gambar 1. Daftar Kandidat
Halaman daftar kandidat berisi nomor,
menghapus, dan menampilkan status
NIS, nama lengkap, pilihan jabatan,
lolos
status
kandidat.
dan
digunakan
aksi.
untuk
Halaman
ini
mengedit,
atau
tidak
lolosnya
calon
Gambar 2. Halaman Calon Kandidat
Halaman calon kandidat digunakan
bendahara, pada halaman kandidat
untuk tampilan awal ketika membuka
tercantum program kerja yang akan
calon kandidat diantaranya adalah
diterapkan
ketua,
wakil
ketua,
sekretaris,
Gambar 3. Halaman Lihat Profil
oleh
para
kandidat.
Halaman Lihat profil digunakan untuk
melihat profil kandidat dan tempat
pencoblosan calon kandidat, dengan
mengklik lihat profil peserta akan
masuk kedalam halaman pencoblosan.
Gambar 3. Halaman Hasil Pemilu
Halaman hasil pemilu merupakan
ini terdiri atas nomor, nama kandidat,
halaman hasil perolehan sura yang
pencalonan
diterima dari siswa pemilih. Halaman
dan
jumlah
suara.
Berdasarkan hasil dari perancangan,
dengan berbagai fasilitas yang ada
pembuatan, dan implementasi aplikasi
pada sistem telah tercapai.
pendaftaran dan pemilihan pengurus
2) Dapat membantu panitia (admin)
OSIS SMK Sudirman 1 Wonogiri
dalam
mengelola
data
dapat diambil kesimpulan sebagai
mempersiapkan waktu kegiatan
berikut :
pemilihan
yang
dan
akan
diselenggarakan disekolah, yang
1) Aplikasi
pendaftaran
dan
lebih efesien dan efektif.
pemilihan pengurus OSIS SMK
3) Berdasarkan hasil uji coba sistem
Sudirman 1 Wonogiri telah selesai
ini mampu memberikan alternatif
dibuat dan dapat mempermudah
serta membantu pihak sekolah
user
dalam
penggunaan,
serta
dalam pemilihan pengurus OSIS.
DAFTAR PUSTAKA
Andi. (2012). “Membangun Web Interaktif Dengan Adobe Dreamweaver, PHP Dan
MYSQL”. Yogyakarta : Wahana Komputer.
Firdaus, Dwi Aziz Mulya. (2014). “Penelitian Tentang Pemilihan Organisasi
Berbasis Web”. Diakses dari :
[diakses tanggal 17 September 2014].
Hakim, Lukmanul. (2014). “Proyek Website Super Wow Dengan PHP & jQuery”.
Yogyakarta : Lokomedia.
Indra. (2013). “Aplikasi Quick Qount Untuk Pilkada Dengan Metode Systematic
Random Sampling Berbasis Web”. Diakses dari :
[diakses tanggal 16 September 2014].
Trio. (2012). “Pengertian MVC Framework PHP”. Tersedia dalam :
[diakses tanggal 09 Januari
2015].
BIODATA PENULIS
Nama
: Risky Yuniarti
NIM
: L200110062
Tempat Lahir
: Wonogiri
Tanggal Lahir
: 27 Juni 1993
Jenis Kelamin
: Perempuan
Pendidikan
: S1
Jurusan/Fakultas
: Informatika / Komunikasi dan Informatika
Perguruan Tinggi
: Universitas Muhammadiyah Surakarta
Alamat
: Ngluwak Rt 001 Rw 008 Giriwarno Girimarto Wonogiri
No. HP
: 085642388496
Alamat E-mail
: riskyl200110062@gmail.com