Diagram Use Case Narasi Use Case

simpan 7.Konfirmasi ubah 8.Jika[ya], system mengubah data lokasi. Jika [tidak] maka system tidak akan melakukan pengubahan. 9. system memberikan konfirmasi bahwa data telah berhasil diubah. Nama Use Case Update Data Kecepatan Aktor Administator Keterangan Administator dapat meng-update data kecepatan Kondisi awal Administator sudah login dan berada pada “kelola data kecepatan” Kondisi akhir Data kecepatan berhasil di-update Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal 1.Administator memilih menu data Ubah Keceptan 2. Sistem menampilkan data ubah kecepatan yang di ambil dari tabel hitungKecepatan. 3. Administator melakukan klik ”update” pada data yang akan di Pengarang : Alfa Tanggal : 16 Okt 2011 pilih 4. Sistem menampilkan form isian yang telah terisi data dari jarak yang dipilih. 5. Administator melakukan perubahan data 6.Administator memilih tombol simpan 7.Konfirmasi ubah 8.Jika[ya], system mengubah data jarak. Jika [tidak] maka system tidak akan melakukan pengubahan. 9. system memberikan konfirmasi bahwa data telah berhasil di ubah. Nama Use Case Ubah Account Aktor Adminstator dan Staff Bagian Distribusi Keterangan Adminstator dan Staff Bagian Distribusi dapat mengubah data account Kondisi awal Adminstator dan Staff Bagian Distribusi sudah login dan berada pada “ubah account ” Kondisi akhir Data account berhasil di-input dan disimpan ke tabel data lokasi Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal Pengarang : Alfa Tanggal : 16 Okt 2011 1. Adminstator dan Staff Bagian Distribusi memilih menu “ubah account ” 2. Sistem menampilkan form isian ubah account 3.Bagian Distribusi mengsisi data account baru dan mengklik tombol simpan. 4. Sistem menyimpan data account dalam database pada table user. Skenario alternatif jika kosong . 1. Menampilkan konfirmasi bahwa isian belum lengkap atau ada yang belum isi. Nama Use Case Update Data Pengirim Penerima Aktor Staff Bagian Distribusi Keterangan Bagian Distribusi dapat meng-update Data Pengirim Penerima Kondisi awal Bagian Distribusi sudah login dan tabel data pengirim penerima sudah terisi Kondisi akhir Data Pengirim Penerima di-update Skenario Aksi Aktor Reaksi Sistem Pengarang : Alfa Tanggal : 16 Okt 2011 Kondisi Normal 1. Sistem menampilkan tabel data pengirim penerima. 2. Bagian Distribusi mengklik tabel yang akan di-update 3. Sistem menampilkan form isian data pengirim penerima 4. Bagian Distribusi mengisi form isian data pengirim penerima yang akan di-update. Dan mengklik simpan perubahan 5.Sistem menyimpan data pengirim penerima pada tabel pengirim penerima, dan menampilkan konfirmasi bahwa data pengirim penerima telah di-update Skenario alternatif jika kosong 1. Menampilkan konfirmasi bahwa isian belum lengkap atau ada yang belum isi. Nama Use Case Input Data Pengirim Penerima Aktor Bagian Distribusi Keterangan Bagian Distribusi dapat melakukan input data pengirim penerima Kondisi awal Pengarang : Alfa Tanggal : 16 Okt 2011 Bagian Distribusi sudah login Kondisi akhir Input data pengirim penerima berhasil Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal 1. Sistem menampilkan form isian data pengirim penerima. 2. Bagian Distribusi memasukkan data pengirim penerima pada form dan memproses dengan mengklik tombol “simpan”. 3. Sistem menyimpan data pengirim penerima pada tabel pengirim penerima dan menampilkan konfirmasi bahwa data telah disimpan Skenario alternatif jika kosong 1. Menampilkan konfirmasi bahwa isian belum di-isi. Nama Use Case Hapus data pengirim penerima Aktor Bagian Distribusi Keterangan Bagian Distribusi dapat menghapus data pengirim penerima Kondisi awal Bagian Distribusi sudah login dan tabel pengirim penerima sudah terisi Pengarang : Alfa Tanggal : 16 Okt 2011 Kondisi akhir Data tabel pengirim penerima telah terhapus Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal 1. Sistem menampilkan tabel data pengirim penerima 2. Bagian Distribusi mengklik data tabel pengirim penerima yang akan dihapus 3. Sistem menampilkan form data tabel pengirim penerima 4. Bagian Distribusi menekan tombol hapus 5. Sistem menghapus data pengirim penerima Nama Use Case Ubah data kondisi pengiriman Aktor Bagian Distribusi Keterangan Bagian Distribusi dapat mengubah data kondisi pengiriman Kondisi awal Bagian Distribusi sudah login dan tabel pengirim penerima kondisi belum terkirim Kondisi akhir Pengarang : Alfa Tanggal : 16 Okt 2011 Data tabel pengirim penerima telah telah dikirim Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal 1. Sistem menampilkan tabel data pengirim penerima 2. Bagian Distribusi mengklik data tabel pengirim penerima yang akan dikirim 3. Sistem menampilkan form data tabel pengirim penerima 4. Bagian Distribusi memilih kirim dan menekan tombol simpan 5. Sistem mengubah data pengirim penerima sudah dikirim pada tabel pengirim penerima Nama Use Case Perhitungan pencarian rute Aktor Bagian Distribusi Keterangan Bagian Distribusi dapat melakukan perhitungan pencarian rute Kondisi awal Bagian Distribusi sudah login dan tabel pengirim penerima dalam kondisi kirim Kondisi akhir Pengarang : Alfa Tanggal : 16 Okt 2011 Tampil rute pengiriman Skenario Aksi Aktor Reaksi Sistem Kondisi Normal Normal 1. Sistem menampilkan tabel data pengirim penerima dalam kondisi kirim 2. Bagian Distribusi mengisi form parameter pada algoritma semut dan menekan tombol tampil rute pengiriman 3. Sistem menampilkan rute pengiriman alternate dan terbaik

3.4 Perancangan Umum Sistem

Secara umum system aplikasi ditujukan untuk mencari rute pengiriman barang secara optimal pada P.T. Pos Indonesia dengan algoritma Ants Colony System .

3.4.1 Masukan Sistem

Data yang menjadi masukan sistem dalam penelitian ini adalah data peta dan inputan parameter user . Data peta akan tersimpan di file .dmp terdiri dari data koordinat x dan koordinat y serta nama titik. Karena data peta terlalu besar untuk ditempatkan dalam satu array maka data peta perlu dibagi dalam 10 wilayah. Pembagian wilayah ini juga di atur pada file vertexlist.dmp dan mapingbesar.dmp. Gambar 3.2 merupakan gambar pembagian peta per cluster. Gambar 3.2 Peta per Cluster Sedangkan untuk inputan parameter terdiri dari nilai q0, nilai β, nilai α, nilai ρ dan banyak semut.

3.4.2 Proses Sistem

Didalam sistem yang akan dibangun terdapat beberapa proses untuk mencapai tujuan utama yaitu mencari rute terpendek. Tahap-tahap nya adalah men-set tujuan pengiriman, mencari urutan cluster, mencari rute tercepat. Tahap-tahap proses sistem yang akan dibangun: 1. Men-set tujuan pengiriman Pada langkah awal ini sistem akan mengambil data daftar pengirimpenerima, dari tabel pada frame DaftarPengirimanInternalFrame. Kemudian data tesebut dicocokan dengan data peta yang ada diprogram. Ketika nama node pada data peta mempunyai nama yang sama dengan node pengirimpenerima, maka atribut destinasi pada node,wilayah pada peta, akan di set true . Gambar 3.3, 3.4, 3.5 adalah diagram alir dari tahap 1. Gambar 3.3 Set node Awal Daftar pengirimpenerima ditampilkan ditabel daftarpengirimanTabel, waktu berangkat dipilih dari comboBox wktbrgkt, parameter dan banyak semut terima daftar node pengirimpenerima dari tabel terima daftar peta dari kelas load peta set riut18 mjd node awal set variabel string Dest=riut18 A