• Tidak ada hasil yang ditemukan

PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER.

N/A
N/A
Protected

Academic year: 2017

Membagikan "PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER."

Copied!
17
0
0

Teks penuh

(1)

i

PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER

Tugas Akhir

Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya Program Studi Diploma III Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun Oleh :

MUHAMMAD ARIF WICAKSONO NIM.M3112095

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

(2)
(3)
(4)

iv

ABSTRAK

Muhammad Arif Wicaksono. 2015. National Examination Application

Development Computer Based Test. Diploma III Program of Informatics

Engineering, Faculty of Mathematics and Sciences, Sebelas Maret University

National examination training is one of the ways in which the students for real national exams. By training national exam students can determine whether students are ready or not for real national exams. Often the result of the exercise of national exam only shows the value so students don’t know which type of chapter controlled and which are less controlled. Application of a national exam practie not only the value obtained but students also get information about the chapter which is less controlled so make student learning activities more e ffective.

This application use Aplikasi ini menggunakan long working on a question and true or false as an indicator sebagai indikator degree of difficulty from a question, therefore student should not receive any disturbance while working on the practice test in this aplication. By knowing the old working each question of the obtained data is then processed into information about the chapter or question which are categorized as difficult and which are considered easier for students who do.The expected result of the application of computer based test training national examinations are the effectiveness of student learning because students are able to know about the chapter where she felt less or have understood so that students are prepared to face the real national exam.

(5)

v

ABSTRAK

Muhammad Arif Wicaksono. 2015. Pembangunan Aplikasi Latihan Ujian

Nasional Berbasis Komputer. Program DIII Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta.

Latihan ujian nasional adalah salah satu cara yang dilakukan siswa untuk menghadapi ujian nasional yang sesungguhnya. Dengan mengikuti latihan ujian nasional siswa dapat mengetahui apakah siswa sudah siap atau belum siap menghadapi ujian nasional yang sesungguhnya. Sering kali hasil dari latihan ujian hanya menunjukkan nilai sehingga siswa tidak mengetahui jenis soal mana yang dikuasai dan mana yang kurang dikuasai. Aplikasi latihan ujian nasional berbasis komputer tidak hanya nilai yang didapat melainkan siswa juga mendapatkan informasi bab soal mana yang kurang dikuasai sehingga membuat kegiatan belajar siswa lebih efektif.

Aplikasi ini menggunakan lama mengerjakan sebuah soal dan benar salah sebagai indikator tingkat kesulitan dari sebuah soal, oleh sebab itu siswa tidak diperbolehkan mendapatkan gangguan apapun saat mengerjakan latihan ujian di aplikasi ini. Dengan mengetahui lama mengerjakan setiap soal maka diperoleh data yang kemudian diolah menjadi informasi bab atau soal mana yang dikategorikan susah dan mana yang dikategorikan mudah bagi siswa yang mengerjakan. Hasil dari aplikasi latihan ujian nasional berbasis komputer ini adalah keefektifan belajar siswa dikarenakan siswa sudah dapat mengetahui di bab soal mana dia dirasa kurang ataupun sudah paham sehingga siswa siap menghadapi ujian nasional yang sesungguhnya.

Kata kunci: latihan ujian nasional, aplikasi, object oriented programming,

(6)

vi MOTTO

Sesungguhnya sesudah kesulitan itu ada kemudahan

(Q.S. Al-Insyirah : 5)

Maka nikmat Tuhan yang manakah yang kamu dustakan?

(7)

vii

PERSEMBAHAN

Tugas akhir ini penulis persembahkan kepada :

1. Ibu Bapak, dan keluarga tercinta yang selalu mendo’akan dan memberikan semangat kepada penulis dalam mengerjakan tugas akhir.

2. Bapak Antonius Bima Murti Wijaya, S.T ., M.T yang dengan penuh

kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

3. Teman-teman TI-B yang membantu dalam proses pengerjaan proyek tugas

akhir dan selalu memberikan semangatnya.

4. Teman-teman asrama UNS Azis, Rizky, Faisal, Fuad, Bustomi, Wasis dll yang membantu memberikan motivasi, dukungan serta semangat dalam pengerjaan TA

(8)

viii

KATA PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul Pembangunan Aplikasi Latihan Ujian Nasional Berbasis Komputer. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Bapak Prof. Ir. Ari Handono Ramelan M.Sc.(Hons), Ph.D selaku Pimpinan

Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Bapak Abdul Azis, S.Kom., M.Cs selaku Ketua Program Studi Diploma III

Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

3. Bapak Antonius Bima Murti Wijaya, S.T ., M.T selaku dosen pembimbing

yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Para Karyawan/wati Diploma III Teknik Informatika Universitas Sebelas

Maret yang telah membantu penulis dalam proses belajar.

6. Kedua orang tua penulis yang tak henti-hentinya memberikan doa dan semangat kepada penulis.

7. Teman-teman Diploma III Teknik Informatika B atas bantuan yang diberikan kepada penulis.

(9)

ix

kepada penulis.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta, 11 Juni 2015

(10)

x DAFTAR ISI

HALAMAN PERSETUJUAN ...ii

(11)

xi

2.7 JavaScript ………. 8

2.8 Unifed Modelling Language (UML) ……….9

2.9 Diagram Aktivitas ……… 9

2.10 Use Case Diagram ... 9

2.11 Class Diagram ...10

2.12 Sequence Diagram ……… 11

2.13 Sistem Basis Data ……….. 13

2.14 Database Managemnet System (DBMS) ………... 13

2.15 Entity Relasionship Diagram ………. 14

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ……. 15

3.1 Analisis Kebutuhan ……….….. 15

3.1.1 Kebutuhan Alat dan Bahan ……… 15

3.1.2 Proses Bisnis ……… 15

3.1.3 Perspektif Produk ………... 16

3.1.4 Analisi Pengguna ………... 17

3.1.4.1 Peserta Latihan Ujian Nasional ………... 17

3.1.4.2 Admin ……….. 17

3.1.5 Analisis Kebutuhan Fungsional Sistem ……… 18

3.1.5.1 Analisis Kebutuhan Fungsional Aplikasi Berbasis Web …..18

3.1.5.2 Analisis Kebutuhan Fungsional Aplikasi Berbasis Desktop 20 3.1.6 Analisis Kebutuhan Non Fungsional ... 21

3.1.6.1 Sistem Diharapkan Dapat Membagi Hak Akses ………..... 21

3.1.6.2 Data-data Soal diharapkan Dapat Diinputkan di Komputer Mana Saja ……… 21

3.1.6.3 Analisis Prosedur ………... 21

3.1.6.4 Analisis Keamanan ……….. 22

3.3.7 DFD Aplikasi Berbasis Web ... 22

3.1.7.1 Diagram Konteks Aplikasi Berbasis Web ………... 22

3.1.7.2 DFD Level 0 Aplikasi Berbasis Web ……….. 23

3.1.7.3 DFD Level 1 Proses 1 Aplikasi Berbasis Web ……… 23

(12)

xii

3.1.7.5 DFD Level 1 Proses 3 Aplikasi Berbasis Web ………25

3.1.7.6 DFD Level 1 Proses 4 Aplikasi Berbasis Web ………25

3.1.7.7 DFD Level 1 Proses 5 Aplikasi Berbasis Web ………26

3.1.7.8 DFD Level 1 Proses 6 Aplikasi Berbasis Web ………27

3.1.7.9 DFD Level 1 Proses 7 Aplikasi Berbasis Web ………28

3.1.7.10 DFD Level 1 Proses 8 Aplikasi Berbasis Web ………..29

3.1.8 Use Case Diagram Aplikasi Berbasis Desktop ……… 30

3.1.8.1 Use CaseSpesification Aplikasi Berbasis Desktop……….. 31

3.1.9 Entity Relationship Diagram (ERD)………. 39

3.2 Perancangan SIstem ……….. 40

3.2.1 Relation Table (Relasi Antar Tabel)……… 40

3.2.2 Sequence Diagram ……… 41

3.2.2.1 Login ………...41

3.2.2.2 Ubah Data Diri ……….41

3.2.2.3 Ubah Password ……….42

3.2.2.4 Pilih Ujian ………43

3.2.2.5 Memilih dan Mengacak Soal Untuk Dikerjakan …………. 44

3.2.2.6 Submit jawaban ………....45

3.2.2.7 Laporan Perujian ………. 46

3.2.2.8 Laporan Perbab ……… 47

3.2.2.9 Laporan Persoal ……….. 48

3.2.3 Class Diagram ……… 49

3.2.4 Perancangan Interface (Antar Muka) ………. 50

BAB IV IMPLEMENTASI DAN PEMBAHASAN ………. 59

4.1 Pembahasan ...59

4.2 Kebutuhan Software ... 59

4.3 Mengelola Data Ujian ………. 59

4.4 Mengelola Data Soal ……… 60

4.5 Mengubah Password ……… 62

4.6 Mengubah Data Diri ………63

(13)

xiii

4.7.1 Alur Acak Soal ……… 64

4.8 Laporan perujian ………67

4.9 Laporan perbab ………. 68

4.10 Laporan persoal ……… 69

4.11 Kesimpulan ……….70

4.12 Pengujian Black Box ………...71

BAB V PENUTUP ……… 73

5.1 Kesimpulan ……… 73

5.2 Saran ………... 73

(14)

xiv

DAFTAR GAMBAR

Gambar 1.1 Waterfall Metode Pembangunan Aplikasi ... 3

Gambar 2.1 Siklus Pengolahan Data .... 5

Gambar 2.2 Notasi Class Diagram ...11

Gambar 3.1 Arsitektur Sistem ………...17

Gambar 3.2 Diagram konteks Aplikasi Berbasis Web... 22

Gambar 3.3 DFD level 0 aplikasi berbasis web …...23

Gambar 3.4 DFD Level 1 proses 1 aplikasi berbasis web ...24

Gambar 3.5 DFD Level 1 proses 2 aplikasi berbasis web ...25

Gambar 3.6 DFD level 1 proses 3 aplikasi berbasis web ... 25

Gambar 3.7 DFD level 1 proses 4 aplikasi berbasis web ... 26

Gambar 3.8 DFD Level 1 Proses 5 aplikasi berbasis web ...27

Gambar 3.9 DFD level 1 proses 6 aplikasi berbasis web ... 28

Gambar 3.10 DFD level 1 proses 7 aplikasi berbasis web ...29

Gambar 3.10 DFD level 1 proses 7 aplikasi berbasis web ...29

Gambar 3.11 DFD level 1 proses 8 aplikasi berbasis web ...30

Gambar 3.12 Use Case Diagram Peserta aplikasi berbasis desktop ... 31

Gambar 3.13 Entity Relationship Diagram (ERD) ... 38

Gambar 3.14 Skema Diagram...39

Gambar 3.15 Sequence diagram Login aplikasi berbasis desktop ... ……40

Gambar 3.16 Sequence diagram ubah data diri aplikasi berbasis desktop ... 41

(15)

xv

Gambar 3.18 Sequence diagram memilih ujian aplikasi berbasis desktop ...43

Gambar 3.19 Sequence diagram membuat dan mengacak soal aplikasi berbasis desktop ……….. 44

Gambar 3.20Sequence diagram submit jawaban aplikasi berbasis desktop ...45

Gambar 3.21 Sequence diagram laporan perujianaplikasi berbasis desktop ...46

Gambar 3.22 Sequence diagram laporan perbab aplikasi berbasis desktop ...47

Gambar 3.23 Sequence diagram laporan persoal aplikasi berbasis desktop .…..48

Gambar 3.24Class diagram aplikasi berbasis desktop ...……48

Gambar 3.25 Desain halaman login aplikasi berbasis web ………...49

Gambar 3.26 Desain halaman home aplikasi berbasis web ... 50

Gambar 3.27 Desain Halaman Home ...50

Gambar 3.28 Desain halaman kelola data aplikasi berbasis web ……….. 50

Gambar 3.29 Desain tampilah dashbor aplikasi berbasis desktop ... 51

Gambar 3.30 Desain tampilan ubah password aplikasi berbasis desktop ... 52

Gambar 3.31 Desain tampilan ubah data diri aplikasi berbasis desktop …...52

Gambar 3.32 Desain tampilan pilih ujian aplikasi berbasis desktop ...53

Gambar 3.33 Desain tampilan mengerjakan soal aplikasi berbasis desktop ...54

Gambar 3.34 Desain tampilan laporan perujian aplikasi berbasis desktop ...54

Gambar 3.35 Desain tampilan laporan perbab aplikasi berbasis desktop ...55

Gambar 3.36 Desain tampilan laporan persoal aplikasi berbasis desktop ...56

Gambar 3.37 Desain tampilan kesimpulan aplikasi berbasis desktop ………… 57

Gambar 4.1 Halaman mengubah data ujian ...58

Gambar 4.2 Halaman mengubah data soal ... 60

(16)

xvi

Gambar 4.4 Form ubah password aplikasi berbasis desktop ... 62

Gambar 4.5 Form ubah data diri aplikasi berbasis web ...62

Gambar 4.6 Alur proses bisnis acak soal penyajian soal pertama kali ……... 64

Gambar 4.7 Alur proses bisnis acak soal penyajian soal kedua dan seterusnya ..65

Gambar 4.8 Gambar laporan perujian nilai ... 66

Gambar 4.9 Gambar laporan perujian waktu ……….67

Gambar 4.10 Gambar laporan peprbab …...68

Gambar 4.11 Gambar laporan persoal ...69

(17)

xvii DAFTAR TABEL

Tabel 2.1 Komponen DFD …………..... 7

Tabel 2.2 Simbol Use case ……….. 10

Tabel 2.3 Table Sequence ...12

Tabel 2.4 Simbol ERD menurut Fathansyah (1999) ……… 14

Referensi

Dokumen terkait

Tujuan dari penelitian ini adalah: Untuk mengetahui pengaruh pemberian ekstrak akar tuba terhadap hama kutu daun ( Aphis gossypii) pada tanaman kacang hijau (

Berdasarkan Tabel 6 diketahui bahwa rataan genotipe mutan (M3) tertinggi pada genotipe A (F3R0C0) dan yang terendah pada genotipe F (M3R2C1) terhadap parameter jumlah

Sisi yang lain, al- Qur’an dan Hadist telah member ikan tawaran dalam penyelesaian sengketa di pengadilan melalui dua cara, yaitu pembuktian ( adjudikatif ) dan

Jumlah inventarisasi tumbuhan obat yang dimanfaatkan oleh suku Dondo di kecamatan Dondo kabupaten Tolitoli diketahui 56 spesies tumbuhan obat yang terdiri dari 32

Dari pembahasan yang telah dilakukan dapat disimpulkan bahwa kepuasan Pengguna Software Akuntansi MYOB secara simultan dipengaruhi oleh Persepsi Kemudahan (PK),

Di sisi lain, dengan adanya desentralisasi yang memberikan otonomi fiskal kepada pemerintahan Kabupaten/Kota di Jawa Barat, peningkatan kemandirian fiskal digunakan

Analisis Perancangan Sistem Akuntansi Primkoppol Dengan Metode Model Driven Development Studi Kasus Pada Primkoppol Resor Kendal.. Diajukan untuk memenuhi syarat guna mencapai gelar

Kesimpulan penelitian ini adalah: (1) Pembelajaran kooperatif model Jigsaw dengan peta konsep menghasilkan prestasi belajar matematika lebih baik daripada Jigsaw tanpa