20 BAB III PEMBAHASAN 3.1. Tinjauan Kasus Banyaknya peserta atau pemohon pembuatan surat izin mengemudi yang tidak lulus dalam ujian teori membuat para pemohon pembuatan SIM kelelahan karena harus mengikuti ujian beberapa kali. Oleh karena itu untuk mempermudah proses belajar tentang rambu-rambu lalu lintas maupun tentang undang-undang pelanggaran lalu lintas, dan juga untuk melatih para calon pembuat surat izin mengemudi dalam ujian teori dibuatkanlah sebuah aplikasi simulasi ujian teori surat izin mengemudi. 3.2. Spesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang spesifikasi bentuk masukan, spesifikasi bentuk keluaran, spesifikasi file, HIPO, spesifikasi program dan flowchartnya. 3.2.1. Spesifikasi Bentuk Masukan Adapun bentuk spesifikasi masukan aplikasi simulasi ujian teori surat izin mengemudi terdiri dari berbagai layout sebagai berikut: 1. Nama layout : activity_simulasi Fungsi : Untuk mengerjakan simulasi ujian teori surat izin mengemudi Bentuk : Terdapat activity_simulasi untuk menampilkan form
14
Embed
BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
20
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Banyaknya peserta atau pemohon pembuatan surat izin mengemudi yang
tidak lulus dalam ujian teori membuat para pemohon pembuatan SIM kelelahan
karena harus mengikuti ujian beberapa kali. Oleh karena itu untuk mempermudah
proses belajar tentang rambu-rambu lalu lintas maupun tentang undang-undang
pelanggaran lalu lintas, dan juga untuk melatih para calon pembuat surat izin
mengemudi dalam ujian teori dibuatkanlah sebuah aplikasi simulasi ujian teori
surat izin mengemudi.
3.2. Spesifikasi Rancangan Program
Dalam spesifikasi rancangan program ini, penulis akan menjelaskan
tentang spesifikasi bentuk masukan, spesifikasi bentuk keluaran, spesifikasi file,
HIPO, spesifikasi program dan flowchartnya.
3.2.1. Spesifikasi Bentuk Masukan
Adapun bentuk spesifikasi masukan aplikasi simulasi ujian teori surat izin
mengemudi terdiri dari berbagai layout sebagai berikut:
1. Nama layout : activity_simulasi
Fungsi : Untuk mengerjakan simulasi ujian teori surat izin
mengemudi
Bentuk : Terdapat activity_simulasi untuk menampilkan form
21
simulasi. Terdapat textViewNama untuk menampilkan
nama pengguna dari simulasi ujian. Terdapat
textViewHalaman untuk menampilkan informasi tentang
lembar soal yang sedang dikerjakan. Terdapat
textViewTanggal untuk menampilkan tanggal pengerjaan
simulasi ujian. Terdapat textViewWaktu untuk
menampilkan waktu perhitungan mundur dari simulasi
dimulai. Terdapat textViewSoal untuk menampilkan soal
simulasi ujian. Terdapat imageView1 untuk menampilkan
gambar rambu yang terkait dengan soal jika diperlukan.
Terdapat radioGroup1 untuk menampilkan daftar pilihan
ganda. Terdapat buttonPrev untuk mundur satu halaman
ke halaman sebelumnya. Terdapat buttonSelesai untuk
mengakhiri proses pengerjaan simulasi ujian. Terdapat
buttonNext untuk maju ke halaman berikutnya.
Sumber : Pribadi
Gambar III.1 Layout Simulasi Ujian
22
3.2.2. Spesifikasi Bentuk Keluaran
Adapun bentuk spesifikasi keluaran aplikasi simulasi ujian teori surat izin
mengemudi terdiri dari berbagai layout kalkulator sebagai berikut:
1. Nama layout : activity_menu_utama
Fungsi : Untuk tampilan menu utama program
Bentuk : Terdapat buttonBelajarRambu untuk menuju layout
belajar rambu, buttonBelajarUndang untuk menuju layout
belajar undang, buttonSimulasi untuk menju layout
simulasi, buttonAbout untuk menju layout about.
Sumber : Pribadi
Gambar III.2 Layout Menu Utama
2. Nama layout : activity_galeri_rambu_simulasi_ujian_sim
Fungsi : Untuk menampilkan gambar rambu – rambu lalu lintas
Bentuk : Terdapat sebuah grid view untuk menampilkan gambar
rambu yang ingin dipelajari
23
Sumber : Pribadi
Gambar III.3 Galeri Gambar Rambu Rambu
3. Nama layout : slide_rambu_lalin
Fungsi : Untuk menampilkan penjelasan rambu – rambu yang
dipilih pada galeri rambu
Bentuk : terdapat button sebelumnya untuk kembali ke gambar
rambu-rambu lalu lintas sebelumnya, terdapat
buttonSelesai untuk menyelesaikan pembelajaran tentang
rambu-rambu lalu lintas, terdapat button selanjutnya untuk
melanjutkan ke gambar rambu-rambu lalu lintas
selanjutnya, terdapat image view untuk menampilkan
gambar rambu, dan juga terdapat text view untuk
keterangan dari gambar rambu yang ada.
24
Sumber : Pribadi
Gambar III.4 Slide Rambu Rambu
4. Nama layout : activity_belajar_undang
Fungsi : Untuk menampilkan tentang pembelajaran undang-undang
pelanggaran lalu lintas.
Bentuk : Terdapat activity_belajar_undang untuk menampilkan
form belajar undang. Terdapat kumpulan text view untuk
menampilkan keterangan undang-undang lalu lintas.
Sumber : Pribadi
Gambar III.5 Belajar Undang-undang
25
5. Nama layout : activity_about
Fungsi : Untuk menampilkan tentang data diri pembuat aplikasi
Bentuk : Terdapat activity_about untuk menampilkan form about.
Sumber : Pribadi
Gambar III.6 About
3.2.3. Spesifikasi File
1. Spesifikasi file java About
Nama File : About
Fungsi : Membaca id yang tersimpan di xml activity_about dan
melakukan proses pengodingan pada tampilan About
Tipe File : Java
Akses File : Public
2. Spesifikasi file java AdapterRambuLarangan
Nama : AdapterRambuLarangan
Fungsi : Sebagai tempat penyimpanan rambu – rambu larangan
Tipe File : Java
26
Akses File : Public
3. Spesifikasi file java AdapterRambuPeringatan
Nama : AdapterRambuPeringatan
Fungsi : Sebagai tempat penyimpanan rambu – rambu peringatan
Tipe File : Java
Akses File : Public
4. Sepesifikasi file java AdapterRambuPerintah
Nama :AdapterRambuPerintah
Fungsi : Sebagai tempat penyimpanan rambu – rambu perintah
Tipe File : Java
Akses File : Public
5. Spesifikasi file java AdapterRambuPetunjuk
Nama : AdapterRambuPetunjuk
Fungsi : Sebagai temat penyimpanan rambu – rambu petunjuk
Tipe File : Java
Akses File : Public
6. Spesifikasi file java BelajarUndang
Nama File : BelajarUndang
Fungsi : Membaca id yang tersimpan di sml
activity_belajar_undang dan melakukan proses
pengodingan pada tampilan belajar
undang.
Tipe File : Java
Akses File : Public
27
7. Spesifikasi file java Database
Nama File : Database
Fungsi : Sebagai tempat penyimpanan tabel soal simulasi