BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1. Implementasi Sistem Sistem ini dibuat menggunakan aplikasi pemrograman Embarcardero RAD Studio XE5 dan SQLite Expert Personal 3 sebagai tools yang digunakan untuk membuat database. Sistem yang dibuat dilengkapi dengan sistem keamanan, dimana hanya pengguna yang mempunyai hak akses yang dapat masuk ke dalam sistem tersebut. Sistem terkomputerisasi ini dibuat untuk mengatisi permasalahan yang ada, yaitu merancang dan membuat aplikasi media pembelajaran yang dapat digunakan dimana saja, kapan saja dan oleh siapa saja sehingga meningkatkan minat siswa dalam mempelajari mata pelajaran pelajaran teknologi informasi dan komunikasi menjadi lebih interaktif.
4.2. Perangkat pendukung Implementasi Dalam proses pembuatan program membutuhkan beberapa perangkak keras dan perangkat lunak untuk menunjang dalam mengimplementasikan program yang dibuat. Berikut adalah kebutuhan perangkat keras dan perangkat lunak dalam pembuatan sistem:
4.2.1
Perangkat keras Perangkat keras untuk mengimplementasikan aplikasi pembelajaran
teknologi informasi dan komunikasi berbasis android terdiri dari mobile phone dengan spesifikasi sebagai berikut: a. Sistem operasi android dengan versi minimum 4.0. b. Layar tampilan/LCD 5 inchi.
c. Processor Quad Core, 1,5 Ghz atau lebih tinggi. d. Kebutuhan RAM 2 GB atau lebih tinggi. e. Kebutuhan memori internal 2 GB atau lebih besar. f. Kebutuhan memori eksternal 8 GB atau lebih besar.
4.2.2
Perangkat lunak Perangkat lunak untuk mengimplementasikan aplikasi pembelajaran
teknologi informasi dan komunikasi berbasis android adalah software aplikasi titanium Beckup. Aplikasi ini digunakan untuk membuat backup-an data supaya ketika perangkat yang digunakan sedang bermasalah, pengguna masih memiliki backup-an data untuk menjalankan aplikasi.
4.3. Implementasi dan Pembahasan Program Tampilan yang digunakan dalam pembuatan aplikasi pembelajaran teknologi informasi dan komunikasi berbasis android menggunakan tampilan form yang dibuat dalam bentuk menu tab sehingga sistem ini dapat lebih ringan dan pengoperasiannya lebih mudah. Dalam hal ini tampilan form terdiri dari form pengaturan dan form menu utama yang terdiri dari beberapa tab-menu. Berikut adalah rancangan interface yang akan dibuat:
4.3.1. Form login Form login berfungsi sebagai komponen pembantu untuk keamanan dalam penggunaan aplikasi. Form login merupakan form yang harus diisi oleh pengguna sistem. Form login akan tampil pada saat aplikasi pertama kali dijalankan. Apabila pada form pengaturan field nama pengguna dan kata sandi sudah diisi, maka form login akan tampil sedangkan apabila tidak diisi, maka form menu
utama tidak akan tampil pada saat dijalankan. Pengguna yang sudah memiliki hak akses terhadap aplikasi diwajibkan mengisi nama pengguna dan kata sandi. Setelah nama pengguna dan kata sandi telah diisi maka tekan tombol masuk, jika nama pengguna dan kata sandi benar maka akan langsung masuk ke form menu utama. Jika salah maka akan mendapatkan pesan nama pengguna dan kata sandi salah dan diminta melakukan login ulang hingga benar. Tampilan Form login dapat dilihat pada gambar 4.1 dibawah ini.
Gambar 4.1. Tampilan Form Login 4.3.2. Form Menu Utama Tampilan pertama ketika berhasil login dan masuk sistem adalah tampilan form menu utama. form menu utama berisi informasi hari, tanggal, nama pengguna, nama sekolah, tombol pengaturan, tab materi, tab soal latihan, tab soal ujian, tab laporan. Tampilan form menu utama dapat dilihat pada gambar 4.2 dibawah ini.
Gambar 4.2. Tampilan Form Menu Utama
4.3.3. Tab Materi Pada tab materi terdapat tab – tab tiap untuk masing – masing bab yang dimana di dalam tab bab tersebut terdapat judul materi dan materi. Tampilan tab materi dapat dilihat pada gambar 4.3 berikut ini:
Gambar 4.3. Tampilan Tab Materi
4.3.4. Tab Soal Latihan Pada tab soal latihan terdapat tab – tab untuk masing – masing bab yang dimana di dalam tab bab tersebut terdapat nilai dari setiap jawaban yang di jawab, no soal, soal latihan, empat buah pilihan jawaban dan tombol selanjutnya untuk pindah ke soal berikutnya. Tampilan tab soal latihan dapat dilihat pada gambar 4.4. berikut ini:
Gambar 4.4 Tampilan Tab Soal Latihan
4.3.5. Tab Soal Ujian Pada tab soal ujian terdapat nilai dari setiap jawaban yang di jawab, no soal, soal ujian, empat buah pilihan jawaban dan tombol selanjutnya untuk pindah ke soal berikutnya yang dimana tab soal ujian hanya dapat diakses oleh Guru. Tampilan tab soal ujian dapat dilihat pada gambar 4.5 berikut ini:
Gambar 4.5 Tampilan Tab Soal Ujian
4.3.6. Tab Laporan Pada tab laporan terdapat tiga tab yaitu tab latihan untuk laporan hasil latihan, tab ujian untuk laporan hasil ujian dan tab kembali untuk kembali ke form menu. Tampilan tab laporan dapat dilihat pada gambar 4.6. berikut ini:
Gambar 4.6 Tampilan Tab Laporan
4.3.7. Tab Laporan Latihan Pada tab laporan latihan terdapat dafar nilai dari jawaban yang telah di jawab pada soal latihan yang dikelompokan berdasarkan bab. Tampilan tab laporan latihan dapat dilihat pada gambar 4.7 berikut ini:
Gambar 4.7 Tampilan Tab Laporan Latihan
4.3.8. Tab Laporan Ujian Pada tab laporan ujian terdapat dafar nilai dari jawaban yang telah di jawab pada soal latihan yang dikelompokan berdasarkan nama pengguna. Tampilan tab laporan ujian dapat dilihat pada gambar 4.8 berikut ini:
Gambar 4.8 Tampilan Tab Laporan Ujian
4.3.9. Form Pengaturan Form pengaturan akan muncul ketika menekan tombol pengaturan yang berada di pojok kanan atas. Pada form pengaturan terdapat empat tab yaitu tab materi, tab latihan, tab ujian, tab pengaturan, informasi hari, tanggal, nama pengguna, nama sekolah, dan tombol menu utama. Gambar form pengaturan dapat dilihat pada gambar 4.9 berikut ini:
Gambar 4.9. Tampilan Form Pengaturan
4.3.10. Tab Materi Tab materi pada form pengaturan memiliki dua tab bottom yang dimana pada tab yang pertama berisi daftar materi (gambar 4.10.a) dan tab yang ke dua
berisi form inputan materi berdasarkan bab (gambar 4.10.b). Gambar tab materi dapat dilihat pada gambar 4.10 berikut ini:
4.10.a.
4.10.b
Gambar 4.10. Tampilan Tab Materi
4.3.11. Tab Soal Latihan Tab Soal Latihan pada form pengaturan memiliki dua tab bottom yang dimana pada tab yang pertama berisi daftar soal latihan (gambar 4.11.a) dan tab yang ke dua berisi form inputan soal latihan berdasarkan bab (gambar 4.11.b). Gambar tab materi dapat dilihat pada gambar 4.11 berikut ini:
4.11.a.
4.11.b
Gambar 4.11. Tampilan Tab Soal Latihan
4.3.12. Tab Soal Ujian Tab soal ujian pada form pengaturan memiliki dua tab bottom yang dimana pada tab yang pertama berisi daftar soal ujian (gambar 4.12.a) dan tab yang ke dua berisi form inputan soal ujian berdasarkan no (gambar 4.12.b). Gambar tab materi dapat dilihat pada gambar 4.12 berikut ini:
4.12.a.
4.12.b
Gambar 4.12. Tampilan Tab Soal Ujian
4.3.13. Tab Data Pengguna Tab
materi pada form pengaturan berisi field nama sekolah, nama
pengguna, kata sandi dan konfirnasi kata sandi. Gambar tab materi dapat dilihat pada gambar 4.10 berikut ini:
Gambar 4.13. Tampilan Tab Data Pengguna 4.4. Pengujian Blackbox Pengujian blackbox (blackbox testing) adalah salah satu metode pengujian perangkat lunak yang berfokus pada sisi fungsionalitas, khususnya pada input dan output aplikasi (apakah sudah sesuai dengan apa yang diharapkan atau belum). Tahap pengujian atau testing merupakan salah satu tahap yang harus ada dalam sebuah siklus pengembangan perangkat lunak (selain tahap perancangan atau desain). Tabel pengujian blackbox yang dilakukan adalah sebagai berikut : Tabel 4.1 Pengujian Blackbox No 1.
Nama Form/ Tabmenu Form Login
Skenario Pengujian Mengisi nama pengguna dan kata sandi kosong atau salah dalam pengisian, kemudian login.
Hasil Yang Hasil Diharapkan Pengujian Sistem akan Sesuai menolak akses login Harapan jika nama pengguna dan kata sandi salah, dan
Mengisi nama pengguna dan kata sandi dengan benar 2
Form menu Memilih tab utama dengan benar
menu
3.
Tab Materi
Memilih tab materi sesuai dengan bab yang ada.
4.
Tab Latihan
Memilih tab soal latihan sesuai dengan bab yang ada.
Tidak memilih jawaban kemudian memilih tombol selanjutnya Menyimpan nilai hasil mengerjakan soal latihan kedalam laporan.
5.
Tab Ujian
menampilkan pesan “nama pengguna dan kata sandi salah, Silahkan Ulangi!”. Sistem akan menerima akses login dan masuk kedalam sistem. Sistem akan menampilkan informasi sesuai yang dipilih. Sistem akan menampilkan judul materi dan materi sesuai bab yang diinginkan. Sistem akan menampilkan nilai,no, soal latihan, pilihan jawaban dan tombol selanjutnya.
Sistem akan menampilkan pesan “pilih jawaban terlebih dahulu”. Sistem akan otomatis menyimpan nilai hasil dari menjawab soal latihan berdasarkan bab ketika soal no 10 telah dikerjakan dan memilih tombol selanjutnya, dan Sistem akan menampilkan pesan “soal habis”. Memilih tab soal ujian Sistem akan sesuai dengan bab menampilkan yang ada. nilai,no, soal ujian, pilihan jawaban dan tombol selanjutnya.
Sesuai Harapan
Sesui Harapan
Sesuai harapan
Sesuai Harapan
Sesuai harapan
Sesuai harapan
Sesuai Harapan
Tidak memilih jawaban kemudian memilih tombol selanjutnya Menyimpan nilai hasil mengerjakan soal ujian kedalam laporan.
6.
Tab Laporan
Sistem akan menampilkan pesan “pilih jawaban terlebih dahulu”. Sistem akan otomatis menyimpan nilai hasil dari menjawab soal ujian berdasarkan bab ketika soal no 10 telah dikerjakan dan memilih tombol selanjutnya, dan Sistem akan menampilkan pesan “soal habis”. Laporan hasil latihan Menampilkan berdasarkan keriteria pendapatan bab berdasarkan keriteria bab Sistem tidak dapat Memnghapus, dan mengubah hasil latihan menghapus
Sesuai harapan
Sesuai harapan
Sesuai Harapan
Sesui Harapan
merubah nilai latihan
7.
8.
Form Pengaturan
Tab Materi
Memilih Form Pengaturan sebelum kita login Memilih Form Pengaturan setelah kita login Pada tab bottom daftar materi memilih materi berdasarkan bab
Sistem tidak akan merespon perintah kita. Sistem merespon perintah kita.
Sesuai harapan
Sistem akan menampilkan tab bottom input materi dan data materi berdasarkan materi yang dipilih. Pada tab bottom input Sistem tidak bisa materi kita menginput merubah materi materi tampa memilih materi sebelumnya pada tab bottom daftar materi Pada tab bottom input Sistem tidak bisa materi untuk menambah materi menambah bab Pada tab bottom input Sistem tidak bisa materi untuk menghapus materi
Sesuai harapan
Sesuai harapan
Sesuai harapan
Sesuai harapan Sesuai harapan
9.
Tab Latihan
menghapus bab Pada tab bottom daftar materi memilih soal latihan berdasarkan bab dan nomor.
Sistem akan menampilkan tab bottom input materi dan data materi berdasarkan bab dan nomor yang dipilih. Pada tab bottom input Sistem tidak bisa soal latihan kita merubah soal menginput materi latihan tampa memilih soal latihan sebelumnya pada tab bottom daftar soal latihan. Pada tab bottom input Sistem tidak bisa soal latihan untuk menambah bab menambah bab untuk untuk soal latihan. soal latihan. Pada tab bottom input Sistem tidak bisa bab untuk soal latihan menghapus soal untuk. untuk latihan berdasarkan menghapus soal bab. latihan berdasarkan bab 10. Tab Ujian Pada tab bottom daftar Sistem akan materi memilih soal menampilkan tab ujian berdasarkan dan bottom input soal nomor. ujian dan data soal ujian berdasarkan dan nomor yang dipilih. Pada tab bottom input Sistem tidak bisa soal ujian kita merubah soal ujian menginput soal ujian tampa memilih soal ujian sebelumnya pada tab bottom daftar soal ujian. Pada tab bottom input Sistem tidak bisa soal ujian untuk menambah bab menambah soal ujian. untuk soal ujian. Pada tab bottom input Sistem tidak bisa bab untuk soal ujian menghapus soal untuk. untuk ujian berdasarkan menghapus soal ujian nomor. berdasarkan nomor. 11. Tab Data Pada tab Data Sistem akan
Sesuai harapan
Sesuai harapan
Sesuai harapan
Sesuai harapan
Sesuai harapan
Sesuai harapan
Sesuai harapan Sesuai harapan
Sesuai
Pengguna
Pengguna memilih data pengguna berdasarkan nama pengguna Pada tab Data Pengguna kita menginput soal ujian tampa memilih nama pengguna pada daftar pengguna. Pada tab data pengguna untuk menambah soal ujian. Pada tab data pengguna untuk.untuk menghapus data pengguna berdasarkan nama pengguna.
menampilkan pengguna berdasarkan pengguna. Sistem tidak merubah pengguna
Sistem tidak menambah pengguna. Sistem tidak menghapus pengguna berdasarkan pengguna.
data harapan nama bisa Sesuai data harapan
bisa Sesuai nama harapan bisa Sesuai data harapan nama