You are on page 1of 18

PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN

DAN SOAL UJIAN NASIONAL


BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh
Alan Darmasaputra
10.11.4495

Kepada
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
APPLICATION DEVELOPMENT PRACTICE SBMPTN EXAM AND
NATIONAL EXAM BASED ON ANDROID

PEMBUATAN APLIKASI LATIHAN SOAL SNMPTN DAN SOAL UJIAN


NASIONAL BERBASIS ANDROID
Alan Darmasaputra
Krisnawati
Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA

ABSTRACT

National exam is one kind of evaluation was conducted in the world of education
and adapted to national achievement standards. Meaning national exam at first is as a
step to determine the level of success of the process of education and learning in
Indonesia. Understanding the meaning of the national exam or orientation changes so
made as one, even the sole determinant of success or graduation of students. While the
pattern of selection SBMPTN is conducted jointly by all State Universities in one
integrated system and held simultaneously through a written exam. Therefore, students
should prepare themselves to face the exam. One way to practice answering questions.
Practicing problem can be done by using reference books, Following a tutoring agency, or
using digital media.
The modern era of mobile devices is growing very rapidly and also the evolution
of mobile devices increases with the number of applications. One of the most mobile
platforms today are developed for android. With the development of the android operating
system very rapidly, so can be made of a system of practice questions that can help the
student learners to practice in the face of National Examination and SBMPTN. To solve
these problems we need a study to create a mobile system that can be used for practice
and SBMPTN National Exam.
From the analysis and design of the system can be made that the mobile system
and the National Examination Exercise SBMPTN based android that can be used by
students as a means to practice and test their skills in the face of National Examination
and SBMPTN.

Keywords : National Examination , SBMPTN , Android , Exercise Problem

iii
1. Pendahuluan

Memperoleh nilai Ujian Nasional (UN) dan Seleksi Bersama Masuk Perguruan
Tinggi Negeri (SBMPTN) yang cukup baik adalah salah satu penentu kelulusan seorang
peserta didik. Selain itu, hasil UN pun dijadikan salah satu pertimbangan untuk
menentukan seorang siswa dapat lolos jalur SBMPTN atau tidak.Oleh karena itu, peserta
didik harus mempersiapkan diri dalam menghadapi ujian tersebut.Salah satu caranya
dengan berlatih menjawab soal-soal.Berlatih soal dapat dilakukan dengan menggunakan
buku-buku acuan, mengikuti suatu lembaga bimbingan belajar, atau menggunakan media
digital.
Media digital sendiri adalah suatu bentuk media elektronik yang datanya
disimpan dalam bentuk digital. Komputer, telepon seluler(ponsel pintar), atau komputer
tablet adalah beberapa alat yang dapat digunakan untuk menampilkan media digital.
Untuk menampulkan media digital, alat-alat tersebut membutuhkan perangkat keras dan
perangkat lunak yang sesuai. Perangkat keras yang dibutuhkan antara lain, prosesor,
memori, layar, dll. Sedangkan perangkat lunak yang dibutuhkan, yaitu aplikasi-aplikasi
yang berjalan dalam suatu sistem operasi.Sistem operasi yang biasa digunakan untuk
komputer, yaitu Windows, MacOS, dan Linux. Sedangkan untuk ponsel pintar atau
komputer tablet adalah iOS, Windows Phone, dan Android.

2. Landasan Teori

2.1 Ujian Nasional

Ujian Nasional (UN) adalah kegiatan pengukuran dan penilaian kopetensi


peserta didik secara nasional pada jenjang pendidikan dasar dan menengah.UN
bertujuan menilai pecapaian kompetensi lulusan secara nasional pada mata pelajaran
tertentu dalam kelompok mata pelajaran ilmu pengetahuan dan teknologi. Dasar hukum
pelaksanaan UN adalah Undang-Undang (UU) No.20 tahun 2003 tentang Sistem
Pendidikan Nasional Pasal 58 ayat (2) yang menyatakan bahwa dalam rangka
pengendalian mutu pendidikan secara nasional dilakukan evaluasi sebagai bentuk
akuntabilitas penyelenggara pendidikan kepada pihak-pihak yang berkepentingan. Lebih
lanjut dinyatakan bahwa evaluasi dilakukan oleh lembaga yang mandiri, secara berkala,
menyeluruh, transparan, dan sistematik untuk menilai pencapaian standar nasional
pendidikan dan proses pemantauan evaluasi harus dilakukan secara berkesinambungan.
Mata pelajaran yang diujikan ketika UN tahun 2013 ini tergantung tergantung dari
tinggat pendidikan dan jurusanya. Sedangkan untuk tingkat SMA/sederajat dengan

4
jurusan IPA dan IPS, mata pelajaran yang di ujikan pada UN tahun 2013 dapat dilihat
pada Tabel 2.1.Android

2.2.1 Sejarah Android

Sejarah Android dimulai setelah Andy Rubin yang saat itu telah mengembangkan
Android sebagai platform mobile open source, bertemu dengan salah satu petinggi
Google untuk mendapatkan dukungan penuh dari Google.Secara mengejutkan, Google
tidak hanya memberi dukungan tetapi lebih dari itu, Google bersedia membeli Android
secara keseluruhan.Ini dilakukan Google untuk mencegah pesaingnya yaitu Microsoft
dengan Windows Mobile nya yang sedang berkembang pesat saat itu menguasai pangsa
pasar mobile.
Pada Juli 2005, Google bekerjasama dengan android Inc., perusahaan yang
berada di Palo Alto, California, Amerika Serikat.Para pendiri Android Inc., di antaranya
Andy Rubin, Rich Miner, Nick Sears, dan Chris White bekerja pada Google. Di
perusahaan Google, tim yang dipimpin Rubin bertugas mengembangkan program
perangkat seluler yang di dukung oleh kernel Linux. Hal ini menunjukan bahwa Google
sedang bersiap menghadapi persaingan dalam pasar telepon seluler.

2.2.2 Versi-Vesri Android

a) Android versi 1.1


b) Android versi 1.5 (Cupcake)
c) Android versi 2.0/2.1 (Eclair)
d) Android versi 2.2 (Froyo: Frozen Yoghurt)
e) Android versi 3.0/3.1 (Honeycomb)
f) Android versi 4.0 (ICS :Ice Cream Sandwich)
g) Android versi 4.1 (Jelly Bean)

mudah digunakan kembali. Suatu aplikasi dapat mengumumkan segala macam


kebutuhanya lalu aplikasi lain akan menyiapkan kebutuhan itu.

2.2 Analisis Sistem


Analisis sistem adalah sebuah istilah yang secara kolektif mendeskripsikan fase-
fase awal pengembangan sistem.Analisis sistem adalah teknik pemecahan masalah yang
menguraikan bagian-bagian komponen dengan mempelajari seberapa bagus bagian-
bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan

5
mereka.Analisis sistem merupakan tahapan paling awal dari pengembangan sistem yang
menjadi fondasi menentukan keberhasilan sistem informasi yang dihasilkan.

2.3 UML (Unified Modelling Language)


UML (Unified Modelling Language) adalah metode pemodelan secara visual
sebagai sarana untuk merancang dan mendokumentasikan sistem piranti lunak. UML
merupakan bahasa visual untuk pemodelan bahasa berorientasi objek, maka semua
element dan diagram berbasiskan pada paradigma object oriented. UML terdiri dari
beberapa bagian diantaranya adalah Usecase Diagram, Sequence Diagram, dan Class
Diagram.

2.4 SQLite
SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa
C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D.Richard
Hipp. Tidak seperti pada paradigma client-server umumnya, Inti dari 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.

3. Analisis dan Perancangan

3.1 Gambaran Umum

Secara umum UN adalah salah satu syarat bagi siswa yang bersekolah di
Indonesia untuk dapat lulus. Untuk itu, siswa harus belajar dan berlatih dengan tekun
agar ia dapat memenuhi standar kelulusan UN yang telah ditetapkan pemerintah. Salah
satu cara untuk belajar dan berlatih menjawab soal-soal UN adalah menggunakan
teknologi yang ada saat ini, seperti Android. Siswa dapat menggunakan Android untuk
membaca ebook latihan soal UN, membukasitus-situs yang berhubungan dengan UN,
atau menggunakan aplikasi latihan soal UN.

3.1.1 Analisis SWOT

6
Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk
mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities),
dan ancaman (threats) dalam suatu proyek.Analisis SWOT memiliki peranan guna
menganalisis berbagai permasalahan yang bersinggungan dengan aplikasi yang dibuat.
Berikut ini merupakan analisis mengenai aplikasi latihan soal SBMPTN dan soal Ujian
Nasional berbasis android:

3.1.2 Analisis Kebutuhan Sistem

3.1.1.1. Analisis Kebutuhan Fungsional

a. Pada menu awal setelah splahscreen terdapat beberapa pilihan berupa


Latihan Ujian Nasional, Latihan SBMPTN, Highscore, dan Exit.
b. Pengguna dapat memulai latihan atau langsung keluar dari aplikasi.
c. Highscore memungkinkan pengguna untuk melihat kembali skor yang
pernah didapat.
d. Menu Latihan Soal SBMPTN dan UN dapat diakses melalui menu utama
berupa tombol Latihan soal UN dan tombol Latihan SBMPTN.
e. Di dalam setiap menu utama didalamnya terdapat pilihan materi-materi
sesuai prodi jurusan IPA atau IPS.
f. Materi-materi yang ada dalam aplikasi antara lain Bahasa Indonesia,
Matematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi
Fisika, Kimia, Biologi. Sedangkan untuk prodi jurusan IPS terdapat
materi Ekonomi, Sosiologi , Geografi.
g. Apabila pengguna mendapatkan score yang ditentukan maka pengguna
dinyatakan lulus. dan apabila pengguna belum memperoleh score yg
ditentukan maka pengguna dinyakan gagal.
h. Materi pada setiap pelajaran akan keluar secara random untuk
mencegah penghafalan jawaban.
i. Soal-soal pada tiap pelajaran akan di update melalui update versi.

3.1.1.2. Analisis Kebutuhan Nonfungsional

1. Kebutuhan Perangkat Keras (Hardware)


Hardware yang digunakan dalam pembutan Aplikasi :
a) Amd Phenom(tm) II X2 550 Processor (2CPUs),~3.1GHz
b) Memory 4 GB
c) Hardisk 500 GB

7
d) VGA Nvidia GeForce GT 220

Handphone yang digunakan untuk pengujian aplikasi:


a) Android versi 4.2.1 (JB : Jelly Bean)
b) RAM 512 MB
c) Processor Quad Core MTK MT6589 PowerVR SGX
544MP 1,2 GHz

2. Kebutuhan Perangkat Lunak (Software)


a) Eclipse
b) Android SDK
c) Android Development Tools
d) System Operasi Windows 7
e) SQLite

3.2 Perancangan Sistem

3.3 Perancangan UML

3.4 Perancangan Interface

4. Implementasi dan Pembahasan

4.1 Implementasi

Implementasi adalah terapan hasil rancangan yang telah dibuat dari beberapa
kode program menjadi sebuah aplikasi. Pada tahap ini aplikasi yang telah dianalisis dan
dirancang akan berfungsi atau berlajalan dengan baik.

4.1.1 Implementasi Interface Halaman Pengguna

Halaman pengguna adalah tampilan yang dilihat dari sisi pengguna aplikasi.
Pada bagian ini merupakan implementasi dari perancangan pada bab sebelumnya.

1. Splash Screen

8
Gambar 4.1 Tampilan Splash Screen
2. Halaman Menu Utama

Gambar 4.2 Halaman Menu Utama

3. Halaman Menu UN

9
Gambar 4.3 Halaman Menu UN

4. Halaman Menu Materi Pokok

Gambar 4.4 Menu Materi Pokok


5. Halaman Menu Materi Prodi

10
Gambar 4.5 Menu Materi Prodi

6. Halaman Menu Prodi IPA

Gambar 4.6 Menu Prodi IPA

7. Halaman Menu Prodi IPS

11
Gambar 4.7 Menu Prodi IPS

8. Halaman Menu Soal

Gambar 4.8 Menu Soal


9. Halaman Nilai

12
Gambar 4.9 Nilai
10. Halaman Hasil

Gambar 4.1 Halaman Hasil


11. Halaman Help

13
Gambar 4.2 Halaman Help

4.2 Pengujian Program


4.2.1 White Box Testing
Dalam testing ini pengujian dilakukan pada code program yang
ditulis dan modul-modul yang ada pada program apakah ada kesalahan
atau tidak. Berikut adalah contoh kesalahan dari program.

4.2.2 Black Box Testing

Disini penulis mencoba untuk melakukan testing yang berfokus


pada persyaratan fungsional perangkat lunak.Cara yang dilakukan oleh
penulis adalah dengan menjalankan aplikasi yang telah dibuat sehingga
bisa terlihat kekurangan dari program ini. Beberapa kategori yang akan
di uji adalah sebagai berikut :
1. Fungsi –fungsi yang tidak benar atau hilang
2. Kesalahan kinerja
3. Kesalahan tampilan

4.3 Instalasi Program


Instalasi program pada perangkat android tidak terlalu menyulitkan pengguna.
Berikut langkah-langkah proses instalasi Aplikasi Latihan Soal SBMPTN dan Ujian
Nasional Berbasis Android ini :

14
1. Pilihdan klik Latihan Soal SBMPTN dan Ujian UN yang telah
tersimpan pada memori.

Gambar 4.3 Penyimpanan Aplikasi


2. Pilih dan klik Instal untuk memulai installasi.

Gambar 4.4 Instalasi Program Aplikasi


3. Tunggu beberapa saat hingga proses instal selesai.

15
Gambar 4.5 Loading Instalasi Program
4. Aplikasi Latihan Soal SBMPTN dan Ujian UN telah terinstal.

Gambar 4.6 Aplikasi berhasil diinstal


5. Kesimpulan dan Saran

5.1 Kesimpulan

Berdasarkan penjelasan pada bab sebelumnya hingga akhir dari aplikasi “Latihan
Soal SBMPTN dan Ujian Nasional” maka dapat disimpulkan :
1. Aplikasi “Latihan Soal SBMPTN dan Ujian Nasional” berbasis android dibuat
melalui tahap analisis yaitu dengan menggunakan analisis SWOT, analisis
kebutuhan dan analisis kelayakan, setelah itu tahap perancangan mulai dari

16
rancangan sistim , rancangan database, dan rancangan interface serta
implementasi dan pengujian sistim.
2. Aplikasi ini mampu menampilkan soal-soal serta pilihan jawaban sesuai
dengan prodi dan mata pelajaran, selain itu aplikasi ini mempunyai fitu
review yang berguna untuk melihat kunci jawaban.
5.2 Saran
Pada penulisan Skripsi ini tentu masih banyak kekurangan , dan mungkin dapat
disempurnakan oleh penelitian-penelitian berikutnya. Untuk lebih menyempurnakan
program ini penulis memberikan beberapa saran diantaranya :
1. Saat ini aplikasi hanya dapat menampilkan kategori SBMPTN IPC saja untuk
pengembangan berikutnya dapat menambahkan kategori SBMPTN program
studi lain seperti SBMPTN IPA dan IPS.
2. Diharapkan untuk pengembangan selanjutnya aplikasi ini dapat
menampilkan grafik statistik pada menu nilai pengguna.
3. Diharapkan untuk pengembangan selanjutnya aplikasi ini mempunyai fitur
untuk langsung menshare hasil nilai mereka ke sosial media seperi facebook
atau twitter.
4. Aplikasi ini belum mempunyai fitur yang berfungsi untuk memilih tingkat
kesulitan soal, untuk pengembangan selanjutnya diharapkan aplikasi ini
mempunyai fitur untuk memilih tingkat kesulitan yang berbeda-beda pada
tiap mata pelajaran.
5. Aplikasi ini hanya dapat menampilkan gambar yang beresolusi kecil pada
content soal, diharapkan pada pengembangan selanjutnya content gambar
dapat memuat resolusi besar.
6. Diharapkan dalam pengembangan selanjutkan dapat dilakukan penambahan
jumlah soal pada tiap-tiap mata pelajaran.
Demikian beberapa saran yang dapat dipergunakan sebagai pertimbangan untuk
pengembangan aplikasi pada penelitian selanjutnya.

17
DAFTAR PUSTAKA

Bank Soal SMA. 2014. http://www.banksoalsma.com// diakses 20 April 2014 pukul 10.00
WIB
Berbagi dan Belajar. 2011. http://pak-anang.blogspot.com// diakses 20 April 2014 pukul
13.00 WIB
Fatta, Hanif Al. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dn Organisasi Modern. Yogyakarta: Andi Offset.
Hermawan, B. 2004. Menguasai JAVA 2 & Object Oriented Programming. Yogyakarta:
Andi.
H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika.
Nugroho, Adi. 2008. Pemograman Java Menggunakan IDE Eclipse. Yogyakarta: Andi.
Raharjo, B. 2011. Belajar Otodidak Membuat Database Menggunakan MySQL. Bandung:
Informatika.
Suprianto, Dodit dan Rini Agustina. 2012. Pemograman Aplikasi Android. Yogyakarta:
MediaKom
Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan,
Arsitektur dan Perancangan (Modeling, Architecture and Design). Jakarta: Mitra
Wacana Media.

18

You might also like