Upload
vuongdan
View
219
Download
3
Embed Size (px)
Citation preview
NASKAH PUBLIKASI
APLIKASI TRYOUT UJIAN NASIONAL
BERBASIS ANDROID
Disusun Oleh
Nama : Eko Rusandi
Nomor Mahasiswa : 12111045
Program Studi : Teknik Informatika
Jenjang : Strata 1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER
EL RAHMA
YOGYAKARTA
2015
APLIKASI TRYOUT UJIAN NASIONAL BERBASIS ANDROID
Eko Rusandi
Teknik Informatika, STMIK EL RAHMA Yogyakarta
e-mail: [email protected]
Abstract National Examination is an entrance that has to be passed by Elementary, Junior High School, and
Senior High School students to get in to the next education grade. However, most of the students, especially the Junior and Senior High School students, assume that the national Examination as a burden and distress. Those difficulties indeed, can be overcome by a good personal preparation and hard work on National Examination training, thus the students accustomed to it and be successful.
Recently, smartphone technology has grown rapidly. Nowadays, Android-applied smartphone highly distributed on the market, therefore students can easily get and use it. Actually, this technology can be used to help the students in their learning process and training evaluation of National Examination try out which can be done anytime and anywhere.
This research has created an android-applied prototype for national Examination with multiple choices mode. This application set up by using Eclipse application as IDE (Interface Development Kit) and SQLite application to work on the database.
This National Examination training application provides a service to do a National Examination training using multiple choices mode for Junior and Senior high school; therefore it makes the students easier to do their learning evaluation by sustainably having the National Examination training anytime and anywhere through an android smartphone. Keywords : Ujian Nasional, Try Out, Android, Smartphone, Eclipse, SQLite PENDAHULUAN
Perkembangan dunia pendidikan saat ini sangatlah pesat. Hal ini dapat dilihat dari banyaknya bermunculan lembaga pendidikan atau kursus. Kesadaran masyarakat akan perlunya pendidikan semakin lama juga semakin meningkat, dari daerah perkotaan kemudian meluas hingga ke pedesaan.
Masalah yang sering dihadapi oleh kebanyakan siswa sekolah baik jenjang SD, SMP, maupun SMA adalah kesulitan dan ketakutan dalam menghadapi Ujian Nasoinal. Ujian Nasional (UN) adalah kegiatan pengukuran pencapaian kompetensi peserta didik pada beberapa mata pelajaran tertentu dalam kelompok mata pelajaran ilmu pengetahuan dan teknologi dalam rangka menilai pencapaian standar nasional pendidikan [1]. Kesulitan tersebut tentu saja dapat diatasi dengan mempersiapkan diri sebelumnya yaitu dengan sering berlatih dalam mengerjakan soal-soal Ujian Nasional, sehingga dengan banyak berlatih akan terbiasa dan bisa dengan mudah dan cepat menyelesaikan soal yang diujikan.
Perkembangan teknologi Smartphone Android telah menjadi fenomena masa kini. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet [2]. Berbagai jenis dan macam produk teknologi smartphone android yang canggih terlahir dan mewarnai kegiatan kehidupan
sehari-hari. Adanya teknologi smartphone android ini sangat disayangkan apabila tidak dimanfaatkan untuk memberi kemudahan dalam proses belajar dan latihan evaluasi hasil belajar bagi siswa sekolah atau pelajar.
Dalam melakukan proses kegiatan latihan evaluasi hasil belajar mengajar setiap siswa mempunyai cara yang berbeda-beda. Salah satu media evaluasi hasil belajar yang diminati dan menarik adalah dengan Teknologi Aplikasi Smartphone berbasis Android.
Evaluasi hasil belajar dengan teknologi aplikasi smartphone android dapat dilakukan dengan mudah, praktis dan fleksibel dengan syarat siswa yang bersangkutan memiliki smartphone dengan sistem android, mudah dilakukan karena waktu pelaksanaannya dapat disesuaikan dengan waktu luang sehingga kapan saja bisa melakukan evaluasi belajar, praktis karena tidak memerlukan lembar jawab dan hasil nilai langsung diketahui setelah tes selesai, felksibel karena bisa memilih mata pelajaran yang dikehendaki, sehingga evaluasi hasil belajar dengan teknologi aplikasi smartphone diharapkan bisa memotivasi dan meningkatkan prestasi belajar siswa. Oleh karena itu, sangat diperlukan pengembangan Aplikasi Tryout Ujian Nasional berbasis Android.
METODE PENELITIAN Metode yang digunakan dalam penulisan ini adalah sebagai berikut: 1. Pengumpulan data
Metodologi yang digunakan dalam pengumpulan data adalah menggunakan metode observasi dan studi literature. Metode observasi yaitu dengan mempelajari dari pengalaman-pengalaman sebelumnya yang berkaitan dengan aplikasi kuis berbasis android. Metode literature yaitu dengan mengumpulkan data melalui buku-buku dan situs internet.
2. Analisis Kebutuhan Sistem Pada tahap analisis, selain dilakukan tahapan pengumpulan data, dilakukan juga proses pencarian kebutuhan sistem yang difokuskan pada aplikasi yang akan dibuat.
3. Design Tahap penerjemahan dari data yang dianalisis ke dalam bentuk yang mudah dimengerti oleh pengguna berupa perancangan antarmuka.
4. Implementasi Tahap ini merupakan implementasi dari tahap desain, pembuatan program menggunakan bahasa pemrograman java untuk Android, menggunakan paket software Java Development Kit, Android SDK, IDE Eclipse dan ADTplugin.
5. Pengujian Merupakan tahap pengujian aplikasi android menggunakan emulator android dan juga langsung menggunakan handphone atau smartphone android.
HASIL DAN PEMBAHASAN
UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasi, membangun dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object Oriented). UML memberikan standar penulisan meliputi konsep bisnis proses, dan komponen-komponen yang diperlukan dalam sistem software [3]. Perancangan UML (Unified Modeling Language) pada aplikasi ini terdiri dari perancangan Use Case Diagram, Activity Diagram dan Squence Diagram.
Perancangan Use Case Diagram Use case diagram adalah diagram yang menggambarkan interaksi sistem dengan eksternal sistem dan pengguna. Dengan kata lain, secara grafis menggambarkan actor sebagai pengguna sistem dan interaksi diantara komponen-komponen, sehingga pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun [3]. Perancangan Use Case Diagram dapat dilihat pada Gambar 1.
MENU TAB
SMA-IPA
PETUNJUK
MENGERJAKAN
IPA
UJIAN
BHS INDONESIA
IPA
UJIAN
MATEMATIKA
IPA
UJIAN
BHS INGGRIS
IPA
UJIAN
BHS INDONESIA
SMP
UJIAN BIOLOGI
UJIAN KIMIA
UJIAN FISIKA
MENU TAB
SMA-IPS
PETUNJUK
MENGERJAKAN
IPS
UJIAN
BHS INDONESIA
IPS
UJIAN
MATEMATIKA
IPS
UJIAN
BHS INGGRIS
IPS
KELUAR
MENU
TENTANG
UJIAN IPA
UJIAN
MATEMATIKA
SMP
UJIAN
BHS INGGRIS
SMP
UJIAN
GEOGRAFI
UJIAN
SOSIOLOGI
UJIAN
EKONOMI
MENU TAB
SMP
PETUNJUK
MENGERJAKAN
SMP
PENGGUNA
SYSTEM
Gambar 1. Use Case Diagram
Keterangan : Pada saat pengguna membuka aplikasi Tryout Ujian Nasional maka akan ditampilkan beberapa menu pilihan antara lain, ada tiga Tab dibagian atas yaitu Tab SMA-IPA, Tab SMA-IPS dan Tab SMP. Pada Tab SMA-IPA akan ditampilkan tombol antara lain, tombol petunjuk mengerjakan dan tombol mata pelajaran pada tingkatan kelas SMA jurusan IPA, pada Tab SMA-IPS akan ditampilkan mata pelajaran pada tingkatan kelas SMA jurusan IPS, dan pada Tab SMP akan ditampilkan mata pelajaran pada tingkatan SMP. Pada saat pengguna masuk ke menu mata pelajaran maka akan ditampilkan soal tryout ujian nasional sesuai mata pelajaran masing-masing. Pengguna juga akan disuguhkan menu tentang untuk mengakses detail program aplikasi dan menu keluar untuk keluar dari sistem aplikasi. Perancangan Activity Diagram
Activity diagram merupakan representasi grafis dari alur kerja tahapan aktivitas. Activity diagram digunakan untuk menjelaskan bisnis dan alur kerja secara step-by-step dari komponen suatu sistem [3]. Diagram ini dibuat untuk menjelaskan secara rinci bagaimana aliran-aliran kerja setiap use case sehingga lebih mudah dalam mengkomunikasikan langkah-langkah dalam aliran kejadian. Pada aplikasi ini terdapat tiga diagram actifity yaitu diagram actifity membuka petunjuk mengerjakan pada masing-masing tingkatan kelas baik SMA-IPA, SMA-IPS maupun SMP, diagram actifity membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran dan diagram actifity membuka menu tentang.
Perancangan Activity Diagram dapat dilihat pada gambar berikut : 1. Diagram actifity membuka petunjuk mengerjakan pada masing-masing tingkatan kelas
baik SMA-IPA, SMA-IPS maupun SMP. Perancangan Activity Diagram membuka petunjuk mengerjakan pada masing-masing tingkatan kelas baik SMA-IPA, SMA-IPS maupun SMP dapat dilihat pada Gambar 2.
USER SYSTEM
MULAI
PILIH TAB JENJANG
KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH BUTTON PETUNJUK MENGERJAKAN MENAMPILKAN PETUNJUK MENGERJAKAN
SELESAI
Gambar 2. Diagram Actifity Petunjuk Mengerjakan
Keterangan : Pengguna dapat mengakses petunjuk mengerjakan soal tryout ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan menu tombol petunjuk mengerjakan, pengguna kemudian menekan tombol petunjuk mengerjakan maka sistem akan menampilkan dseskripsi atau penjelasan petunjuk mengerjakan.
2. Diagram actifity membuka menu tentang Perancangan Activity Diagram membuka menu tentang dapat dilihat pada Gambar 3.
USER SYSTEM
MULAI
PILIH TAB JENJANG
KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH IMAGE BUTTON MENU MORE MENAMPILKAN IMAGE MENU MORE
PILIH BUTTON MENU ABOUT MENAMPILKAN TENTANG
SELESAI
Gambar 3. Diagram Actifity Menu Tentang
Keterangan : Pengguna dapat mengakses deskripsi tentang aplikasi soal tryout ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan menu ujian, pengguna kemudian menekan tombol menu more maka sistem akan menampilkan menu more, pengguna kemudian menekan tombol about untuk mendapatkan dseskripsi atau penjelasan tentang aplikasi soal tryout ujian nasional.
3. Diagram actifity membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran. Perancangan Activity Diagram membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran dapat dilihat pada Gambar 4.
USER SYSTEM
MULAI
PILIH TAB JENJANG
KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH BUTTON MATA PELAJRAN MENAMPILKAN SOAL TRYOUT UJIAN NASIONAL
PILIH RADIO BUTTON JAWABAN YANG
DIANGGAP BENAR
SELESAIPILIH BUTTON LANJUT
MENAMPILKAN TOAS HASIL JAWABAN DAN
SOAL BERIKUTNYA
SELESAI
JAWABAN SALAH
JAWABAN BENAR
Gambar 4. Diagram Actifity Soal Latihan
Keterangan : Pengguna dapat melatih kemampuan mengerjakan soal-soal ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan tombol menu-menu mata pelajaran, pengguna kemudian menekan
tombol menu mata pelajaran maka sistem akan menampilkan halaman mengerjakan soal, pengguna dapat megerjakan dengan cara memilih pilihan jawaban yang dianggap paling benar. Pengguna kemudian menekan tombol lanjut untuk memproses hasil jawaban yang telah dipilih dan sekaligus untuk menuju pada soal berikutnya. Sistem akan menampilkan pop-up atau toas hasil jawaban dan menampilkan soal berikutnya. Pengguna dapat menekan tombol selesai untuk mengakhiri latihan ujian nasional.
Perancangan Squence Diagram
Diagram ini dibuat untuk menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek, message yang dikirim dan diterima antar objek. Perancangan Squence Diagram dapat dilihat pada Gambar 5.
ACTORPETUNJUK
MENGERJAKAN
TRYOUT LATIHAN
SOALTENTANG KELUAR
MEMBUKA MENU PETUNJUK MENGERJAKAN
MENAMPILKAN MENU PETUNJUK MENGERJAKAN
MEMBUKA MENU TRYOUT LATIHAN SOAL
MENAMPILKAN TRYOUT LATIHAN SOAL
MEMBUKA MENU TENTANG
MENAMPILKAN MENU TENTANG
MEMBUKA MENU KELUAR
KELUAR DAN MENUTUP APLIKASI
Gambar 5. Squence Diagram
Keterangan : 1. Pengguna membuka menu petunjuk mengerjakan. 2. Layout deskripsi petunjuk mengerjakan ditampilkan kepada pengguna. 3. Pengguna membuka menu tryout latihan soal ujian nasional sesuai mata pelajaran
masing-masing. 4. Layout soal dan radio button pilihan jawaban ditampilkan kepada pengguna.
5. Pengguna membuka menu tentang untuk mendapatkan deskripsi aplikasi 6. Layout deskripsi tentang palikasi ditampilkan kepada pengguna. 7. Pengguna menekan tombol keluar 8. Aplikasi program akan ditutup oleh sistem.
Implementasi Tampilan Menu Utama
Berdasarkan hasil dari analisa dan perancangan sistem, maka langkah selanjutnya menuju tahap implementasi program. Implementasi program merupakan tahap penerapan pada keadaan yang sebenarnya dari sistem yang sudah siap untuk digunakan.
Pembuatan Aplikasi Tryout Ujian Nasional ini dibangun menggunakan aplikasi Eclipse. Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya [3].
Implementasi pengolahan basis data pada aplikasi ini menggunakan SQLite. SQLite merupakan sebuah system manajemen basis data relasional yang bersifat ACID - compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file [4].
Tahapan pertama untuk menjalankan aplikasi Tryout Ujian Nasional ini adalah dengan menginstal file .apk terlebih dahulu pada smartphone Android, namun pada pembahasan ini akan dijalankan menggunakan emulator Android pada Eclipse. Setelah terinstal secara otomatis icon aplikasi akan berada di desktop dari perangkat Anroid. Tampilan menu utama tampak seperti pada Gambar 6.
Gambar 6. Tampilan Menu Utama
Implementasi Tampilan Menu Ujian Latihan Soal Pada implementasi tampilan menu Ujian Latihan Soal menampilkan tiga bagian utama
yaitu : 1. Bagian judul, yang menjelaskan tingkatan kelas dan mata pelajaran 2. Bagian radio button A, B, C, D dan E untuk jenjang SMA, yang berfungsi untuk
menginput pilihan jawaban dari soal ujian yang diinputkan oleh pengguna. 3. Bagian radio button A, B, C dan D untuk jenjang SMP, yang berfungsi untuk
menginput pilihan jawaban dari soal ujian yang diinputkan oleh pengguna. 4. Bagian soal ujian, yang menampilkan soal latihan ujian nasional.
Pada implementasi tampilan Ujian Bahasa Indonesia SMA-IPA menampilkan soal-soal
ujian nasional mata pelajaran Bhs Indonesia, apabila soal ujian tidak terlihat dengan baik pengguna bisa menggeser ke kanan atau ke kiri supaya lembar soal bisa terbaca dengan baik.
Setelah memahami soal ujian, pengguna dapat menginputkan satu jawaban pada bagian Pilih Jawaban yang berupa check box radio button, secara default radio button ini dalam kondisi tidak terpilih atau unchecked, yang perlu diperhatikan adalah pengguna tidak bisa membatalkan atas jawaban yang diinputkan pada radio button, pengguna hanya bisa memindahkan dari pilah satu ke pilihan yang lain.
Tahap selanjutnya pengguna bisa menekan tombol Lanjut untuk berlanjut ke soal berikutnya dan aplikasi akan berpindah ke nomor berikutnya secara random serta ada pop-up atau peringatan benar atau salah dari hasil jawaban yang sudah diinputkan pada radio button.
Tombol Selesai digunakan pada saat pengguna mengakhiri latihan soal, secara otomatis aplikasi latihan soal akan keluar dan kembali ke tampilan halaman utama, serta akan muncul pop-up atau toas yang menampilkan hasil dari akumulasi nilai jawaban yang benar. Tampilan soal tryout ujian Bahasa Indonesia SMA-IPA dapat dilihat pada Gambar 7.
Gambar 7. Tampilan Ujian Bahasa Indonesia SMA-IPA
Uji Coba Program Uji coba program dilakukan untuk mengetahui apakah pembuatan program telah dilakukan secara benar sehingga menghasilkan fungsi-fungsi yang dikehendaki. Pengujian juga dimaksudkan untuk mengetahui keterbatasan dan kelemahan aplikasi yang dibuat agar dapat sebisa mungkin dilakukan penyempurnaan, disini pengujian dilakukan menggunakan metode whitebox dan blackbox. 1. White box testing, telah dilakukan selama masa coding program. Caranya dengan
menguji jalur logika program. Dan hasil yang diperoleh dari pengujian ini menunjukkan tidak adanya kesalahan logika dalam pemrograman.
2. Black box testing, dilakukan untuk mengetahui apakah program yang dibuat sudah sesuai dengan proses yang diinginkan. Pengujiannya dilakukan dengan menjalankan atau mengeksekusi seluruh modul program. Berdasarkan hasil uji coba yang telah dilakukan terhadap fitur dan elemen-elemen yang terdapat dalam aplikasi ini. Hasil pengujian program Aplikasi Tryout Ujian Nasional dapat dilihat pada Tabel 1.
Tabel 1. Hasil Pengujian Program
Menu Input Output Status Splash Screen
Splash Menu Utama Benar
Menu Utama
Menu dipilih = SMA-IPA List Mapel SMA-IPA Benar
Menu dipilih = SMA-IPS List Mapel SMA-IPS Benar
Menu dipilih = SMP List Mapel SMP Benar
Menu dipilih = Petunjuk Petunjuk Mengerjakan Benar
Tombol Menu About Alert About Benar
Tombol Menu Exit Keluar Benar
Soal
Memiilih jawaban Jawaban Benar
Tombol Bhs Indonesia Soal Bhs Indoensia Benar
Tombol Matematika Soal Matematika Benar
Tombol Bhs Inggris Soal Bhs Inggris Benar
Tombol Biologi Soal Biologi Benar
Tombol Kimia Soal Kimia Benar
Tombol Fisika Soal Fisika Benar
Tombol Geografi Soal Geografi Benar
Tombol Sosiologi Soal Sosiologi Benar
Tombol Ekonomi Soal Ekonomi Benar
Tombol IPA Soal IPA Benar
Tombol Lanjut Soal Selanjutnya dan Alert Benar atau Salah beserta jawaban Benar
Benar
Tombol Selesai Nilai Akumulasi dan Menu Utama
Benar
Petunjuk Menu dipilih = Petunjuk Petunjuk Mengerjakan Benar
Tombol Kembali/Close Menu Utama Benar
Tentang Menu dipilih = About Tentang aplikasi Benar
Tombol OK Menu Utama Benar
Keluar Menu dipilih = Ya Menutup Aplikasi Benar
Menu dipilih = Tidak Menu Utama Benar
KESIMPULAN Berdasarkan pengujian yang dilakukan terhadap aplikasi tryout ujian nasional, maka
dapat diambil kesimpulan sebagai berikut : 1. Aplikasi Tryout Ujian Nasional adalah sebuah aplikasi Android yang dapat digunakan
untuk melatih kemampuan dan mengasah keterampilan dalam mengerjakan soal ujian nasional sebagai salah satu solusi untuk permasalahan media pembelajaran modern yang dapat digunakan oleh pelajar SMP dan SMA.
2. Aplikasi Tryout Ujian Nasional dapat digunakan pada sistem operasi Android minimal versi API 8 (Froyo) dan maksimal versi API 19 (KitKat).
3. Aplikasi Tryout Ujian Nasional dapat mendukung mekanisme pengacakan soal. 4. Aplikasi Tryout Ujian Nasional menggunakan pengolahan database SQLite dan dapat
dijalankan secara offline.
SARAN Berdasarkan kesimpulan yang telah dibuat, ada beberapa saran untuk pengembangan
aplikasi selanjutnya, agar aplikasi ini dapat menjadi lebih sempurna, beberapa saran yang dapat dipergunakan diantaranya : 1. Aplikasi bisa ditambahkan fitur-fitur audio, video dan animasi multimedia agar lebih
menarik. 2. Aplikasi bisa ditambahkan fitur bank soal ujian nasional dengan berbagai tingkat
kesulitan soal beserta pembahasan dari setiap soal.
DAFTAR PUSTAKA [1] Sulaimi, M., 2014, Pengertian Ujian Akhir Nasional, https://www.academia.edu/8907781/makalah_ujian_nasional, diakses 8 Agustus 2015 pukul 08.43 WIB.
[2] Kasman, 2013, Kolaborasi Dahsyat Android dengan PHP & MySQL, Lokomedia,
Yogyakarta. [3] Sunnardi, 2014, Tulips, Aplikasi Berbagi Foto dan Dokumen Berbasis Android, Laporan
Tugas Akhir, Jurusan Komputer dan Sistem Informasi Sekolah Vokasi Universitas Gadjah Mada, Yogyakarta.
[4] Darmasaputra, A., 2014, Pembuatan Aplikasi Latihan Soal SBMPTN dan Soal Ujian
Nasional Berbasis Android, Skripsi, Jurusan Teknik Informatika STMIK Amikom, Yogyakarta.