OLEH
ABDUL RAHMAN ISMAIL
21315157
PROGRAM SARJANA
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) ICHSAN GORONTALO
2017
i
STMIK ICHSAN GORONTALO
PERSETUJUAN PROPOSAL PENELITIAN
Telah disetujui untuk disidangkan pada Sidang proposal penelitian pada Program
Sarjana (S.Kom) Sarjana Komputer, Program Studi Sistem Informasi Sekolah
Tinggi Manajemen Informatika dan Komputer Ichsan Gorontalo.
Mengetahui,
Ketua STMIK Ichsan Gorontalo
ii
STMIK ICHSAN GORONTALO
Sangat Rahasia
Rahasia
Biasa
Disahkan oleh:
an Ha Pembimbing Utama
Abdul Rahman Ismail
Alamat Tetap:
Ifriandi Labolo, S.Kom, M.Kom
Desa Bandung Rejo, Boliyohuto
Tanggal : April 2017 Tanggal : April 2017
iii
ABSTRAK
Kata Kunci : Mobile Learning, Produktif Pertanian, Android, php, html dan
Mysql.
iv
ABSTRACT
v
KATA PENGANTAR
diajukan dalam rangka menempuh ujian skripsi untuk memperoleh gelar Sarjana
Komputer (S.Kom) pada Program Sarjana (S1), Program Studi Sistem Informasi
Gorontalo.
sebagaimana mestinya tanpa pertolongan dan petunjuk dari Allah SWT, melalui
bantuan orang lain. Oleh sebab itu, tiada kata yang lebih selain mengucapkan
terima kasih yang sebesar besarnya kepada pihak-pihak yang telah membantu,
terutama kepada :
1. Ibu DR. Hj. Juriko Abdussamad, M.Si selaku Ketua Yayasan Pengembangan
2. Bapak Drs. Lukman Hadju, M.Si selaku Ketua STMIK Ichsan Gorontalo.
vi
3. Bapak Hamka Witri Kamase, S.Kom, M.Kom selaku Wakil Ketua I STMIK
5. Bapak Bahtiar Senung, S.Kom, M.Kom selaku Wakil Ketua III STMIK
6. Bapak Jorry Karim, S.Kom, M.Kom selaku Wakil Ketua IV STMIK Ichsan
7. Ibu Andi Mulawati Mas Pratama, S.Kom, MT selaku Ketua Program Studi
8. Bapak Ifriandi labolo, S.Kom, M.Kom sebagai pembimbing utama yang telah
10. Bapak Ishak Piu, S.Pd selaku Kepala sekolah SMK Negeri 1 Mootilango
yang telah memberikan waktu dan kesempatan kepada saya untuk melakukan
11. Ayah dan Ibu tercinta yang begitu banyak memberikan dorongan serta
12. Rekan-rekan mahasiswa STMIK Ichsan Gorontalo angkatan 2013 yang tidak
dapat disebutkan satu per satu yang telah membantu dalam penulisan skripsi
ini.
vii
Penulis menyadari bahwa penelitian ini memiliki banyak kekurangan,
untuk itu dengan senang hati penulis mengharapkan kritik dan saran yang bersifat
membangun dari pembaca. Akhir kata, Penulis mengucapkan banyak terima kasih
Penulis
viii
DAFTAR ISI
ix
2.9.1 Internet...................................................................................23
2.9.2 Web Service...........................................................................23
2.10 Aplikasi Konstruksi......................................................................25
2.10.1 Android Studio.....................................................................25
2.10.2 XAMPP................................................................................26
2.10.3 Photoshop CS4.....................................................................27
2.10.4 Edraw Max...........................................................................28
2.10.5 Sublime................................................................................28
2.11 Unified Modeling Language (UML)............................................29
2.11.1 Use Case Diagram...............................................................30
2.11.2 Sequence Diagram...............................................................31
2.11.3 Activity Diagram..................................................................33
2.11.4 Tujuan Menggunakan UML................................................34
2.12 Pengujian Sistem..........................................................................35
2.13 Kerangka Pemikiran.....................................................................37
BAB III OBJEK DAN METODE PENELITIAN...........................................38
3.1 Objek Penelitian...........................................................................38
3.2 Lokasi Penelitian..........................................................................38
3.2.1 Sejarah Singkat SMK Negeri 1 Mootilango..........................38
3.2.2 Struktur Organisasi SMK Negeri 1 Mootilango....................40
3.3 Metode Penelitian.........................................................................41
3.3.1 Teknik Pengumpulan Data....................................................42
3.3.2 Tahapan Penelitian.................................................................42
BAB IV ANALISA DAN DESAIN SISTEM...................................................44
4.1 Analisa Sistem..............................................................................44
4.1.1 Kebutuhan Fungsional...........................................................44
4.1.2 Kebutuhan Non fungsional....................................................45
4.2 Sistem yang berjalan....................................................................45
4.3 Desain Sistem...............................................................................46
4.3.1 Use Case Diagram.................................................................46
4.3.2 Activity Diagram....................................................................47
x
4.3.3 Sequence Diagram.................................................................53
4.3.4 Desain Basis Data..................................................................60
4.3.5 Desain Relasi Basis Data.......................................................66
4.3.6 Desain Antra Muka................................................................67
BAB V PEMBAHASAN DAN PENGUJIAN SISTEM..................................74
5.1 Pembahasan..................................................................................74
5.1.1 Implemetasi Antarmuka.........................................................74
5.1.2 Implementasi pada smartphone.............................................84
5.2 Pengujian White Box....................................................................85
5.2.1 Flowchart proses evaluasi....................................................85
5.2.2 Flowgraph proses evaluasi....................................................86
5.2.3 Pseudocode proses evaluasi...................................................87
5.2.4 Perhitungan Cyclomatic Complexity......................................87
5.3 Pengujian Black Box.....................................................................89
BAB VI KESIMPULAN DAN SARAN...........................................................90
6.1 Kesimpulan...................................................................................90
6.2 Saran.............................................................................................90
DAFTAR PUSTAKA...........................................................................................91
xi
DAFTAR TABEL
Tabel 1.1 Mata pelajaran produktif pertanian di SMK Negeri 1 Mootilango .........2
Tabel 2.1 Simbol-Simbol Use Case Diagram ......................................................30
Tabel 2.2 Simbol-Simbol Sequence Diagram .......................................................32
Tabel 2.3 Simbol-Simbol Activity Diagram .........................................................33
Tabel 4.1 Desain basis data tabel admin ...............................................................61
Tabel 4.2 Desain basis data tabel evaluasi ............................................................61
Tabel 4.3 Desain basis data tabel evaluasi_detail .................................................61
Tabel 4.4 Desain basis data tabel file_materi .......................................................62
Tabel 4.5 Desain basis data tabel guru ..................................................................62
Tabel 4.6 Desain basis data tabel kelas .................................................................62
Tabel.4.7 Desain basis data tabel mapel ...............................................................62
Tabel 4.8 Desain basis data tabel materi ...............................................................63
Tabel 4.9 Desain basis data tabel preparing ..........................................................63
Tabel 4.10 Desain basis data tabel register ...........................................................63
Tabel 4.11 Desain basis data tabel siswa ..............................................................63
Tabel 4.12 Desain basis data tabel tugas ...............................................................64
Tabel 4.13 Desain basis data tabel video ..............................................................64
Tabel 4.14 Desain basis data tabel hasil ...............................................................64
Tabel 4.15 Desain basis data tabel agenda ............................................................65
Tabel 5.1 Implementasi Aplikasi ..........................................................................84
Tabel 5.2 Pengujian Black box ..............................................................................89
xii
xiii
DAFTAR GAMBAR
xiv
Gambar 4.19 Desain tampilan menu utama ..........................................................68
Gambar 4.20 Desain tampilan menu materi ..........................................................68
Gambar 4.21 Desain tampilan detail materi ..........................................................69
Gambar 4.22 Desain tampilan menu evaluasi .......................................................69
Gambar 4.23 Desain tampilan soal evaluasi .........................................................70
Gambar 4.24 Desain tampilan hasil evaluasi ........................................................70
Gambar 4.25 Desain tampilan menu download materi .........................................71
Gambar 4.26 Desian tampilan menu download tugas ...........................................71
Gambar 4.27 Desian tampilan menu download video ..........................................72
Gambar 4.28 Desain tampilan dialog tentang .......................................................72
Gambar 4.29 Desain tampilan agenda ..................................................................73
Gambar 5.1 Instalasi aplikasi mobile learning ......................................................74
Gambar 5.2 Tampilan aplikasi pada menu Smartphone .......................................75
Gambar 5.3 Tampilan login aplikasi .....................................................................76
Gambar 5.4 Tampilan menu utama .......................................................................76
Gambar 5.5 Tampilan menu materi ......................................................................77
Gambar 5.6 Tampilan detail materi ......................................................................78
Gambar 5.7 Tampilan menu evaluasi ...................................................................78
Gambar 5.8 Tampilan soal evaluasi ......................................................................79
Gambar 5.9 Tampilan hasil evaluasi .....................................................................80
Gambar 5.10 Tampilan download materi .............................................................80
Gambar 5.11 Tampilan download tugas ...............................................................81
Gambar 5.12 Tampilan download video ...............................................................82
Gambar 5.13 Tampilan dialog tentang aplikasi ....................................................82
Gambar 5.14 Tampilan agenda .............................................................................83
Gambar 5.15 Flowchat pross evaluasi ..................................................................85
Gambar 5.16 Flowgraph proses evaluasi ..............................................................86
xv
APLIKASI MOBILE LEARNING MATA PELAJARAN
PRODUKTIF PERTANIAN PADA SMK NEGERI 1
MOOTILANGO
1. Latar Belakang
potensi besar dalam perubahan cara belajar dan cara memperoleh informasi.
Teknologi mobile yang saat ini sedang banyak di gunakan yaitu Android. Android
adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar
sentuh seperti telepon pintar dan komputer tablet (Safaat, 2012). Teknologi mobile
pada saat ini bukan hanya digunakan untuk berkomunikasi, akan tetapi digunakan
yang digunakan untuk sarana belajar siswa agar mudah mengakses materi
memiliki jumlah siswa 638 orang, dimana kelas X memiliki siswa 240 orang,
kelas XI memiliki siswa 196 orang dan kelas XII memiliki siswa 202 orang.
yang saya lakukan fokus pada program keahlian Pertanian, program keahlian ini
1
pada SMK Negeri 1 Mootilango memiliki 21 Mata pelajaran yang terdapat pada
kelas X, XI, dan XII yang di sajikan dalam bentuk tabel di bawah ini :
yang di ujiankan oleh siswa dalam ujian nasional. Berdasarkan hasil pengamatan
langsung kepada siswa, kemudian memberikan tugas kepada siswa dengan materi
yang terbatas. Memperhatikan hal tersebut, dapat dianalisa bahwa metode yang
2
digunakan untuk menunjang pembelajaran masih kurang efektif sehingga
berpengaruh pada hasil belajar. Hal ini dibuktikan dengan grafik dibawah ini dari
hasil ujian nasional mata pelajaran produktif pertanian dalam 3 tahun terakhir.
Rata-rata
pertanian dari 3 tahun terakhir yang mengalami penurun, di mana pada tahun
ajaran 2013/2014 mendapatkan nilai rata-rata 73,93, Pada tahun ajaran 2014/2015
mendapatkan nilai rata-rata 81,86, Dan pada tahun ajaran 2015/2016 mendapatkan
nilai rata-rata 73,93. Hal ini disebabkan oleh beberapa faktor, salah satunya adalah
menambah motivasi siswa untuk mempelajari dan memahaminya dimana saja dan
kapan pun, aplikasi ini juga bukan untuk menggantikan proses pembelajaran, akan
tetapi aplikasi ini membantu proses pembelajaran yang di lakukan oleh guru
3
produktif pertanian yang berada di SMK Negeri 1 Mootilango. Beranjak dari
masalah ini, maka akan dibuat sebuah aplikasi yang dapat digunakan untuk
mempermudah para pelajar dan guru untuk membantu dalam dunia pendidikan
2. Rumusan Masalah
efektif, sehingga siswa terhambat oleh batasan materi dalam kelas dan waktu
pembelajaran di sekolah.
3. Tujuan Penelitian
yang dapat membantu guru dalam menjelaskan materi yang akan di pelajari oleh
siswa sehingga siswa dapat belajar dimana saja dan tidak dibatasi oleh ruang dan
waktu.
4. Manfaat Penelitian
4
Penelitian ini di harapkan dapat memberikan sumbangan pemikiran
produktif Pertanian.
2. Praktisi
3. Peneliti
5
5. Penelitian Terkait
Penelitian ini dilakukan tidak lepas dari hasil-hasil penelitian terlebih dahulu
yang pernah dilakukan sebagai bahan perbandingan dan kajian adapun hasil-hasil
mata kuliah sistem basis data pada perangkat mobile berbasis android
sosial untuk mata kuliah Sistem Basis Data (SBD), Server dari
2. Hasil penelitian dari Roni Fri Satria Desvi, dalam jurnal E-Learning
6
MySql, bahwa perlu untuk membuatkan sebuah sistem pembelajaran
apabila guru berhalangan hadir maka akan digantikan dengan guru lain
berbasis website, maka peneliti ingin membuat aplikasi mobile learning yang di
gunakan oleh siswa pada SMK Negeri 1 Mootilango. Perbedaan penelitian ini
7
dengan penelitian sebelumnya adalah pada bagian evaluasi, dimana pada
6. Landasan Teori
6.1. Aplikasi
membuatnya menjadi bahan penelitian yang menarik. Aplikasi berasal dari bahasa
secara istilah, aplikasi adalah suatu program yang siap untuk digunakan yang
dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta
penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan
dituju (Hujair, 2009). Aplikasi mempunyai arti yaitu pemecahan masalah yang
menggunakan salah satu teknik pemrosesan data aplikasi yang biasanya berpacu
materi ajar yang dapat di akses setiap saat dan visualisasi materi yang menarik.
8
informasi yang banyak digunakan dalam belajar mengajar, dalam hal ini
yang dapat di akses setiap saat dan visualisasi materi yang menarik dan dapat
diakses dari mana saja dan kapan saja. Tidak setiap materi pengajaran cocok
mobile learning antara lain: materi yang bersifat ”hands on”, keterampilan sebagai
mana dokter gigi, seni musik khususnya mencipta lagu, interview skills, team
ekspresi seperti tarian. secara lebih umum kita dapat menganggapnya sebagai
perangkat apapun yang berukuran cukup kecil, dapat bekerja sendiri, yang dapat
kita bawa setiap waktu dalam kehidupan kita sehari-hari, dan yang dapat
digunakan untuk beberapa bentuk pembelajaran. Perangkat kecil ini dapat dilihat
sebagai alat untuk mengakses konten, baik disimpan secara lokal pada device
maupun dapat dijangkau melalui interkoneksi. Perangkat ini juga dapat menjadi
alat untuk berinteraksi dengan orang lain, baik melalui suara, maupun saling
bertukar pesan tertulis, gambar diam dan gambar bergerak. Mobile learning dapat
elektronik secara umum kepada pembelajar dan content yang edukasional yang
seperti handphone dan PDA, untuk memberikan suatu fungsi pembelajaran yang
9
6.3. Produktif Pertanian
10
kejuruan harus dapat responsif dan proaktif terhadap perkembangan
panjang.
Mata pelajaran produktif pertanian ini wajib di lulusi oleh siswa, karena
kelulusan dengan mengikuti ujian pada ujian akhir sekolah dan ujian nasional.
6.4. Android
Android adalah sebuah sistem operasi mobile berbasis linux yang mencakup
sistem operasi, middleware, dan aplikasi (Supriadi, 2014). Sistem operasi Android
bersifat open source sehingga banyak sekali programmer yang membuat aplikasi
ataupun memodifikasi sistem operasi Android. Sampai saat penulisan ini, sistem
operasi Android sudah memasuki versi 7.0. Uniknya, penamaan versi Android
selalu menggunakan nama makanan dan diawali dengan abjad yang berurutan
seperti berikut:
11
a) Android Version 1.5 (Cupcake)
kernellinux 2.6.27. Versi ini adalah rilis pertama yang secara resmi
kerangka kerja dan pada tanggal 12 Januari 2010 diliris versi 2.1,
2.2 (froyo, singkatan untuk frozen yogurt) dirilis, yang berbasis kernel
linux 2.6.32.
12
f) Android Version 3.0/3.1/3.2 (Honeycomb)
2.3x yang diproduksi pada saat itu. Kode sumber untuk Android 4.0
13
pengakuan secara online suara dan dikte, pemberitahuan diperluas,
output audio USB dan output audio multi channel HDMI. Fond
roboto juga baru, widget sekarang resizable dinamis, dan prediksi kata
telah diperbaharui, hal ini juga mendukung fungsi suara bahasa alami
pencarian lanjutan yang cukup fleksibel, Android 4.1 Jelly Bean dirilis
untuk Android Open Source Project pada tanggal 9 Juli 2012, dan
diperkirakan akan diberi nomor 5.0 dan dinamai 'Key Lime Pie'.
14
k) Android Version 6.0 (Marshmallow)
besar akan dirilis pada Q3 2015, dengan pratayang ketiga dan terakhir
pertama kali ditampilkan oleh Google pada bulan Maret lalu melalui
pada jendela yang sama. Doze mode merupakan sebuah fitur yang
pada Android 7.0 Nougat diperbarui dengan Doze mode 2.0. Pada
Anda sedang tidak digunakan, tetapi juga ketika layar dimatikan yang
15
6.4.1. Arsitektur Android
Karnel.
saja.
navigasi penggunaan.
daftar nama.
16
c. Resuource Manager, untuk mengatur sumber daya yang
layout.
berbeda.
lubang keamanan.
17
Dapat di lihat arsitektur Android pada gambar di bawah ini :
1. Activity
18
2. Broadcast Receiver
3. Service
4. Content Provider
mengijinkan aksesnya.
19
6.5. HTML
HTML yang merupakan singkatan dari Hyper Text Markup Language adalah
serangkaian kode program yang merupakan dasar dari representasi visual sebuah
halaman Web. Didalamnya berisi kumpulan informasi yang disimpan dalam tag-
tag tertentu, dimana tag-tag tersebut digunakan untuk melakukan format terhadap
sampai sekarang HTML tetap berdiri kokoh sebagai dasar dari bahasa web seperti
PHP, ASP, JSP dan lainnya. Bahkan secara umum, mayoritas situs web yang ada
di Internet pun masih tetap menggunakan HTML sebagai teknologi utama mereka.
6.6. PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994-1995.
Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
kemampuan PHP tersebut dengan modul-modul plug in. dengan realease versi 3
pada tahun 1998 (Ratna, 2014). Yang mendukung berbagai macam database
antara lain MySQL, mSQL, ODBC, Oracle, dan Sybase. PHP akhirnya tumbuh
20
dengan sendirinya. Seperti C dan Perl, PHP adalah bahasa pemrograman
terstruktur dengan variable fungsi dan kelas. Kelebihan PHP dari bahasa
pemograman lainnya :
perintah system.
6.7. MySql
yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu
21
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima
kali lebih cepat dibandingkan Interbase (Ratna, 2014). Salah satu keuntungan
MySql adalah perangkat lunak open source. Open source berarti dapat digunakan
dan dimodifikasi oleh siapa saja. Semua orang dapat mengunduh MySql dari
pembuatan database dan pembuatan tabel dapat digunakan aplikasi web seperti
beberapa kategori, antra lain tipe numeric, tipe data dan time, dan tipe string.
komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan.
Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga
22
6.8.1. Internet
sangat besar dan terdiri dari banyak komputer. Atau bahkan bagi orang yang
Manakala Internet (huruf 'I' besar) ialah sistem komputer umum, yang
Web service merupakan aplikasi yang dibuat agar dapat dipanggil atau
23
Gambar 3Gambar. 2.2 Skema Web Service
Dari gambar di atas dapat kita lihat bahwa web service ternyata sangat
dibuat untuk memiliki tampilan (user interface) yang bagus, sedangkan web
service tidak memiliki tampilan (user interface). Hal ini dikarenakan web
service tidak dibuat untuk berinteraksi langsung dengan user. Web service
hanya akan menyediakan service atau layanan. Layanan tersebut yang akan
akan menjadi interface adalah aplikasi yang memanggil bukan web service
itu sendiri.
JSON (Javascript Object Notation), Merupakan sub dari Javascript dan ini
mirip sama XML, tetapi sekarang lebih banyak yang menggunakan JSON.
Dan XML sendiri sebenarnya masih digunakan dan masih banyak orang
24
yang menggunakannya. Pertama XML merupakan markup languange, dan
JSON.
Software Android Studio ini adalah platform IDE resmi versi stabil
pertama untuk Android dari Google dan dibangun dari IntelliJ IDEA
dalam beberapa varian yaitu versi Stable, Beta, Dev, dan Canary. Aplikasi
ini tersedia untuk platform Windows, Mac OS, maupun Linux dan telah
antarmuka
dikembangkan
25
Gambar 4. Gambar 2.3 Splash Screen Aplikasi Android Studio
6.9.2. XAMPP
sistem operasi yaitu windows dan linux. Untuk linux dalam proses
26
Gambar 5. Gambar 2.4 Tampilan Aplikasi Xampp
(https://www.apachefriends.org/index.html)
berbeda ke dalam satu paket. Xampp yang merupakan aplikasi vital bagi
yang di tanam di dalamnya yaitu web server Apache, PHP, dan MySQL.
27
Gambar 2.5 Splash Screen Aplikasi Photoshop CS4
dosen, dan staf teknis untuk desain, diagram model, cantik memenuhi
permintaan yang tinggi dari segi estetika, gambar berikut ini merupakan
6.9.5. Sublime
perangkat lunak. Sublime pertama kali dirilis pada tanggal 18 januari 2008,
dan sekarang versi Sublime sudah mencapai versi 3 yang dirilis pada tanggal
28
Mac Os X, dan juga windows. Sangat Banyak fitur yang tersedia pada
diagram dan teks-teks pendukung (Rosa & Shalahuddin, 2013). Unified Modeling
dokumen yang sudah ada atau proses bisnis baru, struktur dan perilaku artifak dari
Unified Modeling Language (UML) adalah salah satu standar bahasa untuk
mendefinisikan sebuah sistem perangkat lunak secara detail. Artifak dalam sistem,
untuk mendokumentasikan dan membangun bahasa yang dicetak biru dan ditulis
dalam Unified Modeling Language, UML dapat digunakan dalam berbagai cara
UML menyediakan beberapa notasi dan artifak standar yang bisa digunakan
sebagai alat komunikasi bagi para pelaku dalam proses analisis dan desain.
29
Menurut (Rosa & Shalahuddin, 2013), UML terdiri dari 13 macam diagram yang
dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih
aktor dengan sistem informasi yang akan dibuat. Tujuan Use Case Diagram
penting. Berikut ini adalah simbol-simbol yang digunakan pada Use Case
Diagram:
Simbol Deskripsi
Use Case
Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar pesan
Nama use case dengan unit atau aktor biasanya dinyatakan
dengan menggunakan kata kerja di awal
30
frase nama Use Case
Simbol Deskripsi
Aktor/actor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat itu sendiri, jadi walaupun
simbol dari aktor adalah gambar orang, tapi
Nama aktor actor belum tentu merupakan orang.
masing-masing use case secara spesifik atau bahkan hanya sebagian dari use
31
Sequence Diagram memiliki data dimensi. Dimensi vertikal
Simbol Deskripsi
Aktor/actor Aktor adalah orang atau pengguna sistem
yang berada diluar sistem.
Aktorberpartisipasi secara berurutan
dengan mengirim dan menerima pesan,
aktor ditempatkan di bagian atas diagram
dan digambarkan dalam bentuk tongkat
Nama aktor tang membentuk orang dan apabila aktor
bukanlah manusia maka lambang aktor
menjadi “<<actor>>”
32
putus-putus.
prosedural antara dua atau lebih objec class ketika melakukan pemrosesan
proses bisnis pada tingkat yang lebih tinggi pada level unit bisnis, atau
mengambarkan aksi Class internal pada tingkat rendah. Menurut (Rosa &
antarmuka tampilan.
Simbol Deskripsi
Status awal Menggambarkan awal dari serangkaian
tindakan atau kegiatan.
33
Aktivitas Aktivitas yang dilakukan sistem, ktivitas
aktivitas biasanya di awali kata kerja.
Simbol Deskripsi
Percabangan/decision Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu.
pemodelan.
34
4. Membaca program dan menginterpretasikan kembali ke dalam
Dalam penilitian ini metode pengujian menggunakan metode White box dan
Black box.
Pengujian white box yaitu menguji perangkat lunak dari segi desain
atau false.
keputusan.
35
Keterangan :
2. Kesalahans interface
4. Kesalahan performa
36
Tidak seperti metode white box yang dilaksanakan diawal proses,
37
6.12. Kerangka Pemikiran
Pembangun Aplikasi
Aplikasi Kontruksi :
Pengujian sistem Unified Modeling Android Studio
Language (UML): Sublime
Use Case Diagram Xampp(MySql)
White Box Activity Diagram Photoshop CS4
BlackBox Sequence Diagram Edraw Max
Implementasi
Tujuan
38
7. Gambaran Umum Lokasi Penelitian
pimpin oleh Kepala Sekolah yang bernama Bapak Abdul Rajak Uno, S.Pd,
Bapak Erman Domili, S.Pd. pada saat kepemimpinan Bapak Erman, SMK
oleh Bapak Ruslan S Payu, S.pd, pada masa kepemimpinan beliau, banyak
yang digapai selama kepemimpinan Bapak Ruslan, pada tahun 2011, SMK
dalam bidang Biologi, Matematika, Fisika, dan Kimia, akan tetapi, bidang
39
perbahan dalam infrastruktur pada SMK Negeri 1 Mootilango. Masa
Bapak Ishak Piu, S.Pd pada tahun 2013. pada masa kepemimpinan beliau,
prestasi yang di capai adalah dalam bidang keahlian pertanian, yaitu pada
Piu di gantikan oleh Bapak Dr. Bahrudin Puyo, S.Pd, M.Pd, akan tetapi
pada bulan februari 2017, Bapak Dr.Bahrudin Puyo, S.Pd, M.Pd, digantikan
40
7.2. Struktur Organisasi SMK Negeri 1 Mootilango
Kepala Sekolah
Wakil Manajemen Mutu
Ishak Piu, S.Pd
Erni Mustapa Hasan, S.Pd NIP : 19600104 198103 1 010
NIP : 19820319 200901 2 004
Tata Usaha
Bendahara Sekolah
Susanti Kau
Susilawati Hurudji, S.Pd NIP : 19840305 201408 2 001
NIP : 19820319 200901 2 004
Sujiati Sampir, STP Sarifudin S. Mayang, S.Pd Tahir R. Yanji, M.Pd Ariyati, SE
NIP : 19840101 201001 2 005 NIP : 19670702 200701 1 016 NIP : 19780821 200604 1 013 NIP : -
5
Ketua Program Keahlian Ketua Program Keahlian Ketua Program Keahlian Ketua Program Keahlian
Pertanian Ternak Teknik Komputer Jaringan Teknik kendaraan Ringan
Ramdhan Dunggio, S.P Hedi urnawan, A.Md Tomi Mooduto, S.Kom Suleman Mamula, S.Pd
NIP : 19830613 201101 1 001 NIP : - NIP : 19770101 201408 1 001 NIP : 19821009 201101 1 001
016 016 016 016
40
Metode Penelitian
Objek Penelitian
Objek penelitian adalah suatu yang menjadi pusat atau suatu sasaran
penelitian, yang mendasari objek penelitian ialah latar belakang yang telah di
uraikan sebelumnya, maka yang menjadi objek penelitian dalam penelitian ini
adalah Aplikasi Mobile Learning Mata Pelajaran Produktif Pertanian Pada SMK
Negeri 1 Mootilango.
Waterfall (Air Terjun). Menurut (Jogiyanto, Analisis dan Design System, 2005)
dan seterusnya.
41
System
enginering
Requirements
analysis
Design
Coding
Testing
Maintenance
yang akurat. adapun data yang didapat dari hasil penelitian lapangan
b. Wawancara (interview).
42
langsung kepada Siswa, Guru Produktif Pertanian dan Kepala Sekolah
elemen sistem.
43
2. Requirements analysis
interfacing
3. Design
4. Coding
php.
5. Testing
6. Maintenance
44
BAB IV
dilakukan dengan pengumpulan data dan menganalisis segala sesuatu yang akan
2.13
GHz
3. Harddisk : 500 GB
45
5. Pengolahan gambar : Photoshop CS4
sebagai berikut :
2. Memori : 512 mb
3. Memori internal : 2 Gb
46
4.3 Desain Sistem
aplikasi harus melakukan login, setelah login maka siswa dapat mengakses
menu utama aplikasi, pada menu utama terdapat delapan menu, yaitu
47
melihat materi, evaluasi, hasil evaluasi, download materi, download tugas,
download video, agenda sekolah, dan tentang. Pada menu evaluasi, siswa
48
Pada gambar di atas user membuka aplikasi maka sistem akan
menu materi yang berada pada menu utama, maka sistem akan
49
menu evaluasi maka sistem akan menampilkan list evaluasi, kemudian
materi, setelah itu user akan menekan tombol download dan sistem
50
4.3.2.4 Activity diagram download Tugas
menu download tugas, maka sistem akan menampilkan list file tugas,
setelah itu user akan menekan tombol download dan sistem akan
51
4.3.2.5 Activity diagram download video
setelah itu user akan menekan tombol download dan sistem akan
52
4.3.2.6 Activity diagram agenda
sekolah.
53
4.3.2.7 Activity diagram tentang
54
4.3.3.1 Sequence diagram materi
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
menu materi maka akan menampilkan layout list materi, setelah itu
55
4.3.3.2 Sequence diagram evaluasi
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
menu evaluasi maka akan menampilkan layout list evaluasi, setelah itu
layout soal.
56
4.3.3.3 Sequence diagram download materi
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
57
4.3.3.4 Sequence diagram download tugas
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
58
4.3.3.5 Sequence diagram download video
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
59
4.3.3.6 Sequence diagram agenda
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
60
4.3.3.7 Sequence diagram tentang
pada layout login menggunakan nis dan password, jika nis dan
password salah maka akan di tampilkan pada layout login, jika benar,
diolah dan tersedia saat dibutuhkan. Selain berfungsi sebagai media untuk
penyimpanan data agar dapat diakses dengan mudah dan cepat. Basis data
pada aplikasi mobile learning menggunakan mysql xampp yang di beri nama
mobile learning.
61
Tabel 5Tabel 4.1 Desain basis data tabel admin
Name Primary
Type Null Default Extra
Field Key
id_admin Integer 1 Null 1 Auto_increment
nama Varchar 0 Null
username Varchar 0 Null
password Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_evaluasi Integer 1 Null 1 Auto_increment
id_preperin Integer 0 Null
g
soal Varchar 0 Null
a Varchar 0 Null
b Varchar 0 Null
c Varchar 0 Null
d Varchar 0 Null
e Varchar 0 Null
jawaban Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_evaluasi_detail Integer 1 Null 1 Auto_increment
id_evaluasi Integer 0 Null
Nis Varchar 0 Null
id_preparing Varchar 0 Null
Jawaban Varchar 0 Null
62
Tabel 8 Tabel 4.4. Desain basis data tabel file_materi
Primary
Name Field Type Null Default Extra
Key
id_file materi Integer 1 Null 1 Auto_increment
id_preparing Integer 0 Null
nama_materi Varchar 0 Null
nile_materi Varchar 0 Null
DataUpload Datetime 0 Null
Primary
Name Field Type Null Default Extra
Key
nip Integer 1 Null 1 Auto_increment
nama_guru Varchar 0 Null
alamat Varchar 0 Null
status Varchar 0 Null
password_guru Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_kelas Integer 1 Null 1 Auto_increment
kelas Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
kode_mapel Varchar 0 Null 1
mapel Varchar 0 Null
sinopsis Varchar 0 Null
63
Tabel 12 Tabel 4.8. Desain basis data tabel materi
Primary
Name Field Type Null Default Extra
Key
id_materi Integer 0 Null 1 Auto_increment
judul_materi Varchar 0 Null
gambar Varchar 0 Null
keterangan Varchar 0 Null
isi_materi Varchar 0 Null
DateUpload Varchar 0 Null
id_preparing Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_preparing Integer 0 Null 1 Auto_increment
kode_mapel Varchar 0 Null
id_kelas Integer 0 Null
nip Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_register Integer 0 Null 1 Auto_increment
id_preparing Integer 0 Null
nis integer 0 Null
Primary
Name Field Type Null Default Extra
Key
nis Integer 0 Null 1 Auto_increment
nama_siswa Varchar 0 Null
jenis_kelamin Varchar 0 Null
Name Field Type Null Default Primary Extra
64
Key
email Varchar 0 Null
nomor Varchar 0 Null
nama_ibu Varchar 0 Null
password_siswa Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
id_tugas Integer 0 Null 1 Auto_increment
id_preparing Integer 0 Null
nama_tugas Varchar 0 Null
Primary
Name Field Type Null Default Extra
Key
tugas Varchar 0 Null
DateUpload Datetime 0 Null
Primary
Name Field Type Null Default Extra
Key
id_video Integer 0 Null 1 Auto_increment
id_preparing Integer 0 Null
judul_video Varchar 0 Null
nama_video Varchar 0 Null
DateUpload datetime 0 Null
Primary
Name Field Type Null Default Extra
Key
id_hasil Integer 0 Null 1 Auto_increment
id_preparing Integer 0 Null
65
Primary
Name Field Type Null Default Extra
Key
nis Interger 0 Null
Nilai Integer 0 Null
Primary
Name Field Type Null Default Extra
Key
id_agenda Integer 0 Null 1 Auto_increment
nama_aganda Varchar 0 Null
isi_agenda varchar 0 Null
penulis varchar 0 Null
tanggal_agenda datatime 0 Null
66
4.3.5 Desain Relasi Basis Data
67
4.3.6 Desain Antra Muka
Tampilan login dari aplikasi ini terdapat dua edit text untuk
melakukan penginputan nis dan password siswa dan satu buah button
untuk masuk.
tugas, menu download video, menu tentang, menu agenda dan menu
68
Gambar 29Gambar 4.19 Desain tampilan menu utama
Desain menu materi terdapat list view dari materi yang di input
69
4.3.6.4 Desain tampilan detail materi
Desain detail materi terdapat text view dari isi materi serta
70
4.3.6.6 Desain tampilan soal evaluasi
Pada desain ini terdapat text view untuk soal, terdapat radio
grup, dan radio button untuk menampilkan pilihan dari soal yang di
tampilkan.
dari evaluasi.
71
4.3.6.8 Desain tampilan menu download materi
Pada tampilan ini menampilkan list view dari tugas serta image
72
4.3.6.10 Desain tampilan menu download video
Tampilan ini memiliki satu list view, dan satu image button
73
4.3.6.12 Desain tampilan agenda
74
BAB V
5.1 Pembahasan
75
Pada gambar diatas ini merupakan antarmuka aplikasi proses
76
Gambar 42Gambar 5.3 Tampilan login aplikasi
77
Pada tampilan materi menampilkan list yang terdapat nama mata
pelajaran, kelas, judul materi, dan sebagian isi materi. Untuk melihat
list materi. Pada tampilan ini terdapat nama mata pelajaran, kelas,
78
Gambar 45Gambar 5.6 Tampilan detail materi
79
Pada tampilan ini menampilkan soal evaluasi yang terdapat waktu
setiap soal, soal yang di evaluasi, pilihan dari soal, dua tombol untuk
80
Gambar 48Gambar 5.9 Tampilan hasil evaluasi
download, pada list ini terdapat nama mata pelajaran, nama materi dan
81
k) Tampilan menu download tugas
Pada tampilan ini menampilkan list tugas yang akan di download,
untuk melakukan download tekan icon download pada bagian kanan dari
list.
pada list ini terdapat nama mata pelajaran, judul video dan tombol
82
Gambar 51Gambar 5.12 Tampilan download video
aplikasi, tujuan dari aplikasi, versi aplikasi dan tahun pembuatan aplikasi.
83
n) Tampilan agenda
Tampilan ini menampilkan nama agenda, isi agenda dan yang menulis
agenda.
84
5.1.2 Implementasi pada smartphone
mata pelajaran produktif pertanian dapat berjalan pada tipe android OS, v.4.1/4.2
85
5.2 Pengujian White Box
86
5.2.2 Flowgraph proses evaluasi
87
5.2.3 Pseudocode proses evaluasi
Node 1 : Mulai
Node 3 : Cek data pada database, jika tidak ada kembali ke node 2,
Node 9 : Selesai
- Region (R) =4
- Node (N) =9
- Edge (E) = 11
Dimana E = 11, N = 9
(V(G)) =E–N+2
= (11 – 9) + 2
=4
88
2. Cyclomatic Complexity (V(G)) = P + 1
Dimana P = 3
(V(G)) = 3 + 1 = 4
yaitu:
Path 1 : 1-2-3-2-3-4-5-9
Path 2 : 1-2-3-4-5-6-7-8-9
Path 3 : 1-2-3-4-5-6-7-8-7-8-9
Path 4 : 1-2-3-4-5-9
89
5.3 Pengujian Black Box
pengujian Black box. Pengujian Black box terfokus pada persyaratan fungsional
perangkat lunak.
90
BAB VI
6.1 Kesimpulan
simpulkan bahwa :
tugas, video materi dan melakukan latihan evaluasi di mana saja dan kapan
sesuai yang diharapkan, maka dapat dinyatakan bahwa sistem ini dapat
6.2 Saran
dan iOS.
2 Soal evaluasi bukan hanya pilihan ganda saja, akan tetapi ada ujian essay.
91
DAFTAR PUSTAKA
Ableson, F., Sen, R., & Chris. (2011). Android in Action, Second Edition.
Stamford: Manning Publications Co.
Constantianus, F., & Suteja, B. R. (2005). Analisa dan Desain Sistem Bimbingan
Tugas Akhir Berbasis Web.
92
Pramita, D. A. (2013). Aplikasi Mobile Learning berbasis jejaringan sosial untuk
mata kuliah sistem basis data (SBD) pada perangkat mobile berbasis
android.
93