rancang bangun aplikasi latihan ujian online...

13
RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE BERBASIS ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Adhy Purwitanto 09560221 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

Upload: doliem

Post on 02-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE

BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Adhy Purwitanto

09560221

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2014

Page 2: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian
Page 3: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian
Page 4: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian
Page 5: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah Subhanahu Wa Ta’ala atas

limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir

yang berjudul :

“RANCANG BANGUN APLIKASI UJIAN ONLINE BERBASIS ANDROID”

Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi

pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem.

Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak

kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang

membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan

kedepan.

Malang,11April 2013

AdhyPurwitanto

Page 6: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

DAFTAR ISI

ABSTRAK ......................................................................................................................... i

ABSTRACT ....................................................................................................................... ii

LEMBAR PERSEMBAHAN ............................................................................................ iii

KATA PENGANTAR ....................................................................................................... iii

DAFTAR ISI ...................................................................................................................... v

DAFTAR GAMBAR ......................................................................................................... vii

DAFTAR TABEL .............................................................................................................. viii

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

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

1.2 Rumusan Masalah .................................................................................................. 2

1.3 Batasan Masalah..................................................................................................... 3

1.4 Tujuan .................................................................................................................... 3

1.5 Metodologi ............................................................................................................. 3

1.5.1 Studi Literatur dan Pengumpulan Data ............................................................ 3

1.5.2 Membuat Desain dan Rancangan Sistem ......................................................... 4

1.5.3 Impplementasi Sistem ...................................................................................... 4

1.5.4 Pengujian .......................................................................................................... 4

1.5.5 Penyusunan Buku Tugas Akhir ........................................................................ 5

1.6 Sistematika Penulisan............................................................................................. 5

BAB II LANDASAN TEORI ............................................................................................ 7

2.1 Konsep Latihan Ujian Online................................................................................. 7

2.2 Beberapa Sistem Yang Telah Ada sebelumnya ..................................................... 8

2.3 Web Service ........................................................................................................... 8

Page 7: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

2.3.1 Arsitektur Web Service .................................................................................... 11

2.3.2 Operasi – Operasi Web service ........................................................................ 12

2.3.3 Komponen – Komponen Web Service ............................................................. 13

2.4 eXtensible Markup Language ................................................................................ 14

2.5 Simple Object Access Protocol (SOAP) ................................................................ 15

2.6 Web Service Description Language (WSDL) ........................................................ 15

BAB III ANALISA DAN PERANCANGAN SISTEM .................................................... 17

3.1 Deskripsi Umum ................................................................................................... 17

3.2 Elisitasi .................................................................................................................. 20

3.3 Spesifikasi Kebutuhan Fungsional dan Non-Fungsional ...................................... 21

3.3.1 Analisa Kebutuhan Fungsional ........................................................................ 21

3.3.2 Analisa Kebutuhan Non-Fungsional ................................................................ 22

3.3.3 Use Case Diagram ............................................................................................ 23

3.4 Perancangan Sistem .............................................................................................. 23

3.4.1 Perancangan UML (Unified Modeling Language) .......................................... 24

3.4.1.1 Class Diagram ........................................................................................... 24

3.4.1.2 Actifity Diagram ......................................................................................... 25

3.4.1.3 Sequence Diagram ..................................................................................... 31

3.5 Perancangan Antarmuka Aplikasi ......................................................................... 34

3.5.1 Rancangan Antarmuka Tampilan Halaman Awal ........................................... 34

3.5.2 Rancangan Antarmuka Tampilan Menu Utama ............................................... 35

3.5.3 Rancangan Antarmuka Tampilan Pilihan Soal ................................................ 36

BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN .................................................. 37

4.1 Implementasi ........................................................................................................ 37

Page 8: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

4.1.1 Lingkupan Pengembangan Perangkat Lunak ..................................................... 37

4.1.2 Lingkupan Pengembangan Perangkat Keras ....................................................... 38

4.2 Implementasi Program ............................................................................................. 38

4.2.1 Implementasi Halaman Login Aplikasi ............................................................... 38

4.2.2 Implementasi Halaman Sign Up Aplikasi ........................................................... 40

4.2.3Implementasi Halaman Menu Utama................................................................... 42

4.3 Pengujian Aplikasi ................................................................................................... 47

4.3.1 Pengujian Halaman Awal .................................................................................... 47

4.3.2 Pengujian Halaman Menu Utama ....................................................................... 49

4.4 Pengujian User ........................................................................................................ 54

BAB V KESIMPULAN DAN SARAN ............................................................................. 58

5.1 Kesimpulan .............................................................................................................. 58

5.2 Saran ........................................................................................................................ 58

DAFTAR PUSTAKA ........................................................................................................ 58

BIODATA PENULIS ........................................................................................................ 59

Page 9: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

DAFTAR GAMBAR

Gambar 1.1 Profil Indonesian Mobile Consumer Are Getting Younger ......................... 2

Gambar 2.1 Aplikasi Yang Dapat Diakses Oleh Beberapa Platform Menggunakan

Web Service ........................................................................................................................ 8

Gambar 2.2 Arsitektur Web Service ................................................................................ 10

Gambar 2.3 Komponen – Komponen Web Service ........................................................ 11

Gambar 3.1 Perancangan Arsitektur Sistem ................................................................... 15

Gambar 3.2 Flowchart Aplikasi ...................................................................................... 16

Gambar 3.3 Use Case Diagram Aplikasi Latihan Ujian Online ..................................... 20

Gambar 3.4 Class Diagram Aplikasi Latihan Ujian Online ........................................... 22

Gambar 3.5 Activity Diagram Pendaftaran ..................................................................... 23

Gambar 3.6 Activity Diagram Pengerjaan Mata Pelajaran ............................................. 24

Gambar 3.7 Activity Diagram Ranking ........................................................................... 25

Gambar 3.8 Activity Diagram Raport ............................................................................. 26

Gambar 3.9 Acitivity Diagram Update Soal Dan kelola Database ................................ 27

Gambar 3.10 Squence Diagram Pendaftaran .................................................................... 28

Gambar 3.11 Squence Diagram Pengerjaan Mata Pelajaran ............................................ 29

Gambar 3.12 Squence Diagram Ranking ......................................................................... 30

Gambar 3.13 Squence Diagram Raport ............................................................................ 30

Gambar 3.14 Rancangan Tampilan Awal Aplikasi........................................................... 34

Gambar 3.15 Rancangan Tampilan Sign Up Aplikasi ....................................................... 35

Gambar 3.16 Rancangan Tampilan Menu Utama ............................................................. 36

Gambar 3.17 Rancangan Tampilan Pilihan Soal .............................................................. 37

Gambar 3.18 Rancangan Tampilan Halaman Soal ........................................................... 37

Page 10: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

Gambar 4.1 Interface Login Aplikasi ............................................................................. 39

Gambar 4.2 Interface Sign Up Aplikasi .......................................................................... 41

Gambar 4.3 Interface Halaman Menu Utama Apikasi.................................................... 43

Gambar 4.4 Interface List Mata Pelajaran Aplikasi........................................................ 43

Gambar 4.5 Interface Halaman Soal Aplikasi ................................................................ 45

Gambar 4.6 Tampilan Awal Pengujian Menu Login ...................................................... 47

Gambar 4.7 Tampilan Halaman Pengujian Menu Utama ............................................... 48

Gambar 4.8 Tampilan Halaman Pengujian Menu Sign Up ............................................. 49

Gambar 4.9 Tampilan Halaman Pengujian Form Registrasi .......................................... 49

Gambar 4.10 Tampilan Halaman Pengujian Menu Start Test .......................................... 50

Gambar 4.11 Tampilan Halaman Pengujian Kategori Mata Pelajaran ............................. 51

Gambar 4.12 Tampilan Halaman Pengujian Menu Report ............................................... 52

Gambar 4.13 Tampilan Halaman Pengujian Isi Menu Report .......................................... 52

Gambar 4.14 Tampilan Halaman Pengujian Menu Ranhking .......................................... 53

Gambar 4.15 Tampilan Halaman Pengujian Isi Menu Ranking ....................................... 53

Page 11: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

DAFTAR TABEL

Tabel 3.1 Kebutuhan Fungsional .................................................................................... 18

Tabel 3.2 Kebutuhan Non-Fungsional ............................................................................ 19

Tabel 4.1 Kuisoner Aplikasi .......................................................................................... 55

Page 12: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

DAFTAR PUSTAKA

[1] Antika Miska, 2012, “Rancang Bangun Aplikasi Mobile Learning Untuk

Pembelajaran Provinsi Di Indonesia Berbasis Android”, STMIK MDP

Palembang.

[2] Nugroho Fuad Rajab, 2013, “Rancang Bangun Aplikasi Streaming Education

Pada Perangkat Begerak Berbasis Android”, Universitas Diponegoro Semarang.

[3] Nashirah Dian, 2009, ”Sistem Try Out Online Ujian Masuk Perguruan Tinggi

Dengan ASP.NET”, Institut Teknologi Sepuluh Nopember Surabaya.

[4] Nugroho Hananto Ardi, 2013, “Sistem Penilaian Proposal Penelitian Dosen

Universitas Muhammadiyah Purwokerto Berbasis Web Service dengan

android”, Universitas Muhammadiyah Purwokerto.

[5] Leiman Alvin Assianto, 2013, “Aplikasi Ujian Online Pada Mobile Device

Andoid”, Universitas Kristen Petra Surabaya.

[6] Kreger, H., 2001, Web-services Conceptual Architecture (WSCA 1.0), IBM

Software Group, USA

[7] Manes, A.T., 2001, Introduction to Web-services, http://www.systinet.com.

[8] Leiman Alvin Assianto, 2013, “Aplikasi Ujian Online Pada Mobile Device

Andoid”, Universitas Kristen Petra Surabaya.

[9] Leiman Alvin Assianto, 2013, “Aplikasi Ujian Online Pada Mobile Device

Andoid”, Universitas Kristen Petra Surabaya.

[10] Leiman Alvin Assianto, 2013, “Aplikasi Ujian Online Pada Mobile Device

Andoid”, Universitas Kristen Petra Surabaya.

[11] Mahastama Aditya Wikan, 2011, “Web Service”, Univesitas Diponegoro

Semarang.

Page 13: RANCANG BANGUN APLIKASI LATIHAN UJIAN ONLINE …eprints.umm.ac.id/25355/1/jiptummpp-gdl-adhypurwit-36290-1... · Teknik Informatika Universitas Muhammadiyah Malang ... Try out Ujian

[12] Mahastama Aditya Wikan, 2011, “Web Sevice”, Universitas Diponegoro

Semarang.

[13] Mahastama Aditya Wikan, 2011, “Web Sevice”, Universitas Diponegoro

Semarang.

[14] Introduction To XML, http://www.w3schools.com/xml/xml_whatis:asp, diakses

pada tanggal 11 september 2013

[15] Snell, James, 2001, Programming Web services with SOAP, United States :

O’Reilly Media.

[16] Kreger Heater, 2001, “Web Services Conceptual Architecture (WSCA 1.0)”,

IBM Sofware Group.

[17] Tryout online salemba grup. www.salembagroup.com, diakses pada 5 Oktober

2013.

[19] Try out Ujian Masuk Perguruan Tinggi untuk siswa.

www.siswa.gunadarma.ac.id , diakses pada 5 Oktober 2013

[20] Eclipse (Software), http://en.wikipedia.org/wiki/Eclipse_(software), diakses

pada tanggal 07 Mei 2013

[21] Safaat Nazarudin, 2011, “Pemrograman Aplikasi Mobile Smartphone dan

Tablet PC Berbasis Android”. Bandung : Informatika.