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