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