pembangunan aplikasi latihan ujian …...i pembangunan aplikasi latihan ujian nasional berbasis...

17
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 SURAKARTA 2015 perpustakaan.uns.ac.id digilib.uns.ac.id commit to user

Upload: others

Post on 19-Jan-2020

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

SURAKARTA

2015

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 2: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

1063900190 t{oD{

I'I4I_ I S E^E!U pm I.EIS rtrlsorrY

Iett@l EpEd

lnf@trtEpulrD wp uNclp l$un ! nl.srp qRt l !u 4q)w s.3ql

s60ztlq l tluN

ONOSYV]IAA dTIIV OIr'I{I,\IYTINI^I

XIINdI'{O)I STSVSIISS TVNOISYI{ NYIfN NVETIY'I TS!)IT1TY

l\IvnfnrrslrtJ NYI\IvlvII

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 3: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

!!!

t00t I 090026 Ir0aS6fdINI00 I 10936I a0t96l dlN

sM vdrht s"llDFJ

'sJ hl _uor-s zlzv tnpqv

turw ".r.'s r Mf, mrp.g1063900l90 NotN:!!n'!.d

I',t4l " I',S ttultll\ Fmneuasnluoruv

q$DoJnI rirq.I m Eotdlo @5old

ilqrv sd.r llntu.d uea.o q.lo u6It6rp Ep .utrarp lFln !u! rtr0P sr3n1

t60z1taht lrtrN

ONO$ML{ rIIXV (IVnI{VlItu^lI qep UMsrp

unrndr to, $svaEd{TVNOISVN IIVTf O NVEIIY'I IsY!tr'tdv NVNOC]W{'1IId

sNl] RlProJq llq:I mo

I\iVT{VS35NIIJ NVIAIV"IYE

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 4: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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.

Kata kunci: national training exams, application, object oriented programming,

java,php.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 5: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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,

java,php.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 6: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

vi

MOTTO

Sesungguhnya sesudah kesulitan itu ada kemudahan

(Q.S. Al-Insyirah : 5)

Maka nikmat Tuhan yang manakah yang kamu dustakan?

(Q.S. Ar-Rahman:13)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 7: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

5. Tiara Ayu Dewanti yang membantu memberikan motivasi, dukungan serta

semangat dalam pengerjaan TA.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 8: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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.

8. Teman-teman Diploma III Teknik Informatika atas bantuan yang diberikan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 9: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

Muhammad Arif Wicaksono

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 10: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

x

DAFTAR ISI

HALAMAN PERSETUJUAN ............................................................................ ii

HALAMAN PENGESAHAN ............................................................................. iii

ABSTRACT …………………………………………………………………………….. iv

ABSTRAK ………………………………………………………………………. v

MOTTO ……………………………………………………………………….. vi

PERSEMBAHAN ……………………………………………………………. vii

KATA PENGANTAR …………………………………………………………. viii

DAFTAR ISI ……………………………………………………………………. x

DAFTAR GAMBAR …………………………………………………………. xiv

DAFTAR TABEL ……………………………………………………………. xvii

BAB I PENDAHULUAN ………………………………………………………. 1

1.1 Latar Belakang …………………………………………………………. 1

1.2 Rumusan masalah .................................................................................. 2

1.3 Batasan Masalah ………….…………………………………………….. 2

1.4 Tujuan Penelitian ……………………………………………………….. 2

1.5 Manfaat Penelitian …………………………………………………….. 2

1.6 Metodologi Penelitian…………………………………………………… 3

BAB II LANDASAN TEORI .............................................................................. 5

2.1 Aplikasi ………........................................................................................ 5

2.2 Java ………................................................................................................ 6

2.3 PHP ………………………………........................................................... 6

2.4 DFD …….................................................................................................. 7

2.5 Web Server ............................................................................................... 8

2.6 Apache ………………………………………………………………….. 8

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 11: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

3.1.7.4 DFD Level 1 Proses 2 Aplikasi Berbasis Web ……………. 24

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 12: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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 Case Spesification 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

4.7 Generate Soal …………………………………………………………. 64

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 13: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

DAFTAR PUSTAKA ………………………………………………………… 74

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 14: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

Gambar 3.17 Sequence Diagram ubah password aplikasi berbasis desktop ...... 42

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 15: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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.20 Sequence diagram submit jawaban aplikasi berbasis desktop ....... 45

Gambar 3.21 Sequence diagram laporan perujian aplikasi 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.24 Class 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

Gambar 4.3 Halaman ubah password aplikasi berbasis web .............................. 61

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 16: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

Gambar 4.12 Gambar kesimpulan …………………………………………….. 69

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 17: PEMBANGUNAN APLIKASI LATIHAN UJIAN …...i PEMBANGUNAN APLIKASI LATIHAN UJIAN NASIONAL BERBASIS KOMPUTER Tugas Akhir Diajukan untuk memenuhi salah satu syarat mencapai Gelar Ahli Madya

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

Tabel 4.1 Pengujian Black Box ………………………………………………………. 70

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user