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

PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

Embed Size (px)

Citation preview

Page 1: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

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

Page 2: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi
Page 3: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

iii

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

Page 4: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

4

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

Page 5: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

5

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

Page 6: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

6

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

Page 7: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

7

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

Page 8: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

8

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

Page 9: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

9

Gambar 4.1 Tampilan Splash Screen

2. Halaman Menu Utama

Gambar 4.2 Halaman Menu Utama

3. Halaman Menu UN

Page 10: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

10

Gambar 4.3 Halaman Menu UN

4. Halaman Menu Materi Pokok

Gambar 4.4 Menu Materi Pokok

5. Halaman Menu Materi Prodi

Page 11: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

11

Gambar 4.5 Menu Materi Prodi

6. Halaman Menu Prodi IPA

Gambar 4.6 Menu Prodi IPA

7. Halaman Menu Prodi IPS

Page 12: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

12

Gambar 4.7 Menu Prodi IPS

8. Halaman Menu Soal

Gambar 4.8 Menu Soal

9. Halaman Nilai

Page 13: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

13

Gambar 4.9 Nilai

10. Halaman Hasil

Gambar 4.1 Halaman Hasil

11. Halaman Help

Page 14: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

14

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 :

Page 15: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

15

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.

Page 16: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

16

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

Page 17: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

17

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.

Page 18: PEMBUATAN APLIKASI LATIHAN SOAL SBMPTN …repository.amikom.ac.id/files/Publikasi_10.11.4495.pdfMatematika, Bahasa Inggris. Untuk prodi jurusan IPA terdapat materi Fisika, Kimia, Biologi

18

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.