BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem Hasil penentuan jarak terdekat akan menjadi sebuah pertimbangan dalam proses pengambilan keputusan untuk menentukan jalur yang akan ditempuh. Perangkat lunak pencarian jarak terdekat sangat dibutuhkan ketika seseorang tidak mengetahui akses jalan yang terdekat untuk menuju ke suatu tempat. Algoritma djikstra digunakan untuk menemukan pencarian jarak terdekat yang akan menjadi solusi terbaik karena cakupan parameter algoritma ini selalu menemukan solusi yang mendekati optimal untuk semua permasalahan yang mempunyai jumlah titik banyak.
3.2 Permasalahan Yang Muncul Analisis masalah yang didapat dalam pencarian jarak terdekat adalah banyaknya pengguna jalan yang kurang mengetahui jalur-jalur terpendek yang ada sehingga mereka melakukan kesalahan memilih jalur dalam melakukan perjalanan yang mengakibatkan banyaknya waktu yang terbuang, serta belum tersedianya sistem informasi untuk menentukan jarak terdekat menuju ke pelayanan kesehatan.
3.3 Usulan Yang Diperlukan Dari permasalahan yang ada dibutuhkan sistem informasi perangkat lunak yang dapat membantu para pengguna jalan untuk mengetahui informasi tentang jalur terdekat sehingga mereka dapat menghemat waktu dalam melakukan perjalanan, dan dapat mempercepat proses penanganan apabila terjadi hal yang tidak diinginkan di sekolah.
31
http://digilib.mercubuana.ac.id/
32
3.4 Pemodelan Activity Diagram Sistem Berjalan Pada tahap analis activity diagram sistem berjalan, terdapat pengguna/user yang melakukan aktivitas yang terdapat pada sistem berjalan. Apabila digambarkan dalam activity diagram, maka akan terlihat seperti gambar 3.1
Pengguna/User
Orang Sekitar
Bertanya
Memberikan/Menunjukkan Arah
Mencari Lokasi Tujuan
Tidak
Ya Lokasi Ditemukan
Gambar 3.1 Activity Diagram Sistem Berjalan
http://digilib.mercubuana.ac.id/
33
3.5 Pemodelan Use Case Diagram Sistem Usulan Pemodelan use case sistem usulan dapat digambarkan sebagai berikut : System Usulan
Menentukan lokasi tujuan
Melihat jalur dan jarak tempuh yang dilalui
User
Melihat hasil pencarian pada peta
Login
Mengelola data Admin
Gambar 3.2 Use Case Sistem Usulan
Tabel 3.1 Skenario Use Case Menentukan Lokasi Tujuan Use Case
Menentukan Lokasi Tujuan
Aktor
User
Deskripsi
Sebelum menemukan hasil pencarian jarak terdekat user terlebih dahulu menentukan lokasi tujuan yang diinginkan.
http://digilib.mercubuana.ac.id/
34
Tabel 3.2 Skenario Use Case Melihat Jalur dan Jarak Tempuh Yang Dilalui Use Case
Melihat Jalur dan Jarak Tempuh Yang Dilalui
Aktor
User
Deskripsi
Setelah menentukan lokasi tujuan user akan melihat hasil pencarian jalur dan jarak tempuh yang harus dilalui.
Tabel 3.3 Skenario Use Case Melihat Hasil Pencarian Pada Peta Use Case
Melihat Hasil Pencarian Pada Peta
Aktor
User
Deskripsi
Setelah melihat hasil pencarian jalur dan jarak tempuh yang dilalui user akan mendapatkan informasi hasil pencarian jarak terdekat pada peta.
Tabel 3.4 Skenario Use Case Login Use Case
Login
Aktor
Admin
Deskripsi
Admin terlebih dahulu melakukan login agar dapat melakukan pengelolaan data pada database.
Tabel 3.5 Skenario Use Case Mengelola Data Use Case
Mengelola Data
Aktor
Admin
Deskripsi
Admin mengelola data informasi yang terdapat pada sistem percarian jarak terdekat ini, seperti input data baru, edit data, hapus data.
http://digilib.mercubuana.ac.id/
35
3.6 Activity Diagram Sistem Usulan 3.6.1 Activity Diagram User
Activity Diagram User Sistem Usulan User
System
Membuka website pencarian jarak terdekat
Menampilkan Sistem
Memilih / Menentukan Lokasi Tujuan
Menampilkan Hasil Pencarian Jarak
Memilih Tampilan Peta Menuju lokasi tujuan
Ya
Tidak
Menampilkan Peta
Ya
Melihat Hasil Pencarian Pada Peta
Gambar 3.3 Activity Diagram Usulan User
http://digilib.mercubuana.ac.id/
Tidak
36
3.6.2 Activity Diagram Admin
Admin
System
Login
Masukkan Username dan Password
Cek Username dan Password
Tidak Ya Masuk Sistem Admin
Melakukan Pengelolaan Data
Input, Edit, Hapus Data
Melakukan Proses Input, Edit, Hapus Data
Logout
Gambar 3.4 Activity Diagram Usulan Admin
http://digilib.mercubuana.ac.id/
37
3.6.3 Activity Diagram Proses Pencarian
User
System
Memilih Lokasi Tujuan
Klik Submit
Sistem Melakukan Pencarian
Sistem Melakukan Processing Algoritma Djikstra
Sistem Menemukan Jarak Lokasi Pencarian Terdekat
Memilih Tampilan Visualisasi Peta Tidak
Tampilkan Lokasi hasil Pencarian/Yang Dituju
Ya Sistem Menampilkan hasil Peta
Gambar 3.5 Activity Diagram Proses Pencarian
http://digilib.mercubuana.ac.id/
38
3.6.4 Activity Diagram Algoritma Djikstra
Algoritma Djikstra
Tidak
Ya
Tidak
Ya
Gambar 3.6 Activity Diagram Algoritma Djikstra
http://digilib.mercubuana.ac.id/
39
3.7 Sequence Diagram 3.7.1 Sequence Diagram User
Menu Utama
Proses Pencarian
Visualisasi
Menu Kesmas
User
Menentukan Lokasi Tujuan Melakukan Proses
Melihat Peta Display
Melihat Daftar Kesmas
Melihat Tampilan About
Melihat Tampilan Help
Gambar 3.7 Sequence Diagram User
http://digilib.mercubuana.ac.id/
Menu About
Menu Help
40
3.7.2 Sequence Diagram Admin
Tampilan Login
Proses Login
Menu Utama
Menu KesMas
Database
Admin Tampilan Login Masukkan Username & Password Gagal
Validasi
Pilih Tambah(Simpan)
Ubah(Edit)
Hapus(Delete)
Gambar 3.8 Sequence Diagram Admin
http://digilib.mercubuana.ac.id/
41
3.8 Class Diagram
Tabel_KesMas
Admin -Admin -Password
1
1..*
-id -nm_kesmas -alamat -kelurahan -no_tlp -status +Tambah() +Ubah() +Hapus()
Gambar 3.9 Class Diagram
3.9 Rancangan Struktur Tabel Berikut ini adalah tabel-tabel yang digunakan dalam perancangan sistem informasi pencarian jarak terdekat : 1. Tabel Admin Nama Tabel : admin Field Kunci : admin Jumlah Field : 2
Tabel 3.6 Struktur Tabel Admin No
Nama Field
Type
Size
Keterangan
1
admin
Varchar
5
Id Admin
2
password
Varchar
25
Id Password
http://digilib.mercubuana.ac.id/
42
2. Tabel KesMas Nama Tabel : table_kesmas Field Kunci : id Jumlah Field : 6
Tabel 3.7 Struktur Tabel KesMas No
Nama Field
Type
Size
Keterangan
1
id
Varchar
5
Id KesMas
2
nm_kesmas
Varchar
50
Nama KesMas
3
alamat
Varchar
80
Alamat
4
kelurahan
Varchar
25
Kelurahan
5
no_tlp
Varchar
13
No Telepon
6
status
Varchar
11
Status
http://digilib.mercubuana.ac.id/
43
3.10 Flowchart Sistem Usulan 3.10.1 Flowchart User Start
Membuka website pencarian jarak terdekat
Memilih/ menentukan lokasi tujuan
Sistem menampilkan hasil pencarian jarak
Tidak
Ya Memilih tampilan peta menuju lokasi tujuan
Sistem menampilkan visualisasi peta
Tidak
Ya Melihat hasil pencarian pada peta
End
Gambar 3.10 Flowchart User
http://digilib.mercubuana.ac.id/
44
3.10.2 Flowchart Admin
Start
Admin Login
Masukkan username & password
Sistem cek username & password
Tidak
Ya Masuk sistem admin
Melakukan Pengelolaan data
Logout sistem
End Gambar 3.11 Flowchart Admin
http://digilib.mercubuana.ac.id/
45
3.10.3 Flowchart Proses Pencarian Start
Memilih lokasi tujuan
Sistem melakukan pencarian
Sistem melakukan processing algoritma djikstra
Sistem menemukan pencarian jarak lokasi terdekat
Sistem menampilkan lokasi hasil pencarian yang dituju
Memilih tampilan visualisasi peta
Tidak
Ya
Sistem menampilkan hasil pencarian pada peta
End
Gambar 3.12 Flowchart Proses Pencarian
http://digilib.mercubuana.ac.id/
46
3.10.4 Flowchart Algoritma Djikstra Start
Inisialisasi titik awal & jarak tiap titik
Beri label sementara untuk jarak antar titik
Menentukan jarak minimum dari lebel sementara
Beri label permanen untuk titik tersebut
Menghapus dari daftar tabel sementara
Mencari titik terpendek berikutnya dengan membandingkan jarak menuju node tersebut atau melalui titik yang telah memiliki label permanen
Ya Ada ?
Tidak
End
Gambar 3.13 Flowchart Algoritma Djikstra
http://digilib.mercubuana.ac.id/
47
3.11 Rancangan Tampilan Layar Home
Gambar 3.14 Rancangan Tampilan Layar Home
http://digilib.mercubuana.ac.id/
48
3.12 Rancangan Tampilan Layar KesMas
Gambar 3.15 Rancangan Tampilan Layar KesMas
http://digilib.mercubuana.ac.id/
49
3.13 Rancangan Tampilan Layar About
Gambar 3.16 Rancangan Tampilan Layar About
http://digilib.mercubuana.ac.id/
50
3.14 Rancangan Tampilan Layar Help
Gambar 3.17 Rancangan Tampilan Layar Help
http://digilib.mercubuana.ac.id/
51
3.15 Rancangan Tampilan Layar Hasil Pencarian
Gambar 3.18 Rancangan Tampilan Layar Hasil Pencarian
http://digilib.mercubuana.ac.id/
52
3.16 Rancangan Tampilan Layar Hasil Visualisasi
Gambar 3.19 Rancangan Tampilan Layar Hasil Visualisasi
http://digilib.mercubuana.ac.id/
53
3.17 Rancangan Tampilan Layar Login
Gambar 3.20 Rancangan Tampilan Layar Login
http://digilib.mercubuana.ac.id/
54
3.18 Rancangan Tampilan Layar KesMas Admin
Gambar 3.21 Rancangan Tampilan Layar KesMas Admin
http://digilib.mercubuana.ac.id/
55
3.19 Rancangan Tampilan Layar Tambah Data KesMas
Gambar 3.22 Rancangan Tampilan Layar Tambah KesMas
http://digilib.mercubuana.ac.id/
56
3.20 Rancangan Tampilan Layar Ubah Data KesMas
Gambar 3.23 Rancangan Tampilan Layar Ubah KesMas
http://digilib.mercubuana.ac.id/