Pemodelan ANALISIS DAN PERANCANGAN SISTEM

3.1.1.2 Kebutuhan Fungsional Sistem Adapun kebutuhan fungsional yang dibutuhkan yaitu: 1. UserKurir memasukkan input berupa tujuan pengiriman barang. 2. Sistem melakuan pengecekan data 3. Sistem melakukan perhitungan jarak menggunakan Algoritma A. 4. Sistem memberikan hasil dari perhitungan jarak terpendek tersebut kepada pegawaikurir. 3.1.1.3 Kebutuhan Non-Fungsional Sistem Kebutuhan nonfungsional sistem merupakan karakteristik atau batasan yang menentukan kepuasan pada sebuah sistem seperti kinerja, kemudahan pengguna, biaya, dan kemampuan sistem bekerja tanpa menggangu fungsionalitas sistem lainnya Whitten, 2007. Sisi performa, sistem yang dirancang harus memiliki: 1. Antarmuka interface yang sederhana dan menarik. 2. Sistem dapat melakukan pencarian rute terpendek dengan baik. 3. Sistem harus mudah digunakan sehingga para pegawaikurir dapat mengoperasikannya dengan baik. 4. Sistem menampilkan peta yang akan dilalui pegawaikurir.

3.2 Pemodelan

Pemodelan sistem dilakukan untuk memperoleh gambaran sebuah sistem tentang penentuan rute terpendek pada jasa pengiriman barang, serta hal-hal apa saja yang dilakukan agar sebuah sistem dapat berfungsi dengan baik sesuai dengan fungsionalitasnya. Pada penelitian ini maka digunakan Unifield Modelling Language UML sebagai bahasa pemodelan untuk mendesain dan merancang sebuah sistem penentuan rute terpendek pada jasa pengiriman barang di Kota Medan. Model UML yang digunakan berupa use case diagram dan sequence diagram. Universitas Sumatera Utara 3.1.2.1 Use Case Diagram Use Case adalah teknik untuk merekam persyaratan fungsional sebuah system. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan Munawar, 2005. Use Case Diagram ini akan menjelaskan apa-apa saja fungsi yang akan dikerjakan oleh sistem. Oleh karena itu use case diagram akan mempresentasikan bagaimana interaksi antara user dengan sistem. Kurirpegawai Algoritma A Set Koordinat awal System extend include Set Koordinat tujuan Get nilai F terkecil Tampilkan Rute pada Map extend extend Gambar 3.2 Use Case Diagram Sistem Informasi Geografis Pencarian Rute Terpendek Pada Jasa Pengiriman Barang Universitas Sumatera Utara Dokumentasi naratif dari use case algoritma A dapat dilihat pada tabel 3.1 berikut. Tabel 3.1 Dokumentasi naratif use case algoritma A Nama use case Algoritma A Aktor Kurir Deskripsi Usecase ini berfungsi untuk Menghitung dengan Algoritma A Pre condition Normal flow Kegiatan aktor Respon sistem 1. Kurir mengklik tombol Cari Rute 2. Sistem akan memproses dengan Algoritma A Alternative flow Kegiatan aktor Respon sistem - - Post condition Tampil halaman input data tujuan Dokumentasi naratif dari usecase set koordinat awal dapat dilihat pada Tabel 3.2 berikut. Tabel 3.2 Dokumentasi naratif usecase set koordinat awal Nama usecase Set koordinat awal Aktor Kurir Deskripsi Sistem akan mengambil koordinat atau posisi awal user dari gps. Pre condition Normal flow Kegiatan actor Respon sistem 1. Mengaktifkan GPS 2. Mengambil koordinat GPS Alternative flow Kegiatan actor Respon sistem - - Post condition Universitas Sumatera Utara Dokumentasi naratif dari usecase set koordinat tujuan dapat dilihat pada Tabel 3.3 berikut. Tabel 3.3 Dokumentasi naratif usecase set koordinat tujuan Nama usecase Set Koordina Tujuan Aktor Kurir Deskripsi Usecase ini berfungsi untuk mengambil koordinat Tujuan yang di input oleh kurir Pre condition Normal flow Kegiatan actor Respon sistem 1. Kurir menginput data tujuan yang telah disediakan. 2. Kurir mengklik tombol Cari Rute 3. Sistem akan memproses perhitungan dengan algoritma A dan mengambil nilai koordinat tujuan Alternative flow Kegiatan actor Respon sistem - - Post condition Tampil halaman input tujuan Dokumentasi naratif dari usecase get nilai f dapat dilihat pada Tabel 3.4 berikut. Tabel 3.4 Dokumentasi naratif usecase get nilai f Nama usecase Get nilai f Aktor Sistem Deskripsi Usecase ini berfungsi mengambil nilai f terkecil Pre condition Kurir berada pada halaman menu tampil hasil Normal flow Kegiatan actor Respon system 2. Sistem menampilkan rute terdekat dengan nilai f terkecil Alternative flow Kegiatan actor Respon system - - Post condition - Universitas Sumatera Utara Dokumentasi naratif dari usecase tampilkan rute dapat dilihat pada Tabel 3.5 berikut Tabel 3.5 Dokumentasi naratif usecase tampilkan rute Nama usecase Tampilkan Rute pada Map Aktor Kurir Deskripsi Usecase ini berfungsi untuk menampilkan hasil rute terdekat Pre condition Kurir berada pada halaman menu tampil hasil rute Normal flow Kegiatan actor Respon sistem 1. Melihat hasil dari rute tujuan 2. Sistem menampilkan rute tujuan terdekat Alternative flow Kegiatan actor Respon sistem - - Post condition Tampil halaman hasil cari rute 3.1.3.2 Proses Pencarian Rute Terdekat Dalam pencarian rute terdekat perlu dirancang urutan aktifitas suatu sistem atau Diagram Activity. Diagram activity ini merupakan tahap dimana urutan-urutan aktivitas yang terjadi pada sistem dapat digambarkan. Diagram ini dapat membantu memahami proses rancangan sistem secara keseluruhan. Diagram activity ini dibuat untuk menampilkan aktivitas dalam sistem, aktivitas dimulai pada halaman menu utama yang menampilkan menu cari rute untuk memulai pencarian rute, menu tentang, dan menu keluar. User akan beroperasi dengan sistem melalui halaman cari rute pada saat pencarian rute dilakukan. Pada diagram activity untuk memulai pencarian, diawali dengan user mengklik tombol cari rute yang ada pada halaman menu utama. Kemudian, sistem akan menampilkan halaman input data tujuan. Setelah menginput nama jalan kemudian user mengklik tombol Ok untuk mendapatkan koordinat tujuan. Setelah koordinat tujuan di dapat kemudian user mengklik tombol cari pada sistem setelah penginputan dan Universitas Sumatera Utara pengambilan koordinat data tujuan, sistem akan menampilkan hasil dari cari rute tersebut. Adapun diagram activity untuk memulai pencarian yang dirancang penulis dapat dilihat pada Gambar 3.3 berikut. Ya Tidak Pencarian selesai User Sistem Klik tombol Cari Rute Menampilkan halaman Input Tujuan Input Nama Jalan Klik tombol OK Tampilkan Koordinat Tujuan Klik tombol Cari Rute Memproses Pencarian Rute Menampilkan Hasil Rute Mencari Koordinat tujuan pada server GoogleMap Gambar 3.3 Diagram activity pencarian

3.3 Perancangan Sistem