bab iii pembahasan - repository.bsi.ac.id filespesifikasi rancangan program dalam spesifikasi...

14
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

Upload: doanphuc

Post on 02-Jul-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

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

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

27

7. Spesifikasi file java Database

Nama File : Database

Fungsi : Sebagai tempat penyimpanan tabel soal simulasi

Tipe File : Java

Akses File : Public

8. Spesifikasi file java GaleriRambuSimulasiUjianSIM

Nama File : GaleriRambuSimulasiUjianSIM

Fungsi : Menampilkan gambar rambu – rambu lalu lintas

Tipe File : Java

Akses File : Public

9. Spesifikasi file java MenuUtama

Nama File : MenuUtama

Fungsi : Membaca id yang tersimpan di xml activity_menu_utama

dan melakukan proses pengodingan pada tampilan menu

utama

Tipe File : Java

Akses File : Public

10. Spesifikasi file java Simulasi

Nama File : Simulasi

Fungsi : Membaca id yang tersimpan di xml activity_simulasi dan

melakukan proses pengodingan pada tampilan simulasi

ujian teori.

Tipe File : Java

Akses File : Public

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

28

11. Spesifikasi file XML activity_about

Nama File : activity_about

Fungsi : Menampilkan activity pada tampilan about

Tipe File : XML Document

Akses File : Public

12. Spesifikasi file XML activity_belajar_undang

Nama File : activity_belajar_undang

Fungsi : Menampilkan activity pada tampilan belajar undang

Tipe File : XML Document

Akses File : Public

13. Spesifikasi file XML activity_galeri_rambu_simulasi_ujian_sim

Nama File : activity_galeri_rambu_simulasi_ujian_sim

Fungsi : Menampilkan activity pada tampilan galeri rambu –

rambu

Tipe File : XML Document

Akses File : Public

14. Spesifikasi file XML activity_menu_utama

Nama File : activity_menu_utama

Fungsi : Menampilkan activity pada tampilan menu utama

Tipe File : XML Document

Akses File : Public

15. Spesifikasi file XML activity_simulasi

Nama File : activity_simulasi

Fungsi : Menampilkan activity pada tampilan simulasi

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

29

Tipe File : XML Document

Akses File : Public

16. Spesifikasi file XML nama

Nama File : nama

Fungsi : Untuk memasukkan nama pengguna ketika memulai

simulasi ujian

Tipe File : XML Document

Akses File : Public

17. Sepesifikasi file XML notifikasi_selesai_simulasi

Nama File : notifikasi_selesai_simulasi

Fungsi : Untuk penampilan hasil simulasi

Tipe File : XML Document

Akses File : Public

18. Spesifikasi file XML slide_rambu_lalin

Nama File : slide_rambu_lalin

Fungsi : Untuk menampilkan penjelasan tentang rambu – rambu

Tipe File : XML Document

Akses File : Public

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

30

3.2.4. Tabel Database

1. Tabel Database Soal

Nama Tabel : Tabel Soal

Fungsi : Untuk menyimpan kumpulan soal-soal simulasi ujian

Media : Hardisk

Kunci Field : tbl_soal

Tabel III.1

Tabel Database Soal

No Element Data Tipe

1 Soal TEXT

2 pil_a TEXT

3 pil_b TEXT

4 pil_c TEXT

5 Jwban Integer

6 img BLOB

Sumber : Pribadi

3.2.5. HIPO

Sumber : Pribadi

Gambar III.7 HIPO

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

31

3.2.6. Spesifikasi Program

Adapun spesifikasi program dalam Aplikasi Android Studio adalah

sebagai berikut :

1. Simulasi Ujian Surat Izin Mengemudi

Nama Program : Simulasi Ujian Surat Izin Mengemudi

Fungsi : Merupakan program utama atau induk yang berfungsi

Untuk mengawali dan mengakhiri program, dan

merupakan penampung dari bagian-bagian program yang

lain contohnya java dan xml.

Bahasa Program : Java

Proses : Setelah aplikasi di running akan muncil activity menu

utama yang digunakan untuk pemilihan activity yang

ingin diakses selanjutnya. Adapun pilihan menu utama

tersebut terdiri dari :

a. Belajar rambu-rambu

Untuk pembelajaran tentang rambu-rambu lalu lintas.

b. Belajar undang-undang

Untuk pembelajaran tentang undang-undang lalu

lintas.

c. Simulasi Ujian

Untuk memulai proses simulasi ujian teori.

d. About

Untuk mengetahui tentang pembuat aplikasi lebih

dalam.

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

32

3.2.7. Flowchart

Sumber : Pribadi

Gambar III.8 Flowchart

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id fileSpesifikasi Rancangan Program Dalam spesifikasi rancangan program ini, penulis akan menjelaskan tentang ... rambu-rambu lalu lintas, terdapat

33

3.3. Sarana Pendukung Program

3.3.1. Perangkat Keras

Perangkat keras (hardware) adalah seluruh komponen yang membentuk

suatu system computer dan peralatan lainnya yang memungkinkan computer

dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan

adalah sebagai berikut :

1. LCD : 14”

2. Processor : Intel Core i3

3. Memory : 4 GB

4. Hardisk : 300 GB

5. Keyboard : 108 Keys

6. Mouse : USB 2.0

3.3.2. Perangkat Lunak

Adapun bagian yang tak kalah penting untuk mendukung program adalah

perangkat lunak (software) yang digunakan dalam mengeksekusi program

aplikasi serta system operasi yang akan digunakan untuk menjalankan program

tersebut. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi simulasi

ujian teori surat izin mengemudi berbasis android ini adalah :

1. Sistem Operasi : Microsoft Windows 10 x64

2. Bahasa Program : Java

3. Tools :Android studio, Corel Draw dan Visio