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