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
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
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
Sistematika Penulisan.............................................................................................
5
BAB II LANDASAN TEORI ............................................................................................
7
1.6
2.1
Konsep Latihan Ujian Online.................................................................................
7
2.2
Beberapa Sistem Yang Telah Ada sebelumnya .....................................................
8
2.3
Web Service ...........................................................................................................
8
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
Perancangan Sistem ..............................................................................................
23
3.4
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
Perancangan Antarmuka Aplikasi .........................................................................
34
3.5
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
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
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
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
DAFTAR TABEL Tabel 3.1
Kebutuhan Fungsional ....................................................................................
18
Tabel 3.2
Kebutuhan Non-Fungsional ............................................................................
19
Tabel 4.1
Kuisoner Aplikasi ..........................................................................................
55
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.
[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.