• Tidak ada hasil yang ditemukan

Analisa dilakukan berdasarkan data dan kebutuhan user yang akan di implementasikan pada sistem rambu-rambu lalu lintas ini. Dari rambu-rambu lalu lintas tersebut dikelompokkan menjadi 4 kelompok yaitu rambu peringatan, rambu perintah, rambu larangan dan rambu petunjuk. Setiap kelompok rambu-rambu tersebut di jadikan menu utama dalam sistem, dan ditambah menu tes kemampuan untuk mengukur kemampuan pengetahuan user tentang rambu-rambu lalu lintas. Untuk memeperoleh data-data teserbut dilakukan observasi dengan melakukan pengamatan dan penelitian terhadap aktivitas orang-orang yang terkait dengan sistem. Dari data-data tersebut kemudian diolah dan disajikan kepada user menjadi informasi yang bermanfaat.

3.3 PERANCANGAN SISTEM

Perancangan sistem membahas mengenai konsep dari sistem yang akan dibangun untuk memenuhi kebutuhan user. Oleh sebab itu user harus mengetahui gambaran secara umum dan jelas tentang sistem ini. Desain sistem secara umum harus mengidentifikasi komponen-komponen sistem yang ada secara mendetail. 3.3.1 Per ancangan Pr oses Sistem

Untuk mendapatkan gambaran mengenai proses dan aktifitas apa saja dalam sistem yang berinteraksi dengan user, penulis melakukan permodelan dengan menggunakan Unified Modeling Language (UML) Proses dan data model dari sistem dimodelkan dengan Use Case Diagram, Activity Diagram, dan

3.3.1.1Use CaseDiagram

Dalam pemodelan semua perilaku dimodelkan sebagai use case yang mungkin dispesifikasikan mandiri dari realisasinya. use case mendeskripsikan kumpulan urutan (sequence) dimana tiap urutan menjelaskan interaksi sistem dengan ‘sesuatu’ di luar sistem ( sering dinamakan dengan actor). Use case

menampilkan spesifikasi fungsional yang diharapkan dari sistem/perangkat lunak yang akan dikembangkan. use case sangat penting dimanfaatkan untuk menangkap seluruh kebutuhan dan harapan pengguna.

Dari gambar use case diagram diatas dapat dijelaskan fungsi dan deskripsi komponennya di bawah ini :

Tabel 3.1 Keterangan Use Case Diagram LantasDroid

Actor Nama use case Deskr ipsi use case

User Rambu

Peringatan

Use case ini berisi rambu-rambu peringatan dan keterangan dari rambu-rambu tersebut.

User Rambu Perintah

Use case ini berisi rambu-rambu perintah dan keterangan dari rambu-rambu tersebut

User Rambu

Larangan

Use case ini berisi rambu-rambu larangan dan keterangan dari rambu-rambu tersebut

User Rambu Petunjuk

Use case ini berisi rambu-rambu petunjuk dan keterangan dari rambu-rambu tersebut

User Tes

Kemampuan

Pada use case ini terdapat sebuah tes berupa pertanyaan seputar rambu-rambu lalu lintas.

User Pencarian

Rambu

Use case ini berfungsi untuk pencarian rambu – rambu lalulintas.

User Tentang

Program

Use case ini berisi keterangan dan penjelasan secara singkat mengenai deskripsi sistem rambu-rambu lalu lintas

User Setting Program

Use case ini berisi pengaturan pada program, yaitu pengaturan untuk memutar back sound.

User Keluar Program Use case ini berfungsi untuk keluar dari program (exit)

Dari tabel dan gambar use case diatas, user dapat mengakses 8 use case. Pada setiap use case tersebut mewakili menu yang akan di tampilkan pada saat masuk dalam aplikasi LantasDroid.

3.3.1.2Activity Diagram

Activity Diagram adalah representasi grafis dari alur kerja tahapan aktifitas. Activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja operasional secara step-by-step dari komponen suatu sistem. Activity diagram menunjukkan keseluruhan dari aliran kontrol.

1. ActivityDiagram Rambu Peringatan

Pada activity rambu peringatan berisi tentang menu berupa jenis-jenis rambu peringatan dan penjelasan dari rambu-rambu tersebut. Berikut gambar activity rambu peringatan :

Pada activity diagram rambu peringatan user akan berinteraksi dengan sistem, user memberikan inputan memilih menu rambu peringatan dan sistem akan merespon dengan memunculkan gambar – gambar rambu peringatan. Selanjutnya user memilih salah satu gambar rambu peringatan dan sistem akan menjelaskan arti dari rambu – rambu tersebut.

2. Activity Diagram Rambu Perintah

Activity rambu perintah berisi rambu-rambu perintah dan penjelasan dari rambu-rambu tersebut. Penjelasan yang dimaksud adalah deskripsi singkat dari rambu-rambu tersebut. Berikut gambar activity rambu peringatan :

Gambar 3.3 Activity Diagram Rambu Perintah

Pada activity diagram rambu perintah user akan berinteraksi dengan sistem,

merespon dengan memunculkan gambar – gambar rambu perintah. Selanjutnya user memilih salah satu gambar rambu perintah dan sistem akan menjelaskan arti dari rambu – rambu tersebut.

3. Activity Diagram Rambu Larangan

Activity rambu larangan berisi menu rambu-rambu larangan beserta penjelasan dari masing-masing rambu-rambu larangan. Berikut gambar

activity diagramnya :

Gambar 3.4 Activity Diagram Rambu Larangan

activity diagram rambu larangan user akan berinteraksi dengan sistem, user

Selanjutnya user memilih salah satu gambar rambu larangan dan sistem akan menjelaskan arti dari rambu – rambu tersebut.

4. Activity Diagram Rambu Petunjuk

Activity rambu petunjuk berisi menu rambu-rambu petunjuk beserta penjelasan dari masing-masing rambu-rambu petunjuk Berikut gambar

activity diagramnya :

Gambar 3.5 Activity Diagram Rambu Petunjuk

activity diagram rambu petunjuk user akan berinteraksi dengan sistem, user

memberikan inputan memilih menu rambu petunjuk dan sistem akan merespon dengan memunculkan gambar – gambar rambu petunjuk.

Selanjutnya user memilih salah satu gambar rambu petunjuk dan sistem akan menjelaskan arti dari rambu – rambu tersebut.

5. Activity Diagram Tes Kemampuan

Pada Activity ini, berisi tes kemampuan dengan pertanyaan-pertanyaan tentang rambu-rambu lalu lintas yang harus di jawab oleh user. Jawaban user

di akumulasi sehingga menghasilkan nilai skor kemampuan user. Berikut gambar activity Tes Kemampuan :

Ga mbar 3.6 Activity Diagram Tes Kemampuan

Activity diagram tes kemampuan user akan disuru menginputkan nama dan menjawab pertanyaan seputar rambu – rambu lalu lintas. selanjutnya sistem akan menghitung nilai skor dan menyimpan dalam database selanjutnya akan

6. Activity Diagram Pencarian Rambu

Pada Activity ini, berfungsi untuk melakukan pencarian rambu – rambu lalu lintas. berikut adalah gambar activity pencarian rambu :

Gambar 3.7 Activity Diagram Pencarian Rambu

Dari gambar diatas bila user memilih menu pencarian rambu maka sistem akan menampilkan halaman pencarian, kemudian user memasukkan kata pencarian dan menekan tombol cari, maka sistem akan menampilkan rambu yang sesuai dengan kata yang diketik user.

7. Activity Diagram Tentang Program

Activity Tentang Program menjelaskan secara singkat diskripsi dari sistem LantasDroid. Berikut gambar activity tentang program :

Gambar 3.8 Activity Diagram Tentang Program

Activity Diagram tentang program berfungsi untuk mememberikan informasi ke user tentang program.

8. Activity Diagram Pengaturan Program

Activity Pengaturan Program berfungsi untuk mengatur aktif atau tidaknya fitur back sound pada aplikasi LantasDroid. Berikut gambar diagram activity

Pada activity diagram ini user memilih Pengaturan Program maka sistem akan menampilkan halaman pengaturan menyalakan sound atau mematikannya.

9. Activity Diagram Keluar Program

Activity kelaur program berfungsi untuk keluar dari program. Berikut gambar dari activity keluar program :

Gambar 3.10 Activity Diagram Keluar Program 3.3.1.3Database

Pada aplikasi LantasDroid dibutuhkan sebuah database untuk menyimpan hasil Tes kemampuan. Untuk itu dibuat sebuah tabel dengan nama DataLantasDroid.db. berikut rancangan tabelnya :

Tabel 3.2 Tabel Data Lantas Droid

Nama field Tipe data Keter angan

_id Long Primarykey-auto increment

nama Text null

Dari tabel diatas field _id merupakan primarykey auto incremant artinya

field tersebut akan terisi otomatis, dan bersifat unique. Sedangkan field nama dan field skor makan menerima inputan berupa text.

3.3.1.4Algoritma Program

Algoritma adalah kumpulan urutan perintah yang menentukan

Dokumen terkait