BAB III ANALISIS DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan.

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISA DAN DESAIN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM


BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Seiring dengan perkembangan teknologi transportasi saat ini, masyarakat umum tidak bisa lepas dari penggunaan alat transportasi pribadi guna membantu mereka dalam melakukan aktivitas sehari-hari. Namun tidak semua masyarakat dapat mengendarai alat transportasi pribadi mereka. Oleh karena itu saat ini banyak masyarakat yang mencari tempat kursus untuk belajar mengemudi. Mengingat hal tersebut saat ini terdapat banyak sekali kursus atau sekolah untuk belajar mengendarai kendaraan bermotor. Salah satu contohnya adalah Sekolah mengemudi CV. Sumatera Jaya One. Sekolah mengemudi ini sudah membuka beberapa kantor cabang di wilayah kota medan demi memberikan pelayanan kepada masyarakat untuk belajar mengendarai kendaraan bermotor. Tingginya minat masyarakat dalam hal mencari sekolah mengemudi maka perlu dibangun sebuah aplikasi pemetaan berbasis android yang dapat memudahkan masyarakat atau pengguna dalam mencari lokasi sekolah mengemudi CV. Sumatera Jaya One di wilayah kota Medan. Analisis masalah bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap penentuan lokasi sekolah mengemudi CV. Sumatera Jaya One di wilayah Kota Medan. Adapun permasalahan yang ditemukan dalam melakukan penelitian ini adalah : 1. Masyarakat mengalami kesulitan dalam menemukan lokasi sekolah mengemudi CV. Sumatrera Jaya One di wilayah kota Medan. 47

48 2. Penyebaran informasi mengenai Sekolah Mengemudi CV. Sumatera Jaya One tidak efisien dan efektif dikarenakan penyebaran informasi hanya di dapatkan melalui selembaran brosur. 3. Belum ada sistem informasi geografis mengenai lokasi Sekolah Mengemudi CV. Sumatera Jaya One di wilayah kota Medan berbasis Android. III.2. Desain Sistem Desain sistem pada penelitian ini dibagi menjadi dua desain, yaitu desain sistem secara global untuk penggambaran model sistem secara garis besar dan desain sistem secara detail untuk membantu dalam pembuatan sistem. III.2.1. Desain Sistem Secara Global Untuk membantu proses menemukan lokasi sekolah mengemudi Sumatera Jaya One yang ada di kota Medan secara cepat, tepat dan lengkap, maka dalam hal ini penulis membangun sebuah sistem berbasis Android dengan menggunakan bahasa pemodelan UML yang terdiri dari Usecase Diagram, Class Diagram, Acitvity Diagram dan Sequence Diagram. III.2.2. Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Berikut Use Case Diagram

49 Sistem Informasi Geografis Penentuan Lokasi Sekolah Mengemudi Sumatera Jaya One Di Wilayah Kota Medan yang dapat dilihat seperti pada gambar III.1. Utama Profil SJO Data Peta Alamat < include> Cari Rute Lokasi < include> Admin Login < include> < include> Input Data < include> < extends > < extends> < exten > ds Data Kecamatan Cari Alamat < include> < include < include> < include> < include> Daftar Kecamatan Pilihan Menu < include> < include> Menu Utama user Keluar Peta Posisi Awal Tentang Penulis Gambar III.1. Use Case Diagram III.2.3. Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Berikut ini gambar III.2 tentang Class diagram Sistem Pendukung Keputusan Penentuan Lokasi Sumatera jaya One

50 Peta 1 Admin 1..* -id_ peta - KodeKecamatan - Telepon - alamat - Latitude - Longitude - Foto - NA + Simpan Peta Posisiawal - IDPosisiAwal - alamat - Latitude - Longitude - NA 1..* - username - password 1 1 1..* 1..* 1..* Kecamatan _ - KodeKecamatan - nama kecamatan + Buat Kecamatan Baru + edit + Delete + Simpan koordinat Gambar III.2. Class Diagram III.2.4. Acitvity Diagram Bisnis proses yang telah digambarkan pada use case diagram di atas dijabarkan dengan activity diagram : 1. Activity Diagram login Admin Aktivitas untuk masuk kedalam sistem seperti pada gambar III.3 berikut :

51 Login Admin Sistem Buka Aplikasi Login Masukkan Username Gagal Masukkan Password Klik Masuk Berhasil Phase Gambar III.3. Activity Diagram Login Admin 2. Activity Diagram Lihat Menu Utama Aktivitas untuk mengolah menu utama pada sistem seperti pada gambar III.4 berikut :

52 Utama Admin Sistem Buka Aplikasi Halaman Utama Klik Utama Menampilkan Profil Sekolah Mngemudi Gambar III.4. Activity Diagram Lihat Menu Utama 3. Activity Diagram Olah Data Peta Alamat Aktivitas untuk Olah Data Peta Alamat pada sistem seperti pada gambar III.5 berikut :

53 Data Peta Alamat Admin Sistem Pilih Input Data Pada Halaman Utama Klik Data Peta Alamat Form Data Peta Kecamatan Mengisi Data Perbaiki Menekan tombol simpan Menyimpan data Memilih Foto Browse Klik Upload Menyimpan Foto Hapus Data Memilih data Menghapus Data Phase Gambar III.5. Activity Diagram Olah Data Peta Alamat

54 4. Activity Diagram Olah Data Kecamatan berikut : Aktivitas untuk Olah Data Kecamatan pada sistem seperti pada gambar III.6 Data Kecamatan Admin Sistem Pilih Input Data Pada Halaman Utama Klik Data Kecamatan Form Data Peta Kecamatan Mengisi Data Buat Kecamatan Baru Menekan tombol simpan Menyimpan data Kik Edit Pada Data Edit Data Kecamatan Mengubah Data Menyimpan Data Yang Telah di Ubah Delete Memilih data Menghapus Data Phase Gambar III.6. Activity Diagram Olah Data Kecamatan

55 5. Activity Diagram Olah Data Peta Posisi Awal Aktivitas untuk Olah Data Peta Posisi Awal pada sistem seperti gambar III.7. berikut : Peta Posisi Awal Admin Sistem Pilih Input Data Pada Halaman Utama Klik Peta Posisi Awal Form Input Peta Posisi Awal Mengisi Data Perbaiki Menekan tombol simpan Menyimpan data Hapus Memilih data Menghapus Data Gambar III.7. Activity Diagram Olah Data Peta Posisi Awal

56 6. Activity Diagram Keluar Aplikasi berikut : Aktivitas untuk Keluar Aplikasi pada sistem seperti pada gambar III.8 Keluar Admin Sistem Halaman Utama Klik Menu Keluar Keluar Aplikasi Gambar III.8. Activity Diagram Keluar Aplikasi 7. Activity Diagram Melihat Profil Sumatera Jaya One Aktivitas untuk melihat profil Sumatera Jaya One pada sistem seperti pada gambar III.9 berikut : Melihat Profil Suamtera Jaya One User/Pengguna Sistem Halaman Utama Klik Menu Profil Sumatera Jaya One Menampilkan Profil Gambar III.9. Activity Diagram Melihat Profil Sumatera Jaya One

57 8. Activity Diagram Cari Rute Lokasi berikut : Aktivitas untuk mencari rute lokasi pada sistem seperti pada gambar III.10 Cari Rute Lokasi User/ Pengguna Sistem Halaman Utama Klik Cari Rute Lokasi Menampilkan Form Pemilihan Rute Lokasi Pilih lokasi awal dan lokasi yang dituju Menampilkan Peta dan Informasi Lokasi Gambar III.10. Activity Diagram Cari Rute Lokasi 9. Activity Diagram Cari Alamat Aktivitas untuk mencari alamat pada sistem dapat dilihat seperti pada gambar III.11. berikut :

58 Cari Alamat User/ Pengguna Sistem Halaman Utama Klik Cari Alamat Menampilkan Form Pencarian Lokasi Masukkan Lokasi yang dicari Menampilkan Peta dan Informasi Lokasi Gambar III.11. Activity Diagram Cari Alamat 10. Activity Diagram Daftar Kecamatan Aktivitas untuk melihat daftar kecamatan pada sistem sepertri pada gambar III.12 berikut :

59 Daftar Kecamatan User/ Pengguna Sistem Halaman Utama Klik Daftar Kecamatan Menampilkan List Kecamatan Pilih Kecamatan Menampilkan Peta dan Informasi Lokasi Gambar III.12. Activity Diagram Daftar Kecamatan 11. Activity Diagram Tentang Penulis Aktivitas untuk melihat Menu Tentang Penulis pada sistem seperti pada gambar III.13 berikut : Lihat Menu Tentang Penulis User / Pengguna Sistem Halaman Utama Klik Menu Tentang Penulis Menampilkan Informasi Tentang Penulis Gambar III.13. Activity Diagram Tentang Penulis

60 III.2.5. Sequence Diagram Rangkaian kegiatan pada setiap terjadi event sistem digambarkan pada sequence diagram berikut : 1. Sequence Diagram Login admin Serangkaian kinerja sistem login yang dilakukan oleh admin dapat diterangkan dengan langkah-langkah state, dimulai dari memasukkan username dan memasukkan password, jika Akun valid maka sistem akan mengaktifkan menu aplikasi, sedangkan jika tidak valid, maka tampilkan pesan kesalahan yang ditunjukkan pada gambar III.14 berikut : Admin Main form Form Login Proses Login Halaman Admin Tampilkan Fom () Menu () click form login Validasi nama dan password () Invalid () Login sukses () Gambar III.14. Sequence Diagram Login Admin

61 2. Sequence Diagram Lihat Menu Utama Serangkaian kinerja sistem lihat Menu Utama yang dilakukan oleh Admin dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.15 berikut : Admin Main form Form Utama Menu () click Menu Utama () Koneksi database () Gambar III.15. Sequence Diagram Lihat Menu Utama 3. Sequence Diagram Olah Data Peta Alamat Serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data peta alamat dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.16 berikut :

62 Tabel Peta Admin Main Form Form Data Peta Alamat database Tampilkan Fom () Menu () Click Menu Data Peta Alamat Click Browse() Click Perbaiki() Click Lihat Peta() Click Hapus () Keluar form () Gambar III.16. Sequence Diagram Olah Data Peta Alamat 4. Sequence Diagram Olah Data Kecamatan Serangkaian kinerja sistem yang dilakukan oleh admin pada pengolahan data kecamatan dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.17 berikut :

63 Tabel Kecamatan Admin Main Form Form Data kecamatan database Tampilkan Fom () Menu () Click Menu Data Kecamatan Click Buat Kecamatan Baru () Click Edit() Click Delete() Keluar form () Gambar III.17. Sequence Diagram Olah Data Kecamatan 5. Sequence Diagram Olah Data Peta Posisi Awal Serangkaian kinerja sistem yang dilakukan oleh admin pada proses olah data peta posisi awal dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.18 berikut :

64 Tabel Kecamatan Admin Main Form Form Peta Posisi Awal database Tampilkan Fom () Menu () Click Menu Peta Posisi Awal Click Perbaiki () Click Hapus () Keluar form () Gambar III.18. Sequence Diagram Olah Data Peta Posisi Awal 6. Sequence Diagram Keluar Aplikasi Serangkaian kinerja sistem yang dilakukan oleh admin pada proses keluar aplikasi dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.19 berikut :

65 Admin Main form Proses Keluar Tampilkan Fom () Menu () click Keluar () Invalid () Keluar sukses () Gambar III.19. Sequence Diagram Keluar Aplikasi 7. Sequence Diagram Melihat Profil Sumatera Jaya One Serangkaian kinerja sistem yang dilakukan oleh User pada proses melihat Profil Sumatera Jaya One dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.20 berikut :

66 User Main form Form Profil Sumatera Jaya One Menu () Click Menu Profil Sumatera Jaya One () Koneksi database () Gambar III.20. Sequence Diagram Melihat Profil Sumatera Jaya One 8. Sequence Diagram Cari Rute Lokasi Serangkaian kinerja sistem yang dilakukan oleh User pada proses pencarian rute lokasi dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.21 berikut : User Tampilkan Menu () Main form Form Pencarian Rute Menu () click Menu Cari Lokasi() Koneksi database () Gambar III.21. Sequence Diagram Cari Rute Lokasi

67 9. Sequence Diagram Cari Alamat Serangkaian kinerja sistem yang dilakukan oleh User pada proses pencarian alamat dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.22 berikut : User Tampilkan Menu () Main form Form Cari Alamat Menu () click Menu Cari Alamat() Koneksi database () Gambar III.22. Sequence Diagram Cari Alamat 10. Sequence Diagram Daftar Kecamatan Serangkaian kinerja sistem yang dilakukan oleh User pada proses melihat Daftar Kecamatan dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.23 berikut :

68 User Tampilkan Menu () Main form Form Daftar Kecamatan Menu () click Menu Daftar Kecamatan () Koneksi database () Gambar III.23. Sequence Diagram Daftar Kecamatan 11. Sequence Diagram Menu Tentang Penulis Serangkaian kinerja sistem yang dilakukan oleh User pada proses melihat Menu Tentang Penulis dapat diterangkan dengan langkah-langkah state yang ditunjukkan pada gambar III.24 berikut : User Tampilkan Menu () Main form Form Tentang Penulis Menu () click Menu Tentang Penulis () Koneksi database () Gambar III.24. Sequence Diagram Menu Tentang Penulis

69 III.3. Desain Database III.3.1. Desain Tabel Aplikasi ini dibangun dengan menggunakan database sebagai tempat penyimpanan data informasi aplikasi. Perancangan struktur tabel diperlukan guna mengidentifikasi kebutuhan aplikasi serta mendefinisikan tabel yang akan digunakan pada database. Tabel disini terdiri dari nama field, tipe data, dan ukuran. Berikut adalah tabel struktur data pada setiap tabel : 1. Struktur Tabel User Tabel User digunakan untuk menyimpan data admin, selengkapnya mengenai struktur tabel dapat dilihat pada tabel III.1 berikut : Tabel III.1. Rancangan Tabel User Nama Database Android_map_google Nama Tabel User No Nama Field Tipe Data Boleh Kosong Kunci 1. UserName varchar(50) Tidak Primary Key 2. Password varchar(50) Tidak Unique 3. KodeGrup char(10) Tidak - 2. Struktur Tabel Kecamatan Tabel kecamatan digunakan untuk menyimpan data kecamatan berupa Kode dan Nama kecamatan, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.2 di bawah ini: Tabel III.2. Rancangan Tabel Kecamatan Nama Database Android_map_google Nama Tabel Kecamatan No Nama Field Tipe Data Boleh Kosong Kunci 1. KodeKecamatan char(10) Tidak Primary Key 2. NamaKecamatan varchar(50) Tidak -

70 3. Struktur Tabel Peta Tabel peta digunakan untuk menyimpan data alamat lokasi CV. Sumatera Jaya One, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.3 di bawah ini: Nama Database Tabel III.3. Rancangan Tabel Peta Android_map_google Nama Tabel Peta No Nama Field Tipe Data Boleh Kosong Kunci 1. IDPeta int(2) Tidak Primary Key 2. KodeKecamatan char(10) Tidak - 3. Telepon Char(25) Tidak - 4. Alamat Text Tidak - 5. Latitude Double Tidak - 6. Longitude Double Tidak - 7. Foto Varchar(255) Tidak - 8. NA Enum( Y, N ) Tidak - 4. Struktur Tabel Posisi Awal Tabel posisi awal digunakan untuk menyimpan data Posisi awal lokasi pada aplikasi berupa IDPosisiAwal, Alamat, Latitude, Longitude dan NA selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.4 berikut dibawah ini: Tabel III.4. Rancangan Tabel Posisi Awal Nama Database Android_map_google Nama Tabel Posisi Awal No Nama Field Tipe Data Boleh Kosong Kunci 1. IDPosisiAwal int(2) Tidak Primary Key 2. Alamat Text Tidak Unique 3. Latitude char(10) Tidak - 4. Longitude Double Tidak - 5. NA Enum( Y, N ) Tidak -

71 5. Struktur Tabel akses Tabel akses digunakan untuk menyimpan data IDakses, KodeGrup dan KodeModul pada aplikasi, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.5 di bawah ini: Tabel III.5. Rancangan Tabel Akses Nama Database Android_map_google Nama Tabel Akses No Nama Field Tipe Data Boleh Kosong Kunci 1. IDAkses int(2) Tidak Primary Key 2. KodeGrup char(10) Tidak Unique 3. KodeModul char(10) Tidak - 6. Struktur Tabel grup Tabel grup digunakan untuk menyimpan data KodeGrup dan NamaGrup pada aplikasi, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.5 di bawah ini: Tabel III.6. Rancangan Tabel grup Nama Database Android_map_google Nama Tabel Grup No Nama Field Tipe Data Boleh Kosong Kunci 1. KodeGrup char(10) Tidak Primary Key 2. NamaGrup varchar(10) Tidak Unique 7. Struktur Tabel GrupModul Tabel GrupModul digunakan untuk menyimpan data KodeGrupModul, NamaGrupModul dan NA, selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.6 di bawah ini:

72 Tabel III.7. Rancangan Tabel GrupModul Nama Database Android_map_google Nama Tabel Grupmodul No Nama Field Tipe Data Boleh Kosong Kunci 1. KodeGrupModul char(10) Tidak Primary Key 2. NamaGrupModul varchar(10) Tidak Unique 3. Na char(1) Tidak - 8. Struktur Tabel Modul Tabel modul digunakan untuk menyimpan data KodeModul, NamaModul, KodeGrupModul, dan NA pada aplikasi selengkapnya mengenai struktur tabel ini dapat dilihat pada tabel III.8 di bawah ini: Tabel III.8. Rancangan Tabel Modul Nama Database Android_map_google Nama Tabel Modul No Nama Field Tipe Data Boleh Kosong Kunci 1. KodeModul int(3) Tidak Primary Key 2. NamaModul Varchar(50) Tidak Unique 3. KodeGrupModul char(10) Tidak - 5. NA Enum( Y, N ) Tidak - III.4. Desain User Interface Desain User Interface adalah suatu jembatan sebagai perantara pemakai dengan aplikasi sebagai penyedia informasi ataupun pengolah informasi. Pada kasus ini antarmuka dibagi menjadi 2 sisi yaitu sisi pengguna android dan sisi admin.

73 III.4.1. Desain Antarmuka User/Pengguna 1. Halaman Menu Home Halaman Menu Home merupakan tampilan awal untuk masuk ke menu utama. SPLASH IMAGE Gambar III.25. Halaman Menu Home 2. Halaman Menu Utama Halaman Menu Utama adalah Menu yang menyediakan sub menu yang membawa pengguna android ke halaman sub menu yang dipilih.

74 HOME Profil Sumatera Jaya One Cari Rute Lokasi Cari Alamat Daftar Kecamatan Tentang Penulis Gambar III.26. Halaman Menu Utama 3. Halaman Profil Sumatera Jaya One Halaman ini merupakan halaman yang digunakan untuk memuat data lokasi Sumatera Jaya One berupa deskripsi tentang perusahaan tersebut. Gambar Teks Gambar III.27. Halaman Profil Sumatera Jaya One

75 4. Halaman Cari Rute Lokasi Halaman ini merupakan halaman yang digunakan untuk mencari rute lokasi Sumatera Jaya One. Pencarian Rute Posisi Awal Posisi Tujuan Cari Rute Gambar III.28. Halaman Cari Rute Lokasi 5. Halaman Cari Alamat Halaman ini merupakan halaman yang digunakan untuk mencari alamat lokasi Sekolah Mengemudi CV. Sumatera Jaya One. Pencarian Alamat Cari Alamat Gambar III.29. Halaman Cari Alamat

76 6. Halaman Daftar Kecamatan Halaman ini merupakan halaman yang digunakan untuk mencari lokasi sekolah mengemudi CV. Sumatera Jaya One berdasarkan kecamatan. List Kecamatan KECAMATAN 1 KECAMATAN 2 KECAMATAN 3 KECAMATAN 4 Gambar III.30. Halaman Daftar Kecamatan 7. Halaman Tentang Penulis Halaman ini merupakan halaman yang menampilkan data dan informasi tentang penulis. Tentang Penulis FOTO DATA PENULIS Gambar III.31. Halaman Tentang Penulis

77 III.4.2. Desain Antarmuka Admin 1. Halaman Login Halaman login digunakan untuk masuk ke dalam sistem. Hak akses ini hanya diperuntukkan untuk admin. HEADER LOGIN username password LOGIN FOOTER Gambar III.32. Halaman Login 2. Halaman Menu Home Halaman Menu Home merupakan halaman utama yang akan tampil setelah admin berhasil login. HEADER Utama Input Data Keluar FOOTER Gambar III.33. Halaman Menu Home.

78 3. Halaman Form Data Peta Alamat Halaman form Data Peta Alamat digunakan untuk mengisi serta memanipulasi data lokasi pada aplikasi. HEADER Lokasi 1 Lokasi 2 PETA Lokasi 3 Lokasi 4 FOOTER Gambar III.34. Halaman Form Data Peta Alamat 4. Halaman Form Data Kecamatan Halaman form Data kecamatan digunakan untuk mengisi serta memanipulasi data lokasi kecamatan. HEADER Kode Kecamatan Nama Kecamatan Simpan Kembali FOOTER Gambar III.35. Halaman Form Data Kecamatan

79 5. Halaman Form Peta Posisi Awal Halaman form Peta Posisi Awal digunakan untuk mengisi data alamat serta titik koordinat dari posisi awal lokasi untuk mencari rute ke lokasi tujuan pada aplikasi. HEADER Latitude Longitude Alamat Simpan Koordinat Posisi Awal FOOTER Gambar III.36. Halaman Form Peta Posisi Awal