Diagram Use Case Diagram Activity

30 Tabel 3.1. Spesifikasi Perangkat Keras Processor Intel Core 2 Duo 2.4GHz RAM 2 Gb Disk space usage 5 Gb Kebutuhan perangkat lunak yang diperlukan untuk membangun aplikasi ini dapat dilihat dalam Tabel 3.2. Tabel 3.2. Spesifikasi Perangkat Lunak MapServer Versi 5.6 Microsoft Visual Studio 2008 Versi 9.0 MySQL Server Versi 5.0 ArcView GIS Versi 3.2a Rational Rose Versi 2003.06.00

3.4. Perancangan Sistem

UML merupakan singkatan dari Unified Modelling Language yang didefinisikan sebagai bahasa visual untuk menjelaskan, memberikan spesifikasi, merancang, membuat model dan mendokumentasikan aspek-aspek dari sebuah sistem Nugroho, 2005. Perancangan sistem menggunakan perangkat lunak Rational Rose sebagai perancang desain aplikasi meliputi diagram use case, diagram activity dan diagram state.

3.4.1. Diagram Use Case

Use case adalah sekelompok aliran kerja dalam sistem yang menyediakan fungsi tertentu bagi para aktor. Use case mendeskripsikan apa yang dapat dikerjakan oleh sistem. Dalam pengembangan sistem, diperlukan rincian-rincian yang lebih spesifikasi atau aliran event, dimana aliran event ini mempunyai 31 kegunaan untuk mendokumentasikan aliran-aliran logika dalam setiap use case. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case merupakan sistem yang akan dikembangkan sedangkan aktor adalah pengguna sistem tersebut. Gambar 3.3. Diagram Use Case Sistem Gambar 3.3 menggambarkan user administrator dan user biasa dapat mengakses fungsi-fungsi yang ada dalam aplikasi. User hanya dapat mengakses setiap fungsi yang ada apabila mereka telah login terhadap aplikasi. Kedua user tersebut dapat mengakses fungsi “Lihat Peta Salatiga” dan “Ganti Password”. Untuk user biasa selain fungsi “Lihat Peta Salatiga” dan “Ganti Password ”, juga dapat mengakses fungsi “Lihat Data Jalan”, “Input Data Pengajuan Jalan” dan “Lihat Data Pengajuan Jalan”. Ganti Password Lihat Peta Salatiga User Login Update Data Pengguna Update Data Pengajuan Perbaikan Jalan Update Data Jalan Update Data ID3 dan Perhitungan ID3 Lihat Data Jalan Biasa Input Data Pengajuan Perbaikan Jalan Ganti Koneksi Database Administrator Backup dan Restore Database include include include include include include include include include include 32 Untuk user administrator dapat melakukan fungsi yang dapat diakses oleh user. Selain itu, juga dapat mengakses fungsi “Ganti Koneksi Database ”, “Backup dan Restore Database”, “Update Data ID3 dan Per hitungan ID3”, “Update Data Jalan”, “Update Data Pengajuan Perbaikan Jalan dan Proses ID3” dan “Update Data Pengguna”.

3.4.2. Diagram Activity

Diagram activity menggambarkan proses-proses yang terjadi dari aktivitas dimulai sampai aktivitas berhenti. Untuk kebutuhan proses dalam aplikasi yang akan dibangun maka disertakan diagram activity yaitu untuk tiap jenis pengguna. Dalam kebutuhan sistem terdapat dua jenis diagram activity yaitu untuk administrator dan user biasa. - Diagram Activity Tambah Pengajuan User Gambar 3.4. Diagram Activity – Tambah Pengajuan User Start menu tambah pengajuan perbaikan Memilih jalan dan mengisi form pengajuan Menampilkan form pengajuan Menampilkan data jalan cek kevalidan data Ambil data jalan Menambahkan ke database Stop No yes Database Sistem User 33 Gambar 3.4 menggambarkan aktivitas user dalam pengajuan perbaikan jalan. Langkah-langkah dalam penampilan data jalan dalam sistem dibuat demikian sehingga navigasi user mudah. Aktivitas yang terjadi dalam aplikasi untuk penambahan pengajuan terjadi ketika user memilih menu “Tambah Pengajuan Perbaikan ”. Kemudian sistem akan menampilkan form untuk penambahan pengajuan perbaikan jalan dan mengambil data jalan dari database dan menampilkan sehingga dapat dilihat dan dipilih oleh user. - Diagram Activity Administrator Gambar 3.5. Diagram Activity – Perhitungan ID3 Start Menu Data ID3 InsertUpdateD elete data ID3 Hitung ulang ID3 Menampilkan form data ID3 Menampilkan data ID3 Cek data dari form Hitung ID3 Ambil data ID3 Query database ID3 Ambil data ID3 Ambil data ID3 Simpan hasil perhitungan ID3 Stop Database Sistem User 34 Gambar 3.5 menggambarkan aktivitas administrator dalam pengolahan data ID3 dan perhitungan ID3. Diagram ini dimulai ketika administrator memilih menu “Data ID3”. Secara otomatis aplikasi akan menampilkan data ID3 dari database dan membuat form untuk peng-update-an data ID3. Selain itu sistem juga menyiapkan perintah untuk menghitung nilai ID3 dan menampilkan hasil perhitungan ID3 kemudian menyimpan hasil perhitungan ID3 ke database. Gambar 3.6. Diagram Activity – Penentuan Keputusan Pengajuan Gambar 3.6 menggambarkan aktivitas administrator dalam melakukan proses untuk menentukan pengajuan perbaikan jalan dengan ID3. Aktivitas yang terjadi dalam sistem bermula saat administrator memilih menu “Data Pengajuan Perbaikan Jalan”. Aplikasi akan menampilkan form untuk memilih data pengajuan kemudian akan meminta data pengajuan yang berada dalam database dan menampilkan data-data pengajuan. Administrator Start Data Pengajuan perbaikan jalan Memilih data pengajuan setujui penentuan keputusan menampilkan form perhitungan ID3 Menampilkan data pengajuan Proses penentuan keputusan ID3 Ambil data pengajuan perbaikan masukkan data hasil penentuan Stop Database Sistem User 35 memilih data pengajuan yang akan ditentukan keputusan dengan menggunakan ID3. Apabila sistem telah menentukan keputusan dengan menggunakan ID3 maka sistem akan menampilkan pilihan terhadap Administrator untuk menyetujui keputusan tersebut. Pada tahap ini, apabila Administrator tidak menyetujui hasil dari sistem, maka secara otomatis sistem akan mengubah hasil perhitungan dengan keputusan sebaliknya. Tahap akhir adalah aplikasi akan menyimpan data hasil perhitungan tersebut ke dalam database.

3.4.3. Diagram State